Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

arch/x86/xen/p2m.c clear_foreign_p2m_mapping() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 1
PARAM_VALUE 1 uop 1-u64max
PARAM_VALUE 2 count 0-s32max
CAPPED_DATA 2 count 1
DATA_SOURCE 1 uop $1
DATA_SOURCE 2 count $3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 count
UNITS 1 uop unit_page

arch/x86/xen/p2m.c set_foreign_p2m_mapping() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 0
PARAM_VALUE 1 uop 1-u64max
CAPPED_DATA 2 count 1
DATA_SOURCE 1 uop $1
DATA_SOURCE 2 count $3
NOSPEC 2 count
NOSPEC 2 count
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 2-65536[c]
NO_OVERFLOW_SIMPLE 2 count
UNITS 2 count unit_array_size
HALF_LOCKED2 &evtchnl->u.req.req_io_lock

arch/x86/xen/p2m.c set_foreign_p2m_mapping() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 1
PARAM_VALUE 1 uop 4096-ptr_max
BUF_SIZE 1 uop 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &evtchnl->u.req.req_io_lock

drivers/xen/xenbus/xenbus_client.c __xenbus_map_ring() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 1
PARAM_VALUE 2 count 0-s32max
BUF_SIZE 1 uop 384
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev_lock
HALF_LOCKED2 global &xenwatch_mutex

drivers/xen/xenbus/xenbus_client.c xenbus_unmap_ring() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 1
PARAM_VALUE 1 uop 4096-ptr_max
PARAM_VALUE 2 count 0-16
BUF_SIZE 1 uop 384
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev_lock
HALF_LOCKED2 global &xenwatch_mutex

drivers/xen/xenbus/xenbus_client.c xenbus_unmap_ring_pv() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 1
PARAM_VALUE 1 uop 4096-ptr_max
PARAM_VALUE 2 count 0-s32max
BUF_SIZE 1 uop 384
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev_lock
HALF_LOCKED2 global &pvcalls_back_global.frontends_lock
HALF_LOCKED2 global &xenwatch_mutex

drivers/xen/grant-table.c __max_nr_grant_frames() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 6
PARAM_VALUE 1 uop 8621025953700732928
PARAM_VALUE 2 count 1
BUF_SIZE 1 uop 16
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/xen/grant-table.c gnttab_batch_copy() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 5
BUF_SIZE 1 uop (-1),80,640,2560,20480
DATA_SOURCE 1 uop $0
DATA_SOURCE 2 count $1
RX_PATH
TASK_NOT_RUNNING

drivers/xen/grant-table.c gnttab_batch_map() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 0
PARAM_VALUE 2 count 0-16
BUF_SIZE 1 uop 512
DATA_SOURCE 1 uop $0
DATA_SOURCE 2 count $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev_lock
HALF_LOCKED2 global &xenwatch_mutex

drivers/xen/grant-table.c gnttab_map() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 2
PARAM_VALUE 1 uop 4652644500155785216
PARAM_VALUE 2 count 1
BUF_SIZE 1 uop 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &gnttab_list_lock

drivers/xen/grant-table.c gnttab_map_frames_v2() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 9
PARAM_VALUE 1 uop 6093679187477528576
PARAM_VALUE 2 count 1
BUF_SIZE 1 uop 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &gnttab_list_lock

drivers/xen/grant-table.c gnttab_map_refs() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 0
BUF_SIZE 1 uop (-1),352,512,8192
DATA_SOURCE 1 uop $0
DATA_SOURCE 2 count $3
NOSPEC 2 count
NOSPEC 2 count
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 count 2-65536[c]
NO_OVERFLOW_SIMPLE 2 count
UNITS 2 count unit_array_size
HALF_LOCKED2 &evtchnl->u.req.req_io_lock

drivers/xen/grant-table.c gnttab_request_version() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 8
PARAM_VALUE 1 uop 2391485430756864000
PARAM_VALUE 2 count 1
BUF_SIZE 1 uop 4
RX_PATH
TASK_NOT_RUNNING

drivers/xen/grant-table.c gnttab_retry_eagain_gop() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 0,5
PARAM_VALUE 2 count 1
BUF_SIZE 1 uop (-1),80,512,640,2560,20480
BUF_SIZE 1 uop (-1),80,512,640,2560,20480
DATA_SOURCE 0 cmd $0
DATA_SOURCE 1 uop $1
HARD_MAX 0 cmd 5
RX_PATH
TASK_NOT_RUNNING

drivers/xen/grant-table.c gnttab_unmap_refs() -> HYPERVISOR_grant_table_op()

Type Parameter Key Value
PARAM_VALUE 0 cmd 1
BUF_SIZE 1 uop (-1),264,384,6144
DATA_SOURCE 1 uop $0
DATA_SOURCE 2 count $3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 count
UNITS 1 uop unit_page