summaryrefslogtreecommitdiff
path: root/kern
AgeCommit message (Expand)Author
2023-05-11Keep host_get_kernel_version for USER32-on-x86_64 caseSamuel Thibault
2023-05-11Remove host_kernel_version RPC for x86_64Flavio Cruz
2023-05-05Use designated initializers in kern/ipc_kobject.cFlavio Cruz
2023-05-04Use designated initializers in kern/exception.cFlavio Cruz
2023-05-02Implement mig_deallocate to free memory when kernel server RPC succeedsFlavio Cruz
2023-05-02Use mig_support.h prototypes instead of duplicating them.Flavio Cruz
2023-05-01add setting gs/fsbaseLuca Dariz
2023-04-27Update task_basic_info and thread_basic_info to include time_value64_t data.Flavio Cruz
2023-04-07Remove host_get_boot_info and host_get_kernel_boot_info since they are not used.Flavio Cruz
2023-04-04Align the user stack correctly for 64 bit programs.Flavio Cruz
2023-04-03Make exception subcode a longSergey Bugaev
2023-03-13Track task and thread time using time_value64_t.Flavio Cruz
2023-03-13Use c_string to define host_get_kernel_version and host_get_kernel_boot_info.Flavio Cruz
2023-03-12Update thread and task creation time to use time_value64_tFlavio Cruz
2023-03-07lock_mon: Fix warningsSamuel Thibault
2023-03-07kern: Fix MACH_LOCK_MON lock monitoring debugDamien Zammit
2023-02-16x86_64: fix argument passing to bootstrap modules if ! USER32Luca Dariz
2023-02-16x86_64: load Elf64 bootstrap modules if ! USER32Luca Dariz
2023-02-15Document spl levels of locks taken during interruptsSamuel Thibault
2023-02-15timer: Fix atomicity of timer readsSamuel Thibault
2023-02-15smp: Fix more busy loopsSamuel Thibault
2023-02-12add more explicit names for user space virtual space limitsLuca Dariz
2023-02-12fix rpc time value for 64 bitLuca Dariz
2023-02-09lock: Add missing def_simple_lock_data definition for ncpus=1Samuel Thibault
2023-02-08slock: Fix initialization of statically-allocated slocksSamuel Thibault
2023-01-28Add host_set_time64 and host_adjust_time64Flavio Cruz
2023-01-24Fix several warnings for -Wmissing-prototypesFlavio Cruz
2023-01-19Remove existing old style definitions and use -Wold-style-definition.Flavio Cruz
2023-01-19Add host_get_time64 RPC to return the time as time_value64_tFlavio Cruz
2023-01-19Include mig generated headers to avoid warnings with -Wmissing-prototypes.Flavio Cruz
2023-01-18replace mach_port_t with mach_port_name_tLuca Dariz
2023-01-18update writev syscall signature with rpc typesLuca Dariz
2023-01-18update syscall signature with rpc_vm_* and mach_port_name_tLuca Dariz
2023-01-18add msg_user_header_t for user-side msg structureLuca Dariz
2023-01-18Add static qualifiersFlavio Cruz
2023-01-16fix warningsLuca Dariz
2023-01-16add required includeLuca Dariz
2023-01-15Delete ffs and strrchr prototypes.Flavio Cruz
2023-01-13Create kern/mach4.h and kern/mach_host.h and define the RPC prototypes for ma...Flavio Cruz
2023-01-10Preemptively fix warnings that will be caused by -Wmissing-prototypesFlavio Cruz
2023-01-07Move cpu_down and other functions inside SMP ifdefFlavio Cruz
2023-01-05Fix ddb warnings introduced with -Wstrict-prototypesFlavio Cruz
2023-01-03Introduce time_value64_t to keep track of real time in the kernelFlavio Cruz
2023-01-01convert K&R into ansi.Guy-Fleury Iteriteka
2022-12-27Delete kern_timestamp system call since it is not usedFlavio Cruz
2022-12-27Fix some warnings with -Wmissing-prototypes.Flavio Cruz
2022-12-21Use -Wstrict-prototypes and fix warningsFlavio Cruz
2022-12-11Delete thread_get_state_KERNEL and thread_set_state_KERNELFlavio Cruz
2022-12-07Update kern/ directory to use mach_port_name_t.Flavio Cruz
2022-12-07Use long_natural_t in kern/task.h and kern/slab.hFlavio Cruz