// 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: __devm_request_region // with type: struct resource *__devm_request_region(struct device *, struct resource *, resource_size_t , resource_size_t , const char *) // with return type: (struct resource)* struct resource *__devm_request_region(struct device *arg0, struct resource *arg1, resource_size_t arg2, resource_size_t arg3, const char *arg4) { // Pointer type return ldv_malloc(sizeof(struct resource)); } // 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: __ww_mutex_lock // with type: int __ww_mutex_lock(struct ww_mutex *, struct ww_acquire_ctx *) // with return type: int int __VERIFIER_nondet_int(void); int __ww_mutex_lock(struct ww_mutex *arg0, struct ww_acquire_ctx *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: __ww_mutex_lock_interruptible // with type: int __ww_mutex_lock_interruptible(struct ww_mutex *, struct ww_acquire_ctx *) // with return type: int int __VERIFIER_nondet_int(void); int __ww_mutex_lock_interruptible(struct ww_mutex *arg0, struct ww_acquire_ctx *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: _dev_info // with type: void _dev_info(const struct device *, const char *, ...) // with return type: void void _dev_info(const struct device *arg0, const char *arg1, ...) { // 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: arch_phys_wc_add // with type: int arch_phys_wc_add(unsigned long, unsigned long) // with return type: int int __VERIFIER_nondet_int(void); int arch_phys_wc_add(unsigned long arg0, unsigned long arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: arch_phys_wc_del // with type: void arch_phys_wc_del(int) // with return type: void void arch_phys_wc_del(int arg0) { // Void type return; } // Skip function: calloc // Function: dev_err // with type: void dev_err(const struct device *, const char *, ...) // with return type: void void dev_err(const struct device *arg0, const char *arg1, ...) { // Void type return; } // Function: dev_warn // with type: void dev_warn(const struct device *, const char *, ...) // with return type: void void dev_warn(const struct device *arg0, const char *arg1, ...) { // Void type return; } // Function: devm_kmalloc // with type: void *devm_kmalloc(struct device *, size_t , gfp_t ) // with return type: (void)* void *devm_kmalloc(struct device *arg0, size_t arg1, gfp_t arg2) { // Pointer type return ldv_malloc(0UL); } // Function: drm_add_edid_modes // with type: int drm_add_edid_modes(struct drm_connector *, struct edid *) // with return type: int int __VERIFIER_nondet_int(void); int drm_add_edid_modes(struct drm_connector *arg0, struct edid *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_compat_ioctl // with type: long int drm_compat_ioctl(struct file *, unsigned int, unsigned long) // with return type: long int long __VERIFIER_nondet_long(void); long int drm_compat_ioctl(struct file *arg0, unsigned int arg1, unsigned long arg2) { // Simple type return __VERIFIER_nondet_long(); } // Function: drm_connector_cleanup // with type: void drm_connector_cleanup(struct drm_connector *) // with return type: void void drm_connector_cleanup(struct drm_connector *arg0) { // Void type return; } // Function: drm_connector_init // with type: int drm_connector_init(struct drm_device *, struct drm_connector *, const struct drm_connector_funcs *, int) // with return type: int int __VERIFIER_nondet_int(void); int drm_connector_init(struct drm_device *arg0, struct drm_connector *arg1, const struct drm_connector_funcs *arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_connector_register // with type: int drm_connector_register(struct drm_connector *) // with return type: int int __VERIFIER_nondet_int(void); int drm_connector_register(struct drm_connector *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_crtc_cleanup // with type: void drm_crtc_cleanup(struct drm_crtc *) // with return type: void void drm_crtc_cleanup(struct drm_crtc *arg0) { // Void type return; } // Function: drm_crtc_helper_set_config // with type: int drm_crtc_helper_set_config(struct drm_mode_set *) // with return type: int int __VERIFIER_nondet_int(void); int drm_crtc_helper_set_config(struct drm_mode_set *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_crtc_init // with type: int drm_crtc_init(struct drm_device *, struct drm_crtc *, const struct drm_crtc_funcs *) // with return type: int int __VERIFIER_nondet_int(void); int drm_crtc_init(struct drm_device *arg0, struct drm_crtc *arg1, const struct drm_crtc_funcs *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_encoder_cleanup // with type: void drm_encoder_cleanup(struct drm_encoder *) // with return type: void void drm_encoder_cleanup(struct drm_encoder *arg0) { // Void type return; } // Function: drm_encoder_init // with type: int drm_encoder_init(struct drm_device *, struct drm_encoder *, const struct drm_encoder_funcs *, int) // with return type: int int __VERIFIER_nondet_int(void); int drm_encoder_init(struct drm_device *arg0, struct drm_encoder *arg1, const struct drm_encoder_funcs *arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_err // with type: void drm_err(const char *, ...) // with return type: void void drm_err(const char *arg0, ...) { // Void type return; } // Function: drm_fb_helper_blank // with type: int drm_fb_helper_blank(int, struct fb_info *) // with return type: int int __VERIFIER_nondet_int(void); int drm_fb_helper_blank(int arg0, struct fb_info *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_fb_helper_check_var // with type: int drm_fb_helper_check_var(struct fb_var_screeninfo *, struct fb_info *) // with return type: int int __VERIFIER_nondet_int(void); int drm_fb_helper_check_var(struct fb_var_screeninfo *arg0, struct fb_info *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_fb_helper_fill_fix // with type: void drm_fb_helper_fill_fix(struct fb_info *, uint32_t , uint32_t ) // with return type: void void drm_fb_helper_fill_fix(struct fb_info *arg0, uint32_t arg1, uint32_t arg2) { // Void type return; } // Function: drm_fb_helper_fill_var // with type: void drm_fb_helper_fill_var(struct fb_info *, struct drm_fb_helper *, uint32_t , uint32_t ) // with return type: void void drm_fb_helper_fill_var(struct fb_info *arg0, struct drm_fb_helper *arg1, uint32_t arg2, uint32_t arg3) { // Void type return; } // Function: drm_fb_helper_fini // with type: void drm_fb_helper_fini(struct drm_fb_helper *) // with return type: void void drm_fb_helper_fini(struct drm_fb_helper *arg0) { // Void type return; } // Function: drm_fb_helper_init // with type: int drm_fb_helper_init(struct drm_device *, struct drm_fb_helper *, int, int) // with return type: int int __VERIFIER_nondet_int(void); int drm_fb_helper_init(struct drm_device *arg0, struct drm_fb_helper *arg1, int arg2, int arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_fb_helper_initial_config // with type: int drm_fb_helper_initial_config(struct drm_fb_helper *, int) // with return type: int int __VERIFIER_nondet_int(void); int drm_fb_helper_initial_config(struct drm_fb_helper *arg0, int arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_fb_helper_pan_display // with type: int drm_fb_helper_pan_display(struct fb_var_screeninfo *, struct fb_info *) // with return type: int int __VERIFIER_nondet_int(void); int drm_fb_helper_pan_display(struct fb_var_screeninfo *arg0, struct fb_info *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_fb_helper_prepare // with type: void drm_fb_helper_prepare(struct drm_device *, struct drm_fb_helper *, const struct drm_fb_helper_funcs *) // with return type: void void drm_fb_helper_prepare(struct drm_device *arg0, struct drm_fb_helper *arg1, const struct drm_fb_helper_funcs *arg2) { // Void type return; } // Function: drm_fb_helper_set_par // with type: int drm_fb_helper_set_par(struct fb_info *) // with return type: int int __VERIFIER_nondet_int(void); int drm_fb_helper_set_par(struct fb_info *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_fb_helper_setcmap // with type: int drm_fb_helper_setcmap(struct fb_cmap *, struct fb_info *) // with return type: int int __VERIFIER_nondet_int(void); int drm_fb_helper_setcmap(struct fb_cmap *arg0, struct fb_info *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_fb_helper_single_add_all_connectors // with type: int drm_fb_helper_single_add_all_connectors(struct drm_fb_helper *) // with return type: int int __VERIFIER_nondet_int(void); int drm_fb_helper_single_add_all_connectors(struct drm_fb_helper *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_framebuffer_cleanup // with type: void drm_framebuffer_cleanup(struct drm_framebuffer *) // with return type: void void drm_framebuffer_cleanup(struct drm_framebuffer *arg0) { // Void type return; } // Function: drm_framebuffer_init // with type: int drm_framebuffer_init(struct drm_device *, struct drm_framebuffer *, const struct drm_framebuffer_funcs *) // with return type: int int __VERIFIER_nondet_int(void); int drm_framebuffer_init(struct drm_device *arg0, struct drm_framebuffer *arg1, const struct drm_framebuffer_funcs *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_framebuffer_unregister_private // with type: void drm_framebuffer_unregister_private(struct drm_framebuffer *) // with return type: void void drm_framebuffer_unregister_private(struct drm_framebuffer *arg0) { // Void type return; } // Function: drm_gem_dumb_destroy // with type: int drm_gem_dumb_destroy(struct drm_file *, struct drm_device *, uint32_t ) // with return type: int int __VERIFIER_nondet_int(void); int drm_gem_dumb_destroy(struct drm_file *arg0, struct drm_device *arg1, uint32_t arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_gem_handle_create // with type: int drm_gem_handle_create(struct drm_file *, struct drm_gem_object *, u32 *) // with return type: int int __VERIFIER_nondet_int(void); int drm_gem_handle_create(struct drm_file *arg0, struct drm_gem_object *arg1, u32 *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_gem_object_free // with type: void drm_gem_object_free(struct kref *) // with return type: void void drm_gem_object_free(struct kref *arg0) { // Void type return; } // Function: drm_gem_object_init // with type: int drm_gem_object_init(struct drm_device *, struct drm_gem_object *, size_t ) // with return type: int int __VERIFIER_nondet_int(void); int drm_gem_object_init(struct drm_device *arg0, struct drm_gem_object *arg1, size_t arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_gem_object_lookup // with type: struct drm_gem_object *drm_gem_object_lookup(struct drm_device *, struct drm_file *, u32 ) // with return type: (struct drm_gem_object)* struct drm_gem_object *drm_gem_object_lookup(struct drm_device *arg0, struct drm_file *arg1, u32 arg2) { // Pointer type return ldv_malloc(sizeof(struct drm_gem_object)); } // Function: drm_gem_object_release // with type: void drm_gem_object_release(struct drm_gem_object *) // with return type: void void drm_gem_object_release(struct drm_gem_object *arg0) { // Void type return; } // Function: drm_get_edid // with type: struct edid *drm_get_edid(struct drm_connector *, struct i2c_adapter *) // with return type: (struct edid)* struct edid *drm_get_edid(struct drm_connector *arg0, struct i2c_adapter *arg1) { // Pointer type return ldv_malloc(0UL); } // Function: drm_get_pci_dev // with type: int drm_get_pci_dev(struct pci_dev *, const struct pci_device_id *, struct drm_driver *) // with return type: int int __VERIFIER_nondet_int(void); int drm_get_pci_dev(struct pci_dev *arg0, const struct pci_device_id *arg1, struct drm_driver *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_global_item_ref // with type: int drm_global_item_ref(struct drm_global_reference *) // with return type: int int __VERIFIER_nondet_int(void); int drm_global_item_ref(struct drm_global_reference *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_global_item_unref // with type: void drm_global_item_unref(struct drm_global_reference *) // with return type: void void drm_global_item_unref(struct drm_global_reference *arg0) { // Void type return; } // Function: drm_helper_connector_dpms // with type: void drm_helper_connector_dpms(struct drm_connector *, int) // with return type: void void drm_helper_connector_dpms(struct drm_connector *arg0, int arg1) { // Void type return; } // Function: drm_helper_disable_unused_functions // with type: void drm_helper_disable_unused_functions(struct drm_device *) // with return type: void void drm_helper_disable_unused_functions(struct drm_device *arg0) { // Void type return; } // Function: drm_helper_mode_fill_fb_struct // with type: void drm_helper_mode_fill_fb_struct(struct drm_framebuffer *, struct drm_mode_fb_cmd2 *) // with return type: void void drm_helper_mode_fill_fb_struct(struct drm_framebuffer *arg0, struct drm_mode_fb_cmd2 *arg1) { // Void type return; } // Function: drm_helper_probe_single_connector_modes // with type: int drm_helper_probe_single_connector_modes(struct drm_connector *, uint32_t , uint32_t ) // with return type: int int __VERIFIER_nondet_int(void); int drm_helper_probe_single_connector_modes(struct drm_connector *arg0, uint32_t arg1, uint32_t arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_ioctl // with type: long int drm_ioctl(struct file *, unsigned int, unsigned long) // with return type: long int long __VERIFIER_nondet_long(void); long int drm_ioctl(struct file *arg0, unsigned int arg1, unsigned long arg2) { // Simple type return __VERIFIER_nondet_long(); } // Function: drm_mode_config_cleanup // with type: void drm_mode_config_cleanup(struct drm_device *) // with return type: void void drm_mode_config_cleanup(struct drm_device *arg0) { // Void type return; } // Function: drm_mode_config_init // with type: void drm_mode_config_init(struct drm_device *) // with return type: void void drm_mode_config_init(struct drm_device *arg0) { // Void type return; } // Function: drm_mode_connector_attach_encoder // with type: int drm_mode_connector_attach_encoder(struct drm_connector *, struct drm_encoder *) // with return type: int int __VERIFIER_nondet_int(void); int drm_mode_connector_attach_encoder(struct drm_connector *arg0, struct drm_encoder *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_mode_connector_update_edid_property // with type: int drm_mode_connector_update_edid_property(struct drm_connector *, const struct edid *) // with return type: int int __VERIFIER_nondet_int(void); int drm_mode_connector_update_edid_property(struct drm_connector *arg0, const struct edid *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_mode_crtc_set_gamma_size // with type: int drm_mode_crtc_set_gamma_size(struct drm_crtc *, int) // with return type: int int __VERIFIER_nondet_int(void); int drm_mode_crtc_set_gamma_size(struct drm_crtc *arg0, int arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_mode_legacy_fb_format // with type: uint32_t drm_mode_legacy_fb_format(uint32_t , uint32_t ) // with return type: uint32_t unsigned int __VERIFIER_nondet_uint(void); uint32_t drm_mode_legacy_fb_format(uint32_t arg0, uint32_t arg1) { // Typedef type // Real type: __u32 // Typedef type // Real type: unsigned int // Simple type return __VERIFIER_nondet_uint(); } // Function: drm_mode_object_find // with type: struct drm_mode_object *drm_mode_object_find(struct drm_device *, uint32_t , uint32_t ) // with return type: (struct drm_mode_object)* struct drm_mode_object *drm_mode_object_find(struct drm_device *arg0, uint32_t arg1, uint32_t arg2) { // Pointer type return ldv_malloc(sizeof(struct drm_mode_object)); } // Function: drm_open // with type: int drm_open(struct inode *, struct file *) // with return type: int int __VERIFIER_nondet_int(void); int drm_open(struct inode *arg0, struct file *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_pci_exit // with type: void drm_pci_exit(struct drm_driver *, struct pci_driver *) // with return type: void void drm_pci_exit(struct drm_driver *arg0, struct pci_driver *arg1) { // Void type return; } // Function: drm_pci_init // with type: int drm_pci_init(struct drm_driver *, struct pci_driver *) // with return type: int int __VERIFIER_nondet_int(void); int drm_pci_init(struct drm_driver *arg0, struct pci_driver *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_pci_set_busid // with type: int drm_pci_set_busid(struct drm_device *, struct drm_master *) // with return type: int int __VERIFIER_nondet_int(void); int drm_pci_set_busid(struct drm_device *arg0, struct drm_master *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_poll // with type: unsigned int drm_poll(struct file *, struct poll_table_struct *) // with return type: unsigned int unsigned int __VERIFIER_nondet_uint(void); unsigned int drm_poll(struct file *arg0, struct poll_table_struct *arg1) { // Simple type return __VERIFIER_nondet_uint(); } // Function: drm_put_dev // with type: void drm_put_dev(struct drm_device *) // with return type: void void drm_put_dev(struct drm_device *arg0) { // Void type return; } // Function: drm_read // with type: ssize_t drm_read(struct file *, char *, size_t , loff_t *) // with return type: ssize_t long __VERIFIER_nondet_long(void); ssize_t drm_read(struct file *arg0, char *arg1, size_t arg2, loff_t *arg3) { // Typedef type // Real type: __kernel_ssize_t // Typedef type // Real type: __kernel_long_t // Typedef type // Real type: long // Simple type return __VERIFIER_nondet_long(); } // Function: drm_release // with type: int drm_release(struct inode *, struct file *) // with return type: int int __VERIFIER_nondet_int(void); int drm_release(struct inode *arg0, struct file *arg1) { // Simple type return __VERIFIER_nondet_int(); } // Function: drm_ut_debug_printk // with type: void drm_ut_debug_printk(const char *, const char *, ...) // with return type: void void drm_ut_debug_printk(const char *arg0, const char *arg1, ...) { // Void type return; } // Function: drm_vma_node_is_allowed // with type: bool drm_vma_node_is_allowed(struct drm_vma_offset_node *, struct file *) // with return type: bool bool __VERIFIER_nondet_bool(void); bool drm_vma_node_is_allowed(struct drm_vma_offset_node *arg0, struct file *arg1) { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: fb_alloc_cmap // with type: int fb_alloc_cmap(struct fb_cmap *, int, int) // with return type: int int __VERIFIER_nondet_int(void); int fb_alloc_cmap(struct fb_cmap *arg0, int arg1, int arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: fb_dealloc_cmap // with type: void fb_dealloc_cmap(struct fb_cmap *) // with return type: void void fb_dealloc_cmap(struct fb_cmap *arg0) { // Void type return; } // Function: framebuffer_alloc // with type: struct fb_info *framebuffer_alloc(size_t , struct device *) // with return type: (struct fb_info)* struct fb_info *framebuffer_alloc(size_t arg0, struct device *arg1) { // Pointer type return ldv_malloc(sizeof(struct fb_info)); } // Function: framebuffer_release // with type: void framebuffer_release(struct fb_info *) // with return type: void void framebuffer_release(struct fb_info *arg0) { // Void type return; } // Function: i2c_bit_add_bus // with type: int i2c_bit_add_bus(struct i2c_adapter *) // with return type: int int __VERIFIER_nondet_int(void); int i2c_bit_add_bus(struct i2c_adapter *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: i2c_del_adapter // with type: void i2c_del_adapter(struct i2c_adapter *) // with return type: void void i2c_del_adapter(struct i2c_adapter *arg0) { // Void type return; } // Function: ioread16 // with type: unsigned int ioread16(void *) // with return type: unsigned int unsigned int __VERIFIER_nondet_uint(void); unsigned int ioread16(void *arg0) { // Simple type return __VERIFIER_nondet_uint(); } // Function: ioread32 // with type: unsigned int ioread32(void *) // with return type: unsigned int unsigned int __VERIFIER_nondet_uint(void); unsigned int ioread32(void *arg0) { // Simple type return __VERIFIER_nondet_uint(); } // Function: ioread8 // with type: unsigned int ioread8(void *) // with return type: unsigned int unsigned int __VERIFIER_nondet_uint(void); unsigned int ioread8(void *arg0) { // Simple type return __VERIFIER_nondet_uint(); } // Function: iowrite16 // with type: void iowrite16(u16 , void *) // with return type: void void iowrite16(u16 arg0, void *arg1) { // Void type return; } // Function: iowrite32 // with type: void iowrite32(u32 , void *) // with return type: void void iowrite32(u32 arg0, void *arg1) { // Void type return; } // Function: iowrite8 // with type: void iowrite8(u8 , void *) // with return type: void void iowrite8(u8 arg0, void *arg1) { // Void type return; } // Skip function: kfree // Function: ldv_bind_12 // with type: int ldv_bind_12() // with return type: int int __VERIFIER_nondet_int(void); int ldv_bind_12() { // Simple type return __VERIFIER_nondet_int(); } // Function: ldv_connect_12 // with type: int ldv_connect_12() // with return type: int int __VERIFIER_nondet_int(void); int ldv_connect_12() { // 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_probe_10 // with type: int ldv_probe_10() // with return type: int int __VERIFIER_nondet_int(void); int ldv_probe_10() { // Simple type return __VERIFIER_nondet_int(); } // Function: ldv_probe_13 // with type: int ldv_probe_13() // with return type: int int __VERIFIER_nondet_int(void); int ldv_probe_13() { // Simple type return __VERIFIER_nondet_int(); } // Function: ldv_probe_15 // with type: int ldv_probe_15() // with return type: int int __VERIFIER_nondet_int(void); int ldv_probe_15() { // Simple type return __VERIFIER_nondet_int(); } // Function: ldv_probe_2 // with type: int ldv_probe_2() // with return type: int int __VERIFIER_nondet_int(void); int ldv_probe_2() { // Simple type return __VERIFIER_nondet_int(); } // Function: ldv_probe_8 // with type: int ldv_probe_8() // with return type: int int __VERIFIER_nondet_int(void); int ldv_probe_8() { // Simple type return __VERIFIER_nondet_int(); } // Function: ldv_release_12 // with type: int ldv_release_12() // with return type: int int __VERIFIER_nondet_int(void); int ldv_release_12() { // Simple type return __VERIFIER_nondet_int(); } // Function: ldv_shutdown_5 // with type: int ldv_shutdown_5() // with return type: int int __VERIFIER_nondet_int(void); int ldv_shutdown_5() { // Simple type return __VERIFIER_nondet_int(); } // Function: lock_acquire // with type: void lock_acquire(struct lockdep_map *, unsigned int, int, int, int, struct lockdep_map *, unsigned long) // with return type: void void lock_acquire(struct lockdep_map *arg0, unsigned int arg1, int arg2, int arg3, int arg4, struct lockdep_map *arg5, unsigned long arg6) { // Void type return; } // Function: lock_release // with type: void lock_release(struct lockdep_map *, int, unsigned long) // with return type: void void lock_release(struct lockdep_map *arg0, int arg1, unsigned long arg2) { // Void type return; } // Skip function: malloc // Skip function: memcpy // Skip function: memset // Function: msleep // with type: void msleep(unsigned int) // with return type: void void msleep(unsigned int arg0) { // Void type return; } // Function: mutex_lock // with type: void mutex_lock(struct mutex *) // with return type: void void mutex_lock(struct mutex *arg0) { // Void type return; } // Function: mutex_lock_interruptible // with type: int mutex_lock_interruptible(struct mutex *) // with return type: int int __VERIFIER_nondet_int(void); int mutex_lock_interruptible(struct mutex *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: mutex_trylock // with type: int mutex_trylock(struct mutex *) // with return type: int int __VERIFIER_nondet_int(void); int mutex_trylock(struct mutex *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: mutex_unlock // with type: void mutex_unlock(struct mutex *) // with return type: void void mutex_unlock(struct mutex *arg0) { // Void type return; } // Function: pci_bus_read_config_dword // with type: int pci_bus_read_config_dword(struct pci_bus *, unsigned int, int, u32 *) // with return type: int int __VERIFIER_nondet_int(void); int pci_bus_read_config_dword(struct pci_bus *arg0, unsigned int arg1, int arg2, u32 *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: pci_bus_write_config_dword // with type: int pci_bus_write_config_dword(struct pci_bus *, unsigned int, int, u32 ) // with return type: int int __VERIFIER_nondet_int(void); int pci_bus_write_config_dword(struct pci_bus *arg0, unsigned int arg1, int arg2, u32 arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: pci_iomap // with type: void *pci_iomap(struct pci_dev *, int, unsigned long) // with return type: (void)* void *pci_iomap(struct pci_dev *arg0, int arg1, unsigned long arg2) { // Pointer type return ldv_malloc(arg2); } // Function: pci_iounmap // with type: void pci_iounmap(struct pci_dev *, void *) // with return type: void void pci_iounmap(struct pci_dev *arg0, void *arg1) { // Void type return; } // Function: pcim_iomap // with type: void *pcim_iomap(struct pci_dev *, int, unsigned long) // with return type: (void)* void *pcim_iomap(struct pci_dev *arg0, int arg1, unsigned long arg2) { // Pointer type return ldv_malloc(0UL); } // 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: remove_conflicting_framebuffers // with type: int remove_conflicting_framebuffers(struct apertures_struct *, const char *, bool ) // with return type: int int __VERIFIER_nondet_int(void); int remove_conflicting_framebuffers(struct apertures_struct *arg0, const char *arg1, bool arg2) { // Simple type return __VERIFIER_nondet_int(); } // Skip function: snprintf // Skip function: strcpy // Function: sys_copyarea // with type: void sys_copyarea(struct fb_info *, const struct fb_copyarea *) // with return type: void void sys_copyarea(struct fb_info *arg0, const struct fb_copyarea *arg1) { // Void type return; } // Function: sys_fillrect // with type: void sys_fillrect(struct fb_info *, const struct fb_fillrect *) // with return type: void void sys_fillrect(struct fb_info *arg0, const struct fb_fillrect *arg1) { // Void type return; } // Function: sys_imageblit // with type: void sys_imageblit(struct fb_info *, const struct fb_image *) // with return type: void void sys_imageblit(struct fb_info *arg0, const struct fb_image *arg1) { // Void type return; } // Function: ttm_bo_add_to_lru // with type: void ttm_bo_add_to_lru(struct ttm_buffer_object *) // with return type: void void ttm_bo_add_to_lru(struct ttm_buffer_object *arg0) { // Void type return; } // Function: ttm_bo_del_sub_from_lru // with type: void ttm_bo_del_sub_from_lru(struct ttm_buffer_object *) // with return type: void void ttm_bo_del_sub_from_lru(struct ttm_buffer_object *arg0) { // Void type return; } // Function: ttm_bo_device_init // with type: int ttm_bo_device_init(struct ttm_bo_device *, struct ttm_bo_global *, struct ttm_bo_driver *, struct address_space *, uint64_t , bool ) // with return type: int int __VERIFIER_nondet_int(void); int ttm_bo_device_init(struct ttm_bo_device *arg0, struct ttm_bo_global *arg1, struct ttm_bo_driver *arg2, struct address_space *arg3, uint64_t arg4, bool arg5) { // Simple type return __VERIFIER_nondet_int(); } // Function: ttm_bo_device_release // with type: int ttm_bo_device_release(struct ttm_bo_device *) // with return type: int int __VERIFIER_nondet_int(void); int ttm_bo_device_release(struct ttm_bo_device *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: ttm_bo_dma_acc_size // with type: size_t ttm_bo_dma_acc_size(struct ttm_bo_device *, unsigned long, unsigned int) // with return type: size_t unsigned long __VERIFIER_nondet_ulong(void); size_t ttm_bo_dma_acc_size(struct ttm_bo_device *arg0, unsigned long arg1, unsigned int arg2) { // Typedef type // Real type: __kernel_size_t // Typedef type // Real type: __kernel_ulong_t // Typedef type // Real type: unsigned long // Simple type return __VERIFIER_nondet_ulong(); } // Function: ttm_bo_init // with type: int ttm_bo_init(struct ttm_bo_device *, struct ttm_buffer_object *, unsigned long, enum ttm_bo_type , struct ttm_placement *, uint32_t , bool , struct file *, size_t , struct sg_table *, struct reservation_object *, void (*)(struct ttm_buffer_object *)) // with return type: int int __VERIFIER_nondet_int(void); int ttm_bo_init(struct ttm_bo_device *arg0, struct ttm_buffer_object *arg1, unsigned long arg2, enum ttm_bo_type arg3, struct ttm_placement *arg4, uint32_t arg5, bool arg6, struct file *arg7, size_t arg8, struct sg_table *arg9, struct reservation_object *arg10, void (*arg11)(struct ttm_buffer_object *)) { // Simple type return __VERIFIER_nondet_int(); } // Function: ttm_bo_init_mm // with type: int ttm_bo_init_mm(struct ttm_bo_device *, unsigned int, unsigned long) // with return type: int int __VERIFIER_nondet_int(void); int ttm_bo_init_mm(struct ttm_bo_device *arg0, unsigned int arg1, unsigned long arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: ttm_bo_kmap // with type: int ttm_bo_kmap(struct ttm_buffer_object *, unsigned long, unsigned long, struct ttm_bo_kmap_obj *) // with return type: int int __VERIFIER_nondet_int(void); int ttm_bo_kmap(struct ttm_buffer_object *arg0, unsigned long arg1, unsigned long arg2, struct ttm_bo_kmap_obj *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: ttm_bo_kunmap // with type: void ttm_bo_kunmap(struct ttm_bo_kmap_obj *) // with return type: void void ttm_bo_kunmap(struct ttm_bo_kmap_obj *arg0) { // Void type return; } // Function: ttm_bo_mmap // with type: int ttm_bo_mmap(struct file *, struct vm_area_struct *, struct ttm_bo_device *) // with return type: int int __VERIFIER_nondet_int(void); int ttm_bo_mmap(struct file *arg0, struct vm_area_struct *arg1, struct ttm_bo_device *arg2) { // Simple type return __VERIFIER_nondet_int(); } // Function: ttm_bo_move_memcpy // with type: int ttm_bo_move_memcpy(struct ttm_buffer_object *, bool , bool , struct ttm_mem_reg *) // with return type: int int __VERIFIER_nondet_int(void); int ttm_bo_move_memcpy(struct ttm_buffer_object *arg0, bool arg1, bool arg2, struct ttm_mem_reg *arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: ttm_bo_unref // with type: void ttm_bo_unref(struct ttm_buffer_object **) // with return type: void void ttm_bo_unref(struct ttm_buffer_object **arg0) { // Void type return; } // Function: ttm_bo_validate // with type: int ttm_bo_validate(struct ttm_buffer_object *, struct ttm_placement *, bool , bool ) // with return type: int int __VERIFIER_nondet_int(void); int ttm_bo_validate(struct ttm_buffer_object *arg0, struct ttm_placement *arg1, bool arg2, bool arg3) { // Simple type return __VERIFIER_nondet_int(); } // Function: ttm_mem_global_init // with type: int ttm_mem_global_init(struct ttm_mem_global *) // with return type: int int __VERIFIER_nondet_int(void); int ttm_mem_global_init(struct ttm_mem_global *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: ttm_mem_global_release // with type: void ttm_mem_global_release(struct ttm_mem_global *) // with return type: void void ttm_mem_global_release(struct ttm_mem_global *arg0) { // Void type return; } // Function: ttm_pool_populate // with type: int ttm_pool_populate(struct ttm_tt *) // with return type: int int __VERIFIER_nondet_int(void); int ttm_pool_populate(struct ttm_tt *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: ttm_pool_unpopulate // with type: void ttm_pool_unpopulate(struct ttm_tt *) // with return type: void void ttm_pool_unpopulate(struct ttm_tt *arg0) { // Void type return; } // Function: ttm_tt_fini // with type: void ttm_tt_fini(struct ttm_tt *) // with return type: void void ttm_tt_fini(struct ttm_tt *arg0) { // Void type return; } // Function: ttm_tt_init // with type: int ttm_tt_init(struct ttm_tt *, struct ttm_bo_device *, unsigned long, uint32_t , struct page *) // with return type: int int __VERIFIER_nondet_int(void); int ttm_tt_init(struct ttm_tt *arg0, struct ttm_bo_device *arg1, unsigned long arg2, uint32_t arg3, struct page *arg4) { // Simple type return __VERIFIER_nondet_int(); } // Function: unregister_framebuffer // with type: int unregister_framebuffer(struct fb_info *) // with return type: int int __VERIFIER_nondet_int(void); int unregister_framebuffer(struct fb_info *arg0) { // Simple type return __VERIFIER_nondet_int(); } // Function: vfree // with type: void vfree(const void *) // with return type: void void vfree(const void *arg0) { // Void type return; } // Function: vgacon_text_force // with type: bool vgacon_text_force() // with return type: bool bool __VERIFIER_nondet_bool(void); bool vgacon_text_force() { // Typedef type // Real type: _Bool // Simple type return __VERIFIER_nondet_bool(); } // Function: vmalloc // with type: void *vmalloc(unsigned long) // with return type: (void)* void *vmalloc(unsigned long arg0) { // Pointer type return ldv_malloc(arg0); } // 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; } // Function: ww_mutex_unlock // with type: void ww_mutex_unlock(struct ww_mutex *) // with return type: void void ww_mutex_unlock(struct ww_mutex *arg0) { // Void type return; }