Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/xen/pmu.c pmu_apic_update() -> HYPERVISOR_xenpmu_op()

Type Parameter Key Value
PARAM_VALUE 0 op 6
PARAM_VALUE 1 arg 0

arch/x86/xen/pmu.c xen_pmu_finish() -> HYPERVISOR_xenpmu_op()

Type Parameter Key Value
PARAM_VALUE 0 op 5
PARAM_VALUE 1 arg 617705752205856768
BUF_SIZE 1 arg 24
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &system_transition_mutex
HALF_LOCKED2 global &xenwatch_mutex
HALF_LOCKED2 global &xs_response_mutex
HALF_LOCKED2 global &xs_watch_rwsem

arch/x86/xen/pmu.c xen_pmu_init() -> HYPERVISOR_xenpmu_op()

Type Parameter Key Value
PARAM_VALUE 0 op 4
PARAM_VALUE 1 arg 558413380438622208
BUF_SIZE 1 arg 24
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &system_transition_mutex
HALF_LOCKED2 global &xenwatch_mutex
HALF_LOCKED2 global &xs_response_mutex
HALF_LOCKED2 global &xs_watch_rwsem

arch/x86/xen/pmu.c xen_pmu_irq_handler() -> HYPERVISOR_xenpmu_op()

Type Parameter Key Value
PARAM_VALUE 0 op 7
PARAM_VALUE 1 arg 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/xen/sys-hypervisor.c pmu_features_show() -> HYPERVISOR_xenpmu_op()

Type Parameter Key Value
PARAM_VALUE 0 op 2
PARAM_VALUE 1 arg 9002126948090540032
BUF_SIZE 1 arg 24
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/xen/sys-hypervisor.c pmu_features_store() -> HYPERVISOR_xenpmu_op()

Type Parameter Key Value
PARAM_VALUE 0 op 3
PARAM_VALUE 1 arg 1064508275718275072
BUF_SIZE 1 arg 24
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/xen/sys-hypervisor.c pmu_mode_show() -> HYPERVISOR_xenpmu_op()

Type Parameter Key Value
PARAM_VALUE 0 op 0
PARAM_VALUE 1 arg 3892478364720877568
BUF_SIZE 1 arg 24
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/xen/sys-hypervisor.c pmu_mode_store() -> HYPERVISOR_xenpmu_op()

Type Parameter Key Value
PARAM_VALUE 0 op 1
PARAM_VALUE 1 arg 2856449705936056320
BUF_SIZE 1 arg 24
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex