equal
deleted
inserted
replaced
51 printf "\t Page: %llu\n", ((uintptr_t)$obj & ZAddressOffsetMask) >> ZGranuleSizeShift |
51 printf "\t Page: %llu\n", ((uintptr_t)$obj & ZAddressOffsetMask) >> ZGranuleSizeShift |
52 x/16gx $obj |
52 x/16gx $obj |
53 printf "Mark: 0x%016llx\tKlass: %s\n", (uintptr_t)$obj->_mark, (char*)$obj->_metadata->_klass->_name->_body |
53 printf "Mark: 0x%016llx\tKlass: %s\n", (uintptr_t)$obj->_mark, (char*)$obj->_metadata->_klass->_name->_body |
54 end |
54 end |
55 |
55 |
56 # Print heap page by pagetable index |
56 # Print heap page by page table index |
57 define zpp |
57 define zpp |
58 set $page = (ZPage*)((uintptr_t)ZHeap::_heap._pagetable._map._map[($arg0)] & ~1) |
58 set $page = (ZPage*)((uintptr_t)ZHeap::_heap._page_table._map._map[($arg0)] & ~1) |
59 printf "Page %p\n", $page |
59 printf "Page %p\n", $page |
60 print *$page |
60 print *$page |
61 end |
61 end |
62 |
62 |
63 # Print pagetable |
63 # Print page_table |
64 define zpt |
64 define zpt |
65 printf "Pagetable (first 128 slots)\n" |
65 printf "Pagetable (first 128 slots)\n" |
66 x/128gx ZHeap::_heap._pagetable._map._map |
66 x/128gx ZHeap::_heap._page_table._map._map |
67 end |
67 end |
68 |
68 |
69 # Print live map |
69 # Print live map |
70 define __zmarked |
70 define __zmarked |
71 set $livemap = $arg0 |
71 set $livemap = $arg0 |
98 |
98 |
99 define zmarked |
99 define zmarked |
100 set $addr = $arg0 |
100 set $addr = $arg0 |
101 set $obj = ((uintptr_t)$addr & ZAddressOffsetMask) |
101 set $obj = ((uintptr_t)$addr & ZAddressOffsetMask) |
102 set $page_index = $obj >> ZGranuleSizeShift |
102 set $page_index = $obj >> ZGranuleSizeShift |
103 set $page_entry = (uintptr_t)ZHeap::_heap._pagetable._map._map[$page_index] |
103 set $page_entry = (uintptr_t)ZHeap::_heap._page_table._map._map[$page_index] |
104 set $page = (ZPage*)($page_entry & ~1) |
104 set $page = (ZPage*)($page_entry & ~1) |
105 set $page_start = (uintptr_t)$page._virtual._start |
105 set $page_start = (uintptr_t)$page._virtual._start |
106 set $page_end = (uintptr_t)$page._virtual._end |
106 set $page_end = (uintptr_t)$page._virtual._end |
107 set $page_seqnum = $page._livemap._seqnum |
107 set $page_seqnum = $page._livemap._seqnum |
108 set $global_seqnum = ZGlobalSeqNum |
108 set $global_seqnum = ZGlobalSeqNum |