/* * Cortex-A9MPCore Snoop Control Unit (SCU) emulation. * * Copyright (c) 2009 CodeSourcery. * Copyright (c) 2011 Linaro Limited. * Written by Paul Brook, Peter Maydell. * * This code is licensed under the GPL. */ #ifndef HW_MISC_A9SCU_H #define HW_MISC_A9SCU_H #include "hw/sysbus.h" #include "qom/object.h" /* A9MP private memory region. */ struct A9SCUState { /*< private >*/ SysBusDevice parent_obj; /*< public >*/ MemoryRegion iomem; uint32_t control; uint32_t status; uint32_t num_cpu; }; typedef struct A9SCUState A9SCUState; #define TYPE_A9_SCU "a9-scu" DECLARE_INSTANCE_CHECKER(A9SCUState, A9_SCU, TYPE_A9_SCU) #endif