Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/gpu/drm/xen/xen_drm_front_evtchnl.c evtchnl_alloc() -> bind_evtchn_to_irqhandler()

Type Parameter Key Value
PARAM_VALUE 0 evtchn 0
PARAM_VALUE 1 handler 2355913649467113472,8685904259093491712
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 4 dev_id 4096-ptr_max
DATA_SOURCE 4 dev_id $2
BIT_INFO 1 handler 0x208082e344514000,0x78bbe7ff7dfbf000
BIT_INFO 1 handler 0x208082e344514000,0x78bbe7ff7dfbf000
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/char/tpm/xen-tpmfront.c setup_ring() -> bind_evtchn_to_irqhandler()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 3 devname 4495990067147943936
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 3 devname 6
BUF_SIZE 4 dev_id 128
DATA_SOURCE 4 dev_id $1
STR_LEN 0 evtchn 5
TERMINATED 3 devname 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->reclaim_sem

net/9p/trans_xen.c xen_9pfs_front_alloc_dataring() -> bind_evtchn_to_irqhandler()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 3 devname 4693274504158842880
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 3 devname 18
DATA_SOURCE 4 dev_id $1
STR_LEN 0 evtchn 17
TERMINATED 3 devname 1
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/xen/pvcalls-front.c create_active() -> bind_evtchn_to_irqhandler()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 3 devname 8917871326784049152
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 3 devname 17
BUF_SIZE 4 dev_id (-1),464
DATA_SOURCE 4 dev_id $0
STR_LEN 0 evtchn 16
TERMINATED 3 devname 1

drivers/xen/pvcalls-front.c pvcalls_front_probe() -> bind_evtchn_to_irqhandler()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 3 devname 8917871326784049152
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 3 devname 17
DATA_SOURCE 4 dev_id $0
STR_LEN 0 evtchn 16
TERMINATED 3 devname 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->reclaim_sem
TYPE_LOCK (struct xenbus_device)->reclaim_sem

drivers/input/misc/xen-kbdfront.c xenkbd_connect_backend() -> bind_evtchn_to_irqhandler()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 4 dev_id s32min-(-2),1-s32max
DATA_SOURCE 4 dev_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 4 dev_id unit_byte
HALF_LOCKED2 &dev->reclaim_sem

drivers/xen/xenbus/xenbus_probe.c xenbus_init() -> bind_evtchn_to_irqhandler()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 3 devname 6192579403717201920
PARAM_VALUE 4 dev_id 926707840344289280
BUF_SIZE 3 devname 19
BUF_SIZE 4 dev_id 88
STR_LEN 0 evtchn 18
TERMINATED 3 devname 1

drivers/video/fbdev/xen-fbfront.c xenfb_connect_backend() -> bind_evtchn_to_irqhandler()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 4 dev_id s32min-(-2),1-s32max
DATA_SOURCE 4 dev_id $1
RX_PATH
TASK_NOT_RUNNING
UNITS 4 dev_id unit_byte
HALF_LOCKED2 &dev->reclaim_sem

drivers/xen/xenbus/xenbus_comms.c xb_init_comms() -> bind_evtchn_to_irqhandler()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 3 devname 1434315201340264448
PARAM_VALUE 4 dev_id 926707840344289280
BUF_SIZE 3 devname 7
BUF_SIZE 4 dev_id 88
STR_LEN 0 evtchn 6
TERMINATED 3 devname 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &xs_response_mutex
HALF_LOCKED2 global &xs_watch_rwsem

drivers/pci/xen-pcifront.c pcifront_publish_info() -> bind_evtchn_to_irqhandler()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 3 devname 2195363054007123968
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 3 devname 9
BUF_SIZE 4 dev_id 208
DATA_SOURCE 4 dev_id $0
STR_LEN 0 evtchn 8
TERMINATED 3 devname 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &xdev->reclaim_sem
TYPE_LOCK (struct xenbus_device)->reclaim_sem