Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/xen-netfront.c setup_netfront_single() -> bind_evtchn_to_irqhandler_lateeoi()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 3 devname 16
DATA_SOURCE 4 dev_id $0
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/net/xen-netfront.c setup_netfront_split() -> bind_evtchn_to_irqhandler_lateeoi()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 3 devname 25
DATA_SOURCE 4 dev_id $0
STR_LEN 0 evtchn 24
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/net/xen-netfront.c setup_netfront_split() -> bind_evtchn_to_irqhandler_lateeoi()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 0
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 3 devname 25
DATA_SOURCE 4 dev_id $0
STR_LEN 0 evtchn 24
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/xen/privcmd.c alloc_ioreq() -> bind_evtchn_to_irqhandler_lateeoi()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 128
PARAM_VALUE 3 devname 4403852979547758592
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 3 devname 10
STR_LEN 0 evtchn 9
TERMINATED 3 devname 1
USER_DATA 0 evtchn 0-u32max
LOCK2 global &ioreq_lock

drivers/xen/evtchn.c evtchn_bind_to_user() -> bind_evtchn_to_irqhandler_lateeoi()

Type Parameter Key Value
PARAM_VALUE 2 irqflags 128
PARAM_VALUE 4 dev_id 4096-ptr_max
BUF_SIZE 4 dev_id 40
DATA_SOURCE 0 evtchn $1
DATA_SOURCE 4 dev_id r _kzalloc_noprof
USER_DATA 0 evtchn 0-u32max
LOCK2 &u->bind_mutex
TYPE_LOCK (struct per_user_data)->bind_mutex