Comment the breakpoint instructions for faster analysis by 'grep'
modified: stub/src/arm.v4a-linux.elf-fold.S modified: stub/src/arm.v5a-darwin.macho-entry.S modified: stub/src/arm.v5a-darwin.macho-fold.S modified: stub/src/arm64-linux.elf-entry.S modified: stub/src/arm64-linux.elf-fold.S modified: stub/src/mipsel.r3000-linux.elf-entry.S modified: stub/src/powerpc64le-linux.elf-entry.S modified: stub/src/powerpc64le-linux.elf-fold.S
This commit is contained in:
committed by
Markus F.X.J. Oberhumer
parent
f853f91c5b
commit
a127125707
@@ -366,7 +366,7 @@ __ARM_NR_cacheflush = 2 + __ARM_NR_BASE
|
|||||||
|
|
||||||
.globl my_bkpt
|
.globl my_bkpt
|
||||||
my_bkpt:
|
my_bkpt:
|
||||||
bkpt
|
bkpt // my_bkpt
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.globl exit
|
.globl exit
|
||||||
|
|||||||
@@ -277,7 +277,7 @@ hex:
|
|||||||
execp:
|
execp:
|
||||||
.ascii "executable_path=" // 16 bytes
|
.ascii "executable_path=" // 16 bytes
|
||||||
L99:
|
L99:
|
||||||
bkpt
|
bkpt // FIXME
|
||||||
|
|
||||||
main: // lr= &f_exp; r7= &argc; r6= -2*NBPW + _start
|
main: // lr= &f_exp; r7= &argc; r6= -2*NBPW + _start
|
||||||
mov r_EXP,lr // &f_decompress
|
mov r_EXP,lr // &f_decompress
|
||||||
|
|||||||
@@ -328,7 +328,7 @@ bswap9:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
bad__udivsi3:
|
bad__udivsi3:
|
||||||
bkpt
|
bkpt // bad__udivsi3
|
||||||
__udivsi3: .globl __udivsi3
|
__udivsi3: .globl __udivsi3
|
||||||
cmp r1,#10
|
cmp r1,#10
|
||||||
bne bad__udivsi3
|
bne bad__udivsi3
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ mflg:
|
|||||||
.long MFLG // MAP_{PRIVATE|ANONYMOUS} // QNX vs linux
|
.long MFLG // MAP_{PRIVATE|ANONYMOUS} // QNX vs linux
|
||||||
_start: .globl _start
|
_start: .globl _start
|
||||||
#if DEBUG /*{*/
|
#if DEBUG /*{*/
|
||||||
brk #0
|
brk #0 // DEBUG
|
||||||
TRACE(#0)
|
TRACE(#0)
|
||||||
#endif /*}*/
|
#endif /*}*/
|
||||||
call main
|
call main
|
||||||
|
|||||||
@@ -354,7 +354,7 @@ __NR_munmap = 0xd7 + __NR_SYSCALL_BASE // 215
|
|||||||
|
|
||||||
.globl my_bkpt
|
.globl my_bkpt
|
||||||
my_bkpt:
|
my_bkpt:
|
||||||
brk #0
|
brk #0 // my_bkpt
|
||||||
ret
|
ret
|
||||||
|
|
||||||
.globl exit
|
.globl exit
|
||||||
|
|||||||
@@ -371,7 +371,7 @@ a5_sys= 5*NBPW // temporary for syscall
|
|||||||
jr ra
|
jr ra
|
||||||
addiu sp,sp, sp_frame
|
addiu sp,sp, sp_frame
|
||||||
mmap_bad:
|
mmap_bad:
|
||||||
break
|
break // mmap_bad
|
||||||
|
|
||||||
zfind: // result in $r_auxv
|
zfind: // result in $r_auxv
|
||||||
lw v1,(a0); addiu a0,a0,NBPW
|
lw v1,(a0); addiu a0,a0,NBPW
|
||||||
|
|||||||
@@ -239,7 +239,7 @@ mmapRW0:
|
|||||||
mmapRW:
|
mmapRW:
|
||||||
li a2,PROT_READ|PROT_WRITE
|
li a2,PROT_READ|PROT_WRITE
|
||||||
mmap:
|
mmap:
|
||||||
li r0,__NR_mmap; sc; bns 0f; teq r0,r0; 0:
|
li r0,__NR_mmap; sc; bns 0f; teq r0,r0; 0: // bad mmap
|
||||||
ret
|
ret
|
||||||
|
|
||||||
zfind:
|
zfind:
|
||||||
|
|||||||
@@ -335,7 +335,7 @@ munmap: .globl munmap
|
|||||||
li r0,SYS_munmap; 5: b sysgo
|
li r0,SYS_munmap; 5: b sysgo
|
||||||
|
|
||||||
my_bkpt: .globl my_bkpt
|
my_bkpt: .globl my_bkpt
|
||||||
teq r0,r0
|
teq r0,r0 // my_bkpt
|
||||||
blr
|
blr
|
||||||
|
|
||||||
/* vim:set ts=8 sw=8 et: */
|
/* vim:set ts=8 sw=8 et: */
|
||||||
|
|||||||
Reference in New Issue
Block a user