X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Faarch64.h;h=d7886a3d7697f6ad27e0edf7cd1fcfc456a9ebd8;hp=949162395ad3d18248a6479b6ffb541a4376be96;hb=9f021c2bc129f8f7c659c64ad19531bd8073264a;hpb=7c85165bc1a606883faa9bec51ebefbc652301f4 diff --git a/src/target/aarch64.h b/src/target/aarch64.h index 949162395a..d7886a3d76 100644 --- a/src/target/aarch64.h +++ b/src/target/aarch64.h @@ -36,6 +36,11 @@ #define AARCH64_PADDRDBG_CPU_SHIFT 13 +enum aarch64_isrmasking_mode { + AARCH64_ISRMASK_OFF, + AARCH64_ISRMASK_ON, +}; + struct aarch64_brp { int used; int type; @@ -48,25 +53,18 @@ struct aarch64_common { int common_magic; /* Context information */ - uint32_t cpudbg_dscr; - uint32_t system_control_reg; uint32_t system_control_reg_curr; - enum arm_mode curr_mode; - - /* Breakpoint register pairs */ int brp_num_context; int brp_num; int brp_num_available; struct aarch64_brp *brp_list; - /* Use aarch64_read_regs_through_mem for fast register reads */ - int fast_reg_read; - struct armv8_common armv8_common; + enum aarch64_isrmasking_mode isrmasking_mode; }; static inline struct aarch64_common *