// Skip function: __VERIFIER_error // Skip function: __VERIFIER_nondet_int // Function: __account_scheduler_latency // with type: void __account_scheduler_latency(struct task_struct *task, int usecs, int inter) // with return type: void void __account_scheduler_latency(struct task_struct *arg0, int arg1, int arg2) { // Void type return; } // Function: __alloc_pages_nodemask // with type: struct page *__alloc_pages_nodemask(gfp_t gfp_mask, unsigned int order, struct zonelist *zonelist, nodemask_t *nodemask) // with return type: (struct page)* struct page *__alloc_pages_nodemask(gfp_t arg0, unsigned int arg1, struct zonelist *arg2, nodemask_t *arg3) { // Pointer type return ldv_malloc(sizeof(struct page)); } // Function: __bad_unaligned_access_size // with type: void __bad_unaligned_access_size() // with return type: void void __bad_unaligned_access_size() { // Void type return; } // Function: __bitmap_and // with type: int __bitmap_and(unsigned long *dst, const unsigned long *bitmap1, const unsigned long *bitmap2, int bits) // with return type: int int __VERIFIER_nondet_int(void); int __bitmap_and(unsigned long *arg0, const unsigned long *arg1, const unsigned long *arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: __bitmap_andnot // with type: int __bitmap_andnot(unsigned long *dst, const unsigned long *bitmap1, const unsigned long *bitmap2, int bits) // with return type: int int __VERIFIER_nondet_int(void); int __bitmap_andnot(unsigned long *arg0, const unsigned long *arg1, const unsigned long *arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: __bitmap_complement // with type: void __bitmap_complement(unsigned long *dst, const unsigned long *src, int bits) // with return type: void void __bitmap_complement(unsigned long *arg0, const unsigned long *arg1, int arg2) { // Void type return; } // Function: __bitmap_empty // with type: int __bitmap_empty(const unsigned long *bitmap, int bits) // with return type: int int __VERIFIER_nondet_int(void); int __bitmap_empty(const unsigned long *arg0, int arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: __bitmap_equal // with type: int __bitmap_equal(const unsigned long *bitmap1, const unsigned long *bitmap2, int bits) // with return type: int int __VERIFIER_nondet_int(void); int __bitmap_equal(const unsigned long *arg0, const unsigned long *arg1, int arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: __bitmap_full // with type: int __bitmap_full(const unsigned long *bitmap, int bits) // with return type: int int __VERIFIER_nondet_int(void); int __bitmap_full(const unsigned long *arg0, int arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: __bitmap_intersects // with type: int __bitmap_intersects(const unsigned long *bitmap1, const unsigned long *bitmap2, int bits) // with return type: int int __VERIFIER_nondet_int(void); int __bitmap_intersects(const unsigned long *arg0, const unsigned long *arg1, int arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: __bitmap_or // with type: void __bitmap_or(unsigned long *dst, const unsigned long *bitmap1, const unsigned long *bitmap2, int bits) // with return type: void void __bitmap_or(unsigned long *arg0, const unsigned long *arg1, const unsigned long *arg2, int arg3) { // Void type return; } // Function: __bitmap_parse // with type: int __bitmap_parse(const char *buf, unsigned int buflen, int is_user, unsigned long *dst, int nbits) // with return type: int int __VERIFIER_nondet_int(void); int __bitmap_parse(const char *arg0, unsigned int arg1, int arg2, unsigned long *arg3, int arg4) { // Simple type return __VERIFIER_nondet_int(); } // Function: __bitmap_shift_left // with type: void __bitmap_shift_left(unsigned long *dst, const unsigned long *src, int shift, int bits) // with return type: void void __bitmap_shift_left(unsigned long *arg0, const unsigned long *arg1, int arg2, int arg3) { // Void type return; } // Function: __bitmap_shift_right // with type: void __bitmap_shift_right(unsigned long *dst, const unsigned long *src, int shift, int bits) // with return type: void void __bitmap_shift_right(unsigned long *arg0, const unsigned long *arg1, int arg2, int arg3) { // Void type return; } // Function: __bitmap_subset // with type: int __bitmap_subset(const unsigned long *bitmap1, const unsigned long *bitmap2, int bits) // with return type: int int __VERIFIER_nondet_int(void); int __bitmap_subset(const unsigned long *arg0, const unsigned long *arg1, int arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: __bitmap_weight // with type: int __bitmap_weight(const unsigned long *bitmap, int bits) // with return type: int int __VERIFIER_nondet_int(void); int __bitmap_weight(const unsigned long *arg0, int arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: __bitmap_xor // with type: void __bitmap_xor(unsigned long *dst, const unsigned long *bitmap1, const unsigned long *bitmap2, int bits) // with return type: void void __bitmap_xor(unsigned long *arg0, const unsigned long *arg1, const unsigned long *arg2, int arg3) { // Void type return; } // Function: __check_region // with type: int __check_region(struct resource *, resource_size_t , resource_size_t ) // with return type: int int __VERIFIER_nondet_int(void); int __check_region(struct resource *arg0, resource_size_t arg1, resource_size_t arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: __const_udelay // with type: void __const_udelay(unsigned long xloops) // with return type: void void __const_udelay(unsigned long arg0) { // Void type return; } // Function: __copy_user_nocache // with type: long int __copy_user_nocache(void *dst, const void *src, unsigned size, int zerorest) // with return type: long int long __VERIFIER_nondet_long(void); long int __copy_user_nocache(void *arg0, const void *arg1, unsigned arg2, int arg3) { // Simple type return __VERIFIER_nondet_long(); } // Function: __cpu_to_node // with type: int __cpu_to_node(int cpu) // with return type: int int __VERIFIER_nondet_int(void); int __cpu_to_node(int arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: __dynamic_pr_debug // with type: int __dynamic_pr_debug(struct _ddebug *descriptor, const char *fmt, ...) // with return type: int int __VERIFIER_nondet_int(void); int __dynamic_pr_debug(struct _ddebug *arg0, const char *arg1, ...) { // Simple type return __VERIFIER_nondet_int(); } // Function: __get_free_pages // with type: unsigned long int __get_free_pages(gfp_t gfp_mask, unsigned int order) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int __get_free_pages(gfp_t arg0, unsigned int arg1) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: __init_waitqueue_head // with type: void __init_waitqueue_head(wait_queue_head_t *q, const char *name, 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: __inquire_remote_apic // with type: void __inquire_remote_apic(int apicid) // with return type: void void __inquire_remote_apic(int arg0) { // Void type return; } // Function: __invalid_creds // with type: void __invalid_creds(const struct cred *, const char *, unsigned) // with return type: void void __invalid_creds(const struct cred *arg0, const char *arg1, unsigned arg2) { // Void type return; } // Function: __irq_set_handler // with type: void __irq_set_handler(unsigned int irq, irq_flow_handler_t handle, int is_chained, const char *name) // with return type: void void __irq_set_handler(unsigned int arg0, irq_flow_handler_t arg1, int arg2, const char *arg3) { // Void type return; } // Function: __kmalloc_node // with type: void *__kmalloc_node(size_t size, gfp_t flags, int node) // with return type: (void)* void *__kmalloc_node(size_t arg0, gfp_t arg1, int arg2) { // Pointer type return ldv_malloc(arg0); } // Function: __list_add // with type: void __list_add(struct list_head *new, struct list_head *prev, struct list_head *next) // 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 *entry) // with return type: void void __list_del_entry(struct list_head *arg0) { // Void type return; } // Function: __lock_task_sighand // with type: struct sighand_struct *__lock_task_sighand(struct task_struct *tsk, unsigned long *flags) // with return type: (struct sighand_struct)* struct sighand_struct *__lock_task_sighand(struct task_struct *arg0, unsigned long *arg1) { // Pointer type return ldv_malloc(sizeof(struct sighand_struct)); } // Function: __might_sleep // with type: void __might_sleep(const char *file, int line, int preempt_offset) // with return type: void void __might_sleep(const char *arg0, int arg1, int arg2) { // Void type return; } // Function: __mmdrop // with type: void __mmdrop(struct mm_struct *) // with return type: void void __mmdrop(struct mm_struct *arg0) { // Void type return; } // Function: __module_get // with type: void __module_get(struct module *module) // with return type: void void __module_get(struct module *arg0) { // Void type return; } // Function: __mutex_init // with type: void __mutex_init(struct mutex *lock, const char *name, struct lock_class_key *key) // with return type: void void __mutex_init(struct mutex *arg0, const char *arg1, struct lock_class_key *arg2) { // Void type return; } // Function: __percpu_counter_add // with type: void __percpu_counter_add(struct percpu_counter *fbc, s64 amount, s32 batch) // with return type: void void __percpu_counter_add(struct percpu_counter *arg0, s64 arg1, s32 arg2) { // Void type return; } // Function: __percpu_counter_sum // with type: s64 __percpu_counter_sum(struct percpu_counter *fbc) // with return type: s64 long __VERIFIER_nondet_long(void); s64 __percpu_counter_sum(struct percpu_counter *arg0) { // Typedef type // Real type: signed long long // Simple type return __VERIFIER_nondet_long(); } // 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: __prop_inc_percpu // with type: void __prop_inc_percpu(struct prop_descriptor *pd, struct prop_local_percpu *pl) // with return type: void void __prop_inc_percpu(struct prop_descriptor *arg0, struct prop_local_percpu *arg1) { // Void type return; } // Function: __prop_inc_single // with type: void __prop_inc_single(struct prop_descriptor *pd, struct prop_local_single *pl) // with return type: void void __prop_inc_single(struct prop_descriptor *arg0, struct prop_local_single *arg1) { // Void type return; } // Function: __put_cred // with type: void __put_cred(struct cred *) // with return type: void void __put_cred(struct cred *arg0) { // Void type return; } // Function: __put_task_struct // with type: void __put_task_struct(struct task_struct *t) // with return type: void void __put_task_struct(struct task_struct *arg0) { // Void type return; } // Function: __raw_spin_lock_init // with type: void __raw_spin_lock_init(raw_spinlock_t *lock, const char *name, struct lock_class_key *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: __secure_computing // with type: void __secure_computing(int) // with return type: void void __secure_computing(int arg0) { // Void type return; } // Function: __srcu_read_lock // with type: int __srcu_read_lock(struct srcu_struct *sp) // with return type: int int __VERIFIER_nondet_int(void); int __srcu_read_lock(struct srcu_struct *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: __srcu_read_unlock // with type: void __srcu_read_unlock(struct srcu_struct *sp, int idx) // with return type: void void __srcu_read_unlock(struct srcu_struct *arg0, int arg1) { // Void type return; } // Function: __task_pid_nr_ns // with type: pid_t __task_pid_nr_ns(struct task_struct *task, enum pid_type type, struct pid_namespace *ns) // with return type: pid_t int __VERIFIER_nondet_int(void); pid_t __task_pid_nr_ns(struct task_struct *arg0, enum pid_type arg1, struct pid_namespace *arg2) { // Typedef type // Real type: __kernel_pid_t // Typedef type // Real type: int // Simple type return __VERIFIER_nondet_int(); } // Function: __tasklet_hi_schedule // with type: void __tasklet_hi_schedule(struct tasklet_struct *t) // with return type: void void __tasklet_hi_schedule(struct tasklet_struct *arg0) { // Void type return; } // Function: __tasklet_hi_schedule_first // with type: void __tasklet_hi_schedule_first(struct tasklet_struct *t) // with return type: void void __tasklet_hi_schedule_first(struct tasklet_struct *arg0) { // Void type return; } // Function: __tasklet_schedule // with type: void __tasklet_schedule(struct tasklet_struct *t) // with return type: void void __tasklet_schedule(struct tasklet_struct *arg0) { // Void type return; } // Function: __this_fixmap_does_not_exist // with type: void __this_fixmap_does_not_exist() // with return type: void void __this_fixmap_does_not_exist() { // Void type return; } // Function: __timer_stats_timer_set_start_info // with type: void __timer_stats_timer_set_start_info(struct timer_list *timer, void *addr) // with return type: void void __timer_stats_timer_set_start_info(struct timer_list *arg0, void *arg1) { // Void type return; } // Function: __udelay // with type: void __udelay(unsigned long usecs) // with return type: void void __udelay(unsigned long arg0) { // Void type return; } // Function: __usermodehelper_disable // with type: int __usermodehelper_disable(enum umh_disable_depth depth) // with return type: int int __VERIFIER_nondet_int(void); int __usermodehelper_disable(enum umh_disable_depth arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: __usermodehelper_set_disable_depth // with type: void __usermodehelper_set_disable_depth(enum umh_disable_depth depth) // with return type: void void __usermodehelper_set_disable_depth(enum umh_disable_depth arg0) { // Void type return; } // Function: __wake_up // with type: void __wake_up(wait_queue_head_t *q, unsigned int mode, int nr, void *key) // with return type: void void __wake_up(wait_queue_head_t *arg0, unsigned int arg1, int arg2, void *arg3) { // Void type return; } // Function: _cond_resched // with type: int _cond_resched() // with return type: int int __VERIFIER_nondet_int(void); int _cond_resched() { // Simple type return __VERIFIER_nondet_int(); } // Function: _copy_from_user // with type: unsigned long int _copy_from_user(void *to, const void *from, unsigned len) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int _copy_from_user(void *arg0, const void *arg1, unsigned arg2) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: _copy_to_user // with type: unsigned long int _copy_to_user(void *to, const void *from, unsigned len) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int _copy_to_user(void *arg0, const void *arg1, unsigned arg2) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: _kstrtol // with type: int _kstrtol(const char *s, unsigned int base, long *res) // with return type: int int __VERIFIER_nondet_int(void); int _kstrtol(const char *arg0, unsigned int arg1, long *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: _kstrtoul // with type: int _kstrtoul(const char *s, unsigned int base, unsigned long *res) // with return type: int int __VERIFIER_nondet_int(void); int _kstrtoul(const char *arg0, unsigned int arg1, unsigned long *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: _raw_spin_lock // with type: void _raw_spin_lock(raw_spinlock_t *lock) // with return type: void void _raw_spin_lock(raw_spinlock_t *arg0) { // Void type return; } // Function: _raw_spin_lock_bh // with type: void _raw_spin_lock_bh(raw_spinlock_t *lock) // with return type: void void _raw_spin_lock_bh(raw_spinlock_t *arg0) { // Void type return; } // Function: _raw_spin_lock_irq // with type: void _raw_spin_lock_irq(raw_spinlock_t *lock) // 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 *lock) // 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_trylock // with type: int _raw_spin_trylock(raw_spinlock_t *lock) // with return type: int int __VERIFIER_nondet_int(void); int _raw_spin_trylock(raw_spinlock_t *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: _raw_spin_trylock_bh // with type: int _raw_spin_trylock_bh(raw_spinlock_t *lock) // with return type: int int __VERIFIER_nondet_int(void); int _raw_spin_trylock_bh(raw_spinlock_t *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: _raw_spin_unlock // with type: void _raw_spin_unlock(raw_spinlock_t *lock) // with return type: void void _raw_spin_unlock(raw_spinlock_t *arg0) { // Void type return; } // Function: _raw_spin_unlock_bh // with type: void _raw_spin_unlock_bh(raw_spinlock_t *lock) // with return type: void void _raw_spin_unlock_bh(raw_spinlock_t *arg0) { // Void type return; } // Function: _raw_spin_unlock_irq // with type: void _raw_spin_unlock_irq(raw_spinlock_t *lock) // 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 *lock, unsigned long flags) // with return type: void void _raw_spin_unlock_irqrestore(raw_spinlock_t *arg0, unsigned long arg1) { // Void type return; } // Function: add_wait_queue // with type: void add_wait_queue(wait_queue_head_t *q, wait_queue_t *wait) // with return type: void void add_wait_queue(wait_queue_head_t *arg0, wait_queue_t *arg1) { // Void type return; } // Function: alloc_pages_current // with type: struct page *alloc_pages_current(gfp_t gfp_mask, unsigned order) // with return type: (struct page)* struct page *alloc_pages_current(gfp_t arg0, unsigned arg1) { // Pointer type return ldv_malloc(sizeof(struct page)); } // Function: bitmap_bitremap // with type: int bitmap_bitremap(int oldbit, const unsigned long *old, const unsigned long *new, int bits) // with return type: int int __VERIFIER_nondet_int(void); int bitmap_bitremap(int arg0, const unsigned long *arg1, const unsigned long *arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: bitmap_fold // with type: void bitmap_fold(unsigned long *dst, const unsigned long *orig, int sz, int bits) // with return type: void void bitmap_fold(unsigned long *arg0, const unsigned long *arg1, int arg2, int arg3) { // Void type return; } // Function: bitmap_onto // with type: void bitmap_onto(unsigned long *dst, const unsigned long *orig, const unsigned long *relmap, int bits) // with return type: void void bitmap_onto(unsigned long *arg0, const unsigned long *arg1, const unsigned long *arg2, int arg3) { // Void type return; } // Function: bitmap_parse_user // with type: int bitmap_parse_user(const char *ubuf, unsigned int ulen, unsigned long *dst, int nbits) // with return type: int int __VERIFIER_nondet_int(void); int bitmap_parse_user(const char *arg0, unsigned int arg1, unsigned long *arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: bitmap_parselist // with type: int bitmap_parselist(const char *buf, unsigned long *maskp, int nmaskbits) // with return type: int int __VERIFIER_nondet_int(void); int bitmap_parselist(const char *arg0, unsigned long *arg1, int arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: bitmap_parselist_user // with type: int bitmap_parselist_user(const char *ubuf, unsigned int ulen, unsigned long *dst, int nbits) // with return type: int int __VERIFIER_nondet_int(void); int bitmap_parselist_user(const char *arg0, unsigned int arg1, unsigned long *arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: bitmap_remap // with type: void bitmap_remap(unsigned long *dst, const unsigned long *src, const unsigned long *old, const unsigned long *new, int bits) // with return type: void void bitmap_remap(unsigned long *arg0, const unsigned long *arg1, const unsigned long *arg2, const unsigned long *arg3, int arg4) { // Void type return; } // Function: bitmap_scnlistprintf // with type: int bitmap_scnlistprintf(char *buf, unsigned int len, const unsigned long *src, int nbits) // with return type: int int __VERIFIER_nondet_int(void); int bitmap_scnlistprintf(char *arg0, unsigned int arg1, const unsigned long *arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: bitmap_scnprintf // with type: int bitmap_scnprintf(char *buf, unsigned int len, const unsigned long *src, int nbits) // with return type: int int __VERIFIER_nondet_int(void); int bitmap_scnprintf(char *arg0, unsigned int arg1, const unsigned long *arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: call_usermodehelper_exec // with type: int call_usermodehelper_exec(struct subprocess_info *info, int wait) // with return type: int int __VERIFIER_nondet_int(void); int call_usermodehelper_exec(struct subprocess_info *arg0, int arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: call_usermodehelper_setfns // with type: void call_usermodehelper_setfns(struct subprocess_info *info, int (*init)(struct subprocess_info *info, struct cred *new), void (*cleanup)(struct subprocess_info *info), void *data) // with return type: void void call_usermodehelper_setfns(struct subprocess_info *arg0, int (*arg1)(struct subprocess_info *info, struct cred *new), void (*arg2)(struct subprocess_info *info), void *arg3) { // Void type return; } // Function: call_usermodehelper_setup // with type: struct subprocess_info *call_usermodehelper_setup(char *path, char **argv, char **envp, gfp_t gfp_mask) // with return type: (struct subprocess_info)* struct subprocess_info *call_usermodehelper_setup(char *arg0, char **arg1, char **arg2, gfp_t arg3) { // Pointer type return ldv_malloc(sizeof(struct subprocess_info)); } // Function: cfi_fixup // with type: void cfi_fixup(struct mtd_info *mtd, struct cfi_fixup *fixups) // with return type: void void cfi_fixup(struct mtd_info *arg0, struct cfi_fixup *arg1) { // Void type return; } // Function: cfi_read_pri // with type: struct cfi_extquery *cfi_read_pri(struct map_info *map, uint16_t adr, uint16_t size, const char *name) // with return type: (struct cfi_extquery)* struct cfi_extquery *cfi_read_pri(struct map_info *arg0, uint16_t arg1, uint16_t arg2, const char *arg3) { // Pointer type return ldv_malloc(sizeof(struct cfi_extquery)); } // Function: cfi_varsize_frob // with type: int cfi_varsize_frob(struct mtd_info *mtd, varsize_frob_t frob, loff_t ofs, size_t len, void *thunk) // with return type: int int __VERIFIER_nondet_int(void); int cfi_varsize_frob(struct mtd_info *arg0, varsize_frob_t arg1, loff_t arg2, size_t arg3, void *arg4) { // Simple type return __VERIFIER_nondet_int(); } // Function: clear_page // with type: void clear_page(void *page) // with return type: void void clear_page(void *arg0) { // Void type return; } // Function: copy_page // with type: void copy_page(void *to, void *from) // with return type: void void copy_page(void *arg0, void *arg1) { // Void type return; } // Function: creds_are_invalid // with type: bool creds_are_invalid(const struct cred *cred) // with return type: bool bool __VERIFIER_nondet_bool(void); bool creds_are_invalid(const struct cred *arg0) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: del_timer // with type: int del_timer(struct timer_list *timer) // 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 *timer) // with return type: int int __VERIFIER_nondet_int(void); int del_timer_sync(struct timer_list *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: dequeue_signal // with type: int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info) // with return type: int int __VERIFIER_nondet_int(void); int dequeue_signal(struct task_struct *arg0, sigset_t *arg1, siginfo_t *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: devm_request_threaded_irq // with type: int devm_request_threaded_irq(struct device *dev, unsigned int irq, irq_handler_t handler, irq_handler_t thread_fn, unsigned long irqflags, const char *devname, void *dev_id) // with return type: int int __VERIFIER_nondet_int(void); int devm_request_threaded_irq(struct device *arg0, unsigned int arg1, irq_handler_t arg2, irq_handler_t arg3, unsigned long arg4, const char *arg5, void *arg6) { // Simple type return __VERIFIER_nondet_int(); } // Function: disable_irq // with type: void disable_irq(unsigned int irq) // with return type: void void disable_irq(unsigned int arg0) { // Void type return; } // Function: disable_irq_nosync // with type: void disable_irq_nosync(unsigned int irq) // with return type: void void disable_irq_nosync(unsigned int arg0) { // Void type return; } // Function: do_raw_read_lock // with type: void do_raw_read_lock(rwlock_t *lock) // with return type: void void do_raw_read_lock(rwlock_t *arg0) { // Void type return; } // Function: do_raw_read_trylock // with type: int do_raw_read_trylock(rwlock_t *lock) // with return type: int int __VERIFIER_nondet_int(void); int do_raw_read_trylock(rwlock_t *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: do_raw_read_unlock // with type: void do_raw_read_unlock(rwlock_t *lock) // with return type: void void do_raw_read_unlock(rwlock_t *arg0) { // Void type return; } // Function: do_raw_spin_lock // with type: void do_raw_spin_lock(raw_spinlock_t *lock) // with return type: void void do_raw_spin_lock(raw_spinlock_t *arg0) { // Void type return; } // Function: do_raw_spin_trylock // with type: int do_raw_spin_trylock(raw_spinlock_t *lock) // with return type: int int __VERIFIER_nondet_int(void); int do_raw_spin_trylock(raw_spinlock_t *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: do_raw_spin_unlock // with type: void do_raw_spin_unlock(raw_spinlock_t *lock) // with return type: void void do_raw_spin_unlock(raw_spinlock_t *arg0) { // Void type return; } // Function: do_raw_write_lock // with type: void do_raw_write_lock(rwlock_t *lock) // with return type: void void do_raw_write_lock(rwlock_t *arg0) { // Void type return; } // Function: do_raw_write_trylock // with type: int do_raw_write_trylock(rwlock_t *lock) // with return type: int int __VERIFIER_nondet_int(void); int do_raw_write_trylock(rwlock_t *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: do_raw_write_unlock // with type: void do_raw_write_unlock(rwlock_t *lock) // with return type: void void do_raw_write_unlock(rwlock_t *arg0) { // Void type return; } // Function: down_read // with type: void down_read(struct rw_semaphore *sem) // 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 *sem) // with return type: void void down_write(struct rw_semaphore *arg0) { // Void type return; } // Function: dynamic_irq_cleanup // with type: void dynamic_irq_cleanup(unsigned int irq) // with return type: void void dynamic_irq_cleanup(unsigned int arg0) { // Void type return; } // Function: enable_irq // with type: void enable_irq(unsigned int irq) // with return type: void void enable_irq(unsigned int arg0) { // Void type return; } // Function: find_first_bit // with type: unsigned long int find_first_bit(const unsigned long *addr, unsigned long size) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int find_first_bit(const unsigned long *arg0, unsigned long arg1) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: find_first_zero_bit // with type: unsigned long int find_first_zero_bit(const unsigned long *addr, unsigned long size) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int find_first_zero_bit(const unsigned long *arg0, unsigned long arg1) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: find_next_bit // with type: unsigned long int find_next_bit(const unsigned long *addr, unsigned long size, unsigned long offset) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int find_next_bit(const unsigned long *arg0, unsigned long arg1, unsigned long arg2) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: find_next_zero_bit // with type: unsigned long int find_next_zero_bit(const unsigned long *addr, unsigned long size, unsigned long offset) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int find_next_zero_bit(const unsigned long *arg0, unsigned long arg1, unsigned long arg2) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: flush_scheduled_work // with type: void flush_scheduled_work() // with return type: void void flush_scheduled_work() { // Void type return; } // Function: get_pageblock_flags_group // with type: unsigned long int get_pageblock_flags_group(struct page *page, int start_bitidx, int end_bitidx) // with return type: unsigned long int unsigned long __VERIFIER_nondet_ulong(void); unsigned long int get_pageblock_flags_group(struct page *arg0, int arg1, int arg2) { // Simple type return __VERIFIER_nondet_ulong(); } // Function: hrtimer_cancel // with type: int hrtimer_cancel(struct hrtimer *timer) // with return type: int int __VERIFIER_nondet_int(void); int hrtimer_cancel(struct hrtimer *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: hrtimer_forward // with type: u64 hrtimer_forward(struct hrtimer *timer, ktime_t now, ktime_t interval) // with return type: u64 unsigned long __VERIFIER_nondet_ulong(void); u64 hrtimer_forward(struct hrtimer *arg0, ktime_t arg1, ktime_t arg2) { // Typedef type // Real type: unsigned long long // Simple type return __VERIFIER_nondet_ulong(); } // Function: hrtimer_start // with type: int hrtimer_start(struct hrtimer *timer, ktime_t tim, const enum hrtimer_mode mode) // with return type: int int __VERIFIER_nondet_int(void); int hrtimer_start(struct hrtimer *arg0, ktime_t arg1, const enum hrtimer_mode arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: hrtimer_start_range_ns // with type: int hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim, unsigned long range_ns, const enum hrtimer_mode mode) // with return type: int int __VERIFIER_nondet_int(void); int hrtimer_start_range_ns(struct hrtimer *arg0, ktime_t arg1, unsigned long arg2, const enum hrtimer_mode arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: init_timer_key // with type: void init_timer_key(struct timer_list *timer, const char *name, struct lock_class_key *key) // with return type: void void init_timer_key(struct timer_list *arg0, const char *arg1, struct lock_class_key *arg2) { // Void type return; } // Function: init_timer_on_stack_key // with type: void init_timer_on_stack_key(struct timer_list *timer, const char *name, struct lock_class_key *key) // with return type: void void init_timer_on_stack_key(struct timer_list *arg0, const char *arg1, struct lock_class_key *arg2) { // Void type return; } // Function: ioremap_nocache // with type: void *ioremap_nocache(resource_size_t offset, unsigned long size) // with return type: (void)* void *ioremap_nocache(resource_size_t arg0, unsigned long arg1) { // Pointer type return ldv_malloc(0UL); } // Function: irq_free_descs // with type: void irq_free_descs(unsigned int irq, unsigned int cnt) // with return type: void void irq_free_descs(unsigned int arg0, unsigned int arg1) { // Void type return; } // Function: irq_get_irq_data // with type: struct irq_data *irq_get_irq_data(unsigned int irq) // with return type: (struct irq_data)* struct irq_data *irq_get_irq_data(unsigned int arg0) { // Pointer type return ldv_malloc(sizeof(struct irq_data)); } // Function: irq_modify_status // with type: void irq_modify_status(unsigned int irq, unsigned long clr, unsigned long set) // with return type: void void irq_modify_status(unsigned int arg0, unsigned long arg1, unsigned long arg2) { // Void type return; } // Function: irq_reserve_irqs // with type: int irq_reserve_irqs(unsigned int from, unsigned int cnt) // with return type: int int __VERIFIER_nondet_int(void); int irq_reserve_irqs(unsigned int arg0, unsigned int arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: irq_set_chip_and_handler_name // with type: void irq_set_chip_and_handler_name(unsigned int irq, struct irq_chip *chip, irq_flow_handler_t handle, const char *name) // with return type: void void irq_set_chip_and_handler_name(unsigned int arg0, struct irq_chip *arg1, irq_flow_handler_t arg2, const char *arg3) { // Void type return; } // Function: irq_set_irq_wake // with type: int irq_set_irq_wake(unsigned int irq, unsigned int on) // 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(); } // Function: irq_to_desc // with type: struct irq_desc *irq_to_desc(unsigned int irq) // with return type: (struct irq_desc)* struct irq_desc *irq_to_desc(unsigned int arg0) { // Pointer type return ldv_malloc(sizeof(struct irq_desc)); } // Function: key_put // with type: void key_put(struct key *key) // with return type: void void key_put(struct key *arg0) { // Void type return; } // Skip function: kfree // Function: kfree_call_rcu // with type: void kfree_call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu)) // with return type: void void kfree_call_rcu(struct rcu_head *arg0, void (*arg1)(struct rcu_head *rcu)) { // Void type return; } // Function: kill_pid // with type: int kill_pid(struct pid *pid, int sig, int priv) // with return type: int int __VERIFIER_nondet_int(void); int kill_pid(struct pid *arg0, int arg1, int arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: kmalloc_order_trace // with type: void *kmalloc_order_trace(size_t size, gfp_t flags, unsigned int order) // with return type: (void)* void *kmalloc_order_trace(size_t arg0, gfp_t arg1, unsigned int arg2) { // Pointer type return ldv_malloc(0UL); } // Function: kmem_cache_alloc // with type: void *kmem_cache_alloc(struct kmem_cache *, gfp_t ) // with return type: (void)* void *kmem_cache_alloc(struct kmem_cache *arg0, gfp_t arg1) { // Pointer type return ldv_malloc(0UL); } // Function: kmemleak_alloc // with type: void kmemleak_alloc(const void *ptr, size_t size, int min_count, gfp_t gfp) // with return type: void void kmemleak_alloc(const void *arg0, size_t arg1, int arg2, gfp_t arg3) { // Void type return; } // Function: kmemleak_free // with type: void kmemleak_free(const void *ptr) // with return type: void void kmemleak_free(const void *arg0) { // Void type return; } // Function: kobject_get // with type: struct kobject *kobject_get(struct kobject *kobj) // with return type: (struct kobject)* struct kobject *kobject_get(struct kobject *arg0) { // Pointer type return ldv_malloc(sizeof(struct kobject)); } // Function: kobject_put // with type: void kobject_put(struct kobject *kobj) // with return type: void void kobject_put(struct kobject *arg0) { // Void type return; } // Function: kstrtoint // with type: int kstrtoint(const char *s, unsigned int base, int *res) // with return type: int int __VERIFIER_nondet_int(void); int kstrtoint(const char *arg0, unsigned int arg1, int *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: kstrtoint_from_user // with type: int kstrtoint_from_user(const char *s, size_t count, unsigned int base, int *res) // with return type: int int __VERIFIER_nondet_int(void); int kstrtoint_from_user(const char *arg0, size_t arg1, unsigned int arg2, int *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: kstrtoll // with type: int kstrtoll(const char *s, unsigned int base, long long *res) // with return type: int int __VERIFIER_nondet_int(void); int kstrtoll(const char *arg0, unsigned int arg1, long long *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: kstrtoll_from_user // with type: int kstrtoll_from_user(const char *s, size_t count, unsigned int base, long long *res) // with return type: int int __VERIFIER_nondet_int(void); int kstrtoll_from_user(const char *arg0, size_t arg1, unsigned int arg2, long long *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: kstrtouint // with type: int kstrtouint(const char *s, unsigned int base, unsigned int *res) // with return type: int int __VERIFIER_nondet_int(void); int kstrtouint(const char *arg0, unsigned int arg1, unsigned int *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: kstrtouint_from_user // with type: int kstrtouint_from_user(const char *s, size_t count, unsigned int base, unsigned int *res) // with return type: int int __VERIFIER_nondet_int(void); int kstrtouint_from_user(const char *arg0, size_t arg1, unsigned int arg2, unsigned int *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: kstrtoull // with type: int kstrtoull(const char *s, unsigned int base, unsigned long long *res) // 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: kstrtoull_from_user // with type: int kstrtoull_from_user(const char *s, size_t count, unsigned int base, unsigned long long *res) // with return type: int int __VERIFIER_nondet_int(void); int kstrtoull_from_user(const char *arg0, size_t arg1, unsigned int arg2, unsigned long long *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: ktime_add_safe // with type: ktime_t ktime_add_safe(const ktime_t lhs, const ktime_t rhs) // with return type: ktime_t ktime_t ktime_add_safe(const ktime_t arg0, const ktime_t arg1) { // Typedef type // Real type: union ktime // Composite type return *(union ktime *)ldv_xmalloc(sizeof(union ktime)); } // Function: ldv_initialize // with type: void ldv_initialize() // with return type: void void ldv_initialize() { // Void type return; } // Function: list_del // with type: void list_del(struct list_head *entry) // with return type: void void list_del(struct list_head *arg0) { // Void type return; } // Function: local_bh_disable // with type: void local_bh_disable() // with return type: void void local_bh_disable() { // Void type return; } // Function: local_bh_enable // with type: void local_bh_enable() // with return type: void void local_bh_enable() { // Void type return; } // Function: local_bh_enable_ip // with type: void local_bh_enable_ip(unsigned long ip) // with return type: void void local_bh_enable_ip(unsigned long arg0) { // Void type return; } // Skip function: malloc // Skip function: memcpy // Skip function: memset // Function: msleep // with type: void msleep(unsigned int msecs) // with return type: void void msleep(unsigned int arg0) { // Void type return; } // Function: mtd_erase_callback // with type: void mtd_erase_callback(struct erase_info *instr) // with return type: void void mtd_erase_callback(struct erase_info *arg0) { // Void type return; } // Function: next_zones_zonelist // with type: struct zoneref *next_zones_zonelist(struct zoneref *z, enum zone_type highest_zoneidx, nodemask_t *nodes, struct zone **zone) // with return type: (struct zoneref)* struct zoneref *next_zones_zonelist(struct zoneref *arg0, enum zone_type arg1, nodemask_t *arg2, struct zone **arg3) { // Pointer type return ldv_malloc(sizeof(struct zoneref)); } // Function: ns_to_timeval // with type: struct timeval ns_to_timeval(const s64 nsec) // with return type: struct timeval struct timeval ns_to_timeval(const s64 arg0) { // Composite type return *(struct timeval *)ldv_xmalloc(sizeof(struct timeval)); } // Function: out_of_line_wait_on_bit // with type: int out_of_line_wait_on_bit(void *, int, int (*)(void *), unsigned) // with return type: int int __VERIFIER_nondet_int(void); int out_of_line_wait_on_bit(void *arg0, int arg1, int (*arg2)(void *), unsigned arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: out_of_line_wait_on_bit_lock // with type: int out_of_line_wait_on_bit_lock(void *, int, int (*)(void *), unsigned) // with return type: int int __VERIFIER_nondet_int(void); int out_of_line_wait_on_bit_lock(void *arg0, int arg1, int (*arg2)(void *), unsigned arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: pid_vnr // with type: pid_t pid_vnr(struct pid *pid) // with return type: pid_t int __VERIFIER_nondet_int(void); pid_t pid_vnr(struct pid *arg0) { // Typedef type // Real type: __kernel_pid_t // Typedef type // Real type: int // Simple type return __VERIFIER_nondet_int(); } // Function: printk // with type: int printk(const char *fmt, ...) // with return type: int int __VERIFIER_nondet_int(void); int printk(const char *arg0, ...) { // Simple type return __VERIFIER_nondet_int(); } // Function: profile_hits // with type: void profile_hits(int type, void *ip, unsigned int nr_hits) // with return type: void void profile_hits(int arg0, void *arg1, unsigned int arg2) { // Void type return; } // Function: rcu_note_context_switch // with type: void rcu_note_context_switch(int cpu) // with return type: void void rcu_note_context_switch(int arg0) { // Void type return; } // Function: register_reboot_notifier // with type: int register_reboot_notifier(struct notifier_block *) // with return type: int int __VERIFIER_nondet_int(void); int register_reboot_notifier(struct notifier_block *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: remove_wait_queue // with type: void remove_wait_queue(wait_queue_head_t *q, wait_queue_t *wait) // with return type: void void remove_wait_queue(wait_queue_head_t *arg0, wait_queue_t *arg1) { // Void type return; } // Function: request_threaded_irq // with type: int request_threaded_irq(unsigned int irq, irq_handler_t handler, irq_handler_t thread_fn, unsigned long flags, const char *name, void *dev) // with return type: int int __VERIFIER_nondet_int(void); int request_threaded_irq(unsigned int arg0, irq_handler_t arg1, irq_handler_t arg2, unsigned long arg3, const char *arg4, void *arg5) { // Simple type return __VERIFIER_nondet_int(); } // Function: schedule // with type: void schedule() // with return type: void void schedule() { // Void type return; } // Function: set_normalized_timespec // with type: void set_normalized_timespec(struct timespec *ts, time_t sec, s64 nsec) // with return type: void void set_normalized_timespec(struct timespec *arg0, time_t arg1, s64 arg2) { // Void type return; } // Function: show_state_filter // with type: void show_state_filter(unsigned long state_filter) // with return type: void void show_state_filter(unsigned long arg0) { // Void type return; } // Skip function: strcmp // Function: strim // with type: char *strim(char *) // with return type: (char)* char *strim(char *arg0) { // Pointer type return ldv_malloc(sizeof(char)); } // Skip function: strlen // Skip function: strncmp // Function: synchronize_sched // with type: void synchronize_sched() // with return type: void void synchronize_sched() { // Void type return; } // Function: synchronize_sched_expedited // with type: void synchronize_sched_expedited() // with return type: void void synchronize_sched_expedited() { // Void type return; } // Function: tasklet_kill // with type: void tasklet_kill(struct tasklet_struct *t) // 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: unregister_reboot_notifier // with type: int unregister_reboot_notifier(struct notifier_block *) // with return type: int int __VERIFIER_nondet_int(void); int unregister_reboot_notifier(struct notifier_block *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: up_read // with type: void up_read(struct rw_semaphore *sem) // 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 *sem) // with return type: void void up_write(struct rw_semaphore *arg0) { // Void type return; } // Function: wakeup_source_add // with type: void wakeup_source_add(struct wakeup_source *ws) // with return type: void void wakeup_source_add(struct wakeup_source *arg0) { // Void type return; } // Function: wakeup_source_drop // with type: void wakeup_source_drop(struct wakeup_source *ws) // with return type: void void wakeup_source_drop(struct wakeup_source *arg0) { // Void type return; } // Function: wakeup_source_prepare // with type: void wakeup_source_prepare(struct wakeup_source *ws, const char *name) // with return type: void void wakeup_source_prepare(struct wakeup_source *arg0, const char *arg1) { // Void type return; } // Function: wakeup_source_remove // with type: void wakeup_source_remove(struct wakeup_source *ws) // with return type: void void wakeup_source_remove(struct wakeup_source *arg0) { // Void type return; } // Function: warn_slowpath_fmt // with type: void warn_slowpath_fmt(const char *file, const int line, const char *fmt, ...) // with return type: void void warn_slowpath_fmt(const char *arg0, const int arg1, const char *arg2, ...) { // Void type return; } // Function: warn_slowpath_null // with type: void warn_slowpath_null(const char *file, const int line) // with return type: void void warn_slowpath_null(const char *arg0, const int arg1) { // Void type return; } // Function: xen_hvm_need_lapic // with type: bool xen_hvm_need_lapic() // with return type: bool bool __VERIFIER_nondet_bool(void); bool xen_hvm_need_lapic() { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); }