Home
last modified time | relevance | path

Searched refs:retstack (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/processor-trace/libipt/test/src/
H A Dptunit-retstack.c38 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 Dpt_retstack.c34 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 Dpt_insn_decoder.c62 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 Dpt_block_decoder.c92 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 Dpt_retstack.h65 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 Dpt_block_decoder.h72 struct pt_retstack retstack; member
H A Dpt_insn_decoder.h68 struct pt_retstack retstack; member
/freebsd/contrib/processor-trace/libipt/
H A DCMakeLists.txt121 add_ptunit_std_test(retstack)