aboutsummaryrefslogtreecommitdiff
path: root/kern
Commit message (Expand)AuthorAgeFilesLines
* kern/rdxtree: Fix undefined behaviorSergey Bugaev2024-03-271-2/+2
* gsync: Use copyin()/copyout() to access user memorySergey Bugaev2024-03-271-7/+31
* Load 64-bit ELFs on all 64-bit portsSergey Bugaev2024-03-271-1/+1
* Disable host_kernel_version() everywhere but on i386Sergey Bugaev2024-03-271-2/+2
* move x86 copy_user.[ch] to ipc/ and make it arch-indipendentLD2024-03-091-1/+1
* remove machine/machspl.h as it duplicates machine/spl.hLD2024-03-0914-14/+14
* Check for null ports in task_set_essential, task_set_name and thread_set_name.Flavio Cruz2024-02-282-0/+9
* kern: move pset_idle_lock/unlock to headerSamuel Thibault2024-02-233-14/+16
* kern: Use _nocheck variants of locks taken at splsched()Damien Zammit2024-02-232-16/+28
* kern: Use _irq variant of lock and disable interruptsDamien Zammit2024-02-233-4/+4
* kern/processor: Do not set default_pset.empty on bootstrapDamien Zammit2024-02-231-2/+0
* kern/gsync: Use vm_map_lookup with keep_map_lockedDamien Zammit2024-02-221-13/+6
* vm_map_lookup: Add parameter for keeping map lockedDamien Zammit2024-02-221-1/+1
* Fix compile with MACH_LOCK_MONDamien Zammit2024-02-191-0/+7
* 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