hw/ppc/e500: Restrict ppce500_init_mpic_kvm() to KVM
Inline and guard the single call to kvm_openpic_connect_vcpu() allows to remove kvm-stub.c. Reviewed-by: Michael Tokarev <mjt@tls.msk.ru> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-Id: <20231003070427.69621-3-philmd@linaro.org>
This commit is contained in:
parent
aa6edf97ce
commit
86d9ff288a
@ -834,6 +834,7 @@ static DeviceState *ppce500_init_mpic_qemu(PPCE500MachineState *pms,
|
||||
static DeviceState *ppce500_init_mpic_kvm(const PPCE500MachineClass *pmc,
|
||||
IrqLines *irqs, Error **errp)
|
||||
{
|
||||
#ifdef CONFIG_KVM
|
||||
DeviceState *dev;
|
||||
CPUState *cs;
|
||||
|
||||
@ -854,6 +855,9 @@ static DeviceState *ppce500_init_mpic_kvm(const PPCE500MachineClass *pmc,
|
||||
}
|
||||
|
||||
return dev;
|
||||
#else
|
||||
g_assert_not_reached();
|
||||
#endif
|
||||
}
|
||||
|
||||
static DeviceState *ppce500_init_mpic(PPCE500MachineState *pms,
|
||||
|
@ -1,19 +0,0 @@
|
||||
/*
|
||||
* QEMU KVM PPC specific function stubs
|
||||
*
|
||||
* Copyright Freescale Inc. 2013
|
||||
*
|
||||
* Author: Alexander Graf <agraf@suse.de>
|
||||
*
|
||||
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
||||
* See the COPYING file in the top-level directory.
|
||||
*
|
||||
*/
|
||||
#include "qemu/osdep.h"
|
||||
#include "cpu.h"
|
||||
#include "hw/ppc/openpic_kvm.h"
|
||||
|
||||
int kvm_openpic_connect_vcpu(DeviceState *d, CPUState *cs)
|
||||
{
|
||||
return -EINVAL;
|
||||
}
|
@ -30,7 +30,7 @@ gen = [
|
||||
]
|
||||
ppc_ss.add(when: 'CONFIG_TCG', if_true: gen)
|
||||
|
||||
ppc_ss.add(when: 'CONFIG_KVM', if_true: files('kvm.c'), if_false: files('kvm-stub.c'))
|
||||
ppc_ss.add(when: 'CONFIG_KVM', if_true: files('kvm.c'))
|
||||
ppc_ss.add(when: 'CONFIG_USER_ONLY', if_true: files('user_only_helper.c'))
|
||||
|
||||
ppc_system_ss = ss.source_set()
|
||||
|
Loading…
x
Reference in New Issue
Block a user