/* | |
* ARM11MPCore Snoop Control Unit (SCU) emulation | |
* | |
* Copyright (c) 2006-2007 CodeSourcery. | |
* Copyright (c) 2013 SUSE LINUX Products GmbH | |
* Written by Paul Brook and Andreas Färber | |
* | |
* This code is licensed under the GPL. | |
*/ | |
#ifndef HW_MISC_ARM11SCU_H | |
#define HW_MISC_ARM11SCU_H | |
#include "hw/sysbus.h" | |
#define TYPE_ARM11_SCU "arm11-scu" | |
#define ARM11_SCU(obj) OBJECT_CHECK(ARM11SCUState, (obj), TYPE_ARM11_SCU) | |
typedef struct ARM11SCUState { | |
/*< private >*/ | |
SysBusDevice parent_obj; | |
/*< public >*/ | |
uint32_t control; | |
uint32_t num_cpu; | |
MemoryRegion iomem; | |
} ARM11SCUState; | |
#endif |