C++程序  |  23行  |  420 B

#ifndef QEMU_MIPS_CPU_QOM_H
#define QEMU_MIPS_CPU_QOM_H

#include "qemu/osdep.h"
#include "qom/cpu.h"

typedef struct MIPSCPU {
    CPUState parent_obj;

    CPUMIPSState env;
} MIPSCPU;


static inline MIPSCPU *mips_env_get_cpu(CPUMIPSState *env)
{
    return container_of(env, MIPSCPU, env);
}

#define ENV_GET_CPU(e)  CPU(mips_env_get_cpu(e))
#define ENV_OFFSET offsetof(MIPSCPU, env)

#endif  // QEMU_MIPS_CPU_QOM_H