aboutsummaryrefslogtreecommitdiff
path: root/x86_64
Commit message (Expand)AuthorAgeFilesLines
* 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
* Ship missing msr.h fileSamuel Thibault2023-05-201-0/+1
* fix fs/gs save/restore and USER32Luca Dariz2023-05-181-3/+1
* x86_64: Attempt to fix ast_from_interruptSergey Bugaev2023-05-171-1/+2
* x86_64: Check for AST when exiting a syscallSergey Bugaev2023-05-121-3/+25
* add setting gs/fsbaseLuca Dariz2023-05-011-18/+71
* x86_64: add 64-bit syscall entry pointLuca Dariz2023-05-013-6/+199
* fix copyoutmsg for 64-bit userspaceLuca Dariz2023-04-201-3/+2
* fix address fault for 32-on-64-bit syscallLuca Dariz2023-04-201-2/+2
* Align mach_msg_type_t and mach_msg_type_long_t with the same alignment as uin...Flavio Cruz2023-03-081-39/+147
* Support alignment requirements for a 64 bit kernel.Flavio Cruz2023-02-271-14/+22
* x86_64: fix user trap during syscall with an invalid user stackLuca Dariz2023-02-271-10/+10
* fix port name copyinLuca Dariz2023-02-271-0/+2
* fix copyin/outmsg header for ! USER32Luca Dariz2023-02-271-2/+2
* Make curr_ipl[] per cpuDamien Zammit2023-02-141-13/+21
* x86_64: Fix broken int_stack_baseDamien Zammit2023-02-131-1/+1
* Make mach_msg_header_t have the same size for both 64 bit kernel and userland.Flavio Cruz2023-02-131-22/+13
* Consider protected payloads in mach_msg_header_t when resizing messages.Flavio Cruz2023-02-121-0/+22
* move kernel virtual address space to upper addressesLuca Dariz2023-02-121-6/+6
* extend data types to hold a 64-bit addressLuca Dariz2023-02-121-2/+2
* fix x86_64 asm for higher kernel addressesLuca Dariz2023-02-122-6/+4
* enable syscalls on x86_64Luca Dariz2023-02-121-3/+0