Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/firewire/core-cdev.c dispatch_ioctl() -> ioctl_handlers[]()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->device 4096-ptr_max
PARAM_VALUE 0 client->device->state.counter s32min-2,4-s32max
PARAM_VALUE 1 arg 6996902924810375168
BUF_SIZE 0 client s32min-(-2),1-s32max
BUF_SIZE 0 client s32min-(-2),1-s32max
DATA_SOURCE 0 client $0
USER_DATA 1 arg->add_descriptor.data 0-u64max
USER_DATA 1 arg->add_descriptor.handle 0-u32max
USER_DATA 1 arg->add_descriptor.immediate 0-u32max
USER_DATA 1 arg->add_descriptor.key 0-u32max
USER_DATA 1 arg->add_descriptor.length 0-u32max
USER_DATA 1 arg->allocate.closure 0-u64max
USER_DATA 1 arg->allocate.handle 0-u32max
USER_DATA 1 arg->allocate.length 0-u32max
USER_DATA 1 arg->allocate.offset 0-u64max
USER_DATA 1 arg->allocate.region_end 0-u64max
USER_DATA 1 arg->allocate_iso_resource.bandwidth 0-u32max
USER_DATA 1 arg->allocate_iso_resource.channels 0-u64max
USER_DATA 1 arg->allocate_iso_resource.closure 0-u64max
USER_DATA 1 arg->allocate_iso_resource.handle 0-u32max
USER_DATA 1 arg->create_iso_context.channel 0-u32max
USER_DATA 1 arg->create_iso_context.closure 0-u64max
USER_DATA 1 arg->create_iso_context.handle 0-u32max
USER_DATA 1 arg->create_iso_context.header_size 0-u32max
USER_DATA 1 arg->create_iso_context.speed 0-u32max
USER_DATA 1 arg->create_iso_context.type 0-u32max
USER_DATA 1 arg->deallocate.handle 0-u32max
USER_DATA 1 arg->flush_iso.handle 0-u32max
USER_DATA 1 arg->get_cycle_timer.cycle_timer 0-u32max
USER_DATA 1 arg->get_cycle_timer.local_time 0-u64max
USER_DATA 1 arg->get_cycle_timer2.clk_id s32min-s32max
USER_DATA 1 arg->get_cycle_timer2.cycle_timer 0-u32max
USER_DATA 1 arg->get_cycle_timer2.tv_nsec s32min-s32max
USER_DATA 1 arg->get_cycle_timer2.tv_sec s64min-s64max
USER_DATA 1 arg->get_info.bus_reset 0-u64max
USER_DATA 1 arg->get_info.bus_reset_closure 0-u64max
USER_DATA 1 arg->get_info.card 0-u32max
USER_DATA 1 arg->get_info.rom 0-u64max
USER_DATA 1 arg->get_info.rom_length 0-u32max
USER_DATA 1 arg->get_info.version 0-u32max
USER_DATA 1 arg->initiate_bus_reset.type 0-u32max
USER_DATA 1 arg->queue_iso.data 0-u64max
USER_DATA 1 arg->queue_iso.handle 0-u32max
USER_DATA 1 arg->queue_iso.packets 0-u64max
USER_DATA 1 arg->queue_iso.size 0-u32max
USER_DATA 1 arg->receive_phy_packets.closure 0-u64max
USER_DATA 1 arg->remove_descriptor.handle 0-u32max
USER_DATA 1 arg->send_phy_packet.closure 0-u64max
USER_DATA 1 arg->send_phy_packet.generation 0-u32max
USER_DATA 1 arg->send_request.closure 0-u64max
USER_DATA 1 arg->send_request.data 0-u64max
USER_DATA 1 arg->send_request.generation 0-u32max
USER_DATA 1 arg->send_request.length 0-u32max
USER_DATA 1 arg->send_request.offset 0-u64max
USER_DATA 1 arg->send_request.tcode 0-u32max
USER_DATA 1 arg->send_response.data 0-u64max
USER_DATA 1 arg->send_response.handle 0-u32max
USER_DATA 1 arg->send_response.length 0-u32max
USER_DATA 1 arg->send_response.rcode 0-u32max
USER_DATA 1 arg->send_stream_packet.channel 0-u32max
USER_DATA 1 arg->send_stream_packet.closure 0-u64max
USER_DATA 1 arg->send_stream_packet.data 0-u64max
USER_DATA 1 arg->send_stream_packet.generation 0-u32max
USER_DATA 1 arg->send_stream_packet.length 0-u32max
USER_DATA 1 arg->send_stream_packet.speed 0-u32max
USER_DATA 1 arg->send_stream_packet.sy 0-u32max
USER_DATA 1 arg->send_stream_packet.tag 0-u32max
USER_DATA 1 arg->set_iso_channels.channels 0-u64max
USER_DATA 1 arg->set_iso_channels.handle 0-u32max
USER_DATA 1 arg->start_iso.cycle s32min-s32max
USER_DATA 1 arg->start_iso.handle 0-u32max
USER_DATA 1 arg->start_iso.sync 0-u32max
USER_DATA 1 arg->start_iso.tags 0-u32max
USER_DATA 1 arg->stop_iso.handle 0-u32max