summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
2023-04-17Add endbr64 instructions to most of the ENTRY() macros.Theo de Raadt
2023-04-15add endbr defines and control protection trapJonathan Gray
2023-04-14add VMX/VMCS defines for amd64 endbr64 featuresDave Voutila
2023-04-13pmap_copy() has never, ever, been implemented in any of the platforms OpenBSDMiod Vallat
2023-04-10spellingJonathan Gray
2023-03-26amd64: identify IBT capability in cpu(4) dmesg linesMike Larkin
2023-03-19Aggressively randomize the location of the stack on all 64-bit architecturesMark Kettenis
2023-01-31On systems without xonly mmu hardware-enforcement, we can still mitigateTheo de Raadt
2023-01-30vmm(4): save and restore guest pkru.Dave Voutila
2023-01-28Move some header definitions from vmm(4) to vmd(8).Dave Voutila
2023-01-20On cpu with the PKU feature, prot=PROT_EXEC pages now create pte whichTheo de Raadt
2023-01-19Revise implementation of pmap_protect(9) in preparation for execute-onlyMark Kettenis
2023-01-19Restrict vmm(4) exposed cpuid extended feature flags.Dave Voutila
2023-01-18change BIOSF_SMBIOS bit flag from 6 to 8Jonathan Gray
2023-01-17Simplify and clarify the implementation of the pmap_page_protect(9) API.Mark Kettenis
2023-01-163 new defines: he PTE protection key mask, the specific key value we useTheo de Raadt
2023-01-14Implement access to EFI variables and ESRT through an ioctl(2) interfaceMark Kettenis
2023-01-14add protection-key violation error code for page-fault exceptionsJonathan Gray
2023-01-14recognise protection keys for supervisor-mode (PKS) in cpuidJonathan Gray
2023-01-14sync cr4 and xcr0 bits with intel dec 2022 sdmJonathan Gray
2023-01-10Hide WAITPKG cpu feature from vmm(4) guests.Dave Voutila
2023-01-02Let the EFI bootloader make a copy of the EFI System Resource Table (ESRT)Mark Kettenis
2022-12-26vmd(8): provide a detailed e820 memory map.Dave Voutila
2022-12-01_C_LABEL() is no longer useful in the "everything is ELF" world.Philip Guenther
2022-11-29Move the generic variable definitions from the ASM at the top ofPhilip Guenther
2022-11-10vmd(8): import mmio decode and emulation, disabled for now.Dave Voutila
2022-11-09vmm(4): treat vcpu lists as immutable, reducing complexity.Dave Voutila
2022-11-08further speed up delivery of interrupts to a running vcpu.David Gwynne
2022-11-08amd64: switch to clockintr(9)Scott Soule Cheloha
2022-11-08amd64: add delay_fini()Scott Soule Cheloha
2022-10-24tsc: AMD Family 17h, 19h: compute frequency from Core::X86::Msr:PStateDefScott Soule Cheloha
2022-10-16Add the guts for EFI runtime services support on amd64. This will be usedMark Kettenis
2022-09-22use the always serializing RDTSCP instruction in tsc and usertc if availableRobert Nagy
2022-09-20Split out handling of cpu family specific MSRs from cpu_init_msrs()Robert Nagy
2022-09-01vmm(4): send all port io emulation to userlandDave Voutila
2022-08-30Initial support for mmio assist for vmm(4)Dave Voutila
2022-08-30Remove long unused WARN_REFERENCES macro; idea guenther@, ok jsg@ jca@Miod Vallat
2022-08-29static inline, not inline staticJonathan Gray
2022-08-29use ansi volatile keyword, not __volatileJonathan Gray
2022-08-25amd64, i386: add delay_init(): basic delay(9) implementation managementScott Soule Cheloha
2022-08-22remove extern for cpu var removed in 2015Jonathan Gray
2022-08-20remove Cyrix 486DLC register defines from amd64Daniel Dickman
2022-08-12amd64: simplify TSC synchronization testingScott Soule Cheloha
2022-08-07Start to add annotations to the cpu_info members, doing I/a/o forPhilip Guenther
2022-07-12remove cache parts of struct cpu_info only vmm usedJonathan Gray
2022-07-02remove machine/lock.h where unusedJonathan Gray
2022-06-30vmm(4): reference count vm's and vcpu'sDave Voutila
2022-06-29Add support for using non-standard UARTs (such as the Synopsys DesignWareMark Kettenis
2022-06-28Remove unused field d_poll from struct cdevsw.Visa Hankala
2022-06-28rewrite amd64 printing of cache detailsJonathan Gray