Lines Matching full:n
24 ".text\n"
25 ".global _start\n"
26 "_start:\n"
27 " .short 0xaa55\n"
28 " .byte 3\n" /* desired size in 512 units; signrom.py adds padding */
29 " .byte 0xcb\n" /* far return without prefix */
30 " .org 0x18\n"
31 " .short 0\n"
32 " .short _pnph\n"
33 "_pnph:\n"
34 " .ascii \"$PnP\"\n"
35 " .byte 0x01\n"
36 " .byte (_pnph_len / 16)\n"
37 " .short 0x0000\n"
38 " .byte 0x00\n"
39 " .byte 0x00\n"
40 " .long 0x00000000\n"
41 " .short _manufacturer\n"
42 " .short _product\n"
43 " .long 0x00000000\n"
44 " .short 0x0000\n"
45 " .short 0x0000\n"
46 " .short _bev\n"
47 " .short 0x0000\n"
48 " .short 0x0000\n"
49 " .equ _pnph_len, . - _pnph\n"
50 "_manufacturer:\n"
51 " .asciz \"QEMU\"\n"
52 "_product:\n"
53 " .asciz \"Linux loader DMA\"\n"
54 " .align 4, 0\n"
55 "_bev:\n"
56 " cli\n"
57 " cld\n"
58 " jmp load_kernel\n"
103 asm("int $0x15\n" in get_e801_addr()
195 asm("movw %%ax, %%ds\n" in load_kernel()
196 "movw %%ax, %%es\n" in load_kernel()
197 "movw %%ax, %%fs\n" in load_kernel()
198 "movw %%ax, %%gs\n" in load_kernel()
199 "movw %%ax, %%ss\n" in load_kernel()
200 "movl %%ebx, %%esp\n" in load_kernel()
201 "addw $0x20, %%ax\n" in load_kernel()
202 "pushw %%ax\n" /* CS */ in load_kernel()
203 "pushw $0\n" /* IP */ in load_kernel()
205 "xor %%ebx, %%ebx\n" in load_kernel()
206 "xor %%ecx, %%ecx\n" in load_kernel()
207 "xor %%edx, %%edx\n" in load_kernel()
208 "xor %%edi, %%edi\n" in load_kernel()
209 "xor %%ebp, %%ebp\n" in load_kernel()
210 "lretw\n" in load_kernel()