aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/vmm
Commit message (Expand)AuthorAgeFilesLines
* vmm: Avoid embedding cpuset_t ioctl ABIsMark Johnston2023-05-243-9/+104
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-1264-64/+64
* bhyve: save/restore pir_descVitaliy Gusev2023-05-091-0/+3
* bhyve: fix vCPU single-stepping on VMXBojan Novković2023-05-091-0/+7
* vmm: don't free unallocated memoryCorvin Köhne2023-05-052-2/+7
* vmm: Dynamically allocate a couple of per-CPU state save areasMark Johnston2023-04-262-9/+14
* vmm: fix HLT loop while vcpu has requested virtual interruptsVitaliy Gusev2023-04-261-25/+19
* vmm: Expose some more AVX512 CPUID bits to guestsMark Johnston2023-04-251-3/+7
* x86: Move i386 timerreg.h to x86Dmitry Chagin2023-04-201-1/+1
* bhyve: Remove vmctx member from struct vm_snapshot_meta.John Baldwin2023-03-241-0/+32
* libvmmapi: Add a struct vcpu and use it in most APIs.John Baldwin2023-03-241-157/+157
* vmm: fix missing ipi statisticVitaliy Gusev2023-03-173-8/+6
* bhyve: fix restore of kernel structsVitaliy Gusev2023-02-283-21/+0
* vmm: fix restore of TSC offsetVitaliy Gusev2023-02-281-0/+2
* vmm: Fix AP startup compatibility for old bhyve executablesMark Johnston2023-02-091-8/+14
* vmm: Remove an unneeded initialization of "retu"Mark Johnston2023-02-091-3/+1
* vmm: Collapse identical case statements in vlapic_icrlo_write_handler()Mark Johnston2023-02-091-16/+0
* vmm: purge EOL release compatibilityElliott Mitchell2023-02-041-10/+0
* vmm: avoid spurious rendezvousCorvin Köhne2023-02-013-3/+4
* vtd: Increase DRHD_MAX_UNITSEric Joyner2023-01-311-1/+1
* vmm: fix use after free in ppt_detach()Robert Wing2023-01-203-1/+6
* vmm: take exclusive mem_segs_lock in vm_cleanup()Robert Wing2023-01-201-0/+4
* vmm: take exclusive mem_segs_lock when (un)assigning ppt devRobert Wing2023-01-201-2/+2
* vmm: Free vCPUs when destroying them.John Baldwin2022-12-091-0/+1
* vmm: Avoid infinite loop in vcpu_lock_all error case.John Baldwin2022-12-091-4/+4
* vmm: Don't lock a vCPU for VM_PPTDEV_MSI[X].John Baldwin2022-12-091-2/+0
* vmm: VM_GET/SET_KERNEMU_DEV should run with the vCPU locked.John Baldwin2022-12-091-0/+2
* vmm: don't lock a mtx in the icr_low write handlerCorvin Köhne2022-11-231-26/+35
* vmm: remove unneccessary rendezvous assertionCorvin Köhne2022-11-211-3/+0
* vmm: Fix build w/o KDTRACE_HOOKS.Dmitry Chagin2022-11-201-0/+4
* vmm: Fix non-INVARIANTS buildCy Schubert2022-11-181-1/+1
* vmm: Trim some pointless #ifdef KTR.John Baldwin2022-11-181-6/+0
* vmm: Convert VM_MAXCPU into a loader tunable hw.vmm.maxcpu.John Baldwin2022-11-183-8/+33
* vmm: Allocate vCPUs on first use of a vCPU.John Baldwin2022-11-183-79/+145
* vmm: Use a cpuset_t for vCPUs waiting for STARTUP IPIs.John Baldwin2022-11-183-42/+38
* vmm devmem_mmap_single: Bump object reference under memsegs lock.John Baldwin2022-11-181-7/+5
* vmm: Use an sx lock to protect the memory map.John Baldwin2022-11-182-52/+69
* vmm: Destroy mutexes.John Baldwin2022-11-188-1/+11
* vmm stat: Add a special nelems constant for arrays sized by vCPU count.John Baldwin2022-11-183-1/+6
* vmm vmx: Allocate vpids on demand as each vCPU is initialized.John Baldwin2022-11-182-31/+17
* vmm: Lookup vcpu pointers in vmmdev_ioctl.John Baldwin2022-11-1811-262/+231
* vmm ppt: Remove unused vcpu arg from MSI setup handlers.John Baldwin2022-11-183-6/+6
* vmm: Remove unused vcpuid argument from vioapic_process_eoi.John Baldwin2022-11-184-6/+4
* vmm: Use struct vcpu in the rendezvous code.John Baldwin2022-11-184-31/+28
* vmm: Remove support for vm_rendezvous with a cpuid of -1.John Baldwin2022-11-181-15/+6
* vmm: Remove vcpuid from I/O port handlers.John Baldwin2022-11-1810-33/+27
* vmm: Pass vcpu instead of vm and vcpuid to APIs used from CPU backends.John Baldwin2022-11-1815-250/+171
* vmm: Use struct vcpu in the instruction emulation code.John Baldwin2022-11-1817-358/+327
* vmm: Add vm_gpa_hold_global wrapper function.John Baldwin2022-11-181-22/+42
* vmm: Add _KERNEL guards for io headers shared with userspace.John Baldwin2022-11-182-3/+9