Skip to content

Commit baaf9cc

Browse files
committed
Reformat arm regs map
1 parent 5f4c3dc commit baaf9cc

File tree

1 file changed

+33
-32
lines changed

1 file changed

+33
-32
lines changed

qiling/arch/arm_const.py

Lines changed: 33 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,36 +6,37 @@
66
from unicorn.arm_const import *
77

88
reg_map = {
9-
"r0": UC_ARM_REG_R0,
10-
"r1": UC_ARM_REG_R1,
11-
"r2": UC_ARM_REG_R2,
12-
"r3": UC_ARM_REG_R3,
13-
"r4": UC_ARM_REG_R4,
14-
"r5": UC_ARM_REG_R5,
15-
"r6": UC_ARM_REG_R6,
16-
"r7": UC_ARM_REG_R7,
17-
"r8": UC_ARM_REG_R8,
18-
"r9": UC_ARM_REG_R9,
19-
"r10": UC_ARM_REG_R10,
20-
"r11": UC_ARM_REG_R11,
21-
"r12": UC_ARM_REG_R12,
22-
"sp": UC_ARM_REG_SP,
23-
"lr": UC_ARM_REG_LR,
24-
"pc": UC_ARM_REG_PC,
25-
26-
# CPSR needs to be at offset 25 for GDB, see https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=gdb/arch/arm.h;h=fa589fd0582c0add627a068e6f4947a909c45e86;hb=HEAD#l34
27-
# The fp registers inbetween have become obsolete
28-
"f0": UC_ARM_REG_INVALID,
29-
"f1": UC_ARM_REG_INVALID,
30-
"f2": UC_ARM_REG_INVALID,
31-
"f3": UC_ARM_REG_INVALID,
32-
"f4": UC_ARM_REG_INVALID,
33-
"f5": UC_ARM_REG_INVALID,
34-
"f6": UC_ARM_REG_INVALID,
35-
"f7": UC_ARM_REG_INVALID,
36-
"fps": UC_ARM_REG_INVALID,
37-
"cpsr": UC_ARM_REG_CPSR,
38-
"c1_c0_2": UC_ARM_REG_C1_C0_2,
39-
"c13_c0_3": UC_ARM_REG_C13_C0_3,
40-
"fpexc": UC_ARM_REG_FPEXC,
9+
"r0": UC_ARM_REG_R0,
10+
"r1": UC_ARM_REG_R1,
11+
"r2": UC_ARM_REG_R2,
12+
"r3": UC_ARM_REG_R3,
13+
"r4": UC_ARM_REG_R4,
14+
"r5": UC_ARM_REG_R5,
15+
"r6": UC_ARM_REG_R6,
16+
"r7": UC_ARM_REG_R7,
17+
"r8": UC_ARM_REG_R8,
18+
"r9": UC_ARM_REG_R9,
19+
"r10": UC_ARM_REG_R10,
20+
"r11": UC_ARM_REG_R11,
21+
"r12": UC_ARM_REG_R12,
22+
"sp": UC_ARM_REG_SP,
23+
"lr": UC_ARM_REG_LR,
24+
"pc": UC_ARM_REG_PC,
25+
26+
# CPSR needs to be at offset 25 for GDB, see https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=gdb/arch/arm.h;h=fa589fd0582c0add627a068e6f4947a909c45e86;hb=HEAD#l34
27+
# The fp registers inbetween have become obsolete
28+
"f0": UC_ARM_REG_INVALID,
29+
"f1": UC_ARM_REG_INVALID,
30+
"f2": UC_ARM_REG_INVALID,
31+
"f3": UC_ARM_REG_INVALID,
32+
"f4": UC_ARM_REG_INVALID,
33+
"f5": UC_ARM_REG_INVALID,
34+
"f6": UC_ARM_REG_INVALID,
35+
"f7": UC_ARM_REG_INVALID,
36+
"fps": UC_ARM_REG_INVALID,
37+
38+
"cpsr": UC_ARM_REG_CPSR,
39+
"c1_c0_2": UC_ARM_REG_C1_C0_2,
40+
"c13_c0_3": UC_ARM_REG_C13_C0_3,
41+
"fpexc": UC_ARM_REG_FPEXC
4142
}

0 commit comments

Comments
 (0)