Changeset 19781 in vbox
- Timestamp:
- May 18, 2009 11:59:17 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/VMM/VMMAll/PGMAllBth.h (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/PGMAllBth.h
r19779 r19781 3026 3026 if (PdeSrc.n.u1Present && PdeSrc.n.u1Accessed) 3027 3027 { 3028 PVM pVM = pVCpu->CTX_SUFF(pVM); 3029 pgmLock(pVM); 3030 3028 3031 # if PGM_SHW_TYPE == PGM_TYPE_32BIT 3029 3032 const X86PDE PdeDst = pgmShwGet32BitPDE(&pVCpu->pgm.s, GCPtrPage); … … 3041 3044 if (rc != VINF_SUCCESS) 3042 3045 { 3046 pgmUnlock(pVM); 3043 3047 AssertRC(rc); 3044 3048 return rc; … … 3066 3070 if (rc != VINF_SUCCESS) 3067 3071 { 3072 pgmUnlock(pVM); 3068 3073 AssertRC(rc); 3069 3074 return rc; … … 3076 3081 if (!PdeDst.n.u1Present) 3077 3082 { 3078 PVM pVM = pVCpu->CTX_SUFF(pVM);3079 3083 /** r=bird: This guy will set the A bit on the PDE, probably harmless. */ 3080 pgmLock(pVM);3081 3084 rc = PGM_BTH_NAME(SyncPT)(pVCpu, iPDSrc, pPDSrc, GCPtrPage); 3082 pgmUnlock(pVM);3083 3085 } 3084 3086 else … … 3093 3095 } 3094 3096 } 3097 pgmUnlock(pVM); 3095 3098 } 3096 3099 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.

