aboutsummaryrefslogtreecommitdiff
path: root/kern
Commit message (Expand)AuthorAgeFilesLines
* Introduce and use assert_splsched()Samuel Thibault2024-02-193-6/+6
* kern: Fix parenthesis around assignment used as valueDamien Zammit2024-02-191-1/+1
* smp: Set processor set to non-empty when adding a processorDamien Zammit2024-02-121-0/+1
* Add thread_set_name RPC.Flavio Cruz2024-02-122-0/+28
* Replace kernel header includes in include/mach/mach_types.h with forward decl...Flavio Cruz2024-02-123-0/+7
* task: fix addressability of assign_active fieldSamuel Thibault2024-02-111-2/+2
* smp: Create AP processor set and put all APs inside itDamien Zammit2024-02-113-1/+18
* smp: Fix parenthesis around logic expression valueDamien Zammit2024-02-111-1/+1
* mach_msg: Fix checking reception sizeSamuel Thibault2023-10-011-1/+1
* Add and use ikm_cache_alloc/free/_trySamuel Thibault2023-10-012-23/+13
* slab: Make whatis look furtherSamuel Thibault2023-10-011-3/+53
* ddb: Add whatis commandSamuel Thibault2023-10-012-1/+40
* Allow disabling of MACH_PCSAMPLE and disable by defaultDamien Zammit2023-09-301-16/+16
* kdb: Add "show all runqs" debug commandDamien Zammit2023-09-291-0/+1
* percpu: active_stack with gsDamien Zammit2023-09-253-8/+3
* SMP: Fix setting up initial gdtSamuel Thibault2023-09-241-1/+1
* percpu active_thread using gs segmentDamien Zammit2023-09-247-10/+8
* percpu area using gs segmentDamien Zammit2023-09-244-19/+11
* cpu_number: Inline widely used simple functionDamien Zammit2023-09-243-3/+4
* sched_prim.c: Check all run queues not just master processorDamien Zammit2023-08-221-2/+8
* eventcount: Fix locking thread while calling thread_setrunSamuel Thibault2023-08-221-1/+1
* sched_prim.c: Lock thread when calling thread_setrunDamien Zammit2023-08-221-0/+2
* slab: Optimize non-slab PAGE_SIZE allocationsSamuel Thibault2023-08-211-0/+4
* pmap+slab: Add more smoketestsSamuel Thibault2023-08-141-0/+3
* slab [SLAB_VERIFY]: Fix not enabling KMEM_CF_VERIFY on 4K slabsSamuel Thibault2023-08-141-1/+1
* slab [SLAB_VERIFY]: Do not enable KMEM_CF_VERIFY on large slabsSamuel Thibault2023-08-131-3/+3
* lock: Fix SMP buildSamuel Thibault2023-08-131-1/+1
* kern/sched_prim: Cause ast on cpu coming out of idleDamien Zammit2023-08-131-0/+6
* simple lock: check that the non-_irq variants are not called from IRQSamuel Thibault2023-08-121-2/+8
* assert: fix concurrency against irqsSamuel Thibault2023-08-121-6/+7
* clock: Convert timer_lock to using simple_lock_irqSamuel Thibault2023-08-121-33/+17
* sched: Add waitq_lock helpers which check they are called at spl7Samuel Thibault2023-08-121-6/+21
* sched: Add runq_lock helpers which check they are called at spl7Samuel Thibault2023-08-124-11/+26
* kern: Check that locking thread is done at spl7Samuel Thibault2023-08-121-2/+13
* lock: Add _irq variantsSamuel Thibault2023-08-121-9/+75
* lock: Add more sanity checksSamuel Thibault2023-08-121-0/+3
* lock: Reset l->writer also for read-write upgradees which are doneSamuel Thibault2023-08-121-2/+5
* lock: Fix building with MACH_LDEBUG but NCPUS==1Samuel Thibault2023-08-121-1/+1
* lock: Rename simple_unlock version with information to _simple_unlockSamuel Thibault2023-08-122-2/+3
* kern/thread: Only loop over cpus that existDamien Zammit2023-08-061-1/+2
* Add timing info to MACH_LOCK_MON lock monitoringDamien Zammit2023-08-051-6/+4
* Fix task_info for TASK_THREAD_TIMES_INFO.Flavio Cruz2023-05-171-1/+7
* Keep host_get_kernel_version for USER32-on-x86_64 caseSamuel Thibault2023-05-111-1/+1
* Remove host_kernel_version RPC for x86_64Flavio Cruz2023-05-111-4/+6
* Use designated initializers in kern/ipc_kobject.cFlavio Cruz2023-05-051-7/+8
* Use designated initializers in kern/exception.cFlavio Cruz2023-05-041-28/+28
* Implement mig_deallocate to free memory when kernel server RPC succeedsFlavio Cruz2023-05-021-0/+10
* Use mig_support.h prototypes instead of duplicating them.Flavio Cruz2023-05-022-10/+2
* add setting gs/fsbaseLuca Dariz2023-05-011-0/+3
* Update task_basic_info and thread_basic_info to include time_value64_t data.Flavio Cruz2023-04-272-9/+23