Lines Matching refs:vme
32 def get_vme_offset(vme): argument
33 return unsigned(vme.vme_offset) << 12
35 def get_vme_object(vme): argument
37 if vme.is_sub_map:
38 return kern.CreateTypedPointerFromAddress(vme.vme_submap << 2, 'struct _vm_map')
39 if vme.vme_kernel_object:
42 packed = unsigned(vme.vme_object_or_delta)
1542 for vme in IterateQueue(vme_list_head, vme_ptr_type, "links"):
1543 print(GetVMEntrySummary(vme, show_pager_info, show_all_shadows))
1572 for vme in IterateQueue(vme_list_head, vme_ptr_type, "links"):
1573 print(GetVMEntrySummary(vme))
1670 def GetVMEntrySummary(vme): argument
1675 vme_protection = int(vme.protection)
1676 vme_max_protection = int(vme.max_protection)
1677 vme_extra_info_str ="SC-Ds"[int(vme.inheritance)]
1678 if int(vme.is_sub_map) != 0 :
1680 elif int(vme.needs_copy) != 0 :
1682 num_pages = (unsigned(vme.links.end) - unsigned(vme.links.start)) // page_size
1683 out_string += format_string.format(vme, vme.links.start, vme_protection, vme_max_protection,
1684 vme_extra_info_str, num_pages, get_vme_object(vme), get_vme_offset(vme), vme.vme_alias)
3161 def filter_entries(vme): argument
3163 if vme.used_for_tpro:
3259 for vme in IterateQueue(vme_list_head, vme_ptr_type, "links", reverse_order):
3261 if unsigned(vme.links.start) > end_vaddr:
3263 if unsigned(vme.links.end) <= start_vaddr:
3264 last_end = unsigned(vme.links.end)
3270 if entry_filter and not entry_filter(vme):
3272 if unsigned(vme.links.start) != last_end:
3273 …#018x}:{:#018x} {:>10d}".format("------------------",last_end,vme.links.start,(unsigned(vme.links.…
3274 last_end = unsigned(vme.links.end)
3275 size = unsigned(vme.links.end) - unsigned(vme.links.start)
3276 object = get_vme_object(vme)
3279 elif vme.is_sub_map:
3318 offset = get_vme_offset(vme)
3319 tag = unsigned(vme.vme_alias)
3321 if vme.protection & 0x1:
3325 if vme.protection & 0x2:
3329 if vme.protection & 0x4:
3334 if vme.max_protection & 0x1:
3338 if vme.max_protection & 0x2:
3342 if vme.max_protection & 0x4:
3347 if vme.is_sub_map:
3349 if vme.needs_copy:
3351 if vme.use_pmap:
3353 if vme.wired_count:
3355 if vme.used_for_jit:
3357 if vme.vme_permanent:
3360 if vme.used_for_tpro:
3372 …"l={: <#018x} r={: <#018x} p={: <#018x}".format(vme.store.entry.rbe_left, vme.store.entry.rbe_righ…
3373 …3s}/{:<8s} {:<18s} {:<#18x} {:s}".format(vme,vme.links.start,vme.links.end,(unsigned(vme.links.end…
3374 … if (show_pager_info or show_all_shadows) and vme.is_sub_map == 0 and get_vme_object(vme) != 0:
3375 object = get_vme_object(vme)
3389 for vme in IterateQueue(vme_list_head, vme_ptr_type, "links"):
3390 object = get_vme_object(vme)
3391 tag = vme.vme_alias
3395 count = unsigned(vme.links.end - vme.links.start) // page_size
3397 addr = unsigned(vme.links.start)
3398 while addr < unsigned(vme.links.end):
3411 elif vme.is_sub_map:
3610 for vme in IterateQueue(vme_list_head, vme_ptr_type, 'links'):
3612 if unsigned(vme.is_sub_map) == 0 and unsigned(get_vme_object(vme)) != 0:
3613 obj = get_vme_object(vme)
3624 … retval.append((vme, unsigned(vme.links.start), unsigned(vme.links.end), unsigned(vme.protection)))
4488 for vme in IterateQueue(vme_list_head, vme_ptr_type, "links"):
4489 if unsigned(vme.links.start) > vaddr:
4491 if unsigned(vme.links.end) <= vaddr:
4493 offset_in_vme = vaddr - unsigned(vme.links.start)
4494 …18x}".format(offset_in_vme, vme, unsigned(vme.links.start), unsigned(vme.links.end), get_vme_objec…
4495 offset_in_object = offset_in_vme + get_vme_offset(vme)
4496 obj_or_submap = get_vme_object(vme)
4497 if vme.is_sub_map: