Lines Matching refs:cursor
99 struct callchain_cursor *cursor,
102 int callchain_merge(struct callchain_cursor *cursor,
111 static inline void callchain_cursor_reset(struct callchain_cursor *cursor) in callchain_cursor_reset() argument
113 cursor->nr = 0; in callchain_cursor_reset()
114 cursor->last = &cursor->first; in callchain_cursor_reset()
117 int callchain_cursor_append(struct callchain_cursor *cursor, u64 ip,
121 static inline void callchain_cursor_commit(struct callchain_cursor *cursor) in callchain_cursor_commit() argument
123 cursor->curr = cursor->first; in callchain_cursor_commit()
124 cursor->pos = 0; in callchain_cursor_commit()
129 callchain_cursor_current(struct callchain_cursor *cursor) in callchain_cursor_current() argument
131 if (cursor->pos == cursor->nr) in callchain_cursor_current()
134 return cursor->curr; in callchain_cursor_current()
137 static inline void callchain_cursor_advance(struct callchain_cursor *cursor) in callchain_cursor_advance() argument
139 cursor->curr = cursor->curr->next; in callchain_cursor_advance()
140 cursor->pos++; in callchain_cursor_advance()