From 286a2b473b2497ee855d95d0c90271fd55a9a7e7 Mon Sep 17 00:00:00 2001 From: Exverge Date: Mon, 10 Aug 2026 20:54:24 -0400 Subject: [PATCH] [page_table] fix block & debug mem storage --- src/common/page_table.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/page_table.h b/src/common/page_table.h index 35c76bb58c..0b45da9b76 100644 --- a/src/common/page_table.h +++ b/src/common/page_table.h @@ -59,7 +59,7 @@ struct PageTable { , type(static_cast(type_) & ((1ULL << 2) - 1)) , block(static_cast(block_) & ((1ULL << 9) - 1)) , page((page_ >> 12) & ((1ULL << 44) - 1)) - , block2((static_cast(block_) << 9) & ((1ULL << 8) - 1)) {} + , block2((static_cast(block_) >> 9) & ((1ULL << 8) - 1)) {} u64 marked : 1; u64 type : 2; u64 block : 9; @@ -102,7 +102,7 @@ struct PageTable { } constexpr void MarkDebug(u64 ptr, u16 block) noexcept { - Store(true, PageType::RasterizerCachedMemory, block, ptr); + Store(true, PageType::DebugMemory, block, ptr); } /// Unpack a pointer from a page info raw representation