Fix for building with Xen 4.18
-----BEGIN PGP SIGNATURE----- iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmV4M4AUHHBib256aW5p QHJlZGhhdC5jb20ACgkQv/vSX3jHroOPgwgAhRYBI8Q7FO4LWZTi+ubYXfS1ZEVC uy5eiyQNlymmAFFqutXLokvN1qsGhRlSeX5/uo5Tn6vWjkXPLlGikrecWHFSPmLS 0s+4NOOfrM6gMm5CCqMzjQuogr4+xxiw/g+rxhWGhNqlL1jVG1+I6AU5EobMNlDA gqd33OL509xkLVN6pCcmFwBInDHQl63YwOwVIR3cd2cfUW28M8DzGd9KULWJkZva I51COEwo0EpLNC2ile7pnA8+8F79WBMgUdrhBzl/a8RHv7AvxAPQB/0TsZQknFo0 PS3Y+yXdn2CT3KInu+QeW3kHkVoAdK06/cSOqIbEKuKgnZjEz0qFHq4K3A== =SKW6 -----END PGP SIGNATURE----- Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Fix for building with Xen 4.18 # -----BEGIN PGP SIGNATURE----- # # iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmV4M4AUHHBib256aW5p # QHJlZGhhdC5jb20ACgkQv/vSX3jHroOPgwgAhRYBI8Q7FO4LWZTi+ubYXfS1ZEVC # uy5eiyQNlymmAFFqutXLokvN1qsGhRlSeX5/uo5Tn6vWjkXPLlGikrecWHFSPmLS # 0s+4NOOfrM6gMm5CCqMzjQuogr4+xxiw/g+rxhWGhNqlL1jVG1+I6AU5EobMNlDA # gqd33OL509xkLVN6pCcmFwBInDHQl63YwOwVIR3cd2cfUW28M8DzGd9KULWJkZva # I51COEwo0EpLNC2ile7pnA8+8F79WBMgUdrhBzl/a8RHv7AvxAPQB/0TsZQknFo0 # PS3Y+yXdn2CT3KInu+QeW3kHkVoAdK06/cSOqIbEKuKgnZjEz0qFHq4K3A== # =SKW6 # -----END PGP SIGNATURE----- # gpg: Signature made Tue 12 Dec 2023 05:18:40 EST # gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83 # gpg: issuer "pbonzini@redhat.com" # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full] # gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full] # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1 # Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83 * tag 'for-upstream' of https://gitlab.com/bonzini/qemu: xen: fix condition for skipping virtio-mmio defines meson, xen: fix condition for enabling the Xen accelerator Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
commit
eaae59af40
@ -532,7 +532,7 @@ static inline int xendevicemodel_set_irq_level(xendevicemodel_handle *dmod,
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if CONFIG_XEN_CTRL_INTERFACE_VERSION <= 41700
|
#if CONFIG_XEN_CTRL_INTERFACE_VERSION < 41700
|
||||||
#define GUEST_VIRTIO_MMIO_BASE xen_mk_ullong(0x02000000)
|
#define GUEST_VIRTIO_MMIO_BASE xen_mk_ullong(0x02000000)
|
||||||
#define GUEST_VIRTIO_MMIO_SIZE xen_mk_ullong(0x00100000)
|
#define GUEST_VIRTIO_MMIO_SIZE xen_mk_ullong(0x00100000)
|
||||||
#define GUEST_VIRTIO_MMIO_SPI_FIRST 33
|
#define GUEST_VIRTIO_MMIO_SPI_FIRST 33
|
||||||
|
17
meson.build
17
meson.build
@ -123,21 +123,24 @@ if get_option('kvm').allowed() and targetos == 'linux'
|
|||||||
kvm_targets_c = '"' + '" ,"'.join(kvm_targets) + '"'
|
kvm_targets_c = '"' + '" ,"'.join(kvm_targets) + '"'
|
||||||
endif
|
endif
|
||||||
config_host_data.set('CONFIG_KVM_TARGETS', kvm_targets_c)
|
config_host_data.set('CONFIG_KVM_TARGETS', kvm_targets_c)
|
||||||
|
|
||||||
accelerator_targets = { 'CONFIG_KVM': kvm_targets }
|
accelerator_targets = { 'CONFIG_KVM': kvm_targets }
|
||||||
|
|
||||||
|
if cpu in ['x86', 'x86_64']
|
||||||
|
xen_targets = ['i386-softmmu', 'x86_64-softmmu']
|
||||||
|
elif cpu in ['arm', 'aarch64']
|
||||||
|
# i386 emulator provides xenpv machine type for multiple architectures
|
||||||
|
xen_targets = ['i386-softmmu', 'x86_64-softmmu', 'aarch64-softmmu']
|
||||||
|
else
|
||||||
|
xen_targets = []
|
||||||
|
endif
|
||||||
|
accelerator_targets += { 'CONFIG_XEN': xen_targets }
|
||||||
|
|
||||||
if cpu in ['aarch64']
|
if cpu in ['aarch64']
|
||||||
accelerator_targets += {
|
accelerator_targets += {
|
||||||
'CONFIG_HVF': ['aarch64-softmmu']
|
'CONFIG_HVF': ['aarch64-softmmu']
|
||||||
}
|
}
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if cpu in ['x86', 'x86_64', 'arm', 'aarch64']
|
|
||||||
# i386 emulator provides xenpv machine type for multiple architectures
|
|
||||||
accelerator_targets += {
|
|
||||||
'CONFIG_XEN': ['i386-softmmu', 'x86_64-softmmu', 'aarch64-softmmu'],
|
|
||||||
}
|
|
||||||
endif
|
|
||||||
if cpu in ['x86', 'x86_64']
|
if cpu in ['x86', 'x86_64']
|
||||||
accelerator_targets += {
|
accelerator_targets += {
|
||||||
'CONFIG_HVF': ['x86_64-softmmu'],
|
'CONFIG_HVF': ['x86_64-softmmu'],
|
||||||
|
Loading…
Reference in New Issue
Block a user