vbox的更動 13232 路徑 trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp
- 時間撮記:
- 2008-10-13 下午08:03:48 (16 年 以前)
- 檔案:
-
- 修改 1 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp
r13019 r13232 55 55 AssertMsg(cbPages > 0 && RT_ALIGN_32(cbPages, PAGE_SIZE) == cbPages, ("Invalid cbPages=%#x\n", cbPages)); 56 56 AssertMsg(!(fFlags & X86_PDE_PG_MASK), ("Invalid flags %#x\n", fFlags)); 57 //Assert(HCPhys < _4G); --- Don't *EVER* try 32-bit shadow mode on a PAE/AMD64 box with memory above 4G !!!58 57 59 58 /* hypervisor defaults */ … … 148 147 * Validate input. 149 148 */ 150 if (fFlags & X86_PTE_PAE_PG_MASK) 151 { 152 AssertMsgFailed(("fFlags=%#x\n", fFlags)); 153 return VERR_INVALID_PARAMETER; 154 } 155 if (!cb) 156 { 157 AssertFailed(); 158 return VERR_INVALID_PARAMETER; 159 } 149 AssertMsg(!(fFlags & X86_PTE_PAE_PG_MASK), ("fFlags=%#x\n", fFlags)); 150 Assert(cb); 160 151 161 152 /* … … 175 166 if (off < pCur->cb) 176 167 { 177 if (off + cb > pCur->cb) 178 { 179 AssertMsgFailed(("Invalid page range %#x LB%#x. mapping '%s' %#x to %#x\n", 180 GCPtr, cb, pCur->pszDesc, pCur->GCPtr, pCur->GCPtrLast)); 181 return VERR_INVALID_PARAMETER; 182 } 168 AssertMsgReturn(off + cb <= pCur->cb, 169 ("Invalid page range %#x LB%#x. mapping '%s' %#x to %#x\n", 170 GCPtr, cb, pCur->pszDesc, pCur->GCPtr, pCur->GCPtrLast), 171 VERR_INVALID_PARAMETER); 183 172 184 173 /*
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器