aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/vmm/io/vlapic.c
Commit message (Expand)AuthorAgeFilesLines
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+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-121-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: 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-181-35/+11
* vmm: Destroy mutexes.John Baldwin2022-11-181-0/+1
* 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-181-13/+21
* vmm: Remove unused vcpuid argument from vioapic_process_eoi.John Baldwin2022-11-181-2/+1
* vmm: Use struct vcpu in the rendezvous code.John Baldwin2022-11-181-5/+5
* 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-181-9/+9
* vmm: Use struct vcpu with the vmm_stat API.John Baldwin2022-11-181-10/+8
* 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-141-70/+122
* Revert "vmm: permit some IPIs to be handled by userspace"Emmanuel Vadot2022-09-091-97/+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-071-69/+97
* vmm: fix "set but not used" warningsRobert Wing2022-03-011-1/+1
* vmm: vlapic resume can eat 100% CPU by vlapic_callout_handlerVitaliy Gusev2022-01-111-2/+5
* vlapic: Schedule callouts on the local CPUMark Johnston2021-10-201-8/+12
* cpuset(9): Add CPU_FOREACH_IS(SET|CLR) and modify consumers to use itMark Johnston2021-10-181-10/+3
* Revert "cpuset(9): Add CPU_FOREACH_IS(SET|CLR) and modify consumers to use it"Mark Johnston2021-09-211-3/+10
* cpuset(9): Add CPU_FOREACH_IS(SET|CLR) and modify consumers to use itMark Johnston2021-09-211-10/+3
* amd64: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-8/+8
* Initial support for bhyve save and restore.John Baldwin2020-05-051-0/+106
* Untangle TPR shadowing and APIC virtualization.Michael Reifenberger2020-03-101-1/+8
* Simplify bhyve vlapic ESR logic.John Baldwin2019-08-291-46/+31
* sys/{x86,amd64}: remove one of doubled ;sEd Maste2019-08-131-1/+1
* bhyve: Ignore MSI/MSI-X interrupts sent to non-active vCPUs inKonstantin Belousov2019-08-031-1/+2
* Add accessor function for vm->maxcpusRodney W. Grimes2019-04-251-4/+7
* sys/amd64: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Fix improper use of "its".Bryan Drewery2016-11-081-1/+1
* vmm(4): Small spelling fixes.Pedro F. Giffuni2016-05-031-1/+1
* r281630 relaxed the limits on the vectors that can be asserted in the IRRs.Neel Natu2015-05-011-11/+9
* Use lapic_ipi_alloc() to dynamically allocate IPI slots needed by bhyve whenNeel Natu2015-03-141-1/+0
* IFC @r272185Neel Natu2014-09-271-0/+1
|\
| * Add some more KTR events to help debugging.Neel Natu2014-09-201-0/+1
* | Use V_IRQ, V_INTR_VECTOR and V_TPR to offload APIC interrupt delivery to theNeel Natu2014-09-161-2/+6
|/
* Add reserved bit checking when doing %CR8 emulation and inject #GP if required.Neel Natu2014-06-091-17/+40