Changeset 9413 in vbox
- Timestamp:
- Jun 5, 2008 12:03:27 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 31651
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp
r9412 r9413 810 810 * Dumps a descriptor. 811 811 * 812 * @param Desc Descriptor to dump.812 * @param pDesc Descriptor to dump. 813 813 * @param Sel Selector number. 814 814 * @param pszMsg Message to prepend the log entry with. 815 815 */ 816 HWACCMR0DECL(void) HWACCMR0DumpDescriptor(PX86DESCHC Desc, RTSEL Sel, const char *pszMsg)816 HWACCMR0DECL(void) HWACCMR0DumpDescriptor(PX86DESCHC pDesc, RTSEL Sel, const char *pszMsg) 817 817 { 818 818 /* … … 885 885 char szMsg[128]; 886 886 char *psz = &szMsg[0]; 887 unsigned i = Desc->Gen.u1DescType << 4 |Desc->Gen.u4Type;887 unsigned i = pDesc->Gen.u1DescType << 4 | pDesc->Gen.u4Type; 888 888 memcpy(psz, aTypes[i].psz, aTypes[i].cch); 889 889 psz += aTypes[i].cch; 890 890 891 if ( Desc->Gen.u1Present)891 if (pDesc->Gen.u1Present) 892 892 ADD_STR(psz, "Present "); 893 893 else 894 894 ADD_STR(psz, "Not-Present "); 895 895 #if HC_ARCH_BITS == 64 896 if ( Desc->Gen.u1Long)896 if (pDesc->Gen.u1Long) 897 897 ADD_STR(psz, "64-bit "); 898 898 else 899 899 ADD_STR(psz, "Comp "); 900 900 #else 901 if ( Desc->Gen.u1Granularity)901 if (pDesc->Gen.u1Granularity) 902 902 ADD_STR(psz, "Page "); 903 if ( Desc->Gen.u1DefBig)903 if (pDesc->Gen.u1DefBig) 904 904 ADD_STR(psz, "32-bit "); 905 905 else … … 912 912 * Limit and Base and format the output. 913 913 */ 914 uint32_t u32Limit = Desc->Gen.u4LimitHigh << 16 |Desc->Gen.u16LimitLow;915 if ( Desc->Gen.u1Granularity)914 uint32_t u32Limit = pDesc->Gen.u4LimitHigh << 16 | pDesc->Gen.u16LimitLow; 915 if (pDesc->Gen.u1Granularity) 916 916 u32Limit = u32Limit << PAGE_SHIFT | PAGE_OFFSET_MASK; 917 917 918 918 #if HC_ARCH_BITS == 64 919 uint64_t u32Base = X86DESC64_BASE( Desc);919 uint64_t u32Base = X86DESC64_BASE(*pDesc); 920 920 921 921 Log(("%s %04x - %VX64 %VX64 - base=%VX64 limit=%08x dpl=%d %s\n", pszMsg, 922 Sel, Desc->au64[0], Desc->au64[1], u32Base, u32Limit,Desc->Gen.u2Dpl, szMsg));922 Sel, pDesc->au64[0], pDesc->au64[1], u32Base, u32Limit, pDesc->Gen.u2Dpl, szMsg)); 923 923 #else 924 uint32_t u32Base = X86DESC_BASE( Desc);924 uint32_t u32Base = X86DESC_BASE(*pDesc); 925 925 926 926 Log(("%s %04x - %08x %08x - base=%08x limit=%08x dpl=%d %s\n", pszMsg, 927 Sel, Desc->au32[0], Desc->au32[1], u32Base, u32Limit,Desc->Gen.u2Dpl, szMsg));927 Sel, pDesc->au32[0], pDesc->au32[1], u32Base, u32Limit, pDesc->Gen.u2Dpl, szMsg)); 928 928 #endif 929 929 }
Note:
See TracChangeset
for help on using the changeset viewer.