aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/vmm/io
Commit message (Expand)AuthorAgeFilesLines
* amd64/vmm: Lock global PCI passthrough structuresMark Johnston2026-02-061-51/+111
* vmm: Move common accessors and vm_eventinfo into sys/dev/vmmMark Johnston2026-01-081-0/+1
* vmm: Deduplicate VM and vCPU state management codeMark Johnston2026-01-082-0/+2
* vmm: Consolidate vm and vcpu definitionsMark Johnston2026-01-081-1/+2
* amd64/vmm: Remove an unused functionMark Johnston2025-11-042-13/+0
* amd64/vmm: Factor vcpu_notify_event() into two functionsMark Johnston2025-11-041-1/+1
* bhyve: Support and advertise 15-bit MSI Extended Destination IDDavid Woodhouse2025-08-131-0/+9
* ppt: Fix panic when configuring unavailable MSI-X vectorKrzysztof Galazka2025-05-161-0/+3
* bhyve amd64: allow iommu to fail attaching device to host domainKonstantin Belousov2025-04-091-1/+5
* bhyve IOMMU_REMOVE_DEVICE(): ignore iommu absence for sake of ppt_attach()Konstantin Belousov2025-04-061-1/+1
* bhyve: make most of the iommu_ops interfaces return errorKonstantin Belousov2025-04-063-69/+105
* Remove stray whitespaces from sys/amd64/Joshua Rogers2024-09-214-23/+23
* vmm: Move vmm_ktr.h to a common directoryMark Johnston2024-08-267-14/+16
* vmm ppt: Enable busmastering and BAR decoding while a device is assignedJohn Baldwin2024-08-221-1/+28
* vhpet: Fix typoElyes Haouas2024-04-111-1/+1
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-272-2/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-169-18/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-1615-30/+0
* vmm: Avoid embedding cpuset_t ioctl ABIsMark Johnston2023-05-241-2/+2
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-1217-17/+17
* x86: Move i386 timerreg.h to x86Dmitry Chagin2023-04-201-1/+1
* vmm: fix missing ipi statisticVitaliy Gusev2023-03-171-3/+6
* vmm: Fix AP startup compatibility for old bhyve executablesMark Johnston2023-02-091-8/+14
* vmm: Collapse identical case statements in vlapic_icrlo_write_handler()Mark Johnston2023-02-091-16/+0
* vmm: fix use after free in ppt_detach()Robert Wing2023-01-202-1/+4
* vmm: don't lock a mtx in the icr_low write handlerCorvin Köhne2022-11-231-26/+35
* vmm: Allocate vCPUs on first use of a vCPU.John Baldwin2022-11-181-1/+5
* vmm: Use a cpuset_t for vCPUs waiting for STARTUP IPIs.John Baldwin2022-11-182-42/+11
* vmm: Destroy mutexes.John Baldwin2022-11-186-0/+6
* vmm stat: Add a special nelems constant for arrays sized by vCPU count.John Baldwin2022-11-181-1/+1
* vmm: Lookup vcpu pointers in vmmdev_ioctl.John Baldwin2022-11-182-14/+22
* vmm ppt: Remove unused vcpu arg from MSI setup handlers.John Baldwin2022-11-182-4/+4
* vmm: Remove unused vcpuid argument from vioapic_process_eoi.John Baldwin2022-11-183-4/+3
* vmm: Use struct vcpu in the rendezvous code.John Baldwin2022-11-183-12/+11
* vmm: Remove vcpuid from I/O port handlers.John Baldwin2022-11-188-30/+24
* vmm: Pass vcpu instead of vm and vcpuid to APIs used from CPU backends.John Baldwin2022-11-181-2/+2
* vmm: Use struct vcpu in the instruction emulation code.John Baldwin2022-11-186-31/+33
* vmm: Add _KERNEL guards for io headers shared with userspace.John Baldwin2022-11-182-3/+9
* vmm: Use struct vcpu with the vmm_stat API.John Baldwin2022-11-181-10/+8
* vmm: Expose struct vcpu as an opaque type.John Baldwin2022-11-181-0/+2
* vmm: Use VLAPIC_CTR* in more places.John Baldwin2022-11-181-5/+4
* vmm: Use vm_get_maxcpus() instead of VM_MAXCPU in various places.John Baldwin2022-11-181-2/+4
* vmm: Fix AP startup with old userspace binaries.John Baldwin2022-10-261-18/+45
* vmm: validate icr valueCorvin Köhne2022-10-141-3/+88
* vmm: increase vlapic versionCorvin Köhne2022-10-141-1/+1
* vmm: permit some IPIs to be handled by userspaceCorvin Köhne2022-10-143-70/+126
* Revert "vmm: permit some IPIs to be handled by userspace"Emmanuel Vadot2022-09-092-99/+69
* Revert "vmm: Remove unneeded variable maxcpus"Emmanuel Vadot2022-09-091-0/+4
* vmm: Remove unneeded variable maxcpusEmmanuel Vadot2022-09-071-4/+0
* vmm: permit some IPIs to be handled by userspaceCorvin Köhne2022-09-072-69/+99