// Skip function: __VERIFIER_error // Skip function: __VERIFIER_nondet_int // Skip function: __VERIFIER_nondet_ulong // Function: __const_udelay // with type: void __const_udelay(unsigned long) // with return type: void void __const_udelay(unsigned long arg0) { // Void type return; } // Function: __dynamic_pr_debug // with type: void __dynamic_pr_debug(struct _ddebug *, const char *, ...) // with return type: void void __dynamic_pr_debug(struct _ddebug *arg0, const char *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: __might_sleep // with type: void __might_sleep(const char *, int, int) // with return type: void void __might_sleep(const char *arg0, int arg1, int arg2) { // Void type return; } // 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: __phys_addr // with type: unsigned long int __phys_addr(unsigned long) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int __phys_addr(unsigned long arg0) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: __pm_runtime_resume // with type: int __pm_runtime_resume(struct device *, int) // with return type: int int __VERIFIER_nondet_int(void); int __pm_runtime_resume(struct device *arg0, int arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: __pm_runtime_suspend // with type: int __pm_runtime_suspend(struct device *, int) // with return type: int int __VERIFIER_nondet_int(void); int __pm_runtime_suspend(struct device *arg0, int arg1) { // Simple type return __VERIFIER_nondet_int(); } // 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; } // Function: __tasklet_schedule // with type: void __tasklet_schedule(struct tasklet_struct *) // with return type: void void __tasklet_schedule(struct tasklet_struct *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: _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: _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_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: _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; } // Skip function: calloc // Function: debug_dma_map_page // with type: void debug_dma_map_page(struct device *, struct page *, size_t , size_t , int, dma_addr_t , bool ) // with return type: void void debug_dma_map_page(struct device *arg0, struct page *arg1, size_t arg2, size_t arg3, int arg4, dma_addr_t arg5, bool arg6) { // Void type return; } // Function: debug_dma_map_sg // with type: void debug_dma_map_sg(struct device *, struct scatterlist *, int, int, int) // with return type: void void debug_dma_map_sg(struct device *arg0, struct scatterlist *arg1, int arg2, int arg3, int arg4) { // Void type return; } // Function: debug_dma_mapping_error // with type: void debug_dma_mapping_error(struct device *, dma_addr_t ) // with return type: void void debug_dma_mapping_error(struct device *arg0, dma_addr_t arg1) { // Void type return; } // Function: debug_dma_sync_sg_for_cpu // with type: void debug_dma_sync_sg_for_cpu(struct device *, struct scatterlist *, int, int) // with return type: void void debug_dma_sync_sg_for_cpu(struct device *arg0, struct scatterlist *arg1, int arg2, int arg3) { // Void type return; } // Function: debug_dma_sync_single_for_device // with type: void debug_dma_sync_single_for_device(struct device *, dma_addr_t , size_t , int) // with return type: void void debug_dma_sync_single_for_device(struct device *arg0, dma_addr_t arg1, size_t arg2, int arg3) { // Void type return; } // Function: debug_dma_unmap_page // with type: void debug_dma_unmap_page(struct device *, dma_addr_t , size_t , int, bool ) // with return type: void void debug_dma_unmap_page(struct device *arg0, dma_addr_t arg1, size_t arg2, int arg3, bool arg4) { // Void type return; } // Function: debug_dma_unmap_sg // with type: void debug_dma_unmap_sg(struct device *, struct scatterlist *, int, int) // with return type: void void debug_dma_unmap_sg(struct device *arg0, struct scatterlist *arg1, int arg2, int arg3) { // Void type return; } // Function: del_timer // with type: int del_timer(struct timer_list *) // with return type: int int __VERIFIER_nondet_int(void); int del_timer(struct timer_list *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: del_timer_sync // with type: int del_timer_sync(struct timer_list *) // with return type: int int __VERIFIER_nondet_int(void); int del_timer_sync(struct timer_list *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: dma_alloc_attrs // with type: void *dma_alloc_attrs(struct device *, size_t , dma_addr_t *, gfp_t , struct dma_attrs *) // with return type: (void)* void *dma_alloc_attrs(struct device *arg0, size_t arg1, dma_addr_t *arg2, gfp_t arg3, struct dma_attrs *arg4) { // Pointer type return ldv_malloc(0UL); } // Function: dma_free_attrs // with type: void dma_free_attrs(struct device *, size_t , void *, dma_addr_t , struct dma_attrs *) // with return type: void void dma_free_attrs(struct device *arg0, size_t arg1, void *arg2, dma_addr_t arg3, struct dma_attrs *arg4) { // Void type return; } // 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: free_irq // with type: void free_irq(unsigned int, void *) // with return type: void void free_irq(unsigned int arg0, void *arg1) { // Void type return; } // Function: irq_set_irq_wake // with type: int irq_set_irq_wake(unsigned int, unsigned int) // with return type: int int __VERIFIER_nondet_int(void); int irq_set_irq_wake(unsigned int arg0, unsigned int arg1) { // Simple type return __VERIFIER_nondet_int(); } // Skip function: kfree // Function: ldv_check_final_state // with type: void ldv_check_final_state() // with return type: void void ldv_check_final_state() { // Void type return; } // Function: ldv_initialize // with type: void ldv_initialize() // with return type: void void ldv_initialize() { // Void type return; } // Function: ldv_some_page // with type: struct page *ldv_some_page() // with return type: (struct page)* struct page *ldv_some_page() { // Pointer type return ldv_malloc(sizeof(struct page)); } // Function: led_classdev_register // with type: int led_classdev_register(struct device *, struct led_classdev *) // with return type: int int __VERIFIER_nondet_int(void); int led_classdev_register(struct device *arg0, struct led_classdev *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: led_classdev_unregister // with type: void led_classdev_unregister(struct led_classdev *) // with return type: void void led_classdev_unregister(struct led_classdev *arg0) { // Void type return; } // Skip function: malloc // Skip function: memcpy // Skip function: memset // Function: mmc_add_host // with type: int mmc_add_host(struct mmc_host *) // with return type: int int __VERIFIER_nondet_int(void); int mmc_add_host(struct mmc_host *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: mmc_alloc_host // with type: struct mmc_host *mmc_alloc_host(int, struct device *) // with return type: (struct mmc_host)* struct mmc_host *mmc_alloc_host(int arg0, struct device *arg1) { // Pointer type return ldv_malloc(sizeof(struct mmc_host)); } // Function: mmc_detect_change // with type: void mmc_detect_change(struct mmc_host *, unsigned long) // with return type: void void mmc_detect_change(struct mmc_host *arg0, unsigned long arg1) { // Void type return; } // Function: mmc_free_host // with type: void mmc_free_host(struct mmc_host *) // with return type: void void mmc_free_host(struct mmc_host *arg0) { // Void type return; } // Function: mmc_gpio_get_cd // with type: int mmc_gpio_get_cd(struct mmc_host *) // with return type: int int __VERIFIER_nondet_int(void); int mmc_gpio_get_cd(struct mmc_host *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: mmc_regulator_get_supply // with type: int mmc_regulator_get_supply(struct mmc_host *) // with return type: int int __VERIFIER_nondet_int(void); int mmc_regulator_get_supply(struct mmc_host *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: mmc_regulator_set_ocr // with type: int mmc_regulator_set_ocr(struct mmc_host *, struct regulator *, unsigned short) // with return type: int int __VERIFIER_nondet_int(void); int mmc_regulator_set_ocr(struct mmc_host *arg0, struct regulator *arg1, unsigned short arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: mmc_remove_host // with type: void mmc_remove_host(struct mmc_host *) // with return type: void void mmc_remove_host(struct mmc_host *arg0) { // Void type return; } // Function: mmc_request_done // with type: void mmc_request_done(struct mmc_host *, struct mmc_request *) // with return type: void void mmc_request_done(struct mmc_host *arg0, struct mmc_request *arg1) { // Void type return; } // Function: mmc_retune_timer_stop // with type: void mmc_retune_timer_stop(struct mmc_host *) // with return type: void void mmc_retune_timer_stop(struct mmc_host *arg0) { // Void type return; } // Function: mod_timer // with type: int mod_timer(struct timer_list *, unsigned long) // with return type: int int __VERIFIER_nondet_int(void); int mod_timer(struct timer_list *arg0, unsigned long arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: msleep // with type: void msleep(unsigned int) // with return type: void void msleep(unsigned int arg0) { // Void type return; } // Function: prepare_to_wait_event // with type: long int prepare_to_wait_event(wait_queue_head_t *, wait_queue_t *, int) // with return type: long int long __VERIFIER_nondet_long(void); long int prepare_to_wait_event(wait_queue_head_t *arg0, wait_queue_t *arg1, int arg2) { // Simple type return __VERIFIER_nondet_long(); } // 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: regulator_disable // with type: int regulator_disable(struct regulator *) // with return type: int int __VERIFIER_nondet_int(void); int regulator_disable(struct regulator *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: regulator_enable // with type: int regulator_enable(struct regulator *) // with return type: int int __VERIFIER_nondet_int(void); int regulator_enable(struct regulator *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: regulator_get_current_limit // with type: int regulator_get_current_limit(struct regulator *) // with return type: int int __VERIFIER_nondet_int(void); int regulator_get_current_limit(struct regulator *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: regulator_is_supported_voltage // with type: int regulator_is_supported_voltage(struct regulator *, int, int) // with return type: int int __VERIFIER_nondet_int(void); int regulator_is_supported_voltage(struct regulator *arg0, int arg1, int arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: regulator_set_voltage // with type: int regulator_set_voltage(struct regulator *, int, int) // with return type: int int __VERIFIER_nondet_int(void); int regulator_set_voltage(struct regulator *arg0, int arg1, int arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: request_threaded_irq // with type: int request_threaded_irq(unsigned int, irqreturn_t (*)(int, void *), irqreturn_t (*)(int, void *), unsigned long, const char *, void *) // with return type: int int __VERIFIER_nondet_int(void); int request_threaded_irq(unsigned int arg0, irqreturn_t (*arg1)(int, void *), irqreturn_t (*arg2)(int, void *), unsigned long arg3, const char *arg4, void *arg5) { // 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: sdio_run_irqs // with type: void sdio_run_irqs(struct mmc_host *) // with return type: void void sdio_run_irqs(struct mmc_host *arg0) { // Void type return; } // Function: sg_miter_next // with type: bool sg_miter_next(struct sg_mapping_iter *) // with return type: bool bool __VERIFIER_nondet_bool(void); bool sg_miter_next(struct sg_mapping_iter *arg0) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: sg_miter_start // with type: void sg_miter_start(struct sg_mapping_iter *, struct scatterlist *, unsigned int, unsigned int) // with return type: void void sg_miter_start(struct sg_mapping_iter *arg0, struct scatterlist *arg1, unsigned int arg2, unsigned int arg3) { // Void type return; } // Function: sg_miter_stop // with type: void sg_miter_stop(struct sg_mapping_iter *) // with return type: void void sg_miter_stop(struct sg_mapping_iter *arg0) { // Void type return; } // Function: sg_next // with type: struct scatterlist *sg_next(struct scatterlist *) // with return type: (struct scatterlist)* struct scatterlist *sg_next(struct scatterlist *arg0) { // Pointer type return ldv_malloc(sizeof(struct scatterlist)); } // Skip function: snprintf // Function: synchronize_hardirq // with type: bool synchronize_hardirq(unsigned int) // with return type: bool bool __VERIFIER_nondet_bool(void); bool synchronize_hardirq(unsigned int arg0) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: tasklet_init // with type: void tasklet_init(struct tasklet_struct *, void (*)(unsigned long), unsigned long) // with return type: void void tasklet_init(struct tasklet_struct *arg0, void (*arg1)(unsigned long), unsigned long arg2) { // Void type return; } // Function: tasklet_kill // with type: void tasklet_kill(struct tasklet_struct *) // with return type: void void tasklet_kill(struct tasklet_struct *arg0) { // Void type return; } // Function: trace_hardirqs_off // with type: void trace_hardirqs_off() // with return type: void void trace_hardirqs_off() { // Void type return; } // Function: trace_hardirqs_on // with type: void trace_hardirqs_on() // with return type: void void trace_hardirqs_on() { // Void type return; } // Function: usleep_range // with type: void usleep_range(unsigned long, unsigned long) // with return type: void void usleep_range(unsigned long arg0, unsigned long arg1) { // Void type return; } // Function: warn_slowpath_null // with type: void warn_slowpath_null(const char *, const int) // with return type: void void warn_slowpath_null(const char *arg0, const int arg1) { // Void type return; }