summaryrefslogtreecommitdiff
path: root/sys/arch/amd64
AgeCommit message (Expand)Author
2018-07-06Fix efiboot not to panic when a serial which does not exist actuallyYASUOKA Masahiko
2018-07-06Split trap() into kerntrap() and usertrap(), with all the signal generationPhilip Guenther
2018-07-05backout r1.11 "Add retguard macros for kernel asm", ok deraadtStuart Henderson
2018-07-05forgot to commit vmmvar.h needed by previous two commits, thanks ccardenasMike Larkin
2018-07-05vmm(4): print guest vcpu mode and cpl in debug output if VM crashesMike Larkin
2018-07-05vmm(4): add some utility functions for checking vcpu cpl and modeMike Larkin
2018-07-04Properly pass around the PCI "chipset tag" in acpi(4) and refactorMark Kettenis
2018-07-04Clean up some extern definitions and includes in hibernate MD codeMike Larkin
2018-07-03Add retguard macros for kernel asm.mortimer
2018-07-03Make intrframe the exact same size as trapframe: instead of pushingPhilip Guenther
2018-07-03add amd speculation control cpuid bitsJonathan Gray
2018-07-03Remove dead code present since r1.1. Fix CID 1470238.Martin Pieuchot
2018-07-02vmm: wrap a long line and prefix a hex value printed in a debug printfMike Larkin
2018-07-01Update IDTVEC, KIDTVEC, and KUENTRY to align with _ALIGN_TRAPS instead ofPhilip Guenther
2018-07-01Move acpi(4) attach glue into acpi_machdep.c.Mark Kettenis
2018-07-01Add retguard asm macros.mortimer
2018-07-01Provide _ALIGN_TRAPS macro for text alignment with a trap-sled, thenPhilip Guenther
2018-06-30Don't try to set XCR0_X87 when XSAVE isn't supported at all. FixesPhilip Guenther
2018-06-30acpisurface(4): driver for Surface Pro 4 and Surface Book hardwareMike Larkin
2018-06-30Add intr_enable() function, intended for MI use to amd64 and i386 and useMark Kettenis
2018-06-29vmm: add more information to a debug printf when the guest %xcr0 doesn'tMike Larkin
2018-06-28remove other chunk of accidentally committed test code, spotted by deraadtStuart Henderson
2018-06-28remove accidentally committed test code, spotted by deraadtStuart Henderson
2018-06-25Reorganize acpi(4) code a bit in preparation for upcoming arm64 support.Mark Kettenis
2018-06-24Move signal generation from fputrap() to where it's called in trap()Philip Guenther
2018-06-22vmm(4): Be more careful when tearing down VMs, to avoid a possible raceMike Larkin
2018-06-21Save and restore retguard area during hibernate unpack. This copies theMike Larkin
2018-06-21Add missing comma. This fixes compilation if we enable VMM_DEBUG macro.Kevin Lo
2018-06-20On newer AMD parts, use CoreId (EBX) and NodeId (ECX) from cpuid 0x8000001eStuart Henderson
2018-06-19SMT (Simultanious Multi Threading) implementations typically shareMark Kettenis
2018-06-18"a = 1; b = 100; c = a * b; if (c == 0) c = 100;"Kenneth R Westerback
2018-06-18Align the end of the retguard area on a page boundary and provide symbolsPhilip Guenther
2018-06-16Oops, turned on forceukbd during testing of eager FPU work and it slippedPhilip Guenther
2018-06-15Split out the T_PAGEFLT handling into its own function, pageflttrap().Philip Guenther
2018-06-14Put the .openbsd.randomdata.retguard input section at the start of thePhilip Guenther
2018-06-14Clear the GPRs when entering the kernel from userspace so thatPhilip Guenther
2018-06-14Grab the FPU lock before calling aesni_encMike Belopuhov
2018-06-13alltraps was branching multiple times on whether the trap was from kernelPhilip Guenther
2018-06-10Only use the separate DDBPROF trap03 entry when coming from the kernelPhilip Guenther
2018-06-10Put the register-saving parts of INTRENTRY() into their own macros forPhilip Guenther
2018-06-10Delete dead store of %rax in DDBPROF return pathPhilip Guenther
2018-06-09Move all the DDBPROF logic into the trap03 (#BP) handler to keep alltrapsPhilip Guenther
2018-06-07Apply the retpoline transformation to indirect jumps in the raw ASMPhilip Guenther
2018-06-07Treat XSAVEOPT and other XSAVE extensions like other cpu flagsPhilip Guenther
2018-06-05Switch from lazy FPU switching to semi-eager FPU switching: track whetherPhilip Guenther
2018-06-05Split "return to userspace via iretq" from intr_fast_exit into intr_user_exit.Philip Guenther
2018-06-01Clear aesni_sc if the context is freed, to avoid leaving a danglingFrederic Cambus
2018-06-01Clear vc3_sc if the context is freed, to avoid leaving a danglingFrederic Cambus
2018-06-01Enable witness(4) on select architectures to help the current MP work.Visa Hankala
2018-05-31Return error values directly where appropriate, instead of using the errFrederic Cambus