summaryrefslogtreecommitdiff
path: root/kern
AgeCommit message (Expand)Author
2024-02-28Check for null ports in task_set_essential, task_set_name and thread_set_name.Flavio Cruz
2024-02-23kern: move pset_idle_lock/unlock to headerSamuel Thibault
2024-02-23kern: Use _nocheck variants of locks taken at splsched()Damien Zammit
2024-02-23kern: Use _irq variant of lock and disable interruptsDamien Zammit
2024-02-23kern/processor: Do not set default_pset.empty on bootstrapDamien Zammit
2024-02-22kern/gsync: Use vm_map_lookup with keep_map_lockedDamien Zammit
2024-02-22vm_map_lookup: Add parameter for keeping map lockedDamien Zammit
2024-02-19Fix compile with MACH_LOCK_MONDamien Zammit
2024-02-19Introduce and use assert_splsched()Samuel Thibault
2024-02-19kern: Fix parenthesis around assignment used as valueDamien Zammit
2024-02-12smp: Set processor set to non-empty when adding a processorDamien Zammit
2024-02-12Add thread_set_name RPC.Flavio Cruz
2024-02-12Replace kernel header includes in include/mach/mach_types.h with forward decl...Flavio Cruz
2024-02-11task: fix addressability of assign_active fieldSamuel Thibault
2024-02-11smp: Create AP processor set and put all APs inside itDamien Zammit
2024-02-11smp: Fix parenthesis around logic expression valueDamien Zammit
2023-10-01mach_msg: Fix checking reception sizeSamuel Thibault
2023-10-01Add and use ikm_cache_alloc/free/_trySamuel Thibault
2023-10-01slab: Make whatis look furtherSamuel Thibault
2023-10-01ddb: Add whatis commandSamuel Thibault
2023-09-30Allow disabling of MACH_PCSAMPLE and disable by defaultDamien Zammit
2023-09-29kdb: Add "show all runqs" debug commandDamien Zammit
2023-09-25percpu: active_stack with gsDamien Zammit
2023-09-24SMP: Fix setting up initial gdtSamuel Thibault
2023-09-24percpu active_thread using gs segmentDamien Zammit
2023-09-24percpu area using gs segmentDamien Zammit
2023-09-24cpu_number: Inline widely used simple functionDamien Zammit
2023-08-22sched_prim.c: Check all run queues not just master processorDamien Zammit
2023-08-22eventcount: Fix locking thread while calling thread_setrunSamuel Thibault
2023-08-22sched_prim.c: Lock thread when calling thread_setrunDamien Zammit
2023-08-21slab: Optimize non-slab PAGE_SIZE allocationsSamuel Thibault
2023-08-14pmap+slab: Add more smoketestsSamuel Thibault
2023-08-14slab [SLAB_VERIFY]: Fix not enabling KMEM_CF_VERIFY on 4K slabsSamuel Thibault
2023-08-13slab [SLAB_VERIFY]: Do not enable KMEM_CF_VERIFY on large slabsSamuel Thibault
2023-08-13lock: Fix SMP buildSamuel Thibault
2023-08-13kern/sched_prim: Cause ast on cpu coming out of idleDamien Zammit
2023-08-12simple lock: check that the non-_irq variants are not called from IRQSamuel Thibault
2023-08-12assert: fix concurrency against irqsSamuel Thibault
2023-08-12clock: Convert timer_lock to using simple_lock_irqSamuel Thibault
2023-08-12sched: Add waitq_lock helpers which check they are called at spl7Samuel Thibault
2023-08-12sched: Add runq_lock helpers which check they are called at spl7Samuel Thibault
2023-08-12kern: Check that locking thread is done at spl7Samuel Thibault
2023-08-12lock: Add _irq variantsSamuel Thibault
2023-08-12lock: Add more sanity checksSamuel Thibault
2023-08-12lock: Reset l->writer also for read-write upgradees which are doneSamuel Thibault
2023-08-12lock: Fix building with MACH_LDEBUG but NCPUS==1Samuel Thibault
2023-08-12lock: Rename simple_unlock version with information to _simple_unlockSamuel Thibault
2023-08-06kern/thread: Only loop over cpus that existDamien Zammit
2023-08-05Add timing info to MACH_LOCK_MON lock monitoringDamien Zammit
2023-05-17Fix task_info for TASK_THREAD_TIMES_INFO.Flavio Cruz