diff options
Diffstat (limited to 'target')
-rw-r--r-- | target/alpha/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/arm/cpu-qom.h | 14 | ||||
-rw-r--r-- | target/arm/idau.h | 6 | ||||
-rw-r--r-- | target/avr/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/cris/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/hppa/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/i386/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/i386/sev.c | 4 | ||||
-rw-r--r-- | target/lm32/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/m68k/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/microblaze/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/mips/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/moxie/cpu.h | 8 | ||||
-rw-r--r-- | target/nios2/cpu.h | 8 | ||||
-rw-r--r-- | target/openrisc/cpu.h | 8 | ||||
-rw-r--r-- | target/ppc/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/ppc/cpu.h | 10 | ||||
-rw-r--r-- | target/riscv/cpu.h | 8 | ||||
-rw-r--r-- | target/rx/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/s390x/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/sh4/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/sparc/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/tilegx/cpu.h | 8 | ||||
-rw-r--r-- | target/tricore/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/unicore32/cpu-qom.h | 8 | ||||
-rw-r--r-- | target/xtensa/cpu-qom.h | 8 |
26 files changed, 54 insertions, 156 deletions
diff --git a/target/alpha/cpu-qom.h b/target/alpha/cpu-qom.h index 1124668cf0..45350318c9 100644 --- a/target/alpha/cpu-qom.h +++ b/target/alpha/cpu-qom.h @@ -27,12 +27,8 @@ typedef struct AlphaCPU AlphaCPU; typedef struct AlphaCPUClass AlphaCPUClass; -#define ALPHA_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(AlphaCPUClass, (klass), TYPE_ALPHA_CPU) -#define ALPHA_CPU(obj) \ - OBJECT_CHECK(AlphaCPU, (obj), TYPE_ALPHA_CPU) -#define ALPHA_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(AlphaCPUClass, (obj), TYPE_ALPHA_CPU) +DECLARE_OBJ_CHECKERS(AlphaCPU, AlphaCPUClass, + ALPHA_CPU, TYPE_ALPHA_CPU) /** * AlphaCPUClass: diff --git a/target/arm/cpu-qom.h b/target/arm/cpu-qom.h index d0c68b01c5..92d58f84fe 100644 --- a/target/arm/cpu-qom.h +++ b/target/arm/cpu-qom.h @@ -29,12 +29,8 @@ struct arm_boot_info; typedef struct ARMCPU ARMCPU; typedef struct ARMCPUClass ARMCPUClass; -#define ARM_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(ARMCPUClass, (klass), TYPE_ARM_CPU) -#define ARM_CPU(obj) \ - OBJECT_CHECK(ARMCPU, (obj), TYPE_ARM_CPU) -#define ARM_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(ARMCPUClass, (obj), TYPE_ARM_CPU) +DECLARE_OBJ_CHECKERS(ARMCPU, ARMCPUClass, + ARM_CPU, TYPE_ARM_CPU) #define TYPE_ARM_MAX_CPU "max-" TYPE_ARM_CPU @@ -67,10 +63,8 @@ struct ARMCPUClass { #define TYPE_AARCH64_CPU "aarch64-cpu" typedef struct AArch64CPUClass AArch64CPUClass; -#define AARCH64_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(AArch64CPUClass, (klass), TYPE_AARCH64_CPU) -#define AARCH64_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(AArch64CPUClass, (obj), TYPE_AARCH64_CPU) +DECLARE_CLASS_CHECKERS(AArch64CPUClass, AARCH64_CPU, + TYPE_AARCH64_CPU) struct AArch64CPUClass { /*< private >*/ diff --git a/target/arm/idau.h b/target/arm/idau.h index 2f09bbb34f..0ef5251971 100644 --- a/target/arm/idau.h +++ b/target/arm/idau.h @@ -34,10 +34,8 @@ #define IDAU_INTERFACE(obj) \ INTERFACE_CHECK(IDAUInterface, (obj), TYPE_IDAU_INTERFACE) typedef struct IDAUInterfaceClass IDAUInterfaceClass; -#define IDAU_INTERFACE_CLASS(class) \ - OBJECT_CLASS_CHECK(IDAUInterfaceClass, (class), TYPE_IDAU_INTERFACE) -#define IDAU_INTERFACE_GET_CLASS(obj) \ - OBJECT_GET_CLASS(IDAUInterfaceClass, (obj), TYPE_IDAU_INTERFACE) +DECLARE_CLASS_CHECKERS(IDAUInterfaceClass, IDAU_INTERFACE, + TYPE_IDAU_INTERFACE) typedef struct IDAUInterface IDAUInterface; diff --git a/target/avr/cpu-qom.h b/target/avr/cpu-qom.h index fac8430253..1bbfbb2087 100644 --- a/target/avr/cpu-qom.h +++ b/target/avr/cpu-qom.h @@ -28,12 +28,8 @@ typedef struct AVRCPU AVRCPU; typedef struct AVRCPUClass AVRCPUClass; -#define AVR_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(AVRCPUClass, (klass), TYPE_AVR_CPU) -#define AVR_CPU(obj) \ - OBJECT_CHECK(AVRCPU, (obj), TYPE_AVR_CPU) -#define AVR_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(AVRCPUClass, (obj), TYPE_AVR_CPU) +DECLARE_OBJ_CHECKERS(AVRCPU, AVRCPUClass, + AVR_CPU, TYPE_AVR_CPU) /** * AVRCPUClass: diff --git a/target/cris/cpu-qom.h b/target/cris/cpu-qom.h index cac3e9af1b..eced6ef7c9 100644 --- a/target/cris/cpu-qom.h +++ b/target/cris/cpu-qom.h @@ -27,12 +27,8 @@ typedef struct CRISCPU CRISCPU; typedef struct CRISCPUClass CRISCPUClass; -#define CRIS_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(CRISCPUClass, (klass), TYPE_CRIS_CPU) -#define CRIS_CPU(obj) \ - OBJECT_CHECK(CRISCPU, (obj), TYPE_CRIS_CPU) -#define CRIS_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(CRISCPUClass, (obj), TYPE_CRIS_CPU) +DECLARE_OBJ_CHECKERS(CRISCPU, CRISCPUClass, + CRIS_CPU, TYPE_CRIS_CPU) /** * CRISCPUClass: diff --git a/target/hppa/cpu-qom.h b/target/hppa/cpu-qom.h index 295b2aaf19..5c5aa0c053 100644 --- a/target/hppa/cpu-qom.h +++ b/target/hppa/cpu-qom.h @@ -27,12 +27,8 @@ typedef struct HPPACPU HPPACPU; typedef struct HPPACPUClass HPPACPUClass; -#define HPPA_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(HPPACPUClass, (klass), TYPE_HPPA_CPU) -#define HPPA_CPU(obj) \ - OBJECT_CHECK(HPPACPU, (obj), TYPE_HPPA_CPU) -#define HPPA_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(HPPACPUClass, (obj), TYPE_HPPA_CPU) +DECLARE_OBJ_CHECKERS(HPPACPU, HPPACPUClass, + HPPA_CPU, TYPE_HPPA_CPU) /** * HPPACPUClass: diff --git a/target/i386/cpu-qom.h b/target/i386/cpu-qom.h index 6b0bf476e5..05b52ba74c 100644 --- a/target/i386/cpu-qom.h +++ b/target/i386/cpu-qom.h @@ -32,12 +32,8 @@ typedef struct X86CPU X86CPU; typedef struct X86CPUClass X86CPUClass; -#define X86_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(X86CPUClass, (klass), TYPE_X86_CPU) -#define X86_CPU(obj) \ - OBJECT_CHECK(X86CPU, (obj), TYPE_X86_CPU) -#define X86_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(X86CPUClass, (obj), TYPE_X86_CPU) +DECLARE_OBJ_CHECKERS(X86CPU, X86CPUClass, + X86_CPU, TYPE_X86_CPU) typedef struct X86CPUModel X86CPUModel; diff --git a/target/i386/sev.c b/target/i386/sev.c index d452e73c18..d976634b8f 100644 --- a/target/i386/sev.c +++ b/target/i386/sev.c @@ -32,8 +32,8 @@ #define TYPE_SEV_GUEST "sev-guest" typedef struct SevGuestState SevGuestState; -#define SEV_GUEST(obj) \ - OBJECT_CHECK(SevGuestState, (obj), TYPE_SEV_GUEST) +DECLARE_INSTANCE_CHECKER(SevGuestState, SEV_GUEST, + TYPE_SEV_GUEST) /** diff --git a/target/lm32/cpu-qom.h b/target/lm32/cpu-qom.h index 2c0654b695..9bf2f82ffe 100644 --- a/target/lm32/cpu-qom.h +++ b/target/lm32/cpu-qom.h @@ -27,12 +27,8 @@ typedef struct LM32CPU LM32CPU; typedef struct LM32CPUClass LM32CPUClass; -#define LM32_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(LM32CPUClass, (klass), TYPE_LM32_CPU) -#define LM32_CPU(obj) \ - OBJECT_CHECK(LM32CPU, (obj), TYPE_LM32_CPU) -#define LM32_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(LM32CPUClass, (obj), TYPE_LM32_CPU) +DECLARE_OBJ_CHECKERS(LM32CPU, LM32CPUClass, + LM32_CPU, TYPE_LM32_CPU) /** * LM32CPUClass: diff --git a/target/m68k/cpu-qom.h b/target/m68k/cpu-qom.h index 3b199be545..241a3b19af 100644 --- a/target/m68k/cpu-qom.h +++ b/target/m68k/cpu-qom.h @@ -27,12 +27,8 @@ typedef struct M68kCPU M68kCPU; typedef struct M68kCPUClass M68kCPUClass; -#define M68K_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(M68kCPUClass, (klass), TYPE_M68K_CPU) -#define M68K_CPU(obj) \ - OBJECT_CHECK(M68kCPU, (obj), TYPE_M68K_CPU) -#define M68K_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(M68kCPUClass, (obj), TYPE_M68K_CPU) +DECLARE_OBJ_CHECKERS(M68kCPU, M68kCPUClass, + M68K_CPU, TYPE_M68K_CPU) /* * M68kCPUClass: diff --git a/target/microblaze/cpu-qom.h b/target/microblaze/cpu-qom.h index 564fa18ccb..73c2237f98 100644 --- a/target/microblaze/cpu-qom.h +++ b/target/microblaze/cpu-qom.h @@ -27,12 +27,8 @@ typedef struct MicroBlazeCPU MicroBlazeCPU; typedef struct MicroBlazeCPUClass MicroBlazeCPUClass; -#define MICROBLAZE_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(MicroBlazeCPUClass, (klass), TYPE_MICROBLAZE_CPU) -#define MICROBLAZE_CPU(obj) \ - OBJECT_CHECK(MicroBlazeCPU, (obj), TYPE_MICROBLAZE_CPU) -#define MICROBLAZE_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(MicroBlazeCPUClass, (obj), TYPE_MICROBLAZE_CPU) +DECLARE_OBJ_CHECKERS(MicroBlazeCPU, MicroBlazeCPUClass, + MICROBLAZE_CPU, TYPE_MICROBLAZE_CPU) /** * MicroBlazeCPUClass: diff --git a/target/mips/cpu-qom.h b/target/mips/cpu-qom.h index 3a5fd9561e..82f45a828c 100644 --- a/target/mips/cpu-qom.h +++ b/target/mips/cpu-qom.h @@ -31,12 +31,8 @@ typedef struct MIPSCPU MIPSCPU; typedef struct MIPSCPUClass MIPSCPUClass; -#define MIPS_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(MIPSCPUClass, (klass), TYPE_MIPS_CPU) -#define MIPS_CPU(obj) \ - OBJECT_CHECK(MIPSCPU, (obj), TYPE_MIPS_CPU) -#define MIPS_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(MIPSCPUClass, (obj), TYPE_MIPS_CPU) +DECLARE_OBJ_CHECKERS(MIPSCPU, MIPSCPUClass, + MIPS_CPU, TYPE_MIPS_CPU) /** * MIPSCPUClass: diff --git a/target/moxie/cpu.h b/target/moxie/cpu.h index af4d6abf16..a9832a2d85 100644 --- a/target/moxie/cpu.h +++ b/target/moxie/cpu.h @@ -53,12 +53,8 @@ typedef struct CPUMoxieState { typedef struct MoxieCPU MoxieCPU; typedef struct MoxieCPUClass MoxieCPUClass; -#define MOXIE_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(MoxieCPUClass, (klass), TYPE_MOXIE_CPU) -#define MOXIE_CPU(obj) \ - OBJECT_CHECK(MoxieCPU, (obj), TYPE_MOXIE_CPU) -#define MOXIE_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(MoxieCPUClass, (obj), TYPE_MOXIE_CPU) +DECLARE_OBJ_CHECKERS(MoxieCPU, MoxieCPUClass, + MOXIE_CPU, TYPE_MOXIE_CPU) /** * MoxieCPUClass: diff --git a/target/nios2/cpu.h b/target/nios2/cpu.h index 7162cbdf5c..0b91a3634b 100644 --- a/target/nios2/cpu.h +++ b/target/nios2/cpu.h @@ -34,12 +34,8 @@ typedef struct CPUNios2State CPUNios2State; typedef struct Nios2CPU Nios2CPU; typedef struct Nios2CPUClass Nios2CPUClass; -#define NIOS2_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(Nios2CPUClass, (klass), TYPE_NIOS2_CPU) -#define NIOS2_CPU(obj) \ - OBJECT_CHECK(Nios2CPU, (obj), TYPE_NIOS2_CPU) -#define NIOS2_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(Nios2CPUClass, (obj), TYPE_NIOS2_CPU) +DECLARE_OBJ_CHECKERS(Nios2CPU, Nios2CPUClass, + NIOS2_CPU, TYPE_NIOS2_CPU) /** * Nios2CPUClass: diff --git a/target/openrisc/cpu.h b/target/openrisc/cpu.h index ab0dd55358..5e6d8a40d6 100644 --- a/target/openrisc/cpu.h +++ b/target/openrisc/cpu.h @@ -31,12 +31,8 @@ struct OpenRISCCPU; typedef struct OpenRISCCPU OpenRISCCPU; typedef struct OpenRISCCPUClass OpenRISCCPUClass; -#define OPENRISC_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(OpenRISCCPUClass, (klass), TYPE_OPENRISC_CPU) -#define OPENRISC_CPU(obj) \ - OBJECT_CHECK(OpenRISCCPU, (obj), TYPE_OPENRISC_CPU) -#define OPENRISC_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(OpenRISCCPUClass, (obj), TYPE_OPENRISC_CPU) +DECLARE_OBJ_CHECKERS(OpenRISCCPU, OpenRISCCPUClass, + OPENRISC_CPU, TYPE_OPENRISC_CPU) /** * OpenRISCCPUClass: diff --git a/target/ppc/cpu-qom.h b/target/ppc/cpu-qom.h index 017f0efc7b..f7e600c7b3 100644 --- a/target/ppc/cpu-qom.h +++ b/target/ppc/cpu-qom.h @@ -31,12 +31,8 @@ typedef struct PowerPCCPU PowerPCCPU; typedef struct PowerPCCPUClass PowerPCCPUClass; -#define POWERPC_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(PowerPCCPUClass, (klass), TYPE_POWERPC_CPU) -#define POWERPC_CPU(obj) \ - OBJECT_CHECK(PowerPCCPU, (obj), TYPE_POWERPC_CPU) -#define POWERPC_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(PowerPCCPUClass, (obj), TYPE_POWERPC_CPU) +DECLARE_OBJ_CHECKERS(PowerPCCPU, PowerPCCPUClass, + POWERPC_CPU, TYPE_POWERPC_CPU) typedef struct CPUPPCState CPUPPCState; typedef struct ppc_tb_t ppc_tb_t; diff --git a/target/ppc/cpu.h b/target/ppc/cpu.h index 1c6fbfcfdb..766e9c5c26 100644 --- a/target/ppc/cpu.h +++ b/target/ppc/cpu.h @@ -1222,14 +1222,8 @@ struct PPCVirtualHypervisorClass { }; #define TYPE_PPC_VIRTUAL_HYPERVISOR "ppc-virtual-hypervisor" -#define PPC_VIRTUAL_HYPERVISOR(obj) \ - OBJECT_CHECK(PPCVirtualHypervisor, (obj), TYPE_PPC_VIRTUAL_HYPERVISOR) -#define PPC_VIRTUAL_HYPERVISOR_CLASS(klass) \ - OBJECT_CLASS_CHECK(PPCVirtualHypervisorClass, (klass), \ - TYPE_PPC_VIRTUAL_HYPERVISOR) -#define PPC_VIRTUAL_HYPERVISOR_GET_CLASS(obj) \ - OBJECT_GET_CLASS(PPCVirtualHypervisorClass, (obj), \ - TYPE_PPC_VIRTUAL_HYPERVISOR) +DECLARE_OBJ_CHECKERS(PPCVirtualHypervisor, PPCVirtualHypervisorClass, + PPC_VIRTUAL_HYPERVISOR, TYPE_PPC_VIRTUAL_HYPERVISOR) #endif /* CONFIG_USER_ONLY */ void ppc_cpu_do_interrupt(CPUState *cpu); diff --git a/target/riscv/cpu.h b/target/riscv/cpu.h index ff86613d94..04ccb78738 100644 --- a/target/riscv/cpu.h +++ b/target/riscv/cpu.h @@ -234,12 +234,8 @@ struct CPURISCVState { typedef struct RISCVCPU RISCVCPU; typedef struct RISCVCPUClass RISCVCPUClass; -#define RISCV_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(RISCVCPUClass, (klass), TYPE_RISCV_CPU) -#define RISCV_CPU(obj) \ - OBJECT_CHECK(RISCVCPU, (obj), TYPE_RISCV_CPU) -#define RISCV_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(RISCVCPUClass, (obj), TYPE_RISCV_CPU) +DECLARE_OBJ_CHECKERS(RISCVCPU, RISCVCPUClass, + RISCV_CPU, TYPE_RISCV_CPU) /** * RISCVCPUClass: diff --git a/target/rx/cpu-qom.h b/target/rx/cpu-qom.h index dd96469e04..05f5773ab1 100644 --- a/target/rx/cpu-qom.h +++ b/target/rx/cpu-qom.h @@ -28,12 +28,8 @@ typedef struct RXCPU RXCPU; typedef struct RXCPUClass RXCPUClass; -#define RX_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(RXCPUClass, (klass), TYPE_RX_CPU) -#define RX_CPU(obj) \ - OBJECT_CHECK(RXCPU, (obj), TYPE_RX_CPU) -#define RX_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(RXCPUClass, (obj), TYPE_RX_CPU) +DECLARE_OBJ_CHECKERS(RXCPU, RXCPUClass, + RX_CPU, TYPE_RX_CPU) /* * RXCPUClass: diff --git a/target/s390x/cpu-qom.h b/target/s390x/cpu-qom.h index 13f1f2659e..5f0dccdac1 100644 --- a/target/s390x/cpu-qom.h +++ b/target/s390x/cpu-qom.h @@ -27,12 +27,8 @@ typedef struct S390CPU S390CPU; typedef struct S390CPUClass S390CPUClass; -#define S390_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(S390CPUClass, (klass), TYPE_S390_CPU) -#define S390_CPU(obj) \ - OBJECT_CHECK(S390CPU, (obj), TYPE_S390_CPU) -#define S390_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(S390CPUClass, (obj), TYPE_S390_CPU) +DECLARE_OBJ_CHECKERS(S390CPU, S390CPUClass, + S390_CPU, TYPE_S390_CPU) typedef struct S390CPUModel S390CPUModel; typedef struct S390CPUDef S390CPUDef; diff --git a/target/sh4/cpu-qom.h b/target/sh4/cpu-qom.h index bf71c0f8e5..b04b2bb4bf 100644 --- a/target/sh4/cpu-qom.h +++ b/target/sh4/cpu-qom.h @@ -31,12 +31,8 @@ typedef struct SuperHCPU SuperHCPU; typedef struct SuperHCPUClass SuperHCPUClass; -#define SUPERH_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(SuperHCPUClass, (klass), TYPE_SUPERH_CPU) -#define SUPERH_CPU(obj) \ - OBJECT_CHECK(SuperHCPU, (obj), TYPE_SUPERH_CPU) -#define SUPERH_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(SuperHCPUClass, (obj), TYPE_SUPERH_CPU) +DECLARE_OBJ_CHECKERS(SuperHCPU, SuperHCPUClass, + SUPERH_CPU, TYPE_SUPERH_CPU) /** * SuperHCPUClass: diff --git a/target/sparc/cpu-qom.h b/target/sparc/cpu-qom.h index b7cc81e5f3..42cb631d45 100644 --- a/target/sparc/cpu-qom.h +++ b/target/sparc/cpu-qom.h @@ -31,12 +31,8 @@ typedef struct SPARCCPU SPARCCPU; typedef struct SPARCCPUClass SPARCCPUClass; -#define SPARC_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(SPARCCPUClass, (klass), TYPE_SPARC_CPU) -#define SPARC_CPU(obj) \ - OBJECT_CHECK(SPARCCPU, (obj), TYPE_SPARC_CPU) -#define SPARC_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(SPARCCPUClass, (obj), TYPE_SPARC_CPU) +DECLARE_OBJ_CHECKERS(SPARCCPU, SPARCCPUClass, + SPARC_CPU, TYPE_SPARC_CPU) typedef struct sparc_def_t sparc_def_t; /** diff --git a/target/tilegx/cpu.h b/target/tilegx/cpu.h index d6cc1d2982..d4cf70dc15 100644 --- a/target/tilegx/cpu.h +++ b/target/tilegx/cpu.h @@ -101,12 +101,8 @@ typedef struct CPUTLGState { typedef struct TileGXCPU TileGXCPU; typedef struct TileGXCPUClass TileGXCPUClass; -#define TILEGX_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(TileGXCPUClass, (klass), TYPE_TILEGX_CPU) -#define TILEGX_CPU(obj) \ - OBJECT_CHECK(TileGXCPU, (obj), TYPE_TILEGX_CPU) -#define TILEGX_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(TileGXCPUClass, (obj), TYPE_TILEGX_CPU) +DECLARE_OBJ_CHECKERS(TileGXCPU, TileGXCPUClass, + TILEGX_CPU, TYPE_TILEGX_CPU) /** * TileGXCPUClass: diff --git a/target/tricore/cpu-qom.h b/target/tricore/cpu-qom.h index cef466da74..1988c26093 100644 --- a/target/tricore/cpu-qom.h +++ b/target/tricore/cpu-qom.h @@ -26,12 +26,8 @@ typedef struct TriCoreCPU TriCoreCPU; typedef struct TriCoreCPUClass TriCoreCPUClass; -#define TRICORE_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(TriCoreCPUClass, (klass), TYPE_TRICORE_CPU) -#define TRICORE_CPU(obj) \ - OBJECT_CHECK(TriCoreCPU, (obj), TYPE_TRICORE_CPU) -#define TRICORE_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(TriCoreCPUClass, (obj), TYPE_TRICORE_CPU) +DECLARE_OBJ_CHECKERS(TriCoreCPU, TriCoreCPUClass, + TRICORE_CPU, TYPE_TRICORE_CPU) struct TriCoreCPUClass { /*< private >*/ diff --git a/target/unicore32/cpu-qom.h b/target/unicore32/cpu-qom.h index 6a1cb1c82d..5b67ac532d 100644 --- a/target/unicore32/cpu-qom.h +++ b/target/unicore32/cpu-qom.h @@ -18,12 +18,8 @@ typedef struct UniCore32CPU UniCore32CPU; typedef struct UniCore32CPUClass UniCore32CPUClass; -#define UNICORE32_CPU_CLASS(klass) \ - OBJECT_CLASS_CHECK(UniCore32CPUClass, (klass), TYPE_UNICORE32_CPU) -#define UNICORE32_CPU(obj) \ - OBJECT_CHECK(UniCore32CPU, (obj), TYPE_UNICORE32_CPU) -#define UNICORE32_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(UniCore32CPUClass, (obj), TYPE_UNICORE32_CPU) +DECLARE_OBJ_CHECKERS(UniCore32CPU, UniCore32CPUClass, + UNICORE32_CPU, TYPE_UNICORE32_CPU) /** * UniCore32CPUClass: diff --git a/target/xtensa/cpu-qom.h b/target/xtensa/cpu-qom.h index cd9f31dc84..ef13262b42 100644 --- a/target/xtensa/cpu-qom.h +++ b/target/xtensa/cpu-qom.h @@ -36,12 +36,8 @@ typedef struct XtensaCPU XtensaCPU; typedef struct XtensaCPUClass XtensaCPUClass; -#define XTENSA_CPU_CLASS(class) \ - OBJECT_CLASS_CHECK(XtensaCPUClass, (class), TYPE_XTENSA_CPU) -#define XTENSA_CPU(obj) \ - OBJECT_CHECK(XtensaCPU, (obj), TYPE_XTENSA_CPU) -#define XTENSA_CPU_GET_CLASS(obj) \ - OBJECT_GET_CLASS(XtensaCPUClass, (obj), TYPE_XTENSA_CPU) +DECLARE_OBJ_CHECKERS(XtensaCPU, XtensaCPUClass, + XTENSA_CPU, TYPE_XTENSA_CPU) typedef struct XtensaConfig XtensaConfig; |