Skip to content

Instantly share code, notes, and snippets.

@Kwiboo
Created August 29, 2023 07:06
Show Gist options
  • Save Kwiboo/cb20f854e5da6602c4db3af5b6c3c661 to your computer and use it in GitHub Desktop.
Save Kwiboo/cb20f854e5da6602c4db3af5b6c3c661 to your computer and use it in GitHub Desktop.
aarch64-linux-gnu-objdump -m aarch64 -b binary -D gxbb-relocate.bin
gxbb-relocate.bin: file format binary
Disassembly of section .data:
0000000000000000 <.data>:
0: aa0003f4 mov x20, x0
4: aa0103f5 mov x21, x1
8: d53800a0 mrs x0, mpidr_el1
c: 94000035 bl 0xe0
10: b4000140 cbz x0, 0x38
14: d5381000 mrs x0, sctlr_el1
18: b2740000 orr x0, x0, #0x1000
1c: d5181000 msr sctlr_el1, x0
20: d5033fdf isb
24: d53800a0 mrs x0, mpidr_el1
28: 94000022 bl 0xb0
2c: d53800a0 mrs x0, mpidr_el1
30: 94000026 bl 0xc8
34: 94000012 bl 0x7c
38: 14000000 b 0x38
3c: a9bf7bfd stp x29, x30, [sp, #-16]!
40: d2824001 mov x1, #0x1200 // #4608
44: d2820000 mov x0, #0x1000 // #4096
48: 910003fd mov x29, sp
4c: d2960002 mov x2, #0xb000 // #45056
50: f2bb2001 movk x1, #0xd900, lsl #16
54: f2bb2000 movk x0, #0xd900, lsl #16
58: 9400000d bl 0x8c
5c: d2820000 mov x0, #0x1000 // #4096
60: d2960001 mov x1, #0xb000 // #45056
64: f2bb2000 movk x0, #0xd900, lsl #16
68: 94000022 bl 0xf0
6c: d2820000 mov x0, #0x1000 // #4096
70: a8c17bfd ldp x29, x30, [sp], #16
74: f2bb2000 movk x0, #0xd900, lsl #16
78: d61f0000 br x0
7c: a9bf7bfd stp x29, x30, [sp, #-16]!
80: 910003fd mov x29, sp
84: 97ffffee bl 0x3c
88: 14000000 b 0x88
8c: d2800003 mov x3, #0x0 // #0
90: eb02007f cmp x3, x2
94: 540000a0 b.eq 0xa8 // b.none
98: 38636824 ldrb w4, [x1, x3]
9c: 38236804 strb w4, [x0, x3]
a0: 91000463 add x3, x3, #0x1
a4: 17fffffb b 0x90
a8: d65f03c0 ret
ac: 00000000 .inst 0x00000000 ; undefined
b0: 58000080 ldr x0, 0xc0
b4: 9100001f mov sp, x0
b8: d65f03c0 ret
bc: 00000000 .inst 0x00000000 ; undefined
c0: d9000c40 .inst 0xd9000c40 ; undefined
c4: 00000000 .inst 0x00000000 ; undefined
c8: 58000080 ldr x0, 0xd8
cc: 9100001f mov sp, x0
d0: d65f03c0 ret
d4: 00000000 .inst 0x00000000 ; undefined
d8: d9000940 .inst 0xd9000940 ; undefined
dc: 00000000 .inst 0x00000000 ; undefined
e0: 92403c00 and x0, x0, #0xffff
e4: f100001f cmp x0, #0x0
e8: 9a9f17e0 cset x0, eq // eq = none
ec: d65f03c0 ret
f0: d53b0023 mrs x3, ctr_el0
f4: d3504c63 ubfx x3, x3, #16, #4
f8: d2800082 mov x2, #0x4 // #4
fc: 9ac32042 lsl x2, x2, x3
100: 8b010001 add x1, x0, x1
104: d1000443 sub x3, x2, #0x1
108: 8a230000 bic x0, x0, x3
10c: d50b7e20 dc civac, x0
110: 8b020000 add x0, x0, x2
114: eb01001f cmp x0, x1
118: 54ffffa3 b.cc 0x10c // b.lo, b.ul, b.last
11c: d5033f9f dsb sy
120: d65f03c0 ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment