Skip to content

Commit 6c3e655

Browse files
ucgJheucgJhe
authored andcommitted
retab modified file
1 parent b420f1e commit 6c3e655

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

qiling/cc/arm.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,35 @@
44

55
from unicorn.arm_const import UC_ARM_REG_R0, UC_ARM_REG_R1, UC_ARM_REG_R2, UC_ARM_REG_R3
66
from unicorn.arm64_const import (
7-
UC_ARM64_REG_X0, UC_ARM64_REG_X1, UC_ARM64_REG_X2, UC_ARM64_REG_X3,
8-
UC_ARM64_REG_X4, UC_ARM64_REG_X5, UC_ARM64_REG_X6, UC_ARM64_REG_X7
7+
UC_ARM64_REG_X0, UC_ARM64_REG_X1, UC_ARM64_REG_X2, UC_ARM64_REG_X3,
8+
UC_ARM64_REG_X4, UC_ARM64_REG_X5, UC_ARM64_REG_X6, UC_ARM64_REG_X7
99
)
1010

1111
from qiling.cc import QlCommonBaseCC
1212

1313
class QlArmBaseCC(QlCommonBaseCC):
14-
"""Calling convention base class for ARM-based systems.
15-
Supports arguments passing over registers and stack.
16-
"""
14+
"""Calling convention base class for ARM-based systems.
15+
Supports arguments passing over registers and stack.
16+
"""
1717

18-
@staticmethod
19-
def getNumSlots(argbits: int) -> int:
20-
return 1
18+
@staticmethod
19+
def getNumSlots(argbits: int) -> int:
20+
return 1
2121

22-
def setReturnAddress(self, addr: int) -> None:
23-
# TODO: do we need to update LR?
24-
self.arch.stack_push(addr)
22+
def setReturnAddress(self, addr: int) -> None:
23+
# TODO: do we need to update LR?
24+
self.arch.stack_push(addr)
2525

26-
def unwind(self, nslots: int) -> int:
27-
# TODO: cleanup?
28-
return self.arch.stack_pop()
26+
def unwind(self, nslots: int) -> int:
27+
# TODO: cleanup?
28+
return self.arch.stack_pop()
2929

3030
class aarch64(QlArmBaseCC):
3131
_retaddr_on_stack = False
32-
_retreg = UC_ARM64_REG_X0
33-
_argregs = (UC_ARM64_REG_X0, UC_ARM64_REG_X1, UC_ARM64_REG_X2, UC_ARM64_REG_X3, UC_ARM64_REG_X4, UC_ARM64_REG_X5, UC_ARM64_REG_X6, UC_ARM64_REG_X7) + (None, ) * 8
32+
_retreg = UC_ARM64_REG_X0
33+
_argregs = (UC_ARM64_REG_X0, UC_ARM64_REG_X1, UC_ARM64_REG_X2, UC_ARM64_REG_X3, UC_ARM64_REG_X4, UC_ARM64_REG_X5, UC_ARM64_REG_X6, UC_ARM64_REG_X7) + (None, ) * 8
3434

3535
class aarch32(QlArmBaseCC):
3636
_retaddr_on_stack = False
37-
_retreg = UC_ARM_REG_R0
38-
_argregs = (UC_ARM_REG_R0, UC_ARM_REG_R1, UC_ARM_REG_R2, UC_ARM_REG_R3) + (None, ) * 12
37+
_retreg = UC_ARM_REG_R0
38+
_argregs = (UC_ARM_REG_R0, UC_ARM_REG_R1, UC_ARM_REG_R2, UC_ARM_REG_R3) + (None, ) * 12

0 commit comments

Comments
 (0)