git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add vm probing for x86_64
[lunaix-os.git]
/
lunaix-os
/
scripts
/
gdb
/
lunadbg
/
structs
/
pagetable.py
diff --git
a/lunaix-os/scripts/gdb/lunadbg/structs/pagetable.py
b/lunaix-os/scripts/gdb/lunadbg/structs/pagetable.py
index 58ed0c8b48b33903f24c4c919f967eed9068dcf7..c58eedd916586b2c9303e3a1e687a9dcd7769d59 100644
(file)
--- a/
lunaix-os/scripts/gdb/lunadbg/structs/pagetable.py
+++ b/
lunaix-os/scripts/gdb/lunadbg/structs/pagetable.py
@@
-248,7
+248,8
@@
class PageTable():
ptep += TLB.pte_size()
ptep += TLB.pte_size()
- self.__print_pte_ranged(pp, head_pte, prev_pte)
+ if head_pte:
+ self.__print_pte_ranged(pp, head_pte, prev_pte)
def print_ptes_between(self, pp, va, va_end, level=-1, mnt=0xFFC00000):
ptep_start = PageTable.mkptep_for(mnt, va)
def print_ptes_between(self, pp, va, va_end, level=-1, mnt=0xFFC00000):
ptep_start = PageTable.mkptep_for(mnt, va)