Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

arch/x86/xen/time.c xen_restore_time_memory_area() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 13
PARAM_VALUE 1 vcpuid 0
PARAM_VALUE 2 extra_args 3214132906388926464
BUF_SIZE 2 extra_args 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

arch/x86/xen/time.c xen_save_time_memory_area() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 13
PARAM_VALUE 1 vcpuid 0
PARAM_VALUE 2 extra_args 751257359571935232
BUF_SIZE 2 extra_args 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

arch/x86/xen/time.c xen_setup_vsyscall_time_info() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 13
PARAM_VALUE 1 vcpuid 0
PARAM_VALUE 2 extra_args 399793384655130624
BUF_SIZE 2 extra_args 8

arch/x86/xen/time.c xen_setup_vsyscall_time_info() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 13
PARAM_VALUE 1 vcpuid 0
PARAM_VALUE 2 extra_args 399793384655130624
BUF_SIZE 2 extra_args 8

arch/x86/xen/time.c xen_time_init() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 7
PARAM_VALUE 2 extra_args 0

arch/x86/xen/time.c xen_timer_resume() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 7
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

arch/x86/xen/time.c xen_vcpuop_set_next_event() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 8
PARAM_VALUE 2 extra_args 4280295894126182400
BUF_SIZE 2 extra_args 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &clockevents_lock
HALF_LOCKED2 global &tick_broadcast_lock
HALF_LOCKED2 irq

arch/x86/xen/time.c xen_vcpuop_set_oneshot() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 7
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &clockevents_lock
HALF_LOCKED2 global &tick_broadcast_lock
HALF_LOCKED2 irq

arch/x86/xen/time.c xen_vcpuop_shutdown() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 9
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &clockevents_lock
HALF_LOCKED2 global &tick_broadcast_lock
HALF_LOCKED2 irq

arch/x86/xen/time.c xen_vcpuop_shutdown() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 7
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &clockevents_lock
HALF_LOCKED2 global &tick_broadcast_lock
HALF_LOCKED2 irq

arch/x86/xen/smp_pv.c stop_self() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 2
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

arch/x86/xen/smp_pv.c xen_pv_cpu_die() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 3
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

arch/x86/xen/smp_pv.c xen_pv_cpu_die() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 3
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

arch/x86/xen/smp_pv.c xen_pv_kick_ap() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 1
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

arch/x86/xen/smp_pv.c xen_pv_play_dead() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 2
PARAM_VALUE 2 extra_args 0
NOCHECK_CALL
LOCK2 irq

arch/x86/xen/smp_pv.c xen_smp_count_cpus() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 3
PARAM_VALUE 1 vcpuid 0-8192
PARAM_VALUE 2 extra_args 0
CAPPED_DATA 1 vcpuid 1
LOCK2 irq

arch/x86/xen/irq.c xen_halt() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 2
PARAM_VALUE 2 extra_args 0
NOCHECK_CALL

drivers/xen/events/events_base.c xen_send_IPI_one() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 11
PARAM_VALUE 2 extra_args 0
TASK_NOT_RUNNING

drivers/xen/time.c xen_setup_runstate_info() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 5
PARAM_VALUE 2 extra_args 6094036049669132288
BUF_SIZE 2 extra_args 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

arch/x86/xen/enlighten.c xen_vcpu_restore() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 3
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

arch/x86/xen/enlighten.c xen_vcpu_restore() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 2
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

arch/x86/xen/enlighten.c xen_vcpu_restore() -> HYPERVISOR_vcpu_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 1
PARAM_VALUE 2 extra_args 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags