// Skip function: __VERIFIER_error // Skip function: __VERIFIER_nondet_int // Function: __init_waitqueue_head // with type: void __init_waitqueue_head(wait_queue_head_t *, const char *, struct lock_class_key *) // with return type: void void __init_waitqueue_head(wait_queue_head_t *arg0, const char *arg1, struct lock_class_key *arg2) { // Void type return; } // Function: __init_work // with type: void __init_work(struct work_struct *, int) // with return type: void void __init_work(struct work_struct *arg0, int arg1) { // Void type return; } // Function: __list_add // with type: void __list_add(struct list_head *, struct list_head *, struct list_head *) // with return type: void void __list_add(struct list_head *arg0, struct list_head *arg1, struct list_head *arg2) { // Void type return; } // Function: __mutex_init // with type: void __mutex_init(struct mutex *, const char *, struct lock_class_key *) // with return type: void void __mutex_init(struct mutex *arg0, const char *arg1, struct lock_class_key *arg2) { // Void type return; } // Function: __wake_up // with type: void __wake_up(wait_queue_head_t *, unsigned int, int, void *) // with return type: void void __wake_up(wait_queue_head_t *arg0, unsigned int arg1, int arg2, void *arg3) { // Void type return; } // Function: _dev_info // with type: int _dev_info(const struct device *, const char *, ...) // with return type: int int __VERIFIER_nondet_int(void); int _dev_info(const struct device *arg0, const char *arg1, ...) { // Simple type return __VERIFIER_nondet_int(); } // Function: _raw_spin_lock_irq // with type: void _raw_spin_lock_irq(raw_spinlock_t *) // with return type: void void _raw_spin_lock_irq(raw_spinlock_t *arg0) { // Void type return; } // Function: _raw_spin_lock_irqsave // with type: unsigned long int _raw_spin_lock_irqsave(raw_spinlock_t *) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int _raw_spin_lock_irqsave(raw_spinlock_t *arg0) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: _raw_spin_unlock_irq // with type: void _raw_spin_unlock_irq(raw_spinlock_t *) // with return type: void void _raw_spin_unlock_irq(raw_spinlock_t *arg0) { // Void type return; } // Function: _raw_spin_unlock_irqrestore // with type: void _raw_spin_unlock_irqrestore(raw_spinlock_t *, unsigned long) // with return type: void void _raw_spin_unlock_irqrestore(raw_spinlock_t *arg0, unsigned long arg1) { // Void type return; } // Function: cancel_work_sync // with type: bool cancel_work_sync(struct work_struct *) // with return type: bool bool __VERIFIER_nondet_bool(void); bool cancel_work_sync(struct work_struct *arg0) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: crc32_be // with type: u32 crc32_be(u32 , const unsigned char *, size_t ) // with return type: u32 unsigned int __VERIFIER_nondet_uint(void); u32 crc32_be(u32 arg0, const unsigned char *arg1, size_t arg2) { // Typedef type // Real type: unsigned int // Simple type return __VERIFIER_nondet_uint(); } // Function: dev_err // with type: int dev_err(const struct device *, const char *, ...) // with return type: int int __VERIFIER_nondet_int(void); int dev_err(const struct device *arg0, const char *arg1, ...) { // Simple type return __VERIFIER_nondet_int(); } // Function: dev_get_drvdata // with type: void *dev_get_drvdata(const struct device *) // with return type: (void)* void *dev_get_drvdata(const struct device *arg0) { // Pointer type return ldv_malloc(0UL); } // Function: dev_set_drvdata // with type: int dev_set_drvdata(struct device *, void *) // with return type: int int __VERIFIER_nondet_int(void); int dev_set_drvdata(struct device *arg0, void *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: driver_register // with type: int driver_register(struct device_driver *) // with return type: int int __VERIFIER_nondet_int(void); int driver_register(struct device_driver *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: driver_unregister // with type: void driver_unregister(struct device_driver *) // with return type: void void driver_unregister(struct device_driver *arg0) { // Void type return; } // Function: dvb_dmx_init // with type: int dvb_dmx_init(struct dvb_demux *) // with return type: int int __VERIFIER_nondet_int(void); int dvb_dmx_init(struct dvb_demux *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: dvb_dmx_release // with type: void dvb_dmx_release(struct dvb_demux *) // with return type: void void dvb_dmx_release(struct dvb_demux *arg0) { // Void type return; } // Function: dvb_dmx_swfilter_packets // with type: void dvb_dmx_swfilter_packets(struct dvb_demux *, const u8 *, size_t ) // with return type: void void dvb_dmx_swfilter_packets(struct dvb_demux *arg0, const u8 *arg1, size_t arg2) { // Void type return; } // Function: dvb_dmxdev_init // with type: int dvb_dmxdev_init(struct dmxdev *, struct dvb_adapter *) // with return type: int int __VERIFIER_nondet_int(void); int dvb_dmxdev_init(struct dmxdev *arg0, struct dvb_adapter *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dvb_dmxdev_release // with type: void dvb_dmxdev_release(struct dmxdev *) // with return type: void void dvb_dmxdev_release(struct dmxdev *arg0) { // Void type return; } // Function: dvb_generic_ioctl // with type: long int dvb_generic_ioctl(struct file *, unsigned int, unsigned long) // with return type: long int long __VERIFIER_nondet_long(void); long int dvb_generic_ioctl(struct file *arg0, unsigned int arg1, unsigned long arg2) { // Simple type return __VERIFIER_nondet_long(); } // Function: dvb_generic_open // with type: int dvb_generic_open(struct inode *, struct file *) // with return type: int int __VERIFIER_nondet_int(void); int dvb_generic_open(struct inode *arg0, struct file *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dvb_generic_release // with type: int dvb_generic_release(struct inode *, struct file *) // with return type: int int __VERIFIER_nondet_int(void); int dvb_generic_release(struct inode *arg0, struct file *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dvb_net_init // with type: int dvb_net_init(struct dvb_adapter *, struct dvb_net *, struct dmx_demux *) // with return type: int int __VERIFIER_nondet_int(void); int dvb_net_init(struct dvb_adapter *arg0, struct dvb_net *arg1, struct dmx_demux *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: dvb_net_release // with type: void dvb_net_release(struct dvb_net *) // with return type: void void dvb_net_release(struct dvb_net *arg0) { // Void type return; } // Function: dvb_register_adapter // with type: int dvb_register_adapter(struct dvb_adapter *, const char *, struct module *, struct device *, short *) // with return type: int int __VERIFIER_nondet_int(void); int dvb_register_adapter(struct dvb_adapter *arg0, const char *arg1, struct module *arg2, struct device *arg3, short *arg4) { // Simple type return __VERIFIER_nondet_int(); } // Function: dvb_register_device // with type: int dvb_register_device(struct dvb_adapter *, struct dvb_device **, const struct dvb_device *, void *, int) // with return type: int int __VERIFIER_nondet_int(void); int dvb_register_device(struct dvb_adapter *arg0, struct dvb_device **arg1, const struct dvb_device *arg2, void *arg3, int arg4) { // Simple type return __VERIFIER_nondet_int(); } // Function: dvb_register_frontend // with type: int dvb_register_frontend(struct dvb_adapter *, struct dvb_frontend *) // with return type: int int __VERIFIER_nondet_int(void); int dvb_register_frontend(struct dvb_adapter *arg0, struct dvb_frontend *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dvb_unregister_adapter // with type: int dvb_unregister_adapter(struct dvb_adapter *) // with return type: int int __VERIFIER_nondet_int(void); int dvb_unregister_adapter(struct dvb_adapter *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: dvb_unregister_device // with type: void dvb_unregister_device(struct dvb_device *) // with return type: void void dvb_unregister_device(struct dvb_device *arg0) { // Void type return; } // Function: dvb_unregister_frontend // with type: int dvb_unregister_frontend(struct dvb_frontend *) // with return type: int int __VERIFIER_nondet_int(void); int dvb_unregister_frontend(struct dvb_frontend *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: finish_wait // with type: void finish_wait(wait_queue_head_t *, wait_queue_t *) // with return type: void void finish_wait(wait_queue_head_t *arg0, wait_queue_t *arg1) { // Void type return; } // Function: fw_core_add_address_handler // with type: int fw_core_add_address_handler(struct fw_address_handler *, const struct fw_address_region *) // with return type: int int __VERIFIER_nondet_int(void); int fw_core_add_address_handler(struct fw_address_handler *arg0, const struct fw_address_region *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: fw_core_remove_address_handler // with type: void fw_core_remove_address_handler(struct fw_address_handler *) // with return type: void void fw_core_remove_address_handler(struct fw_address_handler *arg0) { // Void type return; } // Function: fw_csr_string // with type: int fw_csr_string(const u32 *, int, char *, size_t ) // with return type: int int __VERIFIER_nondet_int(void); int fw_csr_string(const u32 *arg0, int arg1, char *arg2, size_t arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: fw_iso_buffer_destroy // with type: void fw_iso_buffer_destroy(struct fw_iso_buffer *, struct fw_card *) // with return type: void void fw_iso_buffer_destroy(struct fw_iso_buffer *arg0, struct fw_card *arg1) { // Void type return; } // Function: fw_iso_buffer_init // with type: int fw_iso_buffer_init(struct fw_iso_buffer *, struct fw_card *, int, enum dma_data_direction ) // with return type: int int __VERIFIER_nondet_int(void); int fw_iso_buffer_init(struct fw_iso_buffer *arg0, struct fw_card *arg1, int arg2, enum dma_data_direction arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: fw_iso_context_create // with type: struct fw_iso_context *fw_iso_context_create(struct fw_card *, int, int, int, size_t , void (*)(struct fw_iso_context *, u32 , size_t , void *, void *), void *) // with return type: (struct fw_iso_context)* struct fw_iso_context *fw_iso_context_create(struct fw_card *arg0, int arg1, int arg2, int arg3, size_t arg4, void (*arg5)(struct fw_iso_context *, u32 , size_t , void *, void *), void *arg6) { // Pointer type return ldv_malloc(sizeof(struct fw_iso_context)); } // Function: fw_iso_context_destroy // with type: void fw_iso_context_destroy(struct fw_iso_context *) // with return type: void void fw_iso_context_destroy(struct fw_iso_context *arg0) { // Void type return; } // Function: fw_iso_context_queue // with type: int fw_iso_context_queue(struct fw_iso_context *, struct fw_iso_packet *, struct fw_iso_buffer *, unsigned long) // with return type: int int __VERIFIER_nondet_int(void); int fw_iso_context_queue(struct fw_iso_context *arg0, struct fw_iso_packet *arg1, struct fw_iso_buffer *arg2, unsigned long arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: fw_iso_context_queue_flush // with type: void fw_iso_context_queue_flush(struct fw_iso_context *) // with return type: void void fw_iso_context_queue_flush(struct fw_iso_context *arg0) { // Void type return; } // Function: fw_iso_context_start // with type: int fw_iso_context_start(struct fw_iso_context *, int, int, int) // with return type: int int __VERIFIER_nondet_int(void); int fw_iso_context_start(struct fw_iso_context *arg0, int arg1, int arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: fw_iso_context_stop // with type: int fw_iso_context_stop(struct fw_iso_context *) // with return type: int int __VERIFIER_nondet_int(void); int fw_iso_context_stop(struct fw_iso_context *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: fw_run_transaction // with type: int fw_run_transaction(struct fw_card *, int, int, int, int, unsigned long long, void *, size_t ) // with return type: int int __VERIFIER_nondet_int(void); int fw_run_transaction(struct fw_card *arg0, int arg1, int arg2, int arg3, int arg4, unsigned long long arg5, void *arg6, size_t arg7) { // Simple type return __VERIFIER_nondet_int(); } // Function: input_event // with type: void input_event(struct input_dev *, unsigned int, unsigned int, int) // with return type: void void input_event(struct input_dev *arg0, unsigned int arg1, unsigned int arg2, int arg3) { // Void type return; } // Function: input_free_device // with type: void input_free_device(struct input_dev *) // with return type: void void input_free_device(struct input_dev *arg0) { // Void type return; } // Function: input_register_device // with type: int input_register_device(struct input_dev *) // with return type: int int __VERIFIER_nondet_int(void); int input_register_device(struct input_dev *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: input_unregister_device // with type: void input_unregister_device(struct input_dev *) // with return type: void void input_unregister_device(struct input_dev *arg0) { // Void type return; } // Skip function: kfree // Function: kmemdup // with type: void *kmemdup(const void *, size_t , gfp_t ) // with return type: (void)* void *kmemdup(const void *arg0, size_t arg1, gfp_t arg2) { // Pointer type return ldv_malloc(0UL); } // Function: list_del // with type: void list_del(struct list_head *) // with return type: void void list_del(struct list_head *arg0) { // Void type return; } // Function: lockdep_init_map // with type: void lockdep_init_map(struct lockdep_map *, const char *, struct lock_class_key *, int) // with return type: void void lockdep_init_map(struct lockdep_map *arg0, const char *arg1, struct lock_class_key *arg2, int arg3) { // Void type return; } // Skip function: malloc // Skip function: memset // Function: msecs_to_jiffies // with type: unsigned long int msecs_to_jiffies(const unsigned int) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int msecs_to_jiffies(const unsigned int arg0) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: msleep // with type: void msleep(unsigned int) // with return type: void void msleep(unsigned int arg0) { // Void type return; } // Function: mutex_lock // with type: void mutex_lock(struct mutex *) // with return type: void void mutex_lock(struct mutex *arg0) { // Void type return; } // Function: mutex_lock_interruptible // with type: int mutex_lock_interruptible(struct mutex *) // with return type: int int __VERIFIER_nondet_int(void); int mutex_lock_interruptible(struct mutex *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: mutex_trylock // with type: int mutex_trylock(struct mutex *) // with return type: int int __VERIFIER_nondet_int(void); int mutex_trylock(struct mutex *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: mutex_unlock // with type: void mutex_unlock(struct mutex *) // with return type: void void mutex_unlock(struct mutex *arg0) { // Void type return; } // Function: noop_llseek // with type: loff_t noop_llseek(struct file *, loff_t , int) // with return type: loff_t long __VERIFIER_nondet_long(void); loff_t noop_llseek(struct file *arg0, loff_t arg1, int arg2) { // Typedef type // Real type: __kernel_loff_t // Typedef type // Real type: long long // Simple type return __VERIFIER_nondet_long(); } // Function: prepare_to_wait // with type: void prepare_to_wait(wait_queue_head_t *, wait_queue_t *, int) // with return type: void void prepare_to_wait(wait_queue_head_t *arg0, wait_queue_t *arg1, int arg2) { // Void type return; } // Function: print_hex_dump // with type: void print_hex_dump(const char *, const char *, int, int, int, const void *, size_t , bool ) // with return type: void void print_hex_dump(const char *arg0, const char *arg1, int arg2, int arg3, int arg4, const void *arg5, size_t arg6, bool arg7) { // Void type return; } // Function: printk // with type: int printk(const char *, ...) // with return type: int int __VERIFIER_nondet_int(void); int printk(const char *arg0, ...) { // Simple type return __VERIFIER_nondet_int(); } // Function: schedule_timeout // with type: long int schedule_timeout(long) // with return type: long int long __VERIFIER_nondet_long(void); long int schedule_timeout(long arg0) { // Simple type return __VERIFIER_nondet_long(); } // Function: schedule_work // with type: bool schedule_work(struct work_struct *) // with return type: bool bool __VERIFIER_nondet_bool(void); bool schedule_work(struct work_struct *arg0) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Skip function: strcpy // Skip function: strlen // Skip function: strncmp