aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/vmm/amd
Commit message (Expand)AuthorAgeFilesLines
* kernel: address executable stack warnings in amd64 gcc buildRyan Libby4 days1-0/+2
* PHYS_TO_DMAP: Return a void * instead of a vm_offset_tJohn Baldwin2026-04-232-5/+4
* vmm: Consolidate vm and vcpu definitionsMark Johnston2026-01-081-1/+1
* vmm: Initialize AMD IOMMU command buffersChuck Tuffli2025-11-121-9/+1
* vmm: Support INOUT manual decode.ShengYi Hung2025-07-241-37/+53
* bhyve: make most of the iommu_ops interfaces return errorKonstantin Belousov2025-04-061-17/+22
* bhyve: style, add comma to the last line of designated initializerKonstantin Belousov2025-04-011-1/+1
* vmm: Consolidate code which manages guest memory regionsMark Johnston2025-02-181-1/+4
* vmcb.h: fix typo in the comment, try twoKonstantin Belousov2024-12-101-1/+1
* vmcb.h: fix typo in the commentKonstantin Belousov2024-12-101-1/+1
* amd64/vmm: Add svm_modsuspend to the vmm_ops_amd tableMark Johnston2024-12-031-2/+1
* vmm: Correctly suspend and resume the vmm driver.Joshua Rogers2024-11-291-0/+7
* vmm: Rename the amdiommu driver to amdviiommuMark Johnston2024-11-041-19/+19
* Remove stray whitespaces from sys/amd64/Joshua Rogers2024-09-216-32/+32
* vmm: Move vmm_ktr.h to a common directoryMark Johnston2024-08-262-2/+3
* Deprecate contigfree(9) in favour of free(9)Bjoern A. Zeeb2024-07-261-2/+2
* vmm(4): Fix a typo in a kernel messageGordon Bergling2024-04-211-1/+1
* vmm: Expose more registers to VM_GET_REGISTERMark Johnston2024-02-071-0/+17
* vmm: MTRR should be saved/restoredVitaliy Gusev2023-12-291-0/+2
* vmm: implement VM_CAP_MASK_HWINTR on AMD CPUsBojan Novković2023-12-071-0/+11
* vmm: implement single-stepping for AMD CPUsBojan Novković2023-12-072-1/+156
* vmm: enable software breakpoints for AMD CPUsBojan Novković2023-12-071-0/+12
* vmm: refactor event reflection in AMD SVMBojan Novković2023-12-071-4/+5
* pci_cfgreg: Add a PCI domain argument to the low-level register APIJohn Baldwin2023-11-292-2/+3
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-275-5/+0
* sys: Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-161-1/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-169-18/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-168-16/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-1216-16/+16
* vmm: don't free unallocated memoryCorvin Köhne2023-05-051-1/+4
* vmm: Dynamically allocate a couple of per-CPU state save areasMark Johnston2023-04-261-5/+6
* bhyve: fix restore of kernel structsVitaliy Gusev2023-02-281-10/+0
* vmm: avoid spurious rendezvousCorvin Köhne2023-02-011-1/+1
* vmm: Pass vcpu instead of vm and vcpuid to APIs used from CPU backends.John Baldwin2022-11-184-69/+50
* vmm: Use struct vcpu in the instruction emulation code.John Baldwin2022-11-182-11/+9
* vmm: Use struct vcpu with the vmm_stat API.John Baldwin2022-11-181-16/+16
* vmm: Expose struct vcpu as an opaque type.John Baldwin2022-11-182-1/+4
* vmm svm: Add SVM_CTR* wrapper macros.John Baldwin2022-11-183-47/+54
* vmm: Remove the per-vm cookie argument from vmmops taking a vcpu.John Baldwin2022-11-184-258/+227
* vmm: Refactor storage of CPU-dependent per-vCPU data.John Baldwin2022-11-187-379/+404
* vmm: Rework snapshotting of CPU-specific per-vCPU data.John Baldwin2022-11-181-125/+114
* vmm svm: Mark all VMCB state caches dirty on vCPU restore.John Baldwin2022-11-181-11/+2
* vmm svm: Refactor per-vCPU data.John Baldwin2022-11-183-19/+21
* vmm: Use vm_get_maxcpus() instead of VM_MAXCPU in various places.John Baldwin2022-11-182-4/+5
* vmm: permit some IPIs to be handled by userspaceCorvin Köhne2022-10-141-0/+10
* Revert "vmm: permit some IPIs to be handled by userspace"Emmanuel Vadot2022-09-091-10/+0
* vmm: permit some IPIs to be handled by userspaceCorvin Köhne2022-09-071-0/+10
* vmm: emulate INVD by ignoring itCorvin Köhne2022-07-271-2/+2
* vmm: Fix snapshots for AMD CPUsMihai Burcea2022-06-303-100/+62
* vmm: add tunable to trap WBINVDCorvin Köhne2022-05-302-0/+9