try to fix page fault

This commit is contained in:
RaphProductions 2025-05-09 15:07:22 +02:00
parent 105a10aba3
commit 4309b666a4
8 changed files with 40 additions and 10 deletions

19
util/get_vaddr_info.py Executable file
View file

@ -0,0 +1,19 @@
#!/usr/bin/env python3
import sys
if len(sys.argv) != 2:
print(f"Usage: {sys.argv[0]} <virtual_address (hex)>")
sys.exit(1)
va = int(sys.argv[1], 16)
def extract_index(name, shift):
return (va >> shift) & 0x1FF
print(f"Virtual address : 0x{va:016x}")
print(f"PML4 index : {extract_index('PML4', 39)}")
print(f"PDPT index : {extract_index('PDPT', 30)}")
print(f" PD index : {extract_index('PD', 21)}")
print(f" PT index : {extract_index('PT', 12)}")
print(f" Offset : {va & 0xFFF}")