// Skip function: pthread_join // Function: __raw_spin_lock_init // with type: void __raw_spin_lock_init(raw_spinlock_t *, const char *, struct lock_class_key *) // with return type: void void __raw_spin_lock_init(raw_spinlock_t *arg0, const char *arg1, struct lock_class_key *arg2){ // Void type return; } // Skip function: __kmalloc // Skip function: pthread_mutex_trylock // Function: usb_submit_urb // with type: int usb_submit_urb(struct urb *, gfp_t ) // with return type: int int __VERIFIER_nondet_int(void); int usb_submit_urb(struct urb *arg0, gfp_t arg1){ // Simple type return __VERIFIER_nondet_int(); } // 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: remove_wait_queue // with type: void remove_wait_queue(wait_queue_head_t *, wait_queue_t *) // with return type: void void remove_wait_queue(wait_queue_head_t *arg0, wait_queue_t *arg1){ // Void type return; } // Function: _copy_to_user // with type: unsigned long int _copy_to_user(void *, const void *, unsigned int) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int _copy_to_user(void *arg0, const void *arg1, unsigned int arg2){ // Simple type return __VERIFIER_nondet_ulong(); } // Skip function: pthread_mutex_lock // Skip function: pthread_mutex_unlock // 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: ldv_after_alloc // with type: void ldv_after_alloc(void *) // with return type: void void ldv_after_alloc(void *arg0){ // 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: usb_register_dev // with type: int usb_register_dev(struct usb_interface *, struct usb_class_driver *) // with return type: int int __VERIFIER_nondet_int(void); int usb_register_dev(struct usb_interface *arg0, struct usb_class_driver *arg1){ // Simple type return __VERIFIER_nondet_int(); } // Function: usb_free_urb // with type: void usb_free_urb(struct urb *) // with return type: void void usb_free_urb(struct urb *arg0){ // Void type return; } // Skip function: memset // Function: _raw_spin_unlock // with type: void _raw_spin_unlock(raw_spinlock_t *) // with return type: void void _raw_spin_unlock(raw_spinlock_t *arg0){ // Void type return; } // Function: usb_kill_urb // with type: void usb_kill_urb(struct urb *) // with return type: void void usb_kill_urb(struct urb *arg0){ // Void type return; } // Function: ldv_check_alloc_flags // with type: void ldv_check_alloc_flags(gfp_t ) // with return type: void void ldv_check_alloc_flags(gfp_t arg0){ // Void type return; } // Skip function: __VERIFIER_nondet_ulong // Skip function: kfree // Function: __ldv_spin_lock // with type: void __ldv_spin_lock(spinlock_t *) // with return type: void void __ldv_spin_lock(spinlock_t *arg0){ // Void type return; } // Function: might_fault // with type: void might_fault() // with return type: void void might_fault(){ // 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(); } // Skip function: calloc // Function: ldv_pre_probe // with type: void ldv_pre_probe() // with return type: void void ldv_pre_probe(){ // Void type return; } // 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: __dynamic_dev_dbg // with type: int __dynamic_dev_dbg(struct _ddebug *, const struct device *, const char *, ...) // with return type: int int __VERIFIER_nondet_int(void); int __dynamic_dev_dbg(struct _ddebug *arg0, const struct device *arg1, const char *arg2, ...){ // Simple type return __VERIFIER_nondet_int(); } // 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; } // Skip function: __VERIFIER_error // Function: usb_deregister_dev // with type: void usb_deregister_dev(struct usb_interface *, struct usb_class_driver *) // with return type: void void usb_deregister_dev(struct usb_interface *arg0, struct usb_class_driver *arg1){ // Void type return; } // Function: ldv_failed_usb_register_driver // with type: int ldv_failed_usb_register_driver() // with return type: int int __VERIFIER_nondet_int(void); int ldv_failed_usb_register_driver(){ // Simple type return __VERIFIER_nondet_int(); } // 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(); } // Skip function: free // Function: __copy_to_user_overflow // with type: void __copy_to_user_overflow() // with return type: void void __copy_to_user_overflow(){ // Void type return; } // Skip function: malloc // Function: add_wait_queue // with type: void add_wait_queue(wait_queue_head_t *, wait_queue_t *) // with return type: void void add_wait_queue(wait_queue_head_t *arg0, wait_queue_t *arg1){ // Void type return; } // 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: 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: __copy_from_user_overflow // with type: void __copy_from_user_overflow() // with return type: void void __copy_from_user_overflow(){ // Void type return; } // Function: _raw_spin_lock // with type: void _raw_spin_lock(raw_spinlock_t *) // with return type: void void _raw_spin_lock(raw_spinlock_t *arg0){ // Void type return; } // Function: usb_string // with type: int usb_string(struct usb_device *, int, char *, size_t ) // with return type: int int __VERIFIER_nondet_int(void); int usb_string(struct usb_device *arg0, int arg1, char *arg2, size_t arg3){ // Simple type return __VERIFIER_nondet_int(); } // Function: usb_alloc_urb // with type: struct urb *usb_alloc_urb(int, gfp_t ) // with return type: (struct urb)* struct urb *usb_alloc_urb(int arg0, gfp_t arg1){ // Pointer type return ldv_malloc(sizeof(struct urb)); } // Function: memcpy // with type: void *memcpy(void *, const void *, size_t ) // with return type: (void)* void *memcpy(void *arg0, const void *arg1, size_t arg2){ // Pointer type return ldv_malloc(0UL); } // Function: usb_find_interface // with type: struct usb_interface *usb_find_interface(struct usb_driver *, int) // with return type: (struct usb_interface)* struct usb_interface *usb_find_interface(struct usb_driver *arg0, int arg1){ // Pointer type return ldv_malloc(sizeof(struct usb_interface)); } // Skip function: __VERIFIER_nondet_int // Function: _copy_from_user // with type: unsigned long int _copy_from_user(void *, const void *, unsigned int) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int _copy_from_user(void *arg0, const void *arg1, unsigned int arg2){ // Simple type return __VERIFIER_nondet_ulong(); } // Skip function: pthread_create