mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
target/arm: Name CPSecureState type
Give this enum a name and use in ARMCPRegInfo and add_cpreg_to_hashtable. Add the enumerator ARM_CP_SECSTATE_BOTH to clarify how 0 is handled in define_one_arm_cp_reg_with_opaque. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20220501055028.646596-10-richard.henderson@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
d95101d602
commit
cbe645856f
2 changed files with 9 additions and 5 deletions
|
@ -131,10 +131,11 @@ typedef enum {
|
|||
* registered entry will only have one to identify whether the entry is secure
|
||||
* or non-secure.
|
||||
*/
|
||||
enum {
|
||||
typedef enum {
|
||||
ARM_CP_SECSTATE_BOTH = 0, /* define one cpreg for each secstate */
|
||||
ARM_CP_SECSTATE_S = (1 << 0), /* bit[0]: Secure state register */
|
||||
ARM_CP_SECSTATE_NS = (1 << 1), /* bit[1]: Non-secure state register */
|
||||
};
|
||||
} CPSecureState;
|
||||
|
||||
/*
|
||||
* Access rights:
|
||||
|
@ -266,7 +267,7 @@ struct ARMCPRegInfo {
|
|||
/* Access rights: PL*_[RW] */
|
||||
CPAccessRights access;
|
||||
/* Security state: ARM_CP_SECSTATE_* bits/values */
|
||||
int secure;
|
||||
CPSecureState secure;
|
||||
/*
|
||||
* The opaque pointer passed to define_arm_cp_regs_with_opaque() when
|
||||
* this register was defined: can be used to hand data through to the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue