/vbox/src/VBox/VMM/VMMRC/ |
H A D | CPUMRCA.asm | 60 ; @param pCpumCpu [ebp+8] Pointer to the CPUMCPU. 102 test dword [pCpumCpu + CPUMCPU.fUseFlags], CPUM_USED_FPU 111 mov eax, [pCpumCpu + CPUMCPU.Guest.cr0] 147 mov eax, [pCpumCpu + CPUMCPU.Host.fXStateMask] 148 mov pXState, [pCpumCpu + CPUMCPU.Host.pXStateRC] 151 mov edx, [pCpumCpu + CPUMCPU.Host.fXStateMask + 4] 158 mov eax, [pCpumCpu + CPUMCPU.Guest.fXStateMask] 159 mov pXState, [pCpumCpu + CPUMCPU.Guest.pXStateRC] 162 mov edx, [pCpumCpu + CPUMCPU.Guest.fXStateMask + 4] 170 or dword [pCpumCpu + CPUMCPU [all...] |
/vbox/src/VBox/VMM/VMMR0/ |
H A D | CPUMR0A.asm | 91 ; @param xDX Pointer to CPUMCPU. 97 test dword [xDX + CPUMCPU.fUseFlags], CPUM_USE_FFXSR_LEAKY 153 ; @param pCpumCpu Define for the register containing the CPUMCPU pointer. 160 mov pXState, [pCpumCpu + CPUMCPU.Host.pXStateR0] 161 mov eax, [pCpumCpu + CPUMCPU.Host.fXStateMask] 175 mov edx, [pCpumCpu + CPUMCPU.Host.fXStateMask + 4] 199 mov edx, [pCpumCpu + CPUMCPU.Host.fXStateMask + 4] 223 ; @param pCpumCpu Define for the register containing the CPUMCPU pointer. 230 mov pXState, [pCpumCpu + CPUMCPU.Host.pXStateR0] 231 mov eax, [pCpumCpu + CPUMCPU [all...] |
/vbox/src/VBox/VMM/include/ |
H A D | CPUMInternal.h | 382 /** Offset from CPUM to CPUMCPU for the first CPU. */ 447 typedef struct CPUMCPU struct 473 /** Offset from CPUM to CPUMCPU. */ 512 } CPUMCPU; typedef in typeref:struct:CPUMCPU 513 /** Pointer to the CPUMCPU instance data residing in the shared VMCPU structure. */ 514 typedef CPUMCPU *PCPUMCPU;
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | CPUMDbg.cpp | 1123 { a_szName, DBGFREG_##a_RegSuff, DBGFREGVALTYPE_##a_TypeSuff, 0 /*fFlags*/, RT_OFFSETOF(CPUMCPU, Guest.a_CpumCtxMemb), a_pfnGet, a_pfnSet, a_paAliases, a_paSubFields } 1125 { a_szName, DBGFREG_##a_RegSuff, DBGFREGVALTYPE_##a_TypeSuff, DBGFREG_FLAGS_READ_ONLY, RT_OFFSETOF(CPUMCPU, Guest.a_CpumCtxMemb), a_pfnGet, a_pfnSet, a_paAliases, a_paSubFields } 1234 CPU_REG_EX_AS("ah", AH, U8, RT_OFFSETOF(CPUMCPU, Guest.rax) + 1, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ), 1235 CPU_REG_EX_AS("ch", CH, U8, RT_OFFSETOF(CPUMCPU, Guest.rcx) + 1, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ), 1236 CPU_REG_EX_AS("dh", DH, U8, RT_OFFSETOF(CPUMCPU, Guest.rdx) + 1, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ), 1237 CPU_REG_EX_AS("bh", BH, U8, RT_OFFSETOF(CPUMCPU, Guest.rbx) + 1, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ), 1255 { a_szName, DBGFREG_##a_RegSuff, DBGFREGVALTYPE_##a_TypeSuff, 0 /*fFlags*/, RT_OFFSETOF(CPUMCPU, Hyper.a_CpumCtxMemb), a_pfnGet, a_pfnSet, a_paAliases, a_paSubFields } 1257 { a_szName, DBGFREG_##a_RegSuff, DBGFREGVALTYPE_##a_TypeSuff, DBGFREG_FLAGS_READ_ONLY, RT_OFFSETOF(CPUMCPU, Hyper.a_CpumCtxMemb), a_pfnGet, a_pfnSet, a_paAliases, a_paSubFields } 1362 CPU_REG_EX_AS("ah", AH, U8, RT_OFFSETOF(CPUMCPU, Hyper.rax) + 1, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ), 1363 CPU_REG_EX_AS("ch", CH, U8, RT_OFFSETOF(CPUMCPU, Hype [all...] |
H A D | CPUMR3Db.cpp | 127 /** Function handlers, with CPUMCPU storage variable. */ 130 RT_OFFSETOF(CPUMCPU, a_CpumCpuMember), 0, 0, 0, a_szName) 131 /** Function handlers, with CPUMCPU storage variable, ignore mask and GP mask. */ 134 RT_OFFSETOF(CPUMCPU, a_CpumCpuMember), 0, a_fWrIgnMask, a_fWrGpMask, a_szName)
|
/vbox/src/VBox/VMM/testcase/ |
H A D | tstVMStruct.h | 40 GEN_CHECK_SIZE(CPUMCPU); // has .mac variable 41 GEN_CHECK_OFF(CPUMCPU, Hyper); 42 GEN_CHECK_OFF(CPUMCPU, Host); 44 GEN_CHECK_OFF(CPUMCPU, aMagic); 45 GEN_CHECK_OFF(CPUMCPU, uMagic); 47 GEN_CHECK_OFF(CPUMCPU, Guest); 48 GEN_CHECK_OFF(CPUMCPU, GuestMsrs); 49 GEN_CHECK_OFF(CPUMCPU, fUseFlags); 50 GEN_CHECK_OFF(CPUMCPU, fChanged); 51 GEN_CHECK_OFF(CPUMCPU, offCPU [all...] |
/vbox/include/VBox/vmm/ |
H A D | vm.h | 246 struct CPUMCPU s;
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | CPUMAllMsrs.cpp | 44 && (a_pRange)->offCpumCpu < sizeof(CPUMCPU) \
|