summaryrefslogtreecommitdiff
path: root/sys/amd64/include/vmm.h
AgeCommit message (Expand)Author
2026-01-08vmm: Move common accessors and vm_eventinfo into sys/dev/vmmMark Johnston
2026-01-08vmm: Deduplicate VM and vCPU state management codeMark Johnston
2026-01-08vmm: Consolidate vm and vcpu definitionsMark Johnston
2025-11-04vmm: Move vm_maxcpu handling into MI codeMark Johnston
2025-11-04vmm: Consolidate VM name length checkingMark Johnston
2025-11-04amd64/vmm: Factor vcpu_notify_event() into two functionsMark Johnston
2025-10-17vmm: Fix a deadlock between vm_smp_rendezvous() and vcpu_lock_all()Mark Johnston
2025-10-10vmm: Move the guest vmspace into the generic vm_mem structureMark Johnston
2025-10-10vmm: Make vmmops declarations more consistentMark Johnston
2025-09-10vmm: Suspend the VM before destroying itMark Johnston
2025-07-24vmm: Support INOUT manual decode.ShengYi Hung
2025-02-18vmm: Consolidate code which manages guest memory regionsMark Johnston
2025-01-07amd64/vmm: Rename vm_get_vmspace() to vm_vmspace()Mark Johnston
2024-11-29vmm: Correctly suspend and resume the vmm driver.Joshua Rogers
2024-09-21Remove stray whitespaces from sys/amd64/Joshua Rogers
2024-06-13amd64/vmm: Make vmm.h more self-containedMark Johnston
2024-04-11vmm: Fix typoElyes Haouas
2024-02-07vmm: Expose more registers to VM_GET_REGISTERMark Johnston
2023-12-21vmm.h: remove dup declarationKonstantin Belousov
2023-12-07vmm: implement single-stepping for AMD CPUsBojan Novković
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2023-05-23vmm: Avoid embedding cpuset_t ioctl ABIsMark Johnston
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-05-09bhyve: fix vCPU single-stepping on VMXBojan Novković
2023-03-24libvmmapi: Add a struct vcpu and use it in most APIs.John Baldwin
2023-02-28bhyve: fix restore of kernel structsVitaliy Gusev
2023-02-01vmm: avoid spurious rendezvousCorvin Köhne
2022-11-30vmm: Remove stale comment for vm_rendezvous.John Baldwin
2022-11-18vmm: Restore the correct vm_inject_*() prototypesMark Johnston
2022-11-18vmm: Convert VM_MAXCPU into a loader tunable hw.vmm.maxcpu.John Baldwin
2022-11-18vmm: Allocate vCPUs on first use of a vCPU.John Baldwin
2022-11-18vmm: Use a cpuset_t for vCPUs waiting for STARTUP IPIs.John Baldwin
2022-11-18vmm: Use an sx lock to protect the memory map.John Baldwin
2022-11-18vmm: Lookup vcpu pointers in vmmdev_ioctl.John Baldwin
2022-11-18vmm: Use struct vcpu in the rendezvous code.John Baldwin
2022-11-18vmm: Pass vcpu instead of vm and vcpuid to APIs used from CPU backends.John Baldwin
2022-11-18vmm: Use struct vcpu in the instruction emulation code.John Baldwin
2022-11-18vmm: Add vm_gpa_hold_global wrapper function.John Baldwin
2022-11-18bhyve: Remove unused vm and vcpu arguments from vm_copy routines.John Baldwin
2022-11-18vmm: Use struct vcpu with the vmm_stat API.John Baldwin
2022-11-18vmm: Expose struct vcpu as an opaque type.John Baldwin
2022-11-18vmm: Remove the per-vm cookie argument from vmmops taking a vcpu.John Baldwin
2022-11-18vmm: Refactor storage of CPU-dependent per-vCPU data.John Baldwin
2022-11-18vmm: Rework snapshotting of CPU-specific per-vCPU data.John Baldwin
2022-10-14vmm: permit some IPIs to be handled by userspaceCorvin Köhne
2022-09-09Revert "vmm: permit some IPIs to be handled by userspace"Emmanuel Vadot
2022-09-07vmm: permit some IPIs to be handled by userspaceCorvin Köhne
2022-08-02AST: reworkKonstantin Belousov
2022-05-30vmm: add tunable to trap WBINVDCorvin Köhne
2022-03-09bhyve: Remove VM_MAXCPU from the userspace API/ABI.John Baldwin