summaryrefslogtreecommitdiff
path: root/sys/arch/amd64
AgeCommit message (Expand)Author
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-17On amd64 machines without the NX feature enabled, we can't distinguishMark Kettenis
2023-01-16we spent far too long debugging a weird go library problem (incorrectTheo de Raadt
2023-01-16export PGK_VALUE so that .S files can use itTheo de Raadt
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-13Retake kernel lock in error paths of vmmioctl.Dave Voutila
2023-01-10Hide WAITPKG cpu feature from vmm(4) guests.Dave Voutila
2023-01-06Remove copystr(9), unless used internally by copy{in,out}str.Miod Vallat
2023-01-02Let the EFI bootloader make a copy of the EFI System Resource Table (ESRT)Mark Kettenis
2023-01-01update drm to linux 6.1.2Jonathan Gray
2022-12-30Actually hide the clang-15 workaround behind the COMPILER_VERSION checkJeremie Courreges-Anglas
2022-12-30Neuter zlib fatal warnings when building kernels and bootloaders with clang 15Jeremie Courreges-Anglas
2022-12-27Ansify pxe_netif_close() and {,pxe}socktodesc()Jeremie Courreges-Anglas
2022-12-26vmd(8): provide a detailed e820 memory map.Dave Voutila
2022-12-19rework the synchronisation around suspend/resume.David Gwynne
2022-12-08_C_LABEL() and _ASM_LABEL() are no longer useful in the "everythingPhilip Guenther
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-29Put the original image of the MP-startup and ACPI-suspend/hibernatePhilip Guenther
2022-11-11Enable icc(4). ok anton@ patrick@Matthieu Herrb
2022-11-10vmd(8): import mmio decode and emulation, disabled for now.Dave Voutila
2022-11-10Convert amd64 clock and ipi event counters to per-cpuJonathan Matthew
2022-11-09vmm(4): treat vcpu lists as immutable, reducing complexity.Dave Voutila
2022-11-09vmm on !MULTIPROCESSOR kernels should still mark vpus with pending intrs.David Gwynne
2022-11-09unbreak GENERIC build on amd64; patch by anton@Stefan Sperling
2022-11-08don't keep track of how many vcpus are currently running.David Gwynne
2022-11-08further speed up delivery of interrupts to a running vcpu.David Gwynne
2022-11-08vmm(4): remove locking in vmm_intr_pendingMike Larkin
2022-11-08amd64: switch to clockintr(9)Scott Soule Cheloha
2022-11-08amd64: add delay_fini()Scott Soule Cheloha
2022-11-07vmm(4): set RAX guest register state based on VMCBDave Voutila
2022-11-07In kpageflttrap(), validate a non-NULL pcb_onfault against an arrayPhilip Guenther
2022-11-06vmm(4): allocate reference for vm and vcpu SLISTsDave Voutila
2022-11-04EFI firmware has bugs which may mean that calling EFI runtime services willMark Kettenis
2022-11-02Clean up more ancient history: since 2015 the libc stubs forPhilip Guenther
2022-11-01Use todr_attach().Mark Kettenis
2022-11-01vmm(4): vcpu_reset_regs_svm: allow reads of MSR_HWCR, MSR_PSTATEDEF(0)Scott Soule Cheloha
2022-10-30Simplfity setregs() by passing it the ps_strings and switchingPhilip Guenther
2022-10-24tsc: AMD Family 17h, 19h: compute frequency from Core::X86::Msr:PStateDefScott Soule Cheloha
2022-10-20Don't attempt to use EFI runtime services on UEFI versions before 2.1.Mark Kettenis
2022-10-16Add the guts for EFI runtime services support on amd64. This will be usedMark Kettenis
2022-10-10add references to 10h 12h revision guidesJonathan Gray