/* * 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" /* A9MP private memory region. */ typedef struct A9SCUState { /*< private >*/ SysBusDevice parent_obj; /*< public >*/ MemoryRegion iomem; uint32_t control; uint32_t status; uint32_t num_cpu; } A9SCUState; #define TYPE_A9_SCU "a9-scu" #define A9_SCU(obj) OBJECT_CHECK(A9SCUState, (obj), TYPE_A9_SCU) #endif