/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/prefix/ |
H A D | undiloader.S | 24 /* UNDI loader parameter structure address into %es:%di */ 26 movw %ss:18(%bx), %di 29 pushw %di 30 movw %es:12(%di), %bx 31 movw %es:14(%di), %ax 36 popw %di
|
H A D | romprefix.S | 188 /* Shuffle some registers around. We need %di available for 192 * %di (pointer to PnP structure) => %bx 196 movw %di, %bx 203 xorw %di, %di 208 movw $prodstr_pci_id, %di 214 xorw %di, %di 232 xorw %di, %di [all...] |
H A D | mromprefix.S | 78 movw $PCI_BAR_EXPROM, %di 87 movw $PCI_BAR_0, %di /* %di is PCI BAR register */ 91 addw %bp, %di 92 cmpw $PCI_BAR_5, %di 132 movw %di, stolen_bar_register 149 movw $PCI_BAR_EXPROM, %di 230 pushw %di 242 movw $PCI_BAR_EXPROM, %di 247 movw stolen_bar_register, %di [all...] |
H A D | lkrnprefix.S | 62 movw $0x2000, %di /* 0x2000 is arbitrary value >= length 71 movw %di,%sp 202 /* Set up %es:%di to point to command line */ 209 pushw %di 216 movw %sp, %di 217 subw %cx, %di 218 andw $~0xf, %di 219 movw %di, %sp
|
H A D | dskprefix.S | 35 movw $0x2000-12, %di /* 0x2000 is arbitrary value >= length */ 43 movw %di,%sp 67 pushw %di /* keep a copy for later */ 69 movsw /* ds:si is source, es:di is dest */ 70 popw %di 72 movb $36,%es:4(%di) 75 xchgw %di,(%bx) 79 movw %di, dpoff /* save old parameters */ 137 movw dpoff, %di 141 movw %di,( [all...] |
H A D | libprefix.S | 39 pushw %di 42 xorw %di, %di 45 popw %di 62 * %ds:di : output buffer (or %di=0 to print to console) 64 * %ds:di : next character in output buffer (if applicable) 75 /* If %di is non-zero, write character to buffer and exit */ 76 testw %di, %di [all...] |
H A D | pxeprefix.S | 57 xorw %di, %di 453 * %ds:di : output buffer (or %di=0 to print to console) 455 * %ds:di : next character in output buffer (if applicable) 477 * %ds:di : output buffer (or %di=0 to print to console) 479 * %ds:di : next character in output buffer (if applicable) 521 pushw %di 528 xorw %di, [all...] |
H A D | bootpart.S | 32 xorw %di, %di
|
/vbox/src/VBox/Devices/PC/ipxe/src/tests/comboot/ |
H A D | shuffle-simple.asm | 11 xor di, di 28 mov di, shuffle_descriptors
|
/vbox/src/VBox/Devices/PC/BIOS/ |
H A D | inlines.h | 88 parm [es di] [dx si] [cx]; 98 parm [es di] [dx si] [cx]; 103 #pragma aux rep_insb = ".286" "rep insb" parm [es di] [cx] [dx] value [es di] modify exact [cx di]; 106 #pragma aux rep_insw = ".286" "rep insw" parm [es di] [cx] [dx] value [es di] modify exact [cx di]; 109 #pragma aux rep_insd = ".386" "rep insd" parm [es di] [cx] [dx] value [es di] modif [all...] |
H A D | pciutil.c | 72 parm [ax] [bx] [di] value [cl]; 77 parm [ax] [bx] [di] value [cx]; 86 parm [ax] [bx] [di] value [cx ax]; 91 parm [ax] [bx] [di] [cl]; 96 parm [ax] [bx] [di] [cx]; 106 parm [ax] [bx] [di] [dx cx];
|
H A D | vds.c | 48 parm [es di] value [ax]; 59 parm [es di] value [ax];
|
H A D | VBoxBiosAlternative.asm | 1351 push di ; 57 1356 mov di, strict word 0000ah ; bf 0a 00 1359 idiv di ; f7 ff 1391 pop di ; 5f 1399 push di ; 57 1406 mov di, strict word 0000ah ; bf 0a 00 1407 div di ; f7 f7 1439 pop di ; 5f 1447 push di ; 57 1452 mov di, d [all...] |
/vbox/src/VBox/Devices/Graphics/BIOS/ |
H A D | inlines.h | 69 parm [es di] [dx si] [cx]; 72 #pragma aux rep_insb = ".286" "rep insb" parm [es di] [cx] [dx] value [es di] modify exact [cx di]; 75 #pragma aux rep_insw = ".286" "rep insw" parm [es di] [cx] [dx] value [es di] modify exact [cx di]; 78 #pragma aux rep_insd = ".386" "rep insd" parm [es di] [cx] [dx] value [es di] modify exact [cx di]; [all...] |
H A D | VBoxVgaBiosAlternative.asm | 1469 ; mov si, di ; 8b f7 1506 mov di, 0c000h ; bf 00 c0 1507 mov es, di ; 8e c7 1508 mov di, 04400h ; bf 00 44 1511 ; sub cx, di ; 2b cf 1624 push di ; 57 1649 movzx di, al ; 0f b6 f8 1650 inc di ; 47 1659 imul dx, di ; 0f af d7 1676 pop di ; [all...] |
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/firmware/pcbios/ |
H A D | e820mangler.S | 227 pushw %di 237 popw %di 277 movw $underlying_e820_cache, %di 369 movl %es:0(%di), %eax 370 movl %es:4(%di), %edx 371 movl %es:8(%di), %ebx 372 movl %es:12(%di), %ecx 376 movl %eax, %es:0(%di) 377 movl %edx, %es:4(%di) 378 movl %ebx, %es:8(%di) [all...] |
/vbox/src/VBox/ValidationKit/bootsectors/ |
H A D | bootsector2-boot-registers-1.asm | 44 mov al, [es:di] 46 mov al, [es:di + 1] 48 mov al, [es:di + 2] 50 mov al, [es:di + 3] 65 db 'es:di -> %RX8 %RX8 %RX8 %RX8 ',0
|
H A D | bootsector2-vbinstst-kernel.asm | 247 xor di, di ; (es:di = 0000:0000 works around some buggy bioses, says wikipedia.) 248 mov es, di 314 mov di, SegTemp 315 mov es, di 332 mov di, bx 333 shr di, 9 ; bx/512 = current sector offset. 334 neg di 335 add di, 1000 [all...] |
/vbox/src/VBox/Devices/BiosCommonCode/ |
H A D | support.asm | 165 ; cx, es may be modified; di is preserved 202 ; cx, es may be modified; di is preserved 210 push di 213 mov di, ax 218 pop di 225 ; cx, es may be modified; si, di are preserved 235 push di 240 mov di, ax 248 pop di
|
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/interface/pxe/ |
H A D | pxe_entry.S | 97 * %es:di : Far pointer to PXE parameter structure 154 pushw %di 159 addr32 movw 16(%esp), %di 166 popw %di
|
H A D | pxe_call.c | 80 * @v es:di Address of PXE parameter block 85 userptr_t uparams = real_to_user ( ix86->segs.es, ix86->regs.di ); 125 * @v es:di Address of PXE parameter block 129 userptr_t uparams = real_to_user ( ix86->segs.es, ix86->regs.di ); 270 "pushw %%di\n\t"
|
/vbox/src/VBox/Devices/EFI/Firmware/UefiCpuPkg/ResetVector/Vtf0/Ia16/ |
H A D | Init16.asm | 23 mov di, 'BP' 30 mov di, 'AP'
|
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/drivers/net/ |
H A D | undiisr.S | 39 movw $undinet_params, %di 43 pushw %di
|
/vbox/src/VBox/Additions/haiku/VBoxVideo/driver/ |
H A D | driver.cpp | 295 DeviceInfo& di = *(DeviceInfo *)dev; local 298 if (di.openCount <= 1) 301 delete_area(di.sharedArea); 302 di.sharedArea = -1; 303 di.sharedInfo = NULL; 306 if (di.openCount > 0) 307 di.openCount--;
|
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/core/ |
H A D | gdbidt.S | 68 * Destroys %ax, %bx, and %di. 90 movw 2(%bx), %di 91 xchg %di, 6(%bx) 92 movw %di, 2(%bx)
|