Searched refs:retstack (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/processor-trace/libipt/test/src/ |
H A D | ptunit-retstack.c | 38 struct pt_retstack retstack; in init() local 41 memset(&retstack, 0xcd, sizeof(retstack)); in init() 43 pt_retstack_init(&retstack); in init() 45 status = pt_retstack_is_empty(&retstack); in init() 60 struct pt_retstack retstack; in query() local 64 pt_retstack_init(&retstack); in query() 66 status = pt_retstack_push(&retstack, 0x42ull); in query() 69 status = pt_retstack_is_empty(&retstack); in query() 72 status = pt_retstack_pop(&retstack, &ip); in query() 76 status = pt_retstack_is_empty(&retstack); in query() [all …]
|
/freebsd/contrib/processor-trace/libipt/src/ |
H A D | pt_retstack.c | 34 void pt_retstack_init(struct pt_retstack *retstack) in pt_retstack_init() argument 36 if (!retstack) in pt_retstack_init() 39 retstack->top = 0; in pt_retstack_init() 40 retstack->bottom = 0; in pt_retstack_init() 43 int pt_retstack_is_empty(const struct pt_retstack *retstack) in pt_retstack_is_empty() argument 45 if (!retstack) in pt_retstack_is_empty() 48 return (retstack->top == retstack->bottom ? 1 : 0); in pt_retstack_is_empty() 51 int pt_retstack_pop(struct pt_retstack *retstack, uint64_t *ip) in pt_retstack_pop() argument 55 if (!retstack) in pt_retstack_pop() 58 top = retstack->top; in pt_retstack_pop() [all …]
|
H A D | pt_insn_decoder.c | 62 pt_retstack_init(&decoder->retstack); in pt_insn_reset() 562 pt_retstack_push(&decoder->retstack, decoder->ip); in pt_insn_proceed() 580 return pt_retstack_pop(&decoder->retstack, in pt_insn_proceed()
|
H A D | pt_block_decoder.c | 92 pt_retstack_init(&decoder->retstack); in pt_blk_reset() 598 errcode = pt_retstack_pop(&decoder->retstack, pip); in pt_blk_next_ip() 719 return pt_retstack_push(&decoder->retstack, insn->ip + insn->size); in pt_blk_log_call() 2383 status = pt_retstack_push(&decoder->retstack, ip); in pt_blk_proceed_no_event_cached() 2435 return pt_retstack_pop(&decoder->retstack, &decoder->ip); in pt_blk_proceed_no_event_cached()
|
/freebsd/contrib/processor-trace/libipt/internal/include/ |
H A D | pt_retstack.h | 65 extern int pt_retstack_is_empty(const struct pt_retstack *retstack); 76 extern int pt_retstack_pop(struct pt_retstack *retstack, uint64_t *ip); 85 extern int pt_retstack_push(struct pt_retstack *retstack, uint64_t ip);
|
H A D | pt_block_decoder.h | 72 struct pt_retstack retstack; member
|
H A D | pt_insn_decoder.h | 68 struct pt_retstack retstack; member
|
/freebsd/contrib/processor-trace/libipt/ |
H A D | CMakeLists.txt | 121 add_ptunit_std_test(retstack)
|