22 lines
760 B
ReStructuredText
22 lines
760 B
ReStructuredText
|
.. _hv-hypercall:
|
||
|
|
||
|
Hypercall / VHM upcall
|
||
|
######################
|
||
|
|
||
|
HV currently supports hypercall APIs for VM management, I/O request
|
||
|
distribution, and guest memory mapping.
|
||
|
|
||
|
HV and Service OS (SOS) also use vector 0xF7, reserved as x86 platform
|
||
|
IPI vector for HV notification to SOS. This upcall is necessary whenever
|
||
|
there is device emulation requirement to SOS. The upcall vector 0xF7 is
|
||
|
injected to SOS vCPU0
|
||
|
|
||
|
SOS will register the irq handler for 0xF7 and notify the I/O emulation
|
||
|
module in SOS once the irq is triggered.
|
||
|
|
||
|
|
||
|
.. note:: Add API doc references for General interface, VM management
|
||
|
interface, IRQ and Interrupts, Device Model IO request distribution,
|
||
|
Guest memory management, PCI assignment and IOMMU, Debug, Trusty, Power
|
||
|
management
|