Lines Matching refs:cursor
149 struct callchain_cursor *cursor,
152 int callchain_merge(struct callchain_cursor *cursor,
159 static inline void callchain_cursor_reset(struct callchain_cursor *cursor) in callchain_cursor_reset() argument
161 cursor->nr = 0; in callchain_cursor_reset()
162 cursor->last = &cursor->first; in callchain_cursor_reset()
165 int callchain_cursor_append(struct callchain_cursor *cursor, u64 ip,
169 static inline void callchain_cursor_commit(struct callchain_cursor *cursor) in callchain_cursor_commit() argument
171 cursor->curr = cursor->first; in callchain_cursor_commit()
172 cursor->pos = 0; in callchain_cursor_commit()
177 callchain_cursor_current(struct callchain_cursor *cursor) in callchain_cursor_current() argument
179 if (cursor->pos == cursor->nr) in callchain_cursor_current()
182 return cursor->curr; in callchain_cursor_current()
185 static inline void callchain_cursor_advance(struct callchain_cursor *cursor) in callchain_cursor_advance() argument
187 cursor->curr = cursor->curr->next; in callchain_cursor_advance()
188 cursor->pos++; in callchain_cursor_advance()