// Skip function: __VERIFIER_error // Skip function: __VERIFIER_nondet_int // Skip function: __VERIFIER_nondet_ulong // Function: ___ratelimit // with type: int ___ratelimit(struct ratelimit_state *, const char *) // with return type: int int __VERIFIER_nondet_int(void); int ___ratelimit(struct ratelimit_state *arg0, const char *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: __alloc_workqueue_key // with type: struct workqueue_struct *__alloc_workqueue_key(const char *, unsigned int, int, struct lock_class_key *, const char *, ...) // with return type: (struct workqueue_struct)* struct workqueue_struct *__alloc_workqueue_key(const char *arg0, unsigned int arg1, int arg2, struct lock_class_key *arg3, const char *arg4, ...) { // Pointer type return ldv_malloc(0UL); } // Function: __init_rwsem // with type: void __init_rwsem(struct rw_semaphore *, const char *, struct lock_class_key *) // with return type: void void __init_rwsem(struct rw_semaphore *arg0, const char *arg1, struct lock_class_key *arg2) { // 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: __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: __list_del_entry // with type: void __list_del_entry(struct list_head *) // with return type: void void __list_del_entry(struct list_head *arg0) { // 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: __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: __request_module // with type: int __request_module(bool , const char *, ...) // with return type: int int __VERIFIER_nondet_int(void); int __request_module(bool arg0, const char *arg1, ...) { // Simple type return __VERIFIER_nondet_int(); } // 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_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 // 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_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: bdevname // with type: const char *bdevname(struct block_device *, char *) // with return type: (const char)* const char *bdevname(struct block_device *arg0, char *arg1) { // Pointer type return ldv_malloc(sizeof(char)); } // Function: bio_endio // with type: void bio_endio(struct bio *, int) // with return type: void void bio_endio(struct bio *arg0, int arg1) { // Void type return; } // Function: blk_limits_io_min // with type: void blk_limits_io_min(struct queue_limits *, unsigned int) // with return type: void void blk_limits_io_min(struct queue_limits *arg0, unsigned int arg1) { // Void type return; } // Function: blk_limits_io_opt // with type: void blk_limits_io_opt(struct queue_limits *, unsigned int) // with return type: void void blk_limits_io_opt(struct queue_limits *arg0, unsigned int arg1) { // Void type return; } // Skip function: calloc // Function: cancel_delayed_work // with type: bool cancel_delayed_work(struct delayed_work *) // with return type: bool bool __VERIFIER_nondet_bool(void); bool cancel_delayed_work(struct delayed_work *arg0) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: destroy_workqueue // with type: void destroy_workqueue(struct workqueue_struct *) // with return type: void void destroy_workqueue(struct workqueue_struct *arg0) { // Void type return; } // Function: dm_array_del // with type: int dm_array_del(struct dm_array_info *, dm_block_t ) // with return type: int int __VERIFIER_nondet_int(void); int dm_array_del(struct dm_array_info *arg0, dm_block_t arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_array_empty // with type: int dm_array_empty(struct dm_array_info *, dm_block_t *) // with return type: int int __VERIFIER_nondet_int(void); int dm_array_empty(struct dm_array_info *arg0, dm_block_t *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_array_get_value // with type: int dm_array_get_value(struct dm_array_info *, dm_block_t , uint32_t , void *) // with return type: int int __VERIFIER_nondet_int(void); int dm_array_get_value(struct dm_array_info *arg0, dm_block_t arg1, uint32_t arg2, void *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_array_info_init // with type: void dm_array_info_init(struct dm_array_info *, struct dm_transaction_manager *, struct dm_btree_value_type *) // with return type: void void dm_array_info_init(struct dm_array_info *arg0, struct dm_transaction_manager *arg1, struct dm_btree_value_type *arg2) { // Void type return; } // Function: dm_array_resize // with type: int dm_array_resize(struct dm_array_info *, dm_block_t , uint32_t , uint32_t , const void *, dm_block_t *) // with return type: int int __VERIFIER_nondet_int(void); int dm_array_resize(struct dm_array_info *arg0, dm_block_t arg1, uint32_t arg2, uint32_t arg3, const void *arg4, dm_block_t *arg5) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_array_set_value // with type: int dm_array_set_value(struct dm_array_info *, dm_block_t , uint32_t , const void *, dm_block_t *) // with return type: int int __VERIFIER_nondet_int(void); int dm_array_set_value(struct dm_array_info *arg0, dm_block_t arg1, uint32_t arg2, const void *arg3, dm_block_t *arg4) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_array_walk // with type: int dm_array_walk(struct dm_array_info *, dm_block_t , int (*)(void *, uint64_t , void *), void *) // with return type: int int __VERIFIER_nondet_int(void); int dm_array_walk(struct dm_array_info *arg0, dm_block_t arg1, int (*arg2)(void *, uint64_t , void *), void *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bio_detain // with type: int dm_bio_detain(struct dm_bio_prison *, struct dm_cell_key *, struct bio *, struct dm_bio_prison_cell *, struct dm_bio_prison_cell **) // with return type: int int __VERIFIER_nondet_int(void); int dm_bio_detain(struct dm_bio_prison *arg0, struct dm_cell_key *arg1, struct bio *arg2, struct dm_bio_prison_cell *arg3, struct dm_bio_prison_cell **arg4) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bio_prison_alloc_cell // with type: struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *, gfp_t ) // with return type: (struct dm_bio_prison_cell)* struct dm_bio_prison_cell *dm_bio_prison_alloc_cell(struct dm_bio_prison *arg0, gfp_t arg1) { // Pointer type return ldv_malloc(sizeof(struct dm_bio_prison_cell)); } // Function: dm_bio_prison_create // with type: struct dm_bio_prison *dm_bio_prison_create() // with return type: (struct dm_bio_prison)* struct dm_bio_prison *dm_bio_prison_create() { // Pointer type return ldv_malloc(0UL); } // Function: dm_bio_prison_destroy // with type: void dm_bio_prison_destroy(struct dm_bio_prison *) // with return type: void void dm_bio_prison_destroy(struct dm_bio_prison *arg0) { // Void type return; } // Function: dm_bio_prison_free_cell // with type: void dm_bio_prison_free_cell(struct dm_bio_prison *, struct dm_bio_prison_cell *) // with return type: void void dm_bio_prison_free_cell(struct dm_bio_prison *arg0, struct dm_bio_prison_cell *arg1) { // Void type return; } // Function: dm_bitset_clear_bit // with type: int dm_bitset_clear_bit(struct dm_disk_bitset *, dm_block_t , uint32_t , dm_block_t *) // with return type: int int __VERIFIER_nondet_int(void); int dm_bitset_clear_bit(struct dm_disk_bitset *arg0, dm_block_t arg1, uint32_t arg2, dm_block_t *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bitset_empty // with type: int dm_bitset_empty(struct dm_disk_bitset *, dm_block_t *) // with return type: int int __VERIFIER_nondet_int(void); int dm_bitset_empty(struct dm_disk_bitset *arg0, dm_block_t *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bitset_flush // with type: int dm_bitset_flush(struct dm_disk_bitset *, dm_block_t , dm_block_t *) // with return type: int int __VERIFIER_nondet_int(void); int dm_bitset_flush(struct dm_disk_bitset *arg0, dm_block_t arg1, dm_block_t *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bitset_resize // with type: int dm_bitset_resize(struct dm_disk_bitset *, dm_block_t , uint32_t , uint32_t , bool , dm_block_t *) // with return type: int int __VERIFIER_nondet_int(void); int dm_bitset_resize(struct dm_disk_bitset *arg0, dm_block_t arg1, uint32_t arg2, uint32_t arg3, bool arg4, dm_block_t *arg5) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bitset_set_bit // with type: int dm_bitset_set_bit(struct dm_disk_bitset *, dm_block_t , uint32_t , dm_block_t *) // with return type: int int __VERIFIER_nondet_int(void); int dm_bitset_set_bit(struct dm_disk_bitset *arg0, dm_block_t arg1, uint32_t arg2, dm_block_t *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bitset_test_bit // with type: int dm_bitset_test_bit(struct dm_disk_bitset *, dm_block_t , uint32_t , dm_block_t *, bool *) // with return type: int int __VERIFIER_nondet_int(void); int dm_bitset_test_bit(struct dm_disk_bitset *arg0, dm_block_t arg1, uint32_t arg2, dm_block_t *arg3, bool *arg4) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_block_data // with type: void *dm_block_data(struct dm_block *) // with return type: (void)* void *dm_block_data(struct dm_block *arg0) { // Pointer type return ldv_malloc(0UL); } // Function: dm_block_location // with type: dm_block_t dm_block_location(struct dm_block *) // with return type: dm_block_t unsigned long __VERIFIER_nondet_ulong(void); dm_block_t dm_block_location(struct dm_block *arg0) { // Typedef type // Real type: uint64_t // Typedef type // Real type: __u64 // Typedef type // Real type: unsigned long long // Simple type return __VERIFIER_nondet_ulong(); } // Function: dm_block_manager_create // with type: struct dm_block_manager *dm_block_manager_create(struct block_device *, unsigned int, unsigned int, unsigned int) // with return type: (struct dm_block_manager)* struct dm_block_manager *dm_block_manager_create(struct block_device *arg0, unsigned int arg1, unsigned int arg2, unsigned int arg3) { // Pointer type return ldv_malloc(0UL); } // Function: dm_block_manager_destroy // with type: void dm_block_manager_destroy(struct dm_block_manager *) // with return type: void void dm_block_manager_destroy(struct dm_block_manager *arg0) { // Void type return; } // Function: dm_bm_block_size // with type: unsigned int dm_bm_block_size(struct dm_block_manager *) // with return type: unsigned int unsigned int __VERIFIER_nondet_uint(void); unsigned int dm_bm_block_size(struct dm_block_manager *arg0) { // Simple type return __VERIFIER_nondet_uint(); } // Function: dm_bm_checksum // with type: u32 dm_bm_checksum(const void *, size_t , u32 ) // with return type: u32 unsigned int __VERIFIER_nondet_uint(void); u32 dm_bm_checksum(const void *arg0, size_t arg1, u32 arg2) { // Typedef type // Real type: unsigned int // Simple type return __VERIFIER_nondet_uint(); } // Function: dm_bm_flush // with type: int dm_bm_flush(struct dm_block_manager *) // with return type: int int __VERIFIER_nondet_int(void); int dm_bm_flush(struct dm_block_manager *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bm_is_read_only // with type: bool dm_bm_is_read_only(struct dm_block_manager *) // with return type: bool bool __VERIFIER_nondet_bool(void); bool dm_bm_is_read_only(struct dm_block_manager *arg0) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: dm_bm_read_lock // with type: int dm_bm_read_lock(struct dm_block_manager *, dm_block_t , struct dm_block_validator *, struct dm_block **) // with return type: int int __VERIFIER_nondet_int(void); int dm_bm_read_lock(struct dm_block_manager *arg0, dm_block_t arg1, struct dm_block_validator *arg2, struct dm_block **arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bm_set_read_only // with type: void dm_bm_set_read_only(struct dm_block_manager *) // with return type: void void dm_bm_set_read_only(struct dm_block_manager *arg0) { // Void type return; } // Function: dm_bm_set_read_write // with type: void dm_bm_set_read_write(struct dm_block_manager *) // with return type: void void dm_bm_set_read_write(struct dm_block_manager *arg0) { // Void type return; } // Function: dm_bm_unlock // with type: int dm_bm_unlock(struct dm_block *) // with return type: int int __VERIFIER_nondet_int(void); int dm_bm_unlock(struct dm_block *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bm_write_lock // with type: int dm_bm_write_lock(struct dm_block_manager *, dm_block_t , struct dm_block_validator *, struct dm_block **) // with return type: int int __VERIFIER_nondet_int(void); int dm_bm_write_lock(struct dm_block_manager *arg0, dm_block_t arg1, struct dm_block_validator *arg2, struct dm_block **arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_bm_write_lock_zero // with type: int dm_bm_write_lock_zero(struct dm_block_manager *, dm_block_t , struct dm_block_validator *, struct dm_block **) // with return type: int int __VERIFIER_nondet_int(void); int dm_bm_write_lock_zero(struct dm_block_manager *arg0, dm_block_t arg1, struct dm_block_validator *arg2, struct dm_block **arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_cell_error // with type: void dm_cell_error(struct dm_bio_prison *, struct dm_bio_prison_cell *, int) // with return type: void void dm_cell_error(struct dm_bio_prison *arg0, struct dm_bio_prison_cell *arg1, int arg2) { // Void type return; } // Function: dm_cell_promote_or_release // with type: int dm_cell_promote_or_release(struct dm_bio_prison *, struct dm_bio_prison_cell *) // with return type: int int __VERIFIER_nondet_int(void); int dm_cell_promote_or_release(struct dm_bio_prison *arg0, struct dm_bio_prison_cell *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_cell_visit_release // with type: void dm_cell_visit_release(struct dm_bio_prison *, void (*)(void *, struct dm_bio_prison_cell *), void *, struct dm_bio_prison_cell *) // with return type: void void dm_cell_visit_release(struct dm_bio_prison *arg0, void (*arg1)(void *, struct dm_bio_prison_cell *), void *arg2, struct dm_bio_prison_cell *arg3) { // Void type return; } // Function: dm_consume_args // with type: void dm_consume_args(struct dm_arg_set *, unsigned int) // with return type: void void dm_consume_args(struct dm_arg_set *arg0, unsigned int arg1) { // Void type return; } // Function: dm_deferred_entry_dec // with type: void dm_deferred_entry_dec(struct dm_deferred_entry *, struct list_head *) // with return type: void void dm_deferred_entry_dec(struct dm_deferred_entry *arg0, struct list_head *arg1) { // Void type return; } // Function: dm_deferred_entry_inc // with type: struct dm_deferred_entry *dm_deferred_entry_inc(struct dm_deferred_set *) // with return type: (struct dm_deferred_entry)* struct dm_deferred_entry *dm_deferred_entry_inc(struct dm_deferred_set *arg0) { // Pointer type return ldv_malloc(0UL); } // Function: dm_deferred_set_add_work // with type: int dm_deferred_set_add_work(struct dm_deferred_set *, struct list_head *) // with return type: int int __VERIFIER_nondet_int(void); int dm_deferred_set_add_work(struct dm_deferred_set *arg0, struct list_head *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_deferred_set_create // with type: struct dm_deferred_set *dm_deferred_set_create() // with return type: (struct dm_deferred_set)* struct dm_deferred_set *dm_deferred_set_create() { // Pointer type return ldv_malloc(0UL); } // Function: dm_deferred_set_destroy // with type: void dm_deferred_set_destroy(struct dm_deferred_set *) // with return type: void void dm_deferred_set_destroy(struct dm_deferred_set *arg0) { // Void type return; } // Function: dm_device_name // with type: const char *dm_device_name(struct mapped_device *) // with return type: (const char)* const char *dm_device_name(struct mapped_device *arg0) { // Pointer type return ldv_malloc(sizeof(char)); } // Function: dm_disk_bitset_init // with type: void dm_disk_bitset_init(struct dm_transaction_manager *, struct dm_disk_bitset *) // with return type: void void dm_disk_bitset_init(struct dm_transaction_manager *arg0, struct dm_disk_bitset *arg1) { // Void type return; } // Function: dm_get_cell // with type: int dm_get_cell(struct dm_bio_prison *, struct dm_cell_key *, struct dm_bio_prison_cell *, struct dm_bio_prison_cell **) // with return type: int int __VERIFIER_nondet_int(void); int dm_get_cell(struct dm_bio_prison *arg0, struct dm_cell_key *arg1, struct dm_bio_prison_cell *arg2, struct dm_bio_prison_cell **arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_get_device // with type: int dm_get_device(struct dm_target *, const char *, fmode_t , struct dm_dev **) // with return type: int int __VERIFIER_nondet_int(void); int dm_get_device(struct dm_target *arg0, const char *arg1, fmode_t arg2, struct dm_dev **arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_kcopyd_client_create // with type: struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *) // with return type: (struct dm_kcopyd_client)* struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *arg0) { // Pointer type return ldv_malloc(0UL); } // Function: dm_kcopyd_client_destroy // with type: void dm_kcopyd_client_destroy(struct dm_kcopyd_client *) // with return type: void void dm_kcopyd_client_destroy(struct dm_kcopyd_client *arg0) { // Void type return; } // Function: dm_kcopyd_copy // with type: int dm_kcopyd_copy(struct dm_kcopyd_client *, struct dm_io_region *, unsigned int, struct dm_io_region *, unsigned int, void (*)(int, unsigned long, void *), void *) // with return type: int int __VERIFIER_nondet_int(void); int dm_kcopyd_copy(struct dm_kcopyd_client *arg0, struct dm_io_region *arg1, unsigned int arg2, struct dm_io_region *arg3, unsigned int arg4, void (*arg5)(int, unsigned long, void *), void *arg6) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_put_device // with type: void dm_put_device(struct dm_target *, struct dm_dev *) // with return type: void void dm_put_device(struct dm_target *arg0, struct dm_dev *arg1) { // Void type return; } // Function: dm_read_arg_group // with type: int dm_read_arg_group(struct dm_arg *, struct dm_arg_set *, unsigned int *, char **) // with return type: int int __VERIFIER_nondet_int(void); int dm_read_arg_group(struct dm_arg *arg0, struct dm_arg_set *arg1, unsigned int *arg2, char **arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_register_target // with type: int dm_register_target(struct target_type *) // with return type: int int __VERIFIER_nondet_int(void); int dm_register_target(struct target_type *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_set_target_max_io_len // with type: int dm_set_target_max_io_len(struct dm_target *, sector_t ) // with return type: int int __VERIFIER_nondet_int(void); int dm_set_target_max_io_len(struct dm_target *arg0, sector_t arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_shift_arg // with type: const char *dm_shift_arg(struct dm_arg_set *) // with return type: (const char)* const char *dm_shift_arg(struct dm_arg_set *arg0) { // Pointer type return ldv_malloc(sizeof(char)); } // Function: dm_suspended // with type: int dm_suspended(struct dm_target *) // with return type: int int __VERIFIER_nondet_int(void); int dm_suspended(struct dm_target *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_table_add_target_callbacks // with type: void dm_table_add_target_callbacks(struct dm_table *, struct dm_target_callbacks *) // with return type: void void dm_table_add_target_callbacks(struct dm_table *arg0, struct dm_target_callbacks *arg1) { // Void type return; } // Function: dm_table_event // with type: void dm_table_event(struct dm_table *) // with return type: void void dm_table_event(struct dm_table *arg0) { // Void type return; } // Function: dm_table_get_md // with type: struct mapped_device *dm_table_get_md(struct dm_table *) // with return type: (struct mapped_device)* struct mapped_device *dm_table_get_md(struct dm_table *arg0) { // Pointer type return ldv_malloc(0UL); } // Function: dm_tm_commit // with type: int dm_tm_commit(struct dm_transaction_manager *, struct dm_block *) // with return type: int int __VERIFIER_nondet_int(void); int dm_tm_commit(struct dm_transaction_manager *arg0, struct dm_block *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_tm_create_with_sm // with type: int dm_tm_create_with_sm(struct dm_block_manager *, dm_block_t , struct dm_transaction_manager **, struct dm_space_map **) // with return type: int int __VERIFIER_nondet_int(void); int dm_tm_create_with_sm(struct dm_block_manager *arg0, dm_block_t arg1, struct dm_transaction_manager **arg2, struct dm_space_map **arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_tm_destroy // with type: void dm_tm_destroy(struct dm_transaction_manager *) // with return type: void void dm_tm_destroy(struct dm_transaction_manager *arg0) { // Void type return; } // Function: dm_tm_open_with_sm // with type: int dm_tm_open_with_sm(struct dm_block_manager *, dm_block_t , void *, size_t , struct dm_transaction_manager **, struct dm_space_map **) // with return type: int int __VERIFIER_nondet_int(void); int dm_tm_open_with_sm(struct dm_block_manager *arg0, dm_block_t arg1, void *arg2, size_t arg3, struct dm_transaction_manager **arg4, struct dm_space_map **arg5) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_tm_pre_commit // with type: int dm_tm_pre_commit(struct dm_transaction_manager *) // with return type: int int __VERIFIER_nondet_int(void); int dm_tm_pre_commit(struct dm_transaction_manager *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: dm_unregister_target // with type: void dm_unregister_target(struct target_type *) // with return type: void void dm_unregister_target(struct target_type *arg0) { // Void type return; } // Function: down_read // with type: void down_read(struct rw_semaphore *) // with return type: void void down_read(struct rw_semaphore *arg0) { // Void type return; } // Function: down_write // with type: void down_write(struct rw_semaphore *) // with return type: void void down_write(struct rw_semaphore *arg0) { // 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: flush_workqueue // with type: void flush_workqueue(struct workqueue_struct *) // with return type: void void flush_workqueue(struct workqueue_struct *arg0) { // Void type return; } // Function: generic_make_request // with type: void generic_make_request(struct bio *) // with return type: void void generic_make_request(struct bio *arg0) { // Void type return; } // Function: init_timer_key // with type: void init_timer_key(struct timer_list *, unsigned int, const char *, struct lock_class_key *) // with return type: void void init_timer_key(struct timer_list *arg0, unsigned int arg1, const char *arg2, struct lock_class_key *arg3) { // Void type return; } // Skip function: kfree // Function: kmem_cache_create // with type: struct kmem_cache *kmem_cache_create(const char *, size_t , size_t , unsigned long, void (*)(void *)) // with return type: (struct kmem_cache)* struct kmem_cache *kmem_cache_create(const char *arg0, size_t arg1, size_t arg2, unsigned long arg3, void (*arg4)(void *)) { // Pointer type return ldv_malloc(0UL); } // Function: kmem_cache_destroy // with type: void kmem_cache_destroy(struct kmem_cache *) // with return type: void void kmem_cache_destroy(struct kmem_cache *arg0) { // Void type return; } // Function: kstrdup // with type: char *kstrdup(const char *, gfp_t ) // with return type: (char)* char *kstrdup(const char *arg0, gfp_t arg1) { // Pointer type return ldv_malloc(sizeof(char)); } // Function: kstrtoull // with type: int kstrtoull(const char *, unsigned int, unsigned long long *) // with return type: int int __VERIFIER_nondet_int(void); int kstrtoull(const char *arg0, unsigned int arg1, unsigned long long *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: ldv_initialize // with type: void ldv_initialize() // with return type: void void ldv_initialize() { // Void type return; } // Function: ldv_presuspend_4 // with type: int ldv_presuspend_4() // with return type: int int __VERIFIER_nondet_int(void); int ldv_presuspend_4() { // Simple type return __VERIFIER_nondet_int(); } // Function: ldv_probe_3 // with type: int ldv_probe_3() // with return type: int int __VERIFIER_nondet_int(void); int ldv_probe_3() { // Simple type return __VERIFIER_nondet_int(); } // Function: ldv_release_3 // with type: int ldv_release_3() // with return type: int int __VERIFIER_nondet_int(void); int ldv_release_3() { // Simple type return __VERIFIER_nondet_int(); } // 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: memcpy // Function: mempool_alloc // with type: void *mempool_alloc(mempool_t *, gfp_t ) // with return type: (void)* void *mempool_alloc(mempool_t *arg0, gfp_t arg1) { // Pointer type return ldv_malloc(0UL); } // Function: mempool_create // with type: mempool_t *mempool_create(int, mempool_alloc_t *, mempool_free_t *, void *) // with return type: (mempool_t )* mempool_t *mempool_create(int arg0, mempool_alloc_t *arg1, mempool_free_t *arg2, void *arg3) { // Pointer type return ldv_malloc(sizeof(mempool_t)); } // Function: mempool_destroy // with type: void mempool_destroy(mempool_t *) // with return type: void void mempool_destroy(mempool_t *arg0) { // Void type return; } // Function: mempool_free // with type: void mempool_free(void *, mempool_t *) // with return type: void void mempool_free(void *arg0, mempool_t *arg1) { // Void type return; } // Skip function: memset // Function: module_put // with type: void module_put(struct module *) // with return type: void void module_put(struct module *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_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: 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: queue_delayed_work_on // with type: bool queue_delayed_work_on(int, struct workqueue_struct *, struct delayed_work *, unsigned long) // with return type: bool bool __VERIFIER_nondet_bool(void); bool queue_delayed_work_on(int arg0, struct workqueue_struct *arg1, struct delayed_work *arg2, unsigned long arg3) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: queue_work_on // with type: bool queue_work_on(int, struct workqueue_struct *, struct work_struct *) // with return type: bool bool __VERIFIER_nondet_bool(void); bool queue_work_on(int arg0, struct workqueue_struct *arg1, struct work_struct *arg2) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: schedule // with type: void schedule() // with return type: void void schedule() { // Void type return; } // Function: scnprintf // with type: int scnprintf(char *, size_t , const char *, ...) // with return type: int int __VERIFIER_nondet_int(void); int scnprintf(char *arg0, size_t arg1, const char *arg2, ...) { // Simple type return __VERIFIER_nondet_int(); } // Skip function: sprintf // Skip function: sscanf // Function: strcasecmp // with type: int strcasecmp(const char *, const char *) // with return type: int int __VERIFIER_nondet_int(void); int strcasecmp(const char *arg0, const char *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Skip function: strcmp // Skip function: strlen // Skip function: strncmp // Skip function: strncpy // Function: try_module_get // with type: bool try_module_get(struct module *) // with return type: bool bool __VERIFIER_nondet_bool(void); bool try_module_get(struct module *arg0) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: up_read // with type: void up_read(struct rw_semaphore *) // with return type: void void up_read(struct rw_semaphore *arg0) { // Void type return; } // Function: up_write // with type: void up_write(struct rw_semaphore *) // with return type: void void up_write(struct rw_semaphore *arg0) { // Void type return; } // Function: vfree // with type: void vfree(const void *) // with return type: void void vfree(const void *arg0) { // Void type return; } // Function: vzalloc // with type: void *vzalloc(unsigned long) // with return type: (void)* void *vzalloc(unsigned long arg0) { // Pointer type return ldv_malloc(0UL); }