Changeset 45152 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Mar 23, 2013 8:36:23 PM (12 years ago)
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdm.h
r35361 r45152 4 4 5 5 /* 6 * Copyright (C) 2006-201 0Oracle Corporation6 * Copyright (C) 2006-2013 Oracle Corporation 7 7 * 8 8 * This file is part of VirtualBox Open Source Edition (OSE), as … … 30 30 #include <VBox/vmm/pdmqueue.h> 31 31 #include <VBox/vmm/pdmcritsect.h> 32 #include <VBox/vmm/pdmcritsectrw.h> 32 33 #include <VBox/vmm/pdmthread.h> 33 34 #include <VBox/vmm/pdmifs.h> -
trunk/include/VBox/vmm/pdmcritsect.h
r44528 r45152 52 52 } PDMCRITSECT; 53 53 54 VMMR3_INT_DECL(int) PDMR3CritSectBothTerm(PVM pVM); 55 VMMR3_INT_DECL(void) PDMR3CritSectLeaveAll(PVM pVM); 56 VMM_INT_DECL(void) PDMCritSectBothFF(PVMCPU pVCpu); 57 58 59 VMMR3DECL(uint32_t) PDMR3CritSectCountOwned(PVM pVM, char *pszNames, size_t cbNames); 60 54 61 VMMR3DECL(int) PDMR3CritSectInit(PVM pVM, PPDMCRITSECT pCritSect, RT_SRC_POS_DECL, const char *pszNameFmt, ...); 62 VMMR3DECL(int) PDMR3CritSectEnterEx(PPDMCRITSECT pCritSect, bool fCallRing3); 63 VMMR3DECL(bool) PDMR3CritSectYield(PPDMCRITSECT pCritSect); 64 VMMR3DECL(const char *) PDMR3CritSectName(PCPDMCRITSECT pCritSect); 65 VMMR3DECL(int) PDMR3CritSectScheduleExitEvent(PPDMCRITSECT pCritSect, RTSEMEVENT EventToSignal); 66 VMMR3DECL(int) PDMR3CritSectDelete(PPDMCRITSECT pCritSect); 67 55 68 VMMDECL(int) PDMCritSectEnter(PPDMCRITSECT pCritSect, int rcBusy); 56 69 VMMDECL(int) PDMCritSectEnterDebug(PPDMCRITSECT pCritSect, int rcBusy, RTHCUINTPTR uId, RT_SRC_POS_DECL); 57 70 VMMDECL(int) PDMCritSectTryEnter(PPDMCRITSECT pCritSect); 58 71 VMMDECL(int) PDMCritSectTryEnterDebug(PPDMCRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL); 59 VMMR3DECL(int) PDMR3CritSectEnterEx(PPDMCRITSECT pCritSect, bool fCallRing3);60 72 VMMDECL(int) PDMCritSectLeave(PPDMCRITSECT pCritSect); 73 61 74 VMMDECL(bool) PDMCritSectIsOwner(PCPDMCRITSECT pCritSect); 62 75 VMMDECL(bool) PDMCritSectIsOwnerEx(PCPDMCRITSECT pCritSect, PVMCPU pVCpu); … … 64 77 VMMDECL(bool) PDMCritSectHasWaiters(PCPDMCRITSECT pCritSect); 65 78 VMMDECL(uint32_t) PDMCritSectGetRecursion(PCPDMCRITSECT pCritSect); 66 VMMR3DECL(bool) PDMR3CritSectYield(PPDMCRITSECT pCritSect);67 VMMR3DECL(const char *) PDMR3CritSectName(PCPDMCRITSECT pCritSect);68 VMMR3DECL(int) PDMR3CritSectScheduleExitEvent(PPDMCRITSECT pCritSect, RTSEMEVENT EventToSignal);69 VMMR3DECL(int) PDMR3CritSectDelete(PPDMCRITSECT pCritSect);70 VMMDECL(int) PDMR3CritSectTerm(PVM pVM);71 VMMDECL(void) PDMCritSectFF(PVMCPU pVCpu);72 VMMR3DECL(uint32_t) PDMR3CritSectCountOwned(PVM pVM, char *pszNames, size_t cbNames);73 VMMR3DECL(void) PDMR3CritSectLeaveAll(PVM pVM);74 79 75 80 VMMR3DECL(PPDMCRITSECT) PDMR3CritSectGetNop(PVM pVM); -
trunk/include/VBox/vmm/uvm.h
r44528 r45152 125 125 struct PDMUSERPERVM s; 126 126 #endif 127 uint8_t padding[ 128];127 uint8_t padding[256]; 128 128 } pdm; 129 129 -
trunk/include/VBox/vmm/vm.h
r45097 r45152 199 199 struct PDMCPU s; 200 200 #endif 201 uint8_t padding[ 128]; /* multiple of 64 */201 uint8_t padding[256]; /* multiple of 64 */ 202 202 } pdm; 203 203 … … 222 222 223 223 /** Align the following members on page boundary. */ 224 uint8_t abAlignment2[ 1024 - 320 - 128 - 64];224 uint8_t abAlignment2[448 - 64]; 225 225 226 226 /** PGM part. */ -
trunk/include/VBox/vmm/vm.mac
r45097 r45152 139 139 .tm resb 384 140 140 .vmm resb 704 141 .pdm resb 128141 .pdm resb 256 142 142 .iom resb 512 143 143 .dbgf resb 64
Note:
See TracChangeset
for help on using the changeset viewer.