hw/arm/armsse: Put each CPU in its own cluster object
Create a cluster object to hold each CPU in the SSE. They are logically distinct and may be configured differently (for instance one may not have an FPU where the other does). Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20190121185118.18550-14-peter.maydell@linaro.org
This commit is contained in:
parent
d847ca5128
commit
7cd3a2e0d5
2 changed files with 30 additions and 3 deletions
|
|
@ -80,6 +80,7 @@
|
|||
#include "hw/misc/iotkit-sysinfo.h"
|
||||
#include "hw/or-irq.h"
|
||||
#include "hw/core/split-irq.h"
|
||||
#include "hw/cpu/cluster.h"
|
||||
|
||||
#define TYPE_ARMSSE "arm-sse"
|
||||
#define ARMSSE(obj) OBJECT_CHECK(ARMSSE, (obj), TYPE_ARMSSE)
|
||||
|
|
@ -110,6 +111,7 @@ typedef struct ARMSSE {
|
|||
|
||||
/*< public >*/
|
||||
ARMv7MState armv7m[SSE_MAX_CPUS];
|
||||
CPUClusterState cluster[SSE_MAX_CPUS];
|
||||
IoTKitSecCtl secctl;
|
||||
TZPPC apb_ppc0;
|
||||
TZPPC apb_ppc1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue