aboutsummaryrefslogtreecommitdiff
path: root/x86_64
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix other confusions between KERNEL_STACK_SIZE and INTSTACK_SIZESamuel Thibault2023-01-311-2/+2
* Do not include seg.c when building for x86_64Flavio Cruz2023-01-261-67/+1
* Fix several warnings for -Wmissing-prototypes (part 2)Flavio Cruz2023-01-251-1/+0
* Rename msg_is_misaligned and msg_alignSamuel Thibault2023-01-191-12/+12
* x86_64: expand and shrink messages in copy{in, out}msg routinesLuca Dariz2023-01-183-81/+363
* Set max-page-size when linking the kernel to 0x1000.Flavio Cruz2023-01-091-0/+1
* intr: Drop irq parameterSamuel Thibault2022-12-241-5/+2
* x86_64: stdint.h no longer exists so don't install itFlavio Cruz2022-12-191-1/+0