4 changed files with 42 additions and 0 deletions
@ -0,0 +1,14 @@ |
|||
#source: seg.s |
|||
#ld: -T seg.t -z max-page-size=0x1000 |
|||
#readelf: -l --wide |
|||
|
|||
#... |
|||
Program Headers: |
|||
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align |
|||
LOAD .* |
|||
LOAD 0x0*001000 0xf*fffff000 0xf*fffff000 0x01000 0x01000 .* |
|||
|
|||
Section to Segment mapping: |
|||
Segment Sections... |
|||
00 .* |
|||
01 reset boot |
|||
@ -0,0 +1,6 @@ |
|||
.section boot,"ax" |
|||
.4byte 0x76543210 |
|||
.section reset,"ax" |
|||
.4byte 0xfedcba98 |
|||
.text |
|||
.4byte 0x12345678 |
|||
@ -0,0 +1,16 @@ |
|||
|
|||
SECTIONS |
|||
{ |
|||
reset - 4 : |
|||
{ |
|||
*(reset) |
|||
} |
|||
boot - 0x1000 : |
|||
{ |
|||
*(boot) |
|||
} = 0xffff |
|||
. = + SIZEOF_HEADERS; |
|||
.text : { *(.text) } |
|||
.data : { *(.data) } |
|||
.bss : { *(.bss) } |
|||
} |
|||
Loading…
Reference in new issue