Searched refs:iom (Results 1 - 25 of 37) sorted by relevance

12

/vbox/src/VBox/VMM/include/
H A DIOMInline.h38 return (CTX_SUFF(PIOMIOPORTRANGE))RTAvlroIOPortRangeGet(&pVM->iom.s.CTX_SUFF(pTrees)->CTX_SUFF(IOPortTree), Port);
54 return (PIOMIOPORTRANGER3)RTAvlroIOPortRangeGet(&pVM->iom.s.CTX_SUFF(pTrees)->IOPortTreeR3, Port);
71 PIOMMMIORANGE pRange = pVCpu->iom.s.CTX_SUFF(pMMIORangeLast);
74 pVCpu->iom.s.CTX_SUFF(pMMIORangeLast) = pRange
75 = (PIOMMMIORANGE)RTAvlroGCPhysRangeGet(&pVM->iom.s.CTX_SUFF(pTrees)->MMIOTree, GCPhys);
109 PIOMMMIORANGE pRange = pVCpu->iom.s.CTX_SUFF(pMMIORangeLast);
112 pVCpu->iom.s.CTX_SUFF(pMMIORangeLast) = pRange
113 = (PIOMMMIORANGE)RTAvlroGCPhysRangeGet(&pVM->iom.s.CTX_SUFF(pTrees)->MMIOTree, GCPhys);
149 PIOMMMIORANGE pRange = pVCpu->iom.s.CTX_SUFF(pMMIORangeLast);
152 pVCpu->iom
[all...]
H A DIOMInternal.h25 #include <VBox/vmm/iom.h>
437 # define IOM_LOCK_EXCL(a_pVM) PDMCritSectRwEnterExcl(&(a_pVM)->iom.s.CritSect, VERR_SEM_BUSY)
438 # define IOM_UNLOCK_EXCL(a_pVM) do { PDMCritSectRwLeaveExcl(&(a_pVM)->iom.s.CritSect); } while (0)
440 # define IOM_LOCK_SHARED_EX(a_pVM, a_rcBusy) PDMCritSectRwEnterExcl(&(a_pVM)->iom.s.CritSect, (a_rcBusy))
441 # define IOM_UNLOCK_SHARED(a_pVM) do { PDMCritSectRwLeaveExcl(&(a_pVM)->iom.s.CritSect); } while (0)
442 # define IOM_IS_SHARED_LOCK_OWNER(a_pVM) PDMCritSectRwIsWriteOwner(&(a_pVM)->iom.s.CritSect)
444 # define IOM_LOCK_SHARED_EX(a_pVM, a_rcBusy) PDMCritSectRwEnterShared(&(a_pVM)->iom.s.CritSect, (a_rcBusy))
445 # define IOM_UNLOCK_SHARED(a_pVM) do { PDMCritSectRwLeaveShared(&(a_pVM)->iom.s.CritSect); } while (0)
446 # define IOM_IS_SHARED_LOCK_OWNER(a_pVM) PDMCritSectRwIsReadOwner(&(a_pVM)->iom.s.CritSect, true)
448 # define IOM_IS_EXCL_LOCK_OWNER(a_pVM) PDMCritSectRwIsWriteOwner(&(a_pVM)->iom
[all...]
/vbox/src/VBox/VMM/VMMR3/
H A DIOM.cpp103 #include <VBox/vmm/iom.h>
157 AssertCompileMemberAlignment(VM, iom.s, 32);
158 AssertCompile(sizeof(pVM->iom.s) <= sizeof(pVM->iom.padding));
164 pVM->iom.s.offVM = RT_OFFSETOF(VM, iom);
170 int rc = PDMR3CritSectRwInit(pVM, &pVM->iom.s.CritSect, RT_SRC_POS, "IOM Lock");
172 int rc = PDMR3CritSectInit(pVM, &pVM->iom.s.CritSect, RT_SRC_POS, "IOM Lock");
179 rc = MMHyperAlloc(pVM, sizeof(*pVM->iom.s.pTreesR3), 0, MM_TAG_IOM, (void **)&pVM->iom
[all...]
H A DPATMGuest.cpp24 #include <VBox/vmm/iom.h>
H A DEMHM.cpp28 #include <VBox/vmm/iom.h>
H A DPGMHandler.cpp26 #include <VBox/vmm/iom.h>
H A DVMMGuruMeditation.cpp30 #include <VBox/vmm/iom.h>
H A DPDMDevice.cpp27 #include <VBox/vmm/iom.h>
H A DEMRaw.cpp30 #include <VBox/vmm/iom.h>
H A DCSAM.cpp28 #include <VBox/vmm/iom.h>
H A DEM.cpp45 #include <VBox/vmm/iom.h>
H A DVMM.cpp88 #include <VBox/vmm/iom.h>
/vbox/src/VBox/VMM/VMMAll/
H A DIOMAll.cpp22 #include <VBox/vmm/iom.h>
51 return PDMCritSectRwIsInitialized(&pVM->iom.s.CritSect)
52 && PDMCritSectRwIsWriteOwner(&pVM->iom.s.CritSect);
54 return PDMCritSectIsOwner(&pVM->iom.s.CritSect);
247 PIOMIOPORTSTATS pStats = pVCpu->iom.s.CTX_SUFF(pStatsLastRead);
250 pStats = (PIOMIOPORTSTATS)RTAvloIOPortGet(&pVM->iom.s.CTX_SUFF(pTrees)->IOPortStatTree, Port);
252 pVCpu->iom.s.CTX_SUFF(pStatsLastRead) = pStats;
259 CTX_SUFF(PIOMIOPORTRANGE) pRange = pVCpu->iom.s.CTX_SUFF(pRangeLastRead);
265 pVCpu->iom.s.CTX_SUFF(pRangeLastRead) = pRange;
412 PIOMIOPORTSTATS pStats = pVCpu->iom
[all...]
H A DIOMAllMMIO.cpp23 #include <VBox/vmm/iom.h>
547 STAM_COUNTER_INC(&pVM->iom.s.StatRZMMIO1Byte);
550 STAM_COUNTER_INC(&pVM->iom.s.StatRZMMIO2Bytes);
553 STAM_COUNTER_INC(&pVM->iom.s.StatRZMMIO4Bytes);
556 STAM_COUNTER_INC(&pVM->iom.s.StatRZMMIO8Bytes);
762 if (pVM->iom.s.cMovsMaxBytes < (cTransfers << SIZE_2_SHIFT(cb)))
763 pVM->iom.s.cMovsMaxBytes = cTransfers << SIZE_2_SHIFT(cb);
776 STAM_STATS({ *ppStat = &pVM->iom.s.StatRZInstMovsToMMIO; });
835 STAM_STATS({ *ppStat = &pVM->iom.s.StatRZInstMovsFromMMIO; });
863 STAM_STATS({ *ppStat = &pVM->iom
[all...]
H A DPGMAllHandler.cpp25 #include <VBox/vmm/iom.h>
H A DPGMAll.cpp25 #include <VBox/vmm/iom.h>
H A DEMAll.cpp31 #include <VBox/vmm/iom.h>
/vbox/src/VBox/VMM/VMMRC/
H A DIOMRC.cpp23 #include <VBox/vmm/iom.h>
H A DPGMRC.cpp28 #include <VBox/vmm/iom.h>
H A DTRPMRCHandlers.cpp24 #include <VBox/vmm/iom.h>
/vbox/include/VBox/vmm/
H A Dvm.h209 } iom; member in struct:VMCPU
1065 } iom; member in struct:VM
H A Dpdmdev.h35 #include <VBox/vmm/iom.h>
/vbox/src/VBox/VMM/testcase/
H A DtstVMStructSize.cpp219 CHECK_PADDING_VM(64, iom);
244 CHECK_PADDING_VMCPU(64, iom);
H A DtstVMStruct.h1370 GEN_CHECK_OFF(VM, iom);
1406 GEN_CHECK_OFF(VMCPU, iom);
/vbox/src/recompiler/
H A DVBoxREMWrapper.cpp212 #include <VBox/vmm/iom.h>

Completed in 159 milliseconds

12