Lines Matching refs:zone
110 if clen == 1 and self.zone.percpu:
117 def zone(self): member in ZonePageMetadata
152 zone = self.zone
155 if zone.percpu:
158 zone.describe()
232 def iter_all(self, zone): argument
236 esize = zone.elem_outer_size
237 offs = zone.elem_inner_offs
238 count = zone.chunk_elems
243 def is_allocated(self, zone, addr): argument
250 base = self.page_addr + zone.elem_inner_offs
251 esize = zone.elem_inner_size
265 def iter_allocated(self, zone): argument
275 esize = zone.elem_outer_size
276 base += zone.elem_inner_offs
279 for i in range(zone.chunk_elems):
290 for i in range(zone.chunk_elems):
311 zone = meta.zone
312 esize = zone.elem_outer_size
318 elem_idx = ((elem_addr & page_mask) - zone.elem_inner_offs) // esize
323 base = meta.page_addr + zone.elem_inner_offs
332 self.zone = zone
340 elem_size = self.zone.elem_outer_size
344 size = self.zone.elem_inner_offs
349 zone = self.zone
355 elif not self.real_meta.is_allocated(zone, real_addr):
358 elif real_addr in zone.cached():
361 elif real_addr in zone.recirc():
371 zone = self.zone
373 eend = eaddr + zone.elem_inner_size
376 rz = zone.elem_redzone
427 zone = self.zone
429 btlog = zone.btlog
574 zone = kmem.zone_array.chkGetChildAtIndex(zid)
577 if zone.xGetIntegerByName('z_self') == 0:
582 return KMem._HEAP_NAMES[heap_id] + zone.xGetCStringByName('z_name')
687 zone = self.sbv
696 btlog = zone.xGetIntegerByName('z_btlog')
715 "right" if submap_end else "left", z = zone));
719 zone = self.sbv
721 pva = zone.xGetIntegerByPath('.{}.packed_address'.format(name))