Lines Matching refs:cursor
120 struct callchain_cursor *cursor,
123 int callchain_merge(struct callchain_cursor *cursor,
130 static inline void callchain_cursor_reset(struct callchain_cursor *cursor) in callchain_cursor_reset() argument
132 cursor->nr = 0; in callchain_cursor_reset()
133 cursor->last = &cursor->first; in callchain_cursor_reset()
136 int callchain_cursor_append(struct callchain_cursor *cursor, u64 ip,
140 static inline void callchain_cursor_commit(struct callchain_cursor *cursor) in callchain_cursor_commit() argument
142 cursor->curr = cursor->first; in callchain_cursor_commit()
143 cursor->pos = 0; in callchain_cursor_commit()
148 callchain_cursor_current(struct callchain_cursor *cursor) in callchain_cursor_current() argument
150 if (cursor->pos == cursor->nr) in callchain_cursor_current()
153 return cursor->curr; in callchain_cursor_current()
156 static inline void callchain_cursor_advance(struct callchain_cursor *cursor) in callchain_cursor_advance() argument
158 cursor->curr = cursor->curr->next; in callchain_cursor_advance()
159 cursor->pos++; in callchain_cursor_advance()