Lines Matching +full:0 +full:xfffff
25 #define MULTIBOOT_MAGIC 0x2badb002
27 #define GS_PROT_JUMP 0
39 shl $0x4, %eax
45 shl $0x4, %ecx
48 sub $0x20, %ecx
49 sub $0x30, %esp
50 shr $0x4, %ecx
81 int $0x12
90 /* Initialize multiboot mmap structs using int 0x15(e820) */
92 /* Start storing mmap data at %es:0 */
101 movl $0x0000e820, %eax
103 movl $0x534d4150, %edx
104 int $0x15
115 .dc.b 0x26,0x67,0x66,0x89,0x4f,0xfc
119 movw %di, %fs:0x2c
121 /* Continuation value 0 means last entry */
129 mov $0x100000, %edx
131 cmp %fs:0x2c, %di
162 sub $0x100000, %edx
164 mov %edx, %fs:0x8
183 movl $0x10, %eax
207 .align 4, 0
211 .align 8, 0
213 /* 0x00 */
214 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
216 /* 0x08: code segment (base=0, limit=0xfffff, type=32bit code exec/read, DPL=0, 4k) */
217 .byte 0xff, 0xff, 0x00, 0x00, 0x00, 0x9a, 0xcf, 0x00
219 /* 0x10: data segment (base=0, limit=0xfffff, type=32bit data read/write, DPL=0, 4k) */
220 .byte 0xff, 0xff, 0x00, 0x00, 0x00, 0x92, 0xcf, 0x00
222 /* 0x18: code segment (base=0, limit=0x0ffff, type=16bit code exec/read/conf, DPL=0, 1b) */
223 .byte 0xff, 0xff, 0x00, 0x00, 0x00, 0x9e, 0x00, 0x00
225 /* 0x20: data segment (base=0, limit=0x0ffff, type=16bit data read/write, DPL=0, 1b) */
226 .byte 0xff, 0xff, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00