- Timestamp:
- Mar 27, 2025 10:59:19 AM (3 weeks ago)
- svn:sync-xref-src-repo-rev:
- 168192
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/GITSAll.cpp
r108764 r108765 107 107 DECL_HIDDEN_CALLBACK(VBOXSTRICTRC) gitsMmioReadCtrl(PCGITSDEV pGitsDev, uint16_t offReg, uint32_t *puValue) 108 108 { 109 /* 110 * GITS_BASER<n>. 111 */ 112 if (GITS_IS_REG_IN_RANGE(offReg, GITS_CTRL_REG_BASER_OFF_FIRST, GITS_CTRL_REG_BASER_RANGE_SIZE)) 113 { 114 uint16_t const cbReg = sizeof(uint64_t); 115 uint16_t const idxReg = (offReg - GITS_CTRL_REG_BASER_OFF_FIRST) / cbReg; 116 if (!(offReg & 7)) 117 *puValue = pGitsDev->aItsTableRegs[idxReg].s.Lo; 118 else 119 *puValue = pGitsDev->aItsTableRegs[idxReg].s.Hi; 120 return VINF_SUCCESS; 121 } 122 109 123 VBOXSTRICTRC rcStrict = VINF_SUCCESS; 110 124 switch (offReg) … … 165 179 166 180 default: 167 AssertReleaseMsgFailed(("offReg=%#x \n", offReg));181 AssertReleaseMsgFailed(("offReg=%#x (%s)\n", offReg, gitsGetCtrlRegDescription(offReg))); 168 182 break; 169 183 } … … 206 220 207 221 default: 208 AssertReleaseMsgFailed(("offReg=%#x uValue=%#RX32\n", offReg, uValue));222 AssertReleaseMsgFailed(("offReg=%#x (%s) uValue=%#RX32\n", offReg, gitsGetCtrlRegDescription(offReg), uValue)); 209 223 break; 210 224 }
Note:
See TracChangeset
for help on using the changeset viewer.