PERF_IP_FLAG_BRANCH
bool have_tgt = !!(speq->flags & PERF_IP_FLAG_BRANCH);
speq->flags = PERF_IP_FLAG_BRANCH;
packet->flags = PERF_IP_FLAG_BRANCH;
packet->flags = PERF_IP_FLAG_BRANCH |
packet->flags = PERF_IP_FLAG_BRANCH |
packet->flags = PERF_IP_FLAG_BRANCH |
packet->flags = PERF_IP_FLAG_BRANCH |
packet->flags = PERF_IP_FLAG_BRANCH |
prev_packet->flags |= PERF_IP_FLAG_BRANCH |
if (prev_packet->flags == (PERF_IP_FLAG_BRANCH |
prev_packet->flags = PERF_IP_FLAG_BRANCH |
prev_packet->flags |= PERF_IP_FLAG_BRANCH |
packet->flags = PERF_IP_FLAG_BRANCH |
packet->flags = PERF_IP_FLAG_BRANCH |
packet->flags = PERF_IP_FLAG_BRANCH |
prev_packet->flags = PERF_IP_FLAG_BRANCH |
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL, "call"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_RETURN, "return"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CONDITIONAL, "conditional jump"},
{PERF_IP_FLAG_BRANCH, "unconditional jump"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL | PERF_IP_FLAG_INTERRUPT,
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_RETURN | PERF_IP_FLAG_INTERRUPT,
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL | PERF_IP_FLAG_SYSCALLRET,
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_RETURN | PERF_IP_FLAG_SYSCALLRET,
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_ASYNC, "asynchronous branch"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL | PERF_IP_FLAG_ASYNC |
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_TX_ABORT, "transaction abort"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_TRACE_BEGIN, "trace begin"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_TRACE_END, "trace end"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL | PERF_IP_FLAG_VMENTRY, "vm entry"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL | PERF_IP_FLAG_VMEXIT, "vm exit"},
if (type == PERF_IP_FLAG_BRANCH ||
PERF_IP_FLAG_BRANCH |\
btsq->sample_flags = PERF_IP_FLAG_BRANCH |
btsq->sample_flags = PERF_IP_FLAG_BRANCH |
btsq->sample_flags != (PERF_IP_FLAG_BRANCH |
btsq->sample_flags = PERF_IP_FLAG_BRANCH |
return PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL;
return PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_RETURN;
return PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CONDITIONAL;
return PERF_IP_FLAG_BRANCH;
return PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CONDITIONAL;
return PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_RETURN |
return PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL |
return PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL |
return PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_RETURN |
return PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL |
ptq->flags = PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_TX_ABORT;
ptq->flags = PERF_IP_FLAG_BRANCH |
ptq->flags = PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL |
ptq->flags = PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL |
ptq->flags = PERF_IP_FLAG_BRANCH |
(ptq->flags & PERF_IP_FLAG_BRANCH) &&
} else if (sample->flags & PERF_IP_FLAG_BRANCH &&
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL, "call"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_RETURN, "return"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CONDITIONAL, "jcc"},
{PERF_IP_FLAG_BRANCH, "jmp"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL | PERF_IP_FLAG_INTERRUPT, "int"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_RETURN | PERF_IP_FLAG_INTERRUPT, "iret"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL | PERF_IP_FLAG_SYSCALLRET, "syscall"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_RETURN | PERF_IP_FLAG_SYSCALLRET, "sysret"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_ASYNC, "async"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL | PERF_IP_FLAG_ASYNC | PERF_IP_FLAG_INTERRUPT,
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_TX_ABORT, "tx abrt"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_TRACE_BEGIN, "tr strt"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_TRACE_END, "tr end"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL | PERF_IP_FLAG_VMENTRY, "vmentry"},
{PERF_IP_FLAG_BRANCH | PERF_IP_FLAG_CALL | PERF_IP_FLAG_VMEXIT, "vmexit"},