4 .section ".prefix", "ax", @progbits
9 /*****************************************************************************
11 *****************************************************************************
14 .long 0x1b031336 /* Signature */
15 .byte 0x04 /* 16 bytes header, no vendor info */
18 .byte 0 /* No flags */
19 .word 0x0000, 0x07c0 /* Load header to 0x07c0:0x0000 */
20 .word entry, 0x07c0 /* Start execution at 0x07c0:entry */
21 .size file_header, . - file_header
23 /*****************************************************************************
25 *****************************************************************************
28 .byte 0x04 /* 16 bytes header, no vendor info */
31 .byte 0x04 /* Last segment */
35 .size segment_header, . - segment_header
37 .section ".zinfo.fixup", "a", @progbits /* Compressor fixups */
48 /*****************************************************************************
50 *****************************************************************************
56 /* Jump to .text16 segment */
60 .section ".text16", "awx", @progbits
65 popl %ecx /* discard */
74 .size entry, . - entry