diff mbox series

[3/3] target/hexagon: add enums for event, cause

Message ID 20240816190620.1418311-3-bcain@quicinc.com
State New
Headers show
Series [1/3] target/hexagon: Rename HEX_EXCP_ => HEX_EVENT_ | expand

Commit Message

Brian Cain Aug. 16, 2024, 7:06 p.m. UTC
Signed-off-by: Brian Cain <bcain@quicinc.com>
---
 target/hexagon/cpu_bits.h | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

Comments

Taylor Simpson Aug. 16, 2024, 9:32 p.m. UTC | #1
> -----Original Message-----
> From: Brian Cain <bcain@quicinc.com>
> Sent: Friday, August 16, 2024 1:06 PM
> To: qemu-devel@nongnu.org
> Cc: bcain@quicinc.com; quic_mathbern@quicinc.com;
> sidneym@quicinc.com; quic_mliebel@quicinc.com;
> ltaylorsimpson@gmail.com
> Subject: [PATCH 3/3] target/hexagon: add enums for event, cause
> 
> Signed-off-by: Brian Cain <bcain@quicinc.com>
> ---
>  target/hexagon/cpu_bits.h | 22 ++++++++++++++--------
>  1 file changed, 14 insertions(+), 8 deletions(-)

Reviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>
diff mbox series

Patch

diff --git a/target/hexagon/cpu_bits.h b/target/hexagon/cpu_bits.h
index eec456d8f9..2454ef72bf 100644
--- a/target/hexagon/cpu_bits.h
+++ b/target/hexagon/cpu_bits.h
@@ -23,15 +23,21 @@ 
 #define PCALIGN 4
 #define PCALIGN_MASK (PCALIGN - 1)
 
-#define HEX_EVENT_TRAP0           0x008
-#define HEX_EVENT_FETCH_NO_UPAGE  0x012
-#define HEX_EVENT_INVALID_PACKET  0x015
-#define HEX_EVENT_INVALID_OPCODE  0x015
-#define HEX_EVENT_PC_NOT_ALIGNED  0x01e
-#define HEX_EVENT_PRIV_NO_UREAD   0x024
-#define HEX_EVENT_PRIV_NO_UWRITE  0x025
+enum hex_event {
+    HEX_EVENT_NONE           = -1,
+    HEX_EVENT_TRAP0          =  0x008,
+    HEX_EVENT_FETCH_NO_UPAGE =  0x012,
+    HEX_EVENT_INVALID_PACKET =  0x015,
+    HEX_EVENT_INVALID_OPCODE =  0x015,
+    HEX_EVENT_PC_NOT_ALIGNED =  0x01e,
+    HEX_EVENT_PRIV_NO_UREAD  =  0x024,
+    HEX_EVENT_PRIV_NO_UWRITE =  0x025,
+};
 
-#define HEX_CAUSE_TRAP0           0x172
+enum hex_cause {
+    HEX_CAUSE_NONE = -1,
+    HEX_CAUSE_TRAP0 = 0x172,
+};
 
 #define PACKET_WORDS_MAX         4