Lines Matching refs:cursor
184 struct callchain_cursor *cursor,
187 int callchain_merge(struct callchain_cursor *cursor,
194 static inline void callchain_cursor_reset(struct callchain_cursor *cursor) in callchain_cursor_reset() argument
198 cursor->nr = 0; in callchain_cursor_reset()
199 cursor->last = &cursor->first; in callchain_cursor_reset()
201 for (node = cursor->first; node != NULL; node = node->next) in callchain_cursor_reset()
205 int callchain_cursor_append(struct callchain_cursor *cursor, u64 ip,
212 static inline void callchain_cursor_commit(struct callchain_cursor *cursor) in callchain_cursor_commit() argument
214 cursor->curr = cursor->first; in callchain_cursor_commit()
215 cursor->pos = 0; in callchain_cursor_commit()
220 callchain_cursor_current(struct callchain_cursor *cursor) in callchain_cursor_current() argument
222 if (cursor->pos == cursor->nr) in callchain_cursor_current()
225 return cursor->curr; in callchain_cursor_current()
228 static inline void callchain_cursor_advance(struct callchain_cursor *cursor) in callchain_cursor_advance() argument
230 cursor->curr = cursor->curr->next; in callchain_cursor_advance()
231 cursor->pos++; in callchain_cursor_advance()
250 struct callchain_cursor *cursor, struct symbol **parent,