Lines Matching refs:head_value

32 def iter_linked_list(head_value, next_field_or_path,  argument
73 elt = head_value
75 elt = head_value.chkGetValueForExpressionPath(first_field_or_path)
77 elt = head_value.chkGetChildMemberWithName(first_field_or_path)
91 def iter_queue_entries(head_value, elt_type, field_name_or_path, backwards=False): argument
109 stop = head_value.GetLoadAddress()
110 elt = head_value
124 def iter_queue(head_value, elt_type, field_name_or_path, backwards=False, unpack=None): argument
145 stop = head_value.GetLoadAddress()
146 elt = head_value
165 def iter_circle_queue(head_value, elt_type, field_name_or_path, backwards=False): argument
183 elt = head_value.chkGetChildMemberWithName('head')
204 def iter_mpsc_queue(head_value, elt_type, field_name_or_path): argument
225 head_value, 'mpqc_next', '.mpqh_head.mpqc_next'
247 def __init__(self, head_value, elt_type, field_name_or_path): argument
250 self.gen = iter_linked_list(head_value, 'next', 'pq_root')
273 def iter_SLIST_HEAD(head_value, link_field): argument
277 return (e for e in iter_linked_list(head_value, next_path, "slh_first"))
279 def iter_LIST_HEAD(head_value, link_field): argument
283 return (e for e in iter_linked_list(head_value, next_path, "lh_first"))
285 def iter_STAILQ_HEAD(head_value, link_field): argument
289 return (e for e in iter_linked_list(head_value, next_path, "stqh_first"))
291 def iter_TAILQ_HEAD(head_value, link_field): argument
295 return (e for e in iter_linked_list(head_value, next_path, "tqh_first"))
297 def iter_SYS_QUEUE_HEAD(head_value, link_field): argument
300 field = head_value.rawGetType().GetFieldAtIndex(0).GetName()
302 return (e for e in iter_linked_list(head_value, next_path, field))
511 def iter_smr_queue(head_value, elt_type, field_name_or_path): argument
529 head_value, '.next.__smr_ptr', '.first.__smr_ptr'