Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- arch/arm/xen/enlighten.c
- arch/x86/xen/enlighten.c
- arch/x86/xen/irq.c, line 37
- arch/x86/xen/smp_pv.c
- arch/x86/xen/time.c
- drivers/xen/events/events_base.c, line 1639
- drivers/xen/time.c, line 158
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 |