summaryrefslogtreecommitdiff
path: root/x86_64
AgeCommit message (Expand)Author
2024-03-04x86_64 locore: Check segmentation by handSamuel Thibault
2024-02-18locore: Remove unnecessary call to CPU_NUMBERDamien Zammit
2023-12-29USER32: change default to disabled and make it a general optionLuca Dariz
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-03Fix 32-on-64: Fix missing es pushSamuel 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-28x86_64/locore.S: Fix int stack checks when NCPUS > 1Damien Zammit
2023-10-27Factorize more push/pop codeSamuel Thibault
2023-10-27locore: Also factorize segment management on i386Samuel Thibault
2023-10-2732-on-64: Fix missing es pushSamuel Thibault
2023-10-03Fix interrupt handlingDamien Zammit
2023-10-01copyinmsg: Check that we have not overflownSamuel Thibault
2023-10-01copyout_unpack_msg_type: Avoid changing the kernel headerSamuel Thibault
2023-09-25Update the 64bit RPC ABI to be simplerFlavio Cruz
2023-09-25percpu: active_stack with gsDamien Zammit
2023-09-25x86_64: Change active_threads to use gs like i386Damien Zammit
2023-09-24start/switch_timer: Use CPU_NUMBERSamuel Thibault
2023-09-24percpu area using gs segmentDamien Zammit
2023-09-24gdt: Cleanup gdt.h included in asmDamien Zammit
2023-08-30Fix 64bit xen buildSamuel Thibault
2023-08-22apic: Use cpuid to read the apic id for speedDamien Zammit
2023-08-13IPI: Do not include support when NCPUS=1Samuel Thibault
2023-08-13IPI: Rework irq names and fix x86_64 buildSamuel Thibault
2023-08-13i386/x86_64: Add remote AST via IPI mechanismDamien Zammit
2023-08-12simple lock: check that the non-_irq variants are not called from IRQSamuel Thibault
2023-08-12x86_64: fix NCPUS > 1 build of CX() macroSamuel Thibault
2023-08-10Acknowledge IRQ *before* calling the handlerSamuel Thibault
2023-08-10x86_64: homogeneize with i386 about _call_singleSamuel Thibault
2023-08-10x86_64: fix recursive disabling of interruptsSamuel Thibault
2023-08-06interrupt.S: No nested interrupts during IPIs && more x86_64 smp supportDamien Zammit
2023-08-04x86_64: remove unneeded segment selectors handling on full 64 bitLuca Dariz
2023-08-04x86_64: refactor segment register handlingLuca Dariz
2023-08-04x86_64: format pusha/popa macros for readabilityLuca Dariz
2023-08-04x86_64: disable V86 mode on full 64-bit configurationLuca Dariz
2023-08-04x86_64: fix stack handling on recursive interrupts for USER32Luca Dariz
2023-08-04x86_64: install emergency handler for double faultLuca Dariz
2023-06-17x86_64: add a critical section on entry and exit from syscall/sysretLuca Dariz
2023-06-17x86_64: use solid intstack already during bootstrapLuca Dariz
2023-06-12copyinmsg: allow for the last message element to have msgt_number = 0.Flavio Cruz
2023-05-26Xen 64bit: Also put kernel at end of addressing spacev1.8+git20230526Samuel Thibault
2023-05-21x86_64: fix APIC initializationLuca Dariz
2023-05-20Ship missing msr.h filev1.8+git20230520Samuel Thibault
2023-05-18fix fs/gs save/restore and USER32Luca Dariz
2023-05-17x86_64: Attempt to fix ast_from_interruptSergey Bugaev
2023-05-12x86_64: Check for AST when exiting a syscallSergey Bugaev
2023-05-01add setting gs/fsbaseLuca Dariz