From 2fad3c4a030e0178d1af5bf5d6bf75c88e51de0f Mon Sep 17 00:00:00 2001 From: caojinhuahw Date: Thu, 27 Nov 2025 17:53:51 +0800 Subject: [PATCH] ub: fix qtest bios-tables-test failed not build on aarch64 machine fix qtest bios-tables-test failed not build on aarch64 machine --- meson.build | 1 - target/i386/kvm/kvm.c | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index c669d0f9a0..e9c45426bd 100644 --- a/meson.build +++ b/meson.build @@ -584,7 +584,6 @@ config_host_data.set('CONFIG_HUGEPAGE_POD', have_hugepage_pod) # ub have_ub = get_option('ub') \ .require(targetos == 'linux', error_message: 'UB is supported only on Linux') \ - .require(cpu == 'aarch64', error_message: 'UB is supported only on aarch64') \ .allowed() if cpu in ['aarch64'] diff --git a/target/i386/kvm/kvm.c b/target/i386/kvm/kvm.c index 37e30d0194..b959e9caf4 100644 --- a/target/i386/kvm/kvm.c +++ b/target/i386/kvm/kvm.c @@ -6022,3 +6022,11 @@ void kvm_set_max_apic_id(uint32_t max_apic_id) { kvm_vm_enable_cap(kvm_state, KVM_CAP_MAX_VCPU_ID, 0, max_apic_id); } + +#ifdef CONFIG_UB +int kvm_arch_fixup_usi_route(struct kvm_irq_routing_entry *route, + uint64_t address, uint32_t data, UBDevice *dev) +{ + return -ENOSYS; +} +#endif // CONFIG_UB -- Gitee