OSDN Git Service

hw/i386/xen/xen-hvm: move x86-specific fields out of XenIOState
authorStefano Stabellini <stefano.stabellini@amd.com>
Thu, 15 Jun 2023 00:03:31 +0000 (17:03 -0700)
committerStefano Stabellini <stefano.stabellini@amd.com>
Thu, 15 Jun 2023 23:45:59 +0000 (16:45 -0700)
commit9269b9d1888c2b17d2e9948abf9f6310b3afbac3
tree45c98f27590a9e8e54181861954836fdd46c29c2
parent33087aacfab86c6a30721f6493391472ace0b752
hw/i386/xen/xen-hvm: move x86-specific fields out of XenIOState

In preparation to moving most of xen-hvm code to an arch-neutral location, move:
- shared_vmport_page
- log_for_dirtybit
- dirty_bitmap
- suspend
- wakeup

out of XenIOState struct as these are only used on x86, especially the ones
related to dirty logging.
Updated XenIOState can be used for both aarch64 and x86.

Also, remove free_phys_offset as it was unused.

Signed-off-by: Stefano Stabellini <stefano.stabellini@amd.com>
Signed-off-by: Vikram Garhwal <vikram.garhwal@amd.com>
Reviewed-by: Paul Durrant <paul@xen.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
hw/i386/xen/xen-hvm.c