mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 10:13:56 -06:00
target-arm: make MAIR0/1 banked
Added CP register info entries for the ARMv7 MAIR0/1 secure banks. Signed-off-by: Greg Bellows <greg.bellows@linaro.org> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 1416242878-876-26-git-send-email-greg.bellows@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
54bf36ed35
commit
be693c87e4
2 changed files with 29 additions and 4 deletions
|
@ -296,7 +296,26 @@ typedef struct CPUARMState {
|
|||
uint32_t c9_pmxevtyper; /* perf monitor event type */
|
||||
uint32_t c9_pmuserenr; /* perf monitor user enable */
|
||||
uint32_t c9_pminten; /* perf monitor interrupt enables */
|
||||
uint64_t mair_el1;
|
||||
union { /* Memory attribute redirection */
|
||||
struct {
|
||||
#ifdef HOST_WORDS_BIGENDIAN
|
||||
uint64_t _unused_mair_0;
|
||||
uint32_t mair1_ns;
|
||||
uint32_t mair0_ns;
|
||||
uint64_t _unused_mair_1;
|
||||
uint32_t mair1_s;
|
||||
uint32_t mair0_s;
|
||||
#else
|
||||
uint64_t _unused_mair_0;
|
||||
uint32_t mair0_ns;
|
||||
uint32_t mair1_ns;
|
||||
uint64_t _unused_mair_1;
|
||||
uint32_t mair0_s;
|
||||
uint32_t mair1_s;
|
||||
#endif
|
||||
};
|
||||
uint64_t mair_el[4];
|
||||
};
|
||||
union { /* vector base address register */
|
||||
struct {
|
||||
uint64_t _unused_vbar;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue