Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- arch/arm/xen/enlighten.c, line 576
- arch/arm/xen/mm.c
- arch/arm/xen/p2m.c, line 126
- arch/x86/xen/p2m.c
- drivers/xen/grant-table.c
- drivers/xen/xenbus/xenbus_client.c
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 |