aboutsummaryrefslogtreecommitdiff
path: root/x86_64
Commit message (Expand)AuthorAgeFilesLines
* Fix x86_64 buildSamuel Thibault2024-10-301-0/+2
* x86_64: fix double fault handlerLuca Dariz2024-09-081-1/+1
* Make -fno-PIE etc. architecture-dependentSergey Bugaev2024-03-271-0/+4
* move x86 copy_user.[ch] to ipc/ and make it arch-indipendentLD2024-03-092-614/+0
* x86_64: split SET_KERNEL_SEGMENTS() for NCPU > 1Luca Dariz2024-03-091-3/+7
* x86_64 locore: Check segmentation by handSamuel Thibault2024-03-041-0/+20
* locore: Remove unnecessary call to CPU_NUMBERDamien Zammit2024-02-181-2/+1
* USER32: change default to disabled and make it a general optionLuca Dariz2023-12-291-10/+4
* x86_64: Support 8 byte inlined port rights to avoid message resizing.Flavio Cruz2023-12-171-7/+60
* Revert "x86_64: Support 8 byte inlined port rights to avoid message resizing."Samuel Thibault2023-12-031-60/+7
* Xen: fix buildSamuel Thibault2023-12-031-2/+2
* Fix 32-on-64: Fix missing es pushSamuel Thibault2023-12-031-1/+2
* x86_64: Support 8 byte inlined port rights to avoid message resizing.Flavio Cruz2023-12-031-7/+60
* locore: Homogeneize 32bit and 64bitSamuel Thibault2023-10-281-0/+2
* 64bit: Fix locore buildSamuel Thibault2023-10-281-5/+5
* x86_64/locore.S: Fix int stack checks when NCPUS > 1Damien Zammit2023-10-281-5/+8
* Factorize more push/pop codeSamuel Thibault2023-10-271-35/+34
* locore: Also factorize segment management on i386Samuel Thibault2023-10-271-22/+22
* 32-on-64: Fix missing es pushSamuel Thibault2023-10-271-1/+1
* Fix interrupt handlingDamien Zammit2023-10-031-15/+13
* copyinmsg: Check that we have not overflownSamuel Thibault2023-10-011-1/+2
* copyout_unpack_msg_type: Avoid changing the kernel headerSamuel Thibault2023-10-011-2/+14
* Update the 64bit RPC ABI to be simplerFlavio Cruz2023-09-251-16/+72
* percpu: active_stack with gsDamien Zammit2023-09-252-7/+5
* x86_64: Change active_threads to use gs like i386Damien Zammit2023-09-252-5/+4
* start/switch_timer: Use CPU_NUMBERSamuel Thibault2023-09-241-2/+2
* percpu area using gs segmentDamien Zammit2023-09-242-3/+6
* gdt: Cleanup gdt.h included in asmDamien Zammit2023-09-241-0/+1
* Fix 64bit xen buildSamuel Thibault2023-08-301-2/+3
* apic: Use cpuid to read the apic id for speedDamien Zammit2023-08-221-3/+3
* IPI: Do not include support when NCPUS=1Samuel Thibault2023-08-132-0/+6
* IPI: Rework irq names and fix x86_64 buildSamuel Thibault2023-08-132-5/+10
* i386/x86_64: Add remote AST via IPI mechanismDamien Zammit2023-08-131-0/+3
* simple lock: check that the non-_irq variants are not called from IRQSamuel Thibault2023-08-121-3/+11
* x86_64: fix NCPUS > 1 build of CX() macroSamuel Thibault2023-08-123-58/+58
* Acknowledge IRQ *before* calling the handlerSamuel Thibault2023-08-101-23/+24
* x86_64: homogeneize with i386 about _call_singleSamuel Thibault2023-08-102-6/+10
* x86_64: fix recursive disabling of interruptsSamuel Thibault2023-08-101-2/+4
* interrupt.S: No nested interrupts during IPIs && more x86_64 smp supportDamien Zammit2023-08-061-0/+10
* x86_64: remove unneeded segment selectors handling on full 64 bitLuca Dariz2023-08-041-11/+5
* x86_64: refactor segment register handlingLuca Dariz2023-08-041-143/+85
* x86_64: format pusha/popa macros for readabilityLuca Dariz2023-08-041-2/+35
* x86_64: disable V86 mode on full 64-bit configurationLuca Dariz2023-08-041-0/+8
* x86_64: fix stack handling on recursive interrupts for USER32Luca Dariz2023-08-041-5/+11
* x86_64: install emergency handler for double faultLuca Dariz2023-08-042-12/+28
* x86_64: add a critical section on entry and exit from syscall/sysretLuca Dariz2023-06-171-1/+3
* x86_64: use solid intstack already during bootstrapLuca Dariz2023-06-171-4/+1
* copyinmsg: allow for the last message element to have msgt_number = 0.Flavio Cruz2023-06-121-2/+1
* Xen 64bit: Also put kernel at end of addressing spaceSamuel Thibault2023-05-262-5/+6
* x86_64: fix APIC initializationLuca Dariz2023-05-211-3/+14