/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * QEMU LoongArch CPU QOM header (target agnostic) * * Copyright (c) 2021 Loongson Technology Corporation Limited */ #ifndef LOONGARCH_CPU_QOM_H #define LOONGARCH_CPU_QOM_H #include "hw/core/cpu.h" #define TYPE_LOONGARCH_CPU "loongarch-cpu" #define TYPE_LOONGARCH32_CPU "loongarch32-cpu" #define TYPE_LOONGARCH64_CPU "loongarch64-cpu" OBJECT_DECLARE_CPU_TYPE(LoongArchCPU, LoongArchCPUClass, LOONGARCH_CPU) #define LOONGARCH_CPU_TYPE_SUFFIX "-" TYPE_LOONGARCH_CPU #define LOONGARCH_CPU_TYPE_NAME(model) model LOONGARCH_CPU_TYPE_SUFFIX #endif