#
4b1a56af |
| 09-Jan-2022 |
jsg <jsg@openbsd.org> |
spelling feedback and ok tb@ jmc@ ok ratchov@
|
#
4f3f6fbc |
| 14-Sep-2016 |
mikeb <mikeb@openbsd.org> |
Name include guard macros consistently within sys/dev/pv
|
#
4ef38d83 |
| 03-Aug-2016 |
mikeb <mikeb@openbsd.org> |
Use an atomic operation to clear pending event bits
Pending event bits are located in a shared memory and are potentially accessed by multiple CPUs running dom0 and the guest VM. It appears that a
Use an atomic operation to clear pending event bits
Pending event bits are located in a shared memory and are potentially accessed by multiple CPUs running dom0 and the guest VM. It appears that a failure to synchronize changes to this shared memory leads to race conditions resulting in the guest missing out on notifications.
show more ...
|
#
4a7dd08f |
| 18-Jan-2016 |
mikeb <mikeb@openbsd.org> |
Provide a Xen v3 API compatible fallback for event channel hypercalls
|
#
bc8bdf27 |
| 05-Jan-2016 |
mikeb <mikeb@openbsd.org> |
Move over to the v1 of Grant Table entries
In spite of comments in the Xen source code encouraging use of v2 entries in the new code, there's no benefit for us to do so at the moment. While v1 entr
Move over to the v1 of Grant Table entries
In spite of comments in the Xen source code encouraging use of v2 entries in the new code, there's no benefit for us to do so at the moment. While v1 entries support only full page mappings, they're half the size of their newer counterparts, increasing the number of available grant table references from 8000 to 16000 within the same allotment of grant table frames (up to 32).
show more ...
|
#
5bcc4d11 |
| 22-Dec-2015 |
mikeb <mikeb@openbsd.org> |
Implement a bus_dma(9) abstraction on top of Grant Table API
|
#
103e85a9 |
| 12-Dec-2015 |
reyk <reyk@openbsd.org> |
Add OpenBSD CVS/RCS Ids.
mikeb@ doesn't like the Ids, "somebody else has to add them".
|
#
5f2f4b1a |
| 12-Dec-2015 |
reyk <reyk@openbsd.org> |
Identify hypervisors before configuring other children of the mainbus (bios, CPU, interrupt handlers, pvbus). This splits the pvbus attach function into two parts: pvbus_identify() to scan the CPUID
Identify hypervisors before configuring other children of the mainbus (bios, CPU, interrupt handlers, pvbus). This splits the pvbus attach function into two parts: pvbus_identify() to scan the CPUID registers for supported hypervisors and pvbus_attach() to attach the bus, print information, and configure the children.
This will be needed for Xen and KVM, as discussed with mikeb@ and sf@ OK mlarkin@
show more ...
|
#
89acfff7 |
| 08-Dec-2015 |
mikeb <mikeb@openbsd.org> |
Add ability to establish virtual interrupts via Xen event channel ports.
During boot, Xen will use polling mode, but once the system enables interrupts after cpu_configure(), xen_intr_enable will be
Add ability to establish virtual interrupts via Xen event channel ports.
During boot, Xen will use polling mode, but once the system enables interrupts after cpu_configure(), xen_intr_enable will be called from the mountrook hook to unmask event ports.
OK mlarkin, mpi, reyk
show more ...
|
#
c718e78e |
| 08-Dec-2015 |
mikeb <mikeb@openbsd.org> |
Allocate and hook up a "shared info page"
This page provides a matrix of pending events and some other information like hypervisor timecounter.
OK mlarkin, reyk
|
#
68f1c940 |
| 08-Dec-2015 |
mikeb <mikeb@openbsd.org> |
This brings in support for Xen hypercalls via an MI interface and implements functions to fetch extended version and features.
OK mlarkin
|