Line data Source code
1 :
2 : struct device;
3 :
4 : void *ldv_dev_get_drvdata(const struct device *dev);
5 : int ldv_dev_set_drvdata(struct device *dev, void *data);
6 :
7 : struct spi_master;
8 : struct device;
9 : struct spi_master *ldv_spi_alloc_master(struct device *host, unsigned size);
10 :
11 : #include <linux/ldv/err.h>
12 :
13 : #include <linux/types.h>
14 : void *ldv_kzalloc(size_t size, gfp_t flags);
15 :
16 : struct clk;
17 :
18 : extern void ldv_clk_disable(struct clk *clk);
19 : extern int ldv_clk_enable(void);
20 :
21 : #include <linux/ldv/common.h>
22 : #include <linux/ldv/irq.h>
23 : #include <verifier/common.h>
24 : #include <verifier/nondet.h>
25 : #include <verifier/memory.h>
26 : #include <verifier/thread.h>
27 :
28 : #include <linux/pci.h>
29 : #include <linux/pm.h>
30 : #include <linux/timer.h>
31 :
32 :
33 : struct ldv_struct_insmod_6 {
34 : int signal_pending;
35 : };
36 :
37 : struct ldv_struct_pci_scenario_1 {
38 : struct pci_driver *arg0;
39 : int signal_pending;
40 : };
41 :
42 : struct ldv_struct_timer_scenario_4 {
43 : struct timer_list *arg0;
44 : int signal_pending;
45 : };
46 :
47 : /* EMG Function declarations */
48 : extern void ldv_dispatch_instance_deregister_7_1(struct timer_list *);
49 : extern int ldv_emg_del_timer(struct timer_list *);
50 : extern int ldv_emg_del_timer_sync(struct timer_list *);
51 :
52 : /* EMG variable declarations */
53 :
54 : /* EMG variable initialization */
55 :
56 : /* EMG function definitions */
57 :
58 : /* AUX_FUNC ERR_PTR */
59 : static inline void *ERR_PTR (long int error)
60 : {
61 :
62 : return ldv_err_ptr(error);
63 : }
64 :
65 : /* AUX_FUNC PTR_ERR */
66 : static inline long int PTR_ERR (void const *ptr)
67 : {
68 :
69 : return ldv_ptr_err(ptr);
70 : }
71 :
72 : /* AUX_FUNC IS_ERR */
73 : static inline long int IS_ERR (void const *ptr)
74 : {
75 :
76 : return ldv_is_err(ptr);
77 : }
78 :
79 : /* AUX_FUNC IS_ERR_OR_NULL */
80 : static inline long int IS_ERR_OR_NULL (void const *ptr)
81 : {
82 :
83 : return ldv_is_err_or_null(ptr);
84 : }
85 :
86 : /* AUX_FUNC ldv_del_timer_sync_5 */
87 : int ldv_del_timer_sync_5 (struct timer_list *ldv_func_arg1)
88 : {
89 :
90 : /* LDV {"type": "KERNEL_MODEL", "comment": "Perform the model code of the function 'del_timer_sync'"} */
91 : return ldv_emg_del_timer_sync(ldv_func_arg1);
92 : }
93 :
94 : /* AUX_FUNC ldv_del_timer_6 */
95 : int ldv_del_timer_6 (struct timer_list *ldv_func_arg1)
96 : {
97 :
98 : /* LDV {"type": "KERNEL_MODEL", "comment": "Perform the model code of the function 'del_timer'"} */
99 : return ldv_emg_del_timer(ldv_func_arg1);
100 : }
101 :
102 : /* AUX_FUNC kzalloc */
103 : static inline void *kzalloc (size_t size, gfp_t flags)
104 : {
105 :
106 : return ldv_kzalloc(size, flags);
107 : }
108 :
109 : /* AUX_FUNC ldv_dev_get_drvdata_8 */
110 : void *ldv_dev_get_drvdata_8 (struct device const *dev)
111 : {
112 :
113 : return ldv_dev_get_drvdata(dev);
114 : }
115 :
116 : /* AUX_FUNC ldv_dev_get_drvdata_9 */
117 : void *ldv_dev_get_drvdata_9 (struct device const *dev)
118 : {
119 :
120 : return ldv_dev_get_drvdata(dev);
121 : }
122 :
123 : /* AUX_FUNC ldv_del_timer_10 */
124 : int ldv_del_timer_10 (struct timer_list *ldv_func_arg1)
125 : {
126 2 :
127 : /* LDV {"type": "KERNEL_MODEL", "comment": "Perform the model code of the function 'del_timer'"} */
128 6 : return ldv_emg_del_timer(ldv_func_arg1);
129 : }
|