diff options
author | Edgar E. Iglesias <edgar.iglesias@amd.com> | 2024-09-05 01:00:36 +0200 |
---|---|---|
committer | Edgar E. Iglesias <edgar.iglesias@amd.com> | 2024-10-03 19:37:35 +0200 |
commit | cb988a10f6958e0d5779dee6f820cb04208106b0 (patch) | |
tree | 43ddf2d2294a45229c3c8a24182f2847dfff2dc4 /include | |
parent | b2150e403a015762e716684a17426a9532e4af15 (diff) | |
download | qemu-cb988a10f6958e0d5779dee6f820cb04208106b0.zip qemu-cb988a10f6958e0d5779dee6f820cb04208106b0.tar.gz qemu-cb988a10f6958e0d5779dee6f820cb04208106b0.tar.bz2 |
hw/xen: xenpvh: Disable buffered IOREQs for ARM
Add a way to enable/disable buffered IOREQs for PVH machines
and disable them for ARM. ARM does not support buffered
IOREQ's nor the legacy way to map IOREQ info pages.
See the following for more details:
https://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=2fbd7e609e1803ac5e5c26e22aa8e4b5a6cddbb1
https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/arch/arm/ioreq.c;h=2e829d2e7f3760401b96fa7c930e2015fb1cf463;hb=HEAD#l138
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/hw/xen/xen-pvh-common.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/hw/xen/xen-pvh-common.h b/include/hw/xen/xen-pvh-common.h index bc09eea..5cdd23c 100644 --- a/include/hw/xen/xen-pvh-common.h +++ b/include/hw/xen/xen-pvh-common.h @@ -43,6 +43,9 @@ struct XenPVHMachineClass { */ int (*set_pci_link_route)(uint8_t line, uint8_t irq); + /* Allow implementations to optionally enable buffered ioreqs. */ + uint8_t handle_bufioreq; + /* * Each implementation can optionally enable features that it * supports and are known to work. |