aboutsummaryrefslogtreecommitdiff
path: root/i386
Commit message (Expand)AuthorAgeFilesLines
...
* Fix non-PAE buildSamuel Thibault2023-10-021-1/+1
* copyinmsg: Check that we have not overflownSamuel Thibault2023-10-012-1/+2
* com/lpr: Handle masking of interrupts in the driverDamien Zammit2023-10-012-8/+6
* kd: Handle masking of keyboard interrupt in the driverDamien Zammit2023-10-013-2/+8
* pmap: Factorize l4 base accessSamuel Thibault2023-10-011-2/+5
* ddb: Add whatis commandSamuel Thibault2023-10-011-0/+100
* ioapic: Add simple locking for non-atomic accessesDamien Zammit2023-09-301-0/+9
* ioapic: Detect version of IOAPIC for correct EOI handlingDamien Zammit2023-09-301-1/+14
* x86_64: Drop segments from thread statusSamuel Thibault2023-09-281-5/+5
* x86_64: remove more unneeded segment selectors handling on full 64bitSamuel Thibault2023-09-281-0/+2
* percpu: simplify access in NCPUS==1 caseSamuel Thibault2023-09-272-2/+19
* percpu: active_stack with gsDamien Zammit2023-09-254-8/+9
* SMP: Fix setting up initial gdtSamuel Thibault2023-09-242-23/+28
* boothdr: Fix initial gdtSamuel Thibault2023-09-241-1/+2
* cpuboot: Also set up %gs for APSamuel Thibault2023-09-242-10/+73
* boothdr: Do not bother computing precise limitSamuel Thibault2023-09-242-4/+2
* boothdr: Drop spurious limit fieldSamuel Thibault2023-09-241-1/+1
* Use fewer cpu_number_slow callsSamuel Thibault2023-09-242-2/+2
* percpu active_thread using gs segmentDamien Zammit2023-09-245-4/+5
* spl: Use gs to access CPU numberSamuel Thibault2023-09-241-8/+8
* boothdr: Also set up %gs for percpu accessSamuel Thibault2023-09-242-10/+61
* start/switch_timer: Use CPU_NUMBERSamuel Thibault2023-09-241-2/+2
* percpu area using gs segmentDamien Zammit2023-09-2413-31/+177
* cpu_number: Inline widely used simple functionDamien Zammit2023-09-243-33/+8
* gdt: Cleanup gdt.h included in asmDamien Zammit2023-09-247-9/+8
* cpuboot: Use CPU_NUMBER_NO_STACK before stack is set upDamien Zammit2023-09-231-1/+1
* i386_btop/ptob/trunc/round_page: Fix PAE caseSamuel Thibault2023-08-281-4/+4
* pmap_phys_address: Fix castingSamuel Thibault2023-08-281-1/+1
* Fix crash at bootSamuel Thibault2023-08-284-0/+4
* pmap: Fix spurious pte release on 64bit and PAESamuel Thibault2023-08-281-2/+2
* Fix non-SMP buildSamuel Thibault2023-08-221-0/+1
* apic: Use cpuid to read the apic id for speedDamien Zammit2023-08-223-9/+25
* kernel traps: Also print code and cr2Samuel Thibault2023-08-211-1/+1
* page segments: Fix more dma32/directmap inversionsSamuel Thibault2023-08-212-12/+22
* pmap: Add missing declarationSamuel Thibault2023-08-141-0/+3
* pmap+slab: Add more smoketestsSamuel Thibault2023-08-141-4/+8
* pmap: Fix mayhem when releasing near the end of virtual memorySamuel Thibault2023-08-141-2/+2
* pmap: Add MAPWINDOW_SIZE macroSamuel Thibault2023-08-141-3/+4
* pmap: reserve last virtual pageSamuel Thibault2023-08-141-2/+2
* pmap: Add more debugging information when getting a null pv_listSamuel Thibault2023-08-141-1/+1
* pmap: Fix x32 PAE buildsSamuel Thibault2023-08-141-1/+2
* pmap: Fix coping with VM_MAX_USER_ADDRESS not being aligned on l4 limitSamuel Thibault2023-08-141-2/+4
* x86_64: Fix memory leak on pmap destructionSamuel Thibault2023-08-141-4/+7
* immc: Add support for \r and \tSamuel Thibault2023-08-131-0/+8
* x86_64: Do not disassemble instructionsSamuel Thibault2023-08-131-0/+6
* IPI: Do not include support when NCPUS=1Samuel Thibault2023-08-133-0/+8
* IPI: Rework irq names and fix x86_64 buildSamuel Thibault2023-08-136-14/+13
* i386/x86_64: Add remote AST via IPI mechanismDamien Zammit2023-08-138-3/+35
* simple lock: check that the non-_irq variants are not called from IRQSamuel Thibault2023-08-122-3/+19
* tty: Convert t_lock to using simple_lock_irqSamuel Thibault2023-08-121-10/+7