20 lines
423 B
ArmAsm
20 lines
423 B
ArmAsm
/* Force .got aligned to 4K, so it very likely gets at 0x804a100
|
|
(0x60 bytes .tdata and 0xa0 bytes .dynamic) */
|
|
.data
|
|
.balign 4096
|
|
.section ".tdata", "awT", @progbits
|
|
.globl foo
|
|
foo: .long 27
|
|
|
|
/* Force .text aligned to 4K, so it very likely gets at 0x8049000. */
|
|
.text
|
|
.balign 4096
|
|
.globl _start
|
|
.type _start,@function
|
|
_start:
|
|
cmp %ebx, %eax
|
|
jae 1f
|
|
movl foo@indntpoff, %eax
|
|
movl %gs:(%eax), %eax
|
|
1: ret
|