mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-01-04 23:24:56 +00:00
hv: support asyncio request
Current IO emulation is synchronous. The user VM need to wait for the completion of the the I/O request before return. But Virtio Spec introduces introduces asynchronous IO with a new register in MMIO/PIO space named NOTIFY, to be used for FE driver to notify BE driver, ACRN hypervisor can emulate this register by sending a notification to vCPU in Service VM side. This way, FE side can resume to work without waiting for the full completion of BE side response. Tracked-On: #8209 Signed-off-by: Conghui <conghui.chen@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
@@ -746,7 +746,9 @@ enum {
|
||||
ACRN_HVLOG,
|
||||
ACRN_SEP,
|
||||
ACRN_SOCWATCH,
|
||||
ACRN_SBUF_ID_MAX,
|
||||
/* The sbuf with above ids are created each pcpu */
|
||||
ACRN_SBUF_PER_PCPU_ID_MAX,
|
||||
ACRN_ASYNCIO = 64,
|
||||
};
|
||||
|
||||
/* Make sure sizeof(struct shared_buf) == SBUF_HEAD_SIZE */
|
||||
|
||||
Reference in New Issue
Block a user