1# 1 "ldv/08_1/drivers/bluetooth/btmrvl.ko/safe.cil.out.i"
2# 1 "<built-in>"
3# 1 "<command-line>"
4# 1 "ldv/08_1/drivers/bluetooth/btmrvl.ko/safe.cil.out.i"
5# 19 "include/asm-generic/int-ll64.h"
6typedef signed char __s8;
7# 20 "include/asm-generic/int-ll64.h"
8typedef unsigned char __u8;
9# 22 "include/asm-generic/int-ll64.h"
10typedef short __s16;
11# 23 "include/asm-generic/int-ll64.h"
12typedef unsigned short __u16;
13# 25 "include/asm-generic/int-ll64.h"
14typedef int __s32;
15# 26 "include/asm-generic/int-ll64.h"
16typedef unsigned int __u32;
17# 29 "include/asm-generic/int-ll64.h"
18typedef long long __s64;
19# 30 "include/asm-generic/int-ll64.h"
20typedef unsigned long long __u64;
21# 43 "include/asm-generic/int-ll64.h"
22typedef unsigned char u8;
23# 46 "include/asm-generic/int-ll64.h"
24typedef unsigned short u16;
25# 48 "include/asm-generic/int-ll64.h"
26typedef int s32;
27# 49 "include/asm-generic/int-ll64.h"
28typedef unsigned int u32;
29# 51 "include/asm-generic/int-ll64.h"
30typedef long long s64;
31# 52 "include/asm-generic/int-ll64.h"
32typedef unsigned long long u64;
33# 11 "include/asm-generic/types.h"
34typedef unsigned short umode_t;
35# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
36typedef unsigned int __kernel_mode_t;
37# 12 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
38typedef unsigned long __kernel_nlink_t;
39# 13 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
40typedef long __kernel_off_t;
41# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
42typedef int __kernel_pid_t;
43# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
44typedef unsigned int __kernel_uid_t;
45# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
46typedef unsigned int __kernel_gid_t;
47# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
48typedef unsigned long __kernel_size_t;
49# 19 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
50typedef long __kernel_ssize_t;
51# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
52typedef long __kernel_time_t;
53# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
54typedef long __kernel_clock_t;
55# 24 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
56typedef int __kernel_timer_t;
57# 25 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
58typedef int __kernel_clockid_t;
59# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
60typedef long long __kernel_loff_t;
61# 41 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
62typedef __kernel_uid_t __kernel_uid32_t;
63# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
64typedef __kernel_gid_t __kernel_gid32_t;
65# 21 "include/linux/types.h"
66typedef __u32 __kernel_dev_t;
67# 24 "include/linux/types.h"
68typedef __kernel_dev_t dev_t;
69# 26 "include/linux/types.h"
70typedef __kernel_mode_t mode_t;
71# 27 "include/linux/types.h"
72typedef __kernel_nlink_t nlink_t;
73# 28 "include/linux/types.h"
74typedef __kernel_off_t off_t;
75# 29 "include/linux/types.h"
76typedef __kernel_pid_t pid_t;
77# 34 "include/linux/types.h"
78typedef __kernel_clockid_t clockid_t;
79# 37 "include/linux/types.h"
80typedef _Bool bool;
81# 39 "include/linux/types.h"
82typedef __kernel_uid32_t uid_t;
83# 40 "include/linux/types.h"
84typedef __kernel_gid32_t gid_t;
85# 53 "include/linux/types.h"
86typedef __kernel_loff_t loff_t;
87# 62 "include/linux/types.h"
88typedef __kernel_size_t size_t;
89# 67 "include/linux/types.h"
90typedef __kernel_ssize_t ssize_t;
91# 77 "include/linux/types.h"
92typedef __kernel_time_t time_t;
93# 100 "include/linux/types.h"
94typedef unsigned long ulong;
95# 110 "include/linux/types.h"
96typedef __s32 int32_t;
97# 116 "include/linux/types.h"
98typedef __u32 uint32_t;
99# 141 "include/linux/types.h"
100typedef unsigned long sector_t;
101# 142 "include/linux/types.h"
102typedef unsigned long blkcnt_t;
103# 154 "include/linux/types.h"
104typedef u64 dma_addr_t;
105# 177 "include/linux/types.h"
106typedef __u16 __le16;
107# 178 "include/linux/types.h"
108typedef __u16 __be16;
109# 180 "include/linux/types.h"
110typedef __u32 __be32;
111# 185 "include/linux/types.h"
112typedef __u32 __wsum;
113# 201 "include/linux/types.h"
114typedef unsigned int gfp_t;
115# 202 "include/linux/types.h"
116typedef unsigned int fmode_t;
117# 214 "include/linux/types.h"
118struct __anonstruct_atomic_t_6 {
119 int counter ;
120};
121# 214 "include/linux/types.h"
122typedef struct __anonstruct_atomic_t_6 atomic_t;
123# 219 "include/linux/types.h"
124struct __anonstruct_atomic64_t_7 {
125 long counter ;
126};
127# 219 "include/linux/types.h"
128typedef struct __anonstruct_atomic64_t_7 atomic64_t;
129# 220 "include/linux/types.h"
130struct list_head {
131 struct list_head *next ;
132 struct list_head *prev ;
133};
134# 225 "include/linux/types.h"
135struct hlist_node;
136# 225 "include/linux/types.h"
137struct hlist_head {
138 struct hlist_node *first ;
139};
140# 229 "include/linux/types.h"
141struct hlist_node {
142 struct hlist_node *next ;
143 struct hlist_node **pprev ;
144};
145# 58 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/alternative.h"
146struct module;
147# 145 "include/linux/init.h"
148typedef void (*ctor_fn_t)(void);
149# 10 "include/linux/dynamic_debug.h"
150struct _ddebug {
151 char const *modname ;
152 char const *function ;
153 char const *filename ;
154 char const *format ;
155 unsigned int lineno : 24 ;
156 unsigned char flags ;
157 char enabled ;
158};
159# 48 "include/linux/dynamic_debug.h"
160struct bug_entry {
161 int bug_addr_disp ;
162 int file_disp ;
163 unsigned short line ;
164 unsigned short flags ;
165};
166# 70 "include/asm-generic/bug.h"
167struct completion;
168# 71 "include/asm-generic/bug.h"
169struct pt_regs;
170# 321 "include/linux/kernel.h"
171struct pid;
172# 671 "include/linux/kernel.h"
173struct timespec;
174# 672 "include/linux/kernel.h"
175struct compat_timespec;
176# 673 "include/linux/kernel.h"
177struct __anonstruct_futex_9 {
178 u32 *uaddr ;
179 u32 val ;
180 u32 flags ;
181 u32 bitset ;
182 u64 time ;
183 u32 *uaddr2 ;
184};
185# 673 "include/linux/kernel.h"
186struct __anonstruct_nanosleep_10 {
187 clockid_t clockid ;
188 struct timespec *rmtp ;
189 struct compat_timespec *compat_rmtp ;
190 u64 expires ;
191};
192# 673 "include/linux/kernel.h"
193struct pollfd;
194# 673 "include/linux/kernel.h"
195struct __anonstruct_poll_11 {
196 struct pollfd *ufds ;
197 int nfds ;
198 int has_timeout ;
199 unsigned long tv_sec ;
200 unsigned long tv_nsec ;
201};
202# 673 "include/linux/kernel.h"
203union __anonunion_ldv_2052_8 {
204 struct __anonstruct_futex_9 futex ;
205 struct __anonstruct_nanosleep_10 nanosleep ;
206 struct __anonstruct_poll_11 poll ;
207};
208# 673 "include/linux/kernel.h"
209struct restart_block {
210 long (*fn)(struct restart_block * ) ;
211 union __anonunion_ldv_2052_8 ldv_2052 ;
212};
213# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/page_types.h"
214struct page;
215# 21 "include/asm-generic/getorder.h"
216struct task_struct;
217# 22 "include/asm-generic/getorder.h"
218struct exec_domain;
219# 23 "include/asm-generic/getorder.h"
220struct mm_struct;
221# 215 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/segment.h"
222struct pt_regs {
223 unsigned long r15 ;
224 unsigned long r14 ;
225 unsigned long r13 ;
226 unsigned long r12 ;
227 unsigned long bp ;
228 unsigned long bx ;
229 unsigned long r11 ;
230 unsigned long r10 ;
231 unsigned long r9 ;
232 unsigned long r8 ;
233 unsigned long ax ;
234 unsigned long cx ;
235 unsigned long dx ;
236 unsigned long si ;
237 unsigned long di ;
238 unsigned long orig_ax ;
239 unsigned long ip ;
240 unsigned long cs ;
241 unsigned long flags ;
242 unsigned long sp ;
243 unsigned long ss ;
244};
245# 282 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/ptrace.h"
246struct kernel_vm86_regs {
247 struct pt_regs pt ;
248 unsigned short es ;
249 unsigned short __esh ;
250 unsigned short ds ;
251 unsigned short __dsh ;
252 unsigned short fs ;
253 unsigned short __fsh ;
254 unsigned short gs ;
255 unsigned short __gsh ;
256};
257# 203 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
258union __anonunion_ldv_2292_12 {
259 struct pt_regs *regs ;
260 struct kernel_vm86_regs *vm86 ;
261};
262# 203 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
263struct math_emu_info {
264 long ___orig_eip ;
265 union __anonunion_ldv_2292_12 ldv_2292 ;
266};
267# 13 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
268typedef unsigned long pgdval_t;
269# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
270typedef unsigned long pgprotval_t;
271# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
272struct pgprot {
273 pgprotval_t pgprot ;
274};
275# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
276typedef struct pgprot pgprot_t;
277# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
278struct __anonstruct_pgd_t_15 {
279 pgdval_t pgd ;
280};
281# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
282typedef struct __anonstruct_pgd_t_15 pgd_t;
283# 280 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
284typedef struct page *pgtable_t;
285# 288 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
286struct file;
287# 303 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
288struct seq_file;
289# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
290struct __anonstruct_ldv_2526_19 {
291 unsigned int a ;
292 unsigned int b ;
293};
294# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
295struct __anonstruct_ldv_2541_20 {
296 u16 limit0 ;
297 u16 base0 ;
298 unsigned char base1 ;
299 unsigned char type : 4 ;
300 unsigned char s : 1 ;
301 unsigned char dpl : 2 ;
302 unsigned char p : 1 ;
303 unsigned char limit : 4 ;
304 unsigned char avl : 1 ;
305 unsigned char l : 1 ;
306 unsigned char d : 1 ;
307 unsigned char g : 1 ;
308 unsigned char base2 ;
309};
310# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
311union __anonunion_ldv_2542_18 {
312 struct __anonstruct_ldv_2526_19 ldv_2526 ;
313 struct __anonstruct_ldv_2541_20 ldv_2541 ;
314};
315# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
316struct desc_struct {
317 union __anonunion_ldv_2542_18 ldv_2542 ;
318};
319# 122 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
320struct thread_struct;
321# 124 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
322struct cpumask;
323# 320 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
324struct arch_spinlock;
325# 304 "include/linux/bitmap.h"
326struct cpumask {
327 unsigned long bits[64U] ;
328};
329# 13 "include/linux/cpumask.h"
330typedef struct cpumask cpumask_t;
331# 622 "include/linux/cpumask.h"
332typedef struct cpumask *cpumask_var_t;
333# 90 "include/linux/personality.h"
334struct map_segment;
335# 90 "include/linux/personality.h"
336struct exec_domain {
337 char const *name ;
338 void (*handler)(int , struct pt_regs * ) ;
339 unsigned char pers_low ;
340 unsigned char pers_high ;
341 unsigned long *signal_map ;
342 unsigned long *signal_invmap ;
343 struct map_segment *err_map ;
344 struct map_segment *socktype_map ;
345 struct map_segment *sockopt_map ;
346 struct map_segment *af_map ;
347 struct module *module ;
348 struct exec_domain *next ;
349};
350# 145 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
351struct seq_operations;
352# 277 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
353struct i387_fsave_struct {
354 u32 cwd ;
355 u32 swd ;
356 u32 twd ;
357 u32 fip ;
358 u32 fcs ;
359 u32 foo ;
360 u32 fos ;
361 u32 st_space[20U] ;
362 u32 status ;
363};
364# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
365struct __anonstruct_ldv_5171_24 {
366 u64 rip ;
367 u64 rdp ;
368};
369# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
370struct __anonstruct_ldv_5177_25 {
371 u32 fip ;
372 u32 fcs ;
373 u32 foo ;
374 u32 fos ;
375};
376# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
377union __anonunion_ldv_5178_23 {
378 struct __anonstruct_ldv_5171_24 ldv_5171 ;
379 struct __anonstruct_ldv_5177_25 ldv_5177 ;
380};
381# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
382union __anonunion_ldv_5187_26 {
383 u32 padding1[12U] ;
384 u32 sw_reserved[12U] ;
385};
386# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
387struct i387_fxsave_struct {
388 u16 cwd ;
389 u16 swd ;
390 u16 twd ;
391 u16 fop ;
392 union __anonunion_ldv_5178_23 ldv_5178 ;
393 u32 mxcsr ;
394 u32 mxcsr_mask ;
395 u32 st_space[32U] ;
396 u32 xmm_space[64U] ;
397 u32 padding[12U] ;
398 union __anonunion_ldv_5187_26 ldv_5187 ;
399};
400# 329 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
401struct i387_soft_struct {
402 u32 cwd ;
403 u32 swd ;
404 u32 twd ;
405 u32 fip ;
406 u32 fcs ;
407 u32 foo ;
408 u32 fos ;
409 u32 st_space[20U] ;
410 u8 ftop ;
411 u8 changed ;
412 u8 lookahead ;
413 u8 no_update ;
414 u8 rm ;
415 u8 alimit ;
416 struct math_emu_info *info ;
417 u32 entry_eip ;
418};
419# 350 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
420struct ymmh_struct {
421 u32 ymmh_space[64U] ;
422};
423# 355 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
424struct xsave_hdr_struct {
425 u64 xstate_bv ;
426 u64 reserved1[2U] ;
427 u64 reserved2[5U] ;
428};
429# 361 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
430struct xsave_struct {
431 struct i387_fxsave_struct i387 ;
432 struct xsave_hdr_struct xsave_hdr ;
433 struct ymmh_struct ymmh ;
434};
435# 367 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
436union thread_xstate {
437 struct i387_fsave_struct fsave ;
438 struct i387_fxsave_struct fxsave ;
439 struct i387_soft_struct soft ;
440 struct xsave_struct xsave ;
441};
442# 375 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
443struct fpu {
444 union thread_xstate *state ;
445};
446# 421 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
447struct kmem_cache;
448# 422 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
449struct perf_event;
450# 423 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
451struct thread_struct {
452 struct desc_struct tls_array[3U] ;
453 unsigned long sp0 ;
454 unsigned long sp ;
455 unsigned long usersp ;
456 unsigned short es ;
457 unsigned short ds ;
458 unsigned short fsindex ;
459 unsigned short gsindex ;
460 unsigned long fs ;
461 unsigned long gs ;
462 struct perf_event *ptrace_bps[4U] ;
463 unsigned long debugreg6 ;
464 unsigned long ptrace_dr7 ;
465 unsigned long cr2 ;
466 unsigned long trap_no ;
467 unsigned long error_code ;
468 struct fpu fpu ;
469 unsigned long *io_bitmap_ptr ;
470 unsigned long iopl ;
471 unsigned int io_bitmap_max ;
472};
473# 622 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
474struct __anonstruct_mm_segment_t_28 {
475 unsigned long seg ;
476};
477# 622 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
478typedef struct __anonstruct_mm_segment_t_28 mm_segment_t;
479# 23 "include/asm-generic/atomic-long.h"
480typedef atomic64_t atomic_long_t;
481# 131 "include/asm-generic/atomic-long.h"
482struct thread_info {
483 struct task_struct *task ;
484 struct exec_domain *exec_domain ;
485 __u32 flags ;
486 __u32 status ;
487 __u32 cpu ;
488 int preempt_count ;
489 mm_segment_t addr_limit ;
490 struct restart_block restart_block ;
491 void *sysenter_return ;
492 int uaccess_err ;
493};
494# 8 "include/linux/bottom_half.h"
495struct arch_spinlock {
496 unsigned int slock ;
497};
498# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
499typedef struct arch_spinlock arch_spinlock_t;
500# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
501struct __anonstruct_arch_rwlock_t_29 {
502 unsigned int lock ;
503};
504# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
505typedef struct __anonstruct_arch_rwlock_t_29 arch_rwlock_t;
506# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
507struct lockdep_map;
508# 55 "include/linux/debug_locks.h"
509struct stack_trace {
510 unsigned int nr_entries ;
511 unsigned int max_entries ;
512 unsigned long *entries ;
513 int skip ;
514};
515# 26 "include/linux/stacktrace.h"
516struct lockdep_subclass_key {
517 char __one_byte ;
518};
519# 53 "include/linux/lockdep.h"
520struct lock_class_key {
521 struct lockdep_subclass_key subkeys[8U] ;
522};
523# 59 "include/linux/lockdep.h"
524struct lock_class {
525 struct list_head hash_entry ;
526 struct list_head lock_entry ;
527 struct lockdep_subclass_key *key ;
528 unsigned int subclass ;
529 unsigned int dep_gen_id ;
530 unsigned long usage_mask ;
531 struct stack_trace usage_traces[13U] ;
532 struct list_head locks_after ;
533 struct list_head locks_before ;
534 unsigned int version ;
535 unsigned long ops ;
536 char const *name ;
537 int name_version ;
538 unsigned long contention_point[4U] ;
539 unsigned long contending_point[4U] ;
540};
541# 144 "include/linux/lockdep.h"
542struct lockdep_map {
543 struct lock_class_key *key ;
544 struct lock_class *class_cache[2U] ;
545 char const *name ;
546 int cpu ;
547 unsigned long ip ;
548};
549# 187 "include/linux/lockdep.h"
550struct held_lock {
551 u64 prev_chain_key ;
552 unsigned long acquire_ip ;
553 struct lockdep_map *instance ;
554 struct lockdep_map *nest_lock ;
555 u64 waittime_stamp ;
556 u64 holdtime_stamp ;
557 unsigned short class_idx : 13 ;
558 unsigned char irq_context : 2 ;
559 unsigned char trylock : 1 ;
560 unsigned char read : 2 ;
561 unsigned char check : 2 ;
562 unsigned char hardirqs_off : 1 ;
563 unsigned short references : 11 ;
564};
565# 552 "include/linux/lockdep.h"
566struct raw_spinlock {
567 arch_spinlock_t raw_lock ;
568 unsigned int magic ;
569 unsigned int owner_cpu ;
570 void *owner ;
571 struct lockdep_map dep_map ;
572};
573# 32 "include/linux/spinlock_types.h"
574typedef struct raw_spinlock raw_spinlock_t;
575# 33 "include/linux/spinlock_types.h"
576struct __anonstruct_ldv_6059_31 {
577 u8 __padding[24U] ;
578 struct lockdep_map dep_map ;
579};
580# 33 "include/linux/spinlock_types.h"
581union __anonunion_ldv_6060_30 {
582 struct raw_spinlock rlock ;
583 struct __anonstruct_ldv_6059_31 ldv_6059 ;
584};
585# 33 "include/linux/spinlock_types.h"
586struct spinlock {
587 union __anonunion_ldv_6060_30 ldv_6060 ;
588};
589# 76 "include/linux/spinlock_types.h"
590typedef struct spinlock spinlock_t;
591# 23 "include/linux/rwlock_types.h"
592struct __anonstruct_rwlock_t_32 {
593 arch_rwlock_t raw_lock ;
594 unsigned int magic ;
595 unsigned int owner_cpu ;
596 void *owner ;
597 struct lockdep_map dep_map ;
598};
599# 23 "include/linux/rwlock_types.h"
600typedef struct __anonstruct_rwlock_t_32 rwlock_t;
601# 36 "include/linux/seqlock.h"
602struct __anonstruct_seqlock_t_33 {
603 unsigned int sequence ;
604 spinlock_t lock ;
605};
606# 36 "include/linux/seqlock.h"
607typedef struct __anonstruct_seqlock_t_33 seqlock_t;
608# 110 "include/linux/seqlock.h"
609struct seqcount {
610 unsigned int sequence ;
611};
612# 121 "include/linux/seqlock.h"
613typedef struct seqcount seqcount_t;
614# 233 "include/linux/seqlock.h"
615struct timespec {
616 __kernel_time_t tv_sec ;
617 long tv_nsec ;
618};
619# 286 "include/linux/time.h"
620struct kstat {
621 u64 ino ;
622 dev_t dev ;
623 umode_t mode ;
624 unsigned int nlink ;
625 uid_t uid ;
626 gid_t gid ;
627 dev_t rdev ;
628 loff_t size ;
629 struct timespec atime ;
630 struct timespec mtime ;
631 struct timespec ctime ;
632 unsigned long blksize ;
633 unsigned long long blocks ;
634};
635# 28 "include/linux/wait.h"
636struct __wait_queue;
637# 28 "include/linux/wait.h"
638typedef struct __wait_queue wait_queue_t;
639# 31 "include/linux/wait.h"
640struct __wait_queue {
641 unsigned int flags ;
642 void *private ;
643 int (*func)(wait_queue_t * , unsigned int , int , void * ) ;
644 struct list_head task_list ;
645};
646# 49 "include/linux/wait.h"
647struct __wait_queue_head {
648 spinlock_t lock ;
649 struct list_head task_list ;
650};
651# 54 "include/linux/wait.h"
652typedef struct __wait_queue_head wait_queue_head_t;
653# 96 "include/linux/nodemask.h"
654struct __anonstruct_nodemask_t_34 {
655 unsigned long bits[16U] ;
656};
657# 96 "include/linux/nodemask.h"
658typedef struct __anonstruct_nodemask_t_34 nodemask_t;
659# 640 "include/linux/mmzone.h"
660struct mutex {
661 atomic_t count ;
662 spinlock_t wait_lock ;
663 struct list_head wait_list ;
664 struct task_struct *owner ;
665 char const *name ;
666 void *magic ;
667 struct lockdep_map dep_map ;
668};
669# 63 "include/linux/mutex.h"
670struct mutex_waiter {
671 struct list_head list ;
672 struct task_struct *task ;
673 void *magic ;
674};
675# 171 "include/linux/mutex.h"
676struct rw_semaphore;
677# 172 "include/linux/mutex.h"
678struct rw_semaphore {
679 long count ;
680 spinlock_t wait_lock ;
681 struct list_head wait_list ;
682 struct lockdep_map dep_map ;
683};
684# 763 "include/linux/mmzone.h"
685struct ctl_table;
686# 175 "include/linux/ioport.h"
687struct device;
688# 312 "include/linux/jiffies.h"
689union ktime {
690 s64 tv64 ;
691};
692# 59 "include/linux/ktime.h"
693typedef union ktime ktime_t;
694# 99 "include/linux/debugobjects.h"
695struct tvec_base;
696# 100 "include/linux/debugobjects.h"
697struct timer_list {
698 struct list_head entry ;
699 unsigned long expires ;
700 struct tvec_base *base ;
701 void (*function)(unsigned long ) ;
702 unsigned long data ;
703 int slack ;
704 int start_pid ;
705 void *start_site ;
706 char start_comm[16U] ;
707 struct lockdep_map lockdep_map ;
708};
709# 289 "include/linux/timer.h"
710struct hrtimer;
711# 290 "include/linux/timer.h"
712enum hrtimer_restart;
713# 290 "include/linux/timer.h"
714enum hrtimer_restart;
715# 301 "include/linux/timer.h"
716struct workqueue_struct;
717# 302 "include/linux/timer.h"
718struct work_struct;
719# 45 "include/linux/workqueue.h"
720struct work_struct {
721 atomic_long_t data ;
722 struct list_head entry ;
723 void (*func)(struct work_struct * ) ;
724 struct lockdep_map lockdep_map ;
725};
726# 86 "include/linux/workqueue.h"
727struct delayed_work {
728 struct work_struct work ;
729 struct timer_list timer ;
730};
731# 443 "include/linux/workqueue.h"
732struct completion {
733 unsigned int done ;
734 wait_queue_head_t wait ;
735};
736# 46 "include/linux/pm.h"
737struct pm_message {
738 int event ;
739};
740# 52 "include/linux/pm.h"
741typedef struct pm_message pm_message_t;
742# 53 "include/linux/pm.h"
743struct dev_pm_ops {
744 int (*prepare)(struct device * ) ;
745 void (*complete)(struct device * ) ;
746 int (*suspend)(struct device * ) ;
747 int (*resume)(struct device * ) ;
748 int (*freeze)(struct device * ) ;
749 int (*thaw)(struct device * ) ;
750 int (*poweroff)(struct device * ) ;
751 int (*restore)(struct device * ) ;
752 int (*suspend_noirq)(struct device * ) ;
753 int (*resume_noirq)(struct device * ) ;
754 int (*freeze_noirq)(struct device * ) ;
755 int (*thaw_noirq)(struct device * ) ;
756 int (*poweroff_noirq)(struct device * ) ;
757 int (*restore_noirq)(struct device * ) ;
758 int (*runtime_suspend)(struct device * ) ;
759 int (*runtime_resume)(struct device * ) ;
760 int (*runtime_idle)(struct device * ) ;
761};
762# 272 "include/linux/pm.h"
763enum rpm_status {
764 RPM_ACTIVE = 0,
765 RPM_RESUMING = 1,
766 RPM_SUSPENDED = 2,
767 RPM_SUSPENDING = 3
768} ;
769# 279 "include/linux/pm.h"
770enum rpm_request {
771 RPM_REQ_NONE = 0,
772 RPM_REQ_IDLE = 1,
773 RPM_REQ_SUSPEND = 2,
774 RPM_REQ_AUTOSUSPEND = 3,
775 RPM_REQ_RESUME = 4
776} ;
777# 287 "include/linux/pm.h"
778struct wakeup_source;
779# 288 "include/linux/pm.h"
780struct dev_pm_info {
781 pm_message_t power_state ;
782 unsigned char can_wakeup : 1 ;
783 unsigned char async_suspend : 1 ;
784 bool is_prepared ;
785 bool is_suspended ;
786 spinlock_t lock ;
787 struct list_head entry ;
788 struct completion completion ;
789 struct wakeup_source *wakeup ;
790 struct timer_list suspend_timer ;
791 unsigned long timer_expires ;
792 struct work_struct work ;
793 wait_queue_head_t wait_queue ;
794 atomic_t usage_count ;
795 atomic_t child_count ;
796 unsigned char disable_depth : 3 ;
797 unsigned char ignore_children : 1 ;
798 unsigned char idle_notification : 1 ;
799 unsigned char request_pending : 1 ;
800 unsigned char deferred_resume : 1 ;
801 unsigned char run_wake : 1 ;
802 unsigned char runtime_auto : 1 ;
803 unsigned char no_callbacks : 1 ;
804 unsigned char irq_safe : 1 ;
805 unsigned char use_autosuspend : 1 ;
806 unsigned char timer_autosuspends : 1 ;
807 enum rpm_request request ;
808 enum rpm_status runtime_status ;
809 int runtime_error ;
810 int autosuspend_delay ;
811 unsigned long last_busy ;
812 unsigned long active_jiffies ;
813 unsigned long suspended_jiffies ;
814 unsigned long accounting_timestamp ;
815 void *subsys_data ;
816};
817# 469 "include/linux/pm.h"
818struct dev_power_domain {
819 struct dev_pm_ops ops ;
820};
821# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
822struct __anonstruct_mm_context_t_99 {
823 void *ldt ;
824 int size ;
825 unsigned short ia32_compat ;
826 struct mutex lock ;
827 void *vdso ;
828};
829# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
830typedef struct __anonstruct_mm_context_t_99 mm_context_t;
831# 71 "include/asm-generic/iomap.h"
832struct vm_area_struct;
833# 53 "include/linux/rcupdate.h"
834struct rcu_head {
835 struct rcu_head *next ;
836 void (*func)(struct rcu_head * ) ;
837};
838# 841 "include/linux/rcupdate.h"
839struct nsproxy;
840# 842 "include/linux/rcupdate.h"
841struct ctl_table_root;
842# 843 "include/linux/rcupdate.h"
843struct ctl_table_set {
844 struct list_head list ;
845 struct ctl_table_set *parent ;
846 int (*is_seen)(struct ctl_table_set * ) ;
847};
848# 947 "include/linux/sysctl.h"
849struct ctl_table_header;
850# 965 "include/linux/sysctl.h"
851typedef int proc_handler(struct ctl_table * , int , void * , size_t * , loff_t * );
852# 985 "include/linux/sysctl.h"
853struct ctl_table {
854 char const *procname ;
855 void *data ;
856 int maxlen ;
857 mode_t mode ;
858 struct ctl_table *child ;
859 struct ctl_table *parent ;
860 proc_handler *proc_handler ;
861 void *extra1 ;
862 void *extra2 ;
863};
864# 1027 "include/linux/sysctl.h"
865struct ctl_table_root {
866 struct list_head root_list ;
867 struct ctl_table_set default_set ;
868 struct ctl_table_set *(*lookup)(struct ctl_table_root * , struct nsproxy * ) ;
869 int (*permissions)(struct ctl_table_root * , struct nsproxy * , struct ctl_table * ) ;
870};
871# 1035 "include/linux/sysctl.h"
872struct __anonstruct_ldv_12193_124 {
873 struct ctl_table *ctl_table ;
874 struct list_head ctl_entry ;
875 int used ;
876 int count ;
877};
878# 1035 "include/linux/sysctl.h"
879union __anonunion_ldv_12195_123 {
880 struct __anonstruct_ldv_12193_124 ldv_12193 ;
881 struct rcu_head rcu ;
882};
883# 1035 "include/linux/sysctl.h"
884struct ctl_table_header {
885 union __anonunion_ldv_12195_123 ldv_12195 ;
886 struct completion *unregistering ;
887 struct ctl_table *ctl_table_arg ;
888 struct ctl_table_root *root ;
889 struct ctl_table_set *set ;
890 struct ctl_table *attached_by ;
891 struct ctl_table *attached_to ;
892 struct ctl_table_header *parent ;
893};
894# 36 "include/linux/kmod.h"
895struct cred;
896# 229 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/elf.h"
897struct linux_binprm;
898# 27 "include/linux/elf.h"
899typedef __u64 Elf64_Addr;
900# 28 "include/linux/elf.h"
901typedef __u16 Elf64_Half;
902# 32 "include/linux/elf.h"
903typedef __u32 Elf64_Word;
904# 33 "include/linux/elf.h"
905typedef __u64 Elf64_Xword;
906# 202 "include/linux/elf.h"
907struct elf64_sym {
908 Elf64_Word st_name ;
909 unsigned char st_info ;
910 unsigned char st_other ;
911 Elf64_Half st_shndx ;
912 Elf64_Addr st_value ;
913 Elf64_Xword st_size ;
914};
915# 210 "include/linux/elf.h"
916typedef struct elf64_sym Elf64_Sym;
917# 444 "include/linux/elf.h"
918struct sock;
919# 445 "include/linux/elf.h"
920struct kobject;
921# 446 "include/linux/elf.h"
922enum kobj_ns_type {
923 KOBJ_NS_TYPE_NONE = 0,
924 KOBJ_NS_TYPE_NET = 1,
925 KOBJ_NS_TYPES = 2
926} ;
927# 452 "include/linux/elf.h"
928struct kobj_ns_type_operations {
929 enum kobj_ns_type type ;
930 void *(*grab_current_ns)(void) ;
931 void const *(*netlink_ns)(struct sock * ) ;
932 void const *(*initial_ns)(void) ;
933 void (*drop_ns)(void * ) ;
934};
935# 57 "include/linux/kobject_ns.h"
936struct attribute {
937 char const *name ;
938 mode_t mode ;
939 struct lock_class_key *key ;
940 struct lock_class_key skey ;
941};
942# 33 "include/linux/sysfs.h"
943struct attribute_group {
944 char const *name ;
945 mode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
946 struct attribute **attrs ;
947};
948# 62 "include/linux/sysfs.h"
949struct bin_attribute {
950 struct attribute attr ;
951 size_t size ;
952 void *private ;
953 ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
954 loff_t , size_t ) ;
955 ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
956 loff_t , size_t ) ;
957 int (*mmap)(struct file * , struct kobject * , struct bin_attribute * , struct vm_area_struct * ) ;
958};
959# 98 "include/linux/sysfs.h"
960struct sysfs_ops {
961 ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
962 ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
963};
964# 116 "include/linux/sysfs.h"
965struct sysfs_dirent;
966# 181 "include/linux/sysfs.h"
967struct kref {
968 atomic_t refcount ;
969};
970# 49 "include/linux/kobject.h"
971struct kset;
972# 49 "include/linux/kobject.h"
973struct kobj_type;
974# 49 "include/linux/kobject.h"
975struct kobject {
976 char const *name ;
977 struct list_head entry ;
978 struct kobject *parent ;
979 struct kset *kset ;
980 struct kobj_type *ktype ;
981 struct sysfs_dirent *sd ;
982 struct kref kref ;
983 unsigned char state_initialized : 1 ;
984 unsigned char state_in_sysfs : 1 ;
985 unsigned char state_add_uevent_sent : 1 ;
986 unsigned char state_remove_uevent_sent : 1 ;
987 unsigned char uevent_suppress : 1 ;
988};
989# 109 "include/linux/kobject.h"
990struct kobj_type {
991 void (*release)(struct kobject * ) ;
992 struct sysfs_ops const *sysfs_ops ;
993 struct attribute **default_attrs ;
994 struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject * ) ;
995 void const *(*namespace)(struct kobject * ) ;
996};
997# 117 "include/linux/kobject.h"
998struct kobj_uevent_env {
999 char *envp[32U] ;
1000 int envp_idx ;
1001 char buf[2048U] ;
1002 int buflen ;
1003};
1004# 124 "include/linux/kobject.h"
1005struct kset_uevent_ops {
1006 int (* const filter)(struct kset * , struct kobject * ) ;
1007 char const *(* const name)(struct kset * , struct kobject * ) ;
1008 int (* const uevent)(struct kset * , struct kobject * , struct kobj_uevent_env * ) ;
1009};
1010# 141 "include/linux/kobject.h"
1011struct kset {
1012 struct list_head list ;
1013 spinlock_t list_lock ;
1014 struct kobject kobj ;
1015 struct kset_uevent_ops const *uevent_ops ;
1016};
1017# 219 "include/linux/kobject.h"
1018struct kernel_param;
1019# 220 "include/linux/kobject.h"
1020struct kernel_param_ops {
1021 int (*set)(char const * , struct kernel_param const * ) ;
1022 int (*get)(char * , struct kernel_param const * ) ;
1023 void (*free)(void * ) ;
1024};
1025# 44 "include/linux/moduleparam.h"
1026struct kparam_string;
1027# 44 "include/linux/moduleparam.h"
1028struct kparam_array;
1029# 44 "include/linux/moduleparam.h"
1030union __anonunion_ldv_12924_129 {
1031 void *arg ;
1032 struct kparam_string const *str ;
1033 struct kparam_array const *arr ;
1034};
1035# 44 "include/linux/moduleparam.h"
1036struct kernel_param {
1037 char const *name ;
1038 struct kernel_param_ops const *ops ;
1039 u16 perm ;
1040 u16 flags ;
1041 union __anonunion_ldv_12924_129 ldv_12924 ;
1042};
1043# 59 "include/linux/moduleparam.h"
1044struct kparam_string {
1045 unsigned int maxlen ;
1046 char *string ;
1047};
1048# 65 "include/linux/moduleparam.h"
1049struct kparam_array {
1050 unsigned int max ;
1051 unsigned int elemsize ;
1052 unsigned int *num ;
1053 struct kernel_param_ops const *ops ;
1054 void *elem ;
1055};
1056# 404 "include/linux/moduleparam.h"
1057struct jump_label_key {
1058 atomic_t enabled ;
1059};
1060# 99 "include/linux/jump_label.h"
1061struct tracepoint;
1062# 100 "include/linux/jump_label.h"
1063struct tracepoint_func {
1064 void *func ;
1065 void *data ;
1066};
1067# 29 "include/linux/tracepoint.h"
1068struct tracepoint {
1069 char const *name ;
1070 struct jump_label_key key ;
1071 void (*regfunc)(void) ;
1072 void (*unregfunc)(void) ;
1073 struct tracepoint_func *funcs ;
1074};
1075# 84 "include/linux/tracepoint.h"
1076struct mod_arch_specific {
1077
1078};
1079# 127 "include/trace/events/module.h"
1080struct kernel_symbol {
1081 unsigned long value ;
1082 char const *name ;
1083};
1084# 48 "include/linux/module.h"
1085struct module_attribute {
1086 struct attribute attr ;
1087 ssize_t (*show)(struct module_attribute * , struct module * , char * ) ;
1088 ssize_t (*store)(struct module_attribute * , struct module * , char const * ,
1089 size_t ) ;
1090 void (*setup)(struct module * , char const * ) ;
1091 int (*test)(struct module * ) ;
1092 void (*free)(struct module * ) ;
1093};
1094# 68 "include/linux/module.h"
1095struct module_param_attrs;
1096# 68 "include/linux/module.h"
1097struct module_kobject {
1098 struct kobject kobj ;
1099 struct module *mod ;
1100 struct kobject *drivers_dir ;
1101 struct module_param_attrs *mp ;
1102};
1103# 81 "include/linux/module.h"
1104struct exception_table_entry;
1105# 218 "include/linux/module.h"
1106enum module_state {
1107 MODULE_STATE_LIVE = 0,
1108 MODULE_STATE_COMING = 1,
1109 MODULE_STATE_GOING = 2
1110} ;
1111# 224 "include/linux/module.h"
1112struct module_ref {
1113 unsigned int incs ;
1114 unsigned int decs ;
1115};
1116# 418 "include/linux/module.h"
1117struct module_sect_attrs;
1118# 418 "include/linux/module.h"
1119struct module_notes_attrs;
1120# 418 "include/linux/module.h"
1121struct ftrace_event_call;
1122# 418 "include/linux/module.h"
1123struct module {
1124 enum module_state state ;
1125 struct list_head list ;
1126 char name[56U] ;
1127 struct module_kobject mkobj ;
1128 struct module_attribute *modinfo_attrs ;
1129 char const *version ;
1130 char const *srcversion ;
1131 struct kobject *holders_dir ;
1132 struct kernel_symbol const *syms ;
1133 unsigned long const *crcs ;
1134 unsigned int num_syms ;
1135 struct kernel_param *kp ;
1136 unsigned int num_kp ;
1137 unsigned int num_gpl_syms ;
1138 struct kernel_symbol const *gpl_syms ;
1139 unsigned long const *gpl_crcs ;
1140 struct kernel_symbol const *unused_syms ;
1141 unsigned long const *unused_crcs ;
1142 unsigned int num_unused_syms ;
1143 unsigned int num_unused_gpl_syms ;
1144 struct kernel_symbol const *unused_gpl_syms ;
1145 unsigned long const *unused_gpl_crcs ;
1146 struct kernel_symbol const *gpl_future_syms ;
1147 unsigned long const *gpl_future_crcs ;
1148 unsigned int num_gpl_future_syms ;
1149 unsigned int num_exentries ;
1150 struct exception_table_entry *extable ;
1151 int (*init)(void) ;
1152 void *module_init ;
1153 void *module_core ;
1154 unsigned int init_size ;
1155 unsigned int core_size ;
1156 unsigned int init_text_size ;
1157 unsigned int core_text_size ;
1158 unsigned int init_ro_size ;
1159 unsigned int core_ro_size ;
1160 struct mod_arch_specific arch ;
1161 unsigned int taints ;
1162 unsigned int num_bugs ;
1163 struct list_head bug_list ;
1164 struct bug_entry *bug_table ;
1165 Elf64_Sym *symtab ;
1166 Elf64_Sym *core_symtab ;
1167 unsigned int num_symtab ;
1168 unsigned int core_num_syms ;
1169 char *strtab ;
1170 char *core_strtab ;
1171 struct module_sect_attrs *sect_attrs ;
1172 struct module_notes_attrs *notes_attrs ;
1173 char *args ;
1174 void *percpu ;
1175 unsigned int percpu_size ;
1176 unsigned int num_tracepoints ;
1177 struct tracepoint * const *tracepoints_ptrs ;
1178 unsigned int num_trace_bprintk_fmt ;
1179 char const **trace_bprintk_fmt_start ;
1180 struct ftrace_event_call **trace_events ;
1181 unsigned int num_trace_events ;
1182 unsigned int num_ftrace_callsites ;
1183 unsigned long *ftrace_callsites ;
1184 struct list_head source_list ;
1185 struct list_head target_list ;
1186 struct task_struct *waiter ;
1187 void (*exit)(void) ;
1188 struct module_ref *refptr ;
1189 ctor_fn_t (**ctors)(void) ;
1190 unsigned int num_ctors ;
1191};
1192# 8 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
1193struct pollfd {
1194 int fd ;
1195 short events ;
1196 short revents ;
1197};
1198# 39 "include/asm-generic/poll.h"
1199struct block_device;
1200# 92 "include/linux/bit_spinlock.h"
1201struct hlist_bl_node;
1202# 92 "include/linux/bit_spinlock.h"
1203struct hlist_bl_head {
1204 struct hlist_bl_node *first ;
1205};
1206# 36 "include/linux/list_bl.h"
1207struct hlist_bl_node {
1208 struct hlist_bl_node *next ;
1209 struct hlist_bl_node **pprev ;
1210};
1211# 114 "include/linux/rculist_bl.h"
1212struct nameidata;
1213# 115 "include/linux/rculist_bl.h"
1214struct path;
1215# 116 "include/linux/rculist_bl.h"
1216struct vfsmount;
1217# 117 "include/linux/rculist_bl.h"
1218struct qstr {
1219 unsigned int hash ;
1220 unsigned int len ;
1221 unsigned char const *name ;
1222};
1223# 100 "include/linux/dcache.h"
1224struct inode;
1225# 100 "include/linux/dcache.h"
1226struct dentry_operations;
1227# 100 "include/linux/dcache.h"
1228struct super_block;
1229# 100 "include/linux/dcache.h"
1230union __anonunion_d_u_130 {
1231 struct list_head d_child ;
1232 struct rcu_head d_rcu ;
1233};
1234# 100 "include/linux/dcache.h"
1235struct dentry {
1236 unsigned int d_flags ;
1237 seqcount_t d_seq ;
1238 struct hlist_bl_node d_hash ;
1239 struct dentry *d_parent ;
1240 struct qstr d_name ;
1241 struct inode *d_inode ;
1242 unsigned char d_iname[32U] ;
1243 unsigned int d_count ;
1244 spinlock_t d_lock ;
1245 struct dentry_operations const *d_op ;
1246 struct super_block *d_sb ;
1247 unsigned long d_time ;
1248 void *d_fsdata ;
1249 struct list_head d_lru ;
1250 union __anonunion_d_u_130 d_u ;
1251 struct list_head d_subdirs ;
1252 struct list_head d_alias ;
1253};
1254# 151 "include/linux/dcache.h"
1255struct dentry_operations {
1256 int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
1257 int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
1258 int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
1259 struct inode const * , unsigned int , char const * , struct qstr const * ) ;
1260 int (*d_delete)(struct dentry const * ) ;
1261 void (*d_release)(struct dentry * ) ;
1262 void (*d_iput)(struct dentry * , struct inode * ) ;
1263 char *(*d_dname)(struct dentry * , char * , int ) ;
1264 struct vfsmount *(*d_automount)(struct path * ) ;
1265 int (*d_manage)(struct dentry * , bool ) ;
1266};
1267# 422 "include/linux/dcache.h"
1268struct path {
1269 struct vfsmount *mnt ;
1270 struct dentry *dentry ;
1271};
1272# 51 "include/linux/radix-tree.h"
1273struct radix_tree_node;
1274# 51 "include/linux/radix-tree.h"
1275struct radix_tree_root {
1276 unsigned int height ;
1277 gfp_t gfp_mask ;
1278 struct radix_tree_node *rnode ;
1279};
1280# 229 "include/linux/radix-tree.h"
1281struct prio_tree_node;
1282# 229 "include/linux/radix-tree.h"
1283struct raw_prio_tree_node {
1284 struct prio_tree_node *left ;
1285 struct prio_tree_node *right ;
1286 struct prio_tree_node *parent ;
1287};
1288# 19 "include/linux/prio_tree.h"
1289struct prio_tree_node {
1290 struct prio_tree_node *left ;
1291 struct prio_tree_node *right ;
1292 struct prio_tree_node *parent ;
1293 unsigned long start ;
1294 unsigned long last ;
1295};
1296# 27 "include/linux/prio_tree.h"
1297struct prio_tree_root {
1298 struct prio_tree_node *prio_tree_node ;
1299 unsigned short index_bits ;
1300 unsigned short raw ;
1301};
1302# 111 "include/linux/prio_tree.h"
1303enum pid_type {
1304 PIDTYPE_PID = 0,
1305 PIDTYPE_PGID = 1,
1306 PIDTYPE_SID = 2,
1307 PIDTYPE_MAX = 3
1308} ;
1309# 118 "include/linux/prio_tree.h"
1310struct pid_namespace;
1311# 118 "include/linux/prio_tree.h"
1312struct upid {
1313 int nr ;
1314 struct pid_namespace *ns ;
1315 struct hlist_node pid_chain ;
1316};
1317# 56 "include/linux/pid.h"
1318struct pid {
1319 atomic_t count ;
1320 unsigned int level ;
1321 struct hlist_head tasks[3U] ;
1322 struct rcu_head rcu ;
1323 struct upid numbers[1U] ;
1324};
1325# 68 "include/linux/pid.h"
1326struct pid_link {
1327 struct hlist_node node ;
1328 struct pid *pid ;
1329};
1330# 93 "include/linux/capability.h"
1331struct kernel_cap_struct {
1332 __u32 cap[2U] ;
1333};
1334# 96 "include/linux/capability.h"
1335typedef struct kernel_cap_struct kernel_cap_t;
1336# 104 "include/linux/capability.h"
1337struct user_namespace;
1338# 45 "include/linux/semaphore.h"
1339struct fiemap_extent {
1340 __u64 fe_logical ;
1341 __u64 fe_physical ;
1342 __u64 fe_length ;
1343 __u64 fe_reserved64[2U] ;
1344 __u32 fe_flags ;
1345 __u32 fe_reserved[3U] ;
1346};
1347# 38 "include/linux/fiemap.h"
1348struct export_operations;
1349# 40 "include/linux/fiemap.h"
1350struct iovec;
1351# 41 "include/linux/fiemap.h"
1352struct kiocb;
1353# 42 "include/linux/fiemap.h"
1354struct pipe_inode_info;
1355# 43 "include/linux/fiemap.h"
1356struct poll_table_struct;
1357# 44 "include/linux/fiemap.h"
1358struct kstatfs;
1359# 426 "include/linux/fs.h"
1360struct iattr {
1361 unsigned int ia_valid ;
1362 umode_t ia_mode ;
1363 uid_t ia_uid ;
1364 gid_t ia_gid ;
1365 loff_t ia_size ;
1366 struct timespec ia_atime ;
1367 struct timespec ia_mtime ;
1368 struct timespec ia_ctime ;
1369 struct file *ia_file ;
1370};
1371# 119 "include/linux/quota.h"
1372struct if_dqinfo {
1373 __u64 dqi_bgrace ;
1374 __u64 dqi_igrace ;
1375 __u32 dqi_flags ;
1376 __u32 dqi_valid ;
1377};
1378# 152 "include/linux/quota.h"
1379struct percpu_counter {
1380 spinlock_t lock ;
1381 s64 count ;
1382 struct list_head list ;
1383 s32 *counters ;
1384};
1385# 176 "include/linux/percpu_counter.h"
1386struct fs_disk_quota {
1387 __s8 d_version ;
1388 __s8 d_flags ;
1389 __u16 d_fieldmask ;
1390 __u32 d_id ;
1391 __u64 d_blk_hardlimit ;
1392 __u64 d_blk_softlimit ;
1393 __u64 d_ino_hardlimit ;
1394 __u64 d_ino_softlimit ;
1395 __u64 d_bcount ;
1396 __u64 d_icount ;
1397 __s32 d_itimer ;
1398 __s32 d_btimer ;
1399 __u16 d_iwarns ;
1400 __u16 d_bwarns ;
1401 __s32 d_padding2 ;
1402 __u64 d_rtb_hardlimit ;
1403 __u64 d_rtb_softlimit ;
1404 __u64 d_rtbcount ;
1405 __s32 d_rtbtimer ;
1406 __u16 d_rtbwarns ;
1407 __s16 d_padding3 ;
1408 char d_padding4[8U] ;
1409};
1410# 75 "include/linux/dqblk_xfs.h"
1411struct fs_qfilestat {
1412 __u64 qfs_ino ;
1413 __u64 qfs_nblks ;
1414 __u32 qfs_nextents ;
1415};
1416# 150 "include/linux/dqblk_xfs.h"
1417typedef struct fs_qfilestat fs_qfilestat_t;
1418# 151 "include/linux/dqblk_xfs.h"
1419struct fs_quota_stat {
1420 __s8 qs_version ;
1421 __u16 qs_flags ;
1422 __s8 qs_pad ;
1423 fs_qfilestat_t qs_uquota ;
1424 fs_qfilestat_t qs_gquota ;
1425 __u32 qs_incoredqs ;
1426 __s32 qs_btimelimit ;
1427 __s32 qs_itimelimit ;
1428 __s32 qs_rtbtimelimit ;
1429 __u16 qs_bwarnlimit ;
1430 __u16 qs_iwarnlimit ;
1431};
1432# 165 "include/linux/dqblk_xfs.h"
1433struct dquot;
1434# 185 "include/linux/quota.h"
1435typedef __kernel_uid32_t qid_t;
1436# 186 "include/linux/quota.h"
1437typedef long long qsize_t;
1438# 189 "include/linux/quota.h"
1439struct mem_dqblk {
1440 qsize_t dqb_bhardlimit ;
1441 qsize_t dqb_bsoftlimit ;
1442 qsize_t dqb_curspace ;
1443 qsize_t dqb_rsvspace ;
1444 qsize_t dqb_ihardlimit ;
1445 qsize_t dqb_isoftlimit ;
1446 qsize_t dqb_curinodes ;
1447 time_t dqb_btime ;
1448 time_t dqb_itime ;
1449};
1450# 211 "include/linux/quota.h"
1451struct quota_format_type;
1452# 212 "include/linux/quota.h"
1453struct mem_dqinfo {
1454 struct quota_format_type *dqi_format ;
1455 int dqi_fmt_id ;
1456 struct list_head dqi_dirty_list ;
1457 unsigned long dqi_flags ;
1458 unsigned int dqi_bgrace ;
1459 unsigned int dqi_igrace ;
1460 qsize_t dqi_maxblimit ;
1461 qsize_t dqi_maxilimit ;
1462 void *dqi_priv ;
1463};
1464# 271 "include/linux/quota.h"
1465struct dquot {
1466 struct hlist_node dq_hash ;
1467 struct list_head dq_inuse ;
1468 struct list_head dq_free ;
1469 struct list_head dq_dirty ;
1470 struct mutex dq_lock ;
1471 atomic_t dq_count ;
1472 wait_queue_head_t dq_wait_unused ;
1473 struct super_block *dq_sb ;
1474 unsigned int dq_id ;
1475 loff_t dq_off ;
1476 unsigned long dq_flags ;
1477 short dq_type ;
1478 struct mem_dqblk dq_dqb ;
1479};
1480# 299 "include/linux/quota.h"
1481struct quota_format_ops {
1482 int (*check_quota_file)(struct super_block * , int ) ;
1483 int (*read_file_info)(struct super_block * , int ) ;
1484 int (*write_file_info)(struct super_block * , int ) ;
1485 int (*free_file_info)(struct super_block * , int ) ;
1486 int (*read_dqblk)(struct dquot * ) ;
1487 int (*commit_dqblk)(struct dquot * ) ;
1488 int (*release_dqblk)(struct dquot * ) ;
1489};
1490# 310 "include/linux/quota.h"
1491struct dquot_operations {
1492 int (*write_dquot)(struct dquot * ) ;
1493 struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
1494 void (*destroy_dquot)(struct dquot * ) ;
1495 int (*acquire_dquot)(struct dquot * ) ;
1496 int (*release_dquot)(struct dquot * ) ;
1497 int (*mark_dirty)(struct dquot * ) ;
1498 int (*write_info)(struct super_block * , int ) ;
1499 qsize_t *(*get_reserved_space)(struct inode * ) ;
1500};
1501# 324 "include/linux/quota.h"
1502struct quotactl_ops {
1503 int (*quota_on)(struct super_block * , int , int , struct path * ) ;
1504 int (*quota_on_meta)(struct super_block * , int , int ) ;
1505 int (*quota_off)(struct super_block * , int ) ;
1506 int (*quota_sync)(struct super_block * , int , int ) ;
1507 int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
1508 int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
1509 int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
1510 int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
1511 int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
1512 int (*set_xstate)(struct super_block * , unsigned int , int ) ;
1513};
1514# 340 "include/linux/quota.h"
1515struct quota_format_type {
1516 int qf_fmt_id ;
1517 struct quota_format_ops const *qf_ops ;
1518 struct module *qf_owner ;
1519 struct quota_format_type *qf_next ;
1520};
1521# 386 "include/linux/quota.h"
1522struct quota_info {
1523 unsigned int flags ;
1524 struct mutex dqio_mutex ;
1525 struct mutex dqonoff_mutex ;
1526 struct rw_semaphore dqptr_sem ;
1527 struct inode *files[2U] ;
1528 struct mem_dqinfo info[2U] ;
1529 struct quota_format_ops const *ops[2U] ;
1530};
1531# 417 "include/linux/quota.h"
1532struct address_space;
1533# 418 "include/linux/quota.h"
1534struct writeback_control;
1535# 576 "include/linux/fs.h"
1536union __anonunion_arg_133 {
1537 char *buf ;
1538 void *data ;
1539};
1540# 576 "include/linux/fs.h"
1541struct __anonstruct_read_descriptor_t_132 {
1542 size_t written ;
1543 size_t count ;
1544 union __anonunion_arg_133 arg ;
1545 int error ;
1546};
1547# 576 "include/linux/fs.h"
1548typedef struct __anonstruct_read_descriptor_t_132 read_descriptor_t;
1549# 579 "include/linux/fs.h"
1550struct address_space_operations {
1551 int (*writepage)(struct page * , struct writeback_control * ) ;
1552 int (*readpage)(struct file * , struct page * ) ;
1553 int (*writepages)(struct address_space * , struct writeback_control * ) ;
1554 int (*set_page_dirty)(struct page * ) ;
1555 int (*readpages)(struct file * , struct address_space * , struct list_head * ,
1556 unsigned int ) ;
1557 int (*write_begin)(struct file * , struct address_space * , loff_t , unsigned int ,
1558 unsigned int , struct page ** , void ** ) ;
1559 int (*write_end)(struct file * , struct address_space * , loff_t , unsigned int ,
1560 unsigned int , struct page * , void * ) ;
1561 sector_t (*bmap)(struct address_space * , sector_t ) ;
1562 void (*invalidatepage)(struct page * , unsigned long ) ;
1563 int (*releasepage)(struct page * , gfp_t ) ;
1564 void (*freepage)(struct page * ) ;
1565 ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const * , loff_t ,
1566 unsigned long ) ;
1567 int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
1568 int (*migratepage)(struct address_space * , struct page * , struct page * ) ;
1569 int (*launder_page)(struct page * ) ;
1570 int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
1571 int (*error_remove_page)(struct address_space * , struct page * ) ;
1572};
1573# 630 "include/linux/fs.h"
1574struct backing_dev_info;
1575# 631 "include/linux/fs.h"
1576struct address_space {
1577 struct inode *host ;
1578 struct radix_tree_root page_tree ;
1579 spinlock_t tree_lock ;
1580 unsigned int i_mmap_writable ;
1581 struct prio_tree_root i_mmap ;
1582 struct list_head i_mmap_nonlinear ;
1583 struct mutex i_mmap_mutex ;
1584 unsigned long nrpages ;
1585 unsigned long writeback_index ;
1586 struct address_space_operations const *a_ops ;
1587 unsigned long flags ;
1588 struct backing_dev_info *backing_dev_info ;
1589 spinlock_t private_lock ;
1590 struct list_head private_list ;
1591 struct address_space *assoc_mapping ;
1592};
1593# 652 "include/linux/fs.h"
1594struct hd_struct;
1595# 652 "include/linux/fs.h"
1596struct gendisk;
1597# 652 "include/linux/fs.h"
1598struct block_device {
1599 dev_t bd_dev ;
1600 int bd_openers ;
1601 struct inode *bd_inode ;
1602 struct super_block *bd_super ;
1603 struct mutex bd_mutex ;
1604 struct list_head bd_inodes ;
1605 void *bd_claiming ;
1606 void *bd_holder ;
1607 int bd_holders ;
1608 bool bd_write_holder ;
1609 struct list_head bd_holder_disks ;
1610 struct block_device *bd_contains ;
1611 unsigned int bd_block_size ;
1612 struct hd_struct *bd_part ;
1613 unsigned int bd_part_count ;
1614 int bd_invalidated ;
1615 struct gendisk *bd_disk ;
1616 struct list_head bd_list ;
1617 unsigned long bd_private ;
1618 int bd_fsfreeze_count ;
1619 struct mutex bd_fsfreeze_mutex ;
1620};
1621# 723 "include/linux/fs.h"
1622struct posix_acl;
1623# 724 "include/linux/fs.h"
1624struct inode_operations;
1625# 724 "include/linux/fs.h"
1626union __anonunion_ldv_15215_134 {
1627 struct list_head i_dentry ;
1628 struct rcu_head i_rcu ;
1629};
1630# 724 "include/linux/fs.h"
1631struct file_operations;
1632# 724 "include/linux/fs.h"
1633struct file_lock;
1634# 724 "include/linux/fs.h"
1635struct cdev;
1636# 724 "include/linux/fs.h"
1637union __anonunion_ldv_15242_135 {
1638 struct pipe_inode_info *i_pipe ;
1639 struct block_device *i_bdev ;
1640 struct cdev *i_cdev ;
1641};
1642# 724 "include/linux/fs.h"
1643struct inode {
1644 umode_t i_mode ;
1645 uid_t i_uid ;
1646 gid_t i_gid ;
1647 struct inode_operations const *i_op ;
1648 struct super_block *i_sb ;
1649 spinlock_t i_lock ;
1650 unsigned int i_flags ;
1651 unsigned long i_state ;
1652 void *i_security ;
1653 struct mutex i_mutex ;
1654 unsigned long dirtied_when ;
1655 struct hlist_node i_hash ;
1656 struct list_head i_wb_list ;
1657 struct list_head i_lru ;
1658 struct list_head i_sb_list ;
1659 union __anonunion_ldv_15215_134 ldv_15215 ;
1660 unsigned long i_ino ;
1661 atomic_t i_count ;
1662 unsigned int i_nlink ;
1663 dev_t i_rdev ;
1664 unsigned int i_blkbits ;
1665 u64 i_version ;
1666 loff_t i_size ;
1667 struct timespec i_atime ;
1668 struct timespec i_mtime ;
1669 struct timespec i_ctime ;
1670 blkcnt_t i_blocks ;
1671 unsigned short i_bytes ;
1672 struct rw_semaphore i_alloc_sem ;
1673 struct file_operations const *i_fop ;
1674 struct file_lock *i_flock ;
1675 struct address_space *i_mapping ;
1676 struct address_space i_data ;
1677 struct dquot *i_dquot[2U] ;
1678 struct list_head i_devices ;
1679 union __anonunion_ldv_15242_135 ldv_15242 ;
1680 __u32 i_generation ;
1681 __u32 i_fsnotify_mask ;
1682 struct hlist_head i_fsnotify_marks ;
1683 atomic_t i_readcount ;
1684 atomic_t i_writecount ;
1685 struct posix_acl *i_acl ;
1686 struct posix_acl *i_default_acl ;
1687 void *i_private ;
1688};
1689# 902 "include/linux/fs.h"
1690struct fown_struct {
1691 rwlock_t lock ;
1692 struct pid *pid ;
1693 enum pid_type pid_type ;
1694 uid_t uid ;
1695 uid_t euid ;
1696 int signum ;
1697};
1698# 910 "include/linux/fs.h"
1699struct file_ra_state {
1700 unsigned long start ;
1701 unsigned int size ;
1702 unsigned int async_size ;
1703 unsigned int ra_pages ;
1704 unsigned int mmap_miss ;
1705 loff_t prev_pos ;
1706};
1707# 933 "include/linux/fs.h"
1708union __anonunion_f_u_136 {
1709 struct list_head fu_list ;
1710 struct rcu_head fu_rcuhead ;
1711};
1712# 933 "include/linux/fs.h"
1713struct file {
1714 union __anonunion_f_u_136 f_u ;
1715 struct path f_path ;
1716 struct file_operations const *f_op ;
1717 spinlock_t f_lock ;
1718 int f_sb_list_cpu ;
1719 atomic_long_t f_count ;
1720 unsigned int f_flags ;
1721 fmode_t f_mode ;
1722 loff_t f_pos ;
1723 struct fown_struct f_owner ;
1724 struct cred const *f_cred ;
1725 struct file_ra_state f_ra ;
1726 u64 f_version ;
1727 void *f_security ;
1728 void *private_data ;
1729 struct list_head f_ep_links ;
1730 struct address_space *f_mapping ;
1731 unsigned long f_mnt_write_state ;
1732};
1733# 1064 "include/linux/fs.h"
1734struct files_struct;
1735# 1064 "include/linux/fs.h"
1736typedef struct files_struct *fl_owner_t;
1737# 1065 "include/linux/fs.h"
1738struct file_lock_operations {
1739 void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
1740 void (*fl_release_private)(struct file_lock * ) ;
1741};
1742# 1070 "include/linux/fs.h"
1743struct lock_manager_operations {
1744 int (*fl_compare_owner)(struct file_lock * , struct file_lock * ) ;
1745 void (*fl_notify)(struct file_lock * ) ;
1746 int (*fl_grant)(struct file_lock * , struct file_lock * , int ) ;
1747 void (*fl_release_private)(struct file_lock * ) ;
1748 void (*fl_break)(struct file_lock * ) ;
1749 int (*fl_change)(struct file_lock ** , int ) ;
1750};
1751# 163 "include/linux/nfs.h"
1752struct nlm_lockowner;
1753# 164 "include/linux/nfs.h"
1754struct nfs_lock_info {
1755 u32 state ;
1756 struct nlm_lockowner *owner ;
1757 struct list_head list ;
1758};
1759# 18 "include/linux/nfs_fs_i.h"
1760struct nfs4_lock_state;
1761# 19 "include/linux/nfs_fs_i.h"
1762struct nfs4_lock_info {
1763 struct nfs4_lock_state *owner ;
1764};
1765# 23 "include/linux/nfs_fs_i.h"
1766struct fasync_struct;
1767# 23 "include/linux/nfs_fs_i.h"
1768struct __anonstruct_afs_138 {
1769 struct list_head link ;
1770 int state ;
1771};
1772# 23 "include/linux/nfs_fs_i.h"
1773union __anonunion_fl_u_137 {
1774 struct nfs_lock_info nfs_fl ;
1775 struct nfs4_lock_info nfs4_fl ;
1776 struct __anonstruct_afs_138 afs ;
1777};
1778# 23 "include/linux/nfs_fs_i.h"
1779struct file_lock {
1780 struct file_lock *fl_next ;
1781 struct list_head fl_link ;
1782 struct list_head fl_block ;
1783 fl_owner_t fl_owner ;
1784 unsigned char fl_flags ;
1785 unsigned char fl_type ;
1786 unsigned int fl_pid ;
1787 struct pid *fl_nspid ;
1788 wait_queue_head_t fl_wait ;
1789 struct file *fl_file ;
1790 loff_t fl_start ;
1791 loff_t fl_end ;
1792 struct fasync_struct *fl_fasync ;
1793 unsigned long fl_break_time ;
1794 struct file_lock_operations const *fl_ops ;
1795 struct lock_manager_operations const *fl_lmops ;
1796 union __anonunion_fl_u_137 fl_u ;
1797};
1798# 1171 "include/linux/fs.h"
1799struct fasync_struct {
1800 spinlock_t fa_lock ;
1801 int magic ;
1802 int fa_fd ;
1803 struct fasync_struct *fa_next ;
1804 struct file *fa_file ;
1805 struct rcu_head fa_rcu ;
1806};
1807# 1363 "include/linux/fs.h"
1808struct file_system_type;
1809# 1363 "include/linux/fs.h"
1810struct super_operations;
1811# 1363 "include/linux/fs.h"
1812struct xattr_handler;
1813# 1363 "include/linux/fs.h"
1814struct mtd_info;
1815# 1363 "include/linux/fs.h"
1816struct super_block {
1817 struct list_head s_list ;
1818 dev_t s_dev ;
1819 unsigned char s_dirt ;
1820 unsigned char s_blocksize_bits ;
1821 unsigned long s_blocksize ;
1822 loff_t s_maxbytes ;
1823 struct file_system_type *s_type ;
1824 struct super_operations const *s_op ;
1825 struct dquot_operations const *dq_op ;
1826 struct quotactl_ops const *s_qcop ;
1827 struct export_operations const *s_export_op ;
1828 unsigned long s_flags ;
1829 unsigned long s_magic ;
1830 struct dentry *s_root ;
1831 struct rw_semaphore s_umount ;
1832 struct mutex s_lock ;
1833 int s_count ;
1834 atomic_t s_active ;
1835 void *s_security ;
1836 struct xattr_handler const **s_xattr ;
1837 struct list_head s_inodes ;
1838 struct hlist_bl_head s_anon ;
1839 struct list_head *s_files ;
1840 struct list_head s_dentry_lru ;
1841 int s_nr_dentry_unused ;
1842 struct block_device *s_bdev ;
1843 struct backing_dev_info *s_bdi ;
1844 struct mtd_info *s_mtd ;
1845 struct list_head s_instances ;
1846 struct quota_info s_dquot ;
1847 int s_frozen ;
1848 wait_queue_head_t s_wait_unfrozen ;
1849 char s_id[32U] ;
1850 u8 s_uuid[16U] ;
1851 void *s_fs_info ;
1852 fmode_t s_mode ;
1853 u32 s_time_gran ;
1854 struct mutex s_vfs_rename_mutex ;
1855 char *s_subtype ;
1856 char *s_options ;
1857 struct dentry_operations const *s_d_op ;
1858 int cleancache_poolid ;
1859};
1860# 1495 "include/linux/fs.h"
1861struct fiemap_extent_info {
1862 unsigned int fi_flags ;
1863 unsigned int fi_extents_mapped ;
1864 unsigned int fi_extents_max ;
1865 struct fiemap_extent *fi_extents_start ;
1866};
1867# 1534 "include/linux/fs.h"
1868struct file_operations {
1869 struct module *owner ;
1870 loff_t (*llseek)(struct file * , loff_t , int ) ;
1871 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
1872 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
1873 ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
1874 loff_t ) ;
1875 ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
1876 loff_t ) ;
1877 int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
1878 loff_t , u64 , unsigned int ) ) ;
1879 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
1880 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
1881 long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
1882 int (*mmap)(struct file * , struct vm_area_struct * ) ;
1883 int (*open)(struct inode * , struct file * ) ;
1884 int (*flush)(struct file * , fl_owner_t ) ;
1885 int (*release)(struct inode * , struct file * ) ;
1886 int (*fsync)(struct file * , int ) ;
1887 int (*aio_fsync)(struct kiocb * , int ) ;
1888 int (*fasync)(int , struct file * , int ) ;
1889 int (*lock)(struct file * , int , struct file_lock * ) ;
1890 ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
1891 int ) ;
1892 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
1893 unsigned long , unsigned long ) ;
1894 int (*check_flags)(int ) ;
1895 int (*flock)(struct file * , int , struct file_lock * ) ;
1896 ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
1897 unsigned int ) ;
1898 ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
1899 unsigned int ) ;
1900 int (*setlease)(struct file * , long , struct file_lock ** ) ;
1901 long (*fallocate)(struct file * , int , loff_t , loff_t ) ;
1902};
1903# 1574 "include/linux/fs.h"
1904struct inode_operations {
1905 struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
1906 void *(*follow_link)(struct dentry * , struct nameidata * ) ;
1907 int (*permission)(struct inode * , int , unsigned int ) ;
1908 int (*check_acl)(struct inode * , int , unsigned int ) ;
1909 int (*readlink)(struct dentry * , char * , int ) ;
1910 void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
1911 int (*create)(struct inode * , struct dentry * , int , struct nameidata * ) ;
1912 int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
1913 int (*unlink)(struct inode * , struct dentry * ) ;
1914 int (*symlink)(struct inode * , struct dentry * , char const * ) ;
1915 int (*mkdir)(struct inode * , struct dentry * , int ) ;
1916 int (*rmdir)(struct inode * , struct dentry * ) ;
1917 int (*mknod)(struct inode * , struct dentry * , int , dev_t ) ;
1918 int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
1919 void (*truncate)(struct inode * ) ;
1920 int (*setattr)(struct dentry * , struct iattr * ) ;
1921 int (*getattr)(struct vfsmount * , struct dentry * , struct kstat * ) ;
1922 int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
1923 ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
1924 ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
1925 int (*removexattr)(struct dentry * , char const * ) ;
1926 void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
1927 int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 , u64 ) ;
1928};
1929# 1620 "include/linux/fs.h"
1930struct super_operations {
1931 struct inode *(*alloc_inode)(struct super_block * ) ;
1932 void (*destroy_inode)(struct inode * ) ;
1933 void (*dirty_inode)(struct inode * , int ) ;
1934 int (*write_inode)(struct inode * , struct writeback_control * ) ;
1935 int (*drop_inode)(struct inode * ) ;
1936 void (*evict_inode)(struct inode * ) ;
1937 void (*put_super)(struct super_block * ) ;
1938 void (*write_super)(struct super_block * ) ;
1939 int (*sync_fs)(struct super_block * , int ) ;
1940 int (*freeze_fs)(struct super_block * ) ;
1941 int (*unfreeze_fs)(struct super_block * ) ;
1942 int (*statfs)(struct dentry * , struct kstatfs * ) ;
1943 int (*remount_fs)(struct super_block * , int * , char * ) ;
1944 void (*umount_begin)(struct super_block * ) ;
1945 int (*show_options)(struct seq_file * , struct vfsmount * ) ;
1946 int (*show_devname)(struct seq_file * , struct vfsmount * ) ;
1947 int (*show_path)(struct seq_file * , struct vfsmount * ) ;
1948 int (*show_stats)(struct seq_file * , struct vfsmount * ) ;
1949 ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
1950 ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
1951 loff_t ) ;
1952 int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
1953};
1954# 1801 "include/linux/fs.h"
1955struct file_system_type {
1956 char const *name ;
1957 int fs_flags ;
1958 struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
1959 void (*kill_sb)(struct super_block * ) ;
1960 struct module *owner ;
1961 struct file_system_type *next ;
1962 struct list_head fs_supers ;
1963 struct lock_class_key s_lock_key ;
1964 struct lock_class_key s_umount_key ;
1965 struct lock_class_key s_vfs_rename_key ;
1966 struct lock_class_key i_lock_key ;
1967 struct lock_class_key i_mutex_key ;
1968 struct lock_class_key i_mutex_dir_key ;
1969 struct lock_class_key i_alloc_sem_key ;
1970};
1971# 2600 "include/linux/fs.h"
1972struct exception_table_entry {
1973 unsigned long insn ;
1974 unsigned long fixup ;
1975};
1976# 34 "include/linux/poll.h"
1977struct poll_table_struct {
1978 void (*qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
1979 unsigned long key ;
1980};
1981# 140 "include/linux/poll.h"
1982struct hlist_nulls_node;
1983# 140 "include/linux/poll.h"
1984struct hlist_nulls_head {
1985 struct hlist_nulls_node *first ;
1986};
1987# 20 "include/linux/list_nulls.h"
1988struct hlist_nulls_node {
1989 struct hlist_nulls_node *next ;
1990 struct hlist_nulls_node **pprev ;
1991};
1992# 16 "include/linux/socket.h"
1993struct iovec {
1994 void *iov_base ;
1995 __kernel_size_t iov_len ;
1996};
1997# 38 "include/linux/socket.h"
1998typedef unsigned short sa_family_t;
1999# 39 "include/linux/socket.h"
2000struct sockaddr {
2001 sa_family_t sa_family ;
2002 char sa_data[14U] ;
2003};
2004# 53 "include/linux/socket.h"
2005struct msghdr {
2006 void *msg_name ;
2007 int msg_namelen ;
2008 struct iovec *msg_iov ;
2009 __kernel_size_t msg_iovlen ;
2010 void *msg_control ;
2011 __kernel_size_t msg_controllen ;
2012 unsigned int msg_flags ;
2013};
2014# 41 "include/linux/hdlc/ioctl.h"
2015struct __anonstruct_sync_serial_settings_140 {
2016 unsigned int clock_rate ;
2017 unsigned int clock_type ;
2018 unsigned short loopback ;
2019};
2020# 41 "include/linux/hdlc/ioctl.h"
2021typedef struct __anonstruct_sync_serial_settings_140 sync_serial_settings;
2022# 48 "include/linux/hdlc/ioctl.h"
2023struct __anonstruct_te1_settings_141 {
2024 unsigned int clock_rate ;
2025 unsigned int clock_type ;
2026 unsigned short loopback ;
2027 unsigned int slot_map ;
2028};
2029# 48 "include/linux/hdlc/ioctl.h"
2030typedef struct __anonstruct_te1_settings_141 te1_settings;
2031# 53 "include/linux/hdlc/ioctl.h"
2032struct __anonstruct_raw_hdlc_proto_142 {
2033 unsigned short encoding ;
2034 unsigned short parity ;
2035};
2036# 53 "include/linux/hdlc/ioctl.h"
2037typedef struct __anonstruct_raw_hdlc_proto_142 raw_hdlc_proto;
2038# 63 "include/linux/hdlc/ioctl.h"
2039struct __anonstruct_fr_proto_143 {
2040 unsigned int t391 ;
2041 unsigned int t392 ;
2042 unsigned int n391 ;
2043 unsigned int n392 ;
2044 unsigned int n393 ;
2045 unsigned short lmi ;
2046 unsigned short dce ;
2047};
2048# 63 "include/linux/hdlc/ioctl.h"
2049typedef struct __anonstruct_fr_proto_143 fr_proto;
2050# 67 "include/linux/hdlc/ioctl.h"
2051struct __anonstruct_fr_proto_pvc_144 {
2052 unsigned int dlci ;
2053};
2054# 67 "include/linux/hdlc/ioctl.h"
2055typedef struct __anonstruct_fr_proto_pvc_144 fr_proto_pvc;
2056# 72 "include/linux/hdlc/ioctl.h"
2057struct __anonstruct_fr_proto_pvc_info_145 {
2058 unsigned int dlci ;
2059 char master[16U] ;
2060};
2061# 72 "include/linux/hdlc/ioctl.h"
2062typedef struct __anonstruct_fr_proto_pvc_info_145 fr_proto_pvc_info;
2063# 77 "include/linux/hdlc/ioctl.h"
2064struct __anonstruct_cisco_proto_146 {
2065 unsigned int interval ;
2066 unsigned int timeout ;
2067};
2068# 77 "include/linux/hdlc/ioctl.h"
2069typedef struct __anonstruct_cisco_proto_146 cisco_proto;
2070# 93 "include/linux/hdlc/ioctl.h"
2071struct ifmap {
2072 unsigned long mem_start ;
2073 unsigned long mem_end ;
2074 unsigned short base_addr ;
2075 unsigned char irq ;
2076 unsigned char dma ;
2077 unsigned char port ;
2078};
2079# 142 "include/linux/if.h"
2080union __anonunion_ifs_ifsu_147 {
2081 raw_hdlc_proto *raw_hdlc ;
2082 cisco_proto *cisco ;
2083 fr_proto *fr ;
2084 fr_proto_pvc *fr_pvc ;
2085 fr_proto_pvc_info *fr_pvc_info ;
2086 sync_serial_settings *sync ;
2087 te1_settings *te1 ;
2088};
2089# 142 "include/linux/if.h"
2090struct if_settings {
2091 unsigned int type ;
2092 unsigned int size ;
2093 union __anonunion_ifs_ifsu_147 ifs_ifsu ;
2094};
2095# 160 "include/linux/if.h"
2096union __anonunion_ifr_ifrn_148 {
2097 char ifrn_name[16U] ;
2098};
2099# 160 "include/linux/if.h"
2100union __anonunion_ifr_ifru_149 {
2101 struct sockaddr ifru_addr ;
2102 struct sockaddr ifru_dstaddr ;
2103 struct sockaddr ifru_broadaddr ;
2104 struct sockaddr ifru_netmask ;
2105 struct sockaddr ifru_hwaddr ;
2106 short ifru_flags ;
2107 int ifru_ivalue ;
2108 int ifru_mtu ;
2109 struct ifmap ifru_map ;
2110 char ifru_slave[16U] ;
2111 char ifru_newname[16U] ;
2112 void *ifru_data ;
2113 struct if_settings ifru_settings ;
2114};
2115# 160 "include/linux/if.h"
2116struct ifreq {
2117 union __anonunion_ifr_ifrn_148 ifr_ifrn ;
2118 union __anonunion_ifr_ifru_149 ifr_ifru ;
2119};
2120# 224 "include/linux/if.h"
2121struct ethhdr {
2122 unsigned char h_dest[6U] ;
2123 unsigned char h_source[6U] ;
2124 __be16 h_proto ;
2125};
2126# 124 "include/linux/if_ether.h"
2127struct rb_node {
2128 unsigned long rb_parent_color ;
2129 struct rb_node *rb_right ;
2130 struct rb_node *rb_left ;
2131};
2132# 108 "include/linux/rbtree.h"
2133struct rb_root {
2134 struct rb_node *rb_node ;
2135};
2136# 180 "include/linux/rbtree.h"
2137struct __anonstruct_ldv_17786_152 {
2138 u16 inuse ;
2139 u16 objects ;
2140};
2141# 180 "include/linux/rbtree.h"
2142union __anonunion_ldv_17787_151 {
2143 atomic_t _mapcount ;
2144 struct __anonstruct_ldv_17786_152 ldv_17786 ;
2145};
2146# 180 "include/linux/rbtree.h"
2147struct __anonstruct_ldv_17792_154 {
2148 unsigned long private ;
2149 struct address_space *mapping ;
2150};
2151# 180 "include/linux/rbtree.h"
2152union __anonunion_ldv_17795_153 {
2153 struct __anonstruct_ldv_17792_154 ldv_17792 ;
2154 struct kmem_cache *slab ;
2155 struct page *first_page ;
2156};
2157# 180 "include/linux/rbtree.h"
2158union __anonunion_ldv_17799_155 {
2159 unsigned long index ;
2160 void *freelist ;
2161};
2162# 180 "include/linux/rbtree.h"
2163struct page {
2164 unsigned long flags ;
2165 atomic_t _count ;
2166 union __anonunion_ldv_17787_151 ldv_17787 ;
2167 union __anonunion_ldv_17795_153 ldv_17795 ;
2168 union __anonunion_ldv_17799_155 ldv_17799 ;
2169 struct list_head lru ;
2170};
2171# 124 "include/linux/mm_types.h"
2172struct __anonstruct_vm_set_157 {
2173 struct list_head list ;
2174 void *parent ;
2175 struct vm_area_struct *head ;
2176};
2177# 124 "include/linux/mm_types.h"
2178union __anonunion_shared_156 {
2179 struct __anonstruct_vm_set_157 vm_set ;
2180 struct raw_prio_tree_node prio_tree_node ;
2181};
2182# 124 "include/linux/mm_types.h"
2183struct anon_vma;
2184# 124 "include/linux/mm_types.h"
2185struct vm_operations_struct;
2186# 124 "include/linux/mm_types.h"
2187struct mempolicy;
2188# 124 "include/linux/mm_types.h"
2189struct vm_area_struct {
2190 struct mm_struct *vm_mm ;
2191 unsigned long vm_start ;
2192 unsigned long vm_end ;
2193 struct vm_area_struct *vm_next ;
2194 struct vm_area_struct *vm_prev ;
2195 pgprot_t vm_page_prot ;
2196 unsigned long vm_flags ;
2197 struct rb_node vm_rb ;
2198 union __anonunion_shared_156 shared ;
2199 struct list_head anon_vma_chain ;
2200 struct anon_vma *anon_vma ;
2201 struct vm_operations_struct const *vm_ops ;
2202 unsigned long vm_pgoff ;
2203 struct file *vm_file ;
2204 void *vm_private_data ;
2205 struct mempolicy *vm_policy ;
2206};
2207# 187 "include/linux/mm_types.h"
2208struct core_thread {
2209 struct task_struct *task ;
2210 struct core_thread *next ;
2211};
2212# 193 "include/linux/mm_types.h"
2213struct core_state {
2214 atomic_t nr_threads ;
2215 struct core_thread dumper ;
2216 struct completion startup ;
2217};
2218# 206 "include/linux/mm_types.h"
2219struct mm_rss_stat {
2220 atomic_long_t count[3U] ;
2221};
2222# 219 "include/linux/mm_types.h"
2223struct linux_binfmt;
2224# 219 "include/linux/mm_types.h"
2225struct mmu_notifier_mm;
2226# 219 "include/linux/mm_types.h"
2227struct mm_struct {
2228 struct vm_area_struct *mmap ;
2229 struct rb_root mm_rb ;
2230 struct vm_area_struct *mmap_cache ;
2231 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
2232 unsigned long , unsigned long ) ;
2233 void (*unmap_area)(struct mm_struct * , unsigned long ) ;
2234 unsigned long mmap_base ;
2235 unsigned long task_size ;
2236 unsigned long cached_hole_size ;
2237 unsigned long free_area_cache ;
2238 pgd_t *pgd ;
2239 atomic_t mm_users ;
2240 atomic_t mm_count ;
2241 int map_count ;
2242 spinlock_t page_table_lock ;
2243 struct rw_semaphore mmap_sem ;
2244 struct list_head mmlist ;
2245 unsigned long hiwater_rss ;
2246 unsigned long hiwater_vm ;
2247 unsigned long total_vm ;
2248 unsigned long locked_vm ;
2249 unsigned long shared_vm ;
2250 unsigned long exec_vm ;
2251 unsigned long stack_vm ;
2252 unsigned long reserved_vm ;
2253 unsigned long def_flags ;
2254 unsigned long nr_ptes ;
2255 unsigned long start_code ;
2256 unsigned long end_code ;
2257 unsigned long start_data ;
2258 unsigned long end_data ;
2259 unsigned long start_brk ;
2260 unsigned long brk ;
2261 unsigned long start_stack ;
2262 unsigned long arg_start ;
2263 unsigned long arg_end ;
2264 unsigned long env_start ;
2265 unsigned long env_end ;
2266 unsigned long saved_auxv[44U] ;
2267 struct mm_rss_stat rss_stat ;
2268 struct linux_binfmt *binfmt ;
2269 cpumask_var_t cpu_vm_mask_var ;
2270 mm_context_t context ;
2271 unsigned int faultstamp ;
2272 unsigned int token_priority ;
2273 unsigned int last_interval ;
2274 atomic_t oom_disable_count ;
2275 unsigned long flags ;
2276 struct core_state *core_state ;
2277 spinlock_t ioctx_lock ;
2278 struct hlist_head ioctx_list ;
2279 struct task_struct *owner ;
2280 struct file *exe_file ;
2281 unsigned long num_exe_file_vmas ;
2282 struct mmu_notifier_mm *mmu_notifier_mm ;
2283 pgtable_t pmd_huge_pte ;
2284 struct cpumask cpumask_allocation ;
2285};
2286# 158 "include/linux/kmemcheck.h"
2287enum ldv_15825 {
2288 SS_FREE = 0,
2289 SS_UNCONNECTED = 1,
2290 SS_CONNECTING = 2,
2291 SS_CONNECTED = 3,
2292 SS_DISCONNECTING = 4
2293} ;
2294# 53 "include/linux/net.h"
2295typedef enum ldv_15825 socket_state;
2296# 104 "include/linux/random.h"
2297struct net;
2298# 121 "include/linux/random.h"
2299struct socket_wq {
2300 wait_queue_head_t wait ;
2301 struct fasync_struct *fasync_list ;
2302 struct rcu_head rcu ;
2303};
2304# 127 "include/linux/random.h"
2305struct proto_ops;
2306# 127 "include/linux/random.h"
2307struct socket {
2308 socket_state state ;
2309 short type ;
2310 unsigned long flags ;
2311 struct socket_wq *wq ;
2312 struct file *file ;
2313 struct sock *sk ;
2314 struct proto_ops const *ops ;
2315};
2316# 153 "include/linux/net.h"
2317struct proto_ops {
2318 int family ;
2319 struct module *owner ;
2320 int (*release)(struct socket * ) ;
2321 int (*bind)(struct socket * , struct sockaddr * , int ) ;
2322 int (*connect)(struct socket * , struct sockaddr * , int , int ) ;
2323 int (*socketpair)(struct socket * , struct socket * ) ;
2324 int (*accept)(struct socket * , struct socket * , int ) ;
2325 int (*getname)(struct socket * , struct sockaddr * , int * , int ) ;
2326 unsigned int (*poll)(struct file * , struct socket * , struct poll_table_struct * ) ;
2327 int (*ioctl)(struct socket * , unsigned int , unsigned long ) ;
2328 int (*compat_ioctl)(struct socket * , unsigned int , unsigned long ) ;
2329 int (*listen)(struct socket * , int ) ;
2330 int (*shutdown)(struct socket * , int ) ;
2331 int (*setsockopt)(struct socket * , int , int , char * , unsigned int ) ;
2332 int (*getsockopt)(struct socket * , int , int , char * , int * ) ;
2333 int (*compat_setsockopt)(struct socket * , int , int , char * , unsigned int ) ;
2334 int (*compat_getsockopt)(struct socket * , int , int , char * , int * ) ;
2335 int (*sendmsg)(struct kiocb * , struct socket * , struct msghdr * , size_t ) ;
2336 int (*recvmsg)(struct kiocb * , struct socket * , struct msghdr * , size_t , int ) ;
2337 int (*mmap)(struct file * , struct socket * , struct vm_area_struct * ) ;
2338 ssize_t (*sendpage)(struct socket * , struct page * , int , size_t , int ) ;
2339 ssize_t (*splice_read)(struct socket * , loff_t * , struct pipe_inode_info * ,
2340 size_t , unsigned int ) ;
2341};
2342# 118 "include/linux/kmemleak.h"
2343struct kmem_cache_cpu {
2344 void **freelist ;
2345 unsigned long tid ;
2346 struct page *page ;
2347 int node ;
2348 unsigned int stat[19U] ;
2349};
2350# 46 "include/linux/slub_def.h"
2351struct kmem_cache_node {
2352 spinlock_t list_lock ;
2353 unsigned long nr_partial ;
2354 struct list_head partial ;
2355 atomic_long_t nr_slabs ;
2356 atomic_long_t total_objects ;
2357 struct list_head full ;
2358};
2359# 57 "include/linux/slub_def.h"
2360struct kmem_cache_order_objects {
2361 unsigned long x ;
2362};
2363# 67 "include/linux/slub_def.h"
2364struct kmem_cache {
2365 struct kmem_cache_cpu *cpu_slab ;
2366 unsigned long flags ;
2367 unsigned long min_partial ;
2368 int size ;
2369 int objsize ;
2370 int offset ;
2371 struct kmem_cache_order_objects oo ;
2372 struct kmem_cache_order_objects max ;
2373 struct kmem_cache_order_objects min ;
2374 gfp_t allocflags ;
2375 int refcount ;
2376 void (*ctor)(void * ) ;
2377 int inuse ;
2378 int align ;
2379 int reserved ;
2380 char const *name ;
2381 struct list_head list ;
2382 struct kobject kobj ;
2383 int remote_node_defrag_ratio ;
2384 struct kmem_cache_node *node[1024U] ;
2385};
2386# 108 "include/net/checksum.h"
2387struct sk_buff;
2388# 120 "include/net/checksum.h"
2389struct klist_node;
2390# 37 "include/linux/klist.h"
2391struct klist_node {
2392 void *n_klist ;
2393 struct list_head n_node ;
2394 struct kref n_ref ;
2395};
2396# 67 "include/linux/klist.h"
2397struct dma_map_ops;
2398# 67 "include/linux/klist.h"
2399struct dev_archdata {
2400 void *acpi_handle ;
2401 struct dma_map_ops *dma_ops ;
2402 void *iommu ;
2403};
2404# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
2405struct device_private;
2406# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
2407struct device_driver;
2408# 19 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
2409struct driver_private;
2410# 20 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
2411struct class;
2412# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
2413struct subsys_private;
2414# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
2415struct bus_type;
2416# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
2417struct device_node;
2418# 24 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
2419struct bus_attribute {
2420 struct attribute attr ;
2421 ssize_t (*show)(struct bus_type * , char * ) ;
2422 ssize_t (*store)(struct bus_type * , char const * , size_t ) ;
2423};
2424# 49 "include/linux/device.h"
2425struct device_attribute;
2426# 49 "include/linux/device.h"
2427struct driver_attribute;
2428# 49 "include/linux/device.h"
2429struct bus_type {
2430 char const *name ;
2431 struct bus_attribute *bus_attrs ;
2432 struct device_attribute *dev_attrs ;
2433 struct driver_attribute *drv_attrs ;
2434 int (*match)(struct device * , struct device_driver * ) ;
2435 int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
2436 int (*probe)(struct device * ) ;
2437 int (*remove)(struct device * ) ;
2438 void (*shutdown)(struct device * ) ;
2439 int (*suspend)(struct device * , pm_message_t ) ;
2440 int (*resume)(struct device * ) ;
2441 struct dev_pm_ops const *pm ;
2442 struct subsys_private *p ;
2443};
2444# 153 "include/linux/device.h"
2445struct of_device_id;
2446# 153 "include/linux/device.h"
2447struct device_driver {
2448 char const *name ;
2449 struct bus_type *bus ;
2450 struct module *owner ;
2451 char const *mod_name ;
2452 bool suppress_bind_attrs ;
2453 struct of_device_id const *of_match_table ;
2454 int (*probe)(struct device * ) ;
2455 int (*remove)(struct device * ) ;
2456 void (*shutdown)(struct device * ) ;
2457 int (*suspend)(struct device * , pm_message_t ) ;
2458 int (*resume)(struct device * ) ;
2459 struct attribute_group const **groups ;
2460 struct dev_pm_ops const *pm ;
2461 struct driver_private *p ;
2462};
2463# 218 "include/linux/device.h"
2464struct driver_attribute {
2465 struct attribute attr ;
2466 ssize_t (*show)(struct device_driver * , char * ) ;
2467 ssize_t (*store)(struct device_driver * , char const * , size_t ) ;
2468};
2469# 248 "include/linux/device.h"
2470struct class_attribute;
2471# 248 "include/linux/device.h"
2472struct class {
2473 char const *name ;
2474 struct module *owner ;
2475 struct class_attribute *class_attrs ;
2476 struct device_attribute *dev_attrs ;
2477 struct bin_attribute *dev_bin_attrs ;
2478 struct kobject *dev_kobj ;
2479 int (*dev_uevent)(struct device * , struct kobj_uevent_env * ) ;
2480 char *(*devnode)(struct device * , mode_t * ) ;
2481 void (*class_release)(struct class * ) ;
2482 void (*dev_release)(struct device * ) ;
2483 int (*suspend)(struct device * , pm_message_t ) ;
2484 int (*resume)(struct device * ) ;
2485 struct kobj_ns_type_operations const *ns_type ;
2486 void const *(*namespace)(struct device * ) ;
2487 struct dev_pm_ops const *pm ;
2488 struct subsys_private *p ;
2489};
2490# 305 "include/linux/device.h"
2491struct device_type;
2492# 344 "include/linux/device.h"
2493struct class_attribute {
2494 struct attribute attr ;
2495 ssize_t (*show)(struct class * , struct class_attribute * , char * ) ;
2496 ssize_t (*store)(struct class * , struct class_attribute * , char const * , size_t ) ;
2497};
2498# 395 "include/linux/device.h"
2499struct device_type {
2500 char const *name ;
2501 struct attribute_group const **groups ;
2502 int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
2503 char *(*devnode)(struct device * , mode_t * ) ;
2504 void (*release)(struct device * ) ;
2505 struct dev_pm_ops const *pm ;
2506};
2507# 422 "include/linux/device.h"
2508struct device_attribute {
2509 struct attribute attr ;
2510 ssize_t (*show)(struct device * , struct device_attribute * , char * ) ;
2511 ssize_t (*store)(struct device * , struct device_attribute * , char const * ,
2512 size_t ) ;
2513};
2514# 483 "include/linux/device.h"
2515struct device_dma_parameters {
2516 unsigned int max_segment_size ;
2517 unsigned long segment_boundary_mask ;
2518};
2519# 492 "include/linux/device.h"
2520struct dma_coherent_mem;
2521# 492 "include/linux/device.h"
2522struct device {
2523 struct device *parent ;
2524 struct device_private *p ;
2525 struct kobject kobj ;
2526 char const *init_name ;
2527 struct device_type const *type ;
2528 struct mutex mutex ;
2529 struct bus_type *bus ;
2530 struct device_driver *driver ;
2531 void *platform_data ;
2532 struct dev_pm_info power ;
2533 struct dev_power_domain *pwr_domain ;
2534 int numa_node ;
2535 u64 *dma_mask ;
2536 u64 coherent_dma_mask ;
2537 struct device_dma_parameters *dma_parms ;
2538 struct list_head dma_pools ;
2539 struct dma_coherent_mem *dma_mem ;
2540 struct dev_archdata archdata ;
2541 struct device_node *of_node ;
2542 dev_t devt ;
2543 spinlock_t devres_lock ;
2544 struct list_head devres_head ;
2545 struct klist_node knode_class ;
2546 struct class *class ;
2547 struct attribute_group const **groups ;
2548 void (*release)(struct device * ) ;
2549};
2550# 604 "include/linux/device.h"
2551struct wakeup_source {
2552 char *name ;
2553 struct list_head entry ;
2554 spinlock_t lock ;
2555 struct timer_list timer ;
2556 unsigned long timer_expires ;
2557 ktime_t total_time ;
2558 ktime_t max_time ;
2559 ktime_t last_time ;
2560 unsigned long event_count ;
2561 unsigned long active_count ;
2562 unsigned long relax_count ;
2563 unsigned long hit_count ;
2564 unsigned char active : 1 ;
2565};
2566# 34 "include/linux/bug.h"
2567struct dma_attrs {
2568 unsigned long flags[1U] ;
2569};
2570# 65 "include/linux/dma-attrs.h"
2571struct scatterlist {
2572 unsigned long sg_magic ;
2573 unsigned long page_link ;
2574 unsigned int offset ;
2575 unsigned int length ;
2576 dma_addr_t dma_address ;
2577 unsigned int dma_length ;
2578};
2579# 30 "include/linux/range.h"
2580struct user_struct;
2581# 175 "include/linux/mm.h"
2582struct vm_fault {
2583 unsigned int flags ;
2584 unsigned long pgoff ;
2585 void *virtual_address ;
2586 struct page *page ;
2587};
2588# 192 "include/linux/mm.h"
2589struct vm_operations_struct {
2590 void (*open)(struct vm_area_struct * ) ;
2591 void (*close)(struct vm_area_struct * ) ;
2592 int (*fault)(struct vm_area_struct * , struct vm_fault * ) ;
2593 int (*page_mkwrite)(struct vm_area_struct * , struct vm_fault * ) ;
2594 int (*access)(struct vm_area_struct * , unsigned long , void * , int , int ) ;
2595 int (*set_policy)(struct vm_area_struct * , struct mempolicy * ) ;
2596 struct mempolicy *(*get_policy)(struct vm_area_struct * , unsigned long ) ;
2597 int (*migrate)(struct vm_area_struct * , nodemask_t const * , nodemask_t const * ,
2598 unsigned long ) ;
2599};
2600# 266 "include/linux/scatterlist.h"
2601enum dma_data_direction {
2602 DMA_BIDIRECTIONAL = 0,
2603 DMA_TO_DEVICE = 1,
2604 DMA_FROM_DEVICE = 2,
2605 DMA_NONE = 3
2606} ;
2607# 273 "include/linux/scatterlist.h"
2608struct dma_map_ops {
2609 void *(*alloc_coherent)(struct device * , size_t , dma_addr_t * , gfp_t ) ;
2610 void (*free_coherent)(struct device * , size_t , void * , dma_addr_t ) ;
2611 dma_addr_t (*map_page)(struct device * , struct page * , unsigned long , size_t ,
2612 enum dma_data_direction , struct dma_attrs * ) ;
2613 void (*unmap_page)(struct device * , dma_addr_t , size_t , enum dma_data_direction ,
2614 struct dma_attrs * ) ;
2615 int (*map_sg)(struct device * , struct scatterlist * , int , enum dma_data_direction ,
2616 struct dma_attrs * ) ;
2617 void (*unmap_sg)(struct device * , struct scatterlist * , int , enum dma_data_direction ,
2618 struct dma_attrs * ) ;
2619 void (*sync_single_for_cpu)(struct device * , dma_addr_t , size_t , enum dma_data_direction ) ;
2620 void (*sync_single_for_device)(struct device * , dma_addr_t , size_t , enum dma_data_direction ) ;
2621 void (*sync_sg_for_cpu)(struct device * , struct scatterlist * , int , enum dma_data_direction ) ;
2622 void (*sync_sg_for_device)(struct device * , struct scatterlist * , int , enum dma_data_direction ) ;
2623 int (*mapping_error)(struct device * , dma_addr_t ) ;
2624 int (*dma_supported)(struct device * , u64 ) ;
2625 int (*set_dma_mask)(struct device * , u64 ) ;
2626 int is_phys ;
2627};
2628# 33 "include/linux/dmaengine.h"
2629typedef s32 dma_cookie_t;
2630# 874 "include/linux/dmaengine.h"
2631struct timerqueue_node {
2632 struct rb_node node ;
2633 ktime_t expires ;
2634};
2635# 12 "include/linux/timerqueue.h"
2636struct timerqueue_head {
2637 struct rb_root head ;
2638 struct timerqueue_node *next ;
2639};
2640# 50 "include/linux/timerqueue.h"
2641struct hrtimer_clock_base;
2642# 51 "include/linux/timerqueue.h"
2643struct hrtimer_cpu_base;
2644# 60 "include/linux/timerqueue.h"
2645enum hrtimer_restart {
2646 HRTIMER_NORESTART = 0,
2647 HRTIMER_RESTART = 1
2648} ;
2649# 65 "include/linux/timerqueue.h"
2650struct hrtimer {
2651 struct timerqueue_node node ;
2652 ktime_t _softexpires ;
2653 enum hrtimer_restart (*function)(struct hrtimer * ) ;
2654 struct hrtimer_clock_base *base ;
2655 unsigned long state ;
2656 int start_pid ;
2657 void *start_site ;
2658 char start_comm[16U] ;
2659};
2660# 132 "include/linux/hrtimer.h"
2661struct hrtimer_clock_base {
2662 struct hrtimer_cpu_base *cpu_base ;
2663 int index ;
2664 clockid_t clockid ;
2665 struct timerqueue_head active ;
2666 ktime_t resolution ;
2667 ktime_t (*get_time)(void) ;
2668 ktime_t softirq_time ;
2669 ktime_t offset ;
2670};
2671# 162 "include/linux/hrtimer.h"
2672struct hrtimer_cpu_base {
2673 raw_spinlock_t lock ;
2674 unsigned long active_bases ;
2675 ktime_t expires_next ;
2676 int hres_active ;
2677 int hang_detected ;
2678 unsigned long nr_events ;
2679 unsigned long nr_retries ;
2680 unsigned long nr_hangs ;
2681 ktime_t max_hang_time ;
2682 struct hrtimer_clock_base clock_base[3U] ;
2683};
2684# 452 "include/linux/hrtimer.h"
2685struct net_device;
2686# 453 "include/linux/hrtimer.h"
2687struct nf_conntrack {
2688 atomic_t use ;
2689};
2690# 102 "include/linux/skbuff.h"
2691struct nf_bridge_info {
2692 atomic_t use ;
2693 struct net_device *physindev ;
2694 struct net_device *physoutdev ;
2695 unsigned int mask ;
2696 unsigned long data[4U] ;
2697};
2698# 112 "include/linux/skbuff.h"
2699struct sk_buff_head {
2700 struct sk_buff *next ;
2701 struct sk_buff *prev ;
2702 __u32 qlen ;
2703 spinlock_t lock ;
2704};
2705# 259 "include/linux/skbuff.h"
2706typedef unsigned int sk_buff_data_t;
2707# 260 "include/linux/skbuff.h"
2708struct sec_path;
2709# 260 "include/linux/skbuff.h"
2710struct __anonstruct_ldv_23173_160 {
2711 __u16 csum_start ;
2712 __u16 csum_offset ;
2713};
2714# 260 "include/linux/skbuff.h"
2715union __anonunion_ldv_23174_159 {
2716 __wsum csum ;
2717 struct __anonstruct_ldv_23173_160 ldv_23173 ;
2718};
2719# 260 "include/linux/skbuff.h"
2720union __anonunion_ldv_23204_161 {
2721 __u32 mark ;
2722 __u32 dropcount ;
2723};
2724# 260 "include/linux/skbuff.h"
2725struct sk_buff {
2726 struct sk_buff *next ;
2727 struct sk_buff *prev ;
2728 ktime_t tstamp ;
2729 struct sock *sk ;
2730 struct net_device *dev ;
2731 char cb[48U] ;
2732 unsigned long _skb_refdst ;
2733 struct sec_path *sp ;
2734 unsigned int len ;
2735 unsigned int data_len ;
2736 __u16 mac_len ;
2737 __u16 hdr_len ;
2738 union __anonunion_ldv_23174_159 ldv_23174 ;
2739 __u32 priority ;
2740 unsigned char local_df : 1 ;
2741 unsigned char cloned : 1 ;
2742 unsigned char ip_summed : 2 ;
2743 unsigned char nohdr : 1 ;
2744 unsigned char nfctinfo : 3 ;
2745 unsigned char pkt_type : 3 ;
2746 unsigned char fclone : 2 ;
2747 unsigned char ipvs_property : 1 ;
2748 unsigned char peeked : 1 ;
2749 unsigned char nf_trace : 1 ;
2750 __be16 protocol ;
2751 void (*destructor)(struct sk_buff * ) ;
2752 struct nf_conntrack *nfct ;
2753 struct sk_buff *nfct_reasm ;
2754 struct nf_bridge_info *nf_bridge ;
2755 int skb_iif ;
2756 __u16 tc_index ;
2757 __u16 tc_verd ;
2758 __u32 rxhash ;
2759 __u16 queue_mapping ;
2760 unsigned char ndisc_nodetype : 2 ;
2761 unsigned char ooo_okay : 1 ;
2762 dma_cookie_t dma_cookie ;
2763 __u32 secmark ;
2764 union __anonunion_ldv_23204_161 ldv_23204 ;
2765 __u16 vlan_tci ;
2766 sk_buff_data_t transport_header ;
2767 sk_buff_data_t network_header ;
2768 sk_buff_data_t mac_header ;
2769 sk_buff_data_t tail ;
2770 sk_buff_data_t end ;
2771 unsigned char *head ;
2772 unsigned char *data ;
2773 unsigned int truesize ;
2774 atomic_t users ;
2775};
2776# 450 "include/linux/skbuff.h"
2777struct dst_entry;
2778# 485 "include/linux/skbuff.h"
2779struct rtable;
2780# 113 "include/linux/netlink.h"
2781struct nlattr {
2782 __u16 nla_len ;
2783 __u16 nla_type ;
2784};
2785# 39 "include/linux/if_link.h"
2786struct rtnl_link_stats64 {
2787 __u64 rx_packets ;
2788 __u64 tx_packets ;
2789 __u64 rx_bytes ;
2790 __u64 tx_bytes ;
2791 __u64 rx_errors ;
2792 __u64 tx_errors ;
2793 __u64 rx_dropped ;
2794 __u64 tx_dropped ;
2795 __u64 multicast ;
2796 __u64 collisions ;
2797 __u64 rx_length_errors ;
2798 __u64 rx_over_errors ;
2799 __u64 rx_crc_errors ;
2800 __u64 rx_frame_errors ;
2801 __u64 rx_fifo_errors ;
2802 __u64 rx_missed_errors ;
2803 __u64 tx_aborted_errors ;
2804 __u64 tx_carrier_errors ;
2805 __u64 tx_fifo_errors ;
2806 __u64 tx_heartbeat_errors ;
2807 __u64 tx_window_errors ;
2808 __u64 rx_compressed ;
2809 __u64 tx_compressed ;
2810};
2811# 302 "include/linux/if_link.h"
2812struct ifla_vf_info {
2813 __u32 vf ;
2814 __u8 mac[32U] ;
2815 __u32 vlan ;
2816 __u32 qos ;
2817 __u32 tx_rate ;
2818};
2819# 382 "include/linux/if_link.h"
2820struct plist_head {
2821 struct list_head node_list ;
2822 raw_spinlock_t *rawlock ;
2823 spinlock_t *spinlock ;
2824};
2825# 88 "include/linux/plist.h"
2826struct plist_node {
2827 int prio ;
2828 struct list_head prio_list ;
2829 struct list_head node_list ;
2830};
2831# 60 "include/linux/miscdevice.h"
2832struct pm_qos_request_list {
2833 struct plist_node list ;
2834 int pm_qos_class ;
2835};
2836# 118 "include/linux/sem.h"
2837struct sem_undo_list;
2838# 131 "include/linux/sem.h"
2839struct sem_undo_list {
2840 atomic_t refcnt ;
2841 spinlock_t lock ;
2842 struct list_head list_proc ;
2843};
2844# 140 "include/linux/sem.h"
2845struct sysv_sem {
2846 struct sem_undo_list *undo_list ;
2847};
2848# 44 "include/linux/aio_abi.h"
2849struct io_event {
2850 __u64 data ;
2851 __u64 obj ;
2852 __s64 res ;
2853 __s64 res2 ;
2854};
2855# 7 "include/asm-generic/cputime.h"
2856typedef unsigned long cputime_t;
2857# 26 "include/asm-generic/cputime.h"
2858struct siginfo;
2859# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
2860struct __anonstruct_sigset_t_162 {
2861 unsigned long sig[1U] ;
2862};
2863# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
2864typedef struct __anonstruct_sigset_t_162 sigset_t;
2865# 17 "include/asm-generic/signal-defs.h"
2866typedef void __signalfn_t(int );
2867# 18 "include/asm-generic/signal-defs.h"
2868typedef __signalfn_t *__sighandler_t;
2869# 20 "include/asm-generic/signal-defs.h"
2870typedef void __restorefn_t(void);
2871# 21 "include/asm-generic/signal-defs.h"
2872typedef __restorefn_t *__sigrestore_t;
2873# 126 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
2874struct sigaction {
2875 __sighandler_t sa_handler ;
2876 unsigned long sa_flags ;
2877 __sigrestore_t sa_restorer ;
2878 sigset_t sa_mask ;
2879};
2880# 173 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
2881struct k_sigaction {
2882 struct sigaction sa ;
2883};
2884# 185 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
2885union sigval {
2886 int sival_int ;
2887 void *sival_ptr ;
2888};
2889# 10 "include/asm-generic/siginfo.h"
2890typedef union sigval sigval_t;
2891# 11 "include/asm-generic/siginfo.h"
2892struct __anonstruct__kill_164 {
2893 __kernel_pid_t _pid ;
2894 __kernel_uid32_t _uid ;
2895};
2896# 11 "include/asm-generic/siginfo.h"
2897struct __anonstruct__timer_165 {
2898 __kernel_timer_t _tid ;
2899 int _overrun ;
2900 char _pad[0U] ;
2901 sigval_t _sigval ;
2902 int _sys_private ;
2903};
2904# 11 "include/asm-generic/siginfo.h"
2905struct __anonstruct__rt_166 {
2906 __kernel_pid_t _pid ;
2907 __kernel_uid32_t _uid ;
2908 sigval_t _sigval ;
2909};
2910# 11 "include/asm-generic/siginfo.h"
2911struct __anonstruct__sigchld_167 {
2912 __kernel_pid_t _pid ;
2913 __kernel_uid32_t _uid ;
2914 int _status ;
2915 __kernel_clock_t _utime ;
2916 __kernel_clock_t _stime ;
2917};
2918# 11 "include/asm-generic/siginfo.h"
2919struct __anonstruct__sigfault_168 {
2920 void *_addr ;
2921 short _addr_lsb ;
2922};
2923# 11 "include/asm-generic/siginfo.h"
2924struct __anonstruct__sigpoll_169 {
2925 long _band ;
2926 int _fd ;
2927};
2928# 11 "include/asm-generic/siginfo.h"
2929union __anonunion__sifields_163 {
2930 int _pad[28U] ;
2931 struct __anonstruct__kill_164 _kill ;
2932 struct __anonstruct__timer_165 _timer ;
2933 struct __anonstruct__rt_166 _rt ;
2934 struct __anonstruct__sigchld_167 _sigchld ;
2935 struct __anonstruct__sigfault_168 _sigfault ;
2936 struct __anonstruct__sigpoll_169 _sigpoll ;
2937};
2938# 11 "include/asm-generic/siginfo.h"
2939struct siginfo {
2940 int si_signo ;
2941 int si_errno ;
2942 int si_code ;
2943 union __anonunion__sifields_163 _sifields ;
2944};
2945# 94 "include/asm-generic/siginfo.h"
2946typedef struct siginfo siginfo_t;
2947# 24 "include/linux/signal.h"
2948struct sigpending {
2949 struct list_head list ;
2950 sigset_t signal ;
2951};
2952# 90 "include/linux/proportions.h"
2953struct prop_local_single {
2954 unsigned long events ;
2955 unsigned long period ;
2956 int shift ;
2957 spinlock_t lock ;
2958};
2959# 10 "include/linux/seccomp.h"
2960struct __anonstruct_seccomp_t_172 {
2961 int mode ;
2962};
2963# 10 "include/linux/seccomp.h"
2964typedef struct __anonstruct_seccomp_t_172 seccomp_t;
2965# 38 "include/linux/rtmutex.h"
2966struct rt_mutex_waiter;
2967# 41 "include/linux/resource.h"
2968struct rlimit {
2969 unsigned long rlim_cur ;
2970 unsigned long rlim_max ;
2971};
2972# 85 "include/linux/resource.h"
2973struct task_io_accounting {
2974 u64 rchar ;
2975 u64 wchar ;
2976 u64 syscr ;
2977 u64 syscw ;
2978 u64 read_bytes ;
2979 u64 write_bytes ;
2980 u64 cancelled_write_bytes ;
2981};
2982# 45 "include/linux/task_io_accounting.h"
2983struct latency_record {
2984 unsigned long backtrace[12U] ;
2985 unsigned int count ;
2986 unsigned long time ;
2987 unsigned long max ;
2988};
2989# 29 "include/linux/key.h"
2990typedef int32_t key_serial_t;
2991# 32 "include/linux/key.h"
2992typedef uint32_t key_perm_t;
2993# 33 "include/linux/key.h"
2994struct key;
2995# 34 "include/linux/key.h"
2996struct signal_struct;
2997# 35 "include/linux/key.h"
2998struct key_type;
2999# 37 "include/linux/key.h"
3000struct keyring_list;
3001# 115 "include/linux/key.h"
3002struct key_user;
3003# 115 "include/linux/key.h"
3004union __anonunion_ldv_25254_173 {
3005 time_t expiry ;
3006 time_t revoked_at ;
3007};
3008# 115 "include/linux/key.h"
3009union __anonunion_type_data_174 {
3010 struct list_head link ;
3011 unsigned long x[2U] ;
3012 void *p[2U] ;
3013 int reject_error ;
3014};
3015# 115 "include/linux/key.h"
3016union __anonunion_payload_175 {
3017 unsigned long value ;
3018 void *rcudata ;
3019 void *data ;
3020 struct keyring_list *subscriptions ;
3021};
3022# 115 "include/linux/key.h"
3023struct key {
3024 atomic_t usage ;
3025 key_serial_t serial ;
3026 struct rb_node serial_node ;
3027 struct key_type *type ;
3028 struct rw_semaphore sem ;
3029 struct key_user *user ;
3030 void *security ;
3031 union __anonunion_ldv_25254_173 ldv_25254 ;
3032 uid_t uid ;
3033 gid_t gid ;
3034 key_perm_t perm ;
3035 unsigned short quotalen ;
3036 unsigned short datalen ;
3037 unsigned long flags ;
3038 char *description ;
3039 union __anonunion_type_data_174 type_data ;
3040 union __anonunion_payload_175 payload ;
3041};
3042# 310 "include/linux/key.h"
3043struct audit_context;
3044# 27 "include/linux/selinux.h"
3045struct group_info {
3046 atomic_t usage ;
3047 int ngroups ;
3048 int nblocks ;
3049 gid_t small_block[32U] ;
3050 gid_t *blocks[0U] ;
3051};
3052# 77 "include/linux/cred.h"
3053struct thread_group_cred {
3054 atomic_t usage ;
3055 pid_t tgid ;
3056 spinlock_t lock ;
3057 struct key *session_keyring ;
3058 struct key *process_keyring ;
3059 struct rcu_head rcu ;
3060};
3061# 91 "include/linux/cred.h"
3062struct cred {
3063 atomic_t usage ;
3064 atomic_t subscribers ;
3065 void *put_addr ;
3066 unsigned int magic ;
3067 uid_t uid ;
3068 gid_t gid ;
3069 uid_t suid ;
3070 gid_t sgid ;
3071 uid_t euid ;
3072 gid_t egid ;
3073 uid_t fsuid ;
3074 gid_t fsgid ;
3075 unsigned int securebits ;
3076 kernel_cap_t cap_inheritable ;
3077 kernel_cap_t cap_permitted ;
3078 kernel_cap_t cap_effective ;
3079 kernel_cap_t cap_bset ;
3080 unsigned char jit_keyring ;
3081 struct key *thread_keyring ;
3082 struct key *request_key_auth ;
3083 struct thread_group_cred *tgcred ;
3084 void *security ;
3085 struct user_struct *user ;
3086 struct user_namespace *user_ns ;
3087 struct group_info *group_info ;
3088 struct rcu_head rcu ;
3089};
3090# 264 "include/linux/cred.h"
3091struct futex_pi_state;
3092# 265 "include/linux/cred.h"
3093struct robust_list_head;
3094# 266 "include/linux/cred.h"
3095struct bio_list;
3096# 267 "include/linux/cred.h"
3097struct fs_struct;
3098# 268 "include/linux/cred.h"
3099struct perf_event_context;
3100# 269 "include/linux/cred.h"
3101struct blk_plug;
3102# 149 "include/linux/sched.h"
3103struct cfs_rq;
3104# 383 "include/linux/sched.h"
3105struct kioctx;
3106# 384 "include/linux/sched.h"
3107union __anonunion_ki_obj_176 {
3108 void *user ;
3109 struct task_struct *tsk ;
3110};
3111# 384 "include/linux/sched.h"
3112struct eventfd_ctx;
3113# 384 "include/linux/sched.h"
3114struct kiocb {
3115 struct list_head ki_run_list ;
3116 unsigned long ki_flags ;
3117 int ki_users ;
3118 unsigned int ki_key ;
3119 struct file *ki_filp ;
3120 struct kioctx *ki_ctx ;
3121 int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
3122 ssize_t (*ki_retry)(struct kiocb * ) ;
3123 void (*ki_dtor)(struct kiocb * ) ;
3124 union __anonunion_ki_obj_176 ki_obj ;
3125 __u64 ki_user_data ;
3126 loff_t ki_pos ;
3127 void *private ;
3128 unsigned short ki_opcode ;
3129 size_t ki_nbytes ;
3130 char *ki_buf ;
3131 size_t ki_left ;
3132 struct iovec ki_inline_vec ;
3133 struct iovec *ki_iovec ;
3134 unsigned long ki_nr_segs ;
3135 unsigned long ki_cur_seg ;
3136 struct list_head ki_list ;
3137 struct eventfd_ctx *ki_eventfd ;
3138};
3139# 161 "include/linux/aio.h"
3140struct aio_ring_info {
3141 unsigned long mmap_base ;
3142 unsigned long mmap_size ;
3143 struct page **ring_pages ;
3144 spinlock_t ring_lock ;
3145 long nr_pages ;
3146 unsigned int nr ;
3147 unsigned int tail ;
3148 struct page *internal_pages[8U] ;
3149};
3150# 177 "include/linux/aio.h"
3151struct kioctx {
3152 atomic_t users ;
3153 int dead ;
3154 struct mm_struct *mm ;
3155 unsigned long user_id ;
3156 struct hlist_node list ;
3157 wait_queue_head_t wait ;
3158 spinlock_t ctx_lock ;
3159 int reqs_active ;
3160 struct list_head active_reqs ;
3161 struct list_head run_list ;
3162 unsigned int max_reqs ;
3163 struct aio_ring_info ring_info ;
3164 struct delayed_work wq ;
3165 struct rcu_head rcu_head ;
3166};
3167# 404 "include/linux/sched.h"
3168struct sighand_struct {
3169 atomic_t count ;
3170 struct k_sigaction action[64U] ;
3171 spinlock_t siglock ;
3172 wait_queue_head_t signalfd_wqh ;
3173};
3174# 447 "include/linux/sched.h"
3175struct pacct_struct {
3176 int ac_flag ;
3177 long ac_exitcode ;
3178 unsigned long ac_mem ;
3179 cputime_t ac_utime ;
3180 cputime_t ac_stime ;
3181 unsigned long ac_minflt ;
3182 unsigned long ac_majflt ;
3183};
3184# 455 "include/linux/sched.h"
3185struct cpu_itimer {
3186 cputime_t expires ;
3187 cputime_t incr ;
3188 u32 error ;
3189 u32 incr_error ;
3190};
3191# 462 "include/linux/sched.h"
3192struct task_cputime {
3193 cputime_t utime ;
3194 cputime_t stime ;
3195 unsigned long long sum_exec_runtime ;
3196};
3197# 479 "include/linux/sched.h"
3198struct thread_group_cputimer {
3199 struct task_cputime cputime ;
3200 int running ;
3201 spinlock_t lock ;
3202};
3203# 515 "include/linux/sched.h"
3204struct autogroup;
3205# 516 "include/linux/sched.h"
3206struct tty_struct;
3207# 516 "include/linux/sched.h"
3208struct taskstats;
3209# 516 "include/linux/sched.h"
3210struct tty_audit_buf;
3211# 516 "include/linux/sched.h"
3212struct signal_struct {
3213 atomic_t sigcnt ;
3214 atomic_t live ;
3215 int nr_threads ;
3216 wait_queue_head_t wait_chldexit ;
3217 struct task_struct *curr_target ;
3218 struct sigpending shared_pending ;
3219 int group_exit_code ;
3220 int notify_count ;
3221 struct task_struct *group_exit_task ;
3222 int group_stop_count ;
3223 unsigned int flags ;
3224 struct list_head posix_timers ;
3225 struct hrtimer real_timer ;
3226 struct pid *leader_pid ;
3227 ktime_t it_real_incr ;
3228 struct cpu_itimer it[2U] ;
3229 struct thread_group_cputimer cputimer ;
3230 struct task_cputime cputime_expires ;
3231 struct list_head cpu_timers[3U] ;
3232 struct pid *tty_old_pgrp ;
3233 int leader ;
3234 struct tty_struct *tty ;
3235 struct autogroup *autogroup ;
3236 cputime_t utime ;
3237 cputime_t stime ;
3238 cputime_t cutime ;
3239 cputime_t cstime ;
3240 cputime_t gtime ;
3241 cputime_t cgtime ;
3242 cputime_t prev_utime ;
3243 cputime_t prev_stime ;
3244 unsigned long nvcsw ;
3245 unsigned long nivcsw ;
3246 unsigned long cnvcsw ;
3247 unsigned long cnivcsw ;
3248 unsigned long min_flt ;
3249 unsigned long maj_flt ;
3250 unsigned long cmin_flt ;
3251 unsigned long cmaj_flt ;
3252 unsigned long inblock ;
3253 unsigned long oublock ;
3254 unsigned long cinblock ;
3255 unsigned long coublock ;
3256 unsigned long maxrss ;
3257 unsigned long cmaxrss ;
3258 struct task_io_accounting ioac ;
3259 unsigned long long sum_sched_runtime ;
3260 struct rlimit rlim[16U] ;
3261 struct pacct_struct pacct ;
3262 struct taskstats *stats ;
3263 unsigned int audit_tty ;
3264 struct tty_audit_buf *tty_audit_buf ;
3265 struct rw_semaphore threadgroup_fork_lock ;
3266 int oom_adj ;
3267 int oom_score_adj ;
3268 int oom_score_adj_min ;
3269 struct mutex cred_guard_mutex ;
3270};
3271# 683 "include/linux/sched.h"
3272struct user_struct {
3273 atomic_t __count ;
3274 atomic_t processes ;
3275 atomic_t files ;
3276 atomic_t sigpending ;
3277 atomic_t inotify_watches ;
3278 atomic_t inotify_devs ;
3279 atomic_t fanotify_listeners ;
3280 atomic_long_t epoll_watches ;
3281 unsigned long mq_bytes ;
3282 unsigned long locked_shm ;
3283 struct key *uid_keyring ;
3284 struct key *session_keyring ;
3285 struct hlist_node uidhash_node ;
3286 uid_t uid ;
3287 struct user_namespace *user_ns ;
3288 atomic_long_t locked_vm ;
3289};
3290# 728 "include/linux/sched.h"
3291struct reclaim_state;
3292# 729 "include/linux/sched.h"
3293struct sched_info {
3294 unsigned long pcount ;
3295 unsigned long long run_delay ;
3296 unsigned long long last_arrival ;
3297 unsigned long long last_queued ;
3298};
3299# 744 "include/linux/sched.h"
3300struct task_delay_info {
3301 spinlock_t lock ;
3302 unsigned int flags ;
3303 struct timespec blkio_start ;
3304 struct timespec blkio_end ;
3305 u64 blkio_delay ;
3306 u64 swapin_delay ;
3307 u32 blkio_count ;
3308 u32 swapin_count ;
3309 struct timespec freepages_start ;
3310 struct timespec freepages_end ;
3311 u64 freepages_delay ;
3312 u32 freepages_count ;
3313};
3314# 1037 "include/linux/sched.h"
3315struct io_context;
3316# 1060 "include/linux/sched.h"
3317struct rq;
3318# 1061 "include/linux/sched.h"
3319struct sched_class {
3320 struct sched_class const *next ;
3321 void (*enqueue_task)(struct rq * , struct task_struct * , int ) ;
3322 void (*dequeue_task)(struct rq * , struct task_struct * , int ) ;
3323 void (*yield_task)(struct rq * ) ;
3324 bool (*yield_to_task)(struct rq * , struct task_struct * , bool ) ;
3325 void (*check_preempt_curr)(struct rq * , struct task_struct * , int ) ;
3326 struct task_struct *(*pick_next_task)(struct rq * ) ;
3327 void (*put_prev_task)(struct rq * , struct task_struct * ) ;
3328 int (*select_task_rq)(struct task_struct * , int , int ) ;
3329 void (*pre_schedule)(struct rq * , struct task_struct * ) ;
3330 void (*post_schedule)(struct rq * ) ;
3331 void (*task_waking)(struct task_struct * ) ;
3332 void (*task_woken)(struct rq * , struct task_struct * ) ;
3333 void (*set_cpus_allowed)(struct task_struct * , struct cpumask const * ) ;
3334 void (*rq_online)(struct rq * ) ;
3335 void (*rq_offline)(struct rq * ) ;
3336 void (*set_curr_task)(struct rq * ) ;
3337 void (*task_tick)(struct rq * , struct task_struct * , int ) ;
3338 void (*task_fork)(struct task_struct * ) ;
3339 void (*switched_from)(struct rq * , struct task_struct * ) ;
3340 void (*switched_to)(struct rq * , struct task_struct * ) ;
3341 void (*prio_changed)(struct rq * , struct task_struct * , int ) ;
3342 unsigned int (*get_rr_interval)(struct rq * , struct task_struct * ) ;
3343 void (*task_move_group)(struct task_struct * , int ) ;
3344};
3345# 1127 "include/linux/sched.h"
3346struct load_weight {
3347 unsigned long weight ;
3348 unsigned long inv_weight ;
3349};
3350# 1132 "include/linux/sched.h"
3351struct sched_statistics {
3352 u64 wait_start ;
3353 u64 wait_max ;
3354 u64 wait_count ;
3355 u64 wait_sum ;
3356 u64 iowait_count ;
3357 u64 iowait_sum ;
3358 u64 sleep_start ;
3359 u64 sleep_max ;
3360 s64 sum_sleep_runtime ;
3361 u64 block_start ;
3362 u64 block_max ;
3363 u64 exec_max ;
3364 u64 slice_max ;
3365 u64 nr_migrations_cold ;
3366 u64 nr_failed_migrations_affine ;
3367 u64 nr_failed_migrations_running ;
3368 u64 nr_failed_migrations_hot ;
3369 u64 nr_forced_migrations ;
3370 u64 nr_wakeups ;
3371 u64 nr_wakeups_sync ;
3372 u64 nr_wakeups_migrate ;
3373 u64 nr_wakeups_local ;
3374 u64 nr_wakeups_remote ;
3375 u64 nr_wakeups_affine ;
3376 u64 nr_wakeups_affine_attempts ;
3377 u64 nr_wakeups_passive ;
3378 u64 nr_wakeups_idle ;
3379};
3380# 1167 "include/linux/sched.h"
3381struct sched_entity {
3382 struct load_weight load ;
3383 struct rb_node run_node ;
3384 struct list_head group_node ;
3385 unsigned int on_rq ;
3386 u64 exec_start ;
3387 u64 sum_exec_runtime ;
3388 u64 vruntime ;
3389 u64 prev_sum_exec_runtime ;
3390 u64 nr_migrations ;
3391 struct sched_statistics statistics ;
3392 struct sched_entity *parent ;
3393 struct cfs_rq *cfs_rq ;
3394 struct cfs_rq *my_q ;
3395};
3396# 1193 "include/linux/sched.h"
3397struct rt_rq;
3398# 1193 "include/linux/sched.h"
3399struct sched_rt_entity {
3400 struct list_head run_list ;
3401 unsigned long timeout ;
3402 unsigned int time_slice ;
3403 int nr_cpus_allowed ;
3404 struct sched_rt_entity *back ;
3405 struct sched_rt_entity *parent ;
3406 struct rt_rq *rt_rq ;
3407 struct rt_rq *my_q ;
3408};
3409# 1217 "include/linux/sched.h"
3410struct mem_cgroup;
3411# 1217 "include/linux/sched.h"
3412struct memcg_batch_info {
3413 int do_batch ;
3414 struct mem_cgroup *memcg ;
3415 unsigned long nr_pages ;
3416 unsigned long memsw_nr_pages ;
3417};
3418# 1569 "include/linux/sched.h"
3419struct irqaction;
3420# 1569 "include/linux/sched.h"
3421struct css_set;
3422# 1569 "include/linux/sched.h"
3423struct compat_robust_list_head;
3424# 1569 "include/linux/sched.h"
3425struct ftrace_ret_stack;
3426# 1569 "include/linux/sched.h"
3427struct task_struct {
3428 long volatile state ;
3429 void *stack ;
3430 atomic_t usage ;
3431 unsigned int flags ;
3432 unsigned int ptrace ;
3433 struct task_struct *wake_entry ;
3434 int on_cpu ;
3435 int on_rq ;
3436 int prio ;
3437 int static_prio ;
3438 int normal_prio ;
3439 unsigned int rt_priority ;
3440 struct sched_class const *sched_class ;
3441 struct sched_entity se ;
3442 struct sched_rt_entity rt ;
3443 struct hlist_head preempt_notifiers ;
3444 unsigned char fpu_counter ;
3445 unsigned int btrace_seq ;
3446 unsigned int policy ;
3447 cpumask_t cpus_allowed ;
3448 struct sched_info sched_info ;
3449 struct list_head tasks ;
3450 struct plist_node pushable_tasks ;
3451 struct mm_struct *mm ;
3452 struct mm_struct *active_mm ;
3453 unsigned char brk_randomized : 1 ;
3454 int exit_state ;
3455 int exit_code ;
3456 int exit_signal ;
3457 int pdeath_signal ;
3458 unsigned int group_stop ;
3459 unsigned int personality ;
3460 unsigned char did_exec : 1 ;
3461 unsigned char in_execve : 1 ;
3462 unsigned char in_iowait : 1 ;
3463 unsigned char sched_reset_on_fork : 1 ;
3464 unsigned char sched_contributes_to_load : 1 ;
3465 pid_t pid ;
3466 pid_t tgid ;
3467 unsigned long stack_canary ;
3468 struct task_struct *real_parent ;
3469 struct task_struct *parent ;
3470 struct list_head children ;
3471 struct list_head sibling ;
3472 struct task_struct *group_leader ;
3473 struct list_head ptraced ;
3474 struct list_head ptrace_entry ;
3475 struct pid_link pids[3U] ;
3476 struct list_head thread_group ;
3477 struct completion *vfork_done ;
3478 int *set_child_tid ;
3479 int *clear_child_tid ;
3480 cputime_t utime ;
3481 cputime_t stime ;
3482 cputime_t utimescaled ;
3483 cputime_t stimescaled ;
3484 cputime_t gtime ;
3485 cputime_t prev_utime ;
3486 cputime_t prev_stime ;
3487 unsigned long nvcsw ;
3488 unsigned long nivcsw ;
3489 struct timespec start_time ;
3490 struct timespec real_start_time ;
3491 unsigned long min_flt ;
3492 unsigned long maj_flt ;
3493 struct task_cputime cputime_expires ;
3494 struct list_head cpu_timers[3U] ;
3495 struct cred const *real_cred ;
3496 struct cred const *cred ;
3497 struct cred *replacement_session_keyring ;
3498 char comm[16U] ;
3499 int link_count ;
3500 int total_link_count ;
3501 struct sysv_sem sysvsem ;
3502 unsigned long last_switch_count ;
3503 struct thread_struct thread ;
3504 struct fs_struct *fs ;
3505 struct files_struct *files ;
3506 struct nsproxy *nsproxy ;
3507 struct signal_struct *signal ;
3508 struct sighand_struct *sighand ;
3509 sigset_t blocked ;
3510 sigset_t real_blocked ;
3511 sigset_t saved_sigmask ;
3512 struct sigpending pending ;
3513 unsigned long sas_ss_sp ;
3514 size_t sas_ss_size ;
3515 int (*notifier)(void * ) ;
3516 void *notifier_data ;
3517 sigset_t *notifier_mask ;
3518 struct audit_context *audit_context ;
3519 uid_t loginuid ;
3520 unsigned int sessionid ;
3521 seccomp_t seccomp ;
3522 u32 parent_exec_id ;
3523 u32 self_exec_id ;
3524 spinlock_t alloc_lock ;
3525 struct irqaction *irqaction ;
3526 raw_spinlock_t pi_lock ;
3527 struct plist_head pi_waiters ;
3528 struct rt_mutex_waiter *pi_blocked_on ;
3529 struct mutex_waiter *blocked_on ;
3530 unsigned int irq_events ;
3531 unsigned long hardirq_enable_ip ;
3532 unsigned long hardirq_disable_ip ;
3533 unsigned int hardirq_enable_event ;
3534 unsigned int hardirq_disable_event ;
3535 int hardirqs_enabled ;
3536 int hardirq_context ;
3537 unsigned long softirq_disable_ip ;
3538 unsigned long softirq_enable_ip ;
3539 unsigned int softirq_disable_event ;
3540 unsigned int softirq_enable_event ;
3541 int softirqs_enabled ;
3542 int softirq_context ;
3543 u64 curr_chain_key ;
3544 int lockdep_depth ;
3545 unsigned int lockdep_recursion ;
3546 struct held_lock held_locks[48U] ;
3547 gfp_t lockdep_reclaim_gfp ;
3548 void *journal_info ;
3549 struct bio_list *bio_list ;
3550 struct blk_plug *plug ;
3551 struct reclaim_state *reclaim_state ;
3552 struct backing_dev_info *backing_dev_info ;
3553 struct io_context *io_context ;
3554 unsigned long ptrace_message ;
3555 siginfo_t *last_siginfo ;
3556 struct task_io_accounting ioac ;
3557 u64 acct_rss_mem1 ;
3558 u64 acct_vm_mem1 ;
3559 cputime_t acct_timexpd ;
3560 nodemask_t mems_allowed ;
3561 int mems_allowed_change_disable ;
3562 int cpuset_mem_spread_rotor ;
3563 int cpuset_slab_spread_rotor ;
3564 struct css_set *cgroups ;
3565 struct list_head cg_list ;
3566 struct robust_list_head *robust_list ;
3567 struct compat_robust_list_head *compat_robust_list ;
3568 struct list_head pi_state_list ;
3569 struct futex_pi_state *pi_state_cache ;
3570 struct perf_event_context *perf_event_ctxp[2U] ;
3571 struct mutex perf_event_mutex ;
3572 struct list_head perf_event_list ;
3573 struct mempolicy *mempolicy ;
3574 short il_next ;
3575 short pref_node_fork ;
3576 atomic_t fs_excl ;
3577 struct rcu_head rcu ;
3578 struct pipe_inode_info *splice_pipe ;
3579 struct task_delay_info *delays ;
3580 int make_it_fail ;
3581 struct prop_local_single dirties ;
3582 int latency_record_count ;
3583 struct latency_record latency_record[32U] ;
3584 unsigned long timer_slack_ns ;
3585 unsigned long default_timer_slack_ns ;
3586 struct list_head *scm_work_list ;
3587 int curr_ret_stack ;
3588 struct ftrace_ret_stack *ret_stack ;
3589 unsigned long long ftrace_timestamp ;
3590 atomic_t trace_overrun ;
3591 atomic_t tracing_graph_pause ;
3592 unsigned long trace ;
3593 unsigned long trace_recursion ;
3594 struct memcg_batch_info memcg_batch ;
3595 atomic_t ptrace_bp_refcnt ;
3596};
3597# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
3598typedef s32 compat_time_t;
3599# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
3600typedef s32 compat_long_t;
3601# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
3602struct compat_timespec {
3603 compat_time_t tv_sec ;
3604 s32 tv_nsec ;
3605};
3606# 196 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
3607typedef u32 compat_uptr_t;
3608# 205 "include/linux/compat.h"
3609struct compat_robust_list {
3610 compat_uptr_t next ;
3611};
3612# 209 "include/linux/compat.h"
3613struct compat_robust_list_head {
3614 struct compat_robust_list list ;
3615 compat_long_t futex_offset ;
3616 compat_uptr_t list_op_pending ;
3617};
3618# 563 "include/linux/compat.h"
3619struct ethtool_cmd {
3620 __u32 cmd ;
3621 __u32 supported ;
3622 __u32 advertising ;
3623 __u16 speed ;
3624 __u8 duplex ;
3625 __u8 port ;
3626 __u8 phy_address ;
3627 __u8 transceiver ;
3628 __u8 autoneg ;
3629 __u8 mdio_support ;
3630 __u32 maxtxpkt ;
3631 __u32 maxrxpkt ;
3632 __u16 speed_hi ;
3633 __u8 eth_tp_mdix ;
3634 __u8 reserved2 ;
3635 __u32 lp_advertising ;
3636 __u32 reserved[2U] ;
3637};
3638# 61 "include/linux/ethtool.h"
3639struct ethtool_drvinfo {
3640 __u32 cmd ;
3641 char driver[32U] ;
3642 char version[32U] ;
3643 char fw_version[32U] ;
3644 char bus_info[32U] ;
3645 char reserved1[32U] ;
3646 char reserved2[12U] ;
3647 __u32 n_priv_flags ;
3648 __u32 n_stats ;
3649 __u32 testinfo_len ;
3650 __u32 eedump_len ;
3651 __u32 regdump_len ;
3652};
3653# 87 "include/linux/ethtool.h"
3654struct ethtool_wolinfo {
3655 __u32 cmd ;
3656 __u32 supported ;
3657 __u32 wolopts ;
3658 __u8 sopass[6U] ;
3659};
3660# 102 "include/linux/ethtool.h"
3661struct ethtool_regs {
3662 __u32 cmd ;
3663 __u32 version ;
3664 __u32 len ;
3665 __u8 data[0U] ;
3666};
3667# 110 "include/linux/ethtool.h"
3668struct ethtool_eeprom {
3669 __u32 cmd ;
3670 __u32 magic ;
3671 __u32 offset ;
3672 __u32 len ;
3673 __u8 data[0U] ;
3674};
3675# 119 "include/linux/ethtool.h"
3676struct ethtool_coalesce {
3677 __u32 cmd ;
3678 __u32 rx_coalesce_usecs ;
3679 __u32 rx_max_coalesced_frames ;
3680 __u32 rx_coalesce_usecs_irq ;
3681 __u32 rx_max_coalesced_frames_irq ;
3682 __u32 tx_coalesce_usecs ;
3683 __u32 tx_max_coalesced_frames ;
3684 __u32 tx_coalesce_usecs_irq ;
3685 __u32 tx_max_coalesced_frames_irq ;
3686 __u32 stats_block_coalesce_usecs ;
3687 __u32 use_adaptive_rx_coalesce ;
3688 __u32 use_adaptive_tx_coalesce ;
3689 __u32 pkt_rate_low ;
3690 __u32 rx_coalesce_usecs_low ;
3691 __u32 rx_max_coalesced_frames_low ;
3692 __u32 tx_coalesce_usecs_low ;
3693 __u32 tx_max_coalesced_frames_low ;
3694 __u32 pkt_rate_high ;
3695 __u32 rx_coalesce_usecs_high ;
3696 __u32 rx_max_coalesced_frames_high ;
3697 __u32 tx_coalesce_usecs_high ;
3698 __u32 tx_max_coalesced_frames_high ;
3699 __u32 rate_sample_interval ;
3700};
3701# 215 "include/linux/ethtool.h"
3702struct ethtool_ringparam {
3703 __u32 cmd ;
3704 __u32 rx_max_pending ;
3705 __u32 rx_mini_max_pending ;
3706 __u32 rx_jumbo_max_pending ;
3707 __u32 tx_max_pending ;
3708 __u32 rx_pending ;
3709 __u32 rx_mini_pending ;
3710 __u32 rx_jumbo_pending ;
3711 __u32 tx_pending ;
3712};
3713# 237 "include/linux/ethtool.h"
3714struct ethtool_channels {
3715 __u32 cmd ;
3716 __u32 max_rx ;
3717 __u32 max_tx ;
3718 __u32 max_other ;
3719 __u32 max_combined ;
3720 __u32 rx_count ;
3721 __u32 tx_count ;
3722 __u32 other_count ;
3723 __u32 combined_count ;
3724};
3725# 265 "include/linux/ethtool.h"
3726struct ethtool_pauseparam {
3727 __u32 cmd ;
3728 __u32 autoneg ;
3729 __u32 rx_pause ;
3730 __u32 tx_pause ;
3731};
3732# 314 "include/linux/ethtool.h"
3733struct ethtool_test {
3734 __u32 cmd ;
3735 __u32 flags ;
3736 __u32 reserved ;
3737 __u32 len ;
3738 __u64 data[0U] ;
3739};
3740# 326 "include/linux/ethtool.h"
3741struct ethtool_stats {
3742 __u32 cmd ;
3743 __u32 n_stats ;
3744 __u64 data[0U] ;
3745};
3746# 347 "include/linux/ethtool.h"
3747struct ethtool_tcpip4_spec {
3748 __be32 ip4src ;
3749 __be32 ip4dst ;
3750 __be16 psrc ;
3751 __be16 pdst ;
3752 __u8 tos ;
3753};
3754# 380 "include/linux/ethtool.h"
3755struct ethtool_ah_espip4_spec {
3756 __be32 ip4src ;
3757 __be32 ip4dst ;
3758 __be32 spi ;
3759 __u8 tos ;
3760};
3761# 396 "include/linux/ethtool.h"
3762struct ethtool_usrip4_spec {
3763 __be32 ip4src ;
3764 __be32 ip4dst ;
3765 __be32 l4_4_bytes ;
3766 __u8 tos ;
3767 __u8 ip_ver ;
3768 __u8 proto ;
3769};
3770# 416 "include/linux/ethtool.h"
3771union ethtool_flow_union {
3772 struct ethtool_tcpip4_spec tcp_ip4_spec ;
3773 struct ethtool_tcpip4_spec udp_ip4_spec ;
3774 struct ethtool_tcpip4_spec sctp_ip4_spec ;
3775 struct ethtool_ah_espip4_spec ah_ip4_spec ;
3776 struct ethtool_ah_espip4_spec esp_ip4_spec ;
3777 struct ethtool_usrip4_spec usr_ip4_spec ;
3778 struct ethhdr ether_spec ;
3779 __u8 hdata[60U] ;
3780};
3781# 427 "include/linux/ethtool.h"
3782struct ethtool_flow_ext {
3783 __be16 vlan_etype ;
3784 __be16 vlan_tci ;
3785 __be32 data[2U] ;
3786};
3787# 433 "include/linux/ethtool.h"
3788struct ethtool_rx_flow_spec {
3789 __u32 flow_type ;
3790 union ethtool_flow_union h_u ;
3791 struct ethtool_flow_ext h_ext ;
3792 union ethtool_flow_union m_u ;
3793 struct ethtool_flow_ext m_ext ;
3794 __u64 ring_cookie ;
3795 __u32 location ;
3796};
3797# 456 "include/linux/ethtool.h"
3798struct ethtool_rxnfc {
3799 __u32 cmd ;
3800 __u32 flow_type ;
3801 __u64 data ;
3802 struct ethtool_rx_flow_spec fs ;
3803 __u32 rule_cnt ;
3804 __u32 rule_locs[0U] ;
3805};
3806# 526 "include/linux/ethtool.h"
3807struct ethtool_rxfh_indir {
3808 __u32 cmd ;
3809 __u32 size ;
3810 __u32 ring_index[0U] ;
3811};
3812# 542 "include/linux/ethtool.h"
3813union __anonunion_h_u_183 {
3814 struct ethtool_tcpip4_spec tcp_ip4_spec ;
3815 struct ethtool_tcpip4_spec udp_ip4_spec ;
3816 struct ethtool_tcpip4_spec sctp_ip4_spec ;
3817 struct ethtool_ah_espip4_spec ah_ip4_spec ;
3818 struct ethtool_ah_espip4_spec esp_ip4_spec ;
3819 struct ethtool_usrip4_spec usr_ip4_spec ;
3820 struct ethhdr ether_spec ;
3821 __u8 hdata[72U] ;
3822};
3823# 542 "include/linux/ethtool.h"
3824union __anonunion_m_u_184 {
3825 struct ethtool_tcpip4_spec tcp_ip4_spec ;
3826 struct ethtool_tcpip4_spec udp_ip4_spec ;
3827 struct ethtool_tcpip4_spec sctp_ip4_spec ;
3828 struct ethtool_ah_espip4_spec ah_ip4_spec ;
3829 struct ethtool_ah_espip4_spec esp_ip4_spec ;
3830 struct ethtool_usrip4_spec usr_ip4_spec ;
3831 struct ethhdr ether_spec ;
3832 __u8 hdata[72U] ;
3833};
3834# 542 "include/linux/ethtool.h"
3835struct ethtool_rx_ntuple_flow_spec {
3836 __u32 flow_type ;
3837 union __anonunion_h_u_183 h_u ;
3838 union __anonunion_m_u_184 m_u ;
3839 __u16 vlan_tag ;
3840 __u16 vlan_tag_mask ;
3841 __u64 data ;
3842 __u64 data_mask ;
3843 __s32 action ;
3844};
3845# 579 "include/linux/ethtool.h"
3846struct ethtool_rx_ntuple {
3847 __u32 cmd ;
3848 struct ethtool_rx_ntuple_flow_spec fs ;
3849};
3850# 595 "include/linux/ethtool.h"
3851struct ethtool_flash {
3852 __u32 cmd ;
3853 __u32 region ;
3854 char data[128U] ;
3855};
3856# 603 "include/linux/ethtool.h"
3857struct ethtool_dump {
3858 __u32 cmd ;
3859 __u32 version ;
3860 __u32 flag ;
3861 __u32 len ;
3862 __u8 data[0U] ;
3863};
3864# 721 "include/linux/ethtool.h"
3865struct ethtool_rx_ntuple_list {
3866 struct list_head list ;
3867 unsigned int count ;
3868};
3869# 728 "include/linux/ethtool.h"
3870enum ethtool_phys_id_state {
3871 ETHTOOL_ID_INACTIVE = 0,
3872 ETHTOOL_ID_ACTIVE = 1,
3873 ETHTOOL_ID_ON = 2,
3874 ETHTOOL_ID_OFF = 3
3875} ;
3876# 763 "include/linux/ethtool.h"
3877struct ethtool_ops {
3878 int (*get_settings)(struct net_device * , struct ethtool_cmd * ) ;
3879 int (*set_settings)(struct net_device * , struct ethtool_cmd * ) ;
3880 void (*get_drvinfo)(struct net_device * , struct ethtool_drvinfo * ) ;
3881 int (*get_regs_len)(struct net_device * ) ;
3882 void (*get_regs)(struct net_device * , struct ethtool_regs * , void * ) ;
3883 void (*get_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
3884 int (*set_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
3885 u32 (*get_msglevel)(struct net_device * ) ;
3886 void (*set_msglevel)(struct net_device * , u32 ) ;
3887 int (*nway_reset)(struct net_device * ) ;
3888 u32 (*get_link)(struct net_device * ) ;
3889 int (*get_eeprom_len)(struct net_device * ) ;
3890 int (*get_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
3891 int (*set_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
3892 int (*get_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
3893 int (*set_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
3894 void (*get_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
3895 int (*set_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
3896 void (*get_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
3897 int (*set_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
3898 u32 (*get_rx_csum)(struct net_device * ) ;
3899 int (*set_rx_csum)(struct net_device * , u32 ) ;
3900 u32 (*get_tx_csum)(struct net_device * ) ;
3901 int (*set_tx_csum)(struct net_device * , u32 ) ;
3902 u32 (*get_sg)(struct net_device * ) ;
3903 int (*set_sg)(struct net_device * , u32 ) ;
3904 u32 (*get_tso)(struct net_device * ) ;
3905 int (*set_tso)(struct net_device * , u32 ) ;
3906 void (*self_test)(struct net_device * , struct ethtool_test * , u64 * ) ;
3907 void (*get_strings)(struct net_device * , u32 , u8 * ) ;
3908 int (*set_phys_id)(struct net_device * , enum ethtool_phys_id_state ) ;
3909 void (*get_ethtool_stats)(struct net_device * , struct ethtool_stats * , u64 * ) ;
3910 int (*begin)(struct net_device * ) ;
3911 void (*complete)(struct net_device * ) ;
3912 u32 (*get_ufo)(struct net_device * ) ;
3913 int (*set_ufo)(struct net_device * , u32 ) ;
3914 u32 (*get_flags)(struct net_device * ) ;
3915 int (*set_flags)(struct net_device * , u32 ) ;
3916 u32 (*get_priv_flags)(struct net_device * ) ;
3917 int (*set_priv_flags)(struct net_device * , u32 ) ;
3918 int (*get_sset_count)(struct net_device * , int ) ;
3919 int (*get_rxnfc)(struct net_device * , struct ethtool_rxnfc * , void * ) ;
3920 int (*set_rxnfc)(struct net_device * , struct ethtool_rxnfc * ) ;
3921 int (*flash_device)(struct net_device * , struct ethtool_flash * ) ;
3922 int (*reset)(struct net_device * , u32 * ) ;
3923 int (*set_rx_ntuple)(struct net_device * , struct ethtool_rx_ntuple * ) ;
3924 int (*get_rx_ntuple)(struct net_device * , u32 , void * ) ;
3925 int (*get_rxfh_indir)(struct net_device * , struct ethtool_rxfh_indir * ) ;
3926 int (*set_rxfh_indir)(struct net_device * , struct ethtool_rxfh_indir const * ) ;
3927 void (*get_channels)(struct net_device * , struct ethtool_channels * ) ;
3928 int (*set_channels)(struct net_device * , struct ethtool_channels * ) ;
3929 int (*get_dump_flag)(struct net_device * , struct ethtool_dump * ) ;
3930 int (*get_dump_data)(struct net_device * , struct ethtool_dump * , void * ) ;
3931 int (*set_dump)(struct net_device * , struct ethtool_dump * ) ;
3932};
3933# 972 "include/linux/ethtool.h"
3934struct prot_inuse;
3935# 973 "include/linux/ethtool.h"
3936struct netns_core {
3937 struct ctl_table_header *sysctl_hdr ;
3938 int sysctl_somaxconn ;
3939 struct prot_inuse *inuse ;
3940};
3941# 38 "include/net/snmp.h"
3942struct u64_stats_sync {
3943
3944};
3945# 138 "include/linux/u64_stats_sync.h"
3946struct ipstats_mib {
3947 u64 mibs[31U] ;
3948 struct u64_stats_sync syncp ;
3949};
3950# 61 "include/net/snmp.h"
3951struct icmp_mib {
3952 unsigned long mibs[27U] ;
3953};
3954# 67 "include/net/snmp.h"
3955struct icmpmsg_mib {
3956 unsigned long mibs[512U] ;
3957};
3958# 72 "include/net/snmp.h"
3959struct icmpv6_mib {
3960 unsigned long mibs[5U] ;
3961};
3962# 83 "include/net/snmp.h"
3963struct icmpv6msg_mib {
3964 unsigned long mibs[512U] ;
3965};
3966# 93 "include/net/snmp.h"
3967struct tcp_mib {
3968 unsigned long mibs[15U] ;
3969};
3970# 100 "include/net/snmp.h"
3971struct udp_mib {
3972 unsigned long mibs[7U] ;
3973};
3974# 106 "include/net/snmp.h"
3975struct linux_mib {
3976 unsigned long mibs[80U] ;
3977};
3978# 112 "include/net/snmp.h"
3979struct linux_xfrm_mib {
3980 unsigned long mibs[27U] ;
3981};
3982# 118 "include/net/snmp.h"
3983struct proc_dir_entry;
3984# 118 "include/net/snmp.h"
3985struct netns_mib {
3986 struct tcp_mib *tcp_statistics[2U] ;
3987 struct ipstats_mib *ip_statistics[2U] ;
3988 struct linux_mib *net_statistics[2U] ;
3989 struct udp_mib *udp_statistics[2U] ;
3990 struct udp_mib *udplite_statistics[2U] ;
3991 struct icmp_mib *icmp_statistics[2U] ;
3992 struct icmpmsg_mib *icmpmsg_statistics[2U] ;
3993 struct proc_dir_entry *proc_net_devsnmp6 ;
3994 struct udp_mib *udp_stats_in6[2U] ;
3995 struct udp_mib *udplite_stats_in6[2U] ;
3996 struct ipstats_mib *ipv6_statistics[2U] ;
3997 struct icmpv6_mib *icmpv6_statistics[2U] ;
3998 struct icmpv6msg_mib *icmpv6msg_statistics[2U] ;
3999 struct linux_xfrm_mib *xfrm_statistics[2U] ;
4000};
4001# 26 "include/net/netns/mib.h"
4002struct netns_unix {
4003 int sysctl_max_dgram_qlen ;
4004 struct ctl_table_header *ctl ;
4005};
4006# 12 "include/net/netns/unix.h"
4007struct netns_packet {
4008 spinlock_t sklist_lock ;
4009 struct hlist_head sklist ;
4010};
4011# 14 "include/net/netns/packet.h"
4012struct netns_frags {
4013 int nqueues ;
4014 atomic_t mem ;
4015 struct list_head lru_list ;
4016 int timeout ;
4017 int high_thresh ;
4018 int low_thresh ;
4019};
4020# 73 "include/net/inet_frag.h"
4021struct ipv4_devconf;
4022# 74 "include/net/inet_frag.h"
4023struct fib_rules_ops;
4024# 75 "include/net/inet_frag.h"
4025struct xt_table;
4026# 75 "include/net/inet_frag.h"
4027struct netns_ipv4 {
4028 struct ctl_table_header *forw_hdr ;
4029 struct ctl_table_header *frags_hdr ;
4030 struct ctl_table_header *ipv4_hdr ;
4031 struct ctl_table_header *route_hdr ;
4032 struct ipv4_devconf *devconf_all ;
4033 struct ipv4_devconf *devconf_dflt ;
4034 struct fib_rules_ops *rules_ops ;
4035 struct hlist_head *fib_table_hash ;
4036 struct sock *fibnl ;
4037 struct sock **icmp_sk ;
4038 struct sock *tcp_sock ;
4039 struct netns_frags frags ;
4040 struct xt_table *iptable_filter ;
4041 struct xt_table *iptable_mangle ;
4042 struct xt_table *iptable_raw ;
4043 struct xt_table *arptable_filter ;
4044 struct xt_table *iptable_security ;
4045 struct xt_table *nat_table ;
4046 struct hlist_head *nat_bysource ;
4047 unsigned int nat_htable_size ;
4048 int sysctl_icmp_echo_ignore_all ;
4049 int sysctl_icmp_echo_ignore_broadcasts ;
4050 int sysctl_icmp_ignore_bogus_error_responses ;
4051 int sysctl_icmp_ratelimit ;
4052 int sysctl_icmp_ratemask ;
4053 int sysctl_icmp_errors_use_inbound_ifaddr ;
4054 int sysctl_rt_cache_rebuild_count ;
4055 int current_rt_cache_rebuild_count ;
4056 unsigned int sysctl_ping_group_range[2U] ;
4057 atomic_t rt_genid ;
4058 atomic_t dev_addr_genid ;
4059 struct list_head mr_tables ;
4060 struct fib_rules_ops *mr_rules_ops ;
4061};
4062# 70 "include/net/netns/ipv4.h"
4063struct dst_ops {
4064 unsigned short family ;
4065 __be16 protocol ;
4066 unsigned int gc_thresh ;
4067 int (*gc)(struct dst_ops * ) ;
4068 struct dst_entry *(*check)(struct dst_entry * , __u32 ) ;
4069 unsigned int (*default_advmss)(struct dst_entry const * ) ;
4070 unsigned int (*default_mtu)(struct dst_entry const * ) ;
4071 u32 *(*cow_metrics)(struct dst_entry * , unsigned long ) ;
4072 void (*destroy)(struct dst_entry * ) ;
4073 void (*ifdown)(struct dst_entry * , struct net_device * , int ) ;
4074 struct dst_entry *(*negative_advice)(struct dst_entry * ) ;
4075 void (*link_failure)(struct sk_buff * ) ;
4076 void (*update_pmtu)(struct dst_entry * , u32 ) ;
4077 int (*local_out)(struct sk_buff * ) ;
4078 struct kmem_cache *kmem_cachep ;
4079 struct percpu_counter pcpuc_entries ;
4080};
4081# 66 "include/net/dst_ops.h"
4082struct netns_sysctl_ipv6 {
4083 struct ctl_table_header *table ;
4084 struct ctl_table_header *frags_hdr ;
4085 int bindv6only ;
4086 int flush_delay ;
4087 int ip6_rt_max_size ;
4088 int ip6_rt_gc_min_interval ;
4089 int ip6_rt_gc_timeout ;
4090 int ip6_rt_gc_interval ;
4091 int ip6_rt_gc_elasticity ;
4092 int ip6_rt_mtu_expires ;
4093 int ip6_rt_min_advmss ;
4094 int icmpv6_time ;
4095};
4096# 29 "include/net/netns/ipv6.h"
4097struct ipv6_devconf;
4098# 29 "include/net/netns/ipv6.h"
4099struct rt6_info;
4100# 29 "include/net/netns/ipv6.h"
4101struct rt6_statistics;
4102# 29 "include/net/netns/ipv6.h"
4103struct fib6_table;
4104# 29 "include/net/netns/ipv6.h"
4105struct netns_ipv6 {
4106 struct netns_sysctl_ipv6 sysctl ;
4107 struct ipv6_devconf *devconf_all ;
4108 struct ipv6_devconf *devconf_dflt ;
4109 struct netns_frags frags ;
4110 struct xt_table *ip6table_filter ;
4111 struct xt_table *ip6table_mangle ;
4112 struct xt_table *ip6table_raw ;
4113 struct xt_table *ip6table_security ;
4114 struct rt6_info *ip6_null_entry ;
4115 struct rt6_statistics *rt6_stats ;
4116 struct timer_list ip6_fib_timer ;
4117 struct hlist_head *fib_table_hash ;
4118 struct fib6_table *fib6_main_tbl ;
4119 struct dst_ops ip6_dst_ops ;
4120 unsigned int ip6_rt_gc_expire ;
4121 unsigned long ip6_rt_last_gc ;
4122 struct rt6_info *ip6_prohibit_entry ;
4123 struct rt6_info *ip6_blk_hole_entry ;
4124 struct fib6_table *fib6_local_tbl ;
4125 struct fib_rules_ops *fib6_rules_ops ;
4126 struct sock **icmp_sk ;
4127 struct sock *ndisc_sk ;
4128 struct sock *tcp_sk ;
4129 struct sock *igmp_sk ;
4130 struct list_head mr6_tables ;
4131 struct fib_rules_ops *mr6_rules_ops ;
4132};
4133# 68 "include/net/netns/ipv6.h"
4134struct netns_dccp {
4135 struct sock *v4_ctl_sk ;
4136 struct sock *v6_ctl_sk ;
4137};
4138# 46 "include/linux/proc_fs.h"
4139typedef int read_proc_t(char * , char ** , off_t , int , int * , void * );
4140# 48 "include/linux/proc_fs.h"
4141typedef int write_proc_t(struct file * , char const * , unsigned long , void * );
4142# 49 "include/linux/proc_fs.h"
4143struct proc_dir_entry {
4144 unsigned int low_ino ;
4145 unsigned int namelen ;
4146 char const *name ;
4147 mode_t mode ;
4148 nlink_t nlink ;
4149 uid_t uid ;
4150 gid_t gid ;
4151 loff_t size ;
4152 struct inode_operations const *proc_iops ;
4153 struct file_operations const *proc_fops ;
4154 struct proc_dir_entry *next ;
4155 struct proc_dir_entry *parent ;
4156 struct proc_dir_entry *subdir ;
4157 void *data ;
4158 read_proc_t *read_proc ;
4159 write_proc_t *write_proc ;
4160 atomic_t count ;
4161 int pde_users ;
4162 spinlock_t pde_unload_lock ;
4163 struct completion *pde_unload_completion ;
4164 struct list_head pde_openers ;
4165};
4166# 376 "include/linux/netfilter.h"
4167struct ebt_table;
4168# 377 "include/linux/netfilter.h"
4169struct netns_xt {
4170 struct list_head tables[13U] ;
4171 struct ebt_table *broute_table ;
4172 struct ebt_table *frame_filter ;
4173 struct ebt_table *frame_nat ;
4174};
4175# 18 "include/net/netns/x_tables.h"
4176struct ip_conntrack_stat;
4177# 18 "include/net/netns/x_tables.h"
4178struct netns_ct {
4179 atomic_t count ;
4180 unsigned int expect_count ;
4181 unsigned int htable_size ;
4182 struct kmem_cache *nf_conntrack_cachep ;
4183 struct hlist_nulls_head *hash ;
4184 struct hlist_head *expect_hash ;
4185 struct hlist_nulls_head unconfirmed ;
4186 struct hlist_nulls_head dying ;
4187 struct ip_conntrack_stat *stat ;
4188 int sysctl_events ;
4189 unsigned int sysctl_events_retry_timeout ;
4190 int sysctl_acct ;
4191 int sysctl_tstamp ;
4192 int sysctl_checksum ;
4193 unsigned int sysctl_log_invalid ;
4194 struct ctl_table_header *sysctl_header ;
4195 struct ctl_table_header *acct_sysctl_header ;
4196 struct ctl_table_header *tstamp_sysctl_header ;
4197 struct ctl_table_header *event_sysctl_header ;
4198 char *slabname ;
4199};
4200# 484 "include/linux/xfrm.h"
4201struct xfrm_policy_hash {
4202 struct hlist_head *table ;
4203 unsigned int hmask ;
4204};
4205# 16 "include/net/netns/xfrm.h"
4206struct netns_xfrm {
4207 struct list_head state_all ;
4208 struct hlist_head *state_bydst ;
4209 struct hlist_head *state_bysrc ;
4210 struct hlist_head *state_byspi ;
4211 unsigned int state_hmask ;
4212 unsigned int state_num ;
4213 struct work_struct state_hash_work ;
4214 struct hlist_head state_gc_list ;
4215 struct work_struct state_gc_work ;
4216 wait_queue_head_t km_waitq ;
4217 struct list_head policy_all ;
4218 struct hlist_head *policy_byidx ;
4219 unsigned int policy_idx_hmask ;
4220 struct hlist_head policy_inexact[6U] ;
4221 struct xfrm_policy_hash policy_bydst[6U] ;
4222 unsigned int policy_count[6U] ;
4223 struct work_struct policy_hash_work ;
4224 struct sock *nlsk ;
4225 struct sock *nlsk_stash ;
4226 u32 sysctl_aevent_etime ;
4227 u32 sysctl_aevent_rseqth ;
4228 int sysctl_larval_drop ;
4229 u32 sysctl_acq_expires ;
4230 struct ctl_table_header *sysctl_hdr ;
4231 struct dst_ops xfrm4_dst_ops ;
4232 struct dst_ops xfrm6_dst_ops ;
4233};
4234# 62 "include/net/netns/xfrm.h"
4235struct net_generic;
4236# 63 "include/net/netns/xfrm.h"
4237struct netns_ipvs;
4238# 64 "include/net/netns/xfrm.h"
4239struct net {
4240 atomic_t passive ;
4241 atomic_t count ;
4242 spinlock_t rules_mod_lock ;
4243 struct list_head list ;
4244 struct list_head cleanup_list ;
4245 struct list_head exit_list ;
4246 struct proc_dir_entry *proc_net ;
4247 struct proc_dir_entry *proc_net_stat ;
4248 struct ctl_table_set sysctls ;
4249 struct sock *rtnl ;
4250 struct sock *genl_sock ;
4251 struct list_head dev_base_head ;
4252 struct hlist_head *dev_name_head ;
4253 struct hlist_head *dev_index_head ;
4254 struct list_head rules_ops ;
4255 struct net_device *loopback_dev ;
4256 struct netns_core core ;
4257 struct netns_mib mib ;
4258 struct netns_packet packet ;
4259 struct netns_unix unx ;
4260 struct netns_ipv4 ipv4 ;
4261 struct netns_ipv6 ipv6 ;
4262 struct netns_dccp dccp ;
4263 struct netns_xt xt ;
4264 struct netns_ct ct ;
4265 struct sock *nfnl ;
4266 struct sock *nfnl_stash ;
4267 struct sk_buff_head wext_nlevents ;
4268 struct net_generic *gen ;
4269 struct netns_xfrm xfrm ;
4270 struct netns_ipvs *ipvs ;
4271};
4272# 104 "include/net/net_namespace.h"
4273struct seq_file {
4274 char *buf ;
4275 size_t size ;
4276 size_t from ;
4277 size_t count ;
4278 loff_t index ;
4279 loff_t read_pos ;
4280 u64 version ;
4281 struct mutex lock ;
4282 struct seq_operations const *op ;
4283 void *private ;
4284};
4285# 28 "include/linux/seq_file.h"
4286struct seq_operations {
4287 void *(*start)(struct seq_file * , loff_t * ) ;
4288 void (*stop)(struct seq_file * , void * ) ;
4289 void *(*next)(struct seq_file * , void * , loff_t * ) ;
4290 int (*show)(struct seq_file * , void * ) ;
4291};
4292# 59 "include/net/dsa.h"
4293struct ieee_ets {
4294 __u8 willing ;
4295 __u8 ets_cap ;
4296 __u8 cbs ;
4297 __u8 tc_tx_bw[8U] ;
4298 __u8 tc_rx_bw[8U] ;
4299 __u8 tc_tsa[8U] ;
4300 __u8 prio_tc[8U] ;
4301 __u8 tc_reco_bw[8U] ;
4302 __u8 tc_reco_tsa[8U] ;
4303 __u8 reco_prio_tc[8U] ;
4304};
4305# 69 "include/linux/dcbnl.h"
4306struct ieee_pfc {
4307 __u8 pfc_cap ;
4308 __u8 pfc_en ;
4309 __u8 mbc ;
4310 __u16 delay ;
4311 __u64 requests[8U] ;
4312 __u64 indications[8U] ;
4313};
4314# 89 "include/linux/dcbnl.h"
4315struct cee_pg {
4316 __u8 willing ;
4317 __u8 error ;
4318 __u8 pg_en ;
4319 __u8 tcs_supported ;
4320 __u8 pg_bw[8U] ;
4321 __u8 prio_pg[8U] ;
4322};
4323# 112 "include/linux/dcbnl.h"
4324struct cee_pfc {
4325 __u8 willing ;
4326 __u8 error ;
4327 __u8 pfc_en ;
4328 __u8 tcs_supported ;
4329};
4330# 127 "include/linux/dcbnl.h"
4331struct dcb_app {
4332 __u8 selector ;
4333 __u8 priority ;
4334 __u16 protocol ;
4335};
4336# 156 "include/linux/dcbnl.h"
4337struct dcb_peer_app_info {
4338 __u8 willing ;
4339 __u8 error ;
4340};
4341# 33 "include/net/dcbnl.h"
4342struct dcbnl_rtnl_ops {
4343 int (*ieee_getets)(struct net_device * , struct ieee_ets * ) ;
4344 int (*ieee_setets)(struct net_device * , struct ieee_ets * ) ;
4345 int (*ieee_getpfc)(struct net_device * , struct ieee_pfc * ) ;
4346 int (*ieee_setpfc)(struct net_device * , struct ieee_pfc * ) ;
4347 int (*ieee_getapp)(struct net_device * , struct dcb_app * ) ;
4348 int (*ieee_setapp)(struct net_device * , struct dcb_app * ) ;
4349 int (*ieee_peer_getets)(struct net_device * , struct ieee_ets * ) ;
4350 int (*ieee_peer_getpfc)(struct net_device * , struct ieee_pfc * ) ;
4351 u8 (*getstate)(struct net_device * ) ;
4352 u8 (*setstate)(struct net_device * , u8 ) ;
4353 void (*getpermhwaddr)(struct net_device * , u8 * ) ;
4354 void (*setpgtccfgtx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
4355 void (*setpgbwgcfgtx)(struct net_device * , int , u8 ) ;
4356 void (*setpgtccfgrx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
4357 void (*setpgbwgcfgrx)(struct net_device * , int , u8 ) ;
4358 void (*getpgtccfgtx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
4359 void (*getpgbwgcfgtx)(struct net_device * , int , u8 * ) ;
4360 void (*getpgtccfgrx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
4361 void (*getpgbwgcfgrx)(struct net_device * , int , u8 * ) ;
4362 void (*setpfccfg)(struct net_device * , int , u8 ) ;
4363 void (*getpfccfg)(struct net_device * , int , u8 * ) ;
4364 u8 (*setall)(struct net_device * ) ;
4365 u8 (*getcap)(struct net_device * , int , u8 * ) ;
4366 u8 (*getnumtcs)(struct net_device * , int , u8 * ) ;
4367 u8 (*setnumtcs)(struct net_device * , int , u8 ) ;
4368 u8 (*getpfcstate)(struct net_device * ) ;
4369 void (*setpfcstate)(struct net_device * , u8 ) ;
4370 void (*getbcncfg)(struct net_device * , int , u32 * ) ;
4371 void (*setbcncfg)(struct net_device * , int , u32 ) ;
4372 void (*getbcnrp)(struct net_device * , int , u8 * ) ;
4373 void (*setbcnrp)(struct net_device * , int , u8 ) ;
4374 u8 (*setapp)(struct net_device * , u8 , u16 , u8 ) ;
4375 u8 (*getapp)(struct net_device * , u8 , u16 ) ;
4376 u8 (*getfeatcfg)(struct net_device * , int , u8 * ) ;
4377 u8 (*setfeatcfg)(struct net_device * , int , u8 ) ;
4378 u8 (*getdcbx)(struct net_device * ) ;
4379 u8 (*setdcbx)(struct net_device * , u8 ) ;
4380 int (*peer_getappinfo)(struct net_device * , struct dcb_peer_app_info * , u16 * ) ;
4381 int (*peer_getapptable)(struct net_device * , struct dcb_app * ) ;
4382 int (*cee_peer_getpg)(struct net_device * , struct cee_pg * ) ;
4383 int (*cee_peer_getpfc)(struct net_device * , struct cee_pfc * ) ;
4384};
4385# 91 "include/net/dcbnl.h"
4386struct vlan_group;
4387# 92 "include/net/dcbnl.h"
4388struct netpoll_info;
4389# 93 "include/net/dcbnl.h"
4390struct phy_device;
4391# 94 "include/net/dcbnl.h"
4392struct wireless_dev;
4393# 95 "include/net/dcbnl.h"
4394enum netdev_tx {
4395 __NETDEV_TX_MIN = (-0x7FFFFFFF-1),
4396 NETDEV_TX_OK = 0,
4397 NETDEV_TX_BUSY = 16,
4398 NETDEV_TX_LOCKED = 32
4399} ;
4400# 117 "include/linux/netdevice.h"
4401typedef enum netdev_tx netdev_tx_t;
4402# 136 "include/linux/netdevice.h"
4403struct net_device_stats {
4404 unsigned long rx_packets ;
4405 unsigned long tx_packets ;
4406 unsigned long rx_bytes ;
4407 unsigned long tx_bytes ;
4408 unsigned long rx_errors ;
4409 unsigned long tx_errors ;
4410 unsigned long rx_dropped ;
4411 unsigned long tx_dropped ;
4412 unsigned long multicast ;
4413 unsigned long collisions ;
4414 unsigned long rx_length_errors ;
4415 unsigned long rx_over_errors ;
4416 unsigned long rx_crc_errors ;
4417 unsigned long rx_frame_errors ;
4418 unsigned long rx_fifo_errors ;
4419 unsigned long rx_missed_errors ;
4420 unsigned long tx_aborted_errors ;
4421 unsigned long tx_carrier_errors ;
4422 unsigned long tx_fifo_errors ;
4423 unsigned long tx_heartbeat_errors ;
4424 unsigned long tx_window_errors ;
4425 unsigned long rx_compressed ;
4426 unsigned long tx_compressed ;
4427};
4428# 211 "include/linux/netdevice.h"
4429struct neighbour;
4430# 212 "include/linux/netdevice.h"
4431struct neigh_parms;
4432# 239 "include/linux/netdevice.h"
4433struct netdev_hw_addr_list {
4434 struct list_head list ;
4435 int count ;
4436};
4437# 244 "include/linux/netdevice.h"
4438struct hh_cache {
4439 struct hh_cache *hh_next ;
4440 atomic_t hh_refcnt ;
4441 __be16 hh_type ;
4442 u16 hh_len ;
4443 int (*hh_output)(struct sk_buff * ) ;
4444 seqlock_t hh_lock ;
4445 unsigned long hh_data[16U] ;
4446};
4447# 292 "include/linux/netdevice.h"
4448struct header_ops {
4449 int (*create)(struct sk_buff * , struct net_device * , unsigned short , void const * ,
4450 void const * , unsigned int ) ;
4451 int (*parse)(struct sk_buff const * , unsigned char * ) ;
4452 int (*rebuild)(struct sk_buff * ) ;
4453 int (*cache)(struct neighbour const * , struct hh_cache * ) ;
4454 void (*cache_update)(struct hh_cache * , struct net_device const * , unsigned char const * ) ;
4455};
4456# 392 "include/linux/netdevice.h"
4457enum rx_handler_result {
4458 RX_HANDLER_CONSUMED = 0,
4459 RX_HANDLER_ANOTHER = 1,
4460 RX_HANDLER_EXACT = 2,
4461 RX_HANDLER_PASS = 3
4462} ;
4463# 440 "include/linux/netdevice.h"
4464typedef enum rx_handler_result rx_handler_result_t;
4465# 441 "include/linux/netdevice.h"
4466typedef rx_handler_result_t rx_handler_func_t(struct sk_buff ** );
4467# 548 "include/linux/netdevice.h"
4468struct Qdisc;
4469# 548 "include/linux/netdevice.h"
4470struct netdev_queue {
4471 struct net_device *dev ;
4472 struct Qdisc *qdisc ;
4473 unsigned long state ;
4474 struct Qdisc *qdisc_sleeping ;
4475 struct kobject kobj ;
4476 int numa_node ;
4477 spinlock_t _xmit_lock ;
4478 int xmit_lock_owner ;
4479 unsigned long trans_start ;
4480};
4481# 590 "include/linux/netdevice.h"
4482struct rps_map {
4483 unsigned int len ;
4484 struct rcu_head rcu ;
4485 u16 cpus[0U] ;
4486};
4487# 602 "include/linux/netdevice.h"
4488struct rps_dev_flow {
4489 u16 cpu ;
4490 u16 filter ;
4491 unsigned int last_qtail ;
4492};
4493# 614 "include/linux/netdevice.h"
4494struct rps_dev_flow_table {
4495 unsigned int mask ;
4496 struct rcu_head rcu ;
4497 struct work_struct free_work ;
4498 struct rps_dev_flow flows[0U] ;
4499};
4500# 666 "include/linux/netdevice.h"
4501struct netdev_rx_queue {
4502 struct rps_map *rps_map ;
4503 struct rps_dev_flow_table *rps_flow_table ;
4504 struct kobject kobj ;
4505 struct net_device *dev ;
4506};
4507# 676 "include/linux/netdevice.h"
4508struct xps_map {
4509 unsigned int len ;
4510 unsigned int alloc_len ;
4511 struct rcu_head rcu ;
4512 u16 queues[0U] ;
4513};
4514# 689 "include/linux/netdevice.h"
4515struct xps_dev_maps {
4516 struct rcu_head rcu ;
4517 struct xps_map *cpu_map[0U] ;
4518};
4519# 700 "include/linux/netdevice.h"
4520struct netdev_tc_txq {
4521 u16 count ;
4522 u16 offset ;
4523};
4524# 711 "include/linux/netdevice.h"
4525struct net_device_ops {
4526 int (*ndo_init)(struct net_device * ) ;
4527 void (*ndo_uninit)(struct net_device * ) ;
4528 int (*ndo_open)(struct net_device * ) ;
4529 int (*ndo_stop)(struct net_device * ) ;
4530 netdev_tx_t (*ndo_start_xmit)(struct sk_buff * , struct net_device * ) ;
4531 u16 (*ndo_select_queue)(struct net_device * , struct sk_buff * ) ;
4532 void (*ndo_change_rx_flags)(struct net_device * , int ) ;
4533 void (*ndo_set_rx_mode)(struct net_device * ) ;
4534 void (*ndo_set_multicast_list)(struct net_device * ) ;
4535 int (*ndo_set_mac_address)(struct net_device * , void * ) ;
4536 int (*ndo_validate_addr)(struct net_device * ) ;
4537 int (*ndo_do_ioctl)(struct net_device * , struct ifreq * , int ) ;
4538 int (*ndo_set_config)(struct net_device * , struct ifmap * ) ;
4539 int (*ndo_change_mtu)(struct net_device * , int ) ;
4540 int (*ndo_neigh_setup)(struct net_device * , struct neigh_parms * ) ;
4541 void (*ndo_tx_timeout)(struct net_device * ) ;
4542 struct rtnl_link_stats64 *(*ndo_get_stats64)(struct net_device * , struct rtnl_link_stats64 * ) ;
4543 struct net_device_stats *(*ndo_get_stats)(struct net_device * ) ;
4544 void (*ndo_vlan_rx_register)(struct net_device * , struct vlan_group * ) ;
4545 void (*ndo_vlan_rx_add_vid)(struct net_device * , unsigned short ) ;
4546 void (*ndo_vlan_rx_kill_vid)(struct net_device * , unsigned short ) ;
4547 void (*ndo_poll_controller)(struct net_device * ) ;
4548 int (*ndo_netpoll_setup)(struct net_device * , struct netpoll_info * ) ;
4549 void (*ndo_netpoll_cleanup)(struct net_device * ) ;
4550 int (*ndo_set_vf_mac)(struct net_device * , int , u8 * ) ;
4551 int (*ndo_set_vf_vlan)(struct net_device * , int , u16 , u8 ) ;
4552 int (*ndo_set_vf_tx_rate)(struct net_device * , int , int ) ;
4553 int (*ndo_get_vf_config)(struct net_device * , int , struct ifla_vf_info * ) ;
4554 int (*ndo_set_vf_port)(struct net_device * , int , struct nlattr ** ) ;
4555 int (*ndo_get_vf_port)(struct net_device * , int , struct sk_buff * ) ;
4556 int (*ndo_setup_tc)(struct net_device * , u8 ) ;
4557 int (*ndo_fcoe_enable)(struct net_device * ) ;
4558 int (*ndo_fcoe_disable)(struct net_device * ) ;
4559 int (*ndo_fcoe_ddp_setup)(struct net_device * , u16 , struct scatterlist * , unsigned int ) ;
4560 int (*ndo_fcoe_ddp_done)(struct net_device * , u16 ) ;
4561 int (*ndo_fcoe_ddp_target)(struct net_device * , u16 , struct scatterlist * ,
4562 unsigned int ) ;
4563 int (*ndo_fcoe_get_wwn)(struct net_device * , u64 * , int ) ;
4564 int (*ndo_rx_flow_steer)(struct net_device * , struct sk_buff const * , u16 ,
4565 u32 ) ;
4566 int (*ndo_add_slave)(struct net_device * , struct net_device * ) ;
4567 int (*ndo_del_slave)(struct net_device * , struct net_device * ) ;
4568 u32 (*ndo_fix_features)(struct net_device * , u32 ) ;
4569 int (*ndo_set_features)(struct net_device * , u32 ) ;
4570};
4571# 995 "include/linux/netdevice.h"
4572struct iw_handler_def;
4573# 995 "include/linux/netdevice.h"
4574struct iw_public_data;
4575# 995 "include/linux/netdevice.h"
4576struct in_device;
4577# 995 "include/linux/netdevice.h"
4578struct dn_dev;
4579# 995 "include/linux/netdevice.h"
4580struct inet6_dev;
4581# 995 "include/linux/netdevice.h"
4582struct cpu_rmap;
4583# 995 "include/linux/netdevice.h"
4584struct pcpu_lstats;
4585# 995 "include/linux/netdevice.h"
4586struct pcpu_tstats;
4587# 995 "include/linux/netdevice.h"
4588struct pcpu_dstats;
4589# 995 "include/linux/netdevice.h"
4590union __anonunion_ldv_30999_192 {
4591 void *ml_priv ;
4592 struct pcpu_lstats *lstats ;
4593 struct pcpu_tstats *tstats ;
4594 struct pcpu_dstats *dstats ;
4595};
4596# 995 "include/linux/netdevice.h"
4597struct garp_port;
4598# 995 "include/linux/netdevice.h"
4599struct rtnl_link_ops;
4600# 995 "include/linux/netdevice.h"
4601struct net_device {
4602 char name[16U] ;
4603 struct pm_qos_request_list pm_qos_req ;
4604 struct hlist_node name_hlist ;
4605 char *ifalias ;
4606 unsigned long mem_end ;
4607 unsigned long mem_start ;
4608 unsigned long base_addr ;
4609 unsigned int irq ;
4610 unsigned long state ;
4611 struct list_head dev_list ;
4612 struct list_head napi_list ;
4613 struct list_head unreg_list ;
4614 u32 features ;
4615 u32 hw_features ;
4616 u32 wanted_features ;
4617 u32 vlan_features ;
4618 int ifindex ;
4619 int iflink ;
4620 struct net_device_stats stats ;
4621 atomic_long_t rx_dropped ;
4622 struct iw_handler_def const *wireless_handlers ;
4623 struct iw_public_data *wireless_data ;
4624 struct net_device_ops const *netdev_ops ;
4625 struct ethtool_ops const *ethtool_ops ;
4626 struct header_ops const *header_ops ;
4627 unsigned int flags ;
4628 unsigned int priv_flags ;
4629 unsigned short gflags ;
4630 unsigned short padded ;
4631 unsigned char operstate ;
4632 unsigned char link_mode ;
4633 unsigned char if_port ;
4634 unsigned char dma ;
4635 unsigned int mtu ;
4636 unsigned short type ;
4637 unsigned short hard_header_len ;
4638 unsigned short needed_headroom ;
4639 unsigned short needed_tailroom ;
4640 unsigned char perm_addr[32U] ;
4641 unsigned char addr_assign_type ;
4642 unsigned char addr_len ;
4643 unsigned short dev_id ;
4644 spinlock_t addr_list_lock ;
4645 struct netdev_hw_addr_list uc ;
4646 struct netdev_hw_addr_list mc ;
4647 int uc_promisc ;
4648 unsigned int promiscuity ;
4649 unsigned int allmulti ;
4650 struct vlan_group *vlgrp ;
4651 void *dsa_ptr ;
4652 void *atalk_ptr ;
4653 struct in_device *ip_ptr ;
4654 struct dn_dev *dn_ptr ;
4655 struct inet6_dev *ip6_ptr ;
4656 void *ec_ptr ;
4657 void *ax25_ptr ;
4658 struct wireless_dev *ieee80211_ptr ;
4659 unsigned long last_rx ;
4660 struct net_device *master ;
4661 unsigned char *dev_addr ;
4662 struct netdev_hw_addr_list dev_addrs ;
4663 unsigned char broadcast[32U] ;
4664 struct kset *queues_kset ;
4665 struct netdev_rx_queue *_rx ;
4666 unsigned int num_rx_queues ;
4667 unsigned int real_num_rx_queues ;
4668 struct cpu_rmap *rx_cpu_rmap ;
4669 rx_handler_func_t *rx_handler ;
4670 void *rx_handler_data ;
4671 struct netdev_queue *ingress_queue ;
4672 struct netdev_queue *_tx ;
4673 unsigned int num_tx_queues ;
4674 unsigned int real_num_tx_queues ;
4675 struct Qdisc *qdisc ;
4676 unsigned long tx_queue_len ;
4677 spinlock_t tx_global_lock ;
4678 struct xps_dev_maps *xps_maps ;
4679 unsigned long trans_start ;
4680 int watchdog_timeo ;
4681 struct timer_list watchdog_timer ;
4682 int *pcpu_refcnt ;
4683 struct list_head todo_list ;
4684 struct hlist_node index_hlist ;
4685 struct list_head link_watch_list ;
4686 unsigned char reg_state ;
4687 bool dismantle ;
4688 unsigned short rtnl_link_state ;
4689 void (*destructor)(struct net_device * ) ;
4690 struct netpoll_info *npinfo ;
4691 struct net *nd_net ;
4692 union __anonunion_ldv_30999_192 ldv_30999 ;
4693 struct garp_port *garp_port ;
4694 struct device dev ;
4695 struct attribute_group const *sysfs_groups[4U] ;
4696 struct rtnl_link_ops const *rtnl_link_ops ;
4697 unsigned int gso_max_size ;
4698 struct dcbnl_rtnl_ops const *dcbnl_ops ;
4699 u8 num_tc ;
4700 struct netdev_tc_txq tc_to_txq[16U] ;
4701 u8 prio_tc_map[16U] ;
4702 unsigned int fcoe_ddp_xid ;
4703 struct ethtool_rx_ntuple_list ethtool_ntuple_list ;
4704 struct phy_device *phydev ;
4705 int group ;
4706};
4707# 1559 "include/linux/netdevice.h"
4708enum irqreturn {
4709 IRQ_NONE = 0,
4710 IRQ_HANDLED = 1,
4711 IRQ_WAKE_THREAD = 2
4712} ;
4713# 16 "include/linux/irqreturn.h"
4714typedef enum irqreturn irqreturn_t;
4715# 91 "include/linux/interrupt.h"
4716struct irqaction {
4717 irqreturn_t (*handler)(int , void * ) ;
4718 unsigned long flags ;
4719 void *dev_id ;
4720 struct irqaction *next ;
4721 int irq ;
4722 irqreturn_t (*thread_fn)(int , void * ) ;
4723 struct task_struct *thread ;
4724 unsigned long thread_flags ;
4725 unsigned long thread_mask ;
4726 char const *name ;
4727 struct proc_dir_entry *dir ;
4728};
4729# 474 "include/linux/interrupt.h"
4730struct tasklet_struct {
4731 struct tasklet_struct *next ;
4732 unsigned long state ;
4733 atomic_t count ;
4734 void (*func)(unsigned long ) ;
4735 unsigned long data ;
4736};
4737# 327 "include/linux/fsnotify.h"
4738struct linux_binprm {
4739 char buf[128U] ;
4740 struct vm_area_struct *vma ;
4741 unsigned long vma_pages ;
4742 struct mm_struct *mm ;
4743 unsigned long p ;
4744 unsigned char cred_prepared : 1 ;
4745 unsigned char cap_effective : 1 ;
4746 unsigned int recursion_depth ;
4747 struct file *file ;
4748 struct cred *cred ;
4749 int unsafe ;
4750 unsigned int per_clear ;
4751 int argc ;
4752 int envc ;
4753 char const *filename ;
4754 char const *interp ;
4755 unsigned int interp_flags ;
4756 unsigned int interp_data ;
4757 unsigned long loader ;
4758 unsigned long exec ;
4759};
4760# 62 "include/linux/binfmts.h"
4761struct coredump_params {
4762 long signr ;
4763 struct pt_regs *regs ;
4764 struct file *file ;
4765 unsigned long limit ;
4766 unsigned long mm_flags ;
4767};
4768# 80 "include/linux/binfmts.h"
4769struct linux_binfmt {
4770 struct list_head lh ;
4771 struct module *module ;
4772 int (*load_binary)(struct linux_binprm * , struct pt_regs * ) ;
4773 int (*load_shlib)(struct file * ) ;
4774 int (*core_dump)(struct coredump_params * ) ;
4775 unsigned long min_coredump ;
4776};
4777# 83 "include/linux/security.h"
4778struct xfrm_policy;
4779# 84 "include/linux/security.h"
4780struct xfrm_state;
4781# 110 "include/linux/uaccess.h"
4782struct sock_filter {
4783 __u16 code ;
4784 __u8 jt ;
4785 __u8 jf ;
4786 __u32 k ;
4787};
4788# 37 "include/linux/filter.h"
4789struct sk_filter {
4790 atomic_t refcnt ;
4791 unsigned int len ;
4792 unsigned int (*bpf_func)(struct sk_buff const * , struct sock_filter const * ) ;
4793 struct rcu_head rcu ;
4794 struct sock_filter insns[0U] ;
4795};
4796# 815 "include/linux/rtnetlink.h"
4797struct nla_policy {
4798 u16 type ;
4799 u16 len ;
4800};
4801# 24 "include/net/rtnetlink.h"
4802struct rtnl_link_ops {
4803 struct list_head list ;
4804 char const *kind ;
4805 size_t priv_size ;
4806 void (*setup)(struct net_device * ) ;
4807 int maxtype ;
4808 struct nla_policy const *policy ;
4809 int (*validate)(struct nlattr ** , struct nlattr ** ) ;
4810 int (*newlink)(struct net * , struct net_device * , struct nlattr ** , struct nlattr ** ) ;
4811 int (*changelink)(struct net_device * , struct nlattr ** , struct nlattr ** ) ;
4812 void (*dellink)(struct net_device * , struct list_head * ) ;
4813 size_t (*get_size)(struct net_device const * ) ;
4814 int (*fill_info)(struct sk_buff * , struct net_device const * ) ;
4815 size_t (*get_xstats_size)(struct net_device const * ) ;
4816 int (*fill_xstats)(struct sk_buff * , struct net_device const * ) ;
4817 int (*get_tx_queues)(struct net * , struct nlattr ** , unsigned int * , unsigned int * ) ;
4818};
4819# 127 "include/net/rtnetlink.h"
4820struct neigh_table;
4821# 127 "include/net/rtnetlink.h"
4822struct neigh_parms {
4823 struct net *net ;
4824 struct net_device *dev ;
4825 struct neigh_parms *next ;
4826 int (*neigh_setup)(struct neighbour * ) ;
4827 void (*neigh_cleanup)(struct neighbour * ) ;
4828 struct neigh_table *tbl ;
4829 void *sysctl_table ;
4830 int dead ;
4831 atomic_t refcnt ;
4832 struct rcu_head rcu_head ;
4833 int base_reachable_time ;
4834 int retrans_time ;
4835 int gc_staletime ;
4836 int reachable_time ;
4837 int delay_probe_time ;
4838 int queue_len ;
4839 int ucast_probes ;
4840 int app_probes ;
4841 int mcast_probes ;
4842 int anycast_delay ;
4843 int proxy_delay ;
4844 int proxy_qlen ;
4845 int locktime ;
4846};
4847# 71 "include/net/neighbour.h"
4848struct neigh_statistics {
4849 unsigned long allocs ;
4850 unsigned long destroys ;
4851 unsigned long hash_grows ;
4852 unsigned long res_failed ;
4853 unsigned long lookups ;
4854 unsigned long hits ;
4855 unsigned long rcv_probes_mcast ;
4856 unsigned long rcv_probes_ucast ;
4857 unsigned long periodic_gc_runs ;
4858 unsigned long forced_gc_runs ;
4859 unsigned long unres_discards ;
4860};
4861# 90 "include/net/neighbour.h"
4862struct neigh_ops;
4863# 90 "include/net/neighbour.h"
4864struct neighbour {
4865 struct neighbour *next ;
4866 struct neigh_table *tbl ;
4867 struct neigh_parms *parms ;
4868 unsigned long confirmed ;
4869 unsigned long updated ;
4870 rwlock_t lock ;
4871 atomic_t refcnt ;
4872 struct sk_buff_head arp_queue ;
4873 struct timer_list timer ;
4874 unsigned long used ;
4875 atomic_t probes ;
4876 __u8 flags ;
4877 __u8 nud_state ;
4878 __u8 type ;
4879 __u8 dead ;
4880 seqlock_t ha_lock ;
4881 unsigned char ha[32U] ;
4882 struct hh_cache *hh ;
4883 int (*output)(struct sk_buff * ) ;
4884 struct neigh_ops const *ops ;
4885 struct rcu_head rcu ;
4886 struct net_device *dev ;
4887 u8 primary_key[0U] ;
4888};
4889# 118 "include/net/neighbour.h"
4890struct neigh_ops {
4891 int family ;
4892 void (*solicit)(struct neighbour * , struct sk_buff * ) ;
4893 void (*error_report)(struct neighbour * , struct sk_buff * ) ;
4894 int (*output)(struct sk_buff * ) ;
4895 int (*connected_output)(struct sk_buff * ) ;
4896 int (*hh_output)(struct sk_buff * ) ;
4897 int (*queue_xmit)(struct sk_buff * ) ;
4898};
4899# 128 "include/net/neighbour.h"
4900struct pneigh_entry {
4901 struct pneigh_entry *next ;
4902 struct net *net ;
4903 struct net_device *dev ;
4904 u8 flags ;
4905 u8 key[0U] ;
4906};
4907# 138 "include/net/neighbour.h"
4908struct neigh_hash_table {
4909 struct neighbour **hash_buckets ;
4910 unsigned int hash_mask ;
4911 __u32 hash_rnd ;
4912 struct rcu_head rcu ;
4913};
4914# 149 "include/net/neighbour.h"
4915struct neigh_table {
4916 struct neigh_table *next ;
4917 int family ;
4918 int entry_size ;
4919 int key_len ;
4920 __u32 (*hash)(void const * , struct net_device const * , __u32 ) ;
4921 int (*constructor)(struct neighbour * ) ;
4922 int (*pconstructor)(struct pneigh_entry * ) ;
4923 void (*pdestructor)(struct pneigh_entry * ) ;
4924 void (*proxy_redo)(struct sk_buff * ) ;
4925 char *id ;
4926 struct neigh_parms parms ;
4927 int gc_interval ;
4928 int gc_thresh1 ;
4929 int gc_thresh2 ;
4930 int gc_thresh3 ;
4931 unsigned long last_flush ;
4932 struct delayed_work gc_work ;
4933 struct timer_list proxy_timer ;
4934 struct sk_buff_head proxy_queue ;
4935 atomic_t entries ;
4936 rwlock_t lock ;
4937 unsigned long last_rand ;
4938 struct kmem_cache *kmem_cachep ;
4939 struct neigh_statistics *stats ;
4940 struct neigh_hash_table *nht ;
4941 struct pneigh_entry **phash_buckets ;
4942};
4943# 394 "include/net/neighbour.h"
4944struct dn_route;
4945# 394 "include/net/neighbour.h"
4946union __anonunion_ldv_36933_200 {
4947 struct dst_entry *next ;
4948 struct rtable *rt_next ;
4949 struct rt6_info *rt6_next ;
4950 struct dn_route *dn_next ;
4951};
4952# 394 "include/net/neighbour.h"
4953struct dst_entry {
4954 struct rcu_head rcu_head ;
4955 struct dst_entry *child ;
4956 struct net_device *dev ;
4957 struct dst_ops *ops ;
4958 unsigned long _metrics ;
4959 unsigned long expires ;
4960 struct dst_entry *path ;
4961 struct neighbour *neighbour ;
4962 struct hh_cache *hh ;
4963 struct xfrm_state *xfrm ;
4964 int (*input)(struct sk_buff * ) ;
4965 int (*output)(struct sk_buff * ) ;
4966 short error ;
4967 short obsolete ;
4968 unsigned short header_len ;
4969 unsigned short trailer_len ;
4970 __u32 tclassid ;
4971 long __pad_to_align_refcnt[1U] ;
4972 atomic_t __refcnt ;
4973 int __use ;
4974 unsigned long lastuse ;
4975 int flags ;
4976 union __anonunion_ldv_36933_200 ldv_36933 ;
4977};
4978# 101 "include/net/sock.h"
4979struct __anonstruct_socket_lock_t_201 {
4980 spinlock_t slock ;
4981 int owned ;
4982 wait_queue_head_t wq ;
4983 struct lockdep_map dep_map ;
4984};
4985# 101 "include/net/sock.h"
4986typedef struct __anonstruct_socket_lock_t_201 socket_lock_t;
4987# 101 "include/net/sock.h"
4988struct proto;
4989# 102 "include/net/sock.h"
4990union __anonunion_ldv_37134_202 {
4991 unsigned int skc_hash ;
4992 __u16 skc_u16hashes[2U] ;
4993};
4994# 102 "include/net/sock.h"
4995union __anonunion_ldv_37142_203 {
4996 struct hlist_node skc_bind_node ;
4997 struct hlist_nulls_node skc_portaddr_node ;
4998};
4999# 102 "include/net/sock.h"
5000union __anonunion_ldv_37149_204 {
5001 struct hlist_node skc_node ;
5002 struct hlist_nulls_node skc_nulls_node ;
5003};
5004# 102 "include/net/sock.h"
5005struct sock_common {
5006 __be32 skc_daddr ;
5007 __be32 skc_rcv_saddr ;
5008 union __anonunion_ldv_37134_202 ldv_37134 ;
5009 unsigned short skc_family ;
5010 unsigned char volatile skc_state ;
5011 unsigned char skc_reuse ;
5012 int skc_bound_dev_if ;
5013 union __anonunion_ldv_37142_203 ldv_37142 ;
5014 struct proto *skc_prot ;
5015 struct net *skc_net ;
5016 int skc_dontcopy_begin[0U] ;
5017 union __anonunion_ldv_37149_204 ldv_37149 ;
5018 int skc_tx_queue_mapping ;
5019 atomic_t skc_refcnt ;
5020 int skc_dontcopy_end[0U] ;
5021};
5022# 168 "include/net/sock.h"
5023struct __anonstruct_sk_backlog_205 {
5024 atomic_t rmem_alloc ;
5025 int len ;
5026 struct sk_buff *head ;
5027 struct sk_buff *tail ;
5028};
5029# 168 "include/net/sock.h"
5030struct sock {
5031 struct sock_common __sk_common ;
5032 socket_lock_t sk_lock ;
5033 struct sk_buff_head sk_receive_queue ;
5034 struct __anonstruct_sk_backlog_205 sk_backlog ;
5035 int sk_forward_alloc ;
5036 __u32 sk_rxhash ;
5037 atomic_t sk_drops ;
5038 int sk_rcvbuf ;
5039 struct sk_filter *sk_filter ;
5040 struct socket_wq *sk_wq ;
5041 struct sk_buff_head sk_async_wait_queue ;
5042 struct xfrm_policy *sk_policy[2U] ;
5043 unsigned long sk_flags ;
5044 struct dst_entry *sk_dst_cache ;
5045 spinlock_t sk_dst_lock ;
5046 atomic_t sk_wmem_alloc ;
5047 atomic_t sk_omem_alloc ;
5048 int sk_sndbuf ;
5049 struct sk_buff_head sk_write_queue ;
5050 unsigned char sk_shutdown : 2 ;
5051 unsigned char sk_no_check : 2 ;
5052 unsigned char sk_userlocks : 4 ;
5053 unsigned char sk_protocol ;
5054 unsigned short sk_type ;
5055 int sk_wmem_queued ;
5056 gfp_t sk_allocation ;
5057 int sk_route_caps ;
5058 int sk_route_nocaps ;
5059 int sk_gso_type ;
5060 unsigned int sk_gso_max_size ;
5061 int sk_rcvlowat ;
5062 unsigned long sk_lingertime ;
5063 struct sk_buff_head sk_error_queue ;
5064 struct proto *sk_prot_creator ;
5065 rwlock_t sk_callback_lock ;
5066 int sk_err ;
5067 int sk_err_soft ;
5068 unsigned short sk_ack_backlog ;
5069 unsigned short sk_max_ack_backlog ;
5070 __u32 sk_priority ;
5071 struct pid *sk_peer_pid ;
5072 struct cred const *sk_peer_cred ;
5073 long sk_rcvtimeo ;
5074 long sk_sndtimeo ;
5075 void *sk_protinfo ;
5076 struct timer_list sk_timer ;
5077 ktime_t sk_stamp ;
5078 struct socket *sk_socket ;
5079 void *sk_user_data ;
5080 struct page *sk_sndmsg_page ;
5081 struct sk_buff *sk_send_head ;
5082 __u32 sk_sndmsg_off ;
5083 int sk_write_pending ;
5084 void *sk_security ;
5085 __u32 sk_mark ;
5086 u32 sk_classid ;
5087 void (*sk_state_change)(struct sock * ) ;
5088 void (*sk_data_ready)(struct sock * , int ) ;
5089 void (*sk_write_space)(struct sock * ) ;
5090 void (*sk_error_report)(struct sock * ) ;
5091 int (*sk_backlog_rcv)(struct sock * , struct sk_buff * ) ;
5092 void (*sk_destruct)(struct sock * ) ;
5093};
5094# 716 "include/net/sock.h"
5095struct request_sock_ops;
5096# 717 "include/net/sock.h"
5097struct timewait_sock_ops;
5098# 718 "include/net/sock.h"
5099struct inet_hashinfo;
5100# 719 "include/net/sock.h"
5101struct raw_hashinfo;
5102# 720 "include/net/sock.h"
5103struct udp_table;
5104# 720 "include/net/sock.h"
5105union __anonunion_h_206 {
5106 struct inet_hashinfo *hashinfo ;
5107 struct udp_table *udp_table ;
5108 struct raw_hashinfo *raw_hash ;
5109};
5110# 720 "include/net/sock.h"
5111struct proto {
5112 void (*close)(struct sock * , long ) ;
5113 int (*connect)(struct sock * , struct sockaddr * , int ) ;
5114 int (*disconnect)(struct sock * , int ) ;
5115 struct sock *(*accept)(struct sock * , int , int * ) ;
5116 int (*ioctl)(struct sock * , int , unsigned long ) ;
5117 int (*init)(struct sock * ) ;
5118 void (*destroy)(struct sock * ) ;
5119 void (*shutdown)(struct sock * , int ) ;
5120 int (*setsockopt)(struct sock * , int , int , char * , unsigned int ) ;
5121 int (*getsockopt)(struct sock * , int , int , char * , int * ) ;
5122 int (*compat_setsockopt)(struct sock * , int , int , char * , unsigned int ) ;
5123 int (*compat_getsockopt)(struct sock * , int , int , char * , int * ) ;
5124 int (*compat_ioctl)(struct sock * , unsigned int , unsigned long ) ;
5125 int (*sendmsg)(struct kiocb * , struct sock * , struct msghdr * , size_t ) ;
5126 int (*recvmsg)(struct kiocb * , struct sock * , struct msghdr * , size_t , int ,
5127 int , int * ) ;
5128 int (*sendpage)(struct sock * , struct page * , int , size_t , int ) ;
5129 int (*bind)(struct sock * , struct sockaddr * , int ) ;
5130 int (*backlog_rcv)(struct sock * , struct sk_buff * ) ;
5131 void (*hash)(struct sock * ) ;
5132 void (*unhash)(struct sock * ) ;
5133 void (*rehash)(struct sock * ) ;
5134 int (*get_port)(struct sock * , unsigned short ) ;
5135 void (*clear_sk)(struct sock * , int ) ;
5136 unsigned int inuse_idx ;
5137 void (*enter_memory_pressure)(struct sock * ) ;
5138 atomic_long_t *memory_allocated ;
5139 struct percpu_counter *sockets_allocated ;
5140 int *memory_pressure ;
5141 long *sysctl_mem ;
5142 int *sysctl_wmem ;
5143 int *sysctl_rmem ;
5144 int max_header ;
5145 bool no_autobind ;
5146 struct kmem_cache *slab ;
5147 unsigned int obj_size ;
5148 int slab_flags ;
5149 struct percpu_counter *orphan_count ;
5150 struct request_sock_ops *rsk_prot ;
5151 struct timewait_sock_ops *twsk_prot ;
5152 union __anonunion_h_206 h ;
5153 struct module *owner ;
5154 char name[32U] ;
5155 struct list_head node ;
5156};
5157# 92 "include/net/bluetooth/bluetooth.h"
5158struct __anonstruct_bdaddr_t_207 {
5159 __u8 b[6U] ;
5160};
5161# 92 "include/net/bluetooth/bluetooth.h"
5162typedef struct __anonstruct_bdaddr_t_207 bdaddr_t;
5163# 143 "include/net/bluetooth/bluetooth.h"
5164struct bt_skb_cb {
5165 __u8 pkt_type ;
5166 __u8 incoming ;
5167 __u16 expect ;
5168 __u8 tx_seq ;
5169 __u8 retries ;
5170 __u8 sar ;
5171 unsigned short channel ;
5172};
5173# 833 "include/net/bluetooth/hci.h"
5174struct hci_ev_cmd_complete {
5175 __u8 ncmd ;
5176 __le16 opcode ;
5177};
5178# 1063 "include/net/bluetooth/hci.h"
5179struct hci_event_hdr {
5180 __u8 evt ;
5181 __u8 plen ;
5182};
5183# 1137 "include/net/bluetooth/hci.h"
5184struct hci_dev_stats {
5185 __u32 err_rx ;
5186 __u32 err_tx ;
5187 __u32 cmd_tx ;
5188 __u32 evt_rx ;
5189 __u32 acl_tx ;
5190 __u32 acl_rx ;
5191 __u32 sco_tx ;
5192 __u32 sco_rx ;
5193 __u32 byte_rx ;
5194 __u32 byte_tx ;
5195};
5196# 1223 "include/net/bluetooth/hci.h"
5197struct inquiry_data {
5198 bdaddr_t bdaddr ;
5199 __u8 pscan_rep_mode ;
5200 __u8 pscan_period_mode ;
5201 __u8 pscan_mode ;
5202 __u8 dev_class[3U] ;
5203 __le16 clock_offset ;
5204 __s8 rssi ;
5205 __u8 ssp_mode ;
5206};
5207# 45 "include/net/bluetooth/hci_core.h"
5208struct inquiry_entry {
5209 struct inquiry_entry *next ;
5210 __u32 timestamp ;
5211 struct inquiry_data data ;
5212};
5213# 51 "include/net/bluetooth/hci_core.h"
5214struct inquiry_cache {
5215 spinlock_t lock ;
5216 __u32 timestamp ;
5217 struct inquiry_entry *list ;
5218};
5219# 57 "include/net/bluetooth/hci_core.h"
5220struct hci_conn_hash {
5221 struct list_head list ;
5222 spinlock_t lock ;
5223 unsigned int acl_num ;
5224 unsigned int sco_num ;
5225 unsigned int le_num ;
5226};
5227# 91 "include/net/bluetooth/hci_core.h"
5228struct rfkill;
5229# 91 "include/net/bluetooth/hci_core.h"
5230struct hci_dev {
5231 struct list_head list ;
5232 spinlock_t lock ;
5233 atomic_t refcnt ;
5234 char name[8U] ;
5235 unsigned long flags ;
5236 __u16 id ;
5237 __u8 bus ;
5238 __u8 dev_type ;
5239 bdaddr_t bdaddr ;
5240 __u8 dev_name[248U] ;
5241 __u8 eir[240U] ;
5242 __u8 dev_class[3U] ;
5243 __u8 major_class ;
5244 __u8 minor_class ;
5245 __u8 features[8U] ;
5246 __u8 commands[64U] ;
5247 __u8 ssp_mode ;
5248 __u8 hci_ver ;
5249 __u16 hci_rev ;
5250 __u8 lmp_ver ;
5251 __u16 manufacturer ;
5252 __le16 lmp_subver ;
5253 __u16 voice_setting ;
5254 __u8 io_capability ;
5255 __u16 pkt_type ;
5256 __u16 esco_type ;
5257 __u16 link_policy ;
5258 __u16 link_mode ;
5259 __u32 idle_timeout ;
5260 __u16 sniff_min_interval ;
5261 __u16 sniff_max_interval ;
5262 unsigned int auto_accept_delay ;
5263 unsigned long quirks ;
5264 atomic_t cmd_cnt ;
5265 unsigned int acl_cnt ;
5266 unsigned int sco_cnt ;
5267 unsigned int le_cnt ;
5268 unsigned int acl_mtu ;
5269 unsigned int sco_mtu ;
5270 unsigned int le_mtu ;
5271 unsigned int acl_pkts ;
5272 unsigned int sco_pkts ;
5273 unsigned int le_pkts ;
5274 unsigned long acl_last_tx ;
5275 unsigned long sco_last_tx ;
5276 unsigned long le_last_tx ;
5277 struct workqueue_struct *workqueue ;
5278 struct work_struct power_on ;
5279 struct work_struct power_off ;
5280 struct timer_list off_timer ;
5281 struct timer_list cmd_timer ;
5282 struct tasklet_struct cmd_task ;
5283 struct tasklet_struct rx_task ;
5284 struct tasklet_struct tx_task ;
5285 struct sk_buff_head rx_q ;
5286 struct sk_buff_head raw_q ;
5287 struct sk_buff_head cmd_q ;
5288 struct sk_buff *sent_cmd ;
5289 struct sk_buff *reassembly[4U] ;
5290 struct mutex req_lock ;
5291 wait_queue_head_t req_wait_q ;
5292 __u32 req_status ;
5293 __u32 req_result ;
5294 __u16 init_last_cmd ;
5295 struct inquiry_cache inq_cache ;
5296 struct hci_conn_hash conn_hash ;
5297 struct list_head blacklist ;
5298 struct list_head uuids ;
5299 struct list_head link_keys ;
5300 struct list_head remote_oob_data ;
5301 struct hci_dev_stats stat ;
5302 struct sk_buff_head driver_init ;
5303 void *driver_data ;
5304 void *core_data ;
5305 atomic_t promisc ;
5306 struct dentry *debugfs ;
5307 struct device *parent ;
5308 struct device dev ;
5309 struct rfkill *rfkill ;
5310 struct module *owner ;
5311 int (*open)(struct hci_dev * ) ;
5312 int (*close)(struct hci_dev * ) ;
5313 int (*flush)(struct hci_dev * ) ;
5314 int (*send)(struct sk_buff * ) ;
5315 void (*destruct)(struct hci_dev * ) ;
5316 void (*notify)(struct hci_dev * , unsigned int ) ;
5317 int (*ioctl)(struct hci_dev * , unsigned int , unsigned long ) ;
5318};
5319# 132 "include/linux/kthread.h"
5320struct btmrvl_thread {
5321 struct task_struct *task ;
5322 wait_queue_head_t wait_q ;
5323 void *priv ;
5324};
5325# 40 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5326struct btmrvl_device {
5327 void *card ;
5328 struct hci_dev *hcidev ;
5329 u8 dev_type ;
5330 u8 tx_dnld_rdy ;
5331 u8 psmode ;
5332 u8 pscmd ;
5333 u8 hsmode ;
5334 u8 hscmd ;
5335 u16 gpio_gap ;
5336 u8 hscfgcmd ;
5337 u8 sendcmdflag ;
5338};
5339# 60 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5340struct btmrvl_adapter {
5341 u32 int_count ;
5342 struct sk_buff_head tx_queue ;
5343 u8 psmode ;
5344 u8 ps_state ;
5345 u8 hs_state ;
5346 u8 wakeup_tries ;
5347 wait_queue_head_t cmd_wait_q ;
5348 u8 cmd_complete ;
5349};
5350# 71 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5351struct btmrvl_private {
5352 struct btmrvl_device btmrvl_dev ;
5353 struct btmrvl_adapter *adapter ;
5354 struct btmrvl_thread main_thread ;
5355 int (*hw_host_to_card)(struct btmrvl_private * , u8 * , u16 ) ;
5356 int (*hw_wakeup_firmware)(struct btmrvl_private * ) ;
5357 int (*hw_process_int_status)(struct btmrvl_private * ) ;
5358 spinlock_t driver_lock ;
5359 void *debugfs_data ;
5360};
5361# 84 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5362struct btmrvl_cmd {
5363 __le16 ocf_ogf ;
5364 u8 length ;
5365 u8 data[4U] ;
5366};
5367# 123 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5368struct btmrvl_event {
5369 u8 ec ;
5370 u8 length ;
5371 u8 data[4U] ;
5372};
5373# 290 "include/linux/timer.h"
5374enum hrtimer_restart;
5375# 290 "include/linux/timer.h"
5376enum hrtimer_restart;
5377# 148 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5378struct btmrvl_debugfs_data {
5379 struct dentry *config_dir ;
5380 struct dentry *status_dir ;
5381 struct dentry *psmode ;
5382 struct dentry *pscmd ;
5383 struct dentry *hsmode ;
5384 struct dentry *hscmd ;
5385 struct dentry *gpiogap ;
5386 struct dentry *hscfgcmd ;
5387 struct dentry *curpsmode ;
5388 struct dentry *hsstate ;
5389 struct dentry *psstate ;
5390 struct dentry *txdnldready ;
5391};
5392# 1 "<compiler builtins>"
5393
5394# 60 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5395__inline static void set_bit(unsigned int nr , unsigned long volatile *addr )
5396{
5397
5398 {
5399# 68 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5400 __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory");
5401# 70 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5402 return;
5403}
5404}
5405# 246 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5406__inline static int test_and_clear_bit(int nr , unsigned long volatile *addr )
5407{ int oldbit ;
5408
5409 {
5410# 250 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5411 __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; btr %2,%1\n\tsbb %0,%0": "=r" (oldbit),
5412 "+m" (*((long volatile *)addr)): "Ir" (nr): "memory");
5413# 254 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5414 return (oldbit);
5415}
5416}
5417# 309 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5418__inline static int constant_test_bit(unsigned int nr , unsigned long const volatile *addr )
5419{
5420
5421 {
5422# 311 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5423 return ((int )((unsigned long )*(addr + (unsigned long )(nr / 64U)) >> ((int )nr & 63)) & 1);
5424}
5425}
5426# 315 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5427__inline static int variable_test_bit(int nr , unsigned long const volatile *addr )
5428{ int oldbit ;
5429
5430 {
5431# 319 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5432 __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)),
5433 "Ir" (nr));
5434# 324 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
5435 return (oldbit);
5436}
5437}
5438# 101 "include/linux/printk.h"
5439extern int printk(char const * , ...) ;
5440# 294 "include/linux/printk.h"
5441extern void print_hex_dump_bytes(char const * , int , void const * , size_t ) ;
5442# 47 "include/linux/dynamic_debug.h"
5443extern int __dynamic_pr_debug(struct _ddebug * , char const * , ...) ;
5444# 88 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/percpu.h"
5445extern void __bad_percpu_size(void) ;
5446# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5447extern struct task_struct *current_task ;
5448# 12 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5449__inline static struct task_struct *get_current(void)
5450{ struct task_struct *pfo_ret__ ;
5451
5452 {
5453# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5454 if (1) {
5455# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5456 goto case_8;
5457 } else {
5458# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5459 goto switch_default;
5460# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5461 if (0) {
5462# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5463 __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task));
5464# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5465 goto ldv_2386;
5466# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5467 __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task));
5468# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5469 goto ldv_2386;
5470# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5471 __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task));
5472# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5473 goto ldv_2386;
5474 case_8:
5475# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5476 __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task));
5477# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5478 goto ldv_2386;
5479 switch_default:
5480 {
5481# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5482 __bad_percpu_size();
5483 }
5484 } else {
5485
5486 }
5487 }
5488 ldv_2386: ;
5489# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
5490 return (pfo_ret__);
5491}
5492}
5493# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/cmpxchg_64.h"
5494extern void __xchg_wrong_size(void) ;
5495# 32 "include/linux/err.h"
5496__inline static long IS_ERR(void const *ptr )
5497{ long tmp ;
5498
5499 {
5500 {
5501# 34 "include/linux/err.h"
5502 tmp = __builtin_expect((long )((unsigned long )ptr > 0x0ffffffffffff000UL), 0L);
5503 }
5504# 34 "include/linux/err.h"
5505 return (tmp);
5506}
5507}
5508# 82 "include/linux/thread_info.h"
5509__inline static int test_ti_thread_flag(struct thread_info *ti , int flag )
5510{ int tmp ;
5511
5512 {
5513 {
5514# 84 "include/linux/thread_info.h"
5515 tmp = variable_test_bit(flag, (unsigned long const volatile *)(& ti->flags));
5516 }
5517# 84 "include/linux/thread_info.h"
5518 return (tmp);
5519}
5520}
5521# 93 "include/linux/spinlock.h"
5522extern void __raw_spin_lock_init(raw_spinlock_t * , char const * , struct lock_class_key * ) ;
5523# 32 "include/linux/spinlock_api_smp.h"
5524extern unsigned long _raw_spin_lock_irqsave(raw_spinlock_t * ) ;
5525# 43 "include/linux/spinlock_api_smp.h"
5526extern void _raw_spin_unlock_irqrestore(raw_spinlock_t * , unsigned long ) ;
5527# 272 "include/linux/spinlock.h"
5528__inline static raw_spinlock_t *spinlock_check(spinlock_t *lock )
5529{
5530
5531 {
5532# 274 "include/linux/spinlock.h"
5533 return (& lock->ldv_6060.rlock);
5534}
5535}
5536# 338 "include/linux/spinlock.h"
5537__inline static void spin_unlock_irqrestore(spinlock_t *lock , unsigned long flags )
5538{
5539
5540 {
5541 {
5542# 340 "include/linux/spinlock.h"
5543 _raw_spin_unlock_irqrestore(& lock->ldv_6060.rlock, flags);
5544 }
5545# 341 "include/linux/spinlock.h"
5546 return;
5547}
5548}
5549# 30 "include/linux/wait.h"
5550extern int default_wake_function(wait_queue_t * , unsigned int , int , void * ) ;
5551# 80 "include/linux/wait.h"
5552extern void __init_waitqueue_head(wait_queue_head_t * , struct lock_class_key * ) ;
5553# 98 "include/linux/wait.h"
5554__inline static void init_waitqueue_entry(wait_queue_t *q , struct task_struct *p )
5555{
5556
5557 {
5558# 100 "include/linux/wait.h"
5559 q->flags = 0U;
5560# 101 "include/linux/wait.h"
5561 q->private = (void *)p;
5562# 102 "include/linux/wait.h"
5563 q->func = & default_wake_function;
5564# 103 "include/linux/wait.h"
5565 return;
5566}
5567}
5568# 118 "include/linux/wait.h"
5569extern void add_wait_queue(wait_queue_head_t * , wait_queue_t * ) ;
5570# 120 "include/linux/wait.h"
5571extern void remove_wait_queue(wait_queue_head_t * , wait_queue_t * ) ;
5572# 156 "include/linux/wait.h"
5573extern void __wake_up(wait_queue_head_t * , unsigned int , int , void * ) ;
5574# 584 "include/linux/wait.h"
5575extern void prepare_to_wait(wait_queue_head_t * , wait_queue_t * , int ) ;
5576# 586 "include/linux/wait.h"
5577extern void finish_wait(wait_queue_head_t * , wait_queue_t * ) ;
5578# 589 "include/linux/wait.h"
5579extern int autoremove_wake_function(wait_queue_t * , unsigned int , int , void * ) ;
5580# 298 "include/linux/jiffies.h"
5581extern unsigned long msecs_to_jiffies(unsigned int const ) ;
5582# 830 "include/linux/rcupdate.h"
5583extern void kfree(void const * ) ;
5584# 99 "include/linux/module.h"
5585extern struct module __this_module ;
5586# 543 "include/linux/module.h"
5587void ldv_module_put_1(struct module *ldv_func_arg1 ) ;
5588# 3 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5589int ldv_try_module_get(struct module *module ) ;
5590# 4 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5591void ldv_module_get(struct module *module ) ;
5592# 5 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5593void ldv_module_put(struct module *module ) ;
5594# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5595unsigned int ldv_module_refcount(void) ;
5596# 7 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5597void ldv_module_put_and_exit(void) ;
5598# 221 "include/linux/slub_def.h"
5599extern void *__kmalloc(size_t , gfp_t ) ;
5600# 255 "include/linux/slub_def.h"
5601__inline static void *kmalloc(size_t size , gfp_t flags )
5602{ void *tmp___2 ;
5603
5604 {
5605 {
5606# 270 "include/linux/slub_def.h"
5607 tmp___2 = __kmalloc(size, flags);
5608 }
5609# 270 "include/linux/slub_def.h"
5610 return (tmp___2);
5611}
5612}
5613# 318 "include/linux/slab.h"
5614__inline static void *kzalloc(size_t size , gfp_t flags )
5615{ void *tmp ;
5616
5617 {
5618 {
5619# 320 "include/linux/slab.h"
5620 tmp = kmalloc(size, flags | 32768U);
5621 }
5622# 320 "include/linux/slab.h"
5623 return (tmp);
5624}
5625}
5626# 490 "include/linux/skbuff.h"
5627extern void kfree_skb(struct sk_buff * ) ;
5628# 493 "include/linux/skbuff.h"
5629extern struct sk_buff *__alloc_skb(unsigned int , gfp_t , int , int ) ;
5630# 495 "include/linux/skbuff.h"
5631__inline static struct sk_buff *alloc_skb(unsigned int size , gfp_t priority )
5632{ struct sk_buff *tmp ;
5633
5634 {
5635 {
5636# 498 "include/linux/skbuff.h"
5637 tmp = __alloc_skb(size, priority, 0, -1);
5638 }
5639# 498 "include/linux/skbuff.h"
5640 return (tmp);
5641}
5642}
5643# 519 "include/linux/skbuff.h"
5644extern struct sk_buff *skb_realloc_headroom(struct sk_buff * , unsigned int ) ;
5645# 593 "include/linux/skbuff.h"
5646__inline static int skb_queue_empty(struct sk_buff_head const *list )
5647{
5648
5649 {
5650# 595 "include/linux/skbuff.h"
5651 return ((unsigned long )((struct sk_buff *)list->next) == (unsigned long )((struct sk_buff *)list));
5652}
5653}
5654# 858 "include/linux/skbuff.h"
5655__inline static void __skb_queue_head_init(struct sk_buff_head *list )
5656{ struct sk_buff *tmp ;
5657
5658 {
5659# 860 "include/linux/skbuff.h"
5660 tmp = (struct sk_buff *)list;
5661# 860 "include/linux/skbuff.h"
5662 list->next = tmp;
5663# 860 "include/linux/skbuff.h"
5664 list->prev = tmp;
5665# 861 "include/linux/skbuff.h"
5666 list->qlen = 0U;
5667# 862 "include/linux/skbuff.h"
5668 return;
5669}
5670}
5671# 872 "include/linux/skbuff.h"
5672__inline static void skb_queue_head_init(struct sk_buff_head *list )
5673{ struct lock_class_key __key ;
5674
5675 {
5676 {
5677# 874 "include/linux/skbuff.h"
5678 spinlock_check(& list->lock);
5679# 874 "include/linux/skbuff.h"
5680 __raw_spin_lock_init(& list->lock.ldv_6060.rlock, "&(&list->lock)->rlock", & __key);
5681# 875 "include/linux/skbuff.h"
5682 __skb_queue_head_init(list);
5683 }
5684# 876 "include/linux/skbuff.h"
5685 return;
5686}
5687}
5688# 1017 "include/linux/skbuff.h"
5689extern void skb_queue_head(struct sk_buff_head * , struct sk_buff * ) ;
5690# 1034 "include/linux/skbuff.h"
5691extern void skb_queue_tail(struct sk_buff_head * , struct sk_buff * ) ;
5692# 1066 "include/linux/skbuff.h"
5693extern struct sk_buff *skb_dequeue(struct sk_buff_head * ) ;
5694# 1167 "include/linux/skbuff.h"
5695extern unsigned char *skb_put(struct sk_buff * , unsigned int ) ;
5696# 1177 "include/linux/skbuff.h"
5697extern unsigned char *skb_push(struct sk_buff * , unsigned int ) ;
5698# 1229 "include/linux/skbuff.h"
5699__inline static unsigned int skb_headroom(struct sk_buff const *skb )
5700{
5701
5702 {
5703# 1231 "include/linux/skbuff.h"
5704 return ((unsigned int )((long )skb->data) - (unsigned int )((long )skb->head));
5705}
5706}
5707# 1253 "include/linux/skbuff.h"
5708__inline static void skb_reserve(struct sk_buff *skb , int len )
5709{
5710
5711 {
5712# 1255 "include/linux/skbuff.h"
5713 skb->data = skb->data + (unsigned long )len;
5714# 1256 "include/linux/skbuff.h"
5715 skb->tail = skb->tail + (sk_buff_data_t )len;
5716# 1257 "include/linux/skbuff.h"
5717 return;
5718}
5719}
5720# 1512 "include/linux/skbuff.h"
5721extern void skb_queue_purge(struct sk_buff_head * ) ;
5722# 357 "include/linux/sched.h"
5723extern long schedule_timeout(long ) ;
5724# 361 "include/linux/sched.h"
5725extern void schedule(void) ;
5726# 2112 "include/linux/sched.h"
5727extern int wake_up_process(struct task_struct * ) ;
5728# 2441 "include/linux/sched.h"
5729__inline static int test_tsk_thread_flag(struct task_struct *tsk , int flag )
5730{ int tmp ;
5731
5732 {
5733 {
5734# 2443 "include/linux/sched.h"
5735 tmp = test_ti_thread_flag((struct thread_info *)tsk->stack, flag);
5736 }
5737# 2443 "include/linux/sched.h"
5738 return (tmp);
5739}
5740}
5741# 2467 "include/linux/sched.h"
5742__inline static int signal_pending(struct task_struct *p )
5743{ int tmp ;
5744 long tmp___0 ;
5745
5746 {
5747 {
5748# 2469 "include/linux/sched.h"
5749 tmp = test_tsk_thread_flag(p, 2);
5750# 2469 "include/linux/sched.h"
5751 tmp___0 = __builtin_expect((long )(tmp != 0), 0L);
5752 }
5753# 2469 "include/linux/sched.h"
5754 return ((int )tmp___0);
5755}
5756}
5757# 156 "include/net/bluetooth/bluetooth.h"
5758__inline static struct sk_buff *bt_skb_alloc(unsigned int len , gfp_t how )
5759{ struct sk_buff *skb ;
5760
5761 {
5762 {
5763# 160 "include/net/bluetooth/bluetooth.h"
5764 skb = alloc_skb(len + 8U, how);
5765 }
5766# 160 "include/net/bluetooth/bluetooth.h"
5767 if ((unsigned long )skb != (unsigned long )((struct sk_buff *)0)) {
5768 {
5769# 161 "include/net/bluetooth/bluetooth.h"
5770 skb_reserve(skb, 8);
5771# 162 "include/net/bluetooth/bluetooth.h"
5772 ((struct bt_skb_cb *)(& skb->cb))->incoming = (__u8 )0U;
5773 }
5774 } else {
5775
5776 }
5777# 164 "include/net/bluetooth/bluetooth.h"
5778 return (skb);
5779}
5780}
5781# 494 "include/net/bluetooth/hci_core.h"
5782extern struct hci_dev *hci_alloc_dev(void) ;
5783# 495 "include/net/bluetooth/hci_core.h"
5784extern void hci_free_dev(struct hci_dev * ) ;
5785# 496 "include/net/bluetooth/hci_core.h"
5786extern int hci_register_dev(struct hci_dev * ) ;
5787# 497 "include/net/bluetooth/hci_core.h"
5788extern int hci_unregister_dev(struct hci_dev * ) ;
5789# 7 "include/linux/kthread.h"
5790extern struct task_struct *kthread_create_on_node(int (*)(void * ) , void * , int ,
5791 char const * , ...) ;
5792# 36 "include/linux/kthread.h"
5793extern int kthread_stop(struct task_struct * ) ;
5794# 37 "include/linux/kthread.h"
5795extern int kthread_should_stop(void) ;
5796# 132 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5797int btmrvl_register_hdev(struct btmrvl_private *priv ) ;
5798# 133 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5799struct btmrvl_private *btmrvl_add_card(void *card ) ;
5800# 134 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5801int btmrvl_remove_card(struct btmrvl_private *priv ) ;
5802# 136 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5803void btmrvl_interrupt(struct btmrvl_private *priv ) ;
5804# 138 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5805void btmrvl_check_evtpkt(struct btmrvl_private *priv , struct sk_buff *skb ) ;
5806# 139 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5807int btmrvl_process_event(struct btmrvl_private *priv , struct sk_buff *skb ) ;
5808# 141 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5809int btmrvl_send_module_cfg_cmd(struct btmrvl_private *priv , int subcmd ) ;
5810# 142 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5811int btmrvl_enable_ps(struct btmrvl_private *priv ) ;
5812# 143 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5813int btmrvl_prepare_command(struct btmrvl_private *priv ) ;
5814# 146 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5815void btmrvl_debugfs_init(struct hci_dev *hdev ) ;
5816# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/bluetooth/btmrvl_drv.h"
5817void btmrvl_debugfs_remove(struct hci_dev *hdev ) ;
5818# 40 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5819void btmrvl_interrupt(struct btmrvl_private *priv )
5820{
5821
5822 {
5823 {
5824# 42 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5825 (priv->adapter)->ps_state = (u8 )0U;
5826# 44 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5827 (priv->adapter)->wakeup_tries = (u8 )0U;
5828# 46 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5829 (priv->adapter)->int_count = (priv->adapter)->int_count + 1U;
5830# 48 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5831 __wake_up(& priv->main_thread.wait_q, 1U, 1, (void *)0);
5832 }
5833# 49 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5834 return;
5835}
5836}
5837# 52 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5838void btmrvl_check_evtpkt(struct btmrvl_private *priv , struct sk_buff *skb )
5839{ struct hci_event_hdr *hdr ;
5840 struct hci_ev_cmd_complete *ec ;
5841 u16 opcode ;
5842 u16 ocf ;
5843
5844 {
5845# 54 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5846 hdr = (struct hci_event_hdr *)skb->data;
5847# 58 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5848 if ((unsigned int )hdr->evt == 14U) {
5849# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5850 ec = (struct hci_ev_cmd_complete *)skb->data + 2U;
5851# 60 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5852 opcode = ec->opcode;
5853# 61 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5854 ocf = (u16 )((unsigned int )opcode & 1023U);
5855# 62 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5856 if ((unsigned int )ocf == 91U) {
5857# 62 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5858 if ((unsigned int )priv->btmrvl_dev.sendcmdflag != 0U) {
5859 {
5860# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5861 priv->btmrvl_dev.sendcmdflag = (u8 )0U;
5862# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5863 (priv->adapter)->cmd_complete = (u8 )1U;
5864# 66 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5865 __wake_up(& (priv->adapter)->cmd_wait_q, 1U, 1, (void *)0);
5866 }
5867 } else {
5868
5869 }
5870 } else {
5871
5872 }
5873 } else {
5874
5875 }
5876# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5877 return;
5878}
5879}
5880# 72 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5881int btmrvl_process_event(struct btmrvl_private *priv , struct sk_buff *skb )
5882{ struct btmrvl_adapter *adapter ;
5883 struct btmrvl_event *event ;
5884 int ret ;
5885 struct _ddebug descriptor ;
5886 long tmp ;
5887 struct _ddebug descriptor___0 ;
5888 char *tmp___0 ;
5889 long tmp___1 ;
5890 struct _ddebug descriptor___1 ;
5891 long tmp___2 ;
5892 struct _ddebug descriptor___2 ;
5893 long tmp___3 ;
5894 struct _ddebug descriptor___3 ;
5895 long tmp___4 ;
5896 struct _ddebug descriptor___4 ;
5897 long tmp___5 ;
5898 struct _ddebug descriptor___5 ;
5899 long tmp___6 ;
5900 struct _ddebug descriptor___6 ;
5901 char *tmp___7 ;
5902 long tmp___8 ;
5903 struct _ddebug descriptor___7 ;
5904 long tmp___9 ;
5905 struct _ddebug descriptor___8 ;
5906 char *tmp___10 ;
5907 long tmp___11 ;
5908 struct _ddebug descriptor___9 ;
5909 long tmp___12 ;
5910 struct _ddebug descriptor___10 ;
5911 char *tmp___13 ;
5912 long tmp___14 ;
5913 struct _ddebug descriptor___11 ;
5914 long tmp___15 ;
5915
5916 {
5917# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5918 adapter = priv->adapter;
5919# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5920 ret = 0;
5921# 78 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5922 event = (struct btmrvl_event *)skb->data;
5923# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5924 if ((unsigned int )event->ec != 255U) {
5925 {
5926# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5927 descriptor.modname = "btmrvl";
5928# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5929 descriptor.function = "btmrvl_process_event";
5930# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5931 descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
5932# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5933 descriptor.format = "%s: Not Marvell Event=%x\n";
5934# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5935 descriptor.lineno = 80U;
5936# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5937 descriptor.flags = (unsigned char)0;
5938# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5939 descriptor.enabled = (char)0;
5940# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5941 tmp = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
5942 0L);
5943 }
5944# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5945 if (tmp != 0L) {
5946 {
5947# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5948 __dynamic_pr_debug(& descriptor, "%s: Not Marvell Event=%x\n", "btmrvl_process_event",
5949 (int )event->ec);
5950 }
5951 } else {
5952
5953 }
5954# 81 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5955 ret = -22;
5956# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5957 goto exit;
5958 } else {
5959
5960 }
5961# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5962 if ((int )event->data[0] == 35) {
5963# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5964 goto case_35;
5965 } else
5966# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5967 if ((int )event->data[0] == 89) {
5968# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5969 goto case_89;
5970 } else
5971# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5972 if ((int )event->data[0] == 90) {
5973# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5974 goto case_90;
5975 } else
5976# 119 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5977 if ((int )event->data[0] == 91) {
5978# 119 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5979 goto case_91;
5980 } else
5981# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5982 if ((int )event->data[0] == 32) {
5983# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5984 goto case_32;
5985 } else {
5986# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5987 goto switch_default;
5988# 85 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5989 if (0) {
5990 case_35: ;
5991# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5992 if ((unsigned int )event->data[2] == 0U) {
5993# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5994 if ((unsigned int )event->data[1] == 2U) {
5995# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5996 adapter->psmode = (u8 )1U;
5997 } else {
5998# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
5999 adapter->psmode = (u8 )0U;
6000 }
6001 {
6002# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6003 descriptor___0.modname = "btmrvl";
6004# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6005 descriptor___0.function = "btmrvl_process_event";
6006# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6007 descriptor___0.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6008# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6009 descriptor___0.format = "%s: PS Mode:%s\n";
6010# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6011 descriptor___0.lineno = 93U;
6012# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6013 descriptor___0.flags = (unsigned char)0;
6014# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6015 descriptor___0.enabled = (char)0;
6016# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6017 tmp___1 = __builtin_expect((long )((int )((signed char )descriptor___0.enabled) != 0),
6018 0L);
6019 }
6020# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6021 if (tmp___1 != 0L) {
6022# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6023 if ((unsigned int )adapter->psmode != 0U) {
6024# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6025 tmp___0 = (char *)"Enable";
6026 } else {
6027# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6028 tmp___0 = (char *)"Disable";
6029 }
6030 {
6031# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6032 __dynamic_pr_debug(& descriptor___0, "%s: PS Mode:%s\n", "btmrvl_process_event",
6033 tmp___0);
6034 }
6035 } else {
6036
6037 }
6038 } else {
6039 {
6040# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6041 descriptor___1.modname = "btmrvl";
6042# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6043 descriptor___1.function = "btmrvl_process_event";
6044# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6045 descriptor___1.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6046# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6047 descriptor___1.format = "%s: PS Mode command failed\n";
6048# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6049 descriptor___1.lineno = 95U;
6050# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6051 descriptor___1.flags = (unsigned char)0;
6052# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6053 descriptor___1.enabled = (char)0;
6054# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6055 tmp___2 = __builtin_expect((long )((int )((signed char )descriptor___1.enabled) != 0),
6056 0L);
6057 }
6058# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6059 if (tmp___2 != 0L) {
6060 {
6061# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6062 __dynamic_pr_debug(& descriptor___1, "%s: PS Mode command failed\n", "btmrvl_process_event");
6063 }
6064 } else {
6065
6066 }
6067 }
6068# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6069 goto ldv_39680;
6070 case_89: ;
6071# 100 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6072 if ((unsigned int )event->data[3] == 0U) {
6073 {
6074# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6075 descriptor___2.modname = "btmrvl";
6076# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6077 descriptor___2.function = "btmrvl_process_event";
6078# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6079 descriptor___2.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6080# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6081 descriptor___2.format = "%s: gpio=%x, gap=%x\n";
6082# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6083 descriptor___2.lineno = 102U;
6084# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6085 descriptor___2.flags = (unsigned char)0;
6086# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6087 descriptor___2.enabled = (char)0;
6088# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6089 tmp___3 = __builtin_expect((long )((int )((signed char )descriptor___2.enabled) != 0),
6090 0L);
6091 }
6092# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6093 if (tmp___3 != 0L) {
6094 {
6095# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6096 __dynamic_pr_debug(& descriptor___2, "%s: gpio=%x, gap=%x\n", "btmrvl_process_event",
6097 (int )event->data[1], (int )event->data[2]);
6098 }
6099 } else {
6100
6101 }
6102 } else {
6103 {
6104# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6105 descriptor___3.modname = "btmrvl";
6106# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6107 descriptor___3.function = "btmrvl_process_event";
6108# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6109 descriptor___3.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6110# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6111 descriptor___3.format = "%s: HSCFG command failed\n";
6112# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6113 descriptor___3.lineno = 104U;
6114# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6115 descriptor___3.flags = (unsigned char)0;
6116# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6117 descriptor___3.enabled = (char)0;
6118# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6119 tmp___4 = __builtin_expect((long )((int )((signed char )descriptor___3.enabled) != 0),
6120 0L);
6121 }
6122# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6123 if (tmp___4 != 0L) {
6124 {
6125# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6126 __dynamic_pr_debug(& descriptor___3, "%s: HSCFG command failed\n", "btmrvl_process_event");
6127 }
6128 } else {
6129
6130 }
6131 }
6132# 105 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6133 goto ldv_39680;
6134 case_90: ;
6135# 108 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6136 if ((unsigned int )event->data[1] == 0U) {
6137# 109 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6138 adapter->hs_state = (u8 )1U;
6139# 110 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6140 if ((unsigned int )adapter->psmode != 0U) {
6141# 111 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6142 adapter->ps_state = (u8 )1U;
6143 } else {
6144
6145 }
6146 {
6147# 112 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6148 __wake_up(& adapter->cmd_wait_q, 1U, 1, (void *)0);
6149# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6150 descriptor___4.modname = "btmrvl";
6151# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6152 descriptor___4.function = "btmrvl_process_event";
6153# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6154 descriptor___4.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6155# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6156 descriptor___4.format = "%s: HS ACTIVATED!\n";
6157# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6158 descriptor___4.lineno = 113U;
6159# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6160 descriptor___4.flags = (unsigned char)0;
6161# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6162 descriptor___4.enabled = (char)0;
6163# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6164 tmp___5 = __builtin_expect((long )((int )((signed char )descriptor___4.enabled) != 0),
6165 0L);
6166 }
6167# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6168 if (tmp___5 != 0L) {
6169 {
6170# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6171 __dynamic_pr_debug(& descriptor___4, "%s: HS ACTIVATED!\n", "btmrvl_process_event");
6172 }
6173 } else {
6174
6175 }
6176 } else {
6177 {
6178# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6179 descriptor___5.modname = "btmrvl";
6180# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6181 descriptor___5.function = "btmrvl_process_event";
6182# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6183 descriptor___5.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6184# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6185 descriptor___5.format = "%s: HS Enable failed\n";
6186# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6187 descriptor___5.lineno = 115U;
6188# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6189 descriptor___5.flags = (unsigned char)0;
6190# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6191 descriptor___5.enabled = (char)0;
6192# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6193 tmp___6 = __builtin_expect((long )((int )((signed char )descriptor___5.enabled) != 0),
6194 0L);
6195 }
6196# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6197 if (tmp___6 != 0L) {
6198 {
6199# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6200 __dynamic_pr_debug(& descriptor___5, "%s: HS Enable failed\n", "btmrvl_process_event");
6201 }
6202 } else {
6203
6204 }
6205 }
6206# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6207 goto ldv_39680;
6208 case_91: ;
6209# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6210 if ((unsigned int )priv->btmrvl_dev.sendcmdflag != 0U) {
6211# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6212 if ((unsigned int )event->data[1] == 241U) {
6213 {
6214# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6215 descriptor___6.modname = "btmrvl";
6216# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6217 descriptor___6.function = "btmrvl_process_event";
6218# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6219 descriptor___6.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6220# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6221 descriptor___6.format = "%s: EVENT:%s\n";
6222# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6223 descriptor___6.lineno = 125U;
6224# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6225 descriptor___6.flags = (unsigned char)0;
6226# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6227 descriptor___6.enabled = (char)0;
6228# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6229 tmp___8 = __builtin_expect((long )((int )((signed char )descriptor___6.enabled) != 0),
6230 0L);
6231 }
6232# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6233 if (tmp___8 != 0L) {
6234# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6235 if ((unsigned int )event->data[2] == 0U) {
6236# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6237 tmp___7 = (char *)"Bring-up succeed";
6238 } else
6239# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6240 if ((unsigned int )event->data[2] == 12U) {
6241# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6242 tmp___7 = (char *)"Bring-up succeed";
6243 } else {
6244# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6245 tmp___7 = (char *)"Bring-up failed";
6246 }
6247 {
6248# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6249 __dynamic_pr_debug(& descriptor___6, "%s: EVENT:%s\n", "btmrvl_process_event",
6250 tmp___7);
6251 }
6252 } else {
6253
6254 }
6255# 127 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6256 if ((unsigned int )event->length > 3U) {
6257# 127 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6258 if ((unsigned int )event->data[3] != 0U) {
6259# 128 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6260 priv->btmrvl_dev.dev_type = (u8 )1U;
6261 } else {
6262# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6263 priv->btmrvl_dev.dev_type = (u8 )0U;
6264 }
6265 } else {
6266# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6267 priv->btmrvl_dev.dev_type = (u8 )0U;
6268 }
6269 {
6270# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6271 descriptor___7.modname = "btmrvl";
6272# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6273 descriptor___7.function = "btmrvl_process_event";
6274# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6275 descriptor___7.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6276# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6277 descriptor___7.format = "%s: dev_type: %d\n";
6278# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6279 descriptor___7.lineno = 132U;
6280# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6281 descriptor___7.flags = (unsigned char)0;
6282# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6283 descriptor___7.enabled = (char)0;
6284# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6285 tmp___9 = __builtin_expect((long )((int )((signed char )descriptor___7.enabled) != 0),
6286 0L);
6287 }
6288# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6289 if (tmp___9 != 0L) {
6290 {
6291# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6292 __dynamic_pr_debug(& descriptor___7, "%s: dev_type: %d\n", "btmrvl_process_event",
6293 (int )priv->btmrvl_dev.dev_type);
6294 }
6295 } else {
6296
6297 }
6298 } else {
6299# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6300 goto _L___0;
6301 }
6302 } else
6303 _L___0:
6304# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6305 if ((unsigned int )priv->btmrvl_dev.sendcmdflag != 0U) {
6306# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6307 if ((unsigned int )event->data[1] == 242U) {
6308 {
6309# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6310 descriptor___8.modname = "btmrvl";
6311# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6312 descriptor___8.function = "btmrvl_process_event";
6313# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6314 descriptor___8.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6315# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6316 descriptor___8.format = "%s: EVENT:%s\n";
6317# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6318 descriptor___8.lineno = 136U;
6319# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6320 descriptor___8.flags = (unsigned char)0;
6321# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6322 descriptor___8.enabled = (char)0;
6323# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6324 tmp___11 = __builtin_expect((long )((int )((signed char )descriptor___8.enabled) != 0),
6325 0L);
6326 }
6327# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6328 if (tmp___11 != 0L) {
6329# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6330 if ((unsigned int )event->data[2] != 0U) {
6331# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6332 tmp___10 = (char *)"Shutdown failed";
6333 } else {
6334# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6335 tmp___10 = (char *)"Shutdown succeed";
6336 }
6337 {
6338# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6339 __dynamic_pr_debug(& descriptor___8, "%s: EVENT:%s\n", "btmrvl_process_event",
6340 tmp___10);
6341 }
6342 } else {
6343
6344 }
6345 } else {
6346# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6347 goto _L;
6348 }
6349 } else {
6350 _L:
6351 {
6352# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6353 descriptor___9.modname = "btmrvl";
6354# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6355 descriptor___9.function = "btmrvl_process_event";
6356# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6357 descriptor___9.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6358# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6359 descriptor___9.format = "%s: BT_CMD_MODULE_CFG_REQ resp for APP\n";
6360# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6361 descriptor___9.lineno = 138U;
6362# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6363 descriptor___9.flags = (unsigned char)0;
6364# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6365 descriptor___9.enabled = (char)0;
6366# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6367 tmp___12 = __builtin_expect((long )((int )((signed char )descriptor___9.enabled) != 0),
6368 0L);
6369 }
6370# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6371 if (tmp___12 != 0L) {
6372 {
6373# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6374 __dynamic_pr_debug(& descriptor___9, "%s: BT_CMD_MODULE_CFG_REQ resp for APP\n",
6375 "btmrvl_process_event");
6376 }
6377 } else {
6378
6379 }
6380# 139 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6381 ret = -22;
6382 }
6383# 141 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6384 goto ldv_39680;
6385 case_32: ;
6386# 144 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6387 if ((unsigned int )event->data[1] == 1U) {
6388# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6389 adapter->ps_state = (u8 )1U;
6390 } else {
6391
6392 }
6393 {
6394# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6395 descriptor___10.modname = "btmrvl";
6396# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6397 descriptor___10.function = "btmrvl_process_event";
6398# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6399 descriptor___10.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6400# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6401 descriptor___10.format = "%s: EVENT:%s\n";
6402# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6403 descriptor___10.lineno = 147U;
6404# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6405 descriptor___10.flags = (unsigned char)0;
6406# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6407 descriptor___10.enabled = (char)0;
6408# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6409 tmp___14 = __builtin_expect((long )((int )((signed char )descriptor___10.enabled) != 0),
6410 0L);
6411 }
6412# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6413 if (tmp___14 != 0L) {
6414# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6415 if ((unsigned int )adapter->ps_state != 0U) {
6416# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6417 tmp___13 = (char *)"PS_SLEEP";
6418 } else {
6419# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6420 tmp___13 = (char *)"PS_AWAKE";
6421 }
6422 {
6423# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6424 __dynamic_pr_debug(& descriptor___10, "%s: EVENT:%s\n", "btmrvl_process_event",
6425 tmp___13);
6426 }
6427 } else {
6428
6429 }
6430# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6431 goto ldv_39680;
6432 switch_default:
6433 {
6434# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6435 descriptor___11.modname = "btmrvl";
6436# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6437 descriptor___11.function = "btmrvl_process_event";
6438# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6439 descriptor___11.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6440# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6441 descriptor___11.format = "%s: Unknown Event=%d\n";
6442# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6443 descriptor___11.lineno = 151U;
6444# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6445 descriptor___11.flags = (unsigned char)0;
6446# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6447 descriptor___11.enabled = (char)0;
6448# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6449 tmp___15 = __builtin_expect((long )((int )((signed char )descriptor___11.enabled) != 0),
6450 0L);
6451 }
6452# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6453 if (tmp___15 != 0L) {
6454 {
6455# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6456 __dynamic_pr_debug(& descriptor___11, "%s: Unknown Event=%d\n", "btmrvl_process_event",
6457 (int )event->data[0]);
6458 }
6459 } else {
6460
6461 }
6462# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6463 ret = -22;
6464# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6465 goto ldv_39680;
6466 } else {
6467
6468 }
6469 }
6470 ldv_39680: ;
6471 exit: ;
6472# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6473 if (ret == 0) {
6474 {
6475# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6476 kfree_skb(skb);
6477 }
6478 } else {
6479
6480 }
6481# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6482 return (ret);
6483}
6484}
6485# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6486int btmrvl_send_module_cfg_cmd(struct btmrvl_private *priv , int subcmd )
6487{ struct sk_buff *skb ;
6488 struct btmrvl_cmd *cmd ;
6489 int ret ;
6490 unsigned char *tmp ;
6491 struct _ddebug descriptor ;
6492 long tmp___0 ;
6493 long __ret ;
6494 unsigned long tmp___1 ;
6495 wait_queue_t __wait ;
6496 struct task_struct *tmp___2 ;
6497 struct task_struct *tmp___3 ;
6498 int tmp___4 ;
6499 struct _ddebug descriptor___0 ;
6500 long tmp___5 ;
6501
6502 {
6503 {
6504# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6505 ret = 0;
6506# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6507 skb = bt_skb_alloc(7U, 32U);
6508 }
6509# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6510 if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
6511 {
6512# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6513 printk("<3>%s: No free skb\n", "btmrvl_send_module_cfg_cmd");
6514 }
6515# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6516 return (-12);
6517 } else {
6518
6519 }
6520 {
6521# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6522 tmp = skb_put(skb, 7U);
6523# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6524 cmd = (struct btmrvl_cmd *)tmp;
6525# 177 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6526 cmd->ocf_ogf = (__le16 )64603U;
6527# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6528 cmd->length = (u8 )1U;
6529# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6530 cmd->data[0] = (u8 )subcmd;
6531# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6532 ((struct bt_skb_cb *)(& skb->cb))->pkt_type = (__u8 )254U;
6533# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6534 skb->dev = (struct net_device *)priv->btmrvl_dev.hcidev;
6535# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6536 skb_queue_head(& (priv->adapter)->tx_queue, skb);
6537# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6538 priv->btmrvl_dev.sendcmdflag = (u8 )1U;
6539# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6540 (priv->adapter)->cmd_complete = (u8 )0U;
6541# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6542 descriptor.modname = "btmrvl";
6543# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6544 descriptor.function = "btmrvl_send_module_cfg_cmd";
6545# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6546 descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6547# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6548 descriptor.format = "%s: Queue module cfg Command\n";
6549# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6550 descriptor.lineno = 190U;
6551# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6552 descriptor.flags = (unsigned char)0;
6553# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6554 descriptor.enabled = (char)0;
6555# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6556 tmp___0 = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
6557 0L);
6558 }
6559# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6560 if (tmp___0 != 0L) {
6561 {
6562# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6563 __dynamic_pr_debug(& descriptor, "%s: Queue module cfg Command\n", "btmrvl_send_module_cfg_cmd");
6564 }
6565 } else {
6566
6567 }
6568 {
6569# 192 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6570 __wake_up(& priv->main_thread.wait_q, 1U, 1, (void *)0);
6571# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6572 tmp___1 = msecs_to_jiffies((unsigned int const )5000U);
6573# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6574 __ret = (long )tmp___1;
6575 }
6576# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6577 if ((unsigned int )(priv->adapter)->cmd_complete == 0U) {
6578 {
6579# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6580 tmp___2 = get_current();
6581# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6582 __wait.flags = 0U;
6583# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6584 __wait.private = (void *)tmp___2;
6585# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6586 __wait.func = & autoremove_wake_function;
6587# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6588 __wait.task_list.next = & __wait.task_list;
6589# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6590 __wait.task_list.prev = & __wait.task_list;
6591 }
6592 ldv_39716:
6593 {
6594# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6595 prepare_to_wait(& (priv->adapter)->cmd_wait_q, & __wait, 1);
6596 }
6597# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6598 if ((unsigned int )(priv->adapter)->cmd_complete != 0U) {
6599# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6600 goto ldv_39714;
6601 } else {
6602
6603 }
6604 {
6605# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6606 tmp___3 = get_current();
6607# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6608 tmp___4 = signal_pending(tmp___3);
6609 }
6610# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6611 if (tmp___4 == 0) {
6612 {
6613# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6614 __ret = schedule_timeout(__ret);
6615 }
6616# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6617 if (__ret == 0L) {
6618# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6619 goto ldv_39714;
6620 } else {
6621
6622 }
6623# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6624 goto ldv_39715;
6625 } else {
6626
6627 }
6628# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6629 __ret = -512L;
6630# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6631 goto ldv_39714;
6632 ldv_39715: ;
6633# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6634 goto ldv_39716;
6635 ldv_39714:
6636 {
6637# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6638 finish_wait(& (priv->adapter)->cmd_wait_q, & __wait);
6639 }
6640 } else {
6641
6642 }
6643# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6644 if (__ret == 0L) {
6645 {
6646# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6647 ret = -110;
6648# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6649 printk("<3>%s: module_cfg_cmd(%x): timeout: %d\n", "btmrvl_send_module_cfg_cmd",
6650 subcmd, (int )priv->btmrvl_dev.sendcmdflag);
6651 }
6652 } else {
6653
6654 }
6655 {
6656# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6657 descriptor___0.modname = "btmrvl";
6658# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6659 descriptor___0.function = "btmrvl_send_module_cfg_cmd";
6660# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6661 descriptor___0.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6662# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6663 descriptor___0.format = "%s: module cfg Command done\n";
6664# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6665 descriptor___0.lineno = 202U;
6666# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6667 descriptor___0.flags = (unsigned char)0;
6668# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6669 descriptor___0.enabled = (char)0;
6670# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6671 tmp___5 = __builtin_expect((long )((int )((signed char )descriptor___0.enabled) != 0),
6672 0L);
6673 }
6674# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6675 if (tmp___5 != 0L) {
6676 {
6677# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6678 __dynamic_pr_debug(& descriptor___0, "%s: module cfg Command done\n", "btmrvl_send_module_cfg_cmd");
6679 }
6680 } else {
6681
6682 }
6683# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6684 return (ret);
6685}
6686}
6687# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6688int btmrvl_enable_ps(struct btmrvl_private *priv )
6689{ struct sk_buff *skb ;
6690 struct btmrvl_cmd *cmd ;
6691 unsigned char *tmp ;
6692 struct _ddebug descriptor ;
6693 long tmp___0 ;
6694
6695 {
6696 {
6697# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6698 skb = bt_skb_alloc(7U, 32U);
6699 }
6700# 214 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6701 if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
6702 {
6703# 215 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6704 printk("<3>%s: No free skb\n", "btmrvl_enable_ps");
6705 }
6706# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6707 return (-12);
6708 } else {
6709
6710 }
6711 {
6712# 219 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6713 tmp = skb_put(skb, 7U);
6714# 219 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6715 cmd = (struct btmrvl_cmd *)tmp;
6716# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6717 cmd->ocf_ogf = (__le16 )64547U;
6718# 222 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6719 cmd->length = (u8 )1U;
6720 }
6721# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6722 if ((unsigned int )priv->btmrvl_dev.psmode != 0U) {
6723# 225 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6724 cmd->data[0] = (u8 )2U;
6725 } else {
6726# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6727 cmd->data[0] = (u8 )3U;
6728 }
6729 {
6730# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6731 ((struct bt_skb_cb *)(& skb->cb))->pkt_type = (__u8 )254U;
6732# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6733 skb->dev = (struct net_device *)priv->btmrvl_dev.hcidev;
6734# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6735 skb_queue_head(& (priv->adapter)->tx_queue, skb);
6736# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6737 descriptor.modname = "btmrvl";
6738# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6739 descriptor.function = "btmrvl_enable_ps";
6740# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6741 descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6742# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6743 descriptor.format = "%s: Queue PSMODE Command:%d\n";
6744# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6745 descriptor.lineno = 234U;
6746# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6747 descriptor.flags = (unsigned char)0;
6748# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6749 descriptor.enabled = (char)0;
6750# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6751 tmp___0 = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
6752 0L);
6753 }
6754# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6755 if (tmp___0 != 0L) {
6756 {
6757# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6758 __dynamic_pr_debug(& descriptor, "%s: Queue PSMODE Command:%d\n", "btmrvl_enable_ps",
6759 (int )cmd->data[0]);
6760 }
6761 } else {
6762
6763 }
6764# 236 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6765 return (0);
6766}
6767}
6768# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6769static int btmrvl_enable_hs(struct btmrvl_private *priv )
6770{ struct sk_buff *skb ;
6771 struct btmrvl_cmd *cmd ;
6772 int ret ;
6773 unsigned char *tmp ;
6774 struct _ddebug descriptor ;
6775 long tmp___0 ;
6776 long __ret ;
6777 unsigned long tmp___1 ;
6778 wait_queue_t __wait ;
6779 struct task_struct *tmp___2 ;
6780 struct task_struct *tmp___3 ;
6781 int tmp___4 ;
6782
6783 {
6784 {
6785# 244 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6786 ret = 0;
6787# 246 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6788 skb = bt_skb_alloc(7U, 32U);
6789 }
6790# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6791 if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
6792 {
6793# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6794 printk("<3>%s: No free skb\n", "btmrvl_enable_hs");
6795 }
6796# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6797 return (-12);
6798 } else {
6799
6800 }
6801 {
6802# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6803 tmp = skb_put(skb, 7U);
6804# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6805 cmd = (struct btmrvl_cmd *)tmp;
6806# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6807 cmd->ocf_ogf = (__le16 )64602U;
6808# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6809 cmd->length = (u8 )0U;
6810# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6811 ((struct bt_skb_cb *)(& skb->cb))->pkt_type = (__u8 )254U;
6812# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6813 skb->dev = (struct net_device *)priv->btmrvl_dev.hcidev;
6814# 259 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6815 skb_queue_head(& (priv->adapter)->tx_queue, skb);
6816# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6817 descriptor.modname = "btmrvl";
6818# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6819 descriptor.function = "btmrvl_enable_hs";
6820# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6821 descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6822# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6823 descriptor.format = "%s: Queue hs enable Command\n";
6824# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6825 descriptor.lineno = 261U;
6826# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6827 descriptor.flags = (unsigned char)0;
6828# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6829 descriptor.enabled = (char)0;
6830# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6831 tmp___0 = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
6832 0L);
6833 }
6834# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6835 if (tmp___0 != 0L) {
6836 {
6837# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6838 __dynamic_pr_debug(& descriptor, "%s: Queue hs enable Command\n", "btmrvl_enable_hs");
6839 }
6840 } else {
6841
6842 }
6843 {
6844# 263 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6845 __wake_up(& priv->main_thread.wait_q, 1U, 1, (void *)0);
6846# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6847 tmp___1 = msecs_to_jiffies((unsigned int const )5000U);
6848# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6849 __ret = (long )tmp___1;
6850 }
6851# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6852 if ((unsigned int )(priv->adapter)->hs_state == 0U) {
6853 {
6854# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6855 tmp___2 = get_current();
6856# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6857 __wait.flags = 0U;
6858# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6859 __wait.private = (void *)tmp___2;
6860# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6861 __wait.func = & autoremove_wake_function;
6862# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6863 __wait.task_list.next = & __wait.task_list;
6864# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6865 __wait.task_list.prev = & __wait.task_list;
6866 }
6867 ldv_39751:
6868 {
6869# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6870 prepare_to_wait(& (priv->adapter)->cmd_wait_q, & __wait, 1);
6871 }
6872# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6873 if ((unsigned int )(priv->adapter)->hs_state != 0U) {
6874# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6875 goto ldv_39749;
6876 } else {
6877
6878 }
6879 {
6880# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6881 tmp___3 = get_current();
6882# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6883 tmp___4 = signal_pending(tmp___3);
6884 }
6885# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6886 if (tmp___4 == 0) {
6887 {
6888# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6889 __ret = schedule_timeout(__ret);
6890 }
6891# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6892 if (__ret == 0L) {
6893# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6894 goto ldv_39749;
6895 } else {
6896
6897 }
6898# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6899 goto ldv_39750;
6900 } else {
6901
6902 }
6903# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6904 __ret = -512L;
6905# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6906 goto ldv_39749;
6907 ldv_39750: ;
6908# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6909 goto ldv_39751;
6910 ldv_39749:
6911 {
6912# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6913 finish_wait(& (priv->adapter)->cmd_wait_q, & __wait);
6914 }
6915 } else {
6916
6917 }
6918# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6919 if (__ret == 0L) {
6920 {
6921# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6922 ret = -110;
6923# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6924 printk("<3>%s: timeout: %d, %d,%d\n", "btmrvl_enable_hs", (int )(priv->adapter)->hs_state,
6925 (int )(priv->adapter)->ps_state, (int )(priv->adapter)->wakeup_tries);
6926 }
6927 } else {
6928
6929 }
6930# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6931 return (ret);
6932}
6933}
6934# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6935int btmrvl_prepare_command(struct btmrvl_private *priv )
6936{ struct sk_buff *skb ;
6937 struct btmrvl_cmd *cmd ;
6938 int ret ;
6939 unsigned char *tmp ;
6940 struct _ddebug descriptor ;
6941 long tmp___0 ;
6942
6943 {
6944# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6945 skb = (struct sk_buff *)0;
6946# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6947 ret = 0;
6948# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6949 if ((unsigned int )priv->btmrvl_dev.hscfgcmd != 0U) {
6950 {
6951# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6952 priv->btmrvl_dev.hscfgcmd = (u8 )0U;
6953# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6954 skb = bt_skb_alloc(7U, 32U);
6955 }
6956# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6957 if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
6958 {
6959# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6960 printk("<3>%s: No free skb\n", "btmrvl_prepare_command");
6961 }
6962# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6963 return (-12);
6964 } else {
6965
6966 }
6967 {
6968# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6969 tmp = skb_put(skb, 7U);
6970# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6971 cmd = (struct btmrvl_cmd *)tmp;
6972# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6973 cmd->ocf_ogf = (__le16 )64601U;
6974# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6975 cmd->length = (u8 )2U;
6976# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6977 cmd->data[0] = (u8 )((int )priv->btmrvl_dev.gpio_gap >> 8);
6978# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6979 cmd->data[1] = (unsigned char )priv->btmrvl_dev.gpio_gap;
6980# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6981 ((struct bt_skb_cb *)(& skb->cb))->pkt_type = (__u8 )254U;
6982# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6983 skb->dev = (struct net_device *)priv->btmrvl_dev.hcidev;
6984# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6985 skb_queue_head(& (priv->adapter)->tx_queue, skb);
6986# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6987 descriptor.modname = "btmrvl";
6988# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6989 descriptor.function = "btmrvl_prepare_command";
6990# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6991 descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
6992# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6993 descriptor.format = "%s: Queue HSCFG Command, gpio=0x%x, gap=0x%x\n";
6994# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6995 descriptor.lineno = 304U;
6996# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6997 descriptor.flags = (unsigned char)0;
6998# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
6999 descriptor.enabled = (char)0;
7000# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7001 tmp___0 = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
7002 0L);
7003 }
7004# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7005 if (tmp___0 != 0L) {
7006 {
7007# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7008 __dynamic_pr_debug(& descriptor, "%s: Queue HSCFG Command, gpio=0x%x, gap=0x%x\n",
7009 "btmrvl_prepare_command", (int )cmd->data[0], (int )cmd->data[1]);
7010 }
7011 } else {
7012
7013 }
7014 } else {
7015
7016 }
7017# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7018 if ((unsigned int )priv->btmrvl_dev.pscmd != 0U) {
7019 {
7020# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7021 priv->btmrvl_dev.pscmd = (u8 )0U;
7022# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7023 btmrvl_enable_ps(priv);
7024 }
7025 } else {
7026
7027 }
7028# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7029 if ((unsigned int )priv->btmrvl_dev.hscmd != 0U) {
7030# 313 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7031 priv->btmrvl_dev.hscmd = (u8 )0U;
7032# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7033 if ((unsigned int )priv->btmrvl_dev.hsmode != 0U) {
7034 {
7035# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7036 ret = btmrvl_enable_hs(priv);
7037 }
7038 } else {
7039 {
7040# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7041 ret = (*(priv->hw_wakeup_firmware))(priv);
7042# 319 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7043 (priv->adapter)->hs_state = (u8 )0U;
7044 }
7045 }
7046 } else {
7047
7048 }
7049# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7050 return (ret);
7051}
7052}
7053# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7054static int btmrvl_tx_pkt(struct btmrvl_private *priv , struct sk_buff *skb )
7055{ int ret ;
7056 struct sk_buff *tmp ;
7057 unsigned int tmp___0 ;
7058
7059 {
7060# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7061 ret = 0;
7062# 330 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7063 if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
7064# 331 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7065 return (-22);
7066 } else
7067# 330 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7068 if ((unsigned long )skb->data == (unsigned long )((unsigned char *)0)) {
7069# 331 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7070 return (-22);
7071 } else {
7072
7073 }
7074# 333 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7075 if (skb->len == 0U) {
7076 {
7077# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7078 printk("<3>%s: Tx Error: Bad skb length %d : %d\n", "btmrvl_tx_pkt", skb->len,
7079 2312);
7080 }
7081# 336 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7082 return (-22);
7083 } else
7084# 333 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7085 if (skb->len + 4U > 2312U) {
7086 {
7087# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7088 printk("<3>%s: Tx Error: Bad skb length %d : %d\n", "btmrvl_tx_pkt", skb->len,
7089 2312);
7090 }
7091# 336 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7092 return (-22);
7093 } else {
7094
7095 }
7096 {
7097# 339 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7098 tmp___0 = skb_headroom((struct sk_buff const *)skb);
7099 }
7100# 339 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7101 if (tmp___0 <= 3U) {
7102 {
7103# 340 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7104 tmp = skb;
7105# 342 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7106 skb = skb_realloc_headroom(skb, 4U);
7107 }
7108# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7109 if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
7110 {
7111# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7112 printk("<3>%s: Tx Error: realloc_headroom failed %d\n", "btmrvl_tx_pkt", 4);
7113# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7114 skb = tmp;
7115 }
7116# 347 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7117 return (-22);
7118 } else {
7119
7120 }
7121 {
7122# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7123 kfree_skb(tmp);
7124 }
7125 } else {
7126
7127 }
7128 {
7129# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7130 skb_push(skb, 4U);
7131# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7132 *(skb->data) = (unsigned char )skb->len;
7133# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7134 *(skb->data + 1UL) = (unsigned char )((skb->len & 65280U) >> 8);
7135# 362 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7136 *(skb->data + 2UL) = (unsigned char )((skb->len & 16711680U) >> 16);
7137# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7138 *(skb->data + 3UL) = ((struct bt_skb_cb *)(& skb->cb))->pkt_type;
7139 }
7140# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7141 if ((unsigned long )priv->hw_host_to_card != (unsigned long )((int (*)(struct btmrvl_private * ,
7142 u8 * , u16 ))0)) {
7143 {
7144# 366 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7145 ret = (*(priv->hw_host_to_card))(priv, skb->data, (u16 )((int )((u16 )skb->len)));
7146 }
7147 } else {
7148
7149 }
7150# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7151 return (ret);
7152}
7153}
7154# 371 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7155static void btmrvl_init_adapter(struct btmrvl_private *priv )
7156{ struct lock_class_key __key ;
7157
7158 {
7159 {
7160# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7161 skb_queue_head_init(& (priv->adapter)->tx_queue);
7162# 375 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7163 (priv->adapter)->ps_state = (u8 )0U;
7164# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7165 __init_waitqueue_head(& (priv->adapter)->cmd_wait_q, & __key);
7166 }
7167# 379 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7168 return;
7169}
7170}
7171# 380 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7172static void btmrvl_free_adapter(struct btmrvl_private *priv )
7173{
7174
7175 {
7176 {
7177# 382 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7178 skb_queue_purge(& (priv->adapter)->tx_queue);
7179# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7180 kfree((void const *)priv->adapter);
7181# 386 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7182 priv->adapter = (struct btmrvl_adapter *)0;
7183 }
7184# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7185 return;
7186}
7187}
7188# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7189static int btmrvl_ioctl(struct hci_dev *hdev , unsigned int cmd , unsigned long arg )
7190{
7191
7192 {
7193# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7194 return (-515);
7195}
7196}
7197# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7198static void btmrvl_destruct(struct hci_dev *hdev )
7199{
7200
7201 {
7202# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7203 return;
7204}
7205}
7206# 399 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7207static int btmrvl_send_frame(struct sk_buff *skb )
7208{ struct hci_dev *hdev ;
7209 struct btmrvl_private *priv ;
7210 struct _ddebug descriptor ;
7211 long tmp ;
7212 int tmp___0 ;
7213
7214 {
7215 {
7216# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7217 hdev = (struct hci_dev *)skb->dev;
7218# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7219 priv = (struct btmrvl_private *)0;
7220# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7221 descriptor.modname = "btmrvl";
7222# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7223 descriptor.function = "btmrvl_send_frame";
7224# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7225 descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
7226# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7227 descriptor.format = "%s: type=%d, len=%d\n";
7228# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7229 descriptor.lineno = 404U;
7230# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7231 descriptor.flags = (unsigned char)0;
7232# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7233 descriptor.enabled = (char)0;
7234# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7235 tmp = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0), 0L);
7236 }
7237# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7238 if (tmp != 0L) {
7239 {
7240# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7241 __dynamic_pr_debug(& descriptor, "%s: type=%d, len=%d\n", "btmrvl_send_frame",
7242 (int )skb->pkt_type, skb->len);
7243 }
7244 } else {
7245
7246 }
7247# 406 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7248 if ((unsigned long )hdev == (unsigned long )((struct hci_dev *)0)) {
7249 {
7250# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7251 printk("<3>%s: Frame for unknown HCI device\n", "btmrvl_send_frame");
7252 }
7253# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7254 return (-19);
7255 } else
7256# 406 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7257 if ((unsigned long )hdev->driver_data == (unsigned long )((void *)0)) {
7258 {
7259# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7260 printk("<3>%s: Frame for unknown HCI device\n", "btmrvl_send_frame");
7261 }
7262# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7263 return (-19);
7264 } else {
7265
7266 }
7267 {
7268# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7269 priv = (struct btmrvl_private *)hdev->driver_data;
7270# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7271 tmp___0 = constant_test_bit(2U, (unsigned long const volatile *)(& hdev->flags));
7272 }
7273# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7274 if (tmp___0 == 0) {
7275 {
7276# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7277 printk("<3>%s: Failed testing HCI_RUNING, flags=%lx\n", "btmrvl_send_frame", hdev->flags);
7278# 414 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7279 print_hex_dump_bytes("data: ", 2, (void const *)skb->data, (size_t )skb->len);
7280 }
7281# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7282 return (-16);
7283 } else {
7284
7285 }
7286# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7287 if ((int )((struct bt_skb_cb *)(& skb->cb))->pkt_type == 1) {
7288# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7289 goto case_1;
7290 } else
7291# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7292 if ((int )((struct bt_skb_cb *)(& skb->cb))->pkt_type == 2) {
7293# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7294 goto case_2;
7295 } else
7296# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7297 if ((int )((struct bt_skb_cb *)(& skb->cb))->pkt_type == 3) {
7298# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7299 goto case_3;
7300 } else
7301# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7302 if (0) {
7303 case_1:
7304# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7305 hdev->stat.cmd_tx = hdev->stat.cmd_tx + 1U;
7306# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7307 goto ldv_39791;
7308 case_2:
7309# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7310 hdev->stat.acl_tx = hdev->stat.acl_tx + 1U;
7311# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7312 goto ldv_39791;
7313 case_3:
7314# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7315 hdev->stat.sco_tx = hdev->stat.sco_tx + 1U;
7316# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7317 goto ldv_39791;
7318 } else {
7319
7320 }
7321 ldv_39791:
7322 {
7323# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7324 skb_queue_tail(& (priv->adapter)->tx_queue, skb);
7325# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7326 __wake_up(& priv->main_thread.wait_q, 1U, 1, (void *)0);
7327 }
7328# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7329 return (0);
7330}
7331}
7332# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7333static int btmrvl_flush(struct hci_dev *hdev )
7334{ struct btmrvl_private *priv ;
7335
7336 {
7337 {
7338# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7339 priv = (struct btmrvl_private *)hdev->driver_data;
7340# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7341 skb_queue_purge(& (priv->adapter)->tx_queue);
7342 }
7343# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7344 return (0);
7345}
7346}
7347# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7348static int btmrvl_close(struct hci_dev *hdev )
7349{ struct btmrvl_private *priv ;
7350 int tmp ;
7351
7352 {
7353 {
7354# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7355 priv = (struct btmrvl_private *)hdev->driver_data;
7356# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7357 tmp = test_and_clear_bit(2, (unsigned long volatile *)(& hdev->flags));
7358 }
7359# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7360 if (tmp == 0) {
7361# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7362 return (0);
7363 } else {
7364
7365 }
7366 {
7367# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7368 skb_queue_purge(& (priv->adapter)->tx_queue);
7369 }
7370# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7371 return (0);
7372}
7373}
7374# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7375static int btmrvl_open(struct hci_dev *hdev )
7376{
7377
7378 {
7379 {
7380# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7381 set_bit(2U, (unsigned long volatile *)(& hdev->flags));
7382 }
7383# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7384 return (0);
7385}
7386}
7387# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7388static int btmrvl_service_main_thread(void *data )
7389{ struct btmrvl_thread *thread ;
7390 struct btmrvl_private *priv ;
7391 struct btmrvl_adapter *adapter ;
7392 wait_queue_t wait ;
7393 struct sk_buff *skb ;
7394 ulong flags ;
7395 struct task_struct *tmp ;
7396 struct task_struct *tmp___0 ;
7397 long volatile __x ;
7398 u8 volatile *__ptr ;
7399 struct task_struct *tmp___1 ;
7400 u16 volatile *__ptr___0 ;
7401 struct task_struct *tmp___2 ;
7402 u32 volatile *__ptr___1 ;
7403 struct task_struct *tmp___3 ;
7404 u64 volatile *__ptr___2 ;
7405 struct task_struct *tmp___4 ;
7406 struct _ddebug descriptor ;
7407 long tmp___5 ;
7408 int tmp___6 ;
7409 long volatile __x___0 ;
7410 u8 volatile *__ptr___3 ;
7411 struct task_struct *tmp___7 ;
7412 u16 volatile *__ptr___4 ;
7413 struct task_struct *tmp___8 ;
7414 u32 volatile *__ptr___5 ;
7415 struct task_struct *tmp___9 ;
7416 u64 volatile *__ptr___6 ;
7417 struct task_struct *tmp___10 ;
7418 struct _ddebug descriptor___0 ;
7419 long tmp___11 ;
7420 struct _ddebug descriptor___1 ;
7421 long tmp___12 ;
7422 int tmp___13 ;
7423 raw_spinlock_t *tmp___14 ;
7424 int tmp___15 ;
7425 int tmp___16 ;
7426
7427 {
7428 {
7429# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7430 thread = (struct btmrvl_thread *)data;
7431# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7432 priv = (struct btmrvl_private *)thread->priv;
7433# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7434 adapter = priv->adapter;
7435# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7436 tmp = get_current();
7437# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7438 init_waitqueue_entry(& wait, tmp);
7439# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7440 tmp___0 = get_current();
7441# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7442 tmp___0->flags = tmp___0->flags | 32768U;
7443 }
7444 ldv_39847:
7445 {
7446# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7447 add_wait_queue(& thread->wait_q, & wait);
7448# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7449 __x = (long volatile )1L;
7450 }
7451# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7452 if (1) {
7453# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7454 goto case_8;
7455 } else {
7456# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7457 goto switch_default;
7458# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7459 if (0) {
7460 {
7461# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7462 tmp___1 = get_current();
7463# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7464 __ptr = (u8 volatile *)(& tmp___1->state);
7465# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7466 __asm__ volatile ("xchgb %0,%1": "=q" (__x), "+m" (*__ptr): "0" (__x): "memory");
7467 }
7468# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7469 goto ldv_39817;
7470 {
7471# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7472 tmp___2 = get_current();
7473# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7474 __ptr___0 = (u16 volatile *)(& tmp___2->state);
7475# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7476 __asm__ volatile ("xchgw %0,%1": "=r" (__x), "+m" (*__ptr___0): "0" (__x): "memory");
7477 }
7478# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7479 goto ldv_39817;
7480 {
7481# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7482 tmp___3 = get_current();
7483# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7484 __ptr___1 = (u32 volatile *)(& tmp___3->state);
7485# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7486 __asm__ volatile ("xchgl %0,%1": "=r" (__x), "+m" (*__ptr___1): "0" (__x): "memory");
7487 }
7488# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7489 goto ldv_39817;
7490 case_8:
7491 {
7492# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7493 tmp___4 = get_current();
7494# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7495 __ptr___2 = (u64 volatile *)(& tmp___4->state);
7496# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7497 __asm__ volatile ("xchgq %0,%1": "=r" (__x), "+m" (*__ptr___2): "0" (__x): "memory");
7498 }
7499# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7500 goto ldv_39817;
7501 switch_default:
7502 {
7503# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7504 __xchg_wrong_size();
7505 }
7506 } else {
7507
7508 }
7509 }
7510 ldv_39817: ;
7511# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7512 if ((unsigned int )adapter->wakeup_tries != 0U) {
7513# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7514 goto _L___0;
7515 } else
7516# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7517 if (adapter->int_count == 0U) {
7518# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7519 if ((unsigned int )priv->btmrvl_dev.tx_dnld_rdy == 0U) {
7520# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7521 goto _L___0;
7522 } else {
7523 {
7524# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7525 tmp___6 = skb_queue_empty((struct sk_buff_head const *)(& adapter->tx_queue));
7526 }
7527# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7528 if (tmp___6 != 0) {
7529 _L___0:
7530 {
7531# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7532 descriptor.modname = "btmrvl";
7533# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7534 descriptor.function = "btmrvl_service_main_thread";
7535# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7536 descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
7537# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7538 descriptor.format = "%s: main_thread is sleeping...\n";
7539# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7540 descriptor.lineno = 494U;
7541# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7542 descriptor.flags = (unsigned char)0;
7543# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7544 descriptor.enabled = (char)0;
7545# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7546 tmp___5 = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
7547 0L);
7548 }
7549# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7550 if (tmp___5 != 0L) {
7551 {
7552# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7553 __dynamic_pr_debug(& descriptor, "%s: main_thread is sleeping...\n", "btmrvl_service_main_thread");
7554 }
7555 } else {
7556
7557 }
7558 {
7559# 495 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7560 schedule();
7561 }
7562 } else {
7563
7564 }
7565 }
7566 } else {
7567
7568 }
7569# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7570 __x___0 = (long volatile )0L;
7571# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7572 if (1) {
7573# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7574 goto case_8___0;
7575 } else {
7576# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7577 goto switch_default___0;
7578# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7579 if (0) {
7580 {
7581# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7582 tmp___7 = get_current();
7583# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7584 __ptr___3 = (u8 volatile *)(& tmp___7->state);
7585# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7586 __asm__ volatile ("xchgb %0,%1": "=q" (__x___0), "+m" (*__ptr___3): "0" (__x___0): "memory");
7587 }
7588# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7589 goto ldv_39831;
7590 {
7591# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7592 tmp___8 = get_current();
7593# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7594 __ptr___4 = (u16 volatile *)(& tmp___8->state);
7595# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7596 __asm__ volatile ("xchgw %0,%1": "=r" (__x___0), "+m" (*__ptr___4): "0" (__x___0): "memory");
7597 }
7598# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7599 goto ldv_39831;
7600 {
7601# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7602 tmp___9 = get_current();
7603# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7604 __ptr___5 = (u32 volatile *)(& tmp___9->state);
7605# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7606 __asm__ volatile ("xchgl %0,%1": "=r" (__x___0), "+m" (*__ptr___5): "0" (__x___0): "memory");
7607 }
7608# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7609 goto ldv_39831;
7610 case_8___0:
7611 {
7612# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7613 tmp___10 = get_current();
7614# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7615 __ptr___6 = (u64 volatile *)(& tmp___10->state);
7616# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7617 __asm__ volatile ("xchgq %0,%1": "=r" (__x___0), "+m" (*__ptr___6): "0" (__x___0): "memory");
7618 }
7619# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7620 goto ldv_39831;
7621 switch_default___0:
7622 {
7623# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7624 __xchg_wrong_size();
7625 }
7626 } else {
7627
7628 }
7629 }
7630 ldv_39831:
7631 {
7632# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7633 remove_wait_queue(& thread->wait_q, & wait);
7634# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7635 descriptor___0.modname = "btmrvl";
7636# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7637 descriptor___0.function = "btmrvl_service_main_thread";
7638# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7639 descriptor___0.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
7640# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7641 descriptor___0.format = "%s: main_thread woke up\n";
7642# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7643 descriptor___0.lineno = 502U;
7644# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7645 descriptor___0.flags = (unsigned char)0;
7646# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7647 descriptor___0.enabled = (char)0;
7648# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7649 tmp___11 = __builtin_expect((long )((int )((signed char )descriptor___0.enabled) != 0),
7650 0L);
7651 }
7652# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7653 if (tmp___11 != 0L) {
7654 {
7655# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7656 __dynamic_pr_debug(& descriptor___0, "%s: main_thread woke up\n", "btmrvl_service_main_thread");
7657 }
7658 } else {
7659
7660 }
7661 {
7662# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7663 tmp___13 = kthread_should_stop();
7664 }
7665# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7666 if (tmp___13 != 0) {
7667 {
7668# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7669 descriptor___1.modname = "btmrvl";
7670# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7671 descriptor___1.function = "btmrvl_service_main_thread";
7672# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7673 descriptor___1.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
7674# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7675 descriptor___1.format = "%s: main_thread: break from main thread\n";
7676# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7677 descriptor___1.lineno = 505U;
7678# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7679 descriptor___1.flags = (unsigned char)0;
7680# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7681 descriptor___1.enabled = (char)0;
7682# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7683 tmp___12 = __builtin_expect((long )((int )((signed char )descriptor___1.enabled) != 0),
7684 0L);
7685 }
7686# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7687 if (tmp___12 != 0L) {
7688 {
7689# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7690 __dynamic_pr_debug(& descriptor___1, "%s: main_thread: break from main thread\n",
7691 "btmrvl_service_main_thread");
7692 }
7693 } else {
7694
7695 }
7696# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7697 goto ldv_39842;
7698 } else {
7699
7700 }
7701 {
7702# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7703 tmp___14 = spinlock_check(& priv->driver_lock);
7704# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7705 flags = _raw_spin_lock_irqsave(tmp___14);
7706 }
7707# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7708 if (adapter->int_count != 0U) {
7709 {
7710# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7711 adapter->int_count = 0U;
7712# 512 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7713 spin_unlock_irqrestore(& priv->driver_lock, flags);
7714# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7715 (*(priv->hw_process_int_status))(priv);
7716 }
7717 } else
7718# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7719 if ((unsigned int )adapter->ps_state == 1U) {
7720 {
7721# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7722 tmp___15 = skb_queue_empty((struct sk_buff_head const *)(& adapter->tx_queue));
7723 }
7724# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7725 if (tmp___15 == 0) {
7726 {
7727# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7728 spin_unlock_irqrestore(& priv->driver_lock, flags);
7729# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7730 adapter->wakeup_tries = (u8 )((int )adapter->wakeup_tries + 1);
7731# 518 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7732 (*(priv->hw_wakeup_firmware))(priv);
7733 }
7734# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7735 goto ldv_39846;
7736 } else {
7737 {
7738# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7739 spin_unlock_irqrestore(& priv->driver_lock, flags);
7740 }
7741 }
7742 } else {
7743 {
7744# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7745 spin_unlock_irqrestore(& priv->driver_lock, flags);
7746 }
7747 }
7748# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7749 if ((unsigned int )adapter->ps_state == 1U) {
7750# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7751 goto ldv_39846;
7752 } else {
7753
7754 }
7755# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7756 if ((unsigned int )priv->btmrvl_dev.tx_dnld_rdy == 0U) {
7757# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7758 goto ldv_39846;
7759 } else {
7760
7761 }
7762 {
7763# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7764 skb = skb_dequeue(& adapter->tx_queue);
7765 }
7766# 531 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7767 if ((unsigned long )skb != (unsigned long )((struct sk_buff *)0)) {
7768 {
7769# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7770 tmp___16 = btmrvl_tx_pkt(priv, skb);
7771 }
7772# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7773 if (tmp___16 != 0) {
7774# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7775 (priv->btmrvl_dev.hcidev)->stat.err_tx = (priv->btmrvl_dev.hcidev)->stat.err_tx + 1U;
7776 } else {
7777# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7778 (priv->btmrvl_dev.hcidev)->stat.byte_tx = (priv->btmrvl_dev.hcidev)->stat.byte_tx + skb->len;
7779 }
7780 {
7781# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7782 kfree_skb(skb);
7783 }
7784 } else {
7785
7786 }
7787 ldv_39846: ;
7788# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7789 goto ldv_39847;
7790 ldv_39842: ;
7791# 541 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7792 return (0);
7793}
7794}
7795# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7796int btmrvl_register_hdev(struct btmrvl_private *priv )
7797{ struct hci_dev *hdev ;
7798 int ret ;
7799
7800 {
7801 {
7802# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7803 hdev = (struct hci_dev *)0;
7804# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7805 hdev = hci_alloc_dev();
7806 }
7807# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7808 if ((unsigned long )hdev == (unsigned long )((struct hci_dev *)0)) {
7809 {
7810# 551 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7811 printk("<3>%s: Can not allocate HCI device\n", "btmrvl_register_hdev");
7812 }
7813# 552 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7814 goto err_hdev;
7815 } else {
7816
7817 }
7818 {
7819# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7820 priv->btmrvl_dev.hcidev = hdev;
7821# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7822 hdev->driver_data = (void *)priv;
7823# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7824 hdev->bus = (__u8 )6U;
7825# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7826 hdev->open = & btmrvl_open;
7827# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7828 hdev->close = & btmrvl_close;
7829# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7830 hdev->flush = & btmrvl_flush;
7831# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7832 hdev->send = & btmrvl_send_frame;
7833# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7834 hdev->destruct = & btmrvl_destruct;
7835# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7836 hdev->ioctl = & btmrvl_ioctl;
7837# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7838 hdev->owner = & __this_module;
7839# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7840 btmrvl_send_module_cfg_cmd(priv, 241);
7841# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7842 hdev->dev_type = priv->btmrvl_dev.dev_type;
7843# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7844 ret = hci_register_dev(hdev);
7845 }
7846# 572 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7847 if (ret < 0) {
7848 {
7849# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7850 printk("<3>%s: Can not register HCI device\n", "btmrvl_register_hdev");
7851 }
7852# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7853 goto err_hci_register_dev;
7854 } else {
7855
7856 }
7857 {
7858# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7859 btmrvl_debugfs_init(hdev);
7860 }
7861# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7862 return (0);
7863 err_hci_register_dev:
7864 {
7865# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7866 hci_free_dev(hdev);
7867 }
7868 err_hdev:
7869 {
7870# 588 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7871 kthread_stop(priv->main_thread.task);
7872# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7873 btmrvl_free_adapter(priv);
7874# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7875 kfree((void const *)priv);
7876 }
7877# 593 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7878 return (-12);
7879}
7880}
7881# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7882struct btmrvl_private *btmrvl_add_card(void *card )
7883{ struct btmrvl_private *priv ;
7884 void *tmp ;
7885 void *tmp___0 ;
7886 struct _ddebug descriptor ;
7887 long tmp___1 ;
7888 struct lock_class_key __key ;
7889 struct lock_class_key __key___0 ;
7890 struct task_struct *__k ;
7891 struct task_struct *tmp___2 ;
7892 long tmp___3 ;
7893
7894 {
7895 {
7896# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7897 tmp = kzalloc(248UL, 208U);
7898# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7899 priv = (struct btmrvl_private *)tmp;
7900 }
7901# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7902 if ((unsigned long )priv == (unsigned long )((struct btmrvl_private *)0)) {
7903 {
7904# 603 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7905 printk("<3>%s: Can not allocate priv\n", "btmrvl_add_card");
7906 }
7907# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7908 goto err_priv;
7909 } else {
7910
7911 }
7912 {
7913# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7914 tmp___0 = kzalloc(208UL, 208U);
7915# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7916 priv->adapter = (struct btmrvl_adapter *)tmp___0;
7917 }
7918# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7919 if ((unsigned long )priv->adapter == (unsigned long )((struct btmrvl_adapter *)0)) {
7920 {
7921# 609 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7922 printk("<3>%s: Allocate buffer for btmrvl_adapter failed!\n", "btmrvl_add_card");
7923 }
7924# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7925 goto err_adapter;
7926 } else {
7927
7928 }
7929 {
7930# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7931 btmrvl_init_adapter(priv);
7932# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7933 descriptor.modname = "btmrvl";
7934# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7935 descriptor.function = "btmrvl_add_card";
7936# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7937 descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p";
7938# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7939 descriptor.format = "%s: Starting kthread...\n";
7940# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7941 descriptor.lineno = 615U;
7942# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7943 descriptor.flags = (unsigned char)0;
7944# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7945 descriptor.enabled = (char)0;
7946# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7947 tmp___1 = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
7948 0L);
7949 }
7950# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7951 if (tmp___1 != 0L) {
7952 {
7953# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7954 __dynamic_pr_debug(& descriptor, "%s: Starting kthread...\n", "btmrvl_add_card");
7955 }
7956 } else {
7957
7958 }
7959 {
7960# 616 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7961 priv->main_thread.priv = (void *)priv;
7962# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7963 spinlock_check(& priv->driver_lock);
7964# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7965 __raw_spin_lock_init(& priv->driver_lock.ldv_6060.rlock, "&(&priv->driver_lock)->rlock",
7966 & __key);
7967# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7968 __init_waitqueue_head(& priv->main_thread.wait_q, & __key___0);
7969# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7970 tmp___2 = kthread_create_on_node(& btmrvl_service_main_thread, (void *)(& priv->main_thread),
7971 -1, "btmrvl_main_service");
7972# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7973 __k = tmp___2;
7974# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7975 tmp___3 = IS_ERR((void const *)__k);
7976 }
7977# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7978 if (tmp___3 == 0L) {
7979 {
7980# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7981 wake_up_process(__k);
7982 }
7983 } else {
7984
7985 }
7986# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7987 priv->main_thread.task = __k;
7988# 623 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7989 priv->btmrvl_dev.card = card;
7990# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7991 priv->btmrvl_dev.tx_dnld_rdy = (u8 )1U;
7992# 626 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7993 return (priv);
7994 err_adapter:
7995 {
7996# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
7997 kfree((void const *)priv);
7998 }
7999 err_priv: ;
8000# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8001 return ((struct btmrvl_private *)0);
8002}
8003}
8004# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8005int btmrvl_remove_card(struct btmrvl_private *priv )
8006{ struct hci_dev *hdev ;
8007
8008 {
8009 {
8010# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8011 hdev = priv->btmrvl_dev.hcidev;
8012# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8013 __wake_up(& (priv->adapter)->cmd_wait_q, 1U, 1, (void *)0);
8014# 644 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8015 kthread_stop(priv->main_thread.task);
8016# 647 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8017 btmrvl_debugfs_remove(hdev);
8018# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8019 hci_unregister_dev(hdev);
8020# 652 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8021 hci_free_dev(hdev);
8022# 654 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8023 priv->btmrvl_dev.hcidev = (struct hci_dev *)0;
8024# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8025 btmrvl_free_adapter(priv);
8026# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8027 kfree((void const *)priv);
8028 }
8029# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8030 return (0);
8031}
8032}
8033# 5 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast-assert.h"
8034void ldv_blast_assert(void)
8035{
8036
8037 {
8038 ERROR: ;
8039# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast-assert.h"
8040 goto ERROR;
8041}
8042}
8043# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast.h"
8044extern int ldv_undefined_int(void) ;
8045# 676 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8046void ldv_check_final_state(void) ;
8047# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8048int ldv_module_refcounter = 1;
8049# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8050void ldv_module_get(struct module *module )
8051{
8052
8053 {
8054# 685 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8055 if ((unsigned long )module != (unsigned long )((struct module *)0)) {
8056# 687 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8057 ldv_module_refcounter = ldv_module_refcounter + 1;
8058 } else {
8059
8060 }
8061# 688 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8062 return;
8063}
8064}
8065# 692 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8066int ldv_try_module_get(struct module *module )
8067{ int module_get_succeeded ;
8068
8069 {
8070# 697 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8071 if ((unsigned long )module != (unsigned long )((struct module *)0)) {
8072 {
8073# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8074 module_get_succeeded = ldv_undefined_int();
8075 }
8076# 702 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8077 if (module_get_succeeded == 1) {
8078# 704 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8079 ldv_module_refcounter = ldv_module_refcounter + 1;
8080# 706 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8081 return (1);
8082 } else {
8083# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8084 return (0);
8085 }
8086 } else {
8087
8088 }
8089# 713 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8090 return (0);
8091}
8092}
8093# 717 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8094void ldv_module_put(struct module *module )
8095{
8096
8097 {
8098# 720 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8099 if ((unsigned long )module != (unsigned long )((struct module *)0)) {
8100# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8101 if (ldv_module_refcounter <= 1) {
8102 {
8103# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8104 ldv_blast_assert();
8105 }
8106 } else {
8107
8108 }
8109# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8110 ldv_module_refcounter = ldv_module_refcounter - 1;
8111 } else {
8112
8113 }
8114# 726 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8115 return;
8116}
8117}
8118# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8119void ldv_module_put_and_exit(void)
8120{
8121
8122 {
8123 {
8124# 731 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8125 ldv_module_put((struct module *)1);
8126 }
8127 LDV_STOP: ;
8128# 733 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8129 goto LDV_STOP;
8130}
8131}
8132# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8133unsigned int ldv_module_refcount(void)
8134{
8135
8136 {
8137# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8138 return ((unsigned int )(ldv_module_refcounter + -1));
8139}
8140}
8141# 744 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8142void ldv_check_final_state(void)
8143{
8144
8145 {
8146# 747 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8147 if (ldv_module_refcounter != 1) {
8148 {
8149# 747 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8150 ldv_blast_assert();
8151 }
8152 } else {
8153
8154 }
8155# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8156 return;
8157}
8158}
8159# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8160void ldv_module_put_1(struct module *ldv_func_arg1 )
8161{
8162
8163 {
8164 {
8165# 755 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8166 ldv_module_put(ldv_func_arg1);
8167 }
8168# 756 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_main.c.p"
8169 return;
8170}
8171}
8172# 1 "<compiler builtins>"
8173
8174# 64 "include/asm-generic/bug.h"
8175extern void warn_slowpath_fmt(char const * , int const , char const * , ...) ;
8176# 170 "include/linux/kernel.h"
8177extern void might_fault(void) ;
8178# 196 "include/linux/kernel.h"
8179extern int kstrtoll(char const * , unsigned int , long long * ) ;
8180# 210 "include/linux/kernel.h"
8181__inline static int kstrtol(char const *s , unsigned int base , long *res )
8182{ int tmp ;
8183
8184 {
8185 {
8186# 218 "include/linux/kernel.h"
8187 tmp = kstrtoll(s, base, (long long *)res);
8188 }
8189# 218 "include/linux/kernel.h"
8190 return (tmp);
8191}
8192}
8193# 295 "include/linux/kernel.h"
8194extern int snprintf(char * , size_t , char const * , ...) ;
8195# 55 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/string_64.h"
8196extern void *memset(void * , int , size_t ) ;
8197# 2246 "include/linux/fs.h"
8198extern loff_t default_llseek(struct file * , loff_t , int ) ;
8199# 2467 "include/linux/fs.h"
8200extern ssize_t simple_read_from_buffer(void * , size_t , loff_t * , void const * ,
8201 size_t ) ;
8202# 37 "include/linux/debugfs.h"
8203extern struct dentry *debugfs_create_file(char const * , mode_t , struct dentry * ,
8204 void * , struct file_operations const * ) ;
8205# 41 "include/linux/debugfs.h"
8206extern struct dentry *debugfs_create_dir(char const * , struct dentry * ) ;
8207# 46 "include/linux/debugfs.h"
8208extern void debugfs_remove(struct dentry * ) ;
8209# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8210extern unsigned long _copy_from_user(void * , void const * , unsigned int ) ;
8211# 46 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8212__inline static unsigned long copy_from_user(void *to , void const *from , unsigned long n )
8213{ int sz ;
8214 unsigned long tmp ;
8215 int __ret_warn_on ;
8216 long tmp___0 ;
8217 long tmp___1 ;
8218 long tmp___2 ;
8219
8220 {
8221 {
8222# 50 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8223 tmp = __builtin_object_size((void *)((void const *)to), 0);
8224# 50 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8225 sz = (int )tmp;
8226# 52 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8227 might_fault();
8228# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8229 tmp___1 = __builtin_expect((long )(sz == -1), 1L);
8230 }
8231# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8232 if (tmp___1 != 0L) {
8233 {
8234# 54 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8235 n = _copy_from_user(to, from, (unsigned int )n);
8236 }
8237 } else {
8238 {
8239# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8240 tmp___2 = __builtin_expect((long )((unsigned long )sz >= n), 1L);
8241 }
8242# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8243 if (tmp___2 != 0L) {
8244 {
8245# 54 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8246 n = _copy_from_user(to, from, (unsigned int )n);
8247 }
8248 } else {
8249 {
8250# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8251 __ret_warn_on = 1;
8252# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8253 tmp___0 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
8254 }
8255# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8256 if (tmp___0 != 0L) {
8257 {
8258# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8259 warn_slowpath_fmt("/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h",
8260 (int const )57, "Buffer overflow detected!\n");
8261 }
8262 } else {
8263
8264 }
8265 {
8266# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8267 __builtin_expect((long )(__ret_warn_on != 0), 0L);
8268 }
8269 }
8270 }
8271# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
8272 return (n);
8273}
8274}
8275# 56 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8276static int btmrvl_open_generic(struct inode *inode , struct file *file )
8277{
8278
8279 {
8280# 58 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8281 file->private_data = inode->i_private;
8282# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8283 return (0);
8284}
8285}
8286# 62 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8287static ssize_t btmrvl_hscfgcmd_write(struct file *file , char const *ubuf , size_t count ,
8288 loff_t *ppos )
8289{ struct btmrvl_private *priv ;
8290 char buf[16U] ;
8291 long result ;
8292 long ret ;
8293 size_t __min1 ;
8294 size_t __min2 ;
8295 size_t tmp ;
8296 unsigned long tmp___0 ;
8297 int tmp___1 ;
8298
8299 {
8300 {
8301# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8302 priv = (struct btmrvl_private *)file->private_data;
8303# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8304 memset((void *)(& buf), 0, 16UL);
8305# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8306 __min1 = 15UL;
8307# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8308 __min2 = count;
8309 }
8310# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8311 if (__min1 < __min2) {
8312# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8313 tmp = __min1;
8314 } else {
8315# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8316 tmp = __min2;
8317 }
8318 {
8319# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8320 tmp___0 = copy_from_user((void *)(& buf), (void const *)ubuf, tmp);
8321 }
8322# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8323 if (tmp___0 != 0UL) {
8324# 72 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8325 return (-14L);
8326 } else {
8327
8328 }
8329 {
8330# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8331 tmp___1 = kstrtol((char const *)(& buf), 10U, & result);
8332# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8333 ret = (long )tmp___1;
8334 }
8335# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8336 if (ret != 0L) {
8337# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8338 return (ret);
8339 } else {
8340
8341 }
8342# 78 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8343 priv->btmrvl_dev.hscfgcmd = (u8 )result;
8344# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8345 if ((unsigned int )priv->btmrvl_dev.hscfgcmd != 0U) {
8346 {
8347# 81 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8348 btmrvl_prepare_command(priv);
8349# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8350 __wake_up(& priv->main_thread.wait_q, 1U, 1, (void *)0);
8351 }
8352 } else {
8353
8354 }
8355# 85 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8356 return ((ssize_t )count);
8357}
8358}
8359# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8360static ssize_t btmrvl_hscfgcmd_read(struct file *file , char *userbuf , size_t count ,
8361 loff_t *ppos )
8362{ struct btmrvl_private *priv ;
8363 char buf[16U] ;
8364 int ret ;
8365 ssize_t tmp ;
8366
8367 {
8368 {
8369# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8370 priv = (struct btmrvl_private *)file->private_data;
8371# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8372 ret = snprintf((char *)(& buf), 15UL, "%d\n", (int )priv->btmrvl_dev.hscfgcmd);
8373# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8374 tmp = simple_read_from_buffer((void *)userbuf, count, ppos, (void const *)(& buf),
8375 (size_t )ret);
8376 }
8377# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8378 return (tmp);
8379}
8380}
8381# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8382static struct file_operations const btmrvl_hscfgcmd_fops =
8383# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8384 {(struct module *)0, & default_llseek, & btmrvl_hscfgcmd_read, & btmrvl_hscfgcmd_write,
8385 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8386 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8387 (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
8388 u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
8389 struct poll_table_struct * ))0,
8390 (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
8391 unsigned int ,
8392 unsigned long ))0,
8393 (int (*)(struct file * , struct vm_area_struct * ))0, & btmrvl_open_generic, (int (*)(struct file * ,
8394 fl_owner_t ))0,
8395 (int (*)(struct inode * , struct file * ))0, (int (*)(struct file * , int ))0,
8396 (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0,
8397 (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
8398 struct page * ,
8399 int , size_t ,
8400 loff_t * ,
8401 int ))0,
8402 (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
8403 unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
8404 int , struct file_lock * ))0,
8405 (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
8406 (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
8407 (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
8408 int , loff_t ,
8409 loff_t ))0};
8410# 108 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8411static ssize_t btmrvl_psmode_write(struct file *file , char const *ubuf , size_t count ,
8412 loff_t *ppos )
8413{ struct btmrvl_private *priv ;
8414 char buf[16U] ;
8415 long result ;
8416 long ret ;
8417 size_t __min1 ;
8418 size_t __min2 ;
8419 size_t tmp ;
8420 unsigned long tmp___0 ;
8421 int tmp___1 ;
8422
8423 {
8424 {
8425# 111 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8426 priv = (struct btmrvl_private *)file->private_data;
8427# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8428 memset((void *)(& buf), 0, 16UL);
8429# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8430 __min1 = 15UL;
8431# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8432 __min2 = count;
8433 }
8434# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8435 if (__min1 < __min2) {
8436# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8437 tmp = __min1;
8438 } else {
8439# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8440 tmp = __min2;
8441 }
8442 {
8443# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8444 tmp___0 = copy_from_user((void *)(& buf), (void const *)ubuf, tmp);
8445 }
8446# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8447 if (tmp___0 != 0UL) {
8448# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8449 return (-14L);
8450 } else {
8451
8452 }
8453 {
8454# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8455 tmp___1 = kstrtol((char const *)(& buf), 10U, & result);
8456# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8457 ret = (long )tmp___1;
8458 }
8459# 121 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8460 if (ret != 0L) {
8461# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8462 return (ret);
8463 } else {
8464
8465 }
8466# 124 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8467 priv->btmrvl_dev.psmode = (u8 )result;
8468# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8469 return ((ssize_t )count);
8470}
8471}
8472# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8473static ssize_t btmrvl_psmode_read(struct file *file , char *userbuf , size_t count ,
8474 loff_t *ppos )
8475{ struct btmrvl_private *priv ;
8476 char buf[16U] ;
8477 int ret ;
8478 ssize_t tmp ;
8479
8480 {
8481 {
8482# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8483 priv = (struct btmrvl_private *)file->private_data;
8484# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8485 ret = snprintf((char *)(& buf), 15UL, "%d\n", (int )priv->btmrvl_dev.psmode);
8486# 139 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8487 tmp = simple_read_from_buffer((void *)userbuf, count, ppos, (void const *)(& buf),
8488 (size_t )ret);
8489 }
8490# 139 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8491 return (tmp);
8492}
8493}
8494# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8495static struct file_operations const btmrvl_psmode_fops =
8496# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8497 {(struct module *)0, & default_llseek, & btmrvl_psmode_read, & btmrvl_psmode_write,
8498 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8499 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8500 (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
8501 u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
8502 struct poll_table_struct * ))0,
8503 (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
8504 unsigned int ,
8505 unsigned long ))0,
8506 (int (*)(struct file * , struct vm_area_struct * ))0, & btmrvl_open_generic, (int (*)(struct file * ,
8507 fl_owner_t ))0,
8508 (int (*)(struct inode * , struct file * ))0, (int (*)(struct file * , int ))0,
8509 (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0,
8510 (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
8511 struct page * ,
8512 int , size_t ,
8513 loff_t * ,
8514 int ))0,
8515 (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
8516 unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
8517 int , struct file_lock * ))0,
8518 (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
8519 (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
8520 (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
8521 int , loff_t ,
8522 loff_t ))0};
8523# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8524static ssize_t btmrvl_pscmd_write(struct file *file , char const *ubuf , size_t count ,
8525 loff_t *ppos )
8526{ struct btmrvl_private *priv ;
8527 char buf[16U] ;
8528 long result ;
8529 long ret ;
8530 size_t __min1 ;
8531 size_t __min2 ;
8532 size_t tmp ;
8533 unsigned long tmp___0 ;
8534 int tmp___1 ;
8535
8536 {
8537 {
8538# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8539 priv = (struct btmrvl_private *)file->private_data;
8540# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8541 memset((void *)(& buf), 0, 16UL);
8542# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8543 __min1 = 15UL;
8544# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8545 __min2 = count;
8546 }
8547# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8548 if (__min1 < __min2) {
8549# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8550 tmp = __min1;
8551 } else {
8552# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8553 tmp = __min2;
8554 }
8555 {
8556# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8557 tmp___0 = copy_from_user((void *)(& buf), (void const *)ubuf, tmp);
8558 }
8559# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8560 if (tmp___0 != 0UL) {
8561# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8562 return (-14L);
8563 } else {
8564
8565 }
8566 {
8567# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8568 tmp___1 = kstrtol((char const *)(& buf), 10U, & result);
8569# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8570 ret = (long )tmp___1;
8571 }
8572# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8573 if (ret != 0L) {
8574# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8575 return (ret);
8576 } else {
8577
8578 }
8579# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8580 priv->btmrvl_dev.pscmd = (u8 )result;
8581# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8582 if ((unsigned int )priv->btmrvl_dev.pscmd != 0U) {
8583 {
8584# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8585 btmrvl_prepare_command(priv);
8586# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8587 __wake_up(& priv->main_thread.wait_q, 1U, 1, (void *)0);
8588 }
8589 } else {
8590
8591 }
8592# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8593 return ((ssize_t )count);
8594}
8595}
8596# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8597static ssize_t btmrvl_pscmd_read(struct file *file , char *userbuf , size_t count ,
8598 loff_t *ppos )
8599{ struct btmrvl_private *priv ;
8600 char buf[16U] ;
8601 int ret ;
8602 ssize_t tmp ;
8603
8604 {
8605 {
8606# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8607 priv = (struct btmrvl_private *)file->private_data;
8608# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8609 ret = snprintf((char *)(& buf), 15UL, "%d\n", (int )priv->btmrvl_dev.pscmd);
8610# 185 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8611 tmp = simple_read_from_buffer((void *)userbuf, count, ppos, (void const *)(& buf),
8612 (size_t )ret);
8613 }
8614# 185 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8615 return (tmp);
8616}
8617}
8618# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8619static struct file_operations const btmrvl_pscmd_fops =
8620# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8621 {(struct module *)0, & default_llseek, & btmrvl_pscmd_read, & btmrvl_pscmd_write,
8622 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8623 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8624 (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
8625 u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
8626 struct poll_table_struct * ))0,
8627 (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
8628 unsigned int ,
8629 unsigned long ))0,
8630 (int (*)(struct file * , struct vm_area_struct * ))0, & btmrvl_open_generic, (int (*)(struct file * ,
8631 fl_owner_t ))0,
8632 (int (*)(struct inode * , struct file * ))0, (int (*)(struct file * , int ))0,
8633 (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0,
8634 (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
8635 struct page * ,
8636 int , size_t ,
8637 loff_t * ,
8638 int ))0,
8639 (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
8640 unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
8641 int , struct file_lock * ))0,
8642 (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
8643 (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
8644 (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
8645 int , loff_t ,
8646 loff_t ))0};
8647# 195 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8648static ssize_t btmrvl_gpiogap_write(struct file *file , char const *ubuf , size_t count ,
8649 loff_t *ppos )
8650{ struct btmrvl_private *priv ;
8651 char buf[16U] ;
8652 long result ;
8653 long ret ;
8654 size_t __min1 ;
8655 size_t __min2 ;
8656 size_t tmp ;
8657 unsigned long tmp___0 ;
8658 int tmp___1 ;
8659
8660 {
8661 {
8662# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8663 priv = (struct btmrvl_private *)file->private_data;
8664# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8665 memset((void *)(& buf), 0, 16UL);
8666# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8667 __min1 = 15UL;
8668# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8669 __min2 = count;
8670 }
8671# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8672 if (__min1 < __min2) {
8673# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8674 tmp = __min1;
8675 } else {
8676# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8677 tmp = __min2;
8678 }
8679 {
8680# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8681 tmp___0 = copy_from_user((void *)(& buf), (void const *)ubuf, tmp);
8682 }
8683# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8684 if (tmp___0 != 0UL) {
8685# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8686 return (-14L);
8687 } else {
8688
8689 }
8690 {
8691# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8692 tmp___1 = kstrtol((char const *)(& buf), 16U, & result);
8693# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8694 ret = (long )tmp___1;
8695 }
8696# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8697 if (ret != 0L) {
8698# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8699 return (ret);
8700 } else {
8701
8702 }
8703# 211 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8704 priv->btmrvl_dev.gpio_gap = (u16 )result;
8705# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8706 return ((ssize_t )count);
8707}
8708}
8709# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8710static ssize_t btmrvl_gpiogap_read(struct file *file , char *userbuf , size_t count ,
8711 loff_t *ppos )
8712{ struct btmrvl_private *priv ;
8713 char buf[16U] ;
8714 int ret ;
8715 ssize_t tmp ;
8716
8717 {
8718 {
8719# 219 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8720 priv = (struct btmrvl_private *)file->private_data;
8721# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8722 ret = snprintf((char *)(& buf), 15UL, "0x%x\n", (int )priv->btmrvl_dev.gpio_gap);
8723# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8724 tmp = simple_read_from_buffer((void *)userbuf, count, ppos, (void const *)(& buf),
8725 (size_t )ret);
8726 }
8727# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8728 return (tmp);
8729}
8730}
8731# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8732static struct file_operations const btmrvl_gpiogap_fops =
8733# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8734 {(struct module *)0, & default_llseek, & btmrvl_gpiogap_read, & btmrvl_gpiogap_write,
8735 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8736 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8737 (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
8738 u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
8739 struct poll_table_struct * ))0,
8740 (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
8741 unsigned int ,
8742 unsigned long ))0,
8743 (int (*)(struct file * , struct vm_area_struct * ))0, & btmrvl_open_generic, (int (*)(struct file * ,
8744 fl_owner_t ))0,
8745 (int (*)(struct inode * , struct file * ))0, (int (*)(struct file * , int ))0,
8746 (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0,
8747 (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
8748 struct page * ,
8749 int , size_t ,
8750 loff_t * ,
8751 int ))0,
8752 (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
8753 unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
8754 int , struct file_lock * ))0,
8755 (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
8756 (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
8757 (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
8758 int , loff_t ,
8759 loff_t ))0};
8760# 236 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8761static ssize_t btmrvl_hscmd_write(struct file *file , char const *ubuf , size_t count ,
8762 loff_t *ppos )
8763{ struct btmrvl_private *priv ;
8764 char buf[16U] ;
8765 long result ;
8766 long ret ;
8767 size_t __min1 ;
8768 size_t __min2 ;
8769 size_t tmp ;
8770 unsigned long tmp___0 ;
8771 int tmp___1 ;
8772
8773 {
8774 {
8775# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8776 priv = (struct btmrvl_private *)file->private_data;
8777# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8778 memset((void *)(& buf), 0, 16UL);
8779# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8780 __min1 = 15UL;
8781# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8782 __min2 = count;
8783 }
8784# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8785 if (__min1 < __min2) {
8786# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8787 tmp = __min1;
8788 } else {
8789# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8790 tmp = __min2;
8791 }
8792 {
8793# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8794 tmp___0 = copy_from_user((void *)(& buf), (void const *)ubuf, tmp);
8795 }
8796# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8797 if (tmp___0 != 0UL) {
8798# 246 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8799 return (-14L);
8800 } else {
8801
8802 }
8803 {
8804# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8805 tmp___1 = kstrtol((char const *)(& buf), 10U, & result);
8806# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8807 ret = (long )tmp___1;
8808 }
8809# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8810 if (ret != 0L) {
8811# 250 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8812 return (ret);
8813 } else {
8814
8815 }
8816# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8817 priv->btmrvl_dev.hscmd = (u8 )result;
8818# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8819 if ((unsigned int )priv->btmrvl_dev.hscmd != 0U) {
8820 {
8821# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8822 btmrvl_prepare_command(priv);
8823# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8824 __wake_up(& priv->main_thread.wait_q, 1U, 1, (void *)0);
8825 }
8826 } else {
8827
8828 }
8829# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8830 return ((ssize_t )count);
8831}
8832}
8833# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8834static ssize_t btmrvl_hscmd_read(struct file *file , char *userbuf , size_t count ,
8835 loff_t *ppos )
8836{ struct btmrvl_private *priv ;
8837 char buf[16U] ;
8838 int ret ;
8839 ssize_t tmp ;
8840
8841 {
8842 {
8843# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8844 priv = (struct btmrvl_private *)file->private_data;
8845# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8846 ret = snprintf((char *)(& buf), 15UL, "%d\n", (int )priv->btmrvl_dev.hscmd);
8847# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8848 tmp = simple_read_from_buffer((void *)userbuf, count, ppos, (void const *)(& buf),
8849 (size_t )ret);
8850 }
8851# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8852 return (tmp);
8853}
8854}
8855# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8856static struct file_operations const btmrvl_hscmd_fops =
8857# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8858 {(struct module *)0, & default_llseek, & btmrvl_hscmd_read, & btmrvl_hscmd_write,
8859 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8860 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8861 (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
8862 u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
8863 struct poll_table_struct * ))0,
8864 (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
8865 unsigned int ,
8866 unsigned long ))0,
8867 (int (*)(struct file * , struct vm_area_struct * ))0, & btmrvl_open_generic, (int (*)(struct file * ,
8868 fl_owner_t ))0,
8869 (int (*)(struct inode * , struct file * ))0, (int (*)(struct file * , int ))0,
8870 (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0,
8871 (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
8872 struct page * ,
8873 int , size_t ,
8874 loff_t * ,
8875 int ))0,
8876 (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
8877 unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
8878 int , struct file_lock * ))0,
8879 (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
8880 (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
8881 (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
8882 int , loff_t ,
8883 loff_t ))0};
8884# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8885static ssize_t btmrvl_hsmode_write(struct file *file , char const *ubuf , size_t count ,
8886 loff_t *ppos )
8887{ struct btmrvl_private *priv ;
8888 char buf[16U] ;
8889 long result ;
8890 long ret ;
8891 size_t __min1 ;
8892 size_t __min2 ;
8893 size_t tmp ;
8894 unsigned long tmp___0 ;
8895 int tmp___1 ;
8896
8897 {
8898 {
8899# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8900 priv = (struct btmrvl_private *)file->private_data;
8901# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8902 memset((void *)(& buf), 0, 16UL);
8903# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8904 __min1 = 15UL;
8905# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8906 __min2 = count;
8907 }
8908# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8909 if (__min1 < __min2) {
8910# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8911 tmp = __min1;
8912 } else {
8913# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8914 tmp = __min2;
8915 }
8916 {
8917# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8918 tmp___0 = copy_from_user((void *)(& buf), (void const *)ubuf, tmp);
8919 }
8920# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8921 if (tmp___0 != 0UL) {
8922# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8923 return (-14L);
8924 } else {
8925
8926 }
8927 {
8928# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8929 tmp___1 = kstrtol((char const *)(& buf), 10U, & result);
8930# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8931 ret = (long )tmp___1;
8932 }
8933# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8934 if (ret != 0L) {
8935# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8936 return (ret);
8937 } else {
8938
8939 }
8940# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8941 priv->btmrvl_dev.hsmode = (u8 )result;
8942# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8943 return ((ssize_t )count);
8944}
8945}
8946# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8947static ssize_t btmrvl_hsmode_read(struct file *file , char *userbuf , size_t count ,
8948 loff_t *ppos )
8949{ struct btmrvl_private *priv ;
8950 char buf[16U] ;
8951 int ret ;
8952 ssize_t tmp ;
8953
8954 {
8955 {
8956# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8957 priv = (struct btmrvl_private *)file->private_data;
8958# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8959 ret = snprintf((char *)(& buf), 15UL, "%d\n", (int )priv->btmrvl_dev.hsmode);
8960# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8961 tmp = simple_read_from_buffer((void *)userbuf, count, ppos, (void const *)(& buf),
8962 (size_t )ret);
8963 }
8964# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8965 return (tmp);
8966}
8967}
8968# 313 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8969static struct file_operations const btmrvl_hsmode_fops =
8970# 313 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8971 {(struct module *)0, & default_llseek, & btmrvl_hsmode_read, & btmrvl_hsmode_write,
8972 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8973 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
8974 (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
8975 u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
8976 struct poll_table_struct * ))0,
8977 (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
8978 unsigned int ,
8979 unsigned long ))0,
8980 (int (*)(struct file * , struct vm_area_struct * ))0, & btmrvl_open_generic, (int (*)(struct file * ,
8981 fl_owner_t ))0,
8982 (int (*)(struct inode * , struct file * ))0, (int (*)(struct file * , int ))0,
8983 (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0,
8984 (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
8985 struct page * ,
8986 int , size_t ,
8987 loff_t * ,
8988 int ))0,
8989 (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
8990 unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
8991 int , struct file_lock * ))0,
8992 (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
8993 (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
8994 (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
8995 int , loff_t ,
8996 loff_t ))0};
8997# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
8998static ssize_t btmrvl_curpsmode_read(struct file *file , char *userbuf , size_t count ,
8999 loff_t *ppos )
9000{ struct btmrvl_private *priv ;
9001 char buf[16U] ;
9002 int ret ;
9003 ssize_t tmp ;
9004
9005 {
9006 {
9007# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9008 priv = (struct btmrvl_private *)file->private_data;
9009# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9010 ret = snprintf((char *)(& buf), 15UL, "%d\n", (int )(priv->adapter)->psmode);
9011# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9012 tmp = simple_read_from_buffer((void *)userbuf, count, ppos, (void const *)(& buf),
9013 (size_t )ret);
9014 }
9015# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9016 return (tmp);
9017}
9018}
9019# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9020static struct file_operations const btmrvl_curpsmode_fops =
9021# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9022 {(struct module *)0, & default_llseek, & btmrvl_curpsmode_read, (ssize_t (*)(struct file * ,
9023 char const * ,
9024 size_t ,
9025 loff_t * ))0,
9026 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
9027 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
9028 (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
9029 u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
9030 struct poll_table_struct * ))0,
9031 (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
9032 unsigned int ,
9033 unsigned long ))0,
9034 (int (*)(struct file * , struct vm_area_struct * ))0, & btmrvl_open_generic, (int (*)(struct file * ,
9035 fl_owner_t ))0,
9036 (int (*)(struct inode * , struct file * ))0, (int (*)(struct file * , int ))0,
9037 (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0,
9038 (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
9039 struct page * ,
9040 int , size_t ,
9041 loff_t * ,
9042 int ))0,
9043 (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
9044 unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
9045 int , struct file_lock * ))0,
9046 (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
9047 (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
9048 (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
9049 int , loff_t ,
9050 loff_t ))0};
9051# 338 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9052static ssize_t btmrvl_psstate_read(struct file *file , char *userbuf , size_t count ,
9053 loff_t *ppos )
9054{ struct btmrvl_private *priv ;
9055 char buf[16U] ;
9056 int ret ;
9057 ssize_t tmp ;
9058
9059 {
9060 {
9061# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9062 priv = (struct btmrvl_private *)file->private_data;
9063# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9064 ret = snprintf((char *)(& buf), 15UL, "%d\n", (int )(priv->adapter)->ps_state);
9065# 347 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9066 tmp = simple_read_from_buffer((void *)userbuf, count, ppos, (void const *)(& buf),
9067 (size_t )ret);
9068 }
9069# 347 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9070 return (tmp);
9071}
9072}
9073# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9074static struct file_operations const btmrvl_psstate_fops =
9075# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9076 {(struct module *)0, & default_llseek, & btmrvl_psstate_read, (ssize_t (*)(struct file * ,
9077 char const * ,
9078 size_t ,
9079 loff_t * ))0,
9080 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
9081 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
9082 (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
9083 u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
9084 struct poll_table_struct * ))0,
9085 (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
9086 unsigned int ,
9087 unsigned long ))0,
9088 (int (*)(struct file * , struct vm_area_struct * ))0, & btmrvl_open_generic, (int (*)(struct file * ,
9089 fl_owner_t ))0,
9090 (int (*)(struct inode * , struct file * ))0, (int (*)(struct file * , int ))0,
9091 (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0,
9092 (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
9093 struct page * ,
9094 int , size_t ,
9095 loff_t * ,
9096 int ))0,
9097 (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
9098 unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
9099 int , struct file_lock * ))0,
9100 (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
9101 (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
9102 (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
9103 int , loff_t ,
9104 loff_t ))0};
9105# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9106static ssize_t btmrvl_hsstate_read(struct file *file , char *userbuf , size_t count ,
9107 loff_t *ppos )
9108{ struct btmrvl_private *priv ;
9109 char buf[16U] ;
9110 int ret ;
9111 ssize_t tmp ;
9112
9113 {
9114 {
9115# 359 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9116 priv = (struct btmrvl_private *)file->private_data;
9117# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9118 ret = snprintf((char *)(& buf), 15UL, "%d\n", (int )(priv->adapter)->hs_state);
9119# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9120 tmp = simple_read_from_buffer((void *)userbuf, count, ppos, (void const *)(& buf),
9121 (size_t )ret);
9122 }
9123# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9124 return (tmp);
9125}
9126}
9127# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9128static struct file_operations const btmrvl_hsstate_fops =
9129# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9130 {(struct module *)0, & default_llseek, & btmrvl_hsstate_read, (ssize_t (*)(struct file * ,
9131 char const * ,
9132 size_t ,
9133 loff_t * ))0,
9134 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
9135 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
9136 (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
9137 u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
9138 struct poll_table_struct * ))0,
9139 (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
9140 unsigned int ,
9141 unsigned long ))0,
9142 (int (*)(struct file * , struct vm_area_struct * ))0, & btmrvl_open_generic, (int (*)(struct file * ,
9143 fl_owner_t ))0,
9144 (int (*)(struct inode * , struct file * ))0, (int (*)(struct file * , int ))0,
9145 (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0,
9146 (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
9147 struct page * ,
9148 int , size_t ,
9149 loff_t * ,
9150 int ))0,
9151 (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
9152 unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
9153 int , struct file_lock * ))0,
9154 (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
9155 (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
9156 (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
9157 int , loff_t ,
9158 loff_t ))0};
9159# 374 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9160static ssize_t btmrvl_txdnldready_read(struct file *file , char *userbuf , size_t count ,
9161 loff_t *ppos )
9162{ struct btmrvl_private *priv ;
9163 char buf[16U] ;
9164 int ret ;
9165 ssize_t tmp ;
9166
9167 {
9168 {
9169# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9170 priv = (struct btmrvl_private *)file->private_data;
9171# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9172 ret = snprintf((char *)(& buf), 15UL, "%d\n", (int )priv->btmrvl_dev.tx_dnld_rdy);
9173# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9174 tmp = simple_read_from_buffer((void *)userbuf, count, ppos, (void const *)(& buf),
9175 (size_t )ret);
9176 }
9177# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9178 return (tmp);
9179}
9180}
9181# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9182static struct file_operations const btmrvl_txdnldready_fops =
9183# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9184 {(struct module *)0, & default_llseek, & btmrvl_txdnldready_read, (ssize_t (*)(struct file * ,
9185 char const * ,
9186 size_t ,
9187 loff_t * ))0,
9188 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
9189 (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
9190 (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
9191 u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
9192 struct poll_table_struct * ))0,
9193 (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
9194 unsigned int ,
9195 unsigned long ))0,
9196 (int (*)(struct file * , struct vm_area_struct * ))0, & btmrvl_open_generic, (int (*)(struct file * ,
9197 fl_owner_t ))0,
9198 (int (*)(struct inode * , struct file * ))0, (int (*)(struct file * , int ))0,
9199 (int (*)(struct kiocb * , int ))0, (int (*)(int , struct file * , int ))0,
9200 (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
9201 struct page * ,
9202 int , size_t ,
9203 loff_t * ,
9204 int ))0,
9205 (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
9206 unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
9207 int , struct file_lock * ))0,
9208 (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
9209 (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
9210 (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
9211 int , loff_t ,
9212 loff_t ))0};
9213# 393 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9214void btmrvl_debugfs_init(struct hci_dev *hdev )
9215{ struct btmrvl_private *priv ;
9216 struct btmrvl_debugfs_data *dbg ;
9217 void *tmp ;
9218
9219 {
9220# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9221 priv = (struct btmrvl_private *)hdev->driver_data;
9222# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9223 if ((unsigned long )hdev->debugfs == (unsigned long )((struct dentry *)0)) {
9224# 399 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9225 return;
9226 } else {
9227
9228 }
9229 {
9230# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9231 tmp = kzalloc(96UL, 208U);
9232# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9233 dbg = (struct btmrvl_debugfs_data *)tmp;
9234# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9235 priv->debugfs_data = (void *)dbg;
9236 }
9237# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9238 if ((unsigned long )dbg == (unsigned long )((struct btmrvl_debugfs_data *)0)) {
9239 {
9240# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9241 printk("<3>%s: Can not allocate memory for btmrvl_debugfs_data.\n", "btmrvl_debugfs_init");
9242 }
9243# 406 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9244 return;
9245 } else {
9246
9247 }
9248 {
9249# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9250 dbg->config_dir = debugfs_create_dir("config", hdev->debugfs);
9251# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9252 dbg->psmode = debugfs_create_file("psmode", 420U, dbg->config_dir, hdev->driver_data,
9253 & btmrvl_psmode_fops);
9254# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9255 dbg->pscmd = debugfs_create_file("pscmd", 420U, dbg->config_dir, hdev->driver_data,
9256 & btmrvl_pscmd_fops);
9257# 415 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9258 dbg->gpiogap = debugfs_create_file("gpiogap", 420U, dbg->config_dir, hdev->driver_data,
9259 & btmrvl_gpiogap_fops);
9260# 417 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9261 dbg->hsmode = debugfs_create_file("hsmode", 420U, dbg->config_dir, hdev->driver_data,
9262 & btmrvl_hsmode_fops);
9263# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9264 dbg->hscmd = debugfs_create_file("hscmd", 420U, dbg->config_dir, hdev->driver_data,
9265 & btmrvl_hscmd_fops);
9266# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9267 dbg->hscfgcmd = debugfs_create_file("hscfgcmd", 420U, dbg->config_dir, hdev->driver_data,
9268 & btmrvl_hscfgcmd_fops);
9269# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9270 dbg->status_dir = debugfs_create_dir("status", hdev->debugfs);
9271# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9272 dbg->curpsmode = debugfs_create_file("curpsmode", 292U, dbg->status_dir, hdev->driver_data,
9273 & btmrvl_curpsmode_fops);
9274# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9275 dbg->psstate = debugfs_create_file("psstate", 292U, dbg->status_dir, hdev->driver_data,
9276 & btmrvl_psstate_fops);
9277# 431 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9278 dbg->hsstate = debugfs_create_file("hsstate", 292U, dbg->status_dir, hdev->driver_data,
9279 & btmrvl_hsstate_fops);
9280# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9281 dbg->txdnldready = debugfs_create_file("txdnldready", 292U, dbg->status_dir, hdev->driver_data,
9282 & btmrvl_txdnldready_fops);
9283 }
9284# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9285 return;
9286}
9287}
9288# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9289void btmrvl_debugfs_remove(struct hci_dev *hdev )
9290{ struct btmrvl_private *priv ;
9291 struct btmrvl_debugfs_data *dbg ;
9292
9293 {
9294# 441 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9295 priv = (struct btmrvl_private *)hdev->driver_data;
9296# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9297 dbg = (struct btmrvl_debugfs_data *)priv->debugfs_data;
9298# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9299 if ((unsigned long )dbg == (unsigned long )((struct btmrvl_debugfs_data *)0)) {
9300# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9301 return;
9302 } else {
9303
9304 }
9305 {
9306# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9307 debugfs_remove(dbg->psmode);
9308# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9309 debugfs_remove(dbg->pscmd);
9310# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9311 debugfs_remove(dbg->gpiogap);
9312# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9313 debugfs_remove(dbg->hsmode);
9314# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9315 debugfs_remove(dbg->hscmd);
9316# 452 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9317 debugfs_remove(dbg->hscfgcmd);
9318# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9319 debugfs_remove(dbg->config_dir);
9320# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9321 debugfs_remove(dbg->curpsmode);
9322# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9323 debugfs_remove(dbg->psstate);
9324# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9325 debugfs_remove(dbg->hsstate);
9326# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9327 debugfs_remove(dbg->txdnldready);
9328# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9329 debugfs_remove(dbg->status_dir);
9330# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9331 kfree((void const *)dbg);
9332 }
9333# 462 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9334 return;
9335}
9336}
9337# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9338extern void ldv_check_return_value(int ) ;
9339# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9340extern void ldv_initialize(void) ;
9341# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9342extern int nondet_int(void) ;
9343# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9344int LDV_IN_INTERRUPT ;
9345# 495 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9346void main(void)
9347{ struct file *var_group1 ;
9348 char *var_btmrvl_hscfgcmd_read_2_p1 ;
9349 size_t var_btmrvl_hscfgcmd_read_2_p2 ;
9350 loff_t *var_btmrvl_hscfgcmd_read_2_p3 ;
9351 ssize_t res_btmrvl_hscfgcmd_read_2 ;
9352 char const *var_btmrvl_hscfgcmd_write_1_p1 ;
9353 size_t var_btmrvl_hscfgcmd_write_1_p2 ;
9354 loff_t *var_btmrvl_hscfgcmd_write_1_p3 ;
9355 ssize_t res_btmrvl_hscfgcmd_write_1 ;
9356 struct inode *var_group2 ;
9357 int res_btmrvl_open_generic_0 ;
9358 char *var_btmrvl_psmode_read_4_p1 ;
9359 size_t var_btmrvl_psmode_read_4_p2 ;
9360 loff_t *var_btmrvl_psmode_read_4_p3 ;
9361 ssize_t res_btmrvl_psmode_read_4 ;
9362 char const *var_btmrvl_psmode_write_3_p1 ;
9363 size_t var_btmrvl_psmode_write_3_p2 ;
9364 loff_t *var_btmrvl_psmode_write_3_p3 ;
9365 ssize_t res_btmrvl_psmode_write_3 ;
9366 char *var_btmrvl_pscmd_read_6_p1 ;
9367 size_t var_btmrvl_pscmd_read_6_p2 ;
9368 loff_t *var_btmrvl_pscmd_read_6_p3 ;
9369 ssize_t res_btmrvl_pscmd_read_6 ;
9370 char const *var_btmrvl_pscmd_write_5_p1 ;
9371 size_t var_btmrvl_pscmd_write_5_p2 ;
9372 loff_t *var_btmrvl_pscmd_write_5_p3 ;
9373 ssize_t res_btmrvl_pscmd_write_5 ;
9374 char *var_btmrvl_gpiogap_read_8_p1 ;
9375 size_t var_btmrvl_gpiogap_read_8_p2 ;
9376 loff_t *var_btmrvl_gpiogap_read_8_p3 ;
9377 ssize_t res_btmrvl_gpiogap_read_8 ;
9378 char const *var_btmrvl_gpiogap_write_7_p1 ;
9379 size_t var_btmrvl_gpiogap_write_7_p2 ;
9380 loff_t *var_btmrvl_gpiogap_write_7_p3 ;
9381 ssize_t res_btmrvl_gpiogap_write_7 ;
9382 char *var_btmrvl_hscmd_read_10_p1 ;
9383 size_t var_btmrvl_hscmd_read_10_p2 ;
9384 loff_t *var_btmrvl_hscmd_read_10_p3 ;
9385 ssize_t res_btmrvl_hscmd_read_10 ;
9386 char const *var_btmrvl_hscmd_write_9_p1 ;
9387 size_t var_btmrvl_hscmd_write_9_p2 ;
9388 loff_t *var_btmrvl_hscmd_write_9_p3 ;
9389 ssize_t res_btmrvl_hscmd_write_9 ;
9390 char *var_btmrvl_hsmode_read_12_p1 ;
9391 size_t var_btmrvl_hsmode_read_12_p2 ;
9392 loff_t *var_btmrvl_hsmode_read_12_p3 ;
9393 ssize_t res_btmrvl_hsmode_read_12 ;
9394 char const *var_btmrvl_hsmode_write_11_p1 ;
9395 size_t var_btmrvl_hsmode_write_11_p2 ;
9396 loff_t *var_btmrvl_hsmode_write_11_p3 ;
9397 ssize_t res_btmrvl_hsmode_write_11 ;
9398 char *var_btmrvl_curpsmode_read_13_p1 ;
9399 size_t var_btmrvl_curpsmode_read_13_p2 ;
9400 loff_t *var_btmrvl_curpsmode_read_13_p3 ;
9401 ssize_t res_btmrvl_curpsmode_read_13 ;
9402 char *var_btmrvl_psstate_read_14_p1 ;
9403 size_t var_btmrvl_psstate_read_14_p2 ;
9404 loff_t *var_btmrvl_psstate_read_14_p3 ;
9405 ssize_t res_btmrvl_psstate_read_14 ;
9406 char *var_btmrvl_hsstate_read_15_p1 ;
9407 size_t var_btmrvl_hsstate_read_15_p2 ;
9408 loff_t *var_btmrvl_hsstate_read_15_p3 ;
9409 ssize_t res_btmrvl_hsstate_read_15 ;
9410 char *var_btmrvl_txdnldready_read_16_p1 ;
9411 size_t var_btmrvl_txdnldready_read_16_p2 ;
9412 loff_t *var_btmrvl_txdnldready_read_16_p3 ;
9413 ssize_t res_btmrvl_txdnldready_read_16 ;
9414 int ldv_s_btmrvl_hscfgcmd_fops_file_operations ;
9415 int ldv_s_btmrvl_psmode_fops_file_operations ;
9416 int ldv_s_btmrvl_pscmd_fops_file_operations ;
9417 int ldv_s_btmrvl_gpiogap_fops_file_operations ;
9418 int ldv_s_btmrvl_hscmd_fops_file_operations ;
9419 int ldv_s_btmrvl_hsmode_fops_file_operations ;
9420 int ldv_s_btmrvl_curpsmode_fops_file_operations ;
9421 int ldv_s_btmrvl_psstate_fops_file_operations ;
9422 int ldv_s_btmrvl_hsstate_fops_file_operations ;
9423 int ldv_s_btmrvl_txdnldready_fops_file_operations ;
9424 int tmp ;
9425 int tmp___0 ;
9426
9427 {
9428 {
9429# 741 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9430 ldv_s_btmrvl_hscfgcmd_fops_file_operations = 0;
9431# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9432 ldv_s_btmrvl_psmode_fops_file_operations = 0;
9433# 745 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9434 ldv_s_btmrvl_pscmd_fops_file_operations = 0;
9435# 747 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9436 ldv_s_btmrvl_gpiogap_fops_file_operations = 0;
9437# 749 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9438 ldv_s_btmrvl_hscmd_fops_file_operations = 0;
9439# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9440 ldv_s_btmrvl_hsmode_fops_file_operations = 0;
9441# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9442 ldv_s_btmrvl_curpsmode_fops_file_operations = 0;
9443# 755 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9444 ldv_s_btmrvl_psstate_fops_file_operations = 0;
9445# 757 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9446 ldv_s_btmrvl_hsstate_fops_file_operations = 0;
9447# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9448 ldv_s_btmrvl_txdnldready_fops_file_operations = 0;
9449# 731 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9450 LDV_IN_INTERRUPT = 1;
9451# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9452 ldv_initialize();
9453 }
9454# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9455 goto ldv_40053;
9456 ldv_40052:
9457 {
9458# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9459 tmp = nondet_int();
9460 }
9461# 777 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9462 if (tmp == 0) {
9463# 777 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9464 goto case_0;
9465 } else
9466# 796 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9467 if (tmp == 1) {
9468# 796 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9469 goto case_1;
9470 } else
9471# 815 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9472 if (tmp == 2) {
9473# 815 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9474 goto case_2;
9475 } else
9476# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9477 if (tmp == 3) {
9478# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9479 goto case_3;
9480 } else
9481# 853 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9482 if (tmp == 4) {
9483# 853 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9484 goto case_4;
9485 } else
9486# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9487 if (tmp == 5) {
9488# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9489 goto case_5;
9490 } else
9491# 891 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9492 if (tmp == 6) {
9493# 891 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9494 goto case_6;
9495 } else
9496# 910 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9497 if (tmp == 7) {
9498# 910 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9499 goto case_7;
9500 } else
9501# 929 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9502 if (tmp == 8) {
9503# 929 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9504 goto case_8;
9505 } else
9506# 948 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9507 if (tmp == 9) {
9508# 948 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9509 goto case_9;
9510 } else
9511# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9512 if (tmp == 10) {
9513# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9514 goto case_10;
9515 } else
9516# 986 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9517 if (tmp == 11) {
9518# 986 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9519 goto case_11;
9520 } else
9521# 1005 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9522 if (tmp == 12) {
9523# 1005 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9524 goto case_12;
9525 } else
9526# 1024 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9527 if (tmp == 13) {
9528# 1024 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9529 goto case_13;
9530 } else
9531# 1043 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9532 if (tmp == 14) {
9533# 1043 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9534 goto case_14;
9535 } else
9536# 1062 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9537 if (tmp == 15) {
9538# 1062 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9539 goto case_15;
9540 } else
9541# 1081 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9542 if (tmp == 16) {
9543# 1081 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9544 goto case_16;
9545 } else
9546# 1100 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9547 if (tmp == 17) {
9548# 1100 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9549 goto case_17;
9550 } else
9551# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9552 if (tmp == 18) {
9553# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9554 goto case_18;
9555 } else
9556# 1138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9557 if (tmp == 19) {
9558# 1138 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9559 goto case_19;
9560 } else
9561# 1157 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9562 if (tmp == 20) {
9563# 1157 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9564 goto case_20;
9565 } else
9566# 1176 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9567 if (tmp == 21) {
9568# 1176 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9569 goto case_21;
9570 } else
9571# 1195 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9572 if (tmp == 22) {
9573# 1195 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9574 goto case_22;
9575 } else
9576# 1214 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9577 if (tmp == 23) {
9578# 1214 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9579 goto case_23;
9580 } else
9581# 1233 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9582 if (tmp == 24) {
9583# 1233 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9584 goto case_24;
9585 } else
9586# 1252 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9587 if (tmp == 25) {
9588# 1252 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9589 goto case_25;
9590 } else {
9591# 1271 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9592 goto switch_default;
9593# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9594 if (0) {
9595 case_0: ;
9596# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9597 if (ldv_s_btmrvl_hscfgcmd_fops_file_operations == 0) {
9598 {
9599# 785 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9600 res_btmrvl_open_generic_0 = btmrvl_open_generic(var_group2, var_group1);
9601# 786 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9602 ldv_check_return_value(res_btmrvl_open_generic_0);
9603 }
9604# 787 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9605 if (res_btmrvl_open_generic_0 != 0) {
9606# 788 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9607 goto ldv_module_exit;
9608 } else {
9609
9610 }
9611# 789 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9612 ldv_s_btmrvl_hscfgcmd_fops_file_operations = ldv_s_btmrvl_hscfgcmd_fops_file_operations + 1;
9613 } else {
9614
9615 }
9616# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9617 goto ldv_40025;
9618 case_1: ;
9619# 799 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9620 if (ldv_s_btmrvl_hscfgcmd_fops_file_operations == 1) {
9621 {
9622# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9623 res_btmrvl_hscfgcmd_read_2 = btmrvl_hscfgcmd_read(var_group1, var_btmrvl_hscfgcmd_read_2_p1,
9624 var_btmrvl_hscfgcmd_read_2_p2,
9625 var_btmrvl_hscfgcmd_read_2_p3);
9626# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9627 ldv_check_return_value((int )res_btmrvl_hscfgcmd_read_2);
9628 }
9629# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9630 if (res_btmrvl_hscfgcmd_read_2 < 0L) {
9631# 807 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9632 goto ldv_module_exit;
9633 } else {
9634
9635 }
9636# 808 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9637 ldv_s_btmrvl_hscfgcmd_fops_file_operations = ldv_s_btmrvl_hscfgcmd_fops_file_operations + 1;
9638 } else {
9639
9640 }
9641# 814 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9642 goto ldv_40025;
9643 case_2: ;
9644# 818 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9645 if (ldv_s_btmrvl_hscfgcmd_fops_file_operations == 2) {
9646 {
9647# 823 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9648 res_btmrvl_hscfgcmd_write_1 = btmrvl_hscfgcmd_write(var_group1, var_btmrvl_hscfgcmd_write_1_p1,
9649 var_btmrvl_hscfgcmd_write_1_p2,
9650 var_btmrvl_hscfgcmd_write_1_p3);
9651# 824 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9652 ldv_check_return_value((int )res_btmrvl_hscfgcmd_write_1);
9653 }
9654# 825 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9655 if (res_btmrvl_hscfgcmd_write_1 < 0L) {
9656# 826 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9657 goto ldv_module_exit;
9658 } else {
9659
9660 }
9661# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9662 ldv_s_btmrvl_hscfgcmd_fops_file_operations = 0;
9663 } else {
9664
9665 }
9666# 833 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9667 goto ldv_40025;
9668 case_3: ;
9669# 837 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9670 if (ldv_s_btmrvl_psmode_fops_file_operations == 0) {
9671 {
9672# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9673 res_btmrvl_open_generic_0 = btmrvl_open_generic(var_group2, var_group1);
9674# 843 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9675 ldv_check_return_value(res_btmrvl_open_generic_0);
9676 }
9677# 844 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9678 if (res_btmrvl_open_generic_0 != 0) {
9679# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9680 goto ldv_module_exit;
9681 } else {
9682
9683 }
9684# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9685 ldv_s_btmrvl_psmode_fops_file_operations = ldv_s_btmrvl_psmode_fops_file_operations + 1;
9686 } else {
9687
9688 }
9689# 852 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9690 goto ldv_40025;
9691 case_4: ;
9692# 856 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9693 if (ldv_s_btmrvl_psmode_fops_file_operations == 1) {
9694 {
9695# 861 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9696 res_btmrvl_psmode_read_4 = btmrvl_psmode_read(var_group1, var_btmrvl_psmode_read_4_p1,
9697 var_btmrvl_psmode_read_4_p2,
9698 var_btmrvl_psmode_read_4_p3);
9699# 862 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9700 ldv_check_return_value((int )res_btmrvl_psmode_read_4);
9701 }
9702# 863 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9703 if (res_btmrvl_psmode_read_4 < 0L) {
9704# 864 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9705 goto ldv_module_exit;
9706 } else {
9707
9708 }
9709# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9710 ldv_s_btmrvl_psmode_fops_file_operations = ldv_s_btmrvl_psmode_fops_file_operations + 1;
9711 } else {
9712
9713 }
9714# 871 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9715 goto ldv_40025;
9716 case_5: ;
9717# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9718 if (ldv_s_btmrvl_psmode_fops_file_operations == 2) {
9719 {
9720# 880 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9721 res_btmrvl_psmode_write_3 = btmrvl_psmode_write(var_group1, var_btmrvl_psmode_write_3_p1,
9722 var_btmrvl_psmode_write_3_p2,
9723 var_btmrvl_psmode_write_3_p3);
9724# 881 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9725 ldv_check_return_value((int )res_btmrvl_psmode_write_3);
9726 }
9727# 882 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9728 if (res_btmrvl_psmode_write_3 < 0L) {
9729# 883 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9730 goto ldv_module_exit;
9731 } else {
9732
9733 }
9734# 884 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9735 ldv_s_btmrvl_psmode_fops_file_operations = 0;
9736 } else {
9737
9738 }
9739# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9740 goto ldv_40025;
9741 case_6: ;
9742# 894 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9743 if (ldv_s_btmrvl_pscmd_fops_file_operations == 0) {
9744 {
9745# 899 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9746 res_btmrvl_open_generic_0 = btmrvl_open_generic(var_group2, var_group1);
9747# 900 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9748 ldv_check_return_value(res_btmrvl_open_generic_0);
9749 }
9750# 901 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9751 if (res_btmrvl_open_generic_0 != 0) {
9752# 902 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9753 goto ldv_module_exit;
9754 } else {
9755
9756 }
9757# 903 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9758 ldv_s_btmrvl_pscmd_fops_file_operations = ldv_s_btmrvl_pscmd_fops_file_operations + 1;
9759 } else {
9760
9761 }
9762# 909 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9763 goto ldv_40025;
9764 case_7: ;
9765# 913 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9766 if (ldv_s_btmrvl_pscmd_fops_file_operations == 1) {
9767 {
9768# 918 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9769 res_btmrvl_pscmd_read_6 = btmrvl_pscmd_read(var_group1, var_btmrvl_pscmd_read_6_p1,
9770 var_btmrvl_pscmd_read_6_p2, var_btmrvl_pscmd_read_6_p3);
9771# 919 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9772 ldv_check_return_value((int )res_btmrvl_pscmd_read_6);
9773 }
9774# 920 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9775 if (res_btmrvl_pscmd_read_6 < 0L) {
9776# 921 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9777 goto ldv_module_exit;
9778 } else {
9779
9780 }
9781# 922 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9782 ldv_s_btmrvl_pscmd_fops_file_operations = ldv_s_btmrvl_pscmd_fops_file_operations + 1;
9783 } else {
9784
9785 }
9786# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9787 goto ldv_40025;
9788 case_8: ;
9789# 932 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9790 if (ldv_s_btmrvl_pscmd_fops_file_operations == 2) {
9791 {
9792# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9793 res_btmrvl_pscmd_write_5 = btmrvl_pscmd_write(var_group1, var_btmrvl_pscmd_write_5_p1,
9794 var_btmrvl_pscmd_write_5_p2,
9795 var_btmrvl_pscmd_write_5_p3);
9796# 938 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9797 ldv_check_return_value((int )res_btmrvl_pscmd_write_5);
9798 }
9799# 939 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9800 if (res_btmrvl_pscmd_write_5 < 0L) {
9801# 940 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9802 goto ldv_module_exit;
9803 } else {
9804
9805 }
9806# 941 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9807 ldv_s_btmrvl_pscmd_fops_file_operations = 0;
9808 } else {
9809
9810 }
9811# 947 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9812 goto ldv_40025;
9813 case_9: ;
9814# 951 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9815 if (ldv_s_btmrvl_gpiogap_fops_file_operations == 0) {
9816 {
9817# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9818 res_btmrvl_open_generic_0 = btmrvl_open_generic(var_group2, var_group1);
9819# 957 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9820 ldv_check_return_value(res_btmrvl_open_generic_0);
9821 }
9822# 958 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9823 if (res_btmrvl_open_generic_0 != 0) {
9824# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9825 goto ldv_module_exit;
9826 } else {
9827
9828 }
9829# 960 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9830 ldv_s_btmrvl_gpiogap_fops_file_operations = ldv_s_btmrvl_gpiogap_fops_file_operations + 1;
9831 } else {
9832
9833 }
9834# 966 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9835 goto ldv_40025;
9836 case_10: ;
9837# 970 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9838 if (ldv_s_btmrvl_gpiogap_fops_file_operations == 1) {
9839 {
9840# 975 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9841 res_btmrvl_gpiogap_read_8 = btmrvl_gpiogap_read(var_group1, var_btmrvl_gpiogap_read_8_p1,
9842 var_btmrvl_gpiogap_read_8_p2,
9843 var_btmrvl_gpiogap_read_8_p3);
9844# 976 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9845 ldv_check_return_value((int )res_btmrvl_gpiogap_read_8);
9846 }
9847# 977 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9848 if (res_btmrvl_gpiogap_read_8 < 0L) {
9849# 978 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9850 goto ldv_module_exit;
9851 } else {
9852
9853 }
9854# 979 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9855 ldv_s_btmrvl_gpiogap_fops_file_operations = ldv_s_btmrvl_gpiogap_fops_file_operations + 1;
9856 } else {
9857
9858 }
9859# 985 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9860 goto ldv_40025;
9861 case_11: ;
9862# 989 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9863 if (ldv_s_btmrvl_gpiogap_fops_file_operations == 2) {
9864 {
9865# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9866 res_btmrvl_gpiogap_write_7 = btmrvl_gpiogap_write(var_group1, var_btmrvl_gpiogap_write_7_p1,
9867 var_btmrvl_gpiogap_write_7_p2,
9868 var_btmrvl_gpiogap_write_7_p3);
9869# 995 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9870 ldv_check_return_value((int )res_btmrvl_gpiogap_write_7);
9871 }
9872# 996 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9873 if (res_btmrvl_gpiogap_write_7 < 0L) {
9874# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9875 goto ldv_module_exit;
9876 } else {
9877
9878 }
9879# 998 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9880 ldv_s_btmrvl_gpiogap_fops_file_operations = 0;
9881 } else {
9882
9883 }
9884# 1004 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9885 goto ldv_40025;
9886 case_12: ;
9887# 1008 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9888 if (ldv_s_btmrvl_hscmd_fops_file_operations == 0) {
9889 {
9890# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9891 res_btmrvl_open_generic_0 = btmrvl_open_generic(var_group2, var_group1);
9892# 1014 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9893 ldv_check_return_value(res_btmrvl_open_generic_0);
9894 }
9895# 1015 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9896 if (res_btmrvl_open_generic_0 != 0) {
9897# 1016 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9898 goto ldv_module_exit;
9899 } else {
9900
9901 }
9902# 1017 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9903 ldv_s_btmrvl_hscmd_fops_file_operations = ldv_s_btmrvl_hscmd_fops_file_operations + 1;
9904 } else {
9905
9906 }
9907# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9908 goto ldv_40025;
9909 case_13: ;
9910# 1027 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9911 if (ldv_s_btmrvl_hscmd_fops_file_operations == 1) {
9912 {
9913# 1032 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9914 res_btmrvl_hscmd_read_10 = btmrvl_hscmd_read(var_group1, var_btmrvl_hscmd_read_10_p1,
9915 var_btmrvl_hscmd_read_10_p2,
9916 var_btmrvl_hscmd_read_10_p3);
9917# 1033 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9918 ldv_check_return_value((int )res_btmrvl_hscmd_read_10);
9919 }
9920# 1034 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9921 if (res_btmrvl_hscmd_read_10 < 0L) {
9922# 1035 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9923 goto ldv_module_exit;
9924 } else {
9925
9926 }
9927# 1036 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9928 ldv_s_btmrvl_hscmd_fops_file_operations = ldv_s_btmrvl_hscmd_fops_file_operations + 1;
9929 } else {
9930
9931 }
9932# 1042 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9933 goto ldv_40025;
9934 case_14: ;
9935# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9936 if (ldv_s_btmrvl_hscmd_fops_file_operations == 2) {
9937 {
9938# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9939 res_btmrvl_hscmd_write_9 = btmrvl_hscmd_write(var_group1, var_btmrvl_hscmd_write_9_p1,
9940 var_btmrvl_hscmd_write_9_p2,
9941 var_btmrvl_hscmd_write_9_p3);
9942# 1052 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9943 ldv_check_return_value((int )res_btmrvl_hscmd_write_9);
9944 }
9945# 1053 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9946 if (res_btmrvl_hscmd_write_9 < 0L) {
9947# 1054 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9948 goto ldv_module_exit;
9949 } else {
9950
9951 }
9952# 1055 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9953 ldv_s_btmrvl_hscmd_fops_file_operations = 0;
9954 } else {
9955
9956 }
9957# 1061 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9958 goto ldv_40025;
9959 case_15: ;
9960# 1065 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9961 if (ldv_s_btmrvl_hsmode_fops_file_operations == 0) {
9962 {
9963# 1070 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9964 res_btmrvl_open_generic_0 = btmrvl_open_generic(var_group2, var_group1);
9965# 1071 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9966 ldv_check_return_value(res_btmrvl_open_generic_0);
9967 }
9968# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9969 if (res_btmrvl_open_generic_0 != 0) {
9970# 1073 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9971 goto ldv_module_exit;
9972 } else {
9973
9974 }
9975# 1074 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9976 ldv_s_btmrvl_hsmode_fops_file_operations = ldv_s_btmrvl_hsmode_fops_file_operations + 1;
9977 } else {
9978
9979 }
9980# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9981 goto ldv_40025;
9982 case_16: ;
9983# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9984 if (ldv_s_btmrvl_hsmode_fops_file_operations == 1) {
9985 {
9986# 1089 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9987 res_btmrvl_hsmode_read_12 = btmrvl_hsmode_read(var_group1, var_btmrvl_hsmode_read_12_p1,
9988 var_btmrvl_hsmode_read_12_p2,
9989 var_btmrvl_hsmode_read_12_p3);
9990# 1090 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9991 ldv_check_return_value((int )res_btmrvl_hsmode_read_12);
9992 }
9993# 1091 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9994 if (res_btmrvl_hsmode_read_12 < 0L) {
9995# 1092 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
9996 goto ldv_module_exit;
9997 } else {
9998
9999 }
10000# 1093 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10001 ldv_s_btmrvl_hsmode_fops_file_operations = ldv_s_btmrvl_hsmode_fops_file_operations + 1;
10002 } else {
10003
10004 }
10005# 1099 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10006 goto ldv_40025;
10007 case_17: ;
10008# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10009 if (ldv_s_btmrvl_hsmode_fops_file_operations == 2) {
10010 {
10011# 1108 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10012 res_btmrvl_hsmode_write_11 = btmrvl_hsmode_write(var_group1, var_btmrvl_hsmode_write_11_p1,
10013 var_btmrvl_hsmode_write_11_p2,
10014 var_btmrvl_hsmode_write_11_p3);
10015# 1109 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10016 ldv_check_return_value((int )res_btmrvl_hsmode_write_11);
10017 }
10018# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10019 if (res_btmrvl_hsmode_write_11 < 0L) {
10020# 1111 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10021 goto ldv_module_exit;
10022 } else {
10023
10024 }
10025# 1112 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10026 ldv_s_btmrvl_hsmode_fops_file_operations = 0;
10027 } else {
10028
10029 }
10030# 1118 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10031 goto ldv_40025;
10032 case_18: ;
10033# 1122 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10034 if (ldv_s_btmrvl_curpsmode_fops_file_operations == 0) {
10035 {
10036# 1127 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10037 res_btmrvl_open_generic_0 = btmrvl_open_generic(var_group2, var_group1);
10038# 1128 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10039 ldv_check_return_value(res_btmrvl_open_generic_0);
10040 }
10041# 1129 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10042 if (res_btmrvl_open_generic_0 != 0) {
10043# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10044 goto ldv_module_exit;
10045 } else {
10046
10047 }
10048# 1131 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10049 ldv_s_btmrvl_curpsmode_fops_file_operations = ldv_s_btmrvl_curpsmode_fops_file_operations + 1;
10050 } else {
10051
10052 }
10053# 1137 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10054 goto ldv_40025;
10055 case_19: ;
10056# 1141 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10057 if (ldv_s_btmrvl_curpsmode_fops_file_operations == 1) {
10058 {
10059# 1146 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10060 res_btmrvl_curpsmode_read_13 = btmrvl_curpsmode_read(var_group1, var_btmrvl_curpsmode_read_13_p1,
10061 var_btmrvl_curpsmode_read_13_p2,
10062 var_btmrvl_curpsmode_read_13_p3);
10063# 1147 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10064 ldv_check_return_value((int )res_btmrvl_curpsmode_read_13);
10065 }
10066# 1148 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10067 if (res_btmrvl_curpsmode_read_13 < 0L) {
10068# 1149 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10069 goto ldv_module_exit;
10070 } else {
10071
10072 }
10073# 1150 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10074 ldv_s_btmrvl_curpsmode_fops_file_operations = 0;
10075 } else {
10076
10077 }
10078# 1156 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10079 goto ldv_40025;
10080 case_20: ;
10081# 1160 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10082 if (ldv_s_btmrvl_psstate_fops_file_operations == 0) {
10083 {
10084# 1165 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10085 res_btmrvl_open_generic_0 = btmrvl_open_generic(var_group2, var_group1);
10086# 1166 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10087 ldv_check_return_value(res_btmrvl_open_generic_0);
10088 }
10089# 1167 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10090 if (res_btmrvl_open_generic_0 != 0) {
10091# 1168 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10092 goto ldv_module_exit;
10093 } else {
10094
10095 }
10096# 1169 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10097 ldv_s_btmrvl_psstate_fops_file_operations = ldv_s_btmrvl_psstate_fops_file_operations + 1;
10098 } else {
10099
10100 }
10101# 1175 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10102 goto ldv_40025;
10103 case_21: ;
10104# 1179 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10105 if (ldv_s_btmrvl_psstate_fops_file_operations == 1) {
10106 {
10107# 1184 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10108 res_btmrvl_psstate_read_14 = btmrvl_psstate_read(var_group1, var_btmrvl_psstate_read_14_p1,
10109 var_btmrvl_psstate_read_14_p2,
10110 var_btmrvl_psstate_read_14_p3);
10111# 1185 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10112 ldv_check_return_value((int )res_btmrvl_psstate_read_14);
10113 }
10114# 1186 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10115 if (res_btmrvl_psstate_read_14 < 0L) {
10116# 1187 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10117 goto ldv_module_exit;
10118 } else {
10119
10120 }
10121# 1188 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10122 ldv_s_btmrvl_psstate_fops_file_operations = 0;
10123 } else {
10124
10125 }
10126# 1194 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10127 goto ldv_40025;
10128 case_22: ;
10129# 1198 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10130 if (ldv_s_btmrvl_hsstate_fops_file_operations == 0) {
10131 {
10132# 1203 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10133 res_btmrvl_open_generic_0 = btmrvl_open_generic(var_group2, var_group1);
10134# 1204 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10135 ldv_check_return_value(res_btmrvl_open_generic_0);
10136 }
10137# 1205 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10138 if (res_btmrvl_open_generic_0 != 0) {
10139# 1206 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10140 goto ldv_module_exit;
10141 } else {
10142
10143 }
10144# 1207 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10145 ldv_s_btmrvl_hsstate_fops_file_operations = ldv_s_btmrvl_hsstate_fops_file_operations + 1;
10146 } else {
10147
10148 }
10149# 1213 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10150 goto ldv_40025;
10151 case_23: ;
10152# 1217 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10153 if (ldv_s_btmrvl_hsstate_fops_file_operations == 1) {
10154 {
10155# 1222 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10156 res_btmrvl_hsstate_read_15 = btmrvl_hsstate_read(var_group1, var_btmrvl_hsstate_read_15_p1,
10157 var_btmrvl_hsstate_read_15_p2,
10158 var_btmrvl_hsstate_read_15_p3);
10159# 1223 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10160 ldv_check_return_value((int )res_btmrvl_hsstate_read_15);
10161 }
10162# 1224 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10163 if (res_btmrvl_hsstate_read_15 < 0L) {
10164# 1225 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10165 goto ldv_module_exit;
10166 } else {
10167
10168 }
10169# 1226 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10170 ldv_s_btmrvl_hsstate_fops_file_operations = 0;
10171 } else {
10172
10173 }
10174# 1232 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10175 goto ldv_40025;
10176 case_24: ;
10177# 1236 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10178 if (ldv_s_btmrvl_txdnldready_fops_file_operations == 0) {
10179 {
10180# 1241 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10181 res_btmrvl_open_generic_0 = btmrvl_open_generic(var_group2, var_group1);
10182# 1242 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10183 ldv_check_return_value(res_btmrvl_open_generic_0);
10184 }
10185# 1243 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10186 if (res_btmrvl_open_generic_0 != 0) {
10187# 1244 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10188 goto ldv_module_exit;
10189 } else {
10190
10191 }
10192# 1245 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10193 ldv_s_btmrvl_txdnldready_fops_file_operations = ldv_s_btmrvl_txdnldready_fops_file_operations + 1;
10194 } else {
10195
10196 }
10197# 1251 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10198 goto ldv_40025;
10199 case_25: ;
10200# 1255 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10201 if (ldv_s_btmrvl_txdnldready_fops_file_operations == 1) {
10202 {
10203# 1260 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10204 res_btmrvl_txdnldready_read_16 = btmrvl_txdnldready_read(var_group1, var_btmrvl_txdnldready_read_16_p1,
10205 var_btmrvl_txdnldready_read_16_p2,
10206 var_btmrvl_txdnldready_read_16_p3);
10207# 1261 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10208 ldv_check_return_value((int )res_btmrvl_txdnldready_read_16);
10209 }
10210# 1262 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10211 if (res_btmrvl_txdnldready_read_16 < 0L) {
10212# 1263 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10213 goto ldv_module_exit;
10214 } else {
10215
10216 }
10217# 1264 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10218 ldv_s_btmrvl_txdnldready_fops_file_operations = 0;
10219 } else {
10220
10221 }
10222# 1270 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10223 goto ldv_40025;
10224 switch_default: ;
10225# 1271 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10226 goto ldv_40025;
10227 } else {
10228
10229 }
10230 }
10231 ldv_40025: ;
10232 ldv_40053:
10233 {
10234# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10235 tmp___0 = nondet_int();
10236 }
10237# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10238 if (tmp___0 != 0) {
10239# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10240 goto ldv_40052;
10241 } else
10242# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10243 if (ldv_s_btmrvl_hscfgcmd_fops_file_operations != 0) {
10244# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10245 goto ldv_40052;
10246 } else
10247# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10248 if (ldv_s_btmrvl_psmode_fops_file_operations != 0) {
10249# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10250 goto ldv_40052;
10251 } else
10252# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10253 if (ldv_s_btmrvl_pscmd_fops_file_operations != 0) {
10254# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10255 goto ldv_40052;
10256 } else
10257# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10258 if (ldv_s_btmrvl_gpiogap_fops_file_operations != 0) {
10259# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10260 goto ldv_40052;
10261 } else
10262# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10263 if (ldv_s_btmrvl_hscmd_fops_file_operations != 0) {
10264# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10265 goto ldv_40052;
10266 } else
10267# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10268 if (ldv_s_btmrvl_hsmode_fops_file_operations != 0) {
10269# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10270 goto ldv_40052;
10271 } else
10272# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10273 if (ldv_s_btmrvl_curpsmode_fops_file_operations != 0) {
10274# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10275 goto ldv_40052;
10276 } else
10277# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10278 if (ldv_s_btmrvl_psstate_fops_file_operations != 0) {
10279# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10280 goto ldv_40052;
10281 } else
10282# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10283 if (ldv_s_btmrvl_hsstate_fops_file_operations != 0) {
10284# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10285 goto ldv_40052;
10286 } else
10287# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10288 if (ldv_s_btmrvl_txdnldready_fops_file_operations != 0) {
10289# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10290 goto ldv_40052;
10291 } else {
10292# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10293 goto ldv_40054;
10294 }
10295 ldv_40054: ;
10296 ldv_module_exit:
10297 {
10298# 1280 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10299 ldv_check_final_state();
10300 }
10301# 1283 "/anthill/stuff/tacas-comp/work/current--X--drivers/bluetooth/btmrvl.ko--X--safelinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/17/dscv_tempdir/dscv/ri/08_1/drivers/bluetooth/btmrvl_debugfs.c.p"
10302 return;
10303}
10304}