summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
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
2022-06-26Delete trailing whitespace. No code change.Mike Larkin
2022-06-26vmd: create a copy of bios at 4g boundaryDave Voutila
2022-06-01change amd64 pmap_convert to return voidDave Voutila
2022-05-30knf; fix whitespace in structsDave Voutila
2022-05-13vmm: add additional fault type, fixing vm receiveDave Voutila
2022-05-03vmm/vmd/vmctl: standardize memory units to bytesDave Voutila
2022-04-26On CPUs that have MPERF/APERF support use that information to install aClaudio Jeker
2022-02-01Attempt to guarantee that on copy-on-write faulting, the new copyPhilip Guenther
2022-01-01Add ENTRY_NB() macro for doing an ASM function entry without settingPhilip Guenther
2021-12-14delete incorrect comment about sys/cdefs.hTheo de Raadt
2021-11-19Correct the CPUID() and CPUID_LEAF() macros to not include a trailingPhilip Guenther
2021-09-13vmm(4): add limit to number of vcpusDave Voutila
2021-09-04To mitigate against spectre attacks, AMD processors without theAlexander Bluhm
2021-09-01Older AMD CPUs that do not support IBRS need an lfence after retAlexander Bluhm
2021-08-31vmm(4): add ipi for vmclear, unlock kernelDave Voutila
2021-08-30Remove typedef of db_addr_t; mpi converted the users of it to vaddr_t alreadyJasper Lievisse Adriaanse
2021-07-06Introduce CPU_IS_RUNNING() and us it in scheduler-related code to preventMark Kettenis
2021-06-18The pmap needs to know which CPUs to send IPIs when TLB entriesPhilip Guenther
2021-06-02kernel: introduce per-CPU panic(9) message bufferscheloha
2021-05-20vmm(4): don't advertise cpu support for TSC_ADJUST msrdv