Lines Matching refs:vme
23 def get_vme_offset(vme): argument
24 return unsigned(vme.vme_offset) << 12
26 def get_vme_object(vme): argument
28 if vme.is_sub_map:
29 return kern.CreateTypedPointerFromAddress(vme.vme_submap << 2, 'struct _vm_map')
30 if vme.vme_kernel_object:
33 packed = unsigned(vme.vme_object_or_delta)
1533 for vme in IterateQueue(vme_list_head, vme_ptr_type, "links"):
1534 print(GetVMEntrySummary(vme, show_pager_info, show_all_shadows))
1563 for vme in IterateQueue(vme_list_head, vme_ptr_type, "links"):
1564 print(GetVMEntrySummary(vme))
1661 def GetVMEntrySummary(vme): argument
1666 vme_protection = int(vme.protection)
1667 vme_max_protection = int(vme.max_protection)
1668 vme_extra_info_str ="SC-Ds"[int(vme.inheritance)]
1669 if int(vme.is_sub_map) != 0 :
1671 elif int(vme.needs_copy) != 0 :
1673 num_pages = (unsigned(vme.links.end) - unsigned(vme.links.start)) // page_size
1674 out_string += format_string.format(vme, vme.links.start, vme_protection, vme_max_protection,
1675 vme_extra_info_str, num_pages, get_vme_object(vme), get_vme_offset(vme), vme.vme_alias)
3150 def filter_entries(vme): argument
3152 if vme.used_for_tpro:
3248 for vme in IterateQueue(vme_list_head, vme_ptr_type, "links", reverse_order):
3250 if unsigned(vme.links.start) > end_vaddr:
3252 if unsigned(vme.links.end) <= start_vaddr:
3253 last_end = unsigned(vme.links.end)
3259 if entry_filter and not entry_filter(vme):
3261 if unsigned(vme.links.start) != last_end:
3262 …#018x}:{:#018x} {:>10d}".format("------------------",last_end,vme.links.start,(unsigned(vme.links.…
3263 last_end = unsigned(vme.links.end)
3264 size = unsigned(vme.links.end) - unsigned(vme.links.start)
3265 object = get_vme_object(vme)
3268 elif vme.is_sub_map:
3307 offset = get_vme_offset(vme)
3308 tag = unsigned(vme.vme_alias)
3310 if vme.protection & 0x1:
3314 if vme.protection & 0x2:
3318 if vme.protection & 0x4:
3323 if vme.max_protection & 0x1:
3327 if vme.max_protection & 0x2:
3331 if vme.max_protection & 0x4:
3336 if vme.is_sub_map:
3338 if vme.needs_copy:
3340 if vme.use_pmap:
3342 if vme.wired_count:
3344 if vme.used_for_jit:
3346 if vme.vme_permanent:
3349 if vme.used_for_tpro:
3361 …"l={: <#018x} r={: <#018x} p={: <#018x}".format(vme.store.entry.rbe_left, vme.store.entry.rbe_righ…
3362 …3s}/{:<8s} {:<18s} {:<#18x} {:s}".format(vme,vme.links.start,vme.links.end,(unsigned(vme.links.end…
3363 … if (show_pager_info or show_all_shadows) and vme.is_sub_map == 0 and get_vme_object(vme) != 0:
3364 object = get_vme_object(vme)
3378 for vme in IterateQueue(vme_list_head, vme_ptr_type, "links"):
3379 object = get_vme_object(vme)
3380 tag = vme.vme_alias
3384 count = unsigned(vme.links.end - vme.links.start) // page_size
3386 addr = unsigned(vme.links.start)
3387 while addr < unsigned(vme.links.end):
3400 elif vme.is_sub_map:
3599 for vme in IterateQueue(vme_list_head, vme_ptr_type, 'links'):
3601 if unsigned(vme.is_sub_map) == 0 and unsigned(get_vme_object(vme)) != 0:
3602 obj = get_vme_object(vme)
3613 … retval.append((vme, unsigned(vme.links.start), unsigned(vme.links.end), unsigned(vme.protection)))
4477 for vme in IterateQueue(vme_list_head, vme_ptr_type, "links"):
4478 if unsigned(vme.links.start) > vaddr:
4480 if unsigned(vme.links.end) <= vaddr:
4482 offset_in_vme = vaddr - unsigned(vme.links.start)
4483 …18x}".format(offset_in_vme, vme, unsigned(vme.links.start), unsigned(vme.links.end), get_vme_objec…
4484 offset_in_object = offset_in_vme + get_vme_offset(vme)
4485 obj_or_submap = get_vme_object(vme)
4486 if vme.is_sub_map: