improve debug print for SPP access
This commit is contained in:
parent
afc2ee6bfd
commit
2bca4cc310
@ -710,6 +710,10 @@ void bx_dbg_phy_memory_access(unsigned cpu, bx_phy_address phy, unsigned len, un
|
||||
"EPT PDE",
|
||||
"EPT PDPTE",
|
||||
"EPT PML4E",
|
||||
"EPT SPP PTE",
|
||||
"EPT SPP PDE",
|
||||
"EPT SPP PDPTE",
|
||||
"EPT SPP PML4E",
|
||||
"VMCS",
|
||||
"SHADOW_VMCS",
|
||||
"MSR BITMAP",
|
||||
|
@ -274,6 +274,10 @@ enum {
|
||||
BX_EPT_PDE_ACCESS,
|
||||
BX_EPT_PDTE_ACCESS,
|
||||
BX_EPT_PML4E_ACCESS,
|
||||
BX_EPT_SPP_PTE_ACCESS,
|
||||
BX_EPT_SPP_PDE_ACCESS,
|
||||
BX_EPT_SPP_PDTE_ACCESS,
|
||||
BX_EPT_SPP_PML4E_ACCESS,
|
||||
BX_VMCS_ACCESS,
|
||||
BX_SHADOW_VMCS_ACCESS,
|
||||
BX_MSR_BITMAP_ACCESS,
|
||||
|
@ -1922,7 +1922,7 @@ bx_bool BX_CPU_C::spp_walk(bx_phy_address guest_paddr, bx_address guest_laddr, B
|
||||
for (leaf = BX_LEVEL_PML4;; --leaf) {
|
||||
entry_addr[leaf] = ppf + ((guest_paddr >> (9 + 9*leaf)) & 0xff8);
|
||||
access_read_physical(entry_addr[leaf], 8, &entry[leaf]);
|
||||
BX_NOTIFY_PHY_MEMORY_ACCESS(entry_addr[leaf], 8, MEMTYPE(memtype), BX_READ, (BX_EPT_PTE_ACCESS + leaf), (Bit8u*)(&entry[leaf]));
|
||||
BX_NOTIFY_PHY_MEMORY_ACCESS(entry_addr[leaf], 8, MEMTYPE(memtype), BX_READ, (BX_EPT_SPP_PTE_ACCESS + leaf), (Bit8u*)(&entry[leaf]));
|
||||
|
||||
if (leaf == BX_LEVEL_PTE) break;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user