summaryrefslogtreecommitdiff
path: root/i386/i386
AgeCommit message (Expand)Author
2024-03-03kernel traps: also catch general protection faultsSamuel Thibault
2024-02-23spl: Introduce assert_splvm and use it in process_pmap_updatesSamuel Thibault
2024-02-19Introduce and use assert_splsched()Samuel Thibault
2024-02-18locore: Remove unnecessary call to CPU_NUMBERDamien Zammit
2024-02-12Replace kernel header includes in include/mach/mach_types.h with forward decl...Flavio Cruz
2024-02-10Fix build with APIC without SMPSamuel Thibault
2024-02-09smp: Fix compile error with missing apboot_addrDamien Zammit
2024-02-09smp: Fix INIT/STARTUP IPI sequenceDamien Zammit
2024-02-08fpu: Fix cpuid feature detectionOlivier Valentin
2024-02-08Revert "fpu: Fix cpuid feature detection"Olivier Valentin
2024-02-08smp: Use HPET instead of pit one-shot that is unreliableDamien Zammit
2024-02-08Add HPET timer for small accurate delaysDamien Zammit
2024-02-08separate lapic_enable from lapic_setupDamien Zammit
2024-02-05apboot: avoid self-modifying codeSamuel Thibault
2024-02-05smp: Remove hardcoded AP_BOOT_ADDRDamien Zammit
2024-02-05Fix apic_send_ipi function clobbering read only fieldsDamien Zammit
2024-01-30apic: Set up LAPICs in xAPIC modeDamien Zammit
2024-01-29Support up to two IOAPICs with up to 32 GSIs on eachDamien Zammit
2024-01-27fpu: Fix cpuid feature detectionOlivier Valentin
2023-12-17x86_64: Support 8 byte inlined port rights to avoid message resizing.Flavio Cruz
2023-12-03Revert "x86_64: Support 8 byte inlined port rights to avoid message resizing."Samuel Thibault
2023-12-03Xen: fix buildSamuel Thibault
2023-12-03x86_64: Support 8 byte inlined port rights to avoid message resizing.Flavio Cruz
2023-10-28locore: Homogeneize 32bit and 64bitSamuel Thibault
2023-10-2864bit: Fix locore buildSamuel Thibault
2023-10-2864bit: Fix types in lock.hSamuel Thibault
2023-10-27Factorize more push/pop codeSamuel Thibault
2023-10-27locore: Also factorize segment management on i386Samuel Thibault
2023-10-01copyinmsg: Check that we have not overflownSamuel Thibault
2023-09-28x86_64: remove more unneeded segment selectors handling on full 64bitSamuel Thibault
2023-09-27percpu: simplify access in NCPUS==1 caseSamuel Thibault
2023-09-25percpu: active_stack with gsDamien Zammit
2023-09-24SMP: Fix setting up initial gdtSamuel Thibault
2023-09-24cpuboot: Also set up %gs for APSamuel Thibault
2023-09-24boothdr: Do not bother computing precise limitSamuel Thibault
2023-09-24Use fewer cpu_number_slow callsSamuel Thibault
2023-09-24percpu active_thread using gs segmentDamien Zammit
2023-09-24spl: Use gs to access CPU numberSamuel Thibault
2023-09-24boothdr: Also set up %gs for percpu accessSamuel Thibault
2023-09-24start/switch_timer: Use CPU_NUMBERSamuel Thibault
2023-09-24percpu area using gs segmentDamien Zammit
2023-09-24cpu_number: Inline widely used simple functionDamien Zammit
2023-09-24gdt: Cleanup gdt.h included in asmDamien Zammit
2023-09-23cpuboot: Use CPU_NUMBER_NO_STACK before stack is set upDamien Zammit
2023-08-28Fix crash at bootSamuel Thibault
2023-08-22Fix non-SMP buildSamuel Thibault
2023-08-22apic: Use cpuid to read the apic id for speedDamien Zammit
2023-08-21kernel traps: Also print code and cr2Samuel Thibault
2023-08-21page segments: Fix more dma32/directmap inversionsSamuel Thibault
2023-08-13x86_64: Do not disassemble instructionsSamuel Thibault