src/hotspot/share/gc/z/zDebug.gdb
changeset 54164 c585ef187216
parent 54094 ed3c6f07faab
child 58294 872465abbfe3
equal deleted inserted replaced
54163:790679f86a51 54164:c585ef187216
    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