summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include
AgeCommit message (Expand)Author
2024-11-08psp(4) waits for acknowledgement of wbinvd from other CPU.Alexander Bluhm
2024-11-08remove unused pmap_move()Jonathan Gray
2024-11-08remove unused VM_MAXUSER_ADDRESS32Jonathan Gray
2024-11-07Expand amd64 wbinvd_on_all_cpus() with acknowledge.Alexander Bluhm
2024-10-22put opening { on same line as struct nameJonathan Gray
2024-10-22remove prototypes with no matching functionJonathan Gray
2024-10-21remove unused MP_PICMODE defineJonathan Gray
2024-10-07Remove VMFUNC feature detection and tracking.Dave Voutila
2024-10-02Move some PCI MMIO defines from vmm(4) kernel headers to userland.Dave Voutila
2024-09-26Add an ipi for executing INVEPT to flush EPT on remote cpus.Dave Voutila
2024-09-21vmm(4): remove EPT mprotect ioctlMike Larkin
2024-09-04make psp attach to ccp as a different driverJonathan Gray
2024-09-01Pledge "vmm" for ccp(4) ioctl(2).Alexander Bluhm
2024-08-27Enable AMD SEV support in vmm(4).Alexander Bluhm
2024-08-14Implement bounce buffering for AMD SEV in amd64 bus dma.Alexander Bluhm
2024-08-04Add intelpmc(4), a driver for the power management controller found onMark Kettenis
2024-07-21For AMD SEV determine C-bit position and guest mode in locore0.Alexander Bluhm
2024-07-14Add elf_aux_info(3)Jeremie Courreges-Anglas
2024-07-14vmm(4)/vmx: update host cr3, invept on cpu migration.Dave Voutila
2024-07-10Split vmd into mi/md parts.Dave Voutila
2024-07-09Prepare pmap for using the AMD SEV C-bit to encrypt guest memory.Alexander Bluhm
2024-07-09vmd/vmm: move vm_run_params into mi header.Dave Voutila
2024-06-24Show AMD SEV bits during identify CPU in dmesg.Alexander Bluhm
2024-06-09Add a compiler barrier where missing in CPU_BUSY_CYCLE() implemsJeremie Courreges-Anglas
2024-06-09remove unused prototypes and pin number definesJonathan Gray
2024-06-07Make sure we select the deepest possible C-state during suspend-to-idle.Mark Kettenis
2024-05-29Implement the guts for "suspend-to-idle" on amd64. This enables suspendMark Kettenis
2024-05-26Implement wakeup interrupts on amd64. Provide a dummy implementation forMark Kettenis
2024-05-22remove prototypes with no matching function and externs with no varJonathan Gray
2024-05-21remove switch_exit() prototypes, replaced by sched_exit()Jonathan Gray
2024-05-14Delete the declaration of cpu_feature which has been unused sincePhilip Guenther
2024-05-13remove some unused defines and externsJonathan Gray
2024-05-12Delete the cpu_perf_e[abd]x and cpu_apmi_edx globals and move thePhilip Guenther
2024-05-11Use %b to format cpu flag info in dmesg, so we have the raw valuesPhilip Guenther
2024-05-07drop the MD byte-swap micro-optimizations on clang architecturesChristian Weisgerber
2024-05-01Add per-CPU caches to the pmemrange allocator.Martin Pieuchot
2024-04-29vmm & vmd: drop "continue" flag to simplify running a vcpu.Dave Voutila
2024-04-19Revert per-CPU caches a double-free has been found by naddy@.Martin Pieuchot
2024-04-17Add per-CPU caches to the pmemrange allocator.Martin Pieuchot
2024-04-14Implement support for AVX-512. This required some fixes to the so-farMark Kettenis
2024-04-11correct value of XFEATURE_AMXJonathan Gray
2024-04-09vmm/vmd: add exception injection and refactor inject api.Dave Voutila
2024-04-03Add ci_cpuid_level and ci_vendor holding the per-CPU basic cpuidPhilip Guenther
2024-04-01Delete 108 lines of ASM from vmx_enter_guest() that predated lotsPhilip Guenther
2024-03-17Use VERW to mitigate the RFDS (Register File Data Sampling) vulnerabilityPhilip Guenther
2024-02-25We don't do compat32 so MSR_CSTAR shouldn't be set up: delete thePhilip Guenther
2024-02-25clockintr: rename "struct clockintr_queue" to "struct clockqueue"Scott Soule Cheloha
2024-02-12Retpolines are an anti-pattern for IBT, so we need to shift protectingPhilip Guenther
2024-02-03Add new amd64-only sysctl machdep.retpoline which says whether the cpuTheo de Raadt
2024-01-31Swap the r10 and rcx registers in the amd64 trapframe so that thePhilip Guenther