mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
target/s390x: Register CPUClass:list_cpus
Both s390_cpu_list() and s390_set_qemu_cpu_model() are defined in cpu_models.c, move their declarations in the related "cpu_models.h" header. Use full path to header in s390-virtio-ccw.c file. Register s390_cpu_list() as CPUClass:list_cpus callback and remove the cpu_list definition. Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Zhao Liu <zhao1.liu@intel.com> Reviewed-by: Eric Farman <farman@linux.ibm.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-Id: <20250324185837.46506-6-philmd@linaro.org>
This commit is contained in:
@@ -35,7 +35,7 @@
|
||||
#include "hw/s390x/css-bridge.h"
|
||||
#include "hw/s390x/ap-bridge.h"
|
||||
#include "migration/register.h"
|
||||
#include "cpu_models.h"
|
||||
#include "target/s390x/cpu_models.h"
|
||||
#include "hw/nmi.h"
|
||||
#include "hw/qdev-properties.h"
|
||||
#include "hw/s390x/tod.h"
|
||||
|
||||
@@ -386,6 +386,7 @@ static void s390_cpu_class_init(ObjectClass *oc, void *data)
|
||||
&scc->parent_phases);
|
||||
|
||||
cc->class_by_name = s390_cpu_class_by_name;
|
||||
cc->list_cpus = s390_cpu_list;
|
||||
cc->dump_state = s390_cpu_dump_state;
|
||||
cc->query_cpu_fast = s390_query_cpu_fast;
|
||||
cc->set_pc = s390_cpu_set_pc;
|
||||
|
||||
@@ -900,13 +900,6 @@ static inline uint8_t s390_cpu_get_state(S390CPU *cpu)
|
||||
}
|
||||
|
||||
|
||||
/* cpu_models.c */
|
||||
void s390_cpu_list(void);
|
||||
#define cpu_list s390_cpu_list
|
||||
void s390_set_qemu_cpu_model(uint16_t type, uint8_t gen, uint8_t ec_ga,
|
||||
const S390FeatInit feat_init);
|
||||
|
||||
|
||||
/* helper.c */
|
||||
#define CPU_RESOLVING_TYPE TYPE_S390_CPU
|
||||
|
||||
|
||||
@@ -113,6 +113,9 @@ static inline uint64_t s390_cpuid_from_cpu_model(const S390CPUModel *model)
|
||||
}
|
||||
S390CPUDef const *s390_find_cpu_def(uint16_t type, uint8_t gen, uint8_t ec_ga,
|
||||
S390FeatBitmap features);
|
||||
void s390_set_qemu_cpu_model(uint16_t type, uint8_t gen, uint8_t ec_ga,
|
||||
const S390FeatInit feat_init);
|
||||
void s390_cpu_list(void);
|
||||
|
||||
bool kvm_s390_cpu_models_supported(void);
|
||||
bool kvm_s390_get_host_cpu_model(S390CPUModel *model, Error **errp);
|
||||
|
||||
Reference in New Issue
Block a user