Searched refs:dr7 (Results 1 - 25 of 43) sorted by relevance

12

/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/Ia32/
H A DReadDr7.c35 mov eax, dr7
H A DWriteDr7.c34 mov dr7, eax local
H A DReadDr7.asm36 mov eax, dr7
H A DWriteDr7.asm37 mov dr7, eax
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/core/
H A Dgdbmach.c48 static gdbreg_t dr7 = DR7_CLEAR; variable
85 dr7 &= ~( 0x3 << ( 16 + 4 * regnum ) );
86 dr7 |= bp->type << ( 16 + 4 * regnum );
89 dr7 &= ~( 0x3 << ( 18 + 4 * regnum ) );
90 dr7 |= bp->len << ( 18 + 4 * regnum );
93 dr7 &= ~( 0x3 << 2 * regnum );
94 dr7 |= bp->enabled << 2 * regnum;
136 __asm__ __volatile__ ( "movl %0, %%dr7\n" : : "r" ( DR7_CLEAR ) );
144 __asm__ __volatile__ ( "movl %0, %%dr7\n" : : "r" ( dr7 ) );
[all...]
/vbox/src/VBox/Runtime/win/amd64/
H A DASMGetDR7.asm34 ; Get the dr7 register value.
35 ; @returns dr7.
38 mov rax, dr7
43 mov dr7, rcx
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/X64/
H A DReadDr7.asm34 mov rax, dr7
H A DWriteDr7.asm34 mov dr7, rcx
/vbox/include/VBox/vmm/
H A Dcpumctx-v1_6.h195 uint64_t dr7; member in struct:CPUMCTX_VER1_6
/vbox/src/VBox/Devices/EFI/Firmware/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/Ia32/
H A DAsmFuncs.S258 movl %dr7, %eax
262 # movl %eax, %dr7
310 movl %eax, %dr7
H A DAsmFuncs.asm257 mov eax, dr7
262 ;; mov dr7, eax
312 mov dr7, eax
/vbox/src/VBox/VMM/include/
H A DCPUMInternal.h278 uint32_t dr7; member in struct:CPUMHOSTCTX
325 uint64_t dr7; member in struct:CPUMHOSTCTX
/vbox/src/VBox/Devices/EFI/Firmware/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/
H A DAsmFuncs.asm241 mov rax, dr7
246 mov dr7, rax
296 mov dr7, rax
H A DAsmFuncs.S279 movq %dr7, %rax
283 #debug movq %rax, %dr7
338 movq %rax, %dr7
/vbox/src/recompiler/target-i386/
H A Dcpu.h1080 static inline int hw_breakpoint_enabled(unsigned long dr7, int index) argument
1082 return (dr7 >> (index * 2)) & 3;
1085 static inline int hw_breakpoint_type(unsigned long dr7, int index) argument
1087 return (dr7 >> (DR7_TYPE_SHIFT + (index * 4))) & 3;
1090 static inline int hw_breakpoint_len(unsigned long dr7, int index) argument
1092 int len = ((dr7 >> (DR7_LEN_SHIFT + (index * 4))) & 3);
H A Dsvm.h191 uint64_t dr7; member in struct:vmcb_save_area
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/DebugSupportDxe/X64/
H A DAsmFuncs.S329 movq %dr7, %rax
333 movq %rax, %dr7
399 movq %rax, %dr7
H A DAsmFuncs.asm367 mov rax, dr7
371 mov dr7, rax
432 mov dr7, rax
/vbox/src/VBox/ValidationKit/utils/cpu/
H A Dcidet-appA.asm124 mov [xCX + CIDETCPUCTX.dr7], rax
177 mov [xCX + CIDETCPUCTX.dr7 ], eax
178 mov [xCX + CIDETCPUCTX.dr7 + 4], eax
/vbox/src/VBox/VMM/VMMR0/
H A DCPUMR0.cpp320 Log(("CPUMR0Init: host uses debug registers (dr7=%x)\n", u32DR7));
543 /** @todo dr7 might already have been changed to 0x400; don't care right now as it's harmless. */
544 pVCpu->cpum.s.Host.dr7 = ASMGetDR7();
553 if (pVCpu->cpum.s.Host.dr7 != X86_DR7_INIT_VAL)
633 ASMSetDR7(pVCpu->cpum.s.Host.dr7);
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/DebugSupportDxe/Ia32/
H A DAsmFuncs.asm337 mov eax, dr7
341 mov dr7, eax
403 mov dr7, eax
/vbox/src/VBox/Devices/EFI/Firmware/UefiCpuPkg/CpuDxe/Ia32/
H A DCpuAsm.S259 movl %dr7, %eax
H A DCpuAsm.asm257 mov eax, dr7
/vbox/src/VBox/Devices/EFI/Firmware/UefiCpuPkg/CpuDxe/X64/
H A DCpuAsm.S219 movq %dr7, %rax
/vbox/include/iprt/
H A Dasm-amd64-x86.h2310 * Gets dr7.
2312 * @returns dr7.
2324 __asm__ __volatile__("movq %%dr7, %0\n\t" : "=r" (uDR7));
2326 __asm__ __volatile__("movl %%dr7, %0\n\t" : "=r" (uDR7));
2332 mov rax, dr7
2335 mov eax, dr7
2516 * Sets dr7.
2529 __asm__ __volatile__("movq %0, %%dr7\n\t" : : "r" (uDRVal));
2531 __asm__ __volatile__("movl %0, %%dr7\n\t" : : "r" (uDRVal));
2538 mov dr7, ra
[all...]

Completed in 1070 milliseconds

12