Searched refs:rbx (Results 1 - 25 of 59) sorted by relevance

123

/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/EbcDxe/X64/
H A DEbcLowLevel.S40 push %rbx
45 mov %rcx, %rbx
63 call *%rbx
67 pop %rbx
84 push %rbx
103 pop %rbx
H A DEbcLowLevel.asm44 push rbx
49 mov rbx, rcx
67 call rbx
71 pop rbx
143 push rbx
162 pop rbx
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseMemoryLibOptDxe/X64/
H A DSetMem.S35 pushq %rbx
43 movq %rax, %rbx # ebx = eax
45 orq %rbx, %rax # eax = ebx
55 popq %rbx
H A DSetMem.asm35 InternalMemSetMem PROC USES rdi rbx
43 mov rbx, rax ; ebx = eax
45 or rax, rbx ; eax = ebx
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/DebugSupportDxe/X64/
H A DAsmFuncs.S97 // cpuid corrupts rbx which must be preserved per the C calling convention
99 pushq %rbx
105 popq %rbx
218 pushq %rbx
253 movq (%rax), %rbx
254 movq %rbx, ASM_PFX(ExceptData)(%rip)
449 movq 24(%rsp), %rbx # move the potentially modified AppRsp into rbx
452 cmpq %rax, %rbx
457 movq %rcx, (%rbx)
[all...]
H A DAsmFuncs.asm122 ; cpuid corrupts rbx which must be preserved per the C calling convention
124 push rbx
130 pop rbx
249 push rbx
286 mov rbx, [rax]
287 mov ExceptData, rbx
486 mov rbx, [rsp + 24] ; move the potentially modified AppRsp into rbx
489 cmp rbx, rax
494 mov [rbx], rc
[all...]
/vbox/src/VBox/Disassembler/testcase/
H A DtstDisasm-1A.asm237 mov cr8, rbx
239 mov [0xfffe0080], rbx
241 mov rbx, cr8
243 mov rbx, [0xfffe0080]
303 mov rbx, [rcx + rax*4 + 17]
304 mov rbx, [rbp + rax*4 + 4]
305 mov rbx, [rbp + rax*4]
306 mov rbx, [ebp + eax*4]
333 adcx rax, rbx
341 adox rax, rbx
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/X64/
H A DCpuId.S37 push %rbx
59 pop %rbx
H A DThunk16.asm236 InternalAsmThunk16 PROC USES rbp rbx rsi rdi
237 mov rbx, ds
238 push rbx ; Save ds segment register on the stack
239 mov rbx, es
240 push rbx ; Save es segment register on the stack
241 mov rbx, ss
242 push rbx ; Save ss segment register on the stack
306 pop rbx
307 mov ss, rbx
308 pop rbx
[all...]
H A DCpuIdEx.S38 push %rbx
61 pop %rbx
H A DCpuId.asm37 AsmCpuid PROC USES rbx
H A DThunk16.S243 pushq %rbx
248 pushq %rbx # Save ds segment register on the stack
250 pushq %rbx # Save es segment register on the stack
252 pushq %rbx # Save ss segment register on the stack
322 popq %rbx
324 popq %rbx
326 popq %rbx
331 popq %rbx
H A DDisablePaging64.asm68 mov ebx, edx ; save EntryPoint to rbx, for rdmsr will overwrite rdx
78 call rbx ; transfer control to EntryPoint
H A DLongJump.S32 mov (%rcx), %rbx
H A DSetJump.S30 mov %rbx,(%rcx)
H A DCpuIdEx.asm38 AsmCpuidEx PROC USES rbx
H A DLongJump.asm33 mov rbx, [rcx]
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/Ia32/
H A DEnablePaging64.S53 movl (%esp), %ebx # mov rbx, [esp]
62 call *%ebx # call rbx
H A DEnablePaging64.asm55 mov ebx, [esp] ; mov rbx, [esp]
64 call ebx ; call rbx
/vbox/src/VBox/Runtime/common/asm/
H A DASMCpuId_Idx_ECX.asm48 mov r10, rbx
62 mov rbx, [rsp + 30h]
64 mov [rbx], edx
83 mov rbx, r10
/vbox/include/VBox/vmm/
H A Dcpumctx-v1_6.h114 uint64_t rbx; member in union:CPUMCTX_VER1_6::__anon294
115 } CPUM_UNION_NAME(rbx);
H A Dcpumctx.h174 uint64_t rbx; member in union:CPUMCTXCORE::__anon302
175 } CPUM_UNION_NAME(rbx);
282 uint64_t rbx; member in union:CPUMCTX::__anon312
283 } CPUM_UNION_NAME(rbx);
/vbox/src/VBox/VMM/VMMR0/
H A DVMMR0JmpA-amd64.asm69 mov [xDX + VMMR0JMPBUF.rbx], rbx
117 mov [rdi - 10h], rbx
157 mov rbx, [xDX + VMMR0JMPBUF.rbx]
188 mov rbx, [xDX + VMMR0JMPBUF.rbx]
262 pop rbx
298 push rbx
387 mov rbx, [xD
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/
H A DS3Asm.S38 movq %cr4, %rbx
48 movq %rbx, %cr4
H A DS3Asm.asm42 mov rbx, cr4
52 mov cr4, rbx

Completed in 137 milliseconds

123