Lines Matching refs:head_value
28 def iter_linked_list(head_value, next_field_or_path, argument
69 elt = head_value
71 elt = head_value.chkGetValueForExpressionPath(first_field_or_path)
73 elt = head_value.chkGetChildMemberWithName(first_field_or_path)
87 def iter_queue_entries(head_value, elt_type, field_name_or_path, backwards=False): argument
105 stop = head_value.GetLoadAddress()
106 elt = head_value
120 def iter_queue(head_value, elt_type, field_name_or_path, backwards=False, unpack=None): argument
141 stop = head_value.GetLoadAddress()
142 elt = head_value
161 def iter_circle_queue(head_value, elt_type, field_name_or_path, backwards=False): argument
179 elt = head_value.chkGetChildMemberWithName('head')
200 def iter_mpsc_queue(head_value, elt_type, field_name_or_path): argument
221 head_value, 'mpqc_next', '.mpqh_head.mpqc_next'
243 def __init__(self, head_value, elt_type, field_name_or_path): argument
246 self.gen = iter_linked_list(head_value, 'next', 'pq_root')
269 def iter_SLIST_HEAD(head_value, link_field): argument
273 return (e for e in iter_linked_list(head_value, next_path, "slh_first"))
275 def iter_LIST_HEAD(head_value, link_field): argument
279 return (e for e in iter_linked_list(head_value, next_path, "lh_first"))
281 def iter_STAILQ_HEAD(head_value, link_field): argument
285 return (e for e in iter_linked_list(head_value, next_path, "stqh_first"))
287 def iter_TAILQ_HEAD(head_value, link_field): argument
291 return (e for e in iter_linked_list(head_value, next_path, "tqh_first"))
293 def iter_SYS_QUEUE_HEAD(head_value, link_field): argument
296 field = head_value.rawGetType().GetFieldAtIndex(0).GetName()
298 return (e for e in iter_linked_list(head_value, next_path, field))
507 def iter_smr_queue(head_value, elt_type, field_name_or_path): argument
525 head_value, '.next.__smr_ptr', '.first.__smr_ptr'