summaryrefslogtreecommitdiffstats
path: root/include/hw/arm
diff options
context:
space:
mode:
authorEric Auger2017-02-28 13:08:16 +0100
committerPeter Maydell2017-02-28 13:08:16 +0100
commitccc11b027923d738e5196ef355c48aac866802a9 (patch)
tree0125e35194f73420fc0746be54f66391bfd599a1 /include/hw/arm
parentcputlb: Don't assume do_unassigned_access() never returns (diff)
downloadqemu-ccc11b027923d738e5196ef355c48aac866802a9.tar.gz
qemu-ccc11b027923d738e5196ef355c48aac866802a9.tar.xz
qemu-ccc11b027923d738e5196ef355c48aac866802a9.zip
hw/arm/virt: Add a user option to disallow ITS instantiation
In 2.9 ITS will block save/restore and migration use cases. As such, let's introduce a user option that allows to turn its instantiation off, along with GICv3. With the "its" option turned false, migration will be possible, obviously at the expense of MSI support (with GICv3). Signed-off-by: Eric Auger <eric.auger@redhat.com> Message-id: 1487681108-14452-1-git-send-email-eric.auger@redhat.com Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'include/hw/arm')
-rw-r--r--include/hw/arm/virt.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/arm/virt.h b/include/hw/arm/virt.h
index 58ce74e0e5..33b0ff3892 100644
--- a/include/hw/arm/virt.h
+++ b/include/hw/arm/virt.h
@@ -93,6 +93,7 @@ typedef struct {
FWCfgState *fw_cfg;
bool secure;
bool highmem;
+ bool its;
bool virt;
int32_t gic_version;
struct arm_boot_info bootinfo;