Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

arch/x86/events/intel/ds.c intel_pmu_drain_bts_buffer() -> kernel_ip()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/intel/ds.c intel_pmu_drain_bts_buffer() -> kernel_ip()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/intel/ds.c intel_pmu_drain_bts_buffer() -> kernel_ip()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

arch/x86/events/intel/ds.c intel_pmu_drain_bts_buffer() -> kernel_ip()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

arch/x86/events/intel/ds.c intel_pmu_pebs_fixup_ip() -> kernel_ip()

Type Parameter Key Value

arch/x86/events/intel/ds.c intel_pmu_pebs_fixup_ip() -> kernel_ip()

Type Parameter Key Value
PARAM_VALUE 0 ip 1-u64max

arch/x86/events/intel/ds.c intel_pmu_pebs_fixup_ip() -> kernel_ip()

Type Parameter Key Value

arch/x86/events/intel/ds.c intel_pmu_pebs_fixup_ip() -> kernel_ip()

Type Parameter Key Value
CAPPED_DATA 0 ip 1
CAPPED_DATA 0 ip 1

arch/x86/events/intel/ds.c set_linear_ip() -> kernel_ip()

Type Parameter Key Value
DATA_SOURCE 0 ip $1

arch/x86/events/amd/brs.c amd_brs_match_plm() -> kernel_ip()

Type Parameter Key Value
PARAM_VALUE 0 ip 0-140737488355327
CAPPED_DATA 0 ip 1
CAPPED_DATA 0 ip 1
DATA_SOURCE 0 ip $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ip 0-140737488355327[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

arch/x86/events/amd/brs.c amd_brs_match_plm() -> kernel_ip()

Type Parameter Key Value
CAPPED_DATA 0 ip 1
CAPPED_DATA 0 ip 1
DATA_SOURCE 0 ip $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ip 0-u64max[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

arch/x86/events/amd/brs.c amd_brs_match_plm() -> kernel_ip()

Type Parameter Key Value
PARAM_VALUE 0 ip 0-140737488355327
CAPPED_DATA 0 ip 1
CAPPED_DATA 0 ip 1
DATA_SOURCE 0 ip $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ip 0-140737488355327[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

arch/x86/events/intel/lbr.c intel_pmu_lbr_filter() -> kernel_ip()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/intel/lbr.c intel_pmu_lbr_filter() -> kernel_ip()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/amd/ibs.c perf_ibs_is_kernel_br_target() -> kernel_ip()

Type Parameter Key Value
PARAM_VALUE 0 ip 0
LOCK2 rcu_read
HALF_LOCKED2 global &nmi_reason_lock

arch/x86/events/amd/ibs.c perf_ibs_is_kernel_data_addr() -> kernel_ip()

Type Parameter Key Value
PARAM_VALUE 0 ip 0
LOCK2 rcu_read
HALF_LOCKED2 global &nmi_reason_lock

arch/x86/events/amd/ibs.c set_linear_ip() -> kernel_ip()

Type Parameter Key Value
PARAM_VALUE 0 ip 0
DATA_SOURCE 0 ip $1
HOST_DATA 0 ip 0
LOCK2 rcu_read
HALF_LOCKED2 global &nmi_reason_lock

arch/x86/events/amd/lbr.c amd_pmu_lbr_filter() -> kernel_ip()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

arch/x86/events/utils.c get_branch_type() -> kernel_ip()

Type Parameter Key Value
DATA_SOURCE 0 ip $1
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/utils.c get_branch_type() -> kernel_ip()

Type Parameter Key Value
DATA_SOURCE 0 ip $0
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/utils.c get_branch_type() -> kernel_ip()

Type Parameter Key Value
PARAM_VALUE 0 ip 2801444249335357440,9223372036854775808-u64max
BUF_SIZE 0 ip (-1),15
RX_PATH
TASK_NOT_RUNNING