1
2
3
4#line 19 "include/asm-generic/int-ll64.h"
5typedef signed char __s8;
6#line 20 "include/asm-generic/int-ll64.h"
7typedef unsigned char __u8;
8#line 22 "include/asm-generic/int-ll64.h"
9typedef short __s16;
10#line 23 "include/asm-generic/int-ll64.h"
11typedef unsigned short __u16;
12#line 25 "include/asm-generic/int-ll64.h"
13typedef int __s32;
14#line 26 "include/asm-generic/int-ll64.h"
15typedef unsigned int __u32;
16#line 29 "include/asm-generic/int-ll64.h"
17typedef long long __s64;
18#line 30 "include/asm-generic/int-ll64.h"
19typedef unsigned long long __u64;
20#line 43 "include/asm-generic/int-ll64.h"
21typedef unsigned char u8;
22#line 45 "include/asm-generic/int-ll64.h"
23typedef short s16;
24#line 46 "include/asm-generic/int-ll64.h"
25typedef unsigned short u16;
26#line 48 "include/asm-generic/int-ll64.h"
27typedef int s32;
28#line 49 "include/asm-generic/int-ll64.h"
29typedef unsigned int u32;
30#line 51 "include/asm-generic/int-ll64.h"
31typedef long long s64;
32#line 52 "include/asm-generic/int-ll64.h"
33typedef unsigned long long u64;
34#line 14 "include/asm-generic/posix_types.h"
35typedef long __kernel_long_t;
36#line 15 "include/asm-generic/posix_types.h"
37typedef unsigned long __kernel_ulong_t;
38#line 31 "include/asm-generic/posix_types.h"
39typedef int __kernel_pid_t;
40#line 52 "include/asm-generic/posix_types.h"
41typedef unsigned int __kernel_uid32_t;
42#line 53 "include/asm-generic/posix_types.h"
43typedef unsigned int __kernel_gid32_t;
44#line 75 "include/asm-generic/posix_types.h"
45typedef __kernel_ulong_t __kernel_size_t;
46#line 76 "include/asm-generic/posix_types.h"
47typedef __kernel_long_t __kernel_ssize_t;
48#line 91 "include/asm-generic/posix_types.h"
49typedef long long __kernel_loff_t;
50#line 92 "include/asm-generic/posix_types.h"
51typedef __kernel_long_t __kernel_time_t;
52#line 93 "include/asm-generic/posix_types.h"
53typedef __kernel_long_t __kernel_clock_t;
54#line 94 "include/asm-generic/posix_types.h"
55typedef int __kernel_timer_t;
56#line 95 "include/asm-generic/posix_types.h"
57typedef int __kernel_clockid_t;
58#line 21 "include/linux/types.h"
59typedef __u32 __kernel_dev_t;
60#line 24 "include/linux/types.h"
61typedef __kernel_dev_t dev_t;
62#line 27 "include/linux/types.h"
63typedef unsigned short umode_t;
64#line 30 "include/linux/types.h"
65typedef __kernel_pid_t pid_t;
66#line 35 "include/linux/types.h"
67typedef __kernel_clockid_t clockid_t;
68#line 38 "include/linux/types.h"
69typedef _Bool bool;
70#line 40 "include/linux/types.h"
71typedef __kernel_uid32_t uid_t;
72#line 41 "include/linux/types.h"
73typedef __kernel_gid32_t gid_t;
74#line 54 "include/linux/types.h"
75typedef __kernel_loff_t loff_t;
76#line 63 "include/linux/types.h"
77typedef __kernel_size_t size_t;
78#line 68 "include/linux/types.h"
79typedef __kernel_ssize_t ssize_t;
80#line 78 "include/linux/types.h"
81typedef __kernel_time_t time_t;
82#line 111 "include/linux/types.h"
83typedef __s32 int32_t;
84#line 117 "include/linux/types.h"
85typedef __u32 uint32_t;
86#line 142 "include/linux/types.h"
87typedef unsigned long sector_t;
88#line 143 "include/linux/types.h"
89typedef unsigned long blkcnt_t;
90#line 202 "include/linux/types.h"
91typedef unsigned int gfp_t;
92#line 203 "include/linux/types.h"
93typedef unsigned int fmode_t;
94#line 219 "include/linux/types.h"
95struct __anonstruct_atomic_t_7 {
96 int counter ;
97};
98#line 219 "include/linux/types.h"
99typedef struct __anonstruct_atomic_t_7 atomic_t;
100#line 224 "include/linux/types.h"
101struct __anonstruct_atomic64_t_8 {
102 long counter ;
103};
104#line 224 "include/linux/types.h"
105typedef struct __anonstruct_atomic64_t_8 atomic64_t;
106#line 229 "include/linux/types.h"
107struct list_head {
108 struct list_head *next ;
109 struct list_head *prev ;
110};
111#line 233
112struct hlist_node;
113#line 233 "include/linux/types.h"
114struct hlist_head {
115 struct hlist_node *first ;
116};
117#line 237 "include/linux/types.h"
118struct hlist_node {
119 struct hlist_node *next ;
120 struct hlist_node **pprev ;
121};
122#line 253 "include/linux/types.h"
123struct rcu_head {
124 struct rcu_head *next ;
125 void (*func)(struct rcu_head *head ) ;
126};
127#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
128struct module;
129#line 56
130struct module;
131#line 146 "include/linux/init.h"
132typedef void (*ctor_fn_t)(void);
133#line 47 "include/linux/dynamic_debug.h"
134struct device;
135#line 47
136struct device;
137#line 135 "include/linux/kernel.h"
138struct completion;
139#line 135
140struct completion;
141#line 136
142struct pt_regs;
143#line 136
144struct pt_regs;
145#line 349
146struct pid;
147#line 349
148struct pid;
149#line 12 "include/linux/thread_info.h"
150struct timespec;
151#line 12
152struct timespec;
153#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page.h"
154struct page;
155#line 18
156struct page;
157#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/thread_info.h"
158struct task_struct;
159#line 20
160struct task_struct;
161#line 7 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
162struct task_struct;
163#line 8
164struct mm_struct;
165#line 8
166struct mm_struct;
167#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
168struct pt_regs {
169 unsigned long r15 ;
170 unsigned long r14 ;
171 unsigned long r13 ;
172 unsigned long r12 ;
173 unsigned long bp ;
174 unsigned long bx ;
175 unsigned long r11 ;
176 unsigned long r10 ;
177 unsigned long r9 ;
178 unsigned long r8 ;
179 unsigned long ax ;
180 unsigned long cx ;
181 unsigned long dx ;
182 unsigned long si ;
183 unsigned long di ;
184 unsigned long orig_ax ;
185 unsigned long ip ;
186 unsigned long cs ;
187 unsigned long flags ;
188 unsigned long sp ;
189 unsigned long ss ;
190};
191#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
192struct __anonstruct____missing_field_name_15 {
193 unsigned int a ;
194 unsigned int b ;
195};
196#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
197struct __anonstruct____missing_field_name_16 {
198 u16 limit0 ;
199 u16 base0 ;
200 unsigned int base1 : 8 ;
201 unsigned int type : 4 ;
202 unsigned int s : 1 ;
203 unsigned int dpl : 2 ;
204 unsigned int p : 1 ;
205 unsigned int limit : 4 ;
206 unsigned int avl : 1 ;
207 unsigned int l : 1 ;
208 unsigned int d : 1 ;
209 unsigned int g : 1 ;
210 unsigned int base2 : 8 ;
211};
212#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
213union __anonunion____missing_field_name_14 {
214 struct __anonstruct____missing_field_name_15 __annonCompField5 ;
215 struct __anonstruct____missing_field_name_16 __annonCompField6 ;
216};
217#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
218struct desc_struct {
219 union __anonunion____missing_field_name_14 __annonCompField7 ;
220} __attribute__((__packed__)) ;
221#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
222typedef unsigned long pgdval_t;
223#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
224typedef unsigned long pgprotval_t;
225#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
226struct pgprot {
227 pgprotval_t pgprot ;
228};
229#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
230typedef struct pgprot pgprot_t;
231#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
232struct __anonstruct_pgd_t_20 {
233 pgdval_t pgd ;
234};
235#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
236typedef struct __anonstruct_pgd_t_20 pgd_t;
237#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
238typedef struct page *pgtable_t;
239#line 295
240struct file;
241#line 295
242struct file;
243#line 313
244struct seq_file;
245#line 313
246struct seq_file;
247#line 46 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
248struct page;
249#line 47
250struct thread_struct;
251#line 47
252struct thread_struct;
253#line 50
254struct mm_struct;
255#line 51
256struct desc_struct;
257#line 52
258struct task_struct;
259#line 53
260struct cpumask;
261#line 53
262struct cpumask;
263#line 329
264struct arch_spinlock;
265#line 329
266struct arch_spinlock;
267#line 139 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
268struct task_struct;
269#line 141 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
270struct kernel_vm86_regs {
271 struct pt_regs pt ;
272 unsigned short es ;
273 unsigned short __esh ;
274 unsigned short ds ;
275 unsigned short __dsh ;
276 unsigned short fs ;
277 unsigned short __fsh ;
278 unsigned short gs ;
279 unsigned short __gsh ;
280};
281#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
282union __anonunion____missing_field_name_24 {
283 struct pt_regs *regs ;
284 struct kernel_vm86_regs *vm86 ;
285};
286#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
287struct math_emu_info {
288 long ___orig_eip ;
289 union __anonunion____missing_field_name_24 __annonCompField8 ;
290};
291#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/current.h"
292struct task_struct;
293#line 10 "include/asm-generic/bug.h"
294struct bug_entry {
295 int bug_addr_disp ;
296 int file_disp ;
297 unsigned short line ;
298 unsigned short flags ;
299};
300#line 12 "include/linux/bug.h"
301struct pt_regs;
302#line 14 "include/linux/cpumask.h"
303struct cpumask {
304 unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
305};
306#line 14 "include/linux/cpumask.h"
307typedef struct cpumask cpumask_t;
308#line 637 "include/linux/cpumask.h"
309typedef struct cpumask *cpumask_var_t;
310#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
311struct static_key;
312#line 234
313struct static_key;
314#line 11 "include/linux/personality.h"
315struct pt_regs;
316#line 290 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
317struct i387_fsave_struct {
318 u32 cwd ;
319 u32 swd ;
320 u32 twd ;
321 u32 fip ;
322 u32 fcs ;
323 u32 foo ;
324 u32 fos ;
325 u32 st_space[20] ;
326 u32 status ;
327};
328#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
329struct __anonstruct____missing_field_name_31 {
330 u64 rip ;
331 u64 rdp ;
332};
333#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
334struct __anonstruct____missing_field_name_32 {
335 u32 fip ;
336 u32 fcs ;
337 u32 foo ;
338 u32 fos ;
339};
340#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
341union __anonunion____missing_field_name_30 {
342 struct __anonstruct____missing_field_name_31 __annonCompField12 ;
343 struct __anonstruct____missing_field_name_32 __annonCompField13 ;
344};
345#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
346union __anonunion____missing_field_name_33 {
347 u32 padding1[12] ;
348 u32 sw_reserved[12] ;
349};
350#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
351struct i387_fxsave_struct {
352 u16 cwd ;
353 u16 swd ;
354 u16 twd ;
355 u16 fop ;
356 union __anonunion____missing_field_name_30 __annonCompField14 ;
357 u32 mxcsr ;
358 u32 mxcsr_mask ;
359 u32 st_space[32] ;
360 u32 xmm_space[64] ;
361 u32 padding[12] ;
362 union __anonunion____missing_field_name_33 __annonCompField15 ;
363} __attribute__((__aligned__(16))) ;
364#line 341 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
365struct i387_soft_struct {
366 u32 cwd ;
367 u32 swd ;
368 u32 twd ;
369 u32 fip ;
370 u32 fcs ;
371 u32 foo ;
372 u32 fos ;
373 u32 st_space[20] ;
374 u8 ftop ;
375 u8 changed ;
376 u8 lookahead ;
377 u8 no_update ;
378 u8 rm ;
379 u8 alimit ;
380 struct math_emu_info *info ;
381 u32 entry_eip ;
382};
383#line 361 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
384struct ymmh_struct {
385 u32 ymmh_space[64] ;
386};
387#line 366 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
388struct xsave_hdr_struct {
389 u64 xstate_bv ;
390 u64 reserved1[2] ;
391 u64 reserved2[5] ;
392} __attribute__((__packed__)) ;
393#line 372 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
394struct xsave_struct {
395 struct i387_fxsave_struct i387 ;
396 struct xsave_hdr_struct xsave_hdr ;
397 struct ymmh_struct ymmh ;
398} __attribute__((__packed__, __aligned__(64))) ;
399#line 379 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
400union thread_xstate {
401 struct i387_fsave_struct fsave ;
402 struct i387_fxsave_struct fxsave ;
403 struct i387_soft_struct soft ;
404 struct xsave_struct xsave ;
405};
406#line 386 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
407struct fpu {
408 unsigned int last_cpu ;
409 unsigned int has_fpu ;
410 union thread_xstate *state ;
411};
412#line 433
413struct kmem_cache;
414#line 435
415struct perf_event;
416#line 435
417struct perf_event;
418#line 437 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
419struct thread_struct {
420 struct desc_struct tls_array[3] ;
421 unsigned long sp0 ;
422 unsigned long sp ;
423 unsigned long usersp ;
424 unsigned short es ;
425 unsigned short ds ;
426 unsigned short fsindex ;
427 unsigned short gsindex ;
428 unsigned long fs ;
429 unsigned long gs ;
430 struct perf_event *ptrace_bps[4] ;
431 unsigned long debugreg6 ;
432 unsigned long ptrace_dr7 ;
433 unsigned long cr2 ;
434 unsigned long trap_nr ;
435 unsigned long error_code ;
436 struct fpu fpu ;
437 unsigned long *io_bitmap_ptr ;
438 unsigned long iopl ;
439 unsigned int io_bitmap_max ;
440};
441#line 23 "include/asm-generic/atomic-long.h"
442typedef atomic64_t atomic_long_t;
443#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
444typedef u16 __ticket_t;
445#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
446typedef u32 __ticketpair_t;
447#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
448struct __raw_tickets {
449 __ticket_t head ;
450 __ticket_t tail ;
451};
452#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
453union __anonunion____missing_field_name_36 {
454 __ticketpair_t head_tail ;
455 struct __raw_tickets tickets ;
456};
457#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
458struct arch_spinlock {
459 union __anonunion____missing_field_name_36 __annonCompField17 ;
460};
461#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
462typedef struct arch_spinlock arch_spinlock_t;
463#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
464struct __anonstruct____missing_field_name_38 {
465 u32 read ;
466 s32 write ;
467};
468#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
469union __anonunion_arch_rwlock_t_37 {
470 s64 lock ;
471 struct __anonstruct____missing_field_name_38 __annonCompField18 ;
472};
473#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
474typedef union __anonunion_arch_rwlock_t_37 arch_rwlock_t;
475#line 12 "include/linux/lockdep.h"
476struct task_struct;
477#line 391 "include/linux/lockdep.h"
478struct lock_class_key {
479
480};
481#line 20 "include/linux/spinlock_types.h"
482struct raw_spinlock {
483 arch_spinlock_t raw_lock ;
484 unsigned int magic ;
485 unsigned int owner_cpu ;
486 void *owner ;
487};
488#line 20 "include/linux/spinlock_types.h"
489typedef struct raw_spinlock raw_spinlock_t;
490#line 64 "include/linux/spinlock_types.h"
491union __anonunion____missing_field_name_39 {
492 struct raw_spinlock rlock ;
493};
494#line 64 "include/linux/spinlock_types.h"
495struct spinlock {
496 union __anonunion____missing_field_name_39 __annonCompField19 ;
497};
498#line 64 "include/linux/spinlock_types.h"
499typedef struct spinlock spinlock_t;
500#line 11 "include/linux/rwlock_types.h"
501struct __anonstruct_rwlock_t_40 {
502 arch_rwlock_t raw_lock ;
503 unsigned int magic ;
504 unsigned int owner_cpu ;
505 void *owner ;
506};
507#line 11 "include/linux/rwlock_types.h"
508typedef struct __anonstruct_rwlock_t_40 rwlock_t;
509#line 119 "include/linux/seqlock.h"
510struct seqcount {
511 unsigned int sequence ;
512};
513#line 119 "include/linux/seqlock.h"
514typedef struct seqcount seqcount_t;
515#line 14 "include/linux/time.h"
516struct timespec {
517 __kernel_time_t tv_sec ;
518 long tv_nsec ;
519};
520#line 62 "include/linux/stat.h"
521struct kstat {
522 u64 ino ;
523 dev_t dev ;
524 umode_t mode ;
525 unsigned int nlink ;
526 uid_t uid ;
527 gid_t gid ;
528 dev_t rdev ;
529 loff_t size ;
530 struct timespec atime ;
531 struct timespec mtime ;
532 struct timespec ctime ;
533 unsigned long blksize ;
534 unsigned long long blocks ;
535};
536#line 49 "include/linux/wait.h"
537struct __wait_queue_head {
538 spinlock_t lock ;
539 struct list_head task_list ;
540};
541#line 53 "include/linux/wait.h"
542typedef struct __wait_queue_head wait_queue_head_t;
543#line 55
544struct task_struct;
545#line 98 "include/linux/nodemask.h"
546struct __anonstruct_nodemask_t_42 {
547 unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
548};
549#line 98 "include/linux/nodemask.h"
550typedef struct __anonstruct_nodemask_t_42 nodemask_t;
551#line 60 "include/linux/pageblock-flags.h"
552struct page;
553#line 48 "include/linux/mutex.h"
554struct mutex {
555 atomic_t count ;
556 spinlock_t wait_lock ;
557 struct list_head wait_list ;
558 struct task_struct *owner ;
559 char const *name ;
560 void *magic ;
561};
562#line 69 "include/linux/mutex.h"
563struct mutex_waiter {
564 struct list_head list ;
565 struct task_struct *task ;
566 void *magic ;
567};
568#line 19 "include/linux/rwsem.h"
569struct rw_semaphore;
570#line 19
571struct rw_semaphore;
572#line 25 "include/linux/rwsem.h"
573struct rw_semaphore {
574 long count ;
575 raw_spinlock_t wait_lock ;
576 struct list_head wait_list ;
577};
578#line 25 "include/linux/completion.h"
579struct completion {
580 unsigned int done ;
581 wait_queue_head_t wait ;
582};
583#line 9 "include/linux/memory_hotplug.h"
584struct page;
585#line 202 "include/linux/ioport.h"
586struct device;
587#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mpspec.h"
588struct device;
589#line 46 "include/linux/ktime.h"
590union ktime {
591 s64 tv64 ;
592};
593#line 59 "include/linux/ktime.h"
594typedef union ktime ktime_t;
595#line 10 "include/linux/timer.h"
596struct tvec_base;
597#line 10
598struct tvec_base;
599#line 12 "include/linux/timer.h"
600struct timer_list {
601 struct list_head entry ;
602 unsigned long expires ;
603 struct tvec_base *base ;
604 void (*function)(unsigned long ) ;
605 unsigned long data ;
606 int slack ;
607 int start_pid ;
608 void *start_site ;
609 char start_comm[16] ;
610};
611#line 289
612struct hrtimer;
613#line 289
614struct hrtimer;
615#line 290
616enum hrtimer_restart;
617#line 17 "include/linux/workqueue.h"
618struct work_struct;
619#line 17
620struct work_struct;
621#line 79 "include/linux/workqueue.h"
622struct work_struct {
623 atomic_long_t data ;
624 struct list_head entry ;
625 void (*func)(struct work_struct *work ) ;
626};
627#line 92 "include/linux/workqueue.h"
628struct delayed_work {
629 struct work_struct work ;
630 struct timer_list timer ;
631};
632#line 42 "include/linux/pm.h"
633struct device;
634#line 50 "include/linux/pm.h"
635struct pm_message {
636 int event ;
637};
638#line 50 "include/linux/pm.h"
639typedef struct pm_message pm_message_t;
640#line 264 "include/linux/pm.h"
641struct dev_pm_ops {
642 int (*prepare)(struct device *dev ) ;
643 void (*complete)(struct device *dev ) ;
644 int (*suspend)(struct device *dev ) ;
645 int (*resume)(struct device *dev ) ;
646 int (*freeze)(struct device *dev ) ;
647 int (*thaw)(struct device *dev ) ;
648 int (*poweroff)(struct device *dev ) ;
649 int (*restore)(struct device *dev ) ;
650 int (*suspend_late)(struct device *dev ) ;
651 int (*resume_early)(struct device *dev ) ;
652 int (*freeze_late)(struct device *dev ) ;
653 int (*thaw_early)(struct device *dev ) ;
654 int (*poweroff_late)(struct device *dev ) ;
655 int (*restore_early)(struct device *dev ) ;
656 int (*suspend_noirq)(struct device *dev ) ;
657 int (*resume_noirq)(struct device *dev ) ;
658 int (*freeze_noirq)(struct device *dev ) ;
659 int (*thaw_noirq)(struct device *dev ) ;
660 int (*poweroff_noirq)(struct device *dev ) ;
661 int (*restore_noirq)(struct device *dev ) ;
662 int (*runtime_suspend)(struct device *dev ) ;
663 int (*runtime_resume)(struct device *dev ) ;
664 int (*runtime_idle)(struct device *dev ) ;
665};
666#line 458
667enum rpm_status {
668 RPM_ACTIVE = 0,
669 RPM_RESUMING = 1,
670 RPM_SUSPENDED = 2,
671 RPM_SUSPENDING = 3
672} ;
673#line 480
674enum rpm_request {
675 RPM_REQ_NONE = 0,
676 RPM_REQ_IDLE = 1,
677 RPM_REQ_SUSPEND = 2,
678 RPM_REQ_AUTOSUSPEND = 3,
679 RPM_REQ_RESUME = 4
680} ;
681#line 488
682struct wakeup_source;
683#line 488
684struct wakeup_source;
685#line 495 "include/linux/pm.h"
686struct pm_subsys_data {
687 spinlock_t lock ;
688 unsigned int refcount ;
689};
690#line 506
691struct dev_pm_qos_request;
692#line 506
693struct pm_qos_constraints;
694#line 506 "include/linux/pm.h"
695struct dev_pm_info {
696 pm_message_t power_state ;
697 unsigned int can_wakeup : 1 ;
698 unsigned int async_suspend : 1 ;
699 bool is_prepared : 1 ;
700 bool is_suspended : 1 ;
701 bool ignore_children : 1 ;
702 spinlock_t lock ;
703 struct list_head entry ;
704 struct completion completion ;
705 struct wakeup_source *wakeup ;
706 bool wakeup_path : 1 ;
707 struct timer_list suspend_timer ;
708 unsigned long timer_expires ;
709 struct work_struct work ;
710 wait_queue_head_t wait_queue ;
711 atomic_t usage_count ;
712 atomic_t child_count ;
713 unsigned int disable_depth : 3 ;
714 unsigned int idle_notification : 1 ;
715 unsigned int request_pending : 1 ;
716 unsigned int deferred_resume : 1 ;
717 unsigned int run_wake : 1 ;
718 unsigned int runtime_auto : 1 ;
719 unsigned int no_callbacks : 1 ;
720 unsigned int irq_safe : 1 ;
721 unsigned int use_autosuspend : 1 ;
722 unsigned int timer_autosuspends : 1 ;
723 enum rpm_request request ;
724 enum rpm_status runtime_status ;
725 int runtime_error ;
726 int autosuspend_delay ;
727 unsigned long last_busy ;
728 unsigned long active_jiffies ;
729 unsigned long suspended_jiffies ;
730 unsigned long accounting_timestamp ;
731 ktime_t suspend_time ;
732 s64 max_time_suspended_ns ;
733 struct dev_pm_qos_request *pq_req ;
734 struct pm_subsys_data *subsys_data ;
735 struct pm_qos_constraints *constraints ;
736};
737#line 564 "include/linux/pm.h"
738struct dev_pm_domain {
739 struct dev_pm_ops ops ;
740};
741#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
742struct __anonstruct_mm_context_t_112 {
743 void *ldt ;
744 int size ;
745 unsigned short ia32_compat ;
746 struct mutex lock ;
747 void *vdso ;
748};
749#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
750typedef struct __anonstruct_mm_context_t_112 mm_context_t;
751#line 8 "include/linux/vmalloc.h"
752struct vm_area_struct;
753#line 8
754struct vm_area_struct;
755#line 994 "include/linux/mmzone.h"
756struct page;
757#line 10 "include/linux/gfp.h"
758struct vm_area_struct;
759#line 29 "include/linux/sysctl.h"
760struct completion;
761#line 100 "include/linux/rbtree.h"
762struct rb_node {
763 unsigned long rb_parent_color ;
764 struct rb_node *rb_right ;
765 struct rb_node *rb_left ;
766} __attribute__((__aligned__(sizeof(long )))) ;
767#line 110 "include/linux/rbtree.h"
768struct rb_root {
769 struct rb_node *rb_node ;
770};
771#line 939 "include/linux/sysctl.h"
772struct nsproxy;
773#line 939
774struct nsproxy;
775#line 48 "include/linux/kmod.h"
776struct cred;
777#line 48
778struct cred;
779#line 49
780struct file;
781#line 270 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/elf.h"
782struct task_struct;
783#line 18 "include/linux/elf.h"
784typedef __u64 Elf64_Addr;
785#line 19 "include/linux/elf.h"
786typedef __u16 Elf64_Half;
787#line 23 "include/linux/elf.h"
788typedef __u32 Elf64_Word;
789#line 24 "include/linux/elf.h"
790typedef __u64 Elf64_Xword;
791#line 194 "include/linux/elf.h"
792struct elf64_sym {
793 Elf64_Word st_name ;
794 unsigned char st_info ;
795 unsigned char st_other ;
796 Elf64_Half st_shndx ;
797 Elf64_Addr st_value ;
798 Elf64_Xword st_size ;
799};
800#line 194 "include/linux/elf.h"
801typedef struct elf64_sym Elf64_Sym;
802#line 438
803struct file;
804#line 20 "include/linux/kobject_ns.h"
805struct sock;
806#line 20
807struct sock;
808#line 21
809struct kobject;
810#line 21
811struct kobject;
812#line 27
813enum kobj_ns_type {
814 KOBJ_NS_TYPE_NONE = 0,
815 KOBJ_NS_TYPE_NET = 1,
816 KOBJ_NS_TYPES = 2
817} ;
818#line 40 "include/linux/kobject_ns.h"
819struct kobj_ns_type_operations {
820 enum kobj_ns_type type ;
821 void *(*grab_current_ns)(void) ;
822 void const *(*netlink_ns)(struct sock *sk ) ;
823 void const *(*initial_ns)(void) ;
824 void (*drop_ns)(void * ) ;
825};
826#line 22 "include/linux/sysfs.h"
827struct kobject;
828#line 23
829struct module;
830#line 24
831enum kobj_ns_type;
832#line 26 "include/linux/sysfs.h"
833struct attribute {
834 char const *name ;
835 umode_t mode ;
836};
837#line 56 "include/linux/sysfs.h"
838struct attribute_group {
839 char const *name ;
840 umode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
841 struct attribute **attrs ;
842};
843#line 85
844struct file;
845#line 86
846struct vm_area_struct;
847#line 88 "include/linux/sysfs.h"
848struct bin_attribute {
849 struct attribute attr ;
850 size_t size ;
851 void *private ;
852 ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
853 loff_t , size_t ) ;
854 ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
855 loff_t , size_t ) ;
856 int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
857};
858#line 112 "include/linux/sysfs.h"
859struct sysfs_ops {
860 ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
861 ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
862 void const *(*namespace)(struct kobject * , struct attribute const * ) ;
863};
864#line 118
865struct sysfs_dirent;
866#line 118
867struct sysfs_dirent;
868#line 22 "include/linux/kref.h"
869struct kref {
870 atomic_t refcount ;
871};
872#line 60 "include/linux/kobject.h"
873struct kset;
874#line 60
875struct kobj_type;
876#line 60 "include/linux/kobject.h"
877struct kobject {
878 char const *name ;
879 struct list_head entry ;
880 struct kobject *parent ;
881 struct kset *kset ;
882 struct kobj_type *ktype ;
883 struct sysfs_dirent *sd ;
884 struct kref kref ;
885 unsigned int state_initialized : 1 ;
886 unsigned int state_in_sysfs : 1 ;
887 unsigned int state_add_uevent_sent : 1 ;
888 unsigned int state_remove_uevent_sent : 1 ;
889 unsigned int uevent_suppress : 1 ;
890};
891#line 108 "include/linux/kobject.h"
892struct kobj_type {
893 void (*release)(struct kobject *kobj ) ;
894 struct sysfs_ops const *sysfs_ops ;
895 struct attribute **default_attrs ;
896 struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject *kobj ) ;
897 void const *(*namespace)(struct kobject *kobj ) ;
898};
899#line 116 "include/linux/kobject.h"
900struct kobj_uevent_env {
901 char *envp[32] ;
902 int envp_idx ;
903 char buf[2048] ;
904 int buflen ;
905};
906#line 123 "include/linux/kobject.h"
907struct kset_uevent_ops {
908 int (* const filter)(struct kset *kset , struct kobject *kobj ) ;
909 char const *(* const name)(struct kset *kset , struct kobject *kobj ) ;
910 int (* const uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
911};
912#line 140
913struct sock;
914#line 159 "include/linux/kobject.h"
915struct kset {
916 struct list_head list ;
917 spinlock_t list_lock ;
918 struct kobject kobj ;
919 struct kset_uevent_ops const *uevent_ops ;
920};
921#line 39 "include/linux/moduleparam.h"
922struct kernel_param;
923#line 39
924struct kernel_param;
925#line 41 "include/linux/moduleparam.h"
926struct kernel_param_ops {
927 int (*set)(char const *val , struct kernel_param const *kp ) ;
928 int (*get)(char *buffer , struct kernel_param const *kp ) ;
929 void (*free)(void *arg ) ;
930};
931#line 50
932struct kparam_string;
933#line 50
934struct kparam_array;
935#line 50 "include/linux/moduleparam.h"
936union __anonunion____missing_field_name_199 {
937 void *arg ;
938 struct kparam_string const *str ;
939 struct kparam_array const *arr ;
940};
941#line 50 "include/linux/moduleparam.h"
942struct kernel_param {
943 char const *name ;
944 struct kernel_param_ops const *ops ;
945 u16 perm ;
946 s16 level ;
947 union __anonunion____missing_field_name_199 __annonCompField32 ;
948};
949#line 63 "include/linux/moduleparam.h"
950struct kparam_string {
951 unsigned int maxlen ;
952 char *string ;
953};
954#line 69 "include/linux/moduleparam.h"
955struct kparam_array {
956 unsigned int max ;
957 unsigned int elemsize ;
958 unsigned int *num ;
959 struct kernel_param_ops const *ops ;
960 void *elem ;
961};
962#line 445
963struct module;
964#line 80 "include/linux/jump_label.h"
965struct module;
966#line 143 "include/linux/jump_label.h"
967struct static_key {
968 atomic_t enabled ;
969};
970#line 22 "include/linux/tracepoint.h"
971struct module;
972#line 23
973struct tracepoint;
974#line 23
975struct tracepoint;
976#line 25 "include/linux/tracepoint.h"
977struct tracepoint_func {
978 void *func ;
979 void *data ;
980};
981#line 30 "include/linux/tracepoint.h"
982struct tracepoint {
983 char const *name ;
984 struct static_key key ;
985 void (*regfunc)(void) ;
986 void (*unregfunc)(void) ;
987 struct tracepoint_func *funcs ;
988};
989#line 19 "include/linux/export.h"
990struct kernel_symbol {
991 unsigned long value ;
992 char const *name ;
993};
994#line 8 "include/asm-generic/module.h"
995struct mod_arch_specific {
996
997};
998#line 35 "include/linux/module.h"
999struct module;
1000#line 37
1001struct module_param_attrs;
1002#line 37 "include/linux/module.h"
1003struct module_kobject {
1004 struct kobject kobj ;
1005 struct module *mod ;
1006 struct kobject *drivers_dir ;
1007 struct module_param_attrs *mp ;
1008};
1009#line 44 "include/linux/module.h"
1010struct module_attribute {
1011 struct attribute attr ;
1012 ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
1013 ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const * ,
1014 size_t count ) ;
1015 void (*setup)(struct module * , char const * ) ;
1016 int (*test)(struct module * ) ;
1017 void (*free)(struct module * ) ;
1018};
1019#line 71
1020struct exception_table_entry;
1021#line 71
1022struct exception_table_entry;
1023#line 199
1024enum module_state {
1025 MODULE_STATE_LIVE = 0,
1026 MODULE_STATE_COMING = 1,
1027 MODULE_STATE_GOING = 2
1028} ;
1029#line 215 "include/linux/module.h"
1030struct module_ref {
1031 unsigned long incs ;
1032 unsigned long decs ;
1033} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
1034#line 220
1035struct module_sect_attrs;
1036#line 220
1037struct module_notes_attrs;
1038#line 220
1039struct ftrace_event_call;
1040#line 220 "include/linux/module.h"
1041struct module {
1042 enum module_state state ;
1043 struct list_head list ;
1044 char name[64UL - sizeof(unsigned long )] ;
1045 struct module_kobject mkobj ;
1046 struct module_attribute *modinfo_attrs ;
1047 char const *version ;
1048 char const *srcversion ;
1049 struct kobject *holders_dir ;
1050 struct kernel_symbol const *syms ;
1051 unsigned long const *crcs ;
1052 unsigned int num_syms ;
1053 struct kernel_param *kp ;
1054 unsigned int num_kp ;
1055 unsigned int num_gpl_syms ;
1056 struct kernel_symbol const *gpl_syms ;
1057 unsigned long const *gpl_crcs ;
1058 struct kernel_symbol const *unused_syms ;
1059 unsigned long const *unused_crcs ;
1060 unsigned int num_unused_syms ;
1061 unsigned int num_unused_gpl_syms ;
1062 struct kernel_symbol const *unused_gpl_syms ;
1063 unsigned long const *unused_gpl_crcs ;
1064 struct kernel_symbol const *gpl_future_syms ;
1065 unsigned long const *gpl_future_crcs ;
1066 unsigned int num_gpl_future_syms ;
1067 unsigned int num_exentries ;
1068 struct exception_table_entry *extable ;
1069 int (*init)(void) ;
1070 void *module_init ;
1071 void *module_core ;
1072 unsigned int init_size ;
1073 unsigned int core_size ;
1074 unsigned int init_text_size ;
1075 unsigned int core_text_size ;
1076 unsigned int init_ro_size ;
1077 unsigned int core_ro_size ;
1078 struct mod_arch_specific arch ;
1079 unsigned int taints ;
1080 unsigned int num_bugs ;
1081 struct list_head bug_list ;
1082 struct bug_entry *bug_table ;
1083 Elf64_Sym *symtab ;
1084 Elf64_Sym *core_symtab ;
1085 unsigned int num_symtab ;
1086 unsigned int core_num_syms ;
1087 char *strtab ;
1088 char *core_strtab ;
1089 struct module_sect_attrs *sect_attrs ;
1090 struct module_notes_attrs *notes_attrs ;
1091 char *args ;
1092 void *percpu ;
1093 unsigned int percpu_size ;
1094 unsigned int num_tracepoints ;
1095 struct tracepoint * const *tracepoints_ptrs ;
1096 unsigned int num_trace_bprintk_fmt ;
1097 char const **trace_bprintk_fmt_start ;
1098 struct ftrace_event_call **trace_events ;
1099 unsigned int num_trace_events ;
1100 struct list_head source_list ;
1101 struct list_head target_list ;
1102 struct task_struct *waiter ;
1103 void (*exit)(void) ;
1104 struct module_ref *refptr ;
1105 ctor_fn_t *ctors ;
1106 unsigned int num_ctors ;
1107};
1108#line 46 "include/linux/slub_def.h"
1109struct kmem_cache_cpu {
1110 void **freelist ;
1111 unsigned long tid ;
1112 struct page *page ;
1113 struct page *partial ;
1114 int node ;
1115 unsigned int stat[26] ;
1116};
1117#line 57 "include/linux/slub_def.h"
1118struct kmem_cache_node {
1119 spinlock_t list_lock ;
1120 unsigned long nr_partial ;
1121 struct list_head partial ;
1122 atomic_long_t nr_slabs ;
1123 atomic_long_t total_objects ;
1124 struct list_head full ;
1125};
1126#line 73 "include/linux/slub_def.h"
1127struct kmem_cache_order_objects {
1128 unsigned long x ;
1129};
1130#line 80 "include/linux/slub_def.h"
1131struct kmem_cache {
1132 struct kmem_cache_cpu *cpu_slab ;
1133 unsigned long flags ;
1134 unsigned long min_partial ;
1135 int size ;
1136 int objsize ;
1137 int offset ;
1138 int cpu_partial ;
1139 struct kmem_cache_order_objects oo ;
1140 struct kmem_cache_order_objects max ;
1141 struct kmem_cache_order_objects min ;
1142 gfp_t allocflags ;
1143 int refcount ;
1144 void (*ctor)(void * ) ;
1145 int inuse ;
1146 int align ;
1147 int reserved ;
1148 char const *name ;
1149 struct list_head list ;
1150 struct kobject kobj ;
1151 int remote_node_defrag_ratio ;
1152 struct kmem_cache_node *node[1 << 10] ;
1153};
1154#line 18 "include/linux/capability.h"
1155struct task_struct;
1156#line 94 "include/linux/capability.h"
1157struct kernel_cap_struct {
1158 __u32 cap[2] ;
1159};
1160#line 94 "include/linux/capability.h"
1161typedef struct kernel_cap_struct kernel_cap_t;
1162#line 377
1163struct dentry;
1164#line 377
1165struct dentry;
1166#line 378
1167struct user_namespace;
1168#line 378
1169struct user_namespace;
1170#line 14 "include/linux/prio_tree.h"
1171struct prio_tree_node;
1172#line 14 "include/linux/prio_tree.h"
1173struct raw_prio_tree_node {
1174 struct prio_tree_node *left ;
1175 struct prio_tree_node *right ;
1176 struct prio_tree_node *parent ;
1177};
1178#line 20 "include/linux/prio_tree.h"
1179struct prio_tree_node {
1180 struct prio_tree_node *left ;
1181 struct prio_tree_node *right ;
1182 struct prio_tree_node *parent ;
1183 unsigned long start ;
1184 unsigned long last ;
1185};
1186#line 28 "include/linux/prio_tree.h"
1187struct prio_tree_root {
1188 struct prio_tree_node *prio_tree_node ;
1189 unsigned short index_bits ;
1190 unsigned short raw ;
1191};
1192#line 23 "include/linux/mm_types.h"
1193struct address_space;
1194#line 23
1195struct address_space;
1196#line 40 "include/linux/mm_types.h"
1197union __anonunion____missing_field_name_203 {
1198 unsigned long index ;
1199 void *freelist ;
1200};
1201#line 40 "include/linux/mm_types.h"
1202struct __anonstruct____missing_field_name_207 {
1203 unsigned int inuse : 16 ;
1204 unsigned int objects : 15 ;
1205 unsigned int frozen : 1 ;
1206};
1207#line 40 "include/linux/mm_types.h"
1208union __anonunion____missing_field_name_206 {
1209 atomic_t _mapcount ;
1210 struct __anonstruct____missing_field_name_207 __annonCompField34 ;
1211};
1212#line 40 "include/linux/mm_types.h"
1213struct __anonstruct____missing_field_name_205 {
1214 union __anonunion____missing_field_name_206 __annonCompField35 ;
1215 atomic_t _count ;
1216};
1217#line 40 "include/linux/mm_types.h"
1218union __anonunion____missing_field_name_204 {
1219 unsigned long counters ;
1220 struct __anonstruct____missing_field_name_205 __annonCompField36 ;
1221};
1222#line 40 "include/linux/mm_types.h"
1223struct __anonstruct____missing_field_name_202 {
1224 union __anonunion____missing_field_name_203 __annonCompField33 ;
1225 union __anonunion____missing_field_name_204 __annonCompField37 ;
1226};
1227#line 40 "include/linux/mm_types.h"
1228struct __anonstruct____missing_field_name_209 {
1229 struct page *next ;
1230 int pages ;
1231 int pobjects ;
1232};
1233#line 40 "include/linux/mm_types.h"
1234union __anonunion____missing_field_name_208 {
1235 struct list_head lru ;
1236 struct __anonstruct____missing_field_name_209 __annonCompField39 ;
1237};
1238#line 40 "include/linux/mm_types.h"
1239union __anonunion____missing_field_name_210 {
1240 unsigned long private ;
1241 struct kmem_cache *slab ;
1242 struct page *first_page ;
1243};
1244#line 40 "include/linux/mm_types.h"
1245struct page {
1246 unsigned long flags ;
1247 struct address_space *mapping ;
1248 struct __anonstruct____missing_field_name_202 __annonCompField38 ;
1249 union __anonunion____missing_field_name_208 __annonCompField40 ;
1250 union __anonunion____missing_field_name_210 __annonCompField41 ;
1251 unsigned long debug_flags ;
1252} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
1253#line 200 "include/linux/mm_types.h"
1254struct __anonstruct_vm_set_212 {
1255 struct list_head list ;
1256 void *parent ;
1257 struct vm_area_struct *head ;
1258};
1259#line 200 "include/linux/mm_types.h"
1260union __anonunion_shared_211 {
1261 struct __anonstruct_vm_set_212 vm_set ;
1262 struct raw_prio_tree_node prio_tree_node ;
1263};
1264#line 200
1265struct anon_vma;
1266#line 200
1267struct vm_operations_struct;
1268#line 200
1269struct mempolicy;
1270#line 200 "include/linux/mm_types.h"
1271struct vm_area_struct {
1272 struct mm_struct *vm_mm ;
1273 unsigned long vm_start ;
1274 unsigned long vm_end ;
1275 struct vm_area_struct *vm_next ;
1276 struct vm_area_struct *vm_prev ;
1277 pgprot_t vm_page_prot ;
1278 unsigned long vm_flags ;
1279 struct rb_node vm_rb ;
1280 union __anonunion_shared_211 shared ;
1281 struct list_head anon_vma_chain ;
1282 struct anon_vma *anon_vma ;
1283 struct vm_operations_struct const *vm_ops ;
1284 unsigned long vm_pgoff ;
1285 struct file *vm_file ;
1286 void *vm_private_data ;
1287 struct mempolicy *vm_policy ;
1288};
1289#line 257 "include/linux/mm_types.h"
1290struct core_thread {
1291 struct task_struct *task ;
1292 struct core_thread *next ;
1293};
1294#line 262 "include/linux/mm_types.h"
1295struct core_state {
1296 atomic_t nr_threads ;
1297 struct core_thread dumper ;
1298 struct completion startup ;
1299};
1300#line 284 "include/linux/mm_types.h"
1301struct mm_rss_stat {
1302 atomic_long_t count[3] ;
1303};
1304#line 288
1305struct linux_binfmt;
1306#line 288
1307struct mmu_notifier_mm;
1308#line 288 "include/linux/mm_types.h"
1309struct mm_struct {
1310 struct vm_area_struct *mmap ;
1311 struct rb_root mm_rb ;
1312 struct vm_area_struct *mmap_cache ;
1313 unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
1314 unsigned long pgoff , unsigned long flags ) ;
1315 void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
1316 unsigned long mmap_base ;
1317 unsigned long task_size ;
1318 unsigned long cached_hole_size ;
1319 unsigned long free_area_cache ;
1320 pgd_t *pgd ;
1321 atomic_t mm_users ;
1322 atomic_t mm_count ;
1323 int map_count ;
1324 spinlock_t page_table_lock ;
1325 struct rw_semaphore mmap_sem ;
1326 struct list_head mmlist ;
1327 unsigned long hiwater_rss ;
1328 unsigned long hiwater_vm ;
1329 unsigned long total_vm ;
1330 unsigned long locked_vm ;
1331 unsigned long pinned_vm ;
1332 unsigned long shared_vm ;
1333 unsigned long exec_vm ;
1334 unsigned long stack_vm ;
1335 unsigned long reserved_vm ;
1336 unsigned long def_flags ;
1337 unsigned long nr_ptes ;
1338 unsigned long start_code ;
1339 unsigned long end_code ;
1340 unsigned long start_data ;
1341 unsigned long end_data ;
1342 unsigned long start_brk ;
1343 unsigned long brk ;
1344 unsigned long start_stack ;
1345 unsigned long arg_start ;
1346 unsigned long arg_end ;
1347 unsigned long env_start ;
1348 unsigned long env_end ;
1349 unsigned long saved_auxv[44] ;
1350 struct mm_rss_stat rss_stat ;
1351 struct linux_binfmt *binfmt ;
1352 cpumask_var_t cpu_vm_mask_var ;
1353 mm_context_t context ;
1354 unsigned int faultstamp ;
1355 unsigned int token_priority ;
1356 unsigned int last_interval ;
1357 unsigned long flags ;
1358 struct core_state *core_state ;
1359 spinlock_t ioctx_lock ;
1360 struct hlist_head ioctx_list ;
1361 struct task_struct *owner ;
1362 struct file *exe_file ;
1363 unsigned long num_exe_file_vmas ;
1364 struct mmu_notifier_mm *mmu_notifier_mm ;
1365 pgtable_t pmd_huge_pte ;
1366 struct cpumask cpumask_allocation ;
1367};
1368#line 7 "include/asm-generic/cputime.h"
1369typedef unsigned long cputime_t;
1370#line 84 "include/linux/sem.h"
1371struct task_struct;
1372#line 101
1373struct sem_undo_list;
1374#line 101 "include/linux/sem.h"
1375struct sysv_sem {
1376 struct sem_undo_list *undo_list ;
1377};
1378#line 10 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1379struct siginfo;
1380#line 10
1381struct siginfo;
1382#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1383struct __anonstruct_sigset_t_214 {
1384 unsigned long sig[1] ;
1385};
1386#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1387typedef struct __anonstruct_sigset_t_214 sigset_t;
1388#line 17 "include/asm-generic/signal-defs.h"
1389typedef void __signalfn_t(int );
1390#line 18 "include/asm-generic/signal-defs.h"
1391typedef __signalfn_t *__sighandler_t;
1392#line 20 "include/asm-generic/signal-defs.h"
1393typedef void __restorefn_t(void);
1394#line 21 "include/asm-generic/signal-defs.h"
1395typedef __restorefn_t *__sigrestore_t;
1396#line 167 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1397struct sigaction {
1398 __sighandler_t sa_handler ;
1399 unsigned long sa_flags ;
1400 __sigrestore_t sa_restorer ;
1401 sigset_t sa_mask ;
1402};
1403#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1404struct k_sigaction {
1405 struct sigaction sa ;
1406};
1407#line 7 "include/asm-generic/siginfo.h"
1408union sigval {
1409 int sival_int ;
1410 void *sival_ptr ;
1411};
1412#line 7 "include/asm-generic/siginfo.h"
1413typedef union sigval sigval_t;
1414#line 48 "include/asm-generic/siginfo.h"
1415struct __anonstruct__kill_216 {
1416 __kernel_pid_t _pid ;
1417 __kernel_uid32_t _uid ;
1418};
1419#line 48 "include/asm-generic/siginfo.h"
1420struct __anonstruct__timer_217 {
1421 __kernel_timer_t _tid ;
1422 int _overrun ;
1423 char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
1424 sigval_t _sigval ;
1425 int _sys_private ;
1426};
1427#line 48 "include/asm-generic/siginfo.h"
1428struct __anonstruct__rt_218 {
1429 __kernel_pid_t _pid ;
1430 __kernel_uid32_t _uid ;
1431 sigval_t _sigval ;
1432};
1433#line 48 "include/asm-generic/siginfo.h"
1434struct __anonstruct__sigchld_219 {
1435 __kernel_pid_t _pid ;
1436 __kernel_uid32_t _uid ;
1437 int _status ;
1438 __kernel_clock_t _utime ;
1439 __kernel_clock_t _stime ;
1440};
1441#line 48 "include/asm-generic/siginfo.h"
1442struct __anonstruct__sigfault_220 {
1443 void *_addr ;
1444 short _addr_lsb ;
1445};
1446#line 48 "include/asm-generic/siginfo.h"
1447struct __anonstruct__sigpoll_221 {
1448 long _band ;
1449 int _fd ;
1450};
1451#line 48 "include/asm-generic/siginfo.h"
1452union __anonunion__sifields_215 {
1453 int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
1454 struct __anonstruct__kill_216 _kill ;
1455 struct __anonstruct__timer_217 _timer ;
1456 struct __anonstruct__rt_218 _rt ;
1457 struct __anonstruct__sigchld_219 _sigchld ;
1458 struct __anonstruct__sigfault_220 _sigfault ;
1459 struct __anonstruct__sigpoll_221 _sigpoll ;
1460};
1461#line 48 "include/asm-generic/siginfo.h"
1462struct siginfo {
1463 int si_signo ;
1464 int si_errno ;
1465 int si_code ;
1466 union __anonunion__sifields_215 _sifields ;
1467};
1468#line 48 "include/asm-generic/siginfo.h"
1469typedef struct siginfo siginfo_t;
1470#line 288
1471struct siginfo;
1472#line 10 "include/linux/signal.h"
1473struct task_struct;
1474#line 18
1475struct user_struct;
1476#line 28 "include/linux/signal.h"
1477struct sigpending {
1478 struct list_head list ;
1479 sigset_t signal ;
1480};
1481#line 239
1482struct timespec;
1483#line 240
1484struct pt_regs;
1485#line 6 "include/linux/pid.h"
1486enum pid_type {
1487 PIDTYPE_PID = 0,
1488 PIDTYPE_PGID = 1,
1489 PIDTYPE_SID = 2,
1490 PIDTYPE_MAX = 3
1491} ;
1492#line 50
1493struct pid_namespace;
1494#line 50 "include/linux/pid.h"
1495struct upid {
1496 int nr ;
1497 struct pid_namespace *ns ;
1498 struct hlist_node pid_chain ;
1499};
1500#line 57 "include/linux/pid.h"
1501struct pid {
1502 atomic_t count ;
1503 unsigned int level ;
1504 struct hlist_head tasks[3] ;
1505 struct rcu_head rcu ;
1506 struct upid numbers[1] ;
1507};
1508#line 69 "include/linux/pid.h"
1509struct pid_link {
1510 struct hlist_node node ;
1511 struct pid *pid ;
1512};
1513#line 100
1514struct pid_namespace;
1515#line 10 "include/linux/seccomp.h"
1516struct __anonstruct_seccomp_t_224 {
1517 int mode ;
1518};
1519#line 10 "include/linux/seccomp.h"
1520typedef struct __anonstruct_seccomp_t_224 seccomp_t;
1521#line 81 "include/linux/plist.h"
1522struct plist_head {
1523 struct list_head node_list ;
1524};
1525#line 85 "include/linux/plist.h"
1526struct plist_node {
1527 int prio ;
1528 struct list_head prio_list ;
1529 struct list_head node_list ;
1530};
1531#line 28 "include/linux/rtmutex.h"
1532struct rt_mutex {
1533 raw_spinlock_t wait_lock ;
1534 struct plist_head wait_list ;
1535 struct task_struct *owner ;
1536 int save_state ;
1537 char const *name ;
1538 char const *file ;
1539 int line ;
1540 void *magic ;
1541};
1542#line 40
1543struct rt_mutex_waiter;
1544#line 40
1545struct rt_mutex_waiter;
1546#line 42 "include/linux/resource.h"
1547struct rlimit {
1548 unsigned long rlim_cur ;
1549 unsigned long rlim_max ;
1550};
1551#line 81
1552struct task_struct;
1553#line 8 "include/linux/timerqueue.h"
1554struct timerqueue_node {
1555 struct rb_node node ;
1556 ktime_t expires ;
1557};
1558#line 13 "include/linux/timerqueue.h"
1559struct timerqueue_head {
1560 struct rb_root head ;
1561 struct timerqueue_node *next ;
1562};
1563#line 27 "include/linux/hrtimer.h"
1564struct hrtimer_clock_base;
1565#line 27
1566struct hrtimer_clock_base;
1567#line 28
1568struct hrtimer_cpu_base;
1569#line 28
1570struct hrtimer_cpu_base;
1571#line 44
1572enum hrtimer_restart {
1573 HRTIMER_NORESTART = 0,
1574 HRTIMER_RESTART = 1
1575} ;
1576#line 108 "include/linux/hrtimer.h"
1577struct hrtimer {
1578 struct timerqueue_node node ;
1579 ktime_t _softexpires ;
1580 enum hrtimer_restart (*function)(struct hrtimer * ) ;
1581 struct hrtimer_clock_base *base ;
1582 unsigned long state ;
1583 int start_pid ;
1584 void *start_site ;
1585 char start_comm[16] ;
1586};
1587#line 145 "include/linux/hrtimer.h"
1588struct hrtimer_clock_base {
1589 struct hrtimer_cpu_base *cpu_base ;
1590 int index ;
1591 clockid_t clockid ;
1592 struct timerqueue_head active ;
1593 ktime_t resolution ;
1594 ktime_t (*get_time)(void) ;
1595 ktime_t softirq_time ;
1596 ktime_t offset ;
1597};
1598#line 178 "include/linux/hrtimer.h"
1599struct hrtimer_cpu_base {
1600 raw_spinlock_t lock ;
1601 unsigned long active_bases ;
1602 ktime_t expires_next ;
1603 int hres_active ;
1604 int hang_detected ;
1605 unsigned long nr_events ;
1606 unsigned long nr_retries ;
1607 unsigned long nr_hangs ;
1608 ktime_t max_hang_time ;
1609 struct hrtimer_clock_base clock_base[3] ;
1610};
1611#line 11 "include/linux/task_io_accounting.h"
1612struct task_io_accounting {
1613 u64 rchar ;
1614 u64 wchar ;
1615 u64 syscr ;
1616 u64 syscw ;
1617 u64 read_bytes ;
1618 u64 write_bytes ;
1619 u64 cancelled_write_bytes ;
1620};
1621#line 13 "include/linux/latencytop.h"
1622struct task_struct;
1623#line 20 "include/linux/latencytop.h"
1624struct latency_record {
1625 unsigned long backtrace[12] ;
1626 unsigned int count ;
1627 unsigned long time ;
1628 unsigned long max ;
1629};
1630#line 29 "include/linux/key.h"
1631typedef int32_t key_serial_t;
1632#line 32 "include/linux/key.h"
1633typedef uint32_t key_perm_t;
1634#line 34
1635struct key;
1636#line 34
1637struct key;
1638#line 74
1639struct seq_file;
1640#line 75
1641struct user_struct;
1642#line 76
1643struct signal_struct;
1644#line 76
1645struct signal_struct;
1646#line 77
1647struct cred;
1648#line 79
1649struct key_type;
1650#line 79
1651struct key_type;
1652#line 81
1653struct keyring_list;
1654#line 81
1655struct keyring_list;
1656#line 124
1657struct key_user;
1658#line 124 "include/linux/key.h"
1659union __anonunion____missing_field_name_225 {
1660 time_t expiry ;
1661 time_t revoked_at ;
1662};
1663#line 124 "include/linux/key.h"
1664union __anonunion_type_data_226 {
1665 struct list_head link ;
1666 unsigned long x[2] ;
1667 void *p[2] ;
1668 int reject_error ;
1669};
1670#line 124 "include/linux/key.h"
1671union __anonunion_payload_227 {
1672 unsigned long value ;
1673 void *rcudata ;
1674 void *data ;
1675 struct keyring_list *subscriptions ;
1676};
1677#line 124 "include/linux/key.h"
1678struct key {
1679 atomic_t usage ;
1680 key_serial_t serial ;
1681 struct rb_node serial_node ;
1682 struct key_type *type ;
1683 struct rw_semaphore sem ;
1684 struct key_user *user ;
1685 void *security ;
1686 union __anonunion____missing_field_name_225 __annonCompField42 ;
1687 uid_t uid ;
1688 gid_t gid ;
1689 key_perm_t perm ;
1690 unsigned short quotalen ;
1691 unsigned short datalen ;
1692 unsigned long flags ;
1693 char *description ;
1694 union __anonunion_type_data_226 type_data ;
1695 union __anonunion_payload_227 payload ;
1696};
1697#line 18 "include/linux/selinux.h"
1698struct audit_context;
1699#line 18
1700struct audit_context;
1701#line 21 "include/linux/cred.h"
1702struct user_struct;
1703#line 22
1704struct cred;
1705#line 23
1706struct inode;
1707#line 23
1708struct inode;
1709#line 31 "include/linux/cred.h"
1710struct group_info {
1711 atomic_t usage ;
1712 int ngroups ;
1713 int nblocks ;
1714 gid_t small_block[32] ;
1715 gid_t *blocks[0] ;
1716};
1717#line 83 "include/linux/cred.h"
1718struct thread_group_cred {
1719 atomic_t usage ;
1720 pid_t tgid ;
1721 spinlock_t lock ;
1722 struct key *session_keyring ;
1723 struct key *process_keyring ;
1724 struct rcu_head rcu ;
1725};
1726#line 116 "include/linux/cred.h"
1727struct cred {
1728 atomic_t usage ;
1729 atomic_t subscribers ;
1730 void *put_addr ;
1731 unsigned int magic ;
1732 uid_t uid ;
1733 gid_t gid ;
1734 uid_t suid ;
1735 gid_t sgid ;
1736 uid_t euid ;
1737 gid_t egid ;
1738 uid_t fsuid ;
1739 gid_t fsgid ;
1740 unsigned int securebits ;
1741 kernel_cap_t cap_inheritable ;
1742 kernel_cap_t cap_permitted ;
1743 kernel_cap_t cap_effective ;
1744 kernel_cap_t cap_bset ;
1745 unsigned char jit_keyring ;
1746 struct key *thread_keyring ;
1747 struct key *request_key_auth ;
1748 struct thread_group_cred *tgcred ;
1749 void *security ;
1750 struct user_struct *user ;
1751 struct user_namespace *user_ns ;
1752 struct group_info *group_info ;
1753 struct rcu_head rcu ;
1754};
1755#line 61 "include/linux/llist.h"
1756struct llist_node;
1757#line 65 "include/linux/llist.h"
1758struct llist_node {
1759 struct llist_node *next ;
1760};
1761#line 97 "include/linux/sched.h"
1762struct futex_pi_state;
1763#line 97
1764struct futex_pi_state;
1765#line 98
1766struct robust_list_head;
1767#line 98
1768struct robust_list_head;
1769#line 99
1770struct bio_list;
1771#line 99
1772struct bio_list;
1773#line 100
1774struct fs_struct;
1775#line 100
1776struct fs_struct;
1777#line 101
1778struct perf_event_context;
1779#line 101
1780struct perf_event_context;
1781#line 102
1782struct blk_plug;
1783#line 102
1784struct blk_plug;
1785#line 150
1786struct seq_file;
1787#line 151
1788struct cfs_rq;
1789#line 151
1790struct cfs_rq;
1791#line 259
1792struct task_struct;
1793#line 366
1794struct nsproxy;
1795#line 367
1796struct user_namespace;
1797#line 58 "include/linux/aio_abi.h"
1798struct io_event {
1799 __u64 data ;
1800 __u64 obj ;
1801 __s64 res ;
1802 __s64 res2 ;
1803};
1804#line 16 "include/linux/uio.h"
1805struct iovec {
1806 void *iov_base ;
1807 __kernel_size_t iov_len ;
1808};
1809#line 15 "include/linux/aio.h"
1810struct kioctx;
1811#line 15
1812struct kioctx;
1813#line 87 "include/linux/aio.h"
1814union __anonunion_ki_obj_229 {
1815 void *user ;
1816 struct task_struct *tsk ;
1817};
1818#line 87
1819struct eventfd_ctx;
1820#line 87 "include/linux/aio.h"
1821struct kiocb {
1822 struct list_head ki_run_list ;
1823 unsigned long ki_flags ;
1824 int ki_users ;
1825 unsigned int ki_key ;
1826 struct file *ki_filp ;
1827 struct kioctx *ki_ctx ;
1828 int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
1829 ssize_t (*ki_retry)(struct kiocb * ) ;
1830 void (*ki_dtor)(struct kiocb * ) ;
1831 union __anonunion_ki_obj_229 ki_obj ;
1832 __u64 ki_user_data ;
1833 loff_t ki_pos ;
1834 void *private ;
1835 unsigned short ki_opcode ;
1836 size_t ki_nbytes ;
1837 char *ki_buf ;
1838 size_t ki_left ;
1839 struct iovec ki_inline_vec ;
1840 struct iovec *ki_iovec ;
1841 unsigned long ki_nr_segs ;
1842 unsigned long ki_cur_seg ;
1843 struct list_head ki_list ;
1844 struct list_head ki_batch ;
1845 struct eventfd_ctx *ki_eventfd ;
1846};
1847#line 166 "include/linux/aio.h"
1848struct aio_ring_info {
1849 unsigned long mmap_base ;
1850 unsigned long mmap_size ;
1851 struct page **ring_pages ;
1852 spinlock_t ring_lock ;
1853 long nr_pages ;
1854 unsigned int nr ;
1855 unsigned int tail ;
1856 struct page *internal_pages[8] ;
1857};
1858#line 179 "include/linux/aio.h"
1859struct kioctx {
1860 atomic_t users ;
1861 int dead ;
1862 struct mm_struct *mm ;
1863 unsigned long user_id ;
1864 struct hlist_node list ;
1865 wait_queue_head_t wait ;
1866 spinlock_t ctx_lock ;
1867 int reqs_active ;
1868 struct list_head active_reqs ;
1869 struct list_head run_list ;
1870 unsigned int max_reqs ;
1871 struct aio_ring_info ring_info ;
1872 struct delayed_work wq ;
1873 struct rcu_head rcu_head ;
1874};
1875#line 214
1876struct mm_struct;
1877#line 443 "include/linux/sched.h"
1878struct sighand_struct {
1879 atomic_t count ;
1880 struct k_sigaction action[64] ;
1881 spinlock_t siglock ;
1882 wait_queue_head_t signalfd_wqh ;
1883};
1884#line 450 "include/linux/sched.h"
1885struct pacct_struct {
1886 int ac_flag ;
1887 long ac_exitcode ;
1888 unsigned long ac_mem ;
1889 cputime_t ac_utime ;
1890 cputime_t ac_stime ;
1891 unsigned long ac_minflt ;
1892 unsigned long ac_majflt ;
1893};
1894#line 458 "include/linux/sched.h"
1895struct cpu_itimer {
1896 cputime_t expires ;
1897 cputime_t incr ;
1898 u32 error ;
1899 u32 incr_error ;
1900};
1901#line 476 "include/linux/sched.h"
1902struct task_cputime {
1903 cputime_t utime ;
1904 cputime_t stime ;
1905 unsigned long long sum_exec_runtime ;
1906};
1907#line 512 "include/linux/sched.h"
1908struct thread_group_cputimer {
1909 struct task_cputime cputime ;
1910 int running ;
1911 raw_spinlock_t lock ;
1912};
1913#line 519
1914struct autogroup;
1915#line 519
1916struct autogroup;
1917#line 528
1918struct tty_struct;
1919#line 528
1920struct taskstats;
1921#line 528
1922struct tty_audit_buf;
1923#line 528 "include/linux/sched.h"
1924struct signal_struct {
1925 atomic_t sigcnt ;
1926 atomic_t live ;
1927 int nr_threads ;
1928 wait_queue_head_t wait_chldexit ;
1929 struct task_struct *curr_target ;
1930 struct sigpending shared_pending ;
1931 int group_exit_code ;
1932 int notify_count ;
1933 struct task_struct *group_exit_task ;
1934 int group_stop_count ;
1935 unsigned int flags ;
1936 unsigned int is_child_subreaper : 1 ;
1937 unsigned int has_child_subreaper : 1 ;
1938 struct list_head posix_timers ;
1939 struct hrtimer real_timer ;
1940 struct pid *leader_pid ;
1941 ktime_t it_real_incr ;
1942 struct cpu_itimer it[2] ;
1943 struct thread_group_cputimer cputimer ;
1944 struct task_cputime cputime_expires ;
1945 struct list_head cpu_timers[3] ;
1946 struct pid *tty_old_pgrp ;
1947 int leader ;
1948 struct tty_struct *tty ;
1949 struct autogroup *autogroup ;
1950 cputime_t utime ;
1951 cputime_t stime ;
1952 cputime_t cutime ;
1953 cputime_t cstime ;
1954 cputime_t gtime ;
1955 cputime_t cgtime ;
1956 cputime_t prev_utime ;
1957 cputime_t prev_stime ;
1958 unsigned long nvcsw ;
1959 unsigned long nivcsw ;
1960 unsigned long cnvcsw ;
1961 unsigned long cnivcsw ;
1962 unsigned long min_flt ;
1963 unsigned long maj_flt ;
1964 unsigned long cmin_flt ;
1965 unsigned long cmaj_flt ;
1966 unsigned long inblock ;
1967 unsigned long oublock ;
1968 unsigned long cinblock ;
1969 unsigned long coublock ;
1970 unsigned long maxrss ;
1971 unsigned long cmaxrss ;
1972 struct task_io_accounting ioac ;
1973 unsigned long long sum_sched_runtime ;
1974 struct rlimit rlim[16] ;
1975 struct pacct_struct pacct ;
1976 struct taskstats *stats ;
1977 unsigned int audit_tty ;
1978 struct tty_audit_buf *tty_audit_buf ;
1979 struct rw_semaphore group_rwsem ;
1980 int oom_adj ;
1981 int oom_score_adj ;
1982 int oom_score_adj_min ;
1983 struct mutex cred_guard_mutex ;
1984};
1985#line 703 "include/linux/sched.h"
1986struct user_struct {
1987 atomic_t __count ;
1988 atomic_t processes ;
1989 atomic_t files ;
1990 atomic_t sigpending ;
1991 atomic_t inotify_watches ;
1992 atomic_t inotify_devs ;
1993 atomic_t fanotify_listeners ;
1994 atomic_long_t epoll_watches ;
1995 unsigned long mq_bytes ;
1996 unsigned long locked_shm ;
1997 struct key *uid_keyring ;
1998 struct key *session_keyring ;
1999 struct hlist_node uidhash_node ;
2000 uid_t uid ;
2001 struct user_namespace *user_ns ;
2002 atomic_long_t locked_vm ;
2003};
2004#line 747
2005struct backing_dev_info;
2006#line 747
2007struct backing_dev_info;
2008#line 748
2009struct reclaim_state;
2010#line 748
2011struct reclaim_state;
2012#line 751 "include/linux/sched.h"
2013struct sched_info {
2014 unsigned long pcount ;
2015 unsigned long long run_delay ;
2016 unsigned long long last_arrival ;
2017 unsigned long long last_queued ;
2018};
2019#line 763 "include/linux/sched.h"
2020struct task_delay_info {
2021 spinlock_t lock ;
2022 unsigned int flags ;
2023 struct timespec blkio_start ;
2024 struct timespec blkio_end ;
2025 u64 blkio_delay ;
2026 u64 swapin_delay ;
2027 u32 blkio_count ;
2028 u32 swapin_count ;
2029 struct timespec freepages_start ;
2030 struct timespec freepages_end ;
2031 u64 freepages_delay ;
2032 u32 freepages_count ;
2033};
2034#line 1088
2035struct io_context;
2036#line 1088
2037struct io_context;
2038#line 1097
2039struct audit_context;
2040#line 1098
2041struct mempolicy;
2042#line 1099
2043struct pipe_inode_info;
2044#line 1099
2045struct pipe_inode_info;
2046#line 1102
2047struct rq;
2048#line 1102
2049struct rq;
2050#line 1122 "include/linux/sched.h"
2051struct sched_class {
2052 struct sched_class const *next ;
2053 void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
2054 void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
2055 void (*yield_task)(struct rq *rq ) ;
2056 bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
2057 void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
2058 struct task_struct *(*pick_next_task)(struct rq *rq ) ;
2059 void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
2060 int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
2061 void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
2062 void (*post_schedule)(struct rq *this_rq ) ;
2063 void (*task_waking)(struct task_struct *task ) ;
2064 void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
2065 void (*set_cpus_allowed)(struct task_struct *p , struct cpumask const *newmask ) ;
2066 void (*rq_online)(struct rq *rq ) ;
2067 void (*rq_offline)(struct rq *rq ) ;
2068 void (*set_curr_task)(struct rq *rq ) ;
2069 void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
2070 void (*task_fork)(struct task_struct *p ) ;
2071 void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
2072 void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
2073 void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
2074 unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
2075 void (*task_move_group)(struct task_struct *p , int on_rq ) ;
2076};
2077#line 1167 "include/linux/sched.h"
2078struct load_weight {
2079 unsigned long weight ;
2080 unsigned long inv_weight ;
2081};
2082#line 1172 "include/linux/sched.h"
2083struct sched_statistics {
2084 u64 wait_start ;
2085 u64 wait_max ;
2086 u64 wait_count ;
2087 u64 wait_sum ;
2088 u64 iowait_count ;
2089 u64 iowait_sum ;
2090 u64 sleep_start ;
2091 u64 sleep_max ;
2092 s64 sum_sleep_runtime ;
2093 u64 block_start ;
2094 u64 block_max ;
2095 u64 exec_max ;
2096 u64 slice_max ;
2097 u64 nr_migrations_cold ;
2098 u64 nr_failed_migrations_affine ;
2099 u64 nr_failed_migrations_running ;
2100 u64 nr_failed_migrations_hot ;
2101 u64 nr_forced_migrations ;
2102 u64 nr_wakeups ;
2103 u64 nr_wakeups_sync ;
2104 u64 nr_wakeups_migrate ;
2105 u64 nr_wakeups_local ;
2106 u64 nr_wakeups_remote ;
2107 u64 nr_wakeups_affine ;
2108 u64 nr_wakeups_affine_attempts ;
2109 u64 nr_wakeups_passive ;
2110 u64 nr_wakeups_idle ;
2111};
2112#line 1207 "include/linux/sched.h"
2113struct sched_entity {
2114 struct load_weight load ;
2115 struct rb_node run_node ;
2116 struct list_head group_node ;
2117 unsigned int on_rq ;
2118 u64 exec_start ;
2119 u64 sum_exec_runtime ;
2120 u64 vruntime ;
2121 u64 prev_sum_exec_runtime ;
2122 u64 nr_migrations ;
2123 struct sched_statistics statistics ;
2124 struct sched_entity *parent ;
2125 struct cfs_rq *cfs_rq ;
2126 struct cfs_rq *my_q ;
2127};
2128#line 1233
2129struct rt_rq;
2130#line 1233 "include/linux/sched.h"
2131struct sched_rt_entity {
2132 struct list_head run_list ;
2133 unsigned long timeout ;
2134 unsigned int time_slice ;
2135 int nr_cpus_allowed ;
2136 struct sched_rt_entity *back ;
2137 struct sched_rt_entity *parent ;
2138 struct rt_rq *rt_rq ;
2139 struct rt_rq *my_q ;
2140};
2141#line 1264
2142struct files_struct;
2143#line 1264
2144struct css_set;
2145#line 1264
2146struct compat_robust_list_head;
2147#line 1264
2148struct mem_cgroup;
2149#line 1264 "include/linux/sched.h"
2150struct memcg_batch_info {
2151 int do_batch ;
2152 struct mem_cgroup *memcg ;
2153 unsigned long nr_pages ;
2154 unsigned long memsw_nr_pages ;
2155};
2156#line 1264 "include/linux/sched.h"
2157struct task_struct {
2158 long volatile state ;
2159 void *stack ;
2160 atomic_t usage ;
2161 unsigned int flags ;
2162 unsigned int ptrace ;
2163 struct llist_node wake_entry ;
2164 int on_cpu ;
2165 int on_rq ;
2166 int prio ;
2167 int static_prio ;
2168 int normal_prio ;
2169 unsigned int rt_priority ;
2170 struct sched_class const *sched_class ;
2171 struct sched_entity se ;
2172 struct sched_rt_entity rt ;
2173 struct hlist_head preempt_notifiers ;
2174 unsigned char fpu_counter ;
2175 unsigned int policy ;
2176 cpumask_t cpus_allowed ;
2177 struct sched_info sched_info ;
2178 struct list_head tasks ;
2179 struct plist_node pushable_tasks ;
2180 struct mm_struct *mm ;
2181 struct mm_struct *active_mm ;
2182 unsigned int brk_randomized : 1 ;
2183 int exit_state ;
2184 int exit_code ;
2185 int exit_signal ;
2186 int pdeath_signal ;
2187 unsigned int jobctl ;
2188 unsigned int personality ;
2189 unsigned int did_exec : 1 ;
2190 unsigned int in_execve : 1 ;
2191 unsigned int in_iowait : 1 ;
2192 unsigned int sched_reset_on_fork : 1 ;
2193 unsigned int sched_contributes_to_load : 1 ;
2194 unsigned int irq_thread : 1 ;
2195 pid_t pid ;
2196 pid_t tgid ;
2197 unsigned long stack_canary ;
2198 struct task_struct *real_parent ;
2199 struct task_struct *parent ;
2200 struct list_head children ;
2201 struct list_head sibling ;
2202 struct task_struct *group_leader ;
2203 struct list_head ptraced ;
2204 struct list_head ptrace_entry ;
2205 struct pid_link pids[3] ;
2206 struct list_head thread_group ;
2207 struct completion *vfork_done ;
2208 int *set_child_tid ;
2209 int *clear_child_tid ;
2210 cputime_t utime ;
2211 cputime_t stime ;
2212 cputime_t utimescaled ;
2213 cputime_t stimescaled ;
2214 cputime_t gtime ;
2215 cputime_t prev_utime ;
2216 cputime_t prev_stime ;
2217 unsigned long nvcsw ;
2218 unsigned long nivcsw ;
2219 struct timespec start_time ;
2220 struct timespec real_start_time ;
2221 unsigned long min_flt ;
2222 unsigned long maj_flt ;
2223 struct task_cputime cputime_expires ;
2224 struct list_head cpu_timers[3] ;
2225 struct cred const *real_cred ;
2226 struct cred const *cred ;
2227 struct cred *replacement_session_keyring ;
2228 char comm[16] ;
2229 int link_count ;
2230 int total_link_count ;
2231 struct sysv_sem sysvsem ;
2232 unsigned long last_switch_count ;
2233 struct thread_struct thread ;
2234 struct fs_struct *fs ;
2235 struct files_struct *files ;
2236 struct nsproxy *nsproxy ;
2237 struct signal_struct *signal ;
2238 struct sighand_struct *sighand ;
2239 sigset_t blocked ;
2240 sigset_t real_blocked ;
2241 sigset_t saved_sigmask ;
2242 struct sigpending pending ;
2243 unsigned long sas_ss_sp ;
2244 size_t sas_ss_size ;
2245 int (*notifier)(void *priv ) ;
2246 void *notifier_data ;
2247 sigset_t *notifier_mask ;
2248 struct audit_context *audit_context ;
2249 uid_t loginuid ;
2250 unsigned int sessionid ;
2251 seccomp_t seccomp ;
2252 u32 parent_exec_id ;
2253 u32 self_exec_id ;
2254 spinlock_t alloc_lock ;
2255 raw_spinlock_t pi_lock ;
2256 struct plist_head pi_waiters ;
2257 struct rt_mutex_waiter *pi_blocked_on ;
2258 struct mutex_waiter *blocked_on ;
2259 unsigned int irq_events ;
2260 unsigned long hardirq_enable_ip ;
2261 unsigned long hardirq_disable_ip ;
2262 unsigned int hardirq_enable_event ;
2263 unsigned int hardirq_disable_event ;
2264 int hardirqs_enabled ;
2265 int hardirq_context ;
2266 unsigned long softirq_disable_ip ;
2267 unsigned long softirq_enable_ip ;
2268 unsigned int softirq_disable_event ;
2269 unsigned int softirq_enable_event ;
2270 int softirqs_enabled ;
2271 int softirq_context ;
2272 void *journal_info ;
2273 struct bio_list *bio_list ;
2274 struct blk_plug *plug ;
2275 struct reclaim_state *reclaim_state ;
2276 struct backing_dev_info *backing_dev_info ;
2277 struct io_context *io_context ;
2278 unsigned long ptrace_message ;
2279 siginfo_t *last_siginfo ;
2280 struct task_io_accounting ioac ;
2281 u64 acct_rss_mem1 ;
2282 u64 acct_vm_mem1 ;
2283 cputime_t acct_timexpd ;
2284 nodemask_t mems_allowed ;
2285 seqcount_t mems_allowed_seq ;
2286 int cpuset_mem_spread_rotor ;
2287 int cpuset_slab_spread_rotor ;
2288 struct css_set *cgroups ;
2289 struct list_head cg_list ;
2290 struct robust_list_head *robust_list ;
2291 struct compat_robust_list_head *compat_robust_list ;
2292 struct list_head pi_state_list ;
2293 struct futex_pi_state *pi_state_cache ;
2294 struct perf_event_context *perf_event_ctxp[2] ;
2295 struct mutex perf_event_mutex ;
2296 struct list_head perf_event_list ;
2297 struct mempolicy *mempolicy ;
2298 short il_next ;
2299 short pref_node_fork ;
2300 struct rcu_head rcu ;
2301 struct pipe_inode_info *splice_pipe ;
2302 struct task_delay_info *delays ;
2303 int make_it_fail ;
2304 int nr_dirtied ;
2305 int nr_dirtied_pause ;
2306 unsigned long dirty_paused_when ;
2307 int latency_record_count ;
2308 struct latency_record latency_record[32] ;
2309 unsigned long timer_slack_ns ;
2310 unsigned long default_timer_slack_ns ;
2311 struct list_head *scm_work_list ;
2312 unsigned long trace ;
2313 unsigned long trace_recursion ;
2314 struct memcg_batch_info memcg_batch ;
2315 atomic_t ptrace_bp_refcnt ;
2316};
2317#line 1681
2318struct pid_namespace;
2319#line 219 "include/linux/mod_devicetable.h"
2320struct of_device_id {
2321 char name[32] ;
2322 char type[32] ;
2323 char compatible[128] ;
2324 void *data ;
2325};
2326#line 19 "include/linux/klist.h"
2327struct klist_node;
2328#line 19
2329struct klist_node;
2330#line 39 "include/linux/klist.h"
2331struct klist_node {
2332 void *n_klist ;
2333 struct list_head n_node ;
2334 struct kref n_ref ;
2335};
2336#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
2337struct dma_map_ops;
2338#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
2339struct dev_archdata {
2340 void *acpi_handle ;
2341 struct dma_map_ops *dma_ops ;
2342 void *iommu ;
2343};
2344#line 28 "include/linux/device.h"
2345struct device;
2346#line 29
2347struct device_private;
2348#line 29
2349struct device_private;
2350#line 30
2351struct device_driver;
2352#line 30
2353struct device_driver;
2354#line 31
2355struct driver_private;
2356#line 31
2357struct driver_private;
2358#line 32
2359struct module;
2360#line 33
2361struct class;
2362#line 33
2363struct class;
2364#line 34
2365struct subsys_private;
2366#line 34
2367struct subsys_private;
2368#line 35
2369struct bus_type;
2370#line 35
2371struct bus_type;
2372#line 36
2373struct device_node;
2374#line 36
2375struct device_node;
2376#line 37
2377struct iommu_ops;
2378#line 37
2379struct iommu_ops;
2380#line 39 "include/linux/device.h"
2381struct bus_attribute {
2382 struct attribute attr ;
2383 ssize_t (*show)(struct bus_type *bus , char *buf ) ;
2384 ssize_t (*store)(struct bus_type *bus , char const *buf , size_t count ) ;
2385};
2386#line 89
2387struct device_attribute;
2388#line 89
2389struct driver_attribute;
2390#line 89 "include/linux/device.h"
2391struct bus_type {
2392 char const *name ;
2393 char const *dev_name ;
2394 struct device *dev_root ;
2395 struct bus_attribute *bus_attrs ;
2396 struct device_attribute *dev_attrs ;
2397 struct driver_attribute *drv_attrs ;
2398 int (*match)(struct device *dev , struct device_driver *drv ) ;
2399 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
2400 int (*probe)(struct device *dev ) ;
2401 int (*remove)(struct device *dev ) ;
2402 void (*shutdown)(struct device *dev ) ;
2403 int (*suspend)(struct device *dev , pm_message_t state ) ;
2404 int (*resume)(struct device *dev ) ;
2405 struct dev_pm_ops const *pm ;
2406 struct iommu_ops *iommu_ops ;
2407 struct subsys_private *p ;
2408};
2409#line 127
2410struct device_type;
2411#line 214 "include/linux/device.h"
2412struct device_driver {
2413 char const *name ;
2414 struct bus_type *bus ;
2415 struct module *owner ;
2416 char const *mod_name ;
2417 bool suppress_bind_attrs ;
2418 struct of_device_id const *of_match_table ;
2419 int (*probe)(struct device *dev ) ;
2420 int (*remove)(struct device *dev ) ;
2421 void (*shutdown)(struct device *dev ) ;
2422 int (*suspend)(struct device *dev , pm_message_t state ) ;
2423 int (*resume)(struct device *dev ) ;
2424 struct attribute_group const **groups ;
2425 struct dev_pm_ops const *pm ;
2426 struct driver_private *p ;
2427};
2428#line 249 "include/linux/device.h"
2429struct driver_attribute {
2430 struct attribute attr ;
2431 ssize_t (*show)(struct device_driver *driver , char *buf ) ;
2432 ssize_t (*store)(struct device_driver *driver , char const *buf , size_t count ) ;
2433};
2434#line 330
2435struct class_attribute;
2436#line 330 "include/linux/device.h"
2437struct class {
2438 char const *name ;
2439 struct module *owner ;
2440 struct class_attribute *class_attrs ;
2441 struct device_attribute *dev_attrs ;
2442 struct bin_attribute *dev_bin_attrs ;
2443 struct kobject *dev_kobj ;
2444 int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
2445 char *(*devnode)(struct device *dev , umode_t *mode ) ;
2446 void (*class_release)(struct class *class ) ;
2447 void (*dev_release)(struct device *dev ) ;
2448 int (*suspend)(struct device *dev , pm_message_t state ) ;
2449 int (*resume)(struct device *dev ) ;
2450 struct kobj_ns_type_operations const *ns_type ;
2451 void const *(*namespace)(struct device *dev ) ;
2452 struct dev_pm_ops const *pm ;
2453 struct subsys_private *p ;
2454};
2455#line 397 "include/linux/device.h"
2456struct class_attribute {
2457 struct attribute attr ;
2458 ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
2459 ssize_t (*store)(struct class *class , struct class_attribute *attr , char const *buf ,
2460 size_t count ) ;
2461 void const *(*namespace)(struct class *class , struct class_attribute const *attr ) ;
2462};
2463#line 465 "include/linux/device.h"
2464struct device_type {
2465 char const *name ;
2466 struct attribute_group const **groups ;
2467 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
2468 char *(*devnode)(struct device *dev , umode_t *mode ) ;
2469 void (*release)(struct device *dev ) ;
2470 struct dev_pm_ops const *pm ;
2471};
2472#line 476 "include/linux/device.h"
2473struct device_attribute {
2474 struct attribute attr ;
2475 ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
2476 ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const *buf ,
2477 size_t count ) ;
2478};
2479#line 559 "include/linux/device.h"
2480struct device_dma_parameters {
2481 unsigned int max_segment_size ;
2482 unsigned long segment_boundary_mask ;
2483};
2484#line 627
2485struct dma_coherent_mem;
2486#line 627 "include/linux/device.h"
2487struct device {
2488 struct device *parent ;
2489 struct device_private *p ;
2490 struct kobject kobj ;
2491 char const *init_name ;
2492 struct device_type const *type ;
2493 struct mutex mutex ;
2494 struct bus_type *bus ;
2495 struct device_driver *driver ;
2496 void *platform_data ;
2497 struct dev_pm_info power ;
2498 struct dev_pm_domain *pm_domain ;
2499 int numa_node ;
2500 u64 *dma_mask ;
2501 u64 coherent_dma_mask ;
2502 struct device_dma_parameters *dma_parms ;
2503 struct list_head dma_pools ;
2504 struct dma_coherent_mem *dma_mem ;
2505 struct dev_archdata archdata ;
2506 struct device_node *of_node ;
2507 dev_t devt ;
2508 u32 id ;
2509 spinlock_t devres_lock ;
2510 struct list_head devres_head ;
2511 struct klist_node knode_class ;
2512 struct class *class ;
2513 struct attribute_group const **groups ;
2514 void (*release)(struct device *dev ) ;
2515};
2516#line 43 "include/linux/pm_wakeup.h"
2517struct wakeup_source {
2518 char const *name ;
2519 struct list_head entry ;
2520 spinlock_t lock ;
2521 struct timer_list timer ;
2522 unsigned long timer_expires ;
2523 ktime_t total_time ;
2524 ktime_t max_time ;
2525 ktime_t last_time ;
2526 unsigned long event_count ;
2527 unsigned long active_count ;
2528 unsigned long relax_count ;
2529 unsigned long hit_count ;
2530 unsigned int active : 1 ;
2531};
2532#line 28 "include/linux/of.h"
2533typedef u32 phandle;
2534#line 31 "include/linux/of.h"
2535struct property {
2536 char *name ;
2537 int length ;
2538 void *value ;
2539 struct property *next ;
2540 unsigned long _flags ;
2541 unsigned int unique_id ;
2542};
2543#line 44
2544struct proc_dir_entry;
2545#line 44 "include/linux/of.h"
2546struct device_node {
2547 char const *name ;
2548 char const *type ;
2549 phandle phandle ;
2550 char *full_name ;
2551 struct property *properties ;
2552 struct property *deadprops ;
2553 struct device_node *parent ;
2554 struct device_node *child ;
2555 struct device_node *sibling ;
2556 struct device_node *next ;
2557 struct device_node *allnext ;
2558 struct proc_dir_entry *pde ;
2559 struct kref kref ;
2560 unsigned long _flags ;
2561 void *data ;
2562};
2563#line 44 "include/linux/i2c.h"
2564struct i2c_msg;
2565#line 44
2566struct i2c_msg;
2567#line 45
2568struct i2c_algorithm;
2569#line 45
2570struct i2c_algorithm;
2571#line 46
2572struct i2c_adapter;
2573#line 46
2574struct i2c_adapter;
2575#line 49
2576union i2c_smbus_data;
2577#line 49
2578union i2c_smbus_data;
2579#line 52
2580struct module;
2581#line 352 "include/linux/i2c.h"
2582struct i2c_algorithm {
2583 int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
2584 int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
2585 char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
2586 u32 (*functionality)(struct i2c_adapter * ) ;
2587};
2588#line 373 "include/linux/i2c.h"
2589struct i2c_adapter {
2590 struct module *owner ;
2591 unsigned int class ;
2592 struct i2c_algorithm const *algo ;
2593 void *algo_data ;
2594 struct rt_mutex bus_lock ;
2595 int timeout ;
2596 int retries ;
2597 struct device dev ;
2598 int nr ;
2599 char name[48] ;
2600 struct completion dev_released ;
2601 struct mutex userspace_clients_lock ;
2602 struct list_head userspace_clients ;
2603};
2604#line 538 "include/linux/i2c.h"
2605struct i2c_msg {
2606 __u16 addr ;
2607 __u16 flags ;
2608 __u16 len ;
2609 __u8 *buf ;
2610};
2611#line 596 "include/linux/i2c.h"
2612union i2c_smbus_data {
2613 __u8 byte ;
2614 __u16 word ;
2615 __u8 block[34] ;
2616};
2617#line 31 "include/linux/dvb/frontend.h"
2618enum fe_type {
2619 FE_QPSK = 0,
2620 FE_QAM = 1,
2621 FE_OFDM = 2,
2622 FE_ATSC = 3
2623} ;
2624#line 31 "include/linux/dvb/frontend.h"
2625typedef enum fe_type fe_type_t;
2626#line 39
2627enum fe_caps {
2628 FE_IS_STUPID = 0,
2629 FE_CAN_INVERSION_AUTO = 1,
2630 FE_CAN_FEC_1_2 = 2,
2631 FE_CAN_FEC_2_3 = 4,
2632 FE_CAN_FEC_3_4 = 8,
2633 FE_CAN_FEC_4_5 = 16,
2634 FE_CAN_FEC_5_6 = 32,
2635 FE_CAN_FEC_6_7 = 64,
2636 FE_CAN_FEC_7_8 = 128,
2637 FE_CAN_FEC_8_9 = 256,
2638 FE_CAN_FEC_AUTO = 512,
2639 FE_CAN_QPSK = 1024,
2640 FE_CAN_QAM_16 = 2048,
2641 FE_CAN_QAM_32 = 4096,
2642 FE_CAN_QAM_64 = 8192,
2643 FE_CAN_QAM_128 = 16384,
2644 FE_CAN_QAM_256 = 32768,
2645 FE_CAN_QAM_AUTO = 65536,
2646 FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
2647 FE_CAN_BANDWIDTH_AUTO = 262144,
2648 FE_CAN_GUARD_INTERVAL_AUTO = 524288,
2649 FE_CAN_HIERARCHY_AUTO = 1048576,
2650 FE_CAN_8VSB = 2097152,
2651 FE_CAN_16VSB = 4194304,
2652 FE_HAS_EXTENDED_CAPS = 8388608,
2653 FE_CAN_TURBO_FEC = 134217728,
2654 FE_CAN_2G_MODULATION = 268435456,
2655 FE_NEEDS_BENDING = 536870912,
2656 FE_CAN_RECOVER = 1073741824,
2657 FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
2658} ;
2659#line 39 "include/linux/dvb/frontend.h"
2660typedef enum fe_caps fe_caps_t;
2661#line 73 "include/linux/dvb/frontend.h"
2662struct dvb_frontend_info {
2663 char name[128] ;
2664 fe_type_t type ;
2665 __u32 frequency_min ;
2666 __u32 frequency_max ;
2667 __u32 frequency_stepsize ;
2668 __u32 frequency_tolerance ;
2669 __u32 symbol_rate_min ;
2670 __u32 symbol_rate_max ;
2671 __u32 symbol_rate_tolerance ;
2672 __u32 notifier_delay ;
2673 fe_caps_t caps ;
2674};
2675#line 92 "include/linux/dvb/frontend.h"
2676struct dvb_diseqc_master_cmd {
2677 __u8 msg[6] ;
2678 __u8 msg_len ;
2679};
2680#line 98 "include/linux/dvb/frontend.h"
2681struct dvb_diseqc_slave_reply {
2682 __u8 msg[4] ;
2683 __u8 msg_len ;
2684 int timeout ;
2685};
2686#line 105
2687enum fe_sec_voltage {
2688 SEC_VOLTAGE_13 = 0,
2689 SEC_VOLTAGE_18 = 1,
2690 SEC_VOLTAGE_OFF = 2
2691} ;
2692#line 105 "include/linux/dvb/frontend.h"
2693typedef enum fe_sec_voltage fe_sec_voltage_t;
2694#line 112
2695enum fe_sec_tone_mode {
2696 SEC_TONE_ON = 0,
2697 SEC_TONE_OFF = 1
2698} ;
2699#line 112 "include/linux/dvb/frontend.h"
2700typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
2701#line 118
2702enum fe_sec_mini_cmd {
2703 SEC_MINI_A = 0,
2704 SEC_MINI_B = 1
2705} ;
2706#line 118 "include/linux/dvb/frontend.h"
2707typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
2708#line 124
2709enum fe_status {
2710 FE_HAS_SIGNAL = 1,
2711 FE_HAS_CARRIER = 2,
2712 FE_HAS_VITERBI = 4,
2713 FE_HAS_SYNC = 8,
2714 FE_HAS_LOCK = 16,
2715 FE_TIMEDOUT = 32,
2716 FE_REINIT = 64
2717} ;
2718#line 124 "include/linux/dvb/frontend.h"
2719typedef enum fe_status fe_status_t;
2720#line 135
2721enum fe_spectral_inversion {
2722 INVERSION_OFF = 0,
2723 INVERSION_ON = 1,
2724 INVERSION_AUTO = 2
2725} ;
2726#line 135 "include/linux/dvb/frontend.h"
2727typedef enum fe_spectral_inversion fe_spectral_inversion_t;
2728#line 142
2729enum fe_code_rate {
2730 FEC_NONE = 0,
2731 FEC_1_2 = 1,
2732 FEC_2_3 = 2,
2733 FEC_3_4 = 3,
2734 FEC_4_5 = 4,
2735 FEC_5_6 = 5,
2736 FEC_6_7 = 6,
2737 FEC_7_8 = 7,
2738 FEC_8_9 = 8,
2739 FEC_AUTO = 9,
2740 FEC_3_5 = 10,
2741 FEC_9_10 = 11
2742} ;
2743#line 142 "include/linux/dvb/frontend.h"
2744typedef enum fe_code_rate fe_code_rate_t;
2745#line 158
2746enum fe_modulation {
2747 QPSK = 0,
2748 QAM_16 = 1,
2749 QAM_32 = 2,
2750 QAM_64 = 3,
2751 QAM_128 = 4,
2752 QAM_256 = 5,
2753 QAM_AUTO = 6,
2754 VSB_8 = 7,
2755 VSB_16 = 8,
2756 PSK_8 = 9,
2757 APSK_16 = 10,
2758 APSK_32 = 11,
2759 DQPSK = 12
2760} ;
2761#line 158 "include/linux/dvb/frontend.h"
2762typedef enum fe_modulation fe_modulation_t;
2763#line 174
2764enum fe_transmit_mode {
2765 TRANSMISSION_MODE_2K = 0,
2766 TRANSMISSION_MODE_8K = 1,
2767 TRANSMISSION_MODE_AUTO = 2,
2768 TRANSMISSION_MODE_4K = 3,
2769 TRANSMISSION_MODE_1K = 4,
2770 TRANSMISSION_MODE_16K = 5,
2771 TRANSMISSION_MODE_32K = 6
2772} ;
2773#line 174 "include/linux/dvb/frontend.h"
2774typedef enum fe_transmit_mode fe_transmit_mode_t;
2775#line 196
2776enum fe_guard_interval {
2777 GUARD_INTERVAL_1_32 = 0,
2778 GUARD_INTERVAL_1_16 = 1,
2779 GUARD_INTERVAL_1_8 = 2,
2780 GUARD_INTERVAL_1_4 = 3,
2781 GUARD_INTERVAL_AUTO = 4,
2782 GUARD_INTERVAL_1_128 = 5,
2783 GUARD_INTERVAL_19_128 = 6,
2784 GUARD_INTERVAL_19_256 = 7
2785} ;
2786#line 196 "include/linux/dvb/frontend.h"
2787typedef enum fe_guard_interval fe_guard_interval_t;
2788#line 208
2789enum fe_hierarchy {
2790 HIERARCHY_NONE = 0,
2791 HIERARCHY_1 = 1,
2792 HIERARCHY_2 = 2,
2793 HIERARCHY_4 = 3,
2794 HIERARCHY_AUTO = 4
2795} ;
2796#line 208 "include/linux/dvb/frontend.h"
2797typedef enum fe_hierarchy fe_hierarchy_t;
2798#line 325
2799enum fe_pilot {
2800 PILOT_ON = 0,
2801 PILOT_OFF = 1,
2802 PILOT_AUTO = 2
2803} ;
2804#line 325 "include/linux/dvb/frontend.h"
2805typedef enum fe_pilot fe_pilot_t;
2806#line 331
2807enum fe_rolloff {
2808 ROLLOFF_35 = 0,
2809 ROLLOFF_20 = 1,
2810 ROLLOFF_25 = 2,
2811 ROLLOFF_AUTO = 3
2812} ;
2813#line 331 "include/linux/dvb/frontend.h"
2814typedef enum fe_rolloff fe_rolloff_t;
2815#line 338
2816enum fe_delivery_system {
2817 SYS_UNDEFINED = 0,
2818 SYS_DVBC_ANNEX_A = 1,
2819 SYS_DVBC_ANNEX_B = 2,
2820 SYS_DVBT = 3,
2821 SYS_DSS = 4,
2822 SYS_DVBS = 5,
2823 SYS_DVBS2 = 6,
2824 SYS_DVBH = 7,
2825 SYS_ISDBT = 8,
2826 SYS_ISDBS = 9,
2827 SYS_ISDBC = 10,
2828 SYS_ATSC = 11,
2829 SYS_ATSCMH = 12,
2830 SYS_DMBTH = 13,
2831 SYS_CMMB = 14,
2832 SYS_DAB = 15,
2833 SYS_DVBT2 = 16,
2834 SYS_TURBO = 17,
2835 SYS_DVBC_ANNEX_C = 18
2836} ;
2837#line 338 "include/linux/dvb/frontend.h"
2838typedef enum fe_delivery_system fe_delivery_system_t;
2839#line 375 "include/linux/dvb/frontend.h"
2840struct __anonstruct_buffer_233 {
2841 __u8 data[32] ;
2842 __u32 len ;
2843 __u32 reserved1[3] ;
2844 void *reserved2 ;
2845};
2846#line 375 "include/linux/dvb/frontend.h"
2847union __anonunion_u_232 {
2848 __u32 data ;
2849 struct __anonstruct_buffer_233 buffer ;
2850};
2851#line 375 "include/linux/dvb/frontend.h"
2852struct dtv_property {
2853 __u32 cmd ;
2854 __u32 reserved[3] ;
2855 union __anonunion_u_232 u ;
2856 int result ;
2857} __attribute__((__packed__)) ;
2858#line 15 "include/linux/blk_types.h"
2859struct page;
2860#line 16
2861struct block_device;
2862#line 16
2863struct block_device;
2864#line 33 "include/linux/list_bl.h"
2865struct hlist_bl_node;
2866#line 33 "include/linux/list_bl.h"
2867struct hlist_bl_head {
2868 struct hlist_bl_node *first ;
2869};
2870#line 37 "include/linux/list_bl.h"
2871struct hlist_bl_node {
2872 struct hlist_bl_node *next ;
2873 struct hlist_bl_node **pprev ;
2874};
2875#line 13 "include/linux/dcache.h"
2876struct nameidata;
2877#line 13
2878struct nameidata;
2879#line 14
2880struct path;
2881#line 14
2882struct path;
2883#line 15
2884struct vfsmount;
2885#line 15
2886struct vfsmount;
2887#line 35 "include/linux/dcache.h"
2888struct qstr {
2889 unsigned int hash ;
2890 unsigned int len ;
2891 unsigned char const *name ;
2892};
2893#line 88
2894struct dentry_operations;
2895#line 88
2896struct super_block;
2897#line 88 "include/linux/dcache.h"
2898union __anonunion_d_u_234 {
2899 struct list_head d_child ;
2900 struct rcu_head d_rcu ;
2901};
2902#line 88 "include/linux/dcache.h"
2903struct dentry {
2904 unsigned int d_flags ;
2905 seqcount_t d_seq ;
2906 struct hlist_bl_node d_hash ;
2907 struct dentry *d_parent ;
2908 struct qstr d_name ;
2909 struct inode *d_inode ;
2910 unsigned char d_iname[32] ;
2911 unsigned int d_count ;
2912 spinlock_t d_lock ;
2913 struct dentry_operations const *d_op ;
2914 struct super_block *d_sb ;
2915 unsigned long d_time ;
2916 void *d_fsdata ;
2917 struct list_head d_lru ;
2918 union __anonunion_d_u_234 d_u ;
2919 struct list_head d_subdirs ;
2920 struct list_head d_alias ;
2921};
2922#line 131 "include/linux/dcache.h"
2923struct dentry_operations {
2924 int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
2925 int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
2926 int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
2927 struct inode const * , unsigned int , char const * , struct qstr const * ) ;
2928 int (*d_delete)(struct dentry const * ) ;
2929 void (*d_release)(struct dentry * ) ;
2930 void (*d_prune)(struct dentry * ) ;
2931 void (*d_iput)(struct dentry * , struct inode * ) ;
2932 char *(*d_dname)(struct dentry * , char * , int ) ;
2933 struct vfsmount *(*d_automount)(struct path * ) ;
2934 int (*d_manage)(struct dentry * , bool ) ;
2935} __attribute__((__aligned__((1) << (6) ))) ;
2936#line 4 "include/linux/path.h"
2937struct dentry;
2938#line 5
2939struct vfsmount;
2940#line 7 "include/linux/path.h"
2941struct path {
2942 struct vfsmount *mnt ;
2943 struct dentry *dentry ;
2944};
2945#line 64 "include/linux/radix-tree.h"
2946struct radix_tree_node;
2947#line 64 "include/linux/radix-tree.h"
2948struct radix_tree_root {
2949 unsigned int height ;
2950 gfp_t gfp_mask ;
2951 struct radix_tree_node *rnode ;
2952};
2953#line 16 "include/linux/fiemap.h"
2954struct fiemap_extent {
2955 __u64 fe_logical ;
2956 __u64 fe_physical ;
2957 __u64 fe_length ;
2958 __u64 fe_reserved64[2] ;
2959 __u32 fe_flags ;
2960 __u32 fe_reserved[3] ;
2961};
2962#line 8 "include/linux/shrinker.h"
2963struct shrink_control {
2964 gfp_t gfp_mask ;
2965 unsigned long nr_to_scan ;
2966};
2967#line 31 "include/linux/shrinker.h"
2968struct shrinker {
2969 int (*shrink)(struct shrinker * , struct shrink_control *sc ) ;
2970 int seeks ;
2971 long batch ;
2972 struct list_head list ;
2973 atomic_long_t nr_in_batch ;
2974};
2975#line 10 "include/linux/migrate_mode.h"
2976enum migrate_mode {
2977 MIGRATE_ASYNC = 0,
2978 MIGRATE_SYNC_LIGHT = 1,
2979 MIGRATE_SYNC = 2
2980} ;
2981#line 408 "include/linux/fs.h"
2982struct export_operations;
2983#line 408
2984struct export_operations;
2985#line 410
2986struct iovec;
2987#line 411
2988struct nameidata;
2989#line 412
2990struct kiocb;
2991#line 413
2992struct kobject;
2993#line 414
2994struct pipe_inode_info;
2995#line 415
2996struct poll_table_struct;
2997#line 415
2998struct poll_table_struct;
2999#line 416
3000struct kstatfs;
3001#line 416
3002struct kstatfs;
3003#line 417
3004struct vm_area_struct;
3005#line 418
3006struct vfsmount;
3007#line 419
3008struct cred;
3009#line 469 "include/linux/fs.h"
3010struct iattr {
3011 unsigned int ia_valid ;
3012 umode_t ia_mode ;
3013 uid_t ia_uid ;
3014 gid_t ia_gid ;
3015 loff_t ia_size ;
3016 struct timespec ia_atime ;
3017 struct timespec ia_mtime ;
3018 struct timespec ia_ctime ;
3019 struct file *ia_file ;
3020};
3021#line 129 "include/linux/quota.h"
3022struct if_dqinfo {
3023 __u64 dqi_bgrace ;
3024 __u64 dqi_igrace ;
3025 __u32 dqi_flags ;
3026 __u32 dqi_valid ;
3027};
3028#line 50 "include/linux/dqblk_xfs.h"
3029struct fs_disk_quota {
3030 __s8 d_version ;
3031 __s8 d_flags ;
3032 __u16 d_fieldmask ;
3033 __u32 d_id ;
3034 __u64 d_blk_hardlimit ;
3035 __u64 d_blk_softlimit ;
3036 __u64 d_ino_hardlimit ;
3037 __u64 d_ino_softlimit ;
3038 __u64 d_bcount ;
3039 __u64 d_icount ;
3040 __s32 d_itimer ;
3041 __s32 d_btimer ;
3042 __u16 d_iwarns ;
3043 __u16 d_bwarns ;
3044 __s32 d_padding2 ;
3045 __u64 d_rtb_hardlimit ;
3046 __u64 d_rtb_softlimit ;
3047 __u64 d_rtbcount ;
3048 __s32 d_rtbtimer ;
3049 __u16 d_rtbwarns ;
3050 __s16 d_padding3 ;
3051 char d_padding4[8] ;
3052};
3053#line 146 "include/linux/dqblk_xfs.h"
3054struct fs_qfilestat {
3055 __u64 qfs_ino ;
3056 __u64 qfs_nblks ;
3057 __u32 qfs_nextents ;
3058};
3059#line 146 "include/linux/dqblk_xfs.h"
3060typedef struct fs_qfilestat fs_qfilestat_t;
3061#line 152 "include/linux/dqblk_xfs.h"
3062struct fs_quota_stat {
3063 __s8 qs_version ;
3064 __u16 qs_flags ;
3065 __s8 qs_pad ;
3066 fs_qfilestat_t qs_uquota ;
3067 fs_qfilestat_t qs_gquota ;
3068 __u32 qs_incoredqs ;
3069 __s32 qs_btimelimit ;
3070 __s32 qs_itimelimit ;
3071 __s32 qs_rtbtimelimit ;
3072 __u16 qs_bwarnlimit ;
3073 __u16 qs_iwarnlimit ;
3074};
3075#line 17 "include/linux/dqblk_qtree.h"
3076struct dquot;
3077#line 17
3078struct dquot;
3079#line 185 "include/linux/quota.h"
3080typedef __kernel_uid32_t qid_t;
3081#line 186 "include/linux/quota.h"
3082typedef long long qsize_t;
3083#line 200 "include/linux/quota.h"
3084struct mem_dqblk {
3085 qsize_t dqb_bhardlimit ;
3086 qsize_t dqb_bsoftlimit ;
3087 qsize_t dqb_curspace ;
3088 qsize_t dqb_rsvspace ;
3089 qsize_t dqb_ihardlimit ;
3090 qsize_t dqb_isoftlimit ;
3091 qsize_t dqb_curinodes ;
3092 time_t dqb_btime ;
3093 time_t dqb_itime ;
3094};
3095#line 215
3096struct quota_format_type;
3097#line 215
3098struct quota_format_type;
3099#line 217 "include/linux/quota.h"
3100struct mem_dqinfo {
3101 struct quota_format_type *dqi_format ;
3102 int dqi_fmt_id ;
3103 struct list_head dqi_dirty_list ;
3104 unsigned long dqi_flags ;
3105 unsigned int dqi_bgrace ;
3106 unsigned int dqi_igrace ;
3107 qsize_t dqi_maxblimit ;
3108 qsize_t dqi_maxilimit ;
3109 void *dqi_priv ;
3110};
3111#line 230
3112struct super_block;
3113#line 288 "include/linux/quota.h"
3114struct dquot {
3115 struct hlist_node dq_hash ;
3116 struct list_head dq_inuse ;
3117 struct list_head dq_free ;
3118 struct list_head dq_dirty ;
3119 struct mutex dq_lock ;
3120 atomic_t dq_count ;
3121 wait_queue_head_t dq_wait_unused ;
3122 struct super_block *dq_sb ;
3123 unsigned int dq_id ;
3124 loff_t dq_off ;
3125 unsigned long dq_flags ;
3126 short dq_type ;
3127 struct mem_dqblk dq_dqb ;
3128};
3129#line 305 "include/linux/quota.h"
3130struct quota_format_ops {
3131 int (*check_quota_file)(struct super_block *sb , int type ) ;
3132 int (*read_file_info)(struct super_block *sb , int type ) ;
3133 int (*write_file_info)(struct super_block *sb , int type ) ;
3134 int (*free_file_info)(struct super_block *sb , int type ) ;
3135 int (*read_dqblk)(struct dquot *dquot ) ;
3136 int (*commit_dqblk)(struct dquot *dquot ) ;
3137 int (*release_dqblk)(struct dquot *dquot ) ;
3138};
3139#line 316 "include/linux/quota.h"
3140struct dquot_operations {
3141 int (*write_dquot)(struct dquot * ) ;
3142 struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
3143 void (*destroy_dquot)(struct dquot * ) ;
3144 int (*acquire_dquot)(struct dquot * ) ;
3145 int (*release_dquot)(struct dquot * ) ;
3146 int (*mark_dirty)(struct dquot * ) ;
3147 int (*write_info)(struct super_block * , int ) ;
3148 qsize_t *(*get_reserved_space)(struct inode * ) ;
3149};
3150#line 329
3151struct path;
3152#line 332 "include/linux/quota.h"
3153struct quotactl_ops {
3154 int (*quota_on)(struct super_block * , int , int , struct path * ) ;
3155 int (*quota_on_meta)(struct super_block * , int , int ) ;
3156 int (*quota_off)(struct super_block * , int ) ;
3157 int (*quota_sync)(struct super_block * , int , int ) ;
3158 int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
3159 int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
3160 int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
3161 int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
3162 int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
3163 int (*set_xstate)(struct super_block * , unsigned int , int ) ;
3164};
3165#line 345 "include/linux/quota.h"
3166struct quota_format_type {
3167 int qf_fmt_id ;
3168 struct quota_format_ops const *qf_ops ;
3169 struct module *qf_owner ;
3170 struct quota_format_type *qf_next ;
3171};
3172#line 399 "include/linux/quota.h"
3173struct quota_info {
3174 unsigned int flags ;
3175 struct mutex dqio_mutex ;
3176 struct mutex dqonoff_mutex ;
3177 struct rw_semaphore dqptr_sem ;
3178 struct inode *files[2] ;
3179 struct mem_dqinfo info[2] ;
3180 struct quota_format_ops const *ops[2] ;
3181};
3182#line 532 "include/linux/fs.h"
3183struct page;
3184#line 533
3185struct address_space;
3186#line 534
3187struct writeback_control;
3188#line 534
3189struct writeback_control;
3190#line 577 "include/linux/fs.h"
3191union __anonunion_arg_241 {
3192 char *buf ;
3193 void *data ;
3194};
3195#line 577 "include/linux/fs.h"
3196struct __anonstruct_read_descriptor_t_240 {
3197 size_t written ;
3198 size_t count ;
3199 union __anonunion_arg_241 arg ;
3200 int error ;
3201};
3202#line 577 "include/linux/fs.h"
3203typedef struct __anonstruct_read_descriptor_t_240 read_descriptor_t;
3204#line 590 "include/linux/fs.h"
3205struct address_space_operations {
3206 int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
3207 int (*readpage)(struct file * , struct page * ) ;
3208 int (*writepages)(struct address_space * , struct writeback_control * ) ;
3209 int (*set_page_dirty)(struct page *page ) ;
3210 int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
3211 unsigned int nr_pages ) ;
3212 int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
3213 unsigned int len , unsigned int flags , struct page **pagep ,
3214 void **fsdata ) ;
3215 int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
3216 unsigned int copied , struct page *page , void *fsdata ) ;
3217 sector_t (*bmap)(struct address_space * , sector_t ) ;
3218 void (*invalidatepage)(struct page * , unsigned long ) ;
3219 int (*releasepage)(struct page * , gfp_t ) ;
3220 void (*freepage)(struct page * ) ;
3221 ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const *iov , loff_t offset ,
3222 unsigned long nr_segs ) ;
3223 int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
3224 int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode ) ;
3225 int (*launder_page)(struct page * ) ;
3226 int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
3227 int (*error_remove_page)(struct address_space * , struct page * ) ;
3228};
3229#line 645
3230struct backing_dev_info;
3231#line 646 "include/linux/fs.h"
3232struct address_space {
3233 struct inode *host ;
3234 struct radix_tree_root page_tree ;
3235 spinlock_t tree_lock ;
3236 unsigned int i_mmap_writable ;
3237 struct prio_tree_root i_mmap ;
3238 struct list_head i_mmap_nonlinear ;
3239 struct mutex i_mmap_mutex ;
3240 unsigned long nrpages ;
3241 unsigned long writeback_index ;
3242 struct address_space_operations const *a_ops ;
3243 unsigned long flags ;
3244 struct backing_dev_info *backing_dev_info ;
3245 spinlock_t private_lock ;
3246 struct list_head private_list ;
3247 struct address_space *assoc_mapping ;
3248} __attribute__((__aligned__(sizeof(long )))) ;
3249#line 669
3250struct request_queue;
3251#line 669
3252struct request_queue;
3253#line 671
3254struct hd_struct;
3255#line 671
3256struct gendisk;
3257#line 671 "include/linux/fs.h"
3258struct block_device {
3259 dev_t bd_dev ;
3260 int bd_openers ;
3261 struct inode *bd_inode ;
3262 struct super_block *bd_super ;
3263 struct mutex bd_mutex ;
3264 struct list_head bd_inodes ;
3265 void *bd_claiming ;
3266 void *bd_holder ;
3267 int bd_holders ;
3268 bool bd_write_holder ;
3269 struct list_head bd_holder_disks ;
3270 struct block_device *bd_contains ;
3271 unsigned int bd_block_size ;
3272 struct hd_struct *bd_part ;
3273 unsigned int bd_part_count ;
3274 int bd_invalidated ;
3275 struct gendisk *bd_disk ;
3276 struct request_queue *bd_queue ;
3277 struct list_head bd_list ;
3278 unsigned long bd_private ;
3279 int bd_fsfreeze_count ;
3280 struct mutex bd_fsfreeze_mutex ;
3281};
3282#line 749
3283struct posix_acl;
3284#line 749
3285struct posix_acl;
3286#line 761
3287struct inode_operations;
3288#line 761 "include/linux/fs.h"
3289union __anonunion____missing_field_name_242 {
3290 unsigned int const i_nlink ;
3291 unsigned int __i_nlink ;
3292};
3293#line 761 "include/linux/fs.h"
3294union __anonunion____missing_field_name_243 {
3295 struct list_head i_dentry ;
3296 struct rcu_head i_rcu ;
3297};
3298#line 761
3299struct file_operations;
3300#line 761
3301struct file_lock;
3302#line 761
3303struct cdev;
3304#line 761 "include/linux/fs.h"
3305union __anonunion____missing_field_name_244 {
3306 struct pipe_inode_info *i_pipe ;
3307 struct block_device *i_bdev ;
3308 struct cdev *i_cdev ;
3309};
3310#line 761 "include/linux/fs.h"
3311struct inode {
3312 umode_t i_mode ;
3313 unsigned short i_opflags ;
3314 uid_t i_uid ;
3315 gid_t i_gid ;
3316 unsigned int i_flags ;
3317 struct posix_acl *i_acl ;
3318 struct posix_acl *i_default_acl ;
3319 struct inode_operations const *i_op ;
3320 struct super_block *i_sb ;
3321 struct address_space *i_mapping ;
3322 void *i_security ;
3323 unsigned long i_ino ;
3324 union __anonunion____missing_field_name_242 __annonCompField44 ;
3325 dev_t i_rdev ;
3326 struct timespec i_atime ;
3327 struct timespec i_mtime ;
3328 struct timespec i_ctime ;
3329 spinlock_t i_lock ;
3330 unsigned short i_bytes ;
3331 blkcnt_t i_blocks ;
3332 loff_t i_size ;
3333 unsigned long i_state ;
3334 struct mutex i_mutex ;
3335 unsigned long dirtied_when ;
3336 struct hlist_node i_hash ;
3337 struct list_head i_wb_list ;
3338 struct list_head i_lru ;
3339 struct list_head i_sb_list ;
3340 union __anonunion____missing_field_name_243 __annonCompField45 ;
3341 atomic_t i_count ;
3342 unsigned int i_blkbits ;
3343 u64 i_version ;
3344 atomic_t i_dio_count ;
3345 atomic_t i_writecount ;
3346 struct file_operations const *i_fop ;
3347 struct file_lock *i_flock ;
3348 struct address_space i_data ;
3349 struct dquot *i_dquot[2] ;
3350 struct list_head i_devices ;
3351 union __anonunion____missing_field_name_244 __annonCompField46 ;
3352 __u32 i_generation ;
3353 __u32 i_fsnotify_mask ;
3354 struct hlist_head i_fsnotify_marks ;
3355 atomic_t i_readcount ;
3356 void *i_private ;
3357};
3358#line 942 "include/linux/fs.h"
3359struct fown_struct {
3360 rwlock_t lock ;
3361 struct pid *pid ;
3362 enum pid_type pid_type ;
3363 uid_t uid ;
3364 uid_t euid ;
3365 int signum ;
3366};
3367#line 953 "include/linux/fs.h"
3368struct file_ra_state {
3369 unsigned long start ;
3370 unsigned int size ;
3371 unsigned int async_size ;
3372 unsigned int ra_pages ;
3373 unsigned int mmap_miss ;
3374 loff_t prev_pos ;
3375};
3376#line 976 "include/linux/fs.h"
3377union __anonunion_f_u_245 {
3378 struct list_head fu_list ;
3379 struct rcu_head fu_rcuhead ;
3380};
3381#line 976 "include/linux/fs.h"
3382struct file {
3383 union __anonunion_f_u_245 f_u ;
3384 struct path f_path ;
3385 struct file_operations const *f_op ;
3386 spinlock_t f_lock ;
3387 int f_sb_list_cpu ;
3388 atomic_long_t f_count ;
3389 unsigned int f_flags ;
3390 fmode_t f_mode ;
3391 loff_t f_pos ;
3392 struct fown_struct f_owner ;
3393 struct cred const *f_cred ;
3394 struct file_ra_state f_ra ;
3395 u64 f_version ;
3396 void *f_security ;
3397 void *private_data ;
3398 struct list_head f_ep_links ;
3399 struct list_head f_tfile_llink ;
3400 struct address_space *f_mapping ;
3401 unsigned long f_mnt_write_state ;
3402};
3403#line 1111 "include/linux/fs.h"
3404typedef struct files_struct *fl_owner_t;
3405#line 1113 "include/linux/fs.h"
3406struct file_lock_operations {
3407 void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
3408 void (*fl_release_private)(struct file_lock * ) ;
3409};
3410#line 1118 "include/linux/fs.h"
3411struct lock_manager_operations {
3412 int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
3413 void (*lm_notify)(struct file_lock * ) ;
3414 int (*lm_grant)(struct file_lock * , struct file_lock * , int ) ;
3415 void (*lm_release_private)(struct file_lock * ) ;
3416 void (*lm_break)(struct file_lock * ) ;
3417 int (*lm_change)(struct file_lock ** , int ) ;
3418};
3419#line 4 "include/linux/nfs_fs_i.h"
3420struct nlm_lockowner;
3421#line 4
3422struct nlm_lockowner;
3423#line 9 "include/linux/nfs_fs_i.h"
3424struct nfs_lock_info {
3425 u32 state ;
3426 struct nlm_lockowner *owner ;
3427 struct list_head list ;
3428};
3429#line 15
3430struct nfs4_lock_state;
3431#line 15
3432struct nfs4_lock_state;
3433#line 16 "include/linux/nfs_fs_i.h"
3434struct nfs4_lock_info {
3435 struct nfs4_lock_state *owner ;
3436};
3437#line 1138 "include/linux/fs.h"
3438struct fasync_struct;
3439#line 1138 "include/linux/fs.h"
3440struct __anonstruct_afs_247 {
3441 struct list_head link ;
3442 int state ;
3443};
3444#line 1138 "include/linux/fs.h"
3445union __anonunion_fl_u_246 {
3446 struct nfs_lock_info nfs_fl ;
3447 struct nfs4_lock_info nfs4_fl ;
3448 struct __anonstruct_afs_247 afs ;
3449};
3450#line 1138 "include/linux/fs.h"
3451struct file_lock {
3452 struct file_lock *fl_next ;
3453 struct list_head fl_link ;
3454 struct list_head fl_block ;
3455 fl_owner_t fl_owner ;
3456 unsigned int fl_flags ;
3457 unsigned char fl_type ;
3458 unsigned int fl_pid ;
3459 struct pid *fl_nspid ;
3460 wait_queue_head_t fl_wait ;
3461 struct file *fl_file ;
3462 loff_t fl_start ;
3463 loff_t fl_end ;
3464 struct fasync_struct *fl_fasync ;
3465 unsigned long fl_break_time ;
3466 unsigned long fl_downgrade_time ;
3467 struct file_lock_operations const *fl_ops ;
3468 struct lock_manager_operations const *fl_lmops ;
3469 union __anonunion_fl_u_246 fl_u ;
3470};
3471#line 1378 "include/linux/fs.h"
3472struct fasync_struct {
3473 spinlock_t fa_lock ;
3474 int magic ;
3475 int fa_fd ;
3476 struct fasync_struct *fa_next ;
3477 struct file *fa_file ;
3478 struct rcu_head fa_rcu ;
3479};
3480#line 1418
3481struct file_system_type;
3482#line 1418
3483struct super_operations;
3484#line 1418
3485struct xattr_handler;
3486#line 1418
3487struct mtd_info;
3488#line 1418 "include/linux/fs.h"
3489struct super_block {
3490 struct list_head s_list ;
3491 dev_t s_dev ;
3492 unsigned char s_dirt ;
3493 unsigned char s_blocksize_bits ;
3494 unsigned long s_blocksize ;
3495 loff_t s_maxbytes ;
3496 struct file_system_type *s_type ;
3497 struct super_operations const *s_op ;
3498 struct dquot_operations const *dq_op ;
3499 struct quotactl_ops const *s_qcop ;
3500 struct export_operations const *s_export_op ;
3501 unsigned long s_flags ;
3502 unsigned long s_magic ;
3503 struct dentry *s_root ;
3504 struct rw_semaphore s_umount ;
3505 struct mutex s_lock ;
3506 int s_count ;
3507 atomic_t s_active ;
3508 void *s_security ;
3509 struct xattr_handler const **s_xattr ;
3510 struct list_head s_inodes ;
3511 struct hlist_bl_head s_anon ;
3512 struct list_head *s_files ;
3513 struct list_head s_mounts ;
3514 struct list_head s_dentry_lru ;
3515 int s_nr_dentry_unused ;
3516 spinlock_t s_inode_lru_lock __attribute__((__aligned__((1) << (6) ))) ;
3517 struct list_head s_inode_lru ;
3518 int s_nr_inodes_unused ;
3519 struct block_device *s_bdev ;
3520 struct backing_dev_info *s_bdi ;
3521 struct mtd_info *s_mtd ;
3522 struct hlist_node s_instances ;
3523 struct quota_info s_dquot ;
3524 int s_frozen ;
3525 wait_queue_head_t s_wait_unfrozen ;
3526 char s_id[32] ;
3527 u8 s_uuid[16] ;
3528 void *s_fs_info ;
3529 unsigned int s_max_links ;
3530 fmode_t s_mode ;
3531 u32 s_time_gran ;
3532 struct mutex s_vfs_rename_mutex ;
3533 char *s_subtype ;
3534 char *s_options ;
3535 struct dentry_operations const *s_d_op ;
3536 int cleancache_poolid ;
3537 struct shrinker s_shrink ;
3538 atomic_long_t s_remove_count ;
3539 int s_readonly_remount ;
3540};
3541#line 1567 "include/linux/fs.h"
3542struct fiemap_extent_info {
3543 unsigned int fi_flags ;
3544 unsigned int fi_extents_mapped ;
3545 unsigned int fi_extents_max ;
3546 struct fiemap_extent *fi_extents_start ;
3547};
3548#line 1609 "include/linux/fs.h"
3549struct file_operations {
3550 struct module *owner ;
3551 loff_t (*llseek)(struct file * , loff_t , int ) ;
3552 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
3553 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
3554 ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
3555 loff_t ) ;
3556 ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
3557 loff_t ) ;
3558 int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
3559 loff_t , u64 , unsigned int ) ) ;
3560 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
3561 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
3562 long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
3563 int (*mmap)(struct file * , struct vm_area_struct * ) ;
3564 int (*open)(struct inode * , struct file * ) ;
3565 int (*flush)(struct file * , fl_owner_t id ) ;
3566 int (*release)(struct inode * , struct file * ) ;
3567 int (*fsync)(struct file * , loff_t , loff_t , int datasync ) ;
3568 int (*aio_fsync)(struct kiocb * , int datasync ) ;
3569 int (*fasync)(int , struct file * , int ) ;
3570 int (*lock)(struct file * , int , struct file_lock * ) ;
3571 ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
3572 int ) ;
3573 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
3574 unsigned long , unsigned long ) ;
3575 int (*check_flags)(int ) ;
3576 int (*flock)(struct file * , int , struct file_lock * ) ;
3577 ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
3578 unsigned int ) ;
3579 ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
3580 unsigned int ) ;
3581 int (*setlease)(struct file * , long , struct file_lock ** ) ;
3582 long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
3583};
3584#line 1639 "include/linux/fs.h"
3585struct inode_operations {
3586 struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
3587 void *(*follow_link)(struct dentry * , struct nameidata * ) ;
3588 int (*permission)(struct inode * , int ) ;
3589 struct posix_acl *(*get_acl)(struct inode * , int ) ;
3590 int (*readlink)(struct dentry * , char * , int ) ;
3591 void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
3592 int (*create)(struct inode * , struct dentry * , umode_t , struct nameidata * ) ;
3593 int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
3594 int (*unlink)(struct inode * , struct dentry * ) ;
3595 int (*symlink)(struct inode * , struct dentry * , char const * ) ;
3596 int (*mkdir)(struct inode * , struct dentry * , umode_t ) ;
3597 int (*rmdir)(struct inode * , struct dentry * ) ;
3598 int (*mknod)(struct inode * , struct dentry * , umode_t , dev_t ) ;
3599 int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
3600 void (*truncate)(struct inode * ) ;
3601 int (*setattr)(struct dentry * , struct iattr * ) ;
3602 int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
3603 int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
3604 ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
3605 ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
3606 int (*removexattr)(struct dentry * , char const * ) ;
3607 void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
3608 int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
3609} __attribute__((__aligned__((1) << (6) ))) ;
3610#line 1669
3611struct seq_file;
3612#line 1684 "include/linux/fs.h"
3613struct super_operations {
3614 struct inode *(*alloc_inode)(struct super_block *sb ) ;
3615 void (*destroy_inode)(struct inode * ) ;
3616 void (*dirty_inode)(struct inode * , int flags ) ;
3617 int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
3618 int (*drop_inode)(struct inode * ) ;
3619 void (*evict_inode)(struct inode * ) ;
3620 void (*put_super)(struct super_block * ) ;
3621 void (*write_super)(struct super_block * ) ;
3622 int (*sync_fs)(struct super_block *sb , int wait ) ;
3623 int (*freeze_fs)(struct super_block * ) ;
3624 int (*unfreeze_fs)(struct super_block * ) ;
3625 int (*statfs)(struct dentry * , struct kstatfs * ) ;
3626 int (*remount_fs)(struct super_block * , int * , char * ) ;
3627 void (*umount_begin)(struct super_block * ) ;
3628 int (*show_options)(struct seq_file * , struct dentry * ) ;
3629 int (*show_devname)(struct seq_file * , struct dentry * ) ;
3630 int (*show_path)(struct seq_file * , struct dentry * ) ;
3631 int (*show_stats)(struct seq_file * , struct dentry * ) ;
3632 ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
3633 ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
3634 loff_t ) ;
3635 int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
3636 int (*nr_cached_objects)(struct super_block * ) ;
3637 void (*free_cached_objects)(struct super_block * , int ) ;
3638};
3639#line 1835 "include/linux/fs.h"
3640struct file_system_type {
3641 char const *name ;
3642 int fs_flags ;
3643 struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
3644 void (*kill_sb)(struct super_block * ) ;
3645 struct module *owner ;
3646 struct file_system_type *next ;
3647 struct hlist_head fs_supers ;
3648 struct lock_class_key s_lock_key ;
3649 struct lock_class_key s_umount_key ;
3650 struct lock_class_key s_vfs_rename_key ;
3651 struct lock_class_key i_lock_key ;
3652 struct lock_class_key i_mutex_key ;
3653 struct lock_class_key i_mutex_dir_key ;
3654};
3655#line 94 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/uaccess.h"
3656struct exception_table_entry {
3657 unsigned long insn ;
3658 unsigned long fixup ;
3659};
3660#line 28 "include/linux/poll.h"
3661struct poll_table_struct;
3662#line 39 "include/linux/poll.h"
3663struct poll_table_struct {
3664 void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
3665 unsigned long _key ;
3666};
3667#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3668struct dvb_frontend;
3669#line 57
3670struct dvb_frontend;
3671#line 59
3672struct dvb_device;
3673#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3674struct dvb_adapter {
3675 int num ;
3676 struct list_head list_head ;
3677 struct list_head device_list ;
3678 char const *name ;
3679 u8 proposed_mac[6] ;
3680 void *priv ;
3681 struct device *device ;
3682 struct module *module ;
3683 int mfe_shared ;
3684 struct dvb_device *mfe_dvbdev ;
3685 struct mutex mfe_lock ;
3686 int (*fe_ioctl_override)(struct dvb_frontend *fe , unsigned int cmd , void *parg ,
3687 unsigned int stage ) ;
3688};
3689#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3690struct dvb_device {
3691 struct list_head list_head ;
3692 struct file_operations const *fops ;
3693 struct dvb_adapter *adapter ;
3694 int type ;
3695 int minor ;
3696 u32 id ;
3697 int readers ;
3698 int writers ;
3699 int users ;
3700 wait_queue_head_t wait_queue ;
3701 int (*kernel_ioctl)(struct file *file , unsigned int cmd , void *arg ) ;
3702 void *priv ;
3703};
3704#line 51 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3705struct dvb_frontend_tune_settings {
3706 int min_delay_ms ;
3707 int step_size ;
3708 int max_drift ;
3709};
3710#line 57
3711struct dvb_frontend;
3712#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3713struct dvb_tuner_info {
3714 char name[128] ;
3715 u32 frequency_min ;
3716 u32 frequency_max ;
3717 u32 frequency_step ;
3718 u32 bandwidth_min ;
3719 u32 bandwidth_max ;
3720 u32 bandwidth_step ;
3721};
3722#line 71 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3723struct analog_parameters {
3724 unsigned int frequency ;
3725 unsigned int mode ;
3726 unsigned int audmode ;
3727 u64 std ;
3728};
3729#line 114
3730enum tuner_param {
3731 DVBFE_TUNER_FREQUENCY = 1,
3732 DVBFE_TUNER_TUNERSTEP = 2,
3733 DVBFE_TUNER_IFFREQ = 4,
3734 DVBFE_TUNER_BANDWIDTH = 8,
3735 DVBFE_TUNER_REFCLOCK = 16,
3736 DVBFE_TUNER_IQSENSE = 32,
3737 DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
3738} ;
3739#line 149
3740enum dvbfe_algo {
3741 DVBFE_ALGO_HW = 1,
3742 DVBFE_ALGO_SW = 2,
3743 DVBFE_ALGO_CUSTOM = 4,
3744 DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
3745} ;
3746#line 156 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3747struct tuner_state {
3748 u32 frequency ;
3749 u32 tunerstep ;
3750 u32 ifreq ;
3751 u32 bandwidth ;
3752 u32 iqsense ;
3753 u32 refclock ;
3754};
3755#line 187
3756enum dvbfe_search {
3757 DVBFE_ALGO_SEARCH_SUCCESS = 1,
3758 DVBFE_ALGO_SEARCH_ASLEEP = 2,
3759 DVBFE_ALGO_SEARCH_FAILED = 4,
3760 DVBFE_ALGO_SEARCH_INVALID = 8,
3761 DVBFE_ALGO_SEARCH_AGAIN = 16,
3762 DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
3763} ;
3764#line 197 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3765struct dvb_tuner_ops {
3766 struct dvb_tuner_info info ;
3767 int (*release)(struct dvb_frontend *fe ) ;
3768 int (*init)(struct dvb_frontend *fe ) ;
3769 int (*sleep)(struct dvb_frontend *fe ) ;
3770 int (*set_params)(struct dvb_frontend *fe ) ;
3771 int (*set_analog_params)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
3772 int (*calc_regs)(struct dvb_frontend *fe , u8 *buf , int buf_len ) ;
3773 int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
3774 int (*get_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
3775 int (*get_bandwidth)(struct dvb_frontend *fe , u32 *bandwidth ) ;
3776 int (*get_if_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
3777 int (*get_status)(struct dvb_frontend *fe , u32 *status ) ;
3778 int (*get_rf_strength)(struct dvb_frontend *fe , u16 *strength ) ;
3779 int (*set_frequency)(struct dvb_frontend *fe , u32 frequency ) ;
3780 int (*set_bandwidth)(struct dvb_frontend *fe , u32 bandwidth ) ;
3781 int (*set_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
3782 int (*get_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
3783};
3784#line 237 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3785struct analog_demod_info {
3786 char *name ;
3787};
3788#line 241 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3789struct analog_demod_ops {
3790 struct analog_demod_info info ;
3791 void (*set_params)(struct dvb_frontend *fe , struct analog_parameters *params ) ;
3792 int (*has_signal)(struct dvb_frontend *fe ) ;
3793 int (*get_afc)(struct dvb_frontend *fe ) ;
3794 void (*tuner_status)(struct dvb_frontend *fe ) ;
3795 void (*standby)(struct dvb_frontend *fe ) ;
3796 void (*release)(struct dvb_frontend *fe ) ;
3797 int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
3798 int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
3799};
3800#line 258
3801struct dtv_frontend_properties;
3802#line 258
3803struct dtv_frontend_properties;
3804#line 260 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3805struct dvb_frontend_ops {
3806 struct dvb_frontend_info info ;
3807 u8 delsys[8] ;
3808 void (*release)(struct dvb_frontend *fe ) ;
3809 void (*release_sec)(struct dvb_frontend *fe ) ;
3810 int (*init)(struct dvb_frontend *fe ) ;
3811 int (*sleep)(struct dvb_frontend *fe ) ;
3812 int (*write)(struct dvb_frontend *fe , u8 const *buf , int len ) ;
3813 int (*tune)(struct dvb_frontend *fe , bool re_tune , unsigned int mode_flags ,
3814 unsigned int *delay , fe_status_t *status ) ;
3815 enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe ) ;
3816 int (*set_frontend)(struct dvb_frontend *fe ) ;
3817 int (*get_tune_settings)(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *settings ) ;
3818 int (*get_frontend)(struct dvb_frontend *fe ) ;
3819 int (*read_status)(struct dvb_frontend *fe , fe_status_t *status ) ;
3820 int (*read_ber)(struct dvb_frontend *fe , u32 *ber ) ;
3821 int (*read_signal_strength)(struct dvb_frontend *fe , u16 *strength ) ;
3822 int (*read_snr)(struct dvb_frontend *fe , u16 *snr ) ;
3823 int (*read_ucblocks)(struct dvb_frontend *fe , u32 *ucblocks ) ;
3824 int (*diseqc_reset_overload)(struct dvb_frontend *fe ) ;
3825 int (*diseqc_send_master_cmd)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ) ;
3826 int (*diseqc_recv_slave_reply)(struct dvb_frontend *fe , struct dvb_diseqc_slave_reply *reply ) ;
3827 int (*diseqc_send_burst)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ) ;
3828 int (*set_tone)(struct dvb_frontend *fe , fe_sec_tone_mode_t tone ) ;
3829 int (*set_voltage)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ) ;
3830 int (*enable_high_lnb_voltage)(struct dvb_frontend *fe , long arg ) ;
3831 int (*dishnetwork_send_legacy_command)(struct dvb_frontend *fe , unsigned long cmd ) ;
3832 int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
3833 int (*ts_bus_ctrl)(struct dvb_frontend *fe , int acquire ) ;
3834 enum dvbfe_search (*search)(struct dvb_frontend *fe ) ;
3835 struct dvb_tuner_ops tuner_ops ;
3836 struct analog_demod_ops analog_ops ;
3837 int (*set_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
3838 int (*get_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
3839};
3840#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3841struct __anonstruct_layer_251 {
3842 u8 segment_count ;
3843 fe_code_rate_t fec ;
3844 fe_modulation_t modulation ;
3845 u8 interleaving ;
3846};
3847#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3848struct dtv_frontend_properties {
3849 u32 state ;
3850 u32 frequency ;
3851 fe_modulation_t modulation ;
3852 fe_sec_voltage_t voltage ;
3853 fe_sec_tone_mode_t sectone ;
3854 fe_spectral_inversion_t inversion ;
3855 fe_code_rate_t fec_inner ;
3856 fe_transmit_mode_t transmission_mode ;
3857 u32 bandwidth_hz ;
3858 fe_guard_interval_t guard_interval ;
3859 fe_hierarchy_t hierarchy ;
3860 u32 symbol_rate ;
3861 fe_code_rate_t code_rate_HP ;
3862 fe_code_rate_t code_rate_LP ;
3863 fe_pilot_t pilot ;
3864 fe_rolloff_t rolloff ;
3865 fe_delivery_system_t delivery_system ;
3866 u8 isdbt_partial_reception ;
3867 u8 isdbt_sb_mode ;
3868 u8 isdbt_sb_subchannel ;
3869 u32 isdbt_sb_segment_idx ;
3870 u32 isdbt_sb_segment_count ;
3871 u8 isdbt_layer_enabled ;
3872 struct __anonstruct_layer_251 layer[3] ;
3873 u32 isdbs_ts_id ;
3874 u32 dvbt2_plp_id ;
3875};
3876#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3877struct dvb_frontend {
3878 struct dvb_frontend_ops ops ;
3879 struct dvb_adapter *dvb ;
3880 void *demodulator_priv ;
3881 void *tuner_priv ;
3882 void *frontend_priv ;
3883 void *sec_priv ;
3884 void *analog_demod_priv ;
3885 struct dtv_frontend_properties dtv_property_cache ;
3886 int (*callback)(void *adapter_priv , int component , int cmd , int arg ) ;
3887 int id ;
3888};
3889#line 29 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000.h"
3890struct dib3000_config {
3891 u8 demod_address ;
3892};
3893#line 35 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000.h"
3894struct dib_fe_xfer_ops {
3895 int (*pid_parse)(struct dvb_frontend *fe , int onoff ) ;
3896 int (*fifo_ctrl)(struct dvb_frontend *fe , int onoff ) ;
3897 int (*pid_ctrl)(struct dvb_frontend *fe , int index , int pid , int onoff ) ;
3898 int (*tuner_pass_ctrl)(struct dvb_frontend *fe , int onoff , u8 pll_ctrl ) ;
3899};
3900#line 91 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
3901struct dib3000_state {
3902 struct i2c_adapter *i2c ;
3903 struct dib3000_config config ;
3904 struct dvb_frontend frontend ;
3905 int timing_offset ;
3906 int timing_offset_comp_done ;
3907 u32 last_tuned_bw ;
3908 u32 last_tuned_freq ;
3909};
3910#line 1 "<compiler builtins>"
3911
3912#line 1
3913long __builtin_expect(long val , long res ) ;
3914#line 100 "include/linux/printk.h"
3915extern int ( printk)(char const *fmt , ...) ;
3916#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
3917extern void *__memcpy(void *to , void const *from , size_t len ) ;
3918#line 152 "include/linux/mutex.h"
3919void mutex_lock(struct mutex *lock ) ;
3920#line 153
3921int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock ) ;
3922#line 154
3923int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock ) ;
3924#line 168
3925int mutex_trylock(struct mutex *lock ) ;
3926#line 169
3927void mutex_unlock(struct mutex *lock ) ;
3928#line 170
3929int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
3930#line 356 "include/linux/moduleparam.h"
3931extern struct kernel_param_ops param_ops_int ;
3932#line 46 "include/linux/delay.h"
3933extern void msleep(unsigned int msecs ) ;
3934#line 161 "include/linux/slab.h"
3935extern void kfree(void const * ) ;
3936#line 221 "include/linux/slub_def.h"
3937extern void *__kmalloc(size_t size , gfp_t flags ) ;
3938#line 268
3939__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
3940 gfp_t flags ) __attribute__((__no_instrument_function__)) ;
3941#line 268 "include/linux/slub_def.h"
3942__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
3943 gfp_t flags )
3944{ void *tmp___2 ;
3945
3946 {
3947 {
3948#line 283
3949 tmp___2 = __kmalloc(size, flags);
3950 }
3951#line 283
3952 return (tmp___2);
3953}
3954}
3955#line 349 "include/linux/slab.h"
3956__inline static void *kzalloc(size_t size , gfp_t flags ) __attribute__((__no_instrument_function__)) ;
3957#line 349 "include/linux/slab.h"
3958__inline static void *kzalloc(size_t size , gfp_t flags )
3959{ void *tmp ;
3960 unsigned int __cil_tmp4 ;
3961
3962 {
3963 {
3964#line 351
3965 __cil_tmp4 = flags | 32768U;
3966#line 351
3967 tmp = kmalloc(size, __cil_tmp4);
3968 }
3969#line 351
3970 return (tmp);
3971}
3972}
3973#line 69 "include/linux/i2c.h"
3974extern int i2c_transfer(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
3975#line 45 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000.h"
3976struct dvb_frontend *dib3000mb_attach(struct dib3000_config const *config , struct i2c_adapter *i2c ,
3977 struct dib_fe_xfer_ops *xfer_ops ) ;
3978#line 137 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
3979static u16 dib3000mb_reg_timing_freq[2] = { (u16 )8, (u16 )9};
3980#line 138 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
3981static u16 dib3000mb_timing_freq[3][2] = { { (u16 )126, (u16 )48873},
3982 { (u16 )147, (u16 )57019},
3983 { (u16 )168, (u16 )65164}};
3984#line 147 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
3985static u16 dib3000mb_reg_impulse_noise[5] = { (u16 )10, (u16 )11, (u16 )12, (u16 )15,
3986 (u16 )36};
3987#line 156 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
3988static u16 dib3000mb_impulse_noise_values[4][5] = { { (u16 )0, (u16 )4, (u16 )20, (u16 )511,
3989 (u16 )921},
3990 { (u16 )1, (u16 )4, (u16 )20, (u16 )511,
3991 (u16 )891},
3992 { (u16 )1, (u16 )4, (u16 )32, (u16 )445,
3993 (u16 )921},
3994 { (u16 )0, (u16 )2, (u16 )10, (u16 )511,
3995 (u16 )921}};
3996#line 170 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
3997static u16 dib3000mb_reg_agc_gain[14] =
3998#line 170
3999 { (u16 )19, (u16 )20, (u16 )21, (u16 )22,
4000 (u16 )23, (u16 )24, (u16 )25, (u16 )26,
4001 (u16 )27, (u16 )28, (u16 )29, (u16 )30,
4002 (u16 )31, (u16 )32};
4003#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4004static u16 dib3000mb_default_agc_gain[14] =
4005#line 174
4006 { (u16 )1, (u16 )52429, (u16 )623, (u16 )128,
4007 (u16 )166, (u16 )195, (u16 )61, (u16 )1,
4008 (u16 )53766, (u16 )38011, (u16 )0, (u16 )90,
4009 (u16 )33, (u16 )23};
4010#line 180 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4011static u16 dib3000mb_reg_phase_noise[5] = { (u16 )33, (u16 )34, (u16 )35, (u16 )37,
4012 (u16 )38};
4013#line 182 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4014static u16 dib3000mb_default_noise_phase[5] = { (u16 )2, (u16 )544, (u16 )0, (u16 )5,
4015 (u16 )4};
4016#line 185 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4017static u16 dib3000mb_reg_lock_duration[2] = { (u16 )39, (u16 )40};
4018#line 186 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4019static u16 dib3000mb_default_lock_duration[2] = { (u16 )135, (u16 )135};
4020#line 189 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4021static u16 dib3000mb_reg_agc_bandwidth[8] =
4022#line 189
4023 { (u16 )43, (u16 )44, (u16 )45, (u16 )46,
4024 (u16 )47, (u16 )48, (u16 )49, (u16 )50};
4025#line 191 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4026static u16 dib3000mb_agc_bandwidth_low[8] =
4027#line 191
4028 { (u16 )2088, (u16 )10, (u16 )2088, (u16 )10,
4029 (u16 )3448, (u16 )5, (u16 )3448, (u16 )5};
4030#line 193 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4031static u16 dib3000mb_agc_bandwidth_high[8] =
4032#line 193
4033 { (u16 )2349, (u16 )5, (u16 )2349, (u16 )5,
4034 (u16 )2586, (u16 )2, (u16 )2586, (u16 )2};
4035#line 225 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4036static u16 dib3000mb_reg_bandwidth[13] =
4037#line 225
4038 { (u16 )55, (u16 )56, (u16 )57, (u16 )58,
4039 (u16 )59, (u16 )60, (u16 )61, (u16 )62,
4040 (u16 )63, (u16 )64, (u16 )65, (u16 )66,
4041 (u16 )67};
4042#line 226 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4043static u16 dib3000mb_bandwidth_6mhz[13] =
4044#line 226
4045 { (u16 )0, (u16 )33, (u16 )53312, (u16 )112,
4046 (u16 )46635, (u16 )563, (u16 )36565, (u16 )0,
4047 (u16 )1000, (u16 )0, (u16 )1010, (u16 )1,
4048 (u16 )45264};
4049#line 229 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4050static u16 dib3000mb_bandwidth_7mhz[13] =
4051#line 229
4052 { (u16 )0, (u16 )28, (u16 )64421, (u16 )96,
4053 (u16 )39973, (u16 )483, (u16 )3255, (u16 )0,
4054 (u16 )1000, (u16 )0, (u16 )1010, (u16 )1,
4055 (u16 )45264};
4056#line 232 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4057static u16 dib3000mb_bandwidth_8mhz[13] =
4058#line 232
4059 { (u16 )0, (u16 )25, (u16 )23600, (u16 )84,
4060 (u16 )34976, (u16 )422, (u16 )43808, (u16 )0,
4061 (u16 )1000, (u16 )0, (u16 )1010, (u16 )1,
4062 (u16 )45264};
4063#line 378 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4064static u16 dib3000mb_reg_filter_coeffs[22] =
4065#line 378
4066 { (u16 )171, (u16 )172, (u16 )173, (u16 )174,
4067 (u16 )175, (u16 )176, (u16 )177, (u16 )178,
4068 (u16 )179, (u16 )180, (u16 )181, (u16 )182,
4069 (u16 )183, (u16 )184, (u16 )185, (u16 )186,
4070 (u16 )188, (u16 )189, (u16 )190, (u16 )191,
4071 (u16 )192, (u16 )194};
4072#line 384 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dib3000mb_priv.h"
4073static u16 dib3000mb_filter_coeffs[22] =
4074#line 384
4075 { (u16 )226, (u16 )160, (u16 )29, (u16 )979,
4076 (u16 )998, (u16 )19, (u16 )22, (u16 )1019,
4077 (u16 )1006, (u16 )1022, (u16 )12, (u16 )6,
4078 (u16 )1017, (u16 )1017, (u16 )3, (u16 )6,
4079 (u16 )1019, (u16 )1021, (u16 )2, (u16 )3,
4080 (u16 )1, (u16 )0};
4081#line 42 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
4082static int debug ;
4083#line 43 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
4084static char const __param_str_debug[6] = { (char const )'d', (char const )'e', (char const )'b', (char const )'u',
4085 (char const )'g', (char const )'\000'};
4086#line 43 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
4087static struct kernel_param const __param_debug __attribute__((__used__, __unused__,
4088__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_debug, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
4089 (s16 )0, {(void *)(& debug)}};
4090#line 43 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
4091static char const __mod_debugtype43[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
4092__aligned__(1))) =
4093#line 43
4094 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
4095 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
4096 (char const )'=', (char const )'d', (char const )'e', (char const )'b',
4097 (char const )'u', (char const )'g', (char const )':', (char const )'i',
4098 (char const )'n', (char const )'t', (char const )'\000'};
4099#line 44 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
4100static char const __mod_debug44[73] __attribute__((__used__, __unused__, __section__(".modinfo"),
4101__aligned__(1))) =
4102#line 44
4103 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
4104 (char const )'=', (char const )'d', (char const )'e', (char const )'b',
4105 (char const )'u', (char const )'g', (char const )':', (char const )'s',
4106 (char const )'e', (char const )'t', (char const )' ', (char const )'d',
4107 (char const )'e', (char const )'b', (char const )'u', (char const )'g',
4108 (char const )'g', (char const )'i', (char const )'n', (char const )'g',
4109 (char const )' ', (char const )'l', (char const )'e', (char const )'v',
4110 (char const )'e', (char const )'l', (char const )' ', (char const )'(',
4111 (char const )'1', (char const )'=', (char const )'i', (char const )'n',
4112 (char const )'f', (char const )'o', (char const )',', (char const )'2',
4113 (char const )'=', (char const )'x', (char const )'f', (char const )'e',
4114 (char const )'r', (char const )',', (char const )'4', (char const )'=',
4115 (char const )'s', (char const )'e', (char const )'t', (char const )'f',
4116 (char const )'e', (char const )',', (char const )'8', (char const )'=',
4117 (char const )'g', (char const )'e', (char const )'t', (char const )'f',
4118 (char const )'e', (char const )' ', (char const )'(', (char const )'|',
4119 (char const )'-', (char const )'a', (char const )'b', (char const )'l',
4120 (char const )'e', (char const )')', (char const )')', (char const )'.',
4121 (char const )'\000'};
4122#line 54 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
4123static int dib3000_read_reg(struct dib3000_state *state , u16 reg )
4124{ u8 wb[2] ;
4125 u8 rb[2] ;
4126 struct i2c_msg msg[2] ;
4127 int tmp___7 ;
4128 unsigned long __cil_tmp7 ;
4129 unsigned long __cil_tmp8 ;
4130 int __cil_tmp9 ;
4131 int __cil_tmp10 ;
4132 int __cil_tmp11 ;
4133 int __cil_tmp12 ;
4134 unsigned long __cil_tmp13 ;
4135 unsigned long __cil_tmp14 ;
4136 int __cil_tmp15 ;
4137 int __cil_tmp16 ;
4138 unsigned long __cil_tmp17 ;
4139 unsigned long __cil_tmp18 ;
4140 unsigned long __cil_tmp19 ;
4141 unsigned long __cil_tmp20 ;
4142 u8 __cil_tmp21 ;
4143 unsigned long __cil_tmp22 ;
4144 unsigned long __cil_tmp23 ;
4145 unsigned long __cil_tmp24 ;
4146 unsigned long __cil_tmp25 ;
4147 unsigned long __cil_tmp26 ;
4148 unsigned long __cil_tmp27 ;
4149 unsigned long __cil_tmp28 ;
4150 unsigned long __cil_tmp29 ;
4151 unsigned long __cil_tmp30 ;
4152 unsigned long __cil_tmp31 ;
4153 unsigned long __cil_tmp32 ;
4154 unsigned long __cil_tmp33 ;
4155 unsigned long __cil_tmp34 ;
4156 unsigned long __cil_tmp35 ;
4157 unsigned long __cil_tmp36 ;
4158 u8 __cil_tmp37 ;
4159 unsigned long __cil_tmp38 ;
4160 unsigned long __cil_tmp39 ;
4161 unsigned long __cil_tmp40 ;
4162 unsigned long __cil_tmp41 ;
4163 unsigned long __cil_tmp42 ;
4164 unsigned long __cil_tmp43 ;
4165 unsigned long __cil_tmp44 ;
4166 unsigned long __cil_tmp45 ;
4167 unsigned long __cil_tmp46 ;
4168 unsigned long __cil_tmp47 ;
4169 unsigned long __cil_tmp48 ;
4170 struct i2c_adapter *__cil_tmp49 ;
4171 unsigned long __cil_tmp50 ;
4172 unsigned long __cil_tmp51 ;
4173 struct i2c_msg *__cil_tmp52 ;
4174 int *__cil_tmp53 ;
4175 int __cil_tmp54 ;
4176 int *__cil_tmp55 ;
4177 int __cil_tmp56 ;
4178 int __cil_tmp57 ;
4179 int __cil_tmp58 ;
4180 unsigned long __cil_tmp59 ;
4181 unsigned long __cil_tmp60 ;
4182 u8 __cil_tmp61 ;
4183 int __cil_tmp62 ;
4184 unsigned long __cil_tmp63 ;
4185 unsigned long __cil_tmp64 ;
4186 u8 __cil_tmp65 ;
4187 int __cil_tmp66 ;
4188 int __cil_tmp67 ;
4189 int __cil_tmp68 ;
4190 unsigned long __cil_tmp69 ;
4191 unsigned long __cil_tmp70 ;
4192 u8 __cil_tmp71 ;
4193 int __cil_tmp72 ;
4194 unsigned long __cil_tmp73 ;
4195 unsigned long __cil_tmp74 ;
4196 u8 __cil_tmp75 ;
4197 int __cil_tmp76 ;
4198 int __cil_tmp77 ;
4199 int __cil_tmp78 ;
4200 unsigned long __cil_tmp79 ;
4201 unsigned long __cil_tmp80 ;
4202 u8 __cil_tmp81 ;
4203 int __cil_tmp82 ;
4204 unsigned long __cil_tmp83 ;
4205 unsigned long __cil_tmp84 ;
4206 u8 __cil_tmp85 ;
4207 int __cil_tmp86 ;
4208 int __cil_tmp87 ;
4209
4210 {
4211 {
4212#line 56
4213 __cil_tmp7 = 0 * 1UL;
4214#line 56
4215 __cil_tmp8 = (unsigned long )(wb) + __cil_tmp7;
4216#line 56
4217 __cil_tmp9 = (int )reg;
4218#line 56
4219 __cil_tmp10 = __cil_tmp9 >> 8;
4220#line 56
4221 __cil_tmp11 = __cil_tmp10 | 128;
4222#line 56
4223 __cil_tmp12 = __cil_tmp11 & 255;
4224#line 56
4225 *((u8 *)__cil_tmp8) = (u8 )__cil_tmp12;
4226#line 56
4227 __cil_tmp13 = 1 * 1UL;
4228#line 56
4229 __cil_tmp14 = (unsigned long )(wb) + __cil_tmp13;
4230#line 56
4231 __cil_tmp15 = (int )reg;
4232#line 56
4233 __cil_tmp16 = __cil_tmp15 & 255;
4234#line 56
4235 *((u8 *)__cil_tmp14) = (u8 )__cil_tmp16;
4236#line 58
4237 __cil_tmp17 = 0 * 16UL;
4238#line 58
4239 __cil_tmp18 = (unsigned long )(msg) + __cil_tmp17;
4240#line 58
4241 __cil_tmp19 = (unsigned long )state;
4242#line 58
4243 __cil_tmp20 = __cil_tmp19 + 8;
4244#line 58
4245 __cil_tmp21 = *((u8 *)__cil_tmp20);
4246#line 58
4247 *((__u16 *)__cil_tmp18) = (__u16 )__cil_tmp21;
4248#line 58
4249 __cil_tmp22 = 0 * 16UL;
4250#line 58
4251 __cil_tmp23 = __cil_tmp22 + 2;
4252#line 58
4253 __cil_tmp24 = (unsigned long )(msg) + __cil_tmp23;
4254#line 58
4255 *((__u16 *)__cil_tmp24) = (__u16 )0;
4256#line 58
4257 __cil_tmp25 = 0 * 16UL;
4258#line 58
4259 __cil_tmp26 = __cil_tmp25 + 4;
4260#line 58
4261 __cil_tmp27 = (unsigned long )(msg) + __cil_tmp26;
4262#line 58
4263 *((__u16 *)__cil_tmp27) = (__u16 )2;
4264#line 58
4265 __cil_tmp28 = 0 * 16UL;
4266#line 58
4267 __cil_tmp29 = __cil_tmp28 + 8;
4268#line 58
4269 __cil_tmp30 = (unsigned long )(msg) + __cil_tmp29;
4270#line 58
4271 __cil_tmp31 = 0 * 1UL;
4272#line 58
4273 __cil_tmp32 = (unsigned long )(wb) + __cil_tmp31;
4274#line 58
4275 *((__u8 **)__cil_tmp30) = (u8 *)__cil_tmp32;
4276#line 58
4277 __cil_tmp33 = 1 * 16UL;
4278#line 58
4279 __cil_tmp34 = (unsigned long )(msg) + __cil_tmp33;
4280#line 58
4281 __cil_tmp35 = (unsigned long )state;
4282#line 58
4283 __cil_tmp36 = __cil_tmp35 + 8;
4284#line 58
4285 __cil_tmp37 = *((u8 *)__cil_tmp36);
4286#line 58
4287 *((__u16 *)__cil_tmp34) = (__u16 )__cil_tmp37;
4288#line 58
4289 __cil_tmp38 = 1 * 16UL;
4290#line 58
4291 __cil_tmp39 = __cil_tmp38 + 2;
4292#line 58
4293 __cil_tmp40 = (unsigned long )(msg) + __cil_tmp39;
4294#line 58
4295 *((__u16 *)__cil_tmp40) = (__u16 )1;
4296#line 58
4297 __cil_tmp41 = 1 * 16UL;
4298#line 58
4299 __cil_tmp42 = __cil_tmp41 + 4;
4300#line 58
4301 __cil_tmp43 = (unsigned long )(msg) + __cil_tmp42;
4302#line 58
4303 *((__u16 *)__cil_tmp43) = (__u16 )2;
4304#line 58
4305 __cil_tmp44 = 1 * 16UL;
4306#line 58
4307 __cil_tmp45 = __cil_tmp44 + 8;
4308#line 58
4309 __cil_tmp46 = (unsigned long )(msg) + __cil_tmp45;
4310#line 58
4311 __cil_tmp47 = 0 * 1UL;
4312#line 58
4313 __cil_tmp48 = (unsigned long )(rb) + __cil_tmp47;
4314#line 58
4315 *((__u8 **)__cil_tmp46) = (u8 *)__cil_tmp48;
4316#line 63
4317 __cil_tmp49 = *((struct i2c_adapter **)state);
4318#line 63
4319 __cil_tmp50 = 0 * 16UL;
4320#line 63
4321 __cil_tmp51 = (unsigned long )(msg) + __cil_tmp50;
4322#line 63
4323 __cil_tmp52 = (struct i2c_msg *)__cil_tmp51;
4324#line 63
4325 tmp___7 = i2c_transfer(__cil_tmp49, __cil_tmp52, 2);
4326 }
4327#line 63
4328 if (tmp___7 != 2) {
4329 {
4330#line 64
4331 while (1) {
4332 while_continue: ;
4333 {
4334#line 64
4335 __cil_tmp53 = & debug;
4336#line 64
4337 __cil_tmp54 = *__cil_tmp53;
4338#line 64
4339 if (__cil_tmp54 & 2) {
4340 {
4341#line 64
4342 printk("i2c read error\n");
4343 }
4344 } else {
4345
4346 }
4347 }
4348#line 64
4349 goto while_break;
4350 }
4351 while_break: ;
4352 }
4353 } else {
4354
4355 }
4356 {
4357#line 66
4358 while (1) {
4359 while_continue___0: ;
4360 {
4361#line 66
4362 __cil_tmp55 = & debug;
4363#line 66
4364 __cil_tmp56 = *__cil_tmp55;
4365#line 66
4366 if (__cil_tmp56 & 2) {
4367 {
4368#line 66
4369 __cil_tmp57 = (int )reg;
4370#line 66
4371 __cil_tmp58 = (int )reg;
4372#line 66
4373 __cil_tmp59 = 1 * 1UL;
4374#line 66
4375 __cil_tmp60 = (unsigned long )(rb) + __cil_tmp59;
4376#line 66
4377 __cil_tmp61 = *((u8 *)__cil_tmp60);
4378#line 66
4379 __cil_tmp62 = (int )__cil_tmp61;
4380#line 66
4381 __cil_tmp63 = 0 * 1UL;
4382#line 66
4383 __cil_tmp64 = (unsigned long )(rb) + __cil_tmp63;
4384#line 66
4385 __cil_tmp65 = *((u8 *)__cil_tmp64);
4386#line 66
4387 __cil_tmp66 = (int )__cil_tmp65;
4388#line 66
4389 __cil_tmp67 = __cil_tmp66 << 8;
4390#line 66
4391 __cil_tmp68 = __cil_tmp67 | __cil_tmp62;
4392#line 66
4393 __cil_tmp69 = 1 * 1UL;
4394#line 66
4395 __cil_tmp70 = (unsigned long )(rb) + __cil_tmp69;
4396#line 66
4397 __cil_tmp71 = *((u8 *)__cil_tmp70);
4398#line 66
4399 __cil_tmp72 = (int )__cil_tmp71;
4400#line 66
4401 __cil_tmp73 = 0 * 1UL;
4402#line 66
4403 __cil_tmp74 = (unsigned long )(rb) + __cil_tmp73;
4404#line 66
4405 __cil_tmp75 = *((u8 *)__cil_tmp74);
4406#line 66
4407 __cil_tmp76 = (int )__cil_tmp75;
4408#line 66
4409 __cil_tmp77 = __cil_tmp76 << 8;
4410#line 66
4411 __cil_tmp78 = __cil_tmp77 | __cil_tmp72;
4412#line 66
4413 printk("reading i2c bus (reg: %5d 0x%04x, val: %5d 0x%04x)\n", __cil_tmp57,
4414 __cil_tmp58, __cil_tmp68, __cil_tmp78);
4415 }
4416 } else {
4417
4418 }
4419 }
4420#line 66
4421 goto while_break___0;
4422 }
4423 while_break___0: ;
4424 }
4425 {
4426#line 69
4427 __cil_tmp79 = 1 * 1UL;
4428#line 69
4429 __cil_tmp80 = (unsigned long )(rb) + __cil_tmp79;
4430#line 69
4431 __cil_tmp81 = *((u8 *)__cil_tmp80);
4432#line 69
4433 __cil_tmp82 = (int )__cil_tmp81;
4434#line 69
4435 __cil_tmp83 = 0 * 1UL;
4436#line 69
4437 __cil_tmp84 = (unsigned long )(rb) + __cil_tmp83;
4438#line 69
4439 __cil_tmp85 = *((u8 *)__cil_tmp84);
4440#line 69
4441 __cil_tmp86 = (int )__cil_tmp85;
4442#line 69
4443 __cil_tmp87 = __cil_tmp86 << 8;
4444#line 69
4445 return (__cil_tmp87 | __cil_tmp82);
4446 }
4447}
4448}
4449#line 72 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
4450static int dib3000_write_reg(struct dib3000_state *state , u16 reg , u16 val )
4451{ u8 b[4] ;
4452 struct i2c_msg msg[1] ;
4453 int tmp___8 ;
4454 int tmp___9 ;
4455 unsigned long __cil_tmp9 ;
4456 unsigned long __cil_tmp10 ;
4457 int __cil_tmp11 ;
4458 int __cil_tmp12 ;
4459 int __cil_tmp13 ;
4460 unsigned long __cil_tmp14 ;
4461 unsigned long __cil_tmp15 ;
4462 int __cil_tmp16 ;
4463 int __cil_tmp17 ;
4464 unsigned long __cil_tmp18 ;
4465 unsigned long __cil_tmp19 ;
4466 int __cil_tmp20 ;
4467 int __cil_tmp21 ;
4468 int __cil_tmp22 ;
4469 unsigned long __cil_tmp23 ;
4470 unsigned long __cil_tmp24 ;
4471 int __cil_tmp25 ;
4472 int __cil_tmp26 ;
4473 unsigned long __cil_tmp27 ;
4474 unsigned long __cil_tmp28 ;
4475 unsigned long __cil_tmp29 ;
4476 unsigned long __cil_tmp30 ;
4477 u8 __cil_tmp31 ;
4478 unsigned long __cil_tmp32 ;
4479 unsigned long __cil_tmp33 ;
4480 unsigned long __cil_tmp34 ;
4481 unsigned long __cil_tmp35 ;
4482 unsigned long __cil_tmp36 ;
4483 unsigned long __cil_tmp37 ;
4484 unsigned long __cil_tmp38 ;
4485 unsigned long __cil_tmp39 ;
4486 unsigned long __cil_tmp40 ;
4487 unsigned long __cil_tmp41 ;
4488 unsigned long __cil_tmp42 ;
4489 int *__cil_tmp43 ;
4490 int __cil_tmp44 ;
4491 int __cil_tmp45 ;
4492 int __cil_tmp46 ;
4493 int __cil_tmp47 ;
4494 int __cil_tmp48 ;
4495 struct i2c_adapter *__cil_tmp49 ;
4496 unsigned long __cil_tmp50 ;
4497 unsigned long __cil_tmp51 ;
4498 struct i2c_msg *__cil_tmp52 ;
4499
4500 {
4501#line 74
4502 __cil_tmp9 = 0 * 1UL;
4503#line 74
4504 __cil_tmp10 = (unsigned long )(b) + __cil_tmp9;
4505#line 74
4506 __cil_tmp11 = (int )reg;
4507#line 74
4508 __cil_tmp12 = __cil_tmp11 >> 8;
4509#line 74
4510 __cil_tmp13 = __cil_tmp12 & 255;
4511#line 74
4512 *((u8 *)__cil_tmp10) = (u8 )__cil_tmp13;
4513#line 74
4514 __cil_tmp14 = 1 * 1UL;
4515#line 74
4516 __cil_tmp15 = (unsigned long )(b) + __cil_tmp14;
4517#line 74
4518 __cil_tmp16 = (int )reg;
4519#line 74
4520 __cil_tmp17 = __cil_tmp16 & 255;
4521#line 74
4522 *((u8 *)__cil_tmp15) = (u8 )__cil_tmp17;
4523#line 74
4524 __cil_tmp18 = 2 * 1UL;
4525#line 74
4526 __cil_tmp19 = (unsigned long )(b) + __cil_tmp18;
4527#line 74
4528 __cil_tmp20 = (int )val;
4529#line 74
4530 __cil_tmp21 = __cil_tmp20 >> 8;
4531#line 74
4532 __cil_tmp22 = __cil_tmp21 & 255;
4533#line 74
4534 *((u8 *)__cil_tmp19) = (u8 )__cil_tmp22;
4535#line 74
4536 __cil_tmp23 = 3 * 1UL;
4537#line 74
4538 __cil_tmp24 = (unsigned long )(b) + __cil_tmp23;
4539#line 74
4540 __cil_tmp25 = (int )val;
4541#line 74
4542 __cil_tmp26 = __cil_tmp25 & 255;
4543#line 74
4544 *((u8 *)__cil_tmp24) = (u8 )__cil_tmp26;
4545#line 78
4546 __cil_tmp27 = 0 * 16UL;
4547#line 78
4548 __cil_tmp28 = (unsigned long )(msg) + __cil_tmp27;
4549#line 78
4550 __cil_tmp29 = (unsigned long )state;
4551#line 78
4552 __cil_tmp30 = __cil_tmp29 + 8;
4553#line 78
4554 __cil_tmp31 = *((u8 *)__cil_tmp30);
4555#line 78
4556 *((__u16 *)__cil_tmp28) = (__u16 )__cil_tmp31;
4557#line 78
4558 __cil_tmp32 = 0 * 16UL;
4559#line 78
4560 __cil_tmp33 = __cil_tmp32 + 2;
4561#line 78
4562 __cil_tmp34 = (unsigned long )(msg) + __cil_tmp33;
4563#line 78
4564 *((__u16 *)__cil_tmp34) = (__u16 )0;
4565#line 78
4566 __cil_tmp35 = 0 * 16UL;
4567#line 78
4568 __cil_tmp36 = __cil_tmp35 + 4;
4569#line 78
4570 __cil_tmp37 = (unsigned long )(msg) + __cil_tmp36;
4571#line 78
4572 *((__u16 *)__cil_tmp37) = (__u16 )4;
4573#line 78
4574 __cil_tmp38 = 0 * 16UL;
4575#line 78
4576 __cil_tmp39 = __cil_tmp38 + 8;
4577#line 78
4578 __cil_tmp40 = (unsigned long )(msg) + __cil_tmp39;
4579#line 78
4580 __cil_tmp41 = 0 * 1UL;
4581#line 78
4582 __cil_tmp42 = (unsigned long )(b) + __cil_tmp41;
4583#line 78
4584 *((__u8 **)__cil_tmp40) = (u8 *)__cil_tmp42;
4585 {
4586#line 81
4587 while (1) {
4588 while_continue: ;
4589 {
4590#line 81
4591 __cil_tmp43 = & debug;
4592#line 81
4593 __cil_tmp44 = *__cil_tmp43;
4594#line 81
4595 if (__cil_tmp44 & 2) {
4596 {
4597#line 81
4598 __cil_tmp45 = (int )reg;
4599#line 81
4600 __cil_tmp46 = (int )reg;
4601#line 81
4602 __cil_tmp47 = (int )val;
4603#line 81
4604 __cil_tmp48 = (int )val;
4605#line 81
4606 printk("writing i2c bus (reg: %5d 0x%04x, val: %5d 0x%04x)\n", __cil_tmp45,
4607 __cil_tmp46, __cil_tmp47, __cil_tmp48);
4608 }
4609 } else {
4610
4611 }
4612 }
4613#line 81
4614 goto while_break;
4615 }
4616 while_break: ;
4617 }
4618 {
4619#line 83
4620 __cil_tmp49 = *((struct i2c_adapter **)state);
4621#line 83
4622 __cil_tmp50 = 0 * 16UL;
4623#line 83
4624 __cil_tmp51 = (unsigned long )(msg) + __cil_tmp50;
4625#line 83
4626 __cil_tmp52 = (struct i2c_msg *)__cil_tmp51;
4627#line 83
4628 tmp___9 = i2c_transfer(__cil_tmp49, __cil_tmp52, 1);
4629 }
4630#line 83
4631 if (tmp___9 != 1) {
4632#line 83
4633 tmp___8 = -121;
4634 } else {
4635#line 83
4636 tmp___8 = 0;
4637 }
4638#line 83
4639 return (tmp___8);
4640}
4641}
4642#line 86 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
4643static int dib3000_search_status(u16 irq , u16 lock )
4644{ int __cil_tmp3 ;
4645 int __cil_tmp4 ;
4646 int *__cil_tmp5 ;
4647 int __cil_tmp6 ;
4648 int *__cil_tmp7 ;
4649 int __cil_tmp8 ;
4650 int __cil_tmp9 ;
4651 int *__cil_tmp10 ;
4652 int __cil_tmp11 ;
4653
4654 {
4655 {
4656#line 88
4657 __cil_tmp3 = (int )irq;
4658#line 88
4659 if (__cil_tmp3 & 2) {
4660 {
4661#line 89
4662 __cil_tmp4 = (int )lock;
4663#line 89
4664 if (__cil_tmp4 & 1) {
4665 {
4666#line 90
4667 while (1) {
4668 while_continue: ;
4669 {
4670#line 90
4671 __cil_tmp5 = & debug;
4672#line 90
4673 __cil_tmp6 = *__cil_tmp5;
4674#line 90
4675 if (__cil_tmp6 & 4) {
4676 {
4677#line 90
4678 printk("auto search succeeded\n");
4679 }
4680 } else {
4681
4682 }
4683 }
4684#line 90
4685 goto while_break;
4686 }
4687 while_break: ;
4688 }
4689#line 91
4690 return (1);
4691 } else {
4692 {
4693#line 93
4694 while (1) {
4695 while_continue___0: ;
4696 {
4697#line 93
4698 __cil_tmp7 = & debug;
4699#line 93
4700 __cil_tmp8 = *__cil_tmp7;
4701#line 93
4702 if (__cil_tmp8 & 4) {
4703 {
4704#line 93
4705 printk("auto search not successful\n");
4706 }
4707 } else {
4708
4709 }
4710 }
4711#line 93
4712 goto while_break___0;
4713 }
4714 while_break___0: ;
4715 }
4716#line 94
4717 return (0);
4718 }
4719 }
4720 } else {
4721 {
4722#line 96
4723 __cil_tmp9 = (int )irq;
4724#line 96
4725 if (__cil_tmp9 & 1) {
4726 {
4727#line 97
4728 while (1) {
4729 while_continue___1: ;
4730 {
4731#line 97
4732 __cil_tmp10 = & debug;
4733#line 97
4734 __cil_tmp11 = *__cil_tmp10;
4735#line 97
4736 if (__cil_tmp11 & 4) {
4737 {
4738#line 97
4739 printk("auto search failed\n");
4740 }
4741 } else {
4742
4743 }
4744 }
4745#line 97
4746 goto while_break___1;
4747 }
4748 while_break___1: ;
4749 }
4750#line 98
4751 return (0);
4752 } else {
4753
4754 }
4755 }
4756 }
4757 }
4758#line 100
4759 return (-1);
4760}
4761}
4762#line 104 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
4763static u16 dib3000_seq[2][2][2] = { { { (u16 )0, (u16 )1},
4764 { (u16 )3, (u16 )9}},
4765 { { (u16 )2, (u16 )5},
4766 { (u16 )6, (u16 )11}}};
4767#line 116
4768static int dib3000mb_get_frontend(struct dvb_frontend *fe ) ;
4769#line 118 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
4770static int dib3000mb_set_frontend(struct dvb_frontend *fe , int tuner )
4771{ struct dib3000_state *state ;
4772 struct dtv_frontend_properties *c ;
4773 fe_code_rate_t fe_cr ;
4774 int search_state ;
4775 int seq ;
4776 int i ;
4777 int tmp___7 ;
4778 int i___0 ;
4779 int tmp___8 ;
4780 int i___1 ;
4781 int tmp___9 ;
4782 int i___2 ;
4783 int tmp___10 ;
4784 int i___3 ;
4785 int tmp___11 ;
4786 int i___4 ;
4787 int tmp___12 ;
4788 int tmp___13 ;
4789 int tmp___14 ;
4790 int tmp___15 ;
4791 int tmp___16 ;
4792 int tmp___17 ;
4793 int tmp___18 ;
4794 int tmp___19 ;
4795 int tmp___20 ;
4796 int tmp___21 ;
4797 int tmp___22 ;
4798 int tmp___23 ;
4799 int tmp___24 ;
4800 int tmp___25 ;
4801 int tmp___26 ;
4802 int tmp___27 ;
4803 int tmp___28 ;
4804 int tmp___29 ;
4805 int tmp___30 ;
4806 int tmp___31 ;
4807 int tmp___32 ;
4808 int tmp___33 ;
4809 int tmp___34 ;
4810 int tmp___35 ;
4811 int tmp___36 ;
4812 int tmp___37 ;
4813 int tmp___38 ;
4814 int tmp___39 ;
4815 int tmp___40 ;
4816 int tmp___41 ;
4817 int tmp___42 ;
4818 int tmp___43 ;
4819 int tmp___44 ;
4820 int tmp___45 ;
4821 int tmp___46 ;
4822 int tmp___47 ;
4823 int i___5 ;
4824 int tmp___48 ;
4825 int tmp___49 ;
4826 int tmp___50 ;
4827 int tmp___51 ;
4828 int i___6 ;
4829 int tmp___52 ;
4830 int as_count ;
4831 int tmp___53 ;
4832 int tmp___54 ;
4833 int tmp___55 ;
4834 int tmp___56 ;
4835 int tmp___57 ;
4836 int tmp___58 ;
4837 int tmp___59 ;
4838 int tmp___60 ;
4839 int tmp___61 ;
4840 int tmp___62 ;
4841 unsigned long __cil_tmp73 ;
4842 unsigned long __cil_tmp74 ;
4843 void *__cil_tmp75 ;
4844 unsigned long __cil_tmp76 ;
4845 unsigned long __cil_tmp77 ;
4846 unsigned long __cil_tmp78 ;
4847 unsigned long __cil_tmp79 ;
4848 unsigned long __cil_tmp80 ;
4849 unsigned long __cil_tmp81 ;
4850 unsigned long __cil_tmp82 ;
4851 unsigned long __cil_tmp83 ;
4852 unsigned long __cil_tmp84 ;
4853 unsigned long __cil_tmp85 ;
4854 int (*__cil_tmp86)(struct dvb_frontend *fe ) ;
4855 unsigned long __cil_tmp87 ;
4856 unsigned long __cil_tmp88 ;
4857 unsigned long __cil_tmp89 ;
4858 unsigned long __cil_tmp90 ;
4859 unsigned long __cil_tmp91 ;
4860 unsigned long __cil_tmp92 ;
4861 int (*__cil_tmp93)(struct dvb_frontend *fe , int enable ) ;
4862 int *__cil_tmp94 ;
4863 int __cil_tmp95 ;
4864 unsigned long __cil_tmp96 ;
4865 unsigned long __cil_tmp97 ;
4866 u32 __cil_tmp98 ;
4867 int *__cil_tmp99 ;
4868 int __cil_tmp100 ;
4869 unsigned long __cil_tmp101 ;
4870 unsigned long __cil_tmp102 ;
4871 unsigned long __cil_tmp103 ;
4872 unsigned long __cil_tmp104 ;
4873 u16 __cil_tmp105 ;
4874 unsigned long __cil_tmp106 ;
4875 unsigned long __cil_tmp107 ;
4876 unsigned long __cil_tmp108 ;
4877 unsigned long __cil_tmp109 ;
4878 u16 __cil_tmp110 ;
4879 unsigned long __cil_tmp111 ;
4880 unsigned long __cil_tmp112 ;
4881 unsigned long __cil_tmp113 ;
4882 unsigned long __cil_tmp114 ;
4883 u16 __cil_tmp115 ;
4884 int __cil_tmp116 ;
4885 unsigned long __cil_tmp117 ;
4886 unsigned long __cil_tmp118 ;
4887 u16 __cil_tmp119 ;
4888 int __cil_tmp120 ;
4889 unsigned long __cil_tmp121 ;
4890 unsigned long __cil_tmp122 ;
4891 unsigned long __cil_tmp123 ;
4892 unsigned long __cil_tmp124 ;
4893 u16 __cil_tmp125 ;
4894 unsigned long __cil_tmp126 ;
4895 unsigned long __cil_tmp127 ;
4896 u16 __cil_tmp128 ;
4897 unsigned long __cil_tmp129 ;
4898 unsigned long __cil_tmp130 ;
4899 u16 __cil_tmp131 ;
4900 int __cil_tmp132 ;
4901 unsigned long __cil_tmp133 ;
4902 unsigned long __cil_tmp134 ;
4903 u16 __cil_tmp135 ;
4904 int __cil_tmp136 ;
4905 int *__cil_tmp137 ;
4906 int __cil_tmp138 ;
4907 unsigned long __cil_tmp139 ;
4908 unsigned long __cil_tmp140 ;
4909 unsigned long __cil_tmp141 ;
4910 unsigned long __cil_tmp142 ;
4911 u16 __cil_tmp143 ;
4912 unsigned long __cil_tmp144 ;
4913 unsigned long __cil_tmp145 ;
4914 unsigned long __cil_tmp146 ;
4915 unsigned long __cil_tmp147 ;
4916 u16 __cil_tmp148 ;
4917 unsigned long __cil_tmp149 ;
4918 unsigned long __cil_tmp150 ;
4919 unsigned long __cil_tmp151 ;
4920 unsigned long __cil_tmp152 ;
4921 u16 __cil_tmp153 ;
4922 int __cil_tmp154 ;
4923 unsigned long __cil_tmp155 ;
4924 unsigned long __cil_tmp156 ;
4925 u16 __cil_tmp157 ;
4926 int __cil_tmp158 ;
4927 unsigned long __cil_tmp159 ;
4928 unsigned long __cil_tmp160 ;
4929 unsigned long __cil_tmp161 ;
4930 unsigned long __cil_tmp162 ;
4931 u16 __cil_tmp163 ;
4932 unsigned long __cil_tmp164 ;
4933 unsigned long __cil_tmp165 ;
4934 u16 __cil_tmp166 ;
4935 unsigned long __cil_tmp167 ;
4936 unsigned long __cil_tmp168 ;
4937 u16 __cil_tmp169 ;
4938 int __cil_tmp170 ;
4939 unsigned long __cil_tmp171 ;
4940 unsigned long __cil_tmp172 ;
4941 u16 __cil_tmp173 ;
4942 int __cil_tmp174 ;
4943 int *__cil_tmp175 ;
4944 int __cil_tmp176 ;
4945 unsigned long __cil_tmp177 ;
4946 unsigned long __cil_tmp178 ;
4947 unsigned long __cil_tmp179 ;
4948 unsigned long __cil_tmp180 ;
4949 u16 __cil_tmp181 ;
4950 unsigned long __cil_tmp182 ;
4951 unsigned long __cil_tmp183 ;
4952 unsigned long __cil_tmp184 ;
4953 unsigned long __cil_tmp185 ;
4954 u16 __cil_tmp186 ;
4955 unsigned long __cil_tmp187 ;
4956 unsigned long __cil_tmp188 ;
4957 unsigned long __cil_tmp189 ;
4958 unsigned long __cil_tmp190 ;
4959 u16 __cil_tmp191 ;
4960 int __cil_tmp192 ;
4961 unsigned long __cil_tmp193 ;
4962 unsigned long __cil_tmp194 ;
4963 u16 __cil_tmp195 ;
4964 int __cil_tmp196 ;
4965 unsigned long __cil_tmp197 ;
4966 unsigned long __cil_tmp198 ;
4967 unsigned long __cil_tmp199 ;
4968 unsigned long __cil_tmp200 ;
4969 u16 __cil_tmp201 ;
4970 unsigned long __cil_tmp202 ;
4971 unsigned long __cil_tmp203 ;
4972 u16 __cil_tmp204 ;
4973 unsigned long __cil_tmp205 ;
4974 unsigned long __cil_tmp206 ;
4975 u16 __cil_tmp207 ;
4976 int __cil_tmp208 ;
4977 unsigned long __cil_tmp209 ;
4978 unsigned long __cil_tmp210 ;
4979 u16 __cil_tmp211 ;
4980 int __cil_tmp212 ;
4981 u16 __cil_tmp213 ;
4982 u16 __cil_tmp214 ;
4983 int *__cil_tmp215 ;
4984 int __cil_tmp216 ;
4985 unsigned long __cil_tmp217 ;
4986 unsigned long __cil_tmp218 ;
4987 fe_transmit_mode_t __cil_tmp219 ;
4988 int *__cil_tmp220 ;
4989 int __cil_tmp221 ;
4990 u16 __cil_tmp222 ;
4991 u16 __cil_tmp223 ;
4992 int *__cil_tmp224 ;
4993 int __cil_tmp225 ;
4994 u16 __cil_tmp226 ;
4995 u16 __cil_tmp227 ;
4996 int *__cil_tmp228 ;
4997 int __cil_tmp229 ;
4998 int *__cil_tmp230 ;
4999 int __cil_tmp231 ;
5000 unsigned long __cil_tmp232 ;
5001 unsigned long __cil_tmp233 ;
5002 fe_guard_interval_t __cil_tmp234 ;
5003 int *__cil_tmp235 ;
5004 int __cil_tmp236 ;
5005 u16 __cil_tmp237 ;
5006 u16 __cil_tmp238 ;
5007 int *__cil_tmp239 ;
5008 int __cil_tmp240 ;
5009 u16 __cil_tmp241 ;
5010 u16 __cil_tmp242 ;
5011 int *__cil_tmp243 ;
5012 int __cil_tmp244 ;
5013 u16 __cil_tmp245 ;
5014 u16 __cil_tmp246 ;
5015 int *__cil_tmp247 ;
5016 int __cil_tmp248 ;
5017 u16 __cil_tmp249 ;
5018 u16 __cil_tmp250 ;
5019 int *__cil_tmp251 ;
5020 int __cil_tmp252 ;
5021 int *__cil_tmp253 ;
5022 int __cil_tmp254 ;
5023 unsigned long __cil_tmp255 ;
5024 unsigned long __cil_tmp256 ;
5025 fe_spectral_inversion_t __cil_tmp257 ;
5026 int *__cil_tmp258 ;
5027 int __cil_tmp259 ;
5028 u16 __cil_tmp260 ;
5029 u16 __cil_tmp261 ;
5030 int *__cil_tmp262 ;
5031 int __cil_tmp263 ;
5032 int *__cil_tmp264 ;
5033 int __cil_tmp265 ;
5034 u16 __cil_tmp266 ;
5035 u16 __cil_tmp267 ;
5036 int *__cil_tmp268 ;
5037 int __cil_tmp269 ;
5038 unsigned long __cil_tmp270 ;
5039 unsigned long __cil_tmp271 ;
5040 fe_modulation_t __cil_tmp272 ;
5041 int *__cil_tmp273 ;
5042 int __cil_tmp274 ;
5043 u16 __cil_tmp275 ;
5044 u16 __cil_tmp276 ;
5045 int *__cil_tmp277 ;
5046 int __cil_tmp278 ;
5047 u16 __cil_tmp279 ;
5048 u16 __cil_tmp280 ;
5049 int *__cil_tmp281 ;
5050 int __cil_tmp282 ;
5051 u16 __cil_tmp283 ;
5052 u16 __cil_tmp284 ;
5053 int *__cil_tmp285 ;
5054 int __cil_tmp286 ;
5055 unsigned long __cil_tmp287 ;
5056 unsigned long __cil_tmp288 ;
5057 fe_hierarchy_t __cil_tmp289 ;
5058 int *__cil_tmp290 ;
5059 int __cil_tmp291 ;
5060 int *__cil_tmp292 ;
5061 int __cil_tmp293 ;
5062 u16 __cil_tmp294 ;
5063 u16 __cil_tmp295 ;
5064 int *__cil_tmp296 ;
5065 int __cil_tmp297 ;
5066 u16 __cil_tmp298 ;
5067 u16 __cil_tmp299 ;
5068 int *__cil_tmp300 ;
5069 int __cil_tmp301 ;
5070 u16 __cil_tmp302 ;
5071 u16 __cil_tmp303 ;
5072 int *__cil_tmp304 ;
5073 int __cil_tmp305 ;
5074 int *__cil_tmp306 ;
5075 int __cil_tmp307 ;
5076 unsigned long __cil_tmp308 ;
5077 unsigned long __cil_tmp309 ;
5078 fe_hierarchy_t __cil_tmp310 ;
5079 unsigned int __cil_tmp311 ;
5080 int *__cil_tmp312 ;
5081 int __cil_tmp313 ;
5082 u16 __cil_tmp314 ;
5083 u16 __cil_tmp315 ;
5084 u16 __cil_tmp316 ;
5085 u16 __cil_tmp317 ;
5086 unsigned long __cil_tmp318 ;
5087 unsigned long __cil_tmp319 ;
5088 unsigned long __cil_tmp320 ;
5089 unsigned long __cil_tmp321 ;
5090 fe_hierarchy_t __cil_tmp322 ;
5091 unsigned int __cil_tmp323 ;
5092 int *__cil_tmp324 ;
5093 int __cil_tmp325 ;
5094 u16 __cil_tmp326 ;
5095 u16 __cil_tmp327 ;
5096 u16 __cil_tmp328 ;
5097 u16 __cil_tmp329 ;
5098 unsigned long __cil_tmp330 ;
5099 unsigned long __cil_tmp331 ;
5100 int *__cil_tmp332 ;
5101 int __cil_tmp333 ;
5102 int *__cil_tmp334 ;
5103 int __cil_tmp335 ;
5104 u16 __cil_tmp336 ;
5105 u16 __cil_tmp337 ;
5106 int *__cil_tmp338 ;
5107 int __cil_tmp339 ;
5108 u16 __cil_tmp340 ;
5109 u16 __cil_tmp341 ;
5110 int *__cil_tmp342 ;
5111 int __cil_tmp343 ;
5112 u16 __cil_tmp344 ;
5113 u16 __cil_tmp345 ;
5114 int *__cil_tmp346 ;
5115 int __cil_tmp347 ;
5116 u16 __cil_tmp348 ;
5117 u16 __cil_tmp349 ;
5118 int *__cil_tmp350 ;
5119 int __cil_tmp351 ;
5120 u16 __cil_tmp352 ;
5121 u16 __cil_tmp353 ;
5122 int *__cil_tmp354 ;
5123 int __cil_tmp355 ;
5124 int *__cil_tmp356 ;
5125 int __cil_tmp357 ;
5126 unsigned long __cil_tmp358 ;
5127 unsigned long __cil_tmp359 ;
5128 fe_spectral_inversion_t __cil_tmp360 ;
5129 unsigned int __cil_tmp361 ;
5130 int __cil_tmp362 ;
5131 unsigned long __cil_tmp363 ;
5132 unsigned long __cil_tmp364 ;
5133 unsigned long __cil_tmp365 ;
5134 fe_guard_interval_t __cil_tmp366 ;
5135 unsigned int __cil_tmp367 ;
5136 int __cil_tmp368 ;
5137 unsigned long __cil_tmp369 ;
5138 unsigned long __cil_tmp370 ;
5139 unsigned long __cil_tmp371 ;
5140 unsigned long __cil_tmp372 ;
5141 fe_transmit_mode_t __cil_tmp373 ;
5142 unsigned int __cil_tmp374 ;
5143 int __cil_tmp375 ;
5144 unsigned long __cil_tmp376 ;
5145 unsigned long __cil_tmp377 ;
5146 unsigned long __cil_tmp378 ;
5147 u16 __cil_tmp379 ;
5148 int *__cil_tmp380 ;
5149 int __cil_tmp381 ;
5150 u16 __cil_tmp382 ;
5151 u16 __cil_tmp383 ;
5152 u16 __cil_tmp384 ;
5153 u16 __cil_tmp385 ;
5154 unsigned long __cil_tmp386 ;
5155 unsigned long __cil_tmp387 ;
5156 fe_transmit_mode_t __cil_tmp388 ;
5157 unsigned int __cil_tmp389 ;
5158 unsigned long __cil_tmp390 ;
5159 unsigned long __cil_tmp391 ;
5160 fe_guard_interval_t __cil_tmp392 ;
5161 unsigned int __cil_tmp393 ;
5162 u16 __cil_tmp394 ;
5163 u16 __cil_tmp395 ;
5164 u16 __cil_tmp396 ;
5165 u16 __cil_tmp397 ;
5166 u16 __cil_tmp398 ;
5167 u16 __cil_tmp399 ;
5168 u16 __cil_tmp400 ;
5169 u16 __cil_tmp401 ;
5170 u16 __cil_tmp402 ;
5171 u16 __cil_tmp403 ;
5172 u16 __cil_tmp404 ;
5173 u16 __cil_tmp405 ;
5174 u16 __cil_tmp406 ;
5175 u16 __cil_tmp407 ;
5176 unsigned long __cil_tmp408 ;
5177 unsigned long __cil_tmp409 ;
5178 unsigned long __cil_tmp410 ;
5179 unsigned long __cil_tmp411 ;
5180 u16 __cil_tmp412 ;
5181 unsigned long __cil_tmp413 ;
5182 unsigned long __cil_tmp414 ;
5183 u16 __cil_tmp415 ;
5184 unsigned long __cil_tmp416 ;
5185 unsigned long __cil_tmp417 ;
5186 u16 __cil_tmp418 ;
5187 int __cil_tmp419 ;
5188 unsigned long __cil_tmp420 ;
5189 unsigned long __cil_tmp421 ;
5190 u16 __cil_tmp422 ;
5191 int __cil_tmp423 ;
5192 u16 __cil_tmp424 ;
5193 u16 __cil_tmp425 ;
5194 u16 __cil_tmp426 ;
5195 int __cil_tmp427 ;
5196 int __cil_tmp428 ;
5197 int __cil_tmp429 ;
5198 u16 __cil_tmp430 ;
5199 int __cil_tmp431 ;
5200 int __cil_tmp432 ;
5201 int __cil_tmp433 ;
5202 u16 __cil_tmp434 ;
5203 u16 __cil_tmp435 ;
5204 unsigned long __cil_tmp436 ;
5205 unsigned long __cil_tmp437 ;
5206 unsigned long __cil_tmp438 ;
5207 unsigned long __cil_tmp439 ;
5208 u16 __cil_tmp440 ;
5209 unsigned long __cil_tmp441 ;
5210 unsigned long __cil_tmp442 ;
5211 u16 __cil_tmp443 ;
5212 unsigned long __cil_tmp444 ;
5213 unsigned long __cil_tmp445 ;
5214 u16 __cil_tmp446 ;
5215 int __cil_tmp447 ;
5216 unsigned long __cil_tmp448 ;
5217 unsigned long __cil_tmp449 ;
5218 u16 __cil_tmp450 ;
5219 int __cil_tmp451 ;
5220 unsigned long __cil_tmp452 ;
5221 unsigned long __cil_tmp453 ;
5222 fe_modulation_t __cil_tmp454 ;
5223 unsigned int __cil_tmp455 ;
5224 unsigned long __cil_tmp456 ;
5225 unsigned long __cil_tmp457 ;
5226 fe_hierarchy_t __cil_tmp458 ;
5227 unsigned int __cil_tmp459 ;
5228 unsigned int __cil_tmp460 ;
5229 unsigned long __cil_tmp461 ;
5230 unsigned long __cil_tmp462 ;
5231 fe_spectral_inversion_t __cil_tmp463 ;
5232 unsigned int __cil_tmp464 ;
5233 int *__cil_tmp465 ;
5234 int __cil_tmp466 ;
5235 u16 __cil_tmp467 ;
5236 u16 __cil_tmp468 ;
5237 u16 __cil_tmp469 ;
5238 int __cil_tmp470 ;
5239 u16 __cil_tmp471 ;
5240 int __cil_tmp472 ;
5241 u16 __cil_tmp473 ;
5242 u16 __cil_tmp474 ;
5243 u16 __cil_tmp475 ;
5244 u16 __cil_tmp476 ;
5245 u16 __cil_tmp477 ;
5246 u16 __cil_tmp478 ;
5247 int *__cil_tmp479 ;
5248 int __cil_tmp480 ;
5249 int *__cil_tmp481 ;
5250 int __cil_tmp482 ;
5251 u16 __cil_tmp483 ;
5252 int __cil_tmp484 ;
5253 u16 __cil_tmp485 ;
5254 int __cil_tmp486 ;
5255 u16 __cil_tmp487 ;
5256 u16 __cil_tmp488 ;
5257
5258 {
5259#line 120
5260 __cil_tmp73 = (unsigned long )fe;
5261#line 120
5262 __cil_tmp74 = __cil_tmp73 + 760;
5263#line 120
5264 __cil_tmp75 = *((void **)__cil_tmp74);
5265#line 120
5266 state = (struct dib3000_state *)__cil_tmp75;
5267#line 121
5268 __cil_tmp76 = (unsigned long )fe;
5269#line 121
5270 __cil_tmp77 = __cil_tmp76 + 800;
5271#line 121
5272 c = (struct dtv_frontend_properties *)__cil_tmp77;
5273#line 122
5274 fe_cr = (fe_code_rate_t )0;
5275#line 125
5276 if (tuner) {
5277 {
5278#line 125
5279 __cil_tmp78 = 384 + 176;
5280#line 125
5281 __cil_tmp79 = 0 + __cil_tmp78;
5282#line 125
5283 __cil_tmp80 = (unsigned long )fe;
5284#line 125
5285 __cil_tmp81 = __cil_tmp80 + __cil_tmp79;
5286#line 125
5287 if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp81)) {
5288 {
5289#line 126
5290 __cil_tmp82 = 384 + 176;
5291#line 126
5292 __cil_tmp83 = 0 + __cil_tmp82;
5293#line 126
5294 __cil_tmp84 = (unsigned long )fe;
5295#line 126
5296 __cil_tmp85 = __cil_tmp84 + __cil_tmp83;
5297#line 126
5298 __cil_tmp86 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp85);
5299#line 126
5300 (*__cil_tmp86)(fe);
5301 }
5302 {
5303#line 127
5304 __cil_tmp87 = 0 + 360;
5305#line 127
5306 __cil_tmp88 = (unsigned long )fe;
5307#line 127
5308 __cil_tmp89 = __cil_tmp88 + __cil_tmp87;
5309#line 127
5310 if (*((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp89)) {
5311 {
5312#line 127
5313 __cil_tmp90 = 0 + 360;
5314#line 127
5315 __cil_tmp91 = (unsigned long )fe;
5316#line 127
5317 __cil_tmp92 = __cil_tmp91 + __cil_tmp90;
5318#line 127
5319 __cil_tmp93 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp92);
5320#line 127
5321 (*__cil_tmp93)(fe, 0);
5322 }
5323 } else {
5324
5325 }
5326 }
5327 {
5328#line 129
5329 while (1) {
5330 while_continue: ;
5331 {
5332#line 129
5333 __cil_tmp94 = & debug;
5334#line 129
5335 __cil_tmp95 = *__cil_tmp94;
5336#line 129
5337 if (__cil_tmp95 & 4) {
5338 {
5339#line 129
5340 printk("bandwidth: ");
5341 }
5342 } else {
5343
5344 }
5345 }
5346#line 129
5347 goto while_break;
5348 }
5349 while_break: ;
5350 }
5351 {
5352#line 130
5353 __cil_tmp96 = (unsigned long )c;
5354#line 130
5355 __cil_tmp97 = __cil_tmp96 + 32;
5356#line 130
5357 __cil_tmp98 = *((u32 *)__cil_tmp97);
5358#line 131
5359 if ((int )__cil_tmp98 == 8000000) {
5360#line 131
5361 goto case_8000000;
5362 } else
5363#line 136
5364 if ((int )__cil_tmp98 == 7000000) {
5365#line 136
5366 goto case_7000000;
5367 } else
5368#line 141
5369 if ((int )__cil_tmp98 == 6000000) {
5370#line 141
5371 goto case_6000000;
5372 } else
5373#line 146
5374 if ((int )__cil_tmp98 == 0) {
5375#line 146
5376 goto case_0;
5377 } else {
5378 {
5379#line 148
5380 goto switch_default;
5381#line 130
5382 if (0) {
5383 case_8000000:
5384 {
5385#line 132
5386 while (1) {
5387 while_continue___0: ;
5388 {
5389#line 132
5390 __cil_tmp99 = & debug;
5391#line 132
5392 __cil_tmp100 = *__cil_tmp99;
5393#line 132
5394 if (__cil_tmp100 & 4) {
5395 {
5396#line 132
5397 printk("8 MHz\n");
5398 }
5399 } else {
5400
5401 }
5402 }
5403#line 132
5404 goto while_break___0;
5405 }
5406 while_break___0: ;
5407 }
5408#line 133
5409 if (4UL != 4UL) {
5410 {
5411#line 133
5412 printk("<3>dib3000: sizeof: %zu %zu is different\n", 4UL, 4UL);
5413 }
5414 } else {
5415
5416 }
5417#line 133
5418 i = 0;
5419 {
5420#line 133
5421 while (1) {
5422 while_continue___1: ;
5423 {
5424#line 133
5425 __cil_tmp101 = 4UL / 2UL;
5426#line 133
5427 __cil_tmp102 = (unsigned long )i;
5428#line 133
5429 if (__cil_tmp102 < __cil_tmp101) {
5430
5431 } else {
5432#line 133
5433 goto while_break___1;
5434 }
5435 }
5436 {
5437#line 133
5438 __cil_tmp103 = i * 2UL;
5439#line 133
5440 __cil_tmp104 = (unsigned long )(dib3000mb_reg_timing_freq) + __cil_tmp103;
5441#line 133
5442 __cil_tmp105 = *((u16 *)__cil_tmp104);
5443#line 133
5444 __cil_tmp106 = i * 2UL;
5445#line 133
5446 __cil_tmp107 = 2 * 4UL;
5447#line 133
5448 __cil_tmp108 = __cil_tmp107 + __cil_tmp106;
5449#line 133
5450 __cil_tmp109 = (unsigned long )(dib3000mb_timing_freq) + __cil_tmp108;
5451#line 133
5452 __cil_tmp110 = *((u16 *)__cil_tmp109);
5453#line 133
5454 tmp___7 = dib3000_write_reg(state, __cil_tmp105, __cil_tmp110);
5455 }
5456#line 133
5457 if (tmp___7) {
5458 {
5459#line 133
5460 __cil_tmp111 = i * 2UL;
5461#line 133
5462 __cil_tmp112 = 2 * 4UL;
5463#line 133
5464 __cil_tmp113 = __cil_tmp112 + __cil_tmp111;
5465#line 133
5466 __cil_tmp114 = (unsigned long )(dib3000mb_timing_freq) + __cil_tmp113;
5467#line 133
5468 __cil_tmp115 = *((u16 *)__cil_tmp114);
5469#line 133
5470 __cil_tmp116 = (int )__cil_tmp115;
5471#line 133
5472 __cil_tmp117 = i * 2UL;
5473#line 133
5474 __cil_tmp118 = (unsigned long )(dib3000mb_reg_timing_freq) + __cil_tmp117;
5475#line 133
5476 __cil_tmp119 = *((u16 *)__cil_tmp118);
5477#line 133
5478 __cil_tmp120 = (int )__cil_tmp119;
5479#line 133
5480 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp116,
5481 __cil_tmp120);
5482 }
5483#line 133
5484 return (-121);
5485 } else {
5486
5487 }
5488#line 133
5489 i = i + 1;
5490 }
5491 while_break___1: ;
5492 }
5493#line 134
5494 if (26UL != 26UL) {
5495 {
5496#line 134
5497 printk("<3>dib3000: sizeof: %zu %zu is different\n", 26UL, 26UL);
5498 }
5499 } else {
5500
5501 }
5502#line 134
5503 i___0 = 0;
5504 {
5505#line 134
5506 while (1) {
5507 while_continue___2: ;
5508 {
5509#line 134
5510 __cil_tmp121 = 26UL / 2UL;
5511#line 134
5512 __cil_tmp122 = (unsigned long )i___0;
5513#line 134
5514 if (__cil_tmp122 < __cil_tmp121) {
5515
5516 } else {
5517#line 134
5518 goto while_break___2;
5519 }
5520 }
5521 {
5522#line 134
5523 __cil_tmp123 = i___0 * 2UL;
5524#line 134
5525 __cil_tmp124 = (unsigned long )(dib3000mb_reg_bandwidth) + __cil_tmp123;
5526#line 134
5527 __cil_tmp125 = *((u16 *)__cil_tmp124);
5528#line 134
5529 __cil_tmp126 = i___0 * 2UL;
5530#line 134
5531 __cil_tmp127 = (unsigned long )(dib3000mb_bandwidth_8mhz) + __cil_tmp126;
5532#line 134
5533 __cil_tmp128 = *((u16 *)__cil_tmp127);
5534#line 134
5535 tmp___8 = dib3000_write_reg(state, __cil_tmp125, __cil_tmp128);
5536 }
5537#line 134
5538 if (tmp___8) {
5539 {
5540#line 134
5541 __cil_tmp129 = i___0 * 2UL;
5542#line 134
5543 __cil_tmp130 = (unsigned long )(dib3000mb_bandwidth_8mhz) + __cil_tmp129;
5544#line 134
5545 __cil_tmp131 = *((u16 *)__cil_tmp130);
5546#line 134
5547 __cil_tmp132 = (int )__cil_tmp131;
5548#line 134
5549 __cil_tmp133 = i___0 * 2UL;
5550#line 134
5551 __cil_tmp134 = (unsigned long )(dib3000mb_reg_bandwidth) + __cil_tmp133;
5552#line 134
5553 __cil_tmp135 = *((u16 *)__cil_tmp134);
5554#line 134
5555 __cil_tmp136 = (int )__cil_tmp135;
5556#line 134
5557 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp132,
5558 __cil_tmp136);
5559 }
5560#line 134
5561 return (-121);
5562 } else {
5563
5564 }
5565#line 134
5566 i___0 = i___0 + 1;
5567 }
5568 while_break___2: ;
5569 }
5570#line 135
5571 goto switch_break;
5572 case_7000000:
5573 {
5574#line 137
5575 while (1) {
5576 while_continue___3: ;
5577 {
5578#line 137
5579 __cil_tmp137 = & debug;
5580#line 137
5581 __cil_tmp138 = *__cil_tmp137;
5582#line 137
5583 if (__cil_tmp138 & 4) {
5584 {
5585#line 137
5586 printk("7 MHz\n");
5587 }
5588 } else {
5589
5590 }
5591 }
5592#line 137
5593 goto while_break___3;
5594 }
5595 while_break___3: ;
5596 }
5597#line 138
5598 if (4UL != 4UL) {
5599 {
5600#line 138
5601 printk("<3>dib3000: sizeof: %zu %zu is different\n", 4UL, 4UL);
5602 }
5603 } else {
5604
5605 }
5606#line 138
5607 i___1 = 0;
5608 {
5609#line 138
5610 while (1) {
5611 while_continue___4: ;
5612 {
5613#line 138
5614 __cil_tmp139 = 4UL / 2UL;
5615#line 138
5616 __cil_tmp140 = (unsigned long )i___1;
5617#line 138
5618 if (__cil_tmp140 < __cil_tmp139) {
5619
5620 } else {
5621#line 138
5622 goto while_break___4;
5623 }
5624 }
5625 {
5626#line 138
5627 __cil_tmp141 = i___1 * 2UL;
5628#line 138
5629 __cil_tmp142 = (unsigned long )(dib3000mb_reg_timing_freq) + __cil_tmp141;
5630#line 138
5631 __cil_tmp143 = *((u16 *)__cil_tmp142);
5632#line 138
5633 __cil_tmp144 = i___1 * 2UL;
5634#line 138
5635 __cil_tmp145 = 1 * 4UL;
5636#line 138
5637 __cil_tmp146 = __cil_tmp145 + __cil_tmp144;
5638#line 138
5639 __cil_tmp147 = (unsigned long )(dib3000mb_timing_freq) + __cil_tmp146;
5640#line 138
5641 __cil_tmp148 = *((u16 *)__cil_tmp147);
5642#line 138
5643 tmp___9 = dib3000_write_reg(state, __cil_tmp143, __cil_tmp148);
5644 }
5645#line 138
5646 if (tmp___9) {
5647 {
5648#line 138
5649 __cil_tmp149 = i___1 * 2UL;
5650#line 138
5651 __cil_tmp150 = 1 * 4UL;
5652#line 138
5653 __cil_tmp151 = __cil_tmp150 + __cil_tmp149;
5654#line 138
5655 __cil_tmp152 = (unsigned long )(dib3000mb_timing_freq) + __cil_tmp151;
5656#line 138
5657 __cil_tmp153 = *((u16 *)__cil_tmp152);
5658#line 138
5659 __cil_tmp154 = (int )__cil_tmp153;
5660#line 138
5661 __cil_tmp155 = i___1 * 2UL;
5662#line 138
5663 __cil_tmp156 = (unsigned long )(dib3000mb_reg_timing_freq) + __cil_tmp155;
5664#line 138
5665 __cil_tmp157 = *((u16 *)__cil_tmp156);
5666#line 138
5667 __cil_tmp158 = (int )__cil_tmp157;
5668#line 138
5669 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp154,
5670 __cil_tmp158);
5671 }
5672#line 138
5673 return (-121);
5674 } else {
5675
5676 }
5677#line 138
5678 i___1 = i___1 + 1;
5679 }
5680 while_break___4: ;
5681 }
5682#line 139
5683 if (26UL != 26UL) {
5684 {
5685#line 139
5686 printk("<3>dib3000: sizeof: %zu %zu is different\n", 26UL, 26UL);
5687 }
5688 } else {
5689
5690 }
5691#line 139
5692 i___2 = 0;
5693 {
5694#line 139
5695 while (1) {
5696 while_continue___5: ;
5697 {
5698#line 139
5699 __cil_tmp159 = 26UL / 2UL;
5700#line 139
5701 __cil_tmp160 = (unsigned long )i___2;
5702#line 139
5703 if (__cil_tmp160 < __cil_tmp159) {
5704
5705 } else {
5706#line 139
5707 goto while_break___5;
5708 }
5709 }
5710 {
5711#line 139
5712 __cil_tmp161 = i___2 * 2UL;
5713#line 139
5714 __cil_tmp162 = (unsigned long )(dib3000mb_reg_bandwidth) + __cil_tmp161;
5715#line 139
5716 __cil_tmp163 = *((u16 *)__cil_tmp162);
5717#line 139
5718 __cil_tmp164 = i___2 * 2UL;
5719#line 139
5720 __cil_tmp165 = (unsigned long )(dib3000mb_bandwidth_7mhz) + __cil_tmp164;
5721#line 139
5722 __cil_tmp166 = *((u16 *)__cil_tmp165);
5723#line 139
5724 tmp___10 = dib3000_write_reg(state, __cil_tmp163, __cil_tmp166);
5725 }
5726#line 139
5727 if (tmp___10) {
5728 {
5729#line 139
5730 __cil_tmp167 = i___2 * 2UL;
5731#line 139
5732 __cil_tmp168 = (unsigned long )(dib3000mb_bandwidth_7mhz) + __cil_tmp167;
5733#line 139
5734 __cil_tmp169 = *((u16 *)__cil_tmp168);
5735#line 139
5736 __cil_tmp170 = (int )__cil_tmp169;
5737#line 139
5738 __cil_tmp171 = i___2 * 2UL;
5739#line 139
5740 __cil_tmp172 = (unsigned long )(dib3000mb_reg_bandwidth) + __cil_tmp171;
5741#line 139
5742 __cil_tmp173 = *((u16 *)__cil_tmp172);
5743#line 139
5744 __cil_tmp174 = (int )__cil_tmp173;
5745#line 139
5746 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp170,
5747 __cil_tmp174);
5748 }
5749#line 139
5750 return (-121);
5751 } else {
5752
5753 }
5754#line 139
5755 i___2 = i___2 + 1;
5756 }
5757 while_break___5: ;
5758 }
5759#line 140
5760 goto switch_break;
5761 case_6000000:
5762 {
5763#line 142
5764 while (1) {
5765 while_continue___6: ;
5766 {
5767#line 142
5768 __cil_tmp175 = & debug;
5769#line 142
5770 __cil_tmp176 = *__cil_tmp175;
5771#line 142
5772 if (__cil_tmp176 & 4) {
5773 {
5774#line 142
5775 printk("6 MHz\n");
5776 }
5777 } else {
5778
5779 }
5780 }
5781#line 142
5782 goto while_break___6;
5783 }
5784 while_break___6: ;
5785 }
5786#line 143
5787 if (4UL != 4UL) {
5788 {
5789#line 143
5790 printk("<3>dib3000: sizeof: %zu %zu is different\n", 4UL, 4UL);
5791 }
5792 } else {
5793
5794 }
5795#line 143
5796 i___3 = 0;
5797 {
5798#line 143
5799 while (1) {
5800 while_continue___7: ;
5801 {
5802#line 143
5803 __cil_tmp177 = 4UL / 2UL;
5804#line 143
5805 __cil_tmp178 = (unsigned long )i___3;
5806#line 143
5807 if (__cil_tmp178 < __cil_tmp177) {
5808
5809 } else {
5810#line 143
5811 goto while_break___7;
5812 }
5813 }
5814 {
5815#line 143
5816 __cil_tmp179 = i___3 * 2UL;
5817#line 143
5818 __cil_tmp180 = (unsigned long )(dib3000mb_reg_timing_freq) + __cil_tmp179;
5819#line 143
5820 __cil_tmp181 = *((u16 *)__cil_tmp180);
5821#line 143
5822 __cil_tmp182 = i___3 * 2UL;
5823#line 143
5824 __cil_tmp183 = 0 * 4UL;
5825#line 143
5826 __cil_tmp184 = __cil_tmp183 + __cil_tmp182;
5827#line 143
5828 __cil_tmp185 = (unsigned long )(dib3000mb_timing_freq) + __cil_tmp184;
5829#line 143
5830 __cil_tmp186 = *((u16 *)__cil_tmp185);
5831#line 143
5832 tmp___11 = dib3000_write_reg(state, __cil_tmp181, __cil_tmp186);
5833 }
5834#line 143
5835 if (tmp___11) {
5836 {
5837#line 143
5838 __cil_tmp187 = i___3 * 2UL;
5839#line 143
5840 __cil_tmp188 = 0 * 4UL;
5841#line 143
5842 __cil_tmp189 = __cil_tmp188 + __cil_tmp187;
5843#line 143
5844 __cil_tmp190 = (unsigned long )(dib3000mb_timing_freq) + __cil_tmp189;
5845#line 143
5846 __cil_tmp191 = *((u16 *)__cil_tmp190);
5847#line 143
5848 __cil_tmp192 = (int )__cil_tmp191;
5849#line 143
5850 __cil_tmp193 = i___3 * 2UL;
5851#line 143
5852 __cil_tmp194 = (unsigned long )(dib3000mb_reg_timing_freq) + __cil_tmp193;
5853#line 143
5854 __cil_tmp195 = *((u16 *)__cil_tmp194);
5855#line 143
5856 __cil_tmp196 = (int )__cil_tmp195;
5857#line 143
5858 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp192,
5859 __cil_tmp196);
5860 }
5861#line 143
5862 return (-121);
5863 } else {
5864
5865 }
5866#line 143
5867 i___3 = i___3 + 1;
5868 }
5869 while_break___7: ;
5870 }
5871#line 144
5872 if (26UL != 26UL) {
5873 {
5874#line 144
5875 printk("<3>dib3000: sizeof: %zu %zu is different\n", 26UL, 26UL);
5876 }
5877 } else {
5878
5879 }
5880#line 144
5881 i___4 = 0;
5882 {
5883#line 144
5884 while (1) {
5885 while_continue___8: ;
5886 {
5887#line 144
5888 __cil_tmp197 = 26UL / 2UL;
5889#line 144
5890 __cil_tmp198 = (unsigned long )i___4;
5891#line 144
5892 if (__cil_tmp198 < __cil_tmp197) {
5893
5894 } else {
5895#line 144
5896 goto while_break___8;
5897 }
5898 }
5899 {
5900#line 144
5901 __cil_tmp199 = i___4 * 2UL;
5902#line 144
5903 __cil_tmp200 = (unsigned long )(dib3000mb_reg_bandwidth) + __cil_tmp199;
5904#line 144
5905 __cil_tmp201 = *((u16 *)__cil_tmp200);
5906#line 144
5907 __cil_tmp202 = i___4 * 2UL;
5908#line 144
5909 __cil_tmp203 = (unsigned long )(dib3000mb_bandwidth_6mhz) + __cil_tmp202;
5910#line 144
5911 __cil_tmp204 = *((u16 *)__cil_tmp203);
5912#line 144
5913 tmp___12 = dib3000_write_reg(state, __cil_tmp201, __cil_tmp204);
5914 }
5915#line 144
5916 if (tmp___12) {
5917 {
5918#line 144
5919 __cil_tmp205 = i___4 * 2UL;
5920#line 144
5921 __cil_tmp206 = (unsigned long )(dib3000mb_bandwidth_6mhz) + __cil_tmp205;
5922#line 144
5923 __cil_tmp207 = *((u16 *)__cil_tmp206);
5924#line 144
5925 __cil_tmp208 = (int )__cil_tmp207;
5926#line 144
5927 __cil_tmp209 = i___4 * 2UL;
5928#line 144
5929 __cil_tmp210 = (unsigned long )(dib3000mb_reg_bandwidth) + __cil_tmp209;
5930#line 144
5931 __cil_tmp211 = *((u16 *)__cil_tmp210);
5932#line 144
5933 __cil_tmp212 = (int )__cil_tmp211;
5934#line 144
5935 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp208,
5936 __cil_tmp212);
5937 }
5938#line 144
5939 return (-121);
5940 } else {
5941
5942 }
5943#line 144
5944 i___4 = i___4 + 1;
5945 }
5946 while_break___8: ;
5947 }
5948#line 145
5949 goto switch_break;
5950 case_0:
5951#line 147
5952 return (-95);
5953 switch_default:
5954 {
5955#line 149
5956 printk("<3>dib3000: unknown bandwidth value.\n");
5957 }
5958#line 150
5959 return (-22);
5960 } else {
5961 switch_break: ;
5962 }
5963 }
5964 }
5965 }
5966 } else {
5967
5968 }
5969 }
5970 } else {
5971
5972 }
5973 {
5974#line 153
5975 __cil_tmp213 = (u16 )52;
5976#line 153
5977 __cil_tmp214 = (u16 )4;
5978#line 153
5979 tmp___13 = dib3000_write_reg(state, __cil_tmp213, __cil_tmp214);
5980 }
5981#line 153
5982 if (tmp___13) {
5983 {
5984#line 153
5985 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 4, 52);
5986 }
5987#line 153
5988 return (-121);
5989 } else {
5990
5991 }
5992 {
5993#line 155
5994 while (1) {
5995 while_continue___9: ;
5996 {
5997#line 155
5998 __cil_tmp215 = & debug;
5999#line 155
6000 __cil_tmp216 = *__cil_tmp215;
6001#line 155
6002 if (__cil_tmp216 & 4) {
6003 {
6004#line 155
6005 printk("transmission mode: ");
6006 }
6007 } else {
6008
6009 }
6010 }
6011#line 155
6012 goto while_break___9;
6013 }
6014 while_break___9: ;
6015 }
6016 {
6017#line 156
6018 __cil_tmp217 = (unsigned long )c;
6019#line 156
6020 __cil_tmp218 = __cil_tmp217 + 28;
6021#line 156
6022 __cil_tmp219 = *((fe_transmit_mode_t *)__cil_tmp218);
6023#line 157
6024 if ((int )__cil_tmp219 == 0) {
6025#line 157
6026 goto case_0___0;
6027 } else
6028#line 161
6029 if ((int )__cil_tmp219 == 1) {
6030#line 161
6031 goto case_1;
6032 } else
6033#line 165
6034 if ((int )__cil_tmp219 == 2) {
6035#line 165
6036 goto case_2;
6037 } else {
6038 {
6039#line 168
6040 goto switch_default___0;
6041#line 156
6042 if (0) {
6043 case_0___0:
6044 {
6045#line 158
6046 while (1) {
6047 while_continue___10: ;
6048 {
6049#line 158
6050 __cil_tmp220 = & debug;
6051#line 158
6052 __cil_tmp221 = *__cil_tmp220;
6053#line 158
6054 if (__cil_tmp221 & 4) {
6055 {
6056#line 158
6057 printk("2k\n");
6058 }
6059 } else {
6060
6061 }
6062 }
6063#line 158
6064 goto while_break___10;
6065 }
6066 while_break___10: ;
6067 }
6068 {
6069#line 159
6070 __cil_tmp222 = (u16 )1;
6071#line 159
6072 __cil_tmp223 = (u16 )0;
6073#line 159
6074 tmp___14 = dib3000_write_reg(state, __cil_tmp222, __cil_tmp223);
6075 }
6076#line 159
6077 if (tmp___14) {
6078 {
6079#line 159
6080 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 1);
6081 }
6082#line 159
6083 return (-121);
6084 } else {
6085
6086 }
6087#line 160
6088 goto switch_break___0;
6089 case_1:
6090 {
6091#line 162
6092 while (1) {
6093 while_continue___11: ;
6094 {
6095#line 162
6096 __cil_tmp224 = & debug;
6097#line 162
6098 __cil_tmp225 = *__cil_tmp224;
6099#line 162
6100 if (__cil_tmp225 & 4) {
6101 {
6102#line 162
6103 printk("8k\n");
6104 }
6105 } else {
6106
6107 }
6108 }
6109#line 162
6110 goto while_break___11;
6111 }
6112 while_break___11: ;
6113 }
6114 {
6115#line 163
6116 __cil_tmp226 = (u16 )1;
6117#line 163
6118 __cil_tmp227 = (u16 )1;
6119#line 163
6120 tmp___15 = dib3000_write_reg(state, __cil_tmp226, __cil_tmp227);
6121 }
6122#line 163
6123 if (tmp___15) {
6124 {
6125#line 163
6126 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 1);
6127 }
6128#line 163
6129 return (-121);
6130 } else {
6131
6132 }
6133#line 164
6134 goto switch_break___0;
6135 case_2:
6136 {
6137#line 166
6138 while (1) {
6139 while_continue___12: ;
6140 {
6141#line 166
6142 __cil_tmp228 = & debug;
6143#line 166
6144 __cil_tmp229 = *__cil_tmp228;
6145#line 166
6146 if (__cil_tmp229 & 4) {
6147 {
6148#line 166
6149 printk("auto\n");
6150 }
6151 } else {
6152
6153 }
6154 }
6155#line 166
6156 goto while_break___12;
6157 }
6158 while_break___12: ;
6159 }
6160#line 167
6161 goto switch_break___0;
6162 switch_default___0:
6163#line 169
6164 return (-22);
6165 } else {
6166 switch_break___0: ;
6167 }
6168 }
6169 }
6170 }
6171 {
6172#line 172
6173 while (1) {
6174 while_continue___13: ;
6175 {
6176#line 172
6177 __cil_tmp230 = & debug;
6178#line 172
6179 __cil_tmp231 = *__cil_tmp230;
6180#line 172
6181 if (__cil_tmp231 & 4) {
6182 {
6183#line 172
6184 printk("guard: ");
6185 }
6186 } else {
6187
6188 }
6189 }
6190#line 172
6191 goto while_break___13;
6192 }
6193 while_break___13: ;
6194 }
6195 {
6196#line 173
6197 __cil_tmp232 = (unsigned long )c;
6198#line 173
6199 __cil_tmp233 = __cil_tmp232 + 36;
6200#line 173
6201 __cil_tmp234 = *((fe_guard_interval_t *)__cil_tmp233);
6202#line 174
6203 if ((int )__cil_tmp234 == 0) {
6204#line 174
6205 goto case_0___1;
6206 } else
6207#line 178
6208 if ((int )__cil_tmp234 == 1) {
6209#line 178
6210 goto case_1___0;
6211 } else
6212#line 182
6213 if ((int )__cil_tmp234 == 2) {
6214#line 182
6215 goto case_2___0;
6216 } else
6217#line 186
6218 if ((int )__cil_tmp234 == 3) {
6219#line 186
6220 goto case_3;
6221 } else
6222#line 190
6223 if ((int )__cil_tmp234 == 4) {
6224#line 190
6225 goto case_4;
6226 } else {
6227 {
6228#line 193
6229 goto switch_default___1;
6230#line 173
6231 if (0) {
6232 case_0___1:
6233 {
6234#line 175
6235 while (1) {
6236 while_continue___14: ;
6237 {
6238#line 175
6239 __cil_tmp235 = & debug;
6240#line 175
6241 __cil_tmp236 = *__cil_tmp235;
6242#line 175
6243 if (__cil_tmp236 & 4) {
6244 {
6245#line 175
6246 printk("1_32\n");
6247 }
6248 } else {
6249
6250 }
6251 }
6252#line 175
6253 goto while_break___14;
6254 }
6255 while_break___14: ;
6256 }
6257 {
6258#line 176
6259 __cil_tmp237 = (u16 )2;
6260#line 176
6261 __cil_tmp238 = (u16 )0;
6262#line 176
6263 tmp___16 = dib3000_write_reg(state, __cil_tmp237, __cil_tmp238);
6264 }
6265#line 176
6266 if (tmp___16) {
6267 {
6268#line 176
6269 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 2);
6270 }
6271#line 176
6272 return (-121);
6273 } else {
6274
6275 }
6276#line 177
6277 goto switch_break___1;
6278 case_1___0:
6279 {
6280#line 179
6281 while (1) {
6282 while_continue___15: ;
6283 {
6284#line 179
6285 __cil_tmp239 = & debug;
6286#line 179
6287 __cil_tmp240 = *__cil_tmp239;
6288#line 179
6289 if (__cil_tmp240 & 4) {
6290 {
6291#line 179
6292 printk("1_16\n");
6293 }
6294 } else {
6295
6296 }
6297 }
6298#line 179
6299 goto while_break___15;
6300 }
6301 while_break___15: ;
6302 }
6303 {
6304#line 180
6305 __cil_tmp241 = (u16 )2;
6306#line 180
6307 __cil_tmp242 = (u16 )1;
6308#line 180
6309 tmp___17 = dib3000_write_reg(state, __cil_tmp241, __cil_tmp242);
6310 }
6311#line 180
6312 if (tmp___17) {
6313 {
6314#line 180
6315 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 2);
6316 }
6317#line 180
6318 return (-121);
6319 } else {
6320
6321 }
6322#line 181
6323 goto switch_break___1;
6324 case_2___0:
6325 {
6326#line 183
6327 while (1) {
6328 while_continue___16: ;
6329 {
6330#line 183
6331 __cil_tmp243 = & debug;
6332#line 183
6333 __cil_tmp244 = *__cil_tmp243;
6334#line 183
6335 if (__cil_tmp244 & 4) {
6336 {
6337#line 183
6338 printk("1_8\n");
6339 }
6340 } else {
6341
6342 }
6343 }
6344#line 183
6345 goto while_break___16;
6346 }
6347 while_break___16: ;
6348 }
6349 {
6350#line 184
6351 __cil_tmp245 = (u16 )2;
6352#line 184
6353 __cil_tmp246 = (u16 )2;
6354#line 184
6355 tmp___18 = dib3000_write_reg(state, __cil_tmp245, __cil_tmp246);
6356 }
6357#line 184
6358 if (tmp___18) {
6359 {
6360#line 184
6361 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 2, 2);
6362 }
6363#line 184
6364 return (-121);
6365 } else {
6366
6367 }
6368#line 185
6369 goto switch_break___1;
6370 case_3:
6371 {
6372#line 187
6373 while (1) {
6374 while_continue___17: ;
6375 {
6376#line 187
6377 __cil_tmp247 = & debug;
6378#line 187
6379 __cil_tmp248 = *__cil_tmp247;
6380#line 187
6381 if (__cil_tmp248 & 4) {
6382 {
6383#line 187
6384 printk("1_4\n");
6385 }
6386 } else {
6387
6388 }
6389 }
6390#line 187
6391 goto while_break___17;
6392 }
6393 while_break___17: ;
6394 }
6395 {
6396#line 188
6397 __cil_tmp249 = (u16 )2;
6398#line 188
6399 __cil_tmp250 = (u16 )3;
6400#line 188
6401 tmp___19 = dib3000_write_reg(state, __cil_tmp249, __cil_tmp250);
6402 }
6403#line 188
6404 if (tmp___19) {
6405 {
6406#line 188
6407 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 3, 2);
6408 }
6409#line 188
6410 return (-121);
6411 } else {
6412
6413 }
6414#line 189
6415 goto switch_break___1;
6416 case_4:
6417 {
6418#line 191
6419 while (1) {
6420 while_continue___18: ;
6421 {
6422#line 191
6423 __cil_tmp251 = & debug;
6424#line 191
6425 __cil_tmp252 = *__cil_tmp251;
6426#line 191
6427 if (__cil_tmp252 & 4) {
6428 {
6429#line 191
6430 printk("auto\n");
6431 }
6432 } else {
6433
6434 }
6435 }
6436#line 191
6437 goto while_break___18;
6438 }
6439 while_break___18: ;
6440 }
6441#line 192
6442 goto switch_break___1;
6443 switch_default___1:
6444#line 194
6445 return (-22);
6446 } else {
6447 switch_break___1: ;
6448 }
6449 }
6450 }
6451 }
6452 {
6453#line 197
6454 while (1) {
6455 while_continue___19: ;
6456 {
6457#line 197
6458 __cil_tmp253 = & debug;
6459#line 197
6460 __cil_tmp254 = *__cil_tmp253;
6461#line 197
6462 if (__cil_tmp254 & 4) {
6463 {
6464#line 197
6465 printk("inversion: ");
6466 }
6467 } else {
6468
6469 }
6470 }
6471#line 197
6472 goto while_break___19;
6473 }
6474 while_break___19: ;
6475 }
6476 {
6477#line 198
6478 __cil_tmp255 = (unsigned long )c;
6479#line 198
6480 __cil_tmp256 = __cil_tmp255 + 20;
6481#line 198
6482 __cil_tmp257 = *((fe_spectral_inversion_t *)__cil_tmp256);
6483#line 199
6484 if ((int )__cil_tmp257 == 0) {
6485#line 199
6486 goto case_0___2;
6487 } else
6488#line 203
6489 if ((int )__cil_tmp257 == 2) {
6490#line 203
6491 goto case_2___1;
6492 } else
6493#line 206
6494 if ((int )__cil_tmp257 == 1) {
6495#line 206
6496 goto case_1___1;
6497 } else {
6498 {
6499#line 210
6500 goto switch_default___2;
6501#line 198
6502 if (0) {
6503 case_0___2:
6504 {
6505#line 200
6506 while (1) {
6507 while_continue___20: ;
6508 {
6509#line 200
6510 __cil_tmp258 = & debug;
6511#line 200
6512 __cil_tmp259 = *__cil_tmp258;
6513#line 200
6514 if (__cil_tmp259 & 4) {
6515 {
6516#line 200
6517 printk("off\n");
6518 }
6519 } else {
6520
6521 }
6522 }
6523#line 200
6524 goto while_break___20;
6525 }
6526 while_break___20: ;
6527 }
6528 {
6529#line 201
6530 __cil_tmp260 = (u16 )5;
6531#line 201
6532 __cil_tmp261 = (u16 )0;
6533#line 201
6534 tmp___20 = dib3000_write_reg(state, __cil_tmp260, __cil_tmp261);
6535 }
6536#line 201
6537 if (tmp___20) {
6538 {
6539#line 201
6540 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 5);
6541 }
6542#line 201
6543 return (-121);
6544 } else {
6545
6546 }
6547#line 202
6548 goto switch_break___2;
6549 case_2___1:
6550 {
6551#line 204
6552 while (1) {
6553 while_continue___21: ;
6554 {
6555#line 204
6556 __cil_tmp262 = & debug;
6557#line 204
6558 __cil_tmp263 = *__cil_tmp262;
6559#line 204
6560 if (__cil_tmp263 & 4) {
6561 {
6562#line 204
6563 printk("auto ");
6564 }
6565 } else {
6566
6567 }
6568 }
6569#line 204
6570 goto while_break___21;
6571 }
6572 while_break___21: ;
6573 }
6574#line 205
6575 goto switch_break___2;
6576 case_1___1:
6577 {
6578#line 207
6579 while (1) {
6580 while_continue___22: ;
6581 {
6582#line 207
6583 __cil_tmp264 = & debug;
6584#line 207
6585 __cil_tmp265 = *__cil_tmp264;
6586#line 207
6587 if (__cil_tmp265 & 4) {
6588 {
6589#line 207
6590 printk("on\n");
6591 }
6592 } else {
6593
6594 }
6595 }
6596#line 207
6597 goto while_break___22;
6598 }
6599 while_break___22: ;
6600 }
6601 {
6602#line 208
6603 __cil_tmp266 = (u16 )5;
6604#line 208
6605 __cil_tmp267 = (u16 )1;
6606#line 208
6607 tmp___21 = dib3000_write_reg(state, __cil_tmp266, __cil_tmp267);
6608 }
6609#line 208
6610 if (tmp___21) {
6611 {
6612#line 208
6613 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 5);
6614 }
6615#line 208
6616 return (-121);
6617 } else {
6618
6619 }
6620#line 209
6621 goto switch_break___2;
6622 switch_default___2:
6623#line 211
6624 return (-22);
6625 } else {
6626 switch_break___2: ;
6627 }
6628 }
6629 }
6630 }
6631 {
6632#line 214
6633 while (1) {
6634 while_continue___23: ;
6635 {
6636#line 214
6637 __cil_tmp268 = & debug;
6638#line 214
6639 __cil_tmp269 = *__cil_tmp268;
6640#line 214
6641 if (__cil_tmp269 & 4) {
6642 {
6643#line 214
6644 printk("modulation: ");
6645 }
6646 } else {
6647
6648 }
6649 }
6650#line 214
6651 goto while_break___23;
6652 }
6653 while_break___23: ;
6654 }
6655 {
6656#line 215
6657 __cil_tmp270 = (unsigned long )c;
6658#line 215
6659 __cil_tmp271 = __cil_tmp270 + 8;
6660#line 215
6661 __cil_tmp272 = *((fe_modulation_t *)__cil_tmp271);
6662#line 216
6663 if ((int )__cil_tmp272 == 0) {
6664#line 216
6665 goto case_0___3;
6666 } else
6667#line 220
6668 if ((int )__cil_tmp272 == 1) {
6669#line 220
6670 goto case_1___2;
6671 } else
6672#line 224
6673 if ((int )__cil_tmp272 == 3) {
6674#line 224
6675 goto case_3___0;
6676 } else
6677#line 228
6678 if ((int )__cil_tmp272 == 6) {
6679#line 228
6680 goto case_6;
6681 } else {
6682 {
6683#line 230
6684 goto switch_default___3;
6685#line 215
6686 if (0) {
6687 case_0___3:
6688 {
6689#line 217
6690 while (1) {
6691 while_continue___24: ;
6692 {
6693#line 217
6694 __cil_tmp273 = & debug;
6695#line 217
6696 __cil_tmp274 = *__cil_tmp273;
6697#line 217
6698 if (__cil_tmp274 & 4) {
6699 {
6700#line 217
6701 printk("qpsk\n");
6702 }
6703 } else {
6704
6705 }
6706 }
6707#line 217
6708 goto while_break___24;
6709 }
6710 while_break___24: ;
6711 }
6712 {
6713#line 218
6714 __cil_tmp275 = (u16 )3;
6715#line 218
6716 __cil_tmp276 = (u16 )0;
6717#line 218
6718 tmp___22 = dib3000_write_reg(state, __cil_tmp275, __cil_tmp276);
6719 }
6720#line 218
6721 if (tmp___22) {
6722 {
6723#line 218
6724 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 3);
6725 }
6726#line 218
6727 return (-121);
6728 } else {
6729
6730 }
6731#line 219
6732 goto switch_break___3;
6733 case_1___2:
6734 {
6735#line 221
6736 while (1) {
6737 while_continue___25: ;
6738 {
6739#line 221
6740 __cil_tmp277 = & debug;
6741#line 221
6742 __cil_tmp278 = *__cil_tmp277;
6743#line 221
6744 if (__cil_tmp278 & 4) {
6745 {
6746#line 221
6747 printk("qam16\n");
6748 }
6749 } else {
6750
6751 }
6752 }
6753#line 221
6754 goto while_break___25;
6755 }
6756 while_break___25: ;
6757 }
6758 {
6759#line 222
6760 __cil_tmp279 = (u16 )3;
6761#line 222
6762 __cil_tmp280 = (u16 )1;
6763#line 222
6764 tmp___23 = dib3000_write_reg(state, __cil_tmp279, __cil_tmp280);
6765 }
6766#line 222
6767 if (tmp___23) {
6768 {
6769#line 222
6770 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 3);
6771 }
6772#line 222
6773 return (-121);
6774 } else {
6775
6776 }
6777#line 223
6778 goto switch_break___3;
6779 case_3___0:
6780 {
6781#line 225
6782 while (1) {
6783 while_continue___26: ;
6784 {
6785#line 225
6786 __cil_tmp281 = & debug;
6787#line 225
6788 __cil_tmp282 = *__cil_tmp281;
6789#line 225
6790 if (__cil_tmp282 & 4) {
6791 {
6792#line 225
6793 printk("qam64\n");
6794 }
6795 } else {
6796
6797 }
6798 }
6799#line 225
6800 goto while_break___26;
6801 }
6802 while_break___26: ;
6803 }
6804 {
6805#line 226
6806 __cil_tmp283 = (u16 )3;
6807#line 226
6808 __cil_tmp284 = (u16 )2;
6809#line 226
6810 tmp___24 = dib3000_write_reg(state, __cil_tmp283, __cil_tmp284);
6811 }
6812#line 226
6813 if (tmp___24) {
6814 {
6815#line 226
6816 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 2, 3);
6817 }
6818#line 226
6819 return (-121);
6820 } else {
6821
6822 }
6823#line 227
6824 goto switch_break___3;
6825 case_6:
6826#line 229
6827 goto switch_break___3;
6828 switch_default___3:
6829#line 231
6830 return (-22);
6831 } else {
6832 switch_break___3: ;
6833 }
6834 }
6835 }
6836 }
6837 {
6838#line 233
6839 while (1) {
6840 while_continue___27: ;
6841 {
6842#line 233
6843 __cil_tmp285 = & debug;
6844#line 233
6845 __cil_tmp286 = *__cil_tmp285;
6846#line 233
6847 if (__cil_tmp286 & 4) {
6848 {
6849#line 233
6850 printk("hierarchy: ");
6851 }
6852 } else {
6853
6854 }
6855 }
6856#line 233
6857 goto while_break___27;
6858 }
6859 while_break___27: ;
6860 }
6861 {
6862#line 234
6863 __cil_tmp287 = (unsigned long )c;
6864#line 234
6865 __cil_tmp288 = __cil_tmp287 + 40;
6866#line 234
6867 __cil_tmp289 = *((fe_hierarchy_t *)__cil_tmp288);
6868#line 235
6869 if ((int )__cil_tmp289 == 0) {
6870#line 235
6871 goto case_0___4;
6872 } else
6873#line 238
6874 if ((int )__cil_tmp289 == 1) {
6875#line 238
6876 goto case_1___3;
6877 } else
6878#line 242
6879 if ((int )__cil_tmp289 == 2) {
6880#line 242
6881 goto case_2___2;
6882 } else
6883#line 246
6884 if ((int )__cil_tmp289 == 3) {
6885#line 246
6886 goto case_3___1;
6887 } else
6888#line 250
6889 if ((int )__cil_tmp289 == 4) {
6890#line 250
6891 goto case_4___0;
6892 } else {
6893 {
6894#line 253
6895 goto switch_default___4;
6896#line 234
6897 if (0) {
6898 case_0___4:
6899 {
6900#line 236
6901 while (1) {
6902 while_continue___28: ;
6903 {
6904#line 236
6905 __cil_tmp290 = & debug;
6906#line 236
6907 __cil_tmp291 = *__cil_tmp290;
6908#line 236
6909 if (__cil_tmp291 & 4) {
6910 {
6911#line 236
6912 printk("none ");
6913 }
6914 } else {
6915
6916 }
6917 }
6918#line 236
6919 goto while_break___28;
6920 }
6921 while_break___28: ;
6922 }
6923 case_1___3:
6924 {
6925#line 239
6926 while (1) {
6927 while_continue___29: ;
6928 {
6929#line 239
6930 __cil_tmp292 = & debug;
6931#line 239
6932 __cil_tmp293 = *__cil_tmp292;
6933#line 239
6934 if (__cil_tmp293 & 4) {
6935 {
6936#line 239
6937 printk("alpha=1\n");
6938 }
6939 } else {
6940
6941 }
6942 }
6943#line 239
6944 goto while_break___29;
6945 }
6946 while_break___29: ;
6947 }
6948 {
6949#line 240
6950 __cil_tmp294 = (u16 )4;
6951#line 240
6952 __cil_tmp295 = (u16 )1;
6953#line 240
6954 tmp___25 = dib3000_write_reg(state, __cil_tmp294, __cil_tmp295);
6955 }
6956#line 240
6957 if (tmp___25) {
6958 {
6959#line 240
6960 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 4);
6961 }
6962#line 240
6963 return (-121);
6964 } else {
6965
6966 }
6967#line 241
6968 goto switch_break___4;
6969 case_2___2:
6970 {
6971#line 243
6972 while (1) {
6973 while_continue___30: ;
6974 {
6975#line 243
6976 __cil_tmp296 = & debug;
6977#line 243
6978 __cil_tmp297 = *__cil_tmp296;
6979#line 243
6980 if (__cil_tmp297 & 4) {
6981 {
6982#line 243
6983 printk("alpha=2\n");
6984 }
6985 } else {
6986
6987 }
6988 }
6989#line 243
6990 goto while_break___30;
6991 }
6992 while_break___30: ;
6993 }
6994 {
6995#line 244
6996 __cil_tmp298 = (u16 )4;
6997#line 244
6998 __cil_tmp299 = (u16 )2;
6999#line 244
7000 tmp___26 = dib3000_write_reg(state, __cil_tmp298, __cil_tmp299);
7001 }
7002#line 244
7003 if (tmp___26) {
7004 {
7005#line 244
7006 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 2, 4);
7007 }
7008#line 244
7009 return (-121);
7010 } else {
7011
7012 }
7013#line 245
7014 goto switch_break___4;
7015 case_3___1:
7016 {
7017#line 247
7018 while (1) {
7019 while_continue___31: ;
7020 {
7021#line 247
7022 __cil_tmp300 = & debug;
7023#line 247
7024 __cil_tmp301 = *__cil_tmp300;
7025#line 247
7026 if (__cil_tmp301 & 4) {
7027 {
7028#line 247
7029 printk("alpha=4\n");
7030 }
7031 } else {
7032
7033 }
7034 }
7035#line 247
7036 goto while_break___31;
7037 }
7038 while_break___31: ;
7039 }
7040 {
7041#line 248
7042 __cil_tmp302 = (u16 )4;
7043#line 248
7044 __cil_tmp303 = (u16 )4;
7045#line 248
7046 tmp___27 = dib3000_write_reg(state, __cil_tmp302, __cil_tmp303);
7047 }
7048#line 248
7049 if (tmp___27) {
7050 {
7051#line 248
7052 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 4, 4);
7053 }
7054#line 248
7055 return (-121);
7056 } else {
7057
7058 }
7059#line 249
7060 goto switch_break___4;
7061 case_4___0:
7062 {
7063#line 251
7064 while (1) {
7065 while_continue___32: ;
7066 {
7067#line 251
7068 __cil_tmp304 = & debug;
7069#line 251
7070 __cil_tmp305 = *__cil_tmp304;
7071#line 251
7072 if (__cil_tmp305 & 4) {
7073 {
7074#line 251
7075 printk("alpha=auto\n");
7076 }
7077 } else {
7078
7079 }
7080 }
7081#line 251
7082 goto while_break___32;
7083 }
7084 while_break___32: ;
7085 }
7086#line 252
7087 goto switch_break___4;
7088 switch_default___4:
7089#line 254
7090 return (-22);
7091 } else {
7092 switch_break___4: ;
7093 }
7094 }
7095 }
7096 }
7097 {
7098#line 257
7099 while (1) {
7100 while_continue___33: ;
7101 {
7102#line 257
7103 __cil_tmp306 = & debug;
7104#line 257
7105 __cil_tmp307 = *__cil_tmp306;
7106#line 257
7107 if (__cil_tmp307 & 4) {
7108 {
7109#line 257
7110 printk("hierarchy: ");
7111 }
7112 } else {
7113
7114 }
7115 }
7116#line 257
7117 goto while_break___33;
7118 }
7119 while_break___33: ;
7120 }
7121 {
7122#line 258
7123 __cil_tmp308 = (unsigned long )c;
7124#line 258
7125 __cil_tmp309 = __cil_tmp308 + 40;
7126#line 258
7127 __cil_tmp310 = *((fe_hierarchy_t *)__cil_tmp309);
7128#line 258
7129 __cil_tmp311 = (unsigned int )__cil_tmp310;
7130#line 258
7131 if (__cil_tmp311 == 0U) {
7132 {
7133#line 259
7134 while (1) {
7135 while_continue___34: ;
7136 {
7137#line 259
7138 __cil_tmp312 = & debug;
7139#line 259
7140 __cil_tmp313 = *__cil_tmp312;
7141#line 259
7142 if (__cil_tmp313 & 4) {
7143 {
7144#line 259
7145 printk("none\n");
7146 }
7147 } else {
7148
7149 }
7150 }
7151#line 259
7152 goto while_break___34;
7153 }
7154 while_break___34: ;
7155 }
7156 {
7157#line 260
7158 __cil_tmp314 = (u16 )128;
7159#line 260
7160 __cil_tmp315 = (u16 )0;
7161#line 260
7162 tmp___28 = dib3000_write_reg(state, __cil_tmp314, __cil_tmp315);
7163 }
7164#line 260
7165 if (tmp___28) {
7166 {
7167#line 260
7168 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 128);
7169 }
7170#line 260
7171 return (-121);
7172 } else {
7173
7174 }
7175 {
7176#line 261
7177 __cil_tmp316 = (u16 )130;
7178#line 261
7179 __cil_tmp317 = (u16 )1;
7180#line 261
7181 tmp___29 = dib3000_write_reg(state, __cil_tmp316, __cil_tmp317);
7182 }
7183#line 261
7184 if (tmp___29) {
7185 {
7186#line 261
7187 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 130);
7188 }
7189#line 261
7190 return (-121);
7191 } else {
7192
7193 }
7194#line 262
7195 __cil_tmp318 = (unsigned long )c;
7196#line 262
7197 __cil_tmp319 = __cil_tmp318 + 48;
7198#line 262
7199 fe_cr = *((fe_code_rate_t *)__cil_tmp319);
7200 } else {
7201 {
7202#line 263
7203 __cil_tmp320 = (unsigned long )c;
7204#line 263
7205 __cil_tmp321 = __cil_tmp320 + 40;
7206#line 263
7207 __cil_tmp322 = *((fe_hierarchy_t *)__cil_tmp321);
7208#line 263
7209 __cil_tmp323 = (unsigned int )__cil_tmp322;
7210#line 263
7211 if (__cil_tmp323 != 4U) {
7212 {
7213#line 264
7214 while (1) {
7215 while_continue___35: ;
7216 {
7217#line 264
7218 __cil_tmp324 = & debug;
7219#line 264
7220 __cil_tmp325 = *__cil_tmp324;
7221#line 264
7222 if (__cil_tmp325 & 4) {
7223 {
7224#line 264
7225 printk("on\n");
7226 }
7227 } else {
7228
7229 }
7230 }
7231#line 264
7232 goto while_break___35;
7233 }
7234 while_break___35: ;
7235 }
7236 {
7237#line 265
7238 __cil_tmp326 = (u16 )128;
7239#line 265
7240 __cil_tmp327 = (u16 )1;
7241#line 265
7242 tmp___30 = dib3000_write_reg(state, __cil_tmp326, __cil_tmp327);
7243 }
7244#line 265
7245 if (tmp___30) {
7246 {
7247#line 265
7248 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 128);
7249 }
7250#line 265
7251 return (-121);
7252 } else {
7253
7254 }
7255 {
7256#line 266
7257 __cil_tmp328 = (u16 )130;
7258#line 266
7259 __cil_tmp329 = (u16 )0;
7260#line 266
7261 tmp___31 = dib3000_write_reg(state, __cil_tmp328, __cil_tmp329);
7262 }
7263#line 266
7264 if (tmp___31) {
7265 {
7266#line 266
7267 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 130);
7268 }
7269#line 266
7270 return (-121);
7271 } else {
7272
7273 }
7274#line 267
7275 __cil_tmp330 = (unsigned long )c;
7276#line 267
7277 __cil_tmp331 = __cil_tmp330 + 52;
7278#line 267
7279 fe_cr = *((fe_code_rate_t *)__cil_tmp331);
7280 } else {
7281
7282 }
7283 }
7284 }
7285 }
7286 {
7287#line 269
7288 while (1) {
7289 while_continue___36: ;
7290 {
7291#line 269
7292 __cil_tmp332 = & debug;
7293#line 269
7294 __cil_tmp333 = *__cil_tmp332;
7295#line 269
7296 if (__cil_tmp333 & 4) {
7297 {
7298#line 269
7299 printk("fec: ");
7300 }
7301 } else {
7302
7303 }
7304 }
7305#line 269
7306 goto while_break___36;
7307 }
7308 while_break___36: ;
7309 }
7310#line 271
7311 if ((int )fe_cr == 1) {
7312#line 271
7313 goto case_1___4;
7314 } else
7315#line 275
7316 if ((int )fe_cr == 2) {
7317#line 275
7318 goto case_2___3;
7319 } else
7320#line 279
7321 if ((int )fe_cr == 3) {
7322#line 279
7323 goto case_3___2;
7324 } else
7325#line 283
7326 if ((int )fe_cr == 5) {
7327#line 283
7328 goto case_5;
7329 } else
7330#line 287
7331 if ((int )fe_cr == 7) {
7332#line 287
7333 goto case_7;
7334 } else
7335#line 291
7336 if ((int )fe_cr == 0) {
7337#line 291
7338 goto case_0___5;
7339 } else
7340#line 294
7341 if ((int )fe_cr == 9) {
7342#line 294
7343 goto case_9;
7344 } else {
7345 {
7346#line 297
7347 goto switch_default___5;
7348#line 270
7349 if (0) {
7350 case_1___4:
7351 {
7352#line 272
7353 while (1) {
7354 while_continue___37: ;
7355 {
7356#line 272
7357 __cil_tmp334 = & debug;
7358#line 272
7359 __cil_tmp335 = *__cil_tmp334;
7360#line 272
7361 if (__cil_tmp335 & 4) {
7362 {
7363#line 272
7364 printk("1_2\n");
7365 }
7366 } else {
7367
7368 }
7369 }
7370#line 272
7371 goto while_break___37;
7372 }
7373 while_break___37: ;
7374 }
7375 {
7376#line 273
7377 __cil_tmp336 = (u16 )129;
7378#line 273
7379 __cil_tmp337 = (u16 )1;
7380#line 273
7381 tmp___32 = dib3000_write_reg(state, __cil_tmp336, __cil_tmp337);
7382 }
7383#line 273
7384 if (tmp___32) {
7385 {
7386#line 273
7387 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 129);
7388 }
7389#line 273
7390 return (-121);
7391 } else {
7392
7393 }
7394#line 274
7395 goto switch_break___5;
7396 case_2___3:
7397 {
7398#line 276
7399 while (1) {
7400 while_continue___38: ;
7401 {
7402#line 276
7403 __cil_tmp338 = & debug;
7404#line 276
7405 __cil_tmp339 = *__cil_tmp338;
7406#line 276
7407 if (__cil_tmp339 & 4) {
7408 {
7409#line 276
7410 printk("2_3\n");
7411 }
7412 } else {
7413
7414 }
7415 }
7416#line 276
7417 goto while_break___38;
7418 }
7419 while_break___38: ;
7420 }
7421 {
7422#line 277
7423 __cil_tmp340 = (u16 )129;
7424#line 277
7425 __cil_tmp341 = (u16 )2;
7426#line 277
7427 tmp___33 = dib3000_write_reg(state, __cil_tmp340, __cil_tmp341);
7428 }
7429#line 277
7430 if (tmp___33) {
7431 {
7432#line 277
7433 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 2, 129);
7434 }
7435#line 277
7436 return (-121);
7437 } else {
7438
7439 }
7440#line 278
7441 goto switch_break___5;
7442 case_3___2:
7443 {
7444#line 280
7445 while (1) {
7446 while_continue___39: ;
7447 {
7448#line 280
7449 __cil_tmp342 = & debug;
7450#line 280
7451 __cil_tmp343 = *__cil_tmp342;
7452#line 280
7453 if (__cil_tmp343 & 4) {
7454 {
7455#line 280
7456 printk("3_4\n");
7457 }
7458 } else {
7459
7460 }
7461 }
7462#line 280
7463 goto while_break___39;
7464 }
7465 while_break___39: ;
7466 }
7467 {
7468#line 281
7469 __cil_tmp344 = (u16 )129;
7470#line 281
7471 __cil_tmp345 = (u16 )3;
7472#line 281
7473 tmp___34 = dib3000_write_reg(state, __cil_tmp344, __cil_tmp345);
7474 }
7475#line 281
7476 if (tmp___34) {
7477 {
7478#line 281
7479 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 3, 129);
7480 }
7481#line 281
7482 return (-121);
7483 } else {
7484
7485 }
7486#line 282
7487 goto switch_break___5;
7488 case_5:
7489 {
7490#line 284
7491 while (1) {
7492 while_continue___40: ;
7493 {
7494#line 284
7495 __cil_tmp346 = & debug;
7496#line 284
7497 __cil_tmp347 = *__cil_tmp346;
7498#line 284
7499 if (__cil_tmp347 & 4) {
7500 {
7501#line 284
7502 printk("5_6\n");
7503 }
7504 } else {
7505
7506 }
7507 }
7508#line 284
7509 goto while_break___40;
7510 }
7511 while_break___40: ;
7512 }
7513 {
7514#line 285
7515 __cil_tmp348 = (u16 )129;
7516#line 285
7517 __cil_tmp349 = (u16 )5;
7518#line 285
7519 tmp___35 = dib3000_write_reg(state, __cil_tmp348, __cil_tmp349);
7520 }
7521#line 285
7522 if (tmp___35) {
7523 {
7524#line 285
7525 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 5, 129);
7526 }
7527#line 285
7528 return (-121);
7529 } else {
7530
7531 }
7532#line 286
7533 goto switch_break___5;
7534 case_7:
7535 {
7536#line 288
7537 while (1) {
7538 while_continue___41: ;
7539 {
7540#line 288
7541 __cil_tmp350 = & debug;
7542#line 288
7543 __cil_tmp351 = *__cil_tmp350;
7544#line 288
7545 if (__cil_tmp351 & 4) {
7546 {
7547#line 288
7548 printk("7_8\n");
7549 }
7550 } else {
7551
7552 }
7553 }
7554#line 288
7555 goto while_break___41;
7556 }
7557 while_break___41: ;
7558 }
7559 {
7560#line 289
7561 __cil_tmp352 = (u16 )129;
7562#line 289
7563 __cil_tmp353 = (u16 )7;
7564#line 289
7565 tmp___36 = dib3000_write_reg(state, __cil_tmp352, __cil_tmp353);
7566 }
7567#line 289
7568 if (tmp___36) {
7569 {
7570#line 289
7571 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 7, 129);
7572 }
7573#line 289
7574 return (-121);
7575 } else {
7576
7577 }
7578#line 290
7579 goto switch_break___5;
7580 case_0___5:
7581 {
7582#line 292
7583 while (1) {
7584 while_continue___42: ;
7585 {
7586#line 292
7587 __cil_tmp354 = & debug;
7588#line 292
7589 __cil_tmp355 = *__cil_tmp354;
7590#line 292
7591 if (__cil_tmp355 & 4) {
7592 {
7593#line 292
7594 printk("none ");
7595 }
7596 } else {
7597
7598 }
7599 }
7600#line 292
7601 goto while_break___42;
7602 }
7603 while_break___42: ;
7604 }
7605#line 293
7606 goto switch_break___5;
7607 case_9:
7608 {
7609#line 295
7610 while (1) {
7611 while_continue___43: ;
7612 {
7613#line 295
7614 __cil_tmp356 = & debug;
7615#line 295
7616 __cil_tmp357 = *__cil_tmp356;
7617#line 295
7618 if (__cil_tmp357 & 4) {
7619 {
7620#line 295
7621 printk("auto\n");
7622 }
7623 } else {
7624
7625 }
7626 }
7627#line 295
7628 goto while_break___43;
7629 }
7630 while_break___43: ;
7631 }
7632#line 296
7633 goto switch_break___5;
7634 switch_default___5:
7635#line 298
7636 return (-22);
7637 } else {
7638 switch_break___5: ;
7639 }
7640 }
7641 }
7642#line 301
7643 __cil_tmp358 = (unsigned long )c;
7644#line 301
7645 __cil_tmp359 = __cil_tmp358 + 20;
7646#line 301
7647 __cil_tmp360 = *((fe_spectral_inversion_t *)__cil_tmp359);
7648#line 301
7649 __cil_tmp361 = (unsigned int )__cil_tmp360;
7650#line 301
7651 __cil_tmp362 = __cil_tmp361 == 2U;
7652#line 301
7653 __cil_tmp363 = __cil_tmp362 * 2UL;
7654#line 301
7655 __cil_tmp364 = (unsigned long )c;
7656#line 301
7657 __cil_tmp365 = __cil_tmp364 + 36;
7658#line 301
7659 __cil_tmp366 = *((fe_guard_interval_t *)__cil_tmp365);
7660#line 301
7661 __cil_tmp367 = (unsigned int )__cil_tmp366;
7662#line 301
7663 __cil_tmp368 = __cil_tmp367 == 4U;
7664#line 301
7665 __cil_tmp369 = __cil_tmp368 * 4UL;
7666#line 301
7667 __cil_tmp370 = __cil_tmp369 + __cil_tmp363;
7668#line 301
7669 __cil_tmp371 = (unsigned long )c;
7670#line 301
7671 __cil_tmp372 = __cil_tmp371 + 28;
7672#line 301
7673 __cil_tmp373 = *((fe_transmit_mode_t *)__cil_tmp372);
7674#line 301
7675 __cil_tmp374 = (unsigned int )__cil_tmp373;
7676#line 301
7677 __cil_tmp375 = __cil_tmp374 == 2U;
7678#line 301
7679 __cil_tmp376 = __cil_tmp375 * 8UL;
7680#line 301
7681 __cil_tmp377 = __cil_tmp376 + __cil_tmp370;
7682#line 301
7683 __cil_tmp378 = (unsigned long )(dib3000_seq) + __cil_tmp377;
7684#line 301
7685 __cil_tmp379 = *((u16 *)__cil_tmp378);
7686#line 301
7687 seq = (int )__cil_tmp379;
7688 {
7689#line 306
7690 while (1) {
7691 while_continue___44: ;
7692 {
7693#line 306
7694 __cil_tmp380 = & debug;
7695#line 306
7696 __cil_tmp381 = *__cil_tmp380;
7697#line 306
7698 if (__cil_tmp381 & 4) {
7699 {
7700#line 306
7701 printk("seq? %d\n", seq);
7702 }
7703 } else {
7704
7705 }
7706 }
7707#line 306
7708 goto while_break___44;
7709 }
7710 while_break___44: ;
7711 }
7712 {
7713#line 308
7714 __cil_tmp382 = (u16 )54;
7715#line 308
7716 __cil_tmp383 = (u16 )seq;
7717#line 308
7718 tmp___37 = dib3000_write_reg(state, __cil_tmp382, __cil_tmp383);
7719 }
7720#line 308
7721 if (tmp___37) {
7722 {
7723#line 308
7724 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", seq, 54);
7725 }
7726#line 308
7727 return (-121);
7728 } else {
7729
7730 }
7731#line 310
7732 if (seq) {
7733#line 310
7734 tmp___39 = 1;
7735 } else {
7736#line 310
7737 tmp___39 = 0;
7738 }
7739 {
7740#line 310
7741 __cil_tmp384 = (u16 )79;
7742#line 310
7743 __cil_tmp385 = (u16 )tmp___39;
7744#line 310
7745 tmp___40 = dib3000_write_reg(state, __cil_tmp384, __cil_tmp385);
7746 }
7747#line 310
7748 if (tmp___40) {
7749#line 310
7750 if (seq) {
7751#line 310
7752 tmp___38 = 1;
7753 } else {
7754#line 310
7755 tmp___38 = 0;
7756 }
7757 {
7758#line 310
7759 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", tmp___38, 79);
7760 }
7761#line 310
7762 return (-121);
7763 } else {
7764
7765 }
7766 {
7767#line 312
7768 __cil_tmp386 = (unsigned long )c;
7769#line 312
7770 __cil_tmp387 = __cil_tmp386 + 28;
7771#line 312
7772 __cil_tmp388 = *((fe_transmit_mode_t *)__cil_tmp387);
7773#line 312
7774 __cil_tmp389 = (unsigned int )__cil_tmp388;
7775#line 312
7776 if (__cil_tmp389 == 0U) {
7777 {
7778#line 313
7779 __cil_tmp390 = (unsigned long )c;
7780#line 313
7781 __cil_tmp391 = __cil_tmp390 + 36;
7782#line 313
7783 __cil_tmp392 = *((fe_guard_interval_t *)__cil_tmp391);
7784#line 313
7785 __cil_tmp393 = (unsigned int )__cil_tmp392;
7786#line 313
7787 if (__cil_tmp393 == 2U) {
7788 {
7789#line 314
7790 __cil_tmp394 = (u16 )84;
7791#line 314
7792 __cil_tmp395 = (u16 )3;
7793#line 314
7794 tmp___41 = dib3000_write_reg(state, __cil_tmp394, __cil_tmp395);
7795 }
7796#line 314
7797 if (tmp___41) {
7798 {
7799#line 314
7800 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 3, 84);
7801 }
7802#line 314
7803 return (-121);
7804 } else {
7805
7806 }
7807 } else {
7808 {
7809#line 316
7810 __cil_tmp396 = (u16 )84;
7811#line 316
7812 __cil_tmp397 = (u16 )0;
7813#line 316
7814 tmp___42 = dib3000_write_reg(state, __cil_tmp396, __cil_tmp397);
7815 }
7816#line 316
7817 if (tmp___42) {
7818 {
7819#line 316
7820 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 84);
7821 }
7822#line 316
7823 return (-121);
7824 } else {
7825
7826 }
7827 }
7828 }
7829 {
7830#line 319
7831 __cil_tmp398 = (u16 )121;
7832#line 319
7833 __cil_tmp399 = (u16 )7;
7834#line 319
7835 tmp___43 = dib3000_write_reg(state, __cil_tmp398, __cil_tmp399);
7836 }
7837#line 319
7838 if (tmp___43) {
7839 {
7840#line 319
7841 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 7, 121);
7842 }
7843#line 319
7844 return (-121);
7845 } else {
7846
7847 }
7848 } else {
7849 {
7850#line 321
7851 __cil_tmp400 = (u16 )121;
7852#line 321
7853 __cil_tmp401 = (u16 )5;
7854#line 321
7855 tmp___44 = dib3000_write_reg(state, __cil_tmp400, __cil_tmp401);
7856 }
7857#line 321
7858 if (tmp___44) {
7859 {
7860#line 321
7861 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 5, 121);
7862 }
7863#line 321
7864 return (-121);
7865 } else {
7866
7867 }
7868 }
7869 }
7870 {
7871#line 324
7872 __cil_tmp402 = (u16 )195;
7873#line 324
7874 __cil_tmp403 = (u16 )1;
7875#line 324
7876 tmp___45 = dib3000_write_reg(state, __cil_tmp402, __cil_tmp403);
7877 }
7878#line 324
7879 if (tmp___45) {
7880 {
7881#line 324
7882 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 195);
7883 }
7884#line 324
7885 return (-121);
7886 } else {
7887
7888 }
7889 {
7890#line 325
7891 __cil_tmp404 = (u16 )126;
7892#line 325
7893 __cil_tmp405 = (u16 )0;
7894#line 325
7895 tmp___46 = dib3000_write_reg(state, __cil_tmp404, __cil_tmp405);
7896 }
7897#line 325
7898 if (tmp___46) {
7899 {
7900#line 325
7901 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 126);
7902 }
7903#line 325
7904 return (-121);
7905 } else {
7906
7907 }
7908 {
7909#line 326
7910 __cil_tmp406 = (u16 )101;
7911#line 326
7912 __cil_tmp407 = (u16 )0;
7913#line 326
7914 tmp___47 = dib3000_write_reg(state, __cil_tmp406, __cil_tmp407);
7915 }
7916#line 326
7917 if (tmp___47) {
7918 {
7919#line 326
7920 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 101);
7921 }
7922#line 326
7923 return (-121);
7924 } else {
7925
7926 }
7927#line 328
7928 if (16UL != 16UL) {
7929 {
7930#line 328
7931 printk("<3>dib3000: sizeof: %zu %zu is different\n", 16UL, 16UL);
7932 }
7933 } else {
7934
7935 }
7936#line 328
7937 i___5 = 0;
7938 {
7939#line 328
7940 while (1) {
7941 while_continue___45: ;
7942 {
7943#line 328
7944 __cil_tmp408 = 16UL / 2UL;
7945#line 328
7946 __cil_tmp409 = (unsigned long )i___5;
7947#line 328
7948 if (__cil_tmp409 < __cil_tmp408) {
7949
7950 } else {
7951#line 328
7952 goto while_break___45;
7953 }
7954 }
7955 {
7956#line 328
7957 __cil_tmp410 = i___5 * 2UL;
7958#line 328
7959 __cil_tmp411 = (unsigned long )(dib3000mb_reg_agc_bandwidth) + __cil_tmp410;
7960#line 328
7961 __cil_tmp412 = *((u16 *)__cil_tmp411);
7962#line 328
7963 __cil_tmp413 = i___5 * 2UL;
7964#line 328
7965 __cil_tmp414 = (unsigned long )(dib3000mb_agc_bandwidth_high) + __cil_tmp413;
7966#line 328
7967 __cil_tmp415 = *((u16 *)__cil_tmp414);
7968#line 328
7969 tmp___48 = dib3000_write_reg(state, __cil_tmp412, __cil_tmp415);
7970 }
7971#line 328
7972 if (tmp___48) {
7973 {
7974#line 328
7975 __cil_tmp416 = i___5 * 2UL;
7976#line 328
7977 __cil_tmp417 = (unsigned long )(dib3000mb_agc_bandwidth_high) + __cil_tmp416;
7978#line 328
7979 __cil_tmp418 = *((u16 *)__cil_tmp417);
7980#line 328
7981 __cil_tmp419 = (int )__cil_tmp418;
7982#line 328
7983 __cil_tmp420 = i___5 * 2UL;
7984#line 328
7985 __cil_tmp421 = (unsigned long )(dib3000mb_reg_agc_bandwidth) + __cil_tmp420;
7986#line 328
7987 __cil_tmp422 = *((u16 *)__cil_tmp421);
7988#line 328
7989 __cil_tmp423 = (int )__cil_tmp422;
7990#line 328
7991 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp419, __cil_tmp423);
7992 }
7993#line 328
7994 return (-121);
7995 } else {
7996
7997 }
7998#line 328
7999 i___5 = i___5 + 1;
8000 }
8001 while_break___45: ;
8002 }
8003 {
8004#line 330
8005 __cil_tmp424 = (u16 )79;
8006#line 330
8007 __cil_tmp425 = (u16 )0;
8008#line 330
8009 tmp___49 = dib3000_write_reg(state, __cil_tmp424, __cil_tmp425);
8010 }
8011#line 330
8012 if (tmp___49) {
8013 {
8014#line 330
8015 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 79);
8016 }
8017#line 330
8018 return (-121);
8019 } else {
8020
8021 }
8022 {
8023#line 332
8024 __cil_tmp426 = (u16 )0;
8025#line 332
8026 __cil_tmp427 = 1 << 2;
8027#line 332
8028 __cil_tmp428 = 1 << 3;
8029#line 332
8030 __cil_tmp429 = __cil_tmp428 + __cil_tmp427;
8031#line 332
8032 __cil_tmp430 = (u16 )__cil_tmp429;
8033#line 332
8034 tmp___50 = dib3000_write_reg(state, __cil_tmp426, __cil_tmp430);
8035 }
8036#line 332
8037 if (tmp___50) {
8038 {
8039#line 332
8040 __cil_tmp431 = 1 << 2;
8041#line 332
8042 __cil_tmp432 = 1 << 3;
8043#line 332
8044 __cil_tmp433 = __cil_tmp432 + __cil_tmp431;
8045#line 332
8046 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp433, 0);
8047 }
8048#line 332
8049 return (-121);
8050 } else {
8051
8052 }
8053 {
8054#line 333
8055 __cil_tmp434 = (u16 )0;
8056#line 333
8057 __cil_tmp435 = (u16 )0;
8058#line 333
8059 tmp___51 = dib3000_write_reg(state, __cil_tmp434, __cil_tmp435);
8060 }
8061#line 333
8062 if (tmp___51) {
8063 {
8064#line 333
8065 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 0);
8066 }
8067#line 333
8068 return (-121);
8069 } else {
8070
8071 }
8072 {
8073#line 336
8074 msleep(70U);
8075 }
8076#line 338
8077 if (16UL != 16UL) {
8078 {
8079#line 338
8080 printk("<3>dib3000: sizeof: %zu %zu is different\n", 16UL, 16UL);
8081 }
8082 } else {
8083
8084 }
8085#line 338
8086 i___6 = 0;
8087 {
8088#line 338
8089 while (1) {
8090 while_continue___46: ;
8091 {
8092#line 338
8093 __cil_tmp436 = 16UL / 2UL;
8094#line 338
8095 __cil_tmp437 = (unsigned long )i___6;
8096#line 338
8097 if (__cil_tmp437 < __cil_tmp436) {
8098
8099 } else {
8100#line 338
8101 goto while_break___46;
8102 }
8103 }
8104 {
8105#line 338
8106 __cil_tmp438 = i___6 * 2UL;
8107#line 338
8108 __cil_tmp439 = (unsigned long )(dib3000mb_reg_agc_bandwidth) + __cil_tmp438;
8109#line 338
8110 __cil_tmp440 = *((u16 *)__cil_tmp439);
8111#line 338
8112 __cil_tmp441 = i___6 * 2UL;
8113#line 338
8114 __cil_tmp442 = (unsigned long )(dib3000mb_agc_bandwidth_low) + __cil_tmp441;
8115#line 338
8116 __cil_tmp443 = *((u16 *)__cil_tmp442);
8117#line 338
8118 tmp___52 = dib3000_write_reg(state, __cil_tmp440, __cil_tmp443);
8119 }
8120#line 338
8121 if (tmp___52) {
8122 {
8123#line 338
8124 __cil_tmp444 = i___6 * 2UL;
8125#line 338
8126 __cil_tmp445 = (unsigned long )(dib3000mb_agc_bandwidth_low) + __cil_tmp444;
8127#line 338
8128 __cil_tmp446 = *((u16 *)__cil_tmp445);
8129#line 338
8130 __cil_tmp447 = (int )__cil_tmp446;
8131#line 338
8132 __cil_tmp448 = i___6 * 2UL;
8133#line 338
8134 __cil_tmp449 = (unsigned long )(dib3000mb_reg_agc_bandwidth) + __cil_tmp448;
8135#line 338
8136 __cil_tmp450 = *((u16 *)__cil_tmp449);
8137#line 338
8138 __cil_tmp451 = (int )__cil_tmp450;
8139#line 338
8140 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp447, __cil_tmp451);
8141 }
8142#line 338
8143 return (-121);
8144 } else {
8145
8146 }
8147#line 338
8148 i___6 = i___6 + 1;
8149 }
8150 while_break___46: ;
8151 }
8152 {
8153#line 341
8154 __cil_tmp452 = (unsigned long )c;
8155#line 341
8156 __cil_tmp453 = __cil_tmp452 + 8;
8157#line 341
8158 __cil_tmp454 = *((fe_modulation_t *)__cil_tmp453);
8159#line 341
8160 __cil_tmp455 = (unsigned int )__cil_tmp454;
8161#line 341
8162 if (__cil_tmp455 == 6U) {
8163#line 341
8164 goto _L;
8165 } else {
8166 {
8167#line 341
8168 __cil_tmp456 = (unsigned long )c;
8169#line 341
8170 __cil_tmp457 = __cil_tmp456 + 40;
8171#line 341
8172 __cil_tmp458 = *((fe_hierarchy_t *)__cil_tmp457);
8173#line 341
8174 __cil_tmp459 = (unsigned int )__cil_tmp458;
8175#line 341
8176 if (__cil_tmp459 == 4U) {
8177#line 341
8178 goto _L;
8179 } else {
8180 {
8181#line 341
8182 __cil_tmp460 = (unsigned int )fe_cr;
8183#line 341
8184 if (__cil_tmp460 == 9U) {
8185#line 341
8186 goto _L;
8187 } else {
8188 {
8189#line 341
8190 __cil_tmp461 = (unsigned long )c;
8191#line 341
8192 __cil_tmp462 = __cil_tmp461 + 20;
8193#line 341
8194 __cil_tmp463 = *((fe_spectral_inversion_t *)__cil_tmp462);
8195#line 341
8196 __cil_tmp464 = (unsigned int )__cil_tmp463;
8197#line 341
8198 if (__cil_tmp464 == 2U) {
8199 _L:
8200#line 345
8201 as_count = 0;
8202 {
8203#line 347
8204 while (1) {
8205 while_continue___47: ;
8206 {
8207#line 347
8208 __cil_tmp465 = & debug;
8209#line 347
8210 __cil_tmp466 = *__cil_tmp465;
8211#line 347
8212 if (__cil_tmp466 & 4) {
8213 {
8214#line 347
8215 printk("autosearch enabled.\n");
8216 }
8217 } else {
8218
8219 }
8220 }
8221#line 347
8222 goto while_break___47;
8223 }
8224 while_break___47: ;
8225 }
8226 {
8227#line 349
8228 __cil_tmp467 = (u16 )79;
8229#line 349
8230 __cil_tmp468 = (u16 )1;
8231#line 349
8232 tmp___53 = dib3000_write_reg(state, __cil_tmp467, __cil_tmp468);
8233 }
8234#line 349
8235 if (tmp___53) {
8236 {
8237#line 349
8238 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 79);
8239 }
8240#line 349
8241 return (-121);
8242 } else {
8243
8244 }
8245 {
8246#line 351
8247 __cil_tmp469 = (u16 )0;
8248#line 351
8249 __cil_tmp470 = 1 << 1;
8250#line 351
8251 __cil_tmp471 = (u16 )__cil_tmp470;
8252#line 351
8253 tmp___54 = dib3000_write_reg(state, __cil_tmp469, __cil_tmp471);
8254 }
8255#line 351
8256 if (tmp___54) {
8257 {
8258#line 351
8259 __cil_tmp472 = 1 << 1;
8260#line 351
8261 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp472,
8262 0);
8263 }
8264#line 351
8265 return (-121);
8266 } else {
8267
8268 }
8269 {
8270#line 352
8271 __cil_tmp473 = (u16 )0;
8272#line 352
8273 __cil_tmp474 = (u16 )0;
8274#line 352
8275 tmp___55 = dib3000_write_reg(state, __cil_tmp473, __cil_tmp474);
8276 }
8277#line 352
8278 if (tmp___55) {
8279 {
8280#line 352
8281 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 0);
8282 }
8283#line 352
8284 return (-121);
8285 } else {
8286
8287 }
8288 {
8289#line 354
8290 while (1) {
8291 while_continue___48: ;
8292 {
8293#line 354
8294 __cil_tmp475 = (u16 )427;
8295#line 354
8296 tmp___56 = dib3000_read_reg(state, __cil_tmp475);
8297#line 354
8298 __cil_tmp476 = (u16 )434;
8299#line 354
8300 tmp___57 = dib3000_read_reg(state, __cil_tmp476);
8301#line 354
8302 __cil_tmp477 = (u16 )tmp___57;
8303#line 354
8304 __cil_tmp478 = (u16 )tmp___56;
8305#line 354
8306 search_state = dib3000_search_status(__cil_tmp477, __cil_tmp478);
8307 }
8308#line 354
8309 if (search_state < 0) {
8310#line 354
8311 tmp___58 = as_count;
8312#line 354
8313 as_count = as_count + 1;
8314#line 354
8315 if (tmp___58 < 100) {
8316
8317 } else {
8318#line 354
8319 goto while_break___48;
8320 }
8321 } else {
8322#line 354
8323 goto while_break___48;
8324 }
8325 {
8326#line 358
8327 msleep(1U);
8328 }
8329 }
8330 while_break___48: ;
8331 }
8332 {
8333#line 360
8334 while (1) {
8335 while_continue___49: ;
8336 {
8337#line 360
8338 __cil_tmp479 = & debug;
8339#line 360
8340 __cil_tmp480 = *__cil_tmp479;
8341#line 360
8342 if (__cil_tmp480 & 4) {
8343 {
8344#line 360
8345 printk("search_state after autosearch %d after %d checks\n", search_state,
8346 as_count);
8347 }
8348 } else {
8349
8350 }
8351 }
8352#line 360
8353 goto while_break___49;
8354 }
8355 while_break___49: ;
8356 }
8357#line 362
8358 if (search_state == 1) {
8359 {
8360#line 363
8361 tmp___60 = dib3000mb_get_frontend(fe);
8362 }
8363#line 363
8364 if (tmp___60 == 0) {
8365 {
8366#line 364
8367 while (1) {
8368 while_continue___50: ;
8369 {
8370#line 364
8371 __cil_tmp481 = & debug;
8372#line 364
8373 __cil_tmp482 = *__cil_tmp481;
8374#line 364
8375 if (__cil_tmp482 & 4) {
8376 {
8377#line 364
8378 printk("reading tuning data from frontend succeeded.\n");
8379 }
8380 } else {
8381
8382 }
8383 }
8384#line 364
8385 goto while_break___50;
8386 }
8387 while_break___50: ;
8388 }
8389 {
8390#line 365
8391 tmp___59 = dib3000mb_set_frontend(fe, 0);
8392 }
8393#line 365
8394 return (tmp___59);
8395 } else {
8396
8397 }
8398 } else {
8399
8400 }
8401 } else {
8402 {
8403#line 370
8404 __cil_tmp483 = (u16 )0;
8405#line 370
8406 __cil_tmp484 = 1 << 2;
8407#line 370
8408 __cil_tmp485 = (u16 )__cil_tmp484;
8409#line 370
8410 tmp___61 = dib3000_write_reg(state, __cil_tmp483, __cil_tmp485);
8411 }
8412#line 370
8413 if (tmp___61) {
8414 {
8415#line 370
8416 __cil_tmp486 = 1 << 2;
8417#line 370
8418 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp486,
8419 0);
8420 }
8421#line 370
8422 return (-121);
8423 } else {
8424
8425 }
8426 {
8427#line 371
8428 __cil_tmp487 = (u16 )0;
8429#line 371
8430 __cil_tmp488 = (u16 )0;
8431#line 371
8432 tmp___62 = dib3000_write_reg(state, __cil_tmp487, __cil_tmp488);
8433 }
8434#line 371
8435 if (tmp___62) {
8436 {
8437#line 371
8438 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 0);
8439 }
8440#line 371
8441 return (-121);
8442 } else {
8443
8444 }
8445 }
8446 }
8447 }
8448 }
8449 }
8450 }
8451 }
8452 }
8453#line 374
8454 return (0);
8455}
8456}
8457#line 377 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
8458static int dib3000mb_fe_init(struct dvb_frontend *fe , int mobile_mode )
8459{ struct dib3000_state *state ;
8460 int tmp___7 ;
8461 int tmp___8 ;
8462 int tmp___9 ;
8463 int tmp___10 ;
8464 int tmp___11 ;
8465 int tmp___12 ;
8466 int tmp___13 ;
8467 int tmp___14 ;
8468 int i ;
8469 int tmp___15 ;
8470 int i___0 ;
8471 int tmp___16 ;
8472 int i___1 ;
8473 int tmp___17 ;
8474 int tmp___18 ;
8475 int i___2 ;
8476 int tmp___19 ;
8477 int i___3 ;
8478 int tmp___20 ;
8479 int i___4 ;
8480 int tmp___21 ;
8481 int tmp___22 ;
8482 int tmp___23 ;
8483 int tmp___24 ;
8484 int tmp___25 ;
8485 int i___5 ;
8486 int tmp___26 ;
8487 int tmp___27 ;
8488 int tmp___28 ;
8489 int tmp___29 ;
8490 int tmp___30 ;
8491 int tmp___31 ;
8492 int tmp___32 ;
8493 int tmp___33 ;
8494 int tmp___34 ;
8495 int tmp___35 ;
8496 int tmp___36 ;
8497 int tmp___37 ;
8498 int tmp___38 ;
8499 int tmp___39 ;
8500 int tmp___40 ;
8501 int tmp___41 ;
8502 int i___6 ;
8503 int tmp___42 ;
8504 int tmp___43 ;
8505 int tmp___44 ;
8506 int tmp___45 ;
8507 int tmp___46 ;
8508 int tmp___47 ;
8509 int tmp___48 ;
8510 int tmp___49 ;
8511 int tmp___50 ;
8512 int tmp___51 ;
8513 int tmp___52 ;
8514 int tmp___53 ;
8515 unsigned long __cil_tmp59 ;
8516 unsigned long __cil_tmp60 ;
8517 void *__cil_tmp61 ;
8518 int *__cil_tmp62 ;
8519 int __cil_tmp63 ;
8520 u16 __cil_tmp64 ;
8521 u16 __cil_tmp65 ;
8522 u16 __cil_tmp66 ;
8523 int __cil_tmp67 ;
8524 u16 __cil_tmp68 ;
8525 int __cil_tmp69 ;
8526 u16 __cil_tmp70 ;
8527 u16 __cil_tmp71 ;
8528 u16 __cil_tmp72 ;
8529 u16 __cil_tmp73 ;
8530 u16 __cil_tmp74 ;
8531 u16 __cil_tmp75 ;
8532 u16 __cil_tmp76 ;
8533 u16 __cil_tmp77 ;
8534 u16 __cil_tmp78 ;
8535 u16 __cil_tmp79 ;
8536 u16 __cil_tmp80 ;
8537 u16 __cil_tmp81 ;
8538 unsigned long __cil_tmp82 ;
8539 unsigned long __cil_tmp83 ;
8540 unsigned long __cil_tmp84 ;
8541 unsigned long __cil_tmp85 ;
8542 u16 __cil_tmp86 ;
8543 unsigned long __cil_tmp87 ;
8544 unsigned long __cil_tmp88 ;
8545 unsigned long __cil_tmp89 ;
8546 unsigned long __cil_tmp90 ;
8547 u16 __cil_tmp91 ;
8548 unsigned long __cil_tmp92 ;
8549 unsigned long __cil_tmp93 ;
8550 unsigned long __cil_tmp94 ;
8551 unsigned long __cil_tmp95 ;
8552 u16 __cil_tmp96 ;
8553 int __cil_tmp97 ;
8554 unsigned long __cil_tmp98 ;
8555 unsigned long __cil_tmp99 ;
8556 u16 __cil_tmp100 ;
8557 int __cil_tmp101 ;
8558 unsigned long __cil_tmp102 ;
8559 unsigned long __cil_tmp103 ;
8560 unsigned long __cil_tmp104 ;
8561 unsigned long __cil_tmp105 ;
8562 u16 __cil_tmp106 ;
8563 unsigned long __cil_tmp107 ;
8564 unsigned long __cil_tmp108 ;
8565 unsigned long __cil_tmp109 ;
8566 unsigned long __cil_tmp110 ;
8567 u16 __cil_tmp111 ;
8568 unsigned long __cil_tmp112 ;
8569 unsigned long __cil_tmp113 ;
8570 unsigned long __cil_tmp114 ;
8571 unsigned long __cil_tmp115 ;
8572 u16 __cil_tmp116 ;
8573 int __cil_tmp117 ;
8574 unsigned long __cil_tmp118 ;
8575 unsigned long __cil_tmp119 ;
8576 u16 __cil_tmp120 ;
8577 int __cil_tmp121 ;
8578 unsigned long __cil_tmp122 ;
8579 unsigned long __cil_tmp123 ;
8580 unsigned long __cil_tmp124 ;
8581 unsigned long __cil_tmp125 ;
8582 u16 __cil_tmp126 ;
8583 unsigned long __cil_tmp127 ;
8584 unsigned long __cil_tmp128 ;
8585 u16 __cil_tmp129 ;
8586 unsigned long __cil_tmp130 ;
8587 unsigned long __cil_tmp131 ;
8588 u16 __cil_tmp132 ;
8589 int __cil_tmp133 ;
8590 unsigned long __cil_tmp134 ;
8591 unsigned long __cil_tmp135 ;
8592 u16 __cil_tmp136 ;
8593 int __cil_tmp137 ;
8594 u16 __cil_tmp138 ;
8595 u16 __cil_tmp139 ;
8596 unsigned long __cil_tmp140 ;
8597 unsigned long __cil_tmp141 ;
8598 unsigned long __cil_tmp142 ;
8599 unsigned long __cil_tmp143 ;
8600 u16 __cil_tmp144 ;
8601 unsigned long __cil_tmp145 ;
8602 unsigned long __cil_tmp146 ;
8603 u16 __cil_tmp147 ;
8604 unsigned long __cil_tmp148 ;
8605 unsigned long __cil_tmp149 ;
8606 u16 __cil_tmp150 ;
8607 int __cil_tmp151 ;
8608 unsigned long __cil_tmp152 ;
8609 unsigned long __cil_tmp153 ;
8610 u16 __cil_tmp154 ;
8611 int __cil_tmp155 ;
8612 unsigned long __cil_tmp156 ;
8613 unsigned long __cil_tmp157 ;
8614 unsigned long __cil_tmp158 ;
8615 unsigned long __cil_tmp159 ;
8616 u16 __cil_tmp160 ;
8617 unsigned long __cil_tmp161 ;
8618 unsigned long __cil_tmp162 ;
8619 u16 __cil_tmp163 ;
8620 unsigned long __cil_tmp164 ;
8621 unsigned long __cil_tmp165 ;
8622 u16 __cil_tmp166 ;
8623 int __cil_tmp167 ;
8624 unsigned long __cil_tmp168 ;
8625 unsigned long __cil_tmp169 ;
8626 u16 __cil_tmp170 ;
8627 int __cil_tmp171 ;
8628 unsigned long __cil_tmp172 ;
8629 unsigned long __cil_tmp173 ;
8630 unsigned long __cil_tmp174 ;
8631 unsigned long __cil_tmp175 ;
8632 u16 __cil_tmp176 ;
8633 unsigned long __cil_tmp177 ;
8634 unsigned long __cil_tmp178 ;
8635 u16 __cil_tmp179 ;
8636 unsigned long __cil_tmp180 ;
8637 unsigned long __cil_tmp181 ;
8638 u16 __cil_tmp182 ;
8639 int __cil_tmp183 ;
8640 unsigned long __cil_tmp184 ;
8641 unsigned long __cil_tmp185 ;
8642 u16 __cil_tmp186 ;
8643 int __cil_tmp187 ;
8644 u16 __cil_tmp188 ;
8645 u16 __cil_tmp189 ;
8646 u16 __cil_tmp190 ;
8647 u16 __cil_tmp191 ;
8648 u16 __cil_tmp192 ;
8649 u16 __cil_tmp193 ;
8650 u16 __cil_tmp194 ;
8651 unsigned long __cil_tmp195 ;
8652 unsigned long __cil_tmp196 ;
8653 unsigned long __cil_tmp197 ;
8654 unsigned long __cil_tmp198 ;
8655 unsigned long __cil_tmp199 ;
8656 unsigned long __cil_tmp200 ;
8657 u16 __cil_tmp201 ;
8658 unsigned long __cil_tmp202 ;
8659 unsigned long __cil_tmp203 ;
8660 unsigned long __cil_tmp204 ;
8661 unsigned long __cil_tmp205 ;
8662 unsigned long __cil_tmp206 ;
8663 unsigned long __cil_tmp207 ;
8664 u16 __cil_tmp208 ;
8665 int __cil_tmp209 ;
8666 unsigned long __cil_tmp210 ;
8667 unsigned long __cil_tmp211 ;
8668 unsigned long __cil_tmp212 ;
8669 unsigned long __cil_tmp213 ;
8670 u16 __cil_tmp214 ;
8671 unsigned long __cil_tmp215 ;
8672 unsigned long __cil_tmp216 ;
8673 u16 __cil_tmp217 ;
8674 unsigned long __cil_tmp218 ;
8675 unsigned long __cil_tmp219 ;
8676 u16 __cil_tmp220 ;
8677 int __cil_tmp221 ;
8678 unsigned long __cil_tmp222 ;
8679 unsigned long __cil_tmp223 ;
8680 u16 __cil_tmp224 ;
8681 int __cil_tmp225 ;
8682 u16 __cil_tmp226 ;
8683 u16 __cil_tmp227 ;
8684 u16 __cil_tmp228 ;
8685 u16 __cil_tmp229 ;
8686 u16 __cil_tmp230 ;
8687 u16 __cil_tmp231 ;
8688 u16 __cil_tmp232 ;
8689 u16 __cil_tmp233 ;
8690 u16 __cil_tmp234 ;
8691 u16 __cil_tmp235 ;
8692 u16 __cil_tmp236 ;
8693 u16 __cil_tmp237 ;
8694 u16 __cil_tmp238 ;
8695 u16 __cil_tmp239 ;
8696 u16 __cil_tmp240 ;
8697 u16 __cil_tmp241 ;
8698 u16 __cil_tmp242 ;
8699 u16 __cil_tmp243 ;
8700 u16 __cil_tmp244 ;
8701 u16 __cil_tmp245 ;
8702 u16 __cil_tmp246 ;
8703 u16 __cil_tmp247 ;
8704 u16 __cil_tmp248 ;
8705 u16 __cil_tmp249 ;
8706 u16 __cil_tmp250 ;
8707 u16 __cil_tmp251 ;
8708 u16 __cil_tmp252 ;
8709 u16 __cil_tmp253 ;
8710 u16 __cil_tmp254 ;
8711 u16 __cil_tmp255 ;
8712 unsigned long __cil_tmp256 ;
8713 unsigned long __cil_tmp257 ;
8714 unsigned long __cil_tmp258 ;
8715 unsigned long __cil_tmp259 ;
8716 u16 __cil_tmp260 ;
8717 unsigned long __cil_tmp261 ;
8718 unsigned long __cil_tmp262 ;
8719 u16 __cil_tmp263 ;
8720 unsigned long __cil_tmp264 ;
8721 unsigned long __cil_tmp265 ;
8722 u16 __cil_tmp266 ;
8723 int __cil_tmp267 ;
8724 unsigned long __cil_tmp268 ;
8725 unsigned long __cil_tmp269 ;
8726 u16 __cil_tmp270 ;
8727 int __cil_tmp271 ;
8728 u16 __cil_tmp272 ;
8729 u16 __cil_tmp273 ;
8730 u16 __cil_tmp274 ;
8731 u16 __cil_tmp275 ;
8732 u16 __cil_tmp276 ;
8733 u16 __cil_tmp277 ;
8734 u16 __cil_tmp278 ;
8735 u16 __cil_tmp279 ;
8736 u16 __cil_tmp280 ;
8737 u16 __cil_tmp281 ;
8738 u16 __cil_tmp282 ;
8739 u16 __cil_tmp283 ;
8740 u16 __cil_tmp284 ;
8741 u16 __cil_tmp285 ;
8742 u16 __cil_tmp286 ;
8743 u16 __cil_tmp287 ;
8744 u16 __cil_tmp288 ;
8745 u16 __cil_tmp289 ;
8746 u16 __cil_tmp290 ;
8747 u16 __cil_tmp291 ;
8748 u16 __cil_tmp292 ;
8749 u16 __cil_tmp293 ;
8750
8751 {
8752#line 379
8753 __cil_tmp59 = (unsigned long )fe;
8754#line 379
8755 __cil_tmp60 = __cil_tmp59 + 760;
8756#line 379
8757 __cil_tmp61 = *((void **)__cil_tmp60);
8758#line 379
8759 state = (struct dib3000_state *)__cil_tmp61;
8760 {
8761#line 381
8762 while (1) {
8763 while_continue: ;
8764 {
8765#line 381
8766 __cil_tmp62 = & debug;
8767#line 381
8768 __cil_tmp63 = *__cil_tmp62;
8769#line 381
8770 if (__cil_tmp63 & 1) {
8771 {
8772#line 381
8773 printk("dib3000mb is getting up.\n");
8774 }
8775 } else {
8776
8777 }
8778 }
8779#line 381
8780 goto while_break;
8781 }
8782 while_break: ;
8783 }
8784 {
8785#line 382
8786 __cil_tmp64 = (u16 )1028;
8787#line 382
8788 __cil_tmp65 = (u16 )0;
8789#line 382
8790 tmp___7 = dib3000_write_reg(state, __cil_tmp64, __cil_tmp65);
8791 }
8792#line 382
8793 if (tmp___7) {
8794 {
8795#line 382
8796 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 1028);
8797 }
8798#line 382
8799 return (-121);
8800 } else {
8801
8802 }
8803 {
8804#line 384
8805 __cil_tmp66 = (u16 )0;
8806#line 384
8807 __cil_tmp67 = 1 << 3;
8808#line 384
8809 __cil_tmp68 = (u16 )__cil_tmp67;
8810#line 384
8811 tmp___8 = dib3000_write_reg(state, __cil_tmp66, __cil_tmp68);
8812 }
8813#line 384
8814 if (tmp___8) {
8815 {
8816#line 384
8817 __cil_tmp69 = 1 << 3;
8818#line 384
8819 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp69, 0);
8820 }
8821#line 384
8822 return (-121);
8823 } else {
8824
8825 }
8826 {
8827#line 386
8828 __cil_tmp70 = (u16 )1024;
8829#line 386
8830 __cil_tmp71 = (u16 )33068;
8831#line 386
8832 tmp___9 = dib3000_write_reg(state, __cil_tmp70, __cil_tmp71);
8833 }
8834#line 386
8835 if (tmp___9) {
8836 {
8837#line 386
8838 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 33068, 1024);
8839 }
8840#line 386
8841 return (-121);
8842 } else {
8843
8844 }
8845 {
8846#line 387
8847 __cil_tmp72 = (u16 )1024;
8848#line 387
8849 __cil_tmp73 = (u16 )0;
8850#line 387
8851 tmp___10 = dib3000_write_reg(state, __cil_tmp72, __cil_tmp73);
8852 }
8853#line 387
8854 if (tmp___10) {
8855 {
8856#line 387
8857 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 1024);
8858 }
8859#line 387
8860 return (-121);
8861 } else {
8862
8863 }
8864 {
8865#line 389
8866 __cil_tmp74 = (u16 )1027;
8867#line 389
8868 __cil_tmp75 = (u16 )36864;
8869#line 389
8870 tmp___11 = dib3000_write_reg(state, __cil_tmp74, __cil_tmp75);
8871 }
8872#line 389
8873 if (tmp___11) {
8874 {
8875#line 389
8876 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 36864, 1027);
8877 }
8878#line 389
8879 return (-121);
8880 } else {
8881
8882 }
8883 {
8884#line 391
8885 __cil_tmp76 = (u16 )1029;
8886#line 391
8887 __cil_tmp77 = (u16 )1;
8888#line 391
8889 tmp___12 = dib3000_write_reg(state, __cil_tmp76, __cil_tmp77);
8890 }
8891#line 391
8892 if (tmp___12) {
8893 {
8894#line 391
8895 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 1029);
8896 }
8897#line 391
8898 return (-121);
8899 } else {
8900
8901 }
8902 {
8903#line 393
8904 __cil_tmp78 = (u16 )6;
8905#line 393
8906 __cil_tmp79 = (u16 )178;
8907#line 393
8908 tmp___13 = dib3000_write_reg(state, __cil_tmp78, __cil_tmp79);
8909 }
8910#line 393
8911 if (tmp___13) {
8912 {
8913#line 393
8914 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 178, 6);
8915 }
8916#line 393
8917 return (-121);
8918 } else {
8919
8920 }
8921 {
8922#line 394
8923 __cil_tmp80 = (u16 )7;
8924#line 394
8925 __cil_tmp81 = (u16 )8990;
8926#line 394
8927 tmp___14 = dib3000_write_reg(state, __cil_tmp80, __cil_tmp81);
8928 }
8929#line 394
8930 if (tmp___14) {
8931 {
8932#line 394
8933 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 8990, 7);
8934 }
8935#line 394
8936 return (-121);
8937 } else {
8938
8939 }
8940#line 396
8941 if (4UL != 4UL) {
8942 {
8943#line 396
8944 printk("<3>dib3000: sizeof: %zu %zu is different\n", 4UL, 4UL);
8945 }
8946 } else {
8947
8948 }
8949#line 396
8950 i = 0;
8951 {
8952#line 396
8953 while (1) {
8954 while_continue___0: ;
8955 {
8956#line 396
8957 __cil_tmp82 = 4UL / 2UL;
8958#line 396
8959 __cil_tmp83 = (unsigned long )i;
8960#line 396
8961 if (__cil_tmp83 < __cil_tmp82) {
8962
8963 } else {
8964#line 396
8965 goto while_break___0;
8966 }
8967 }
8968 {
8969#line 396
8970 __cil_tmp84 = i * 2UL;
8971#line 396
8972 __cil_tmp85 = (unsigned long )(dib3000mb_reg_timing_freq) + __cil_tmp84;
8973#line 396
8974 __cil_tmp86 = *((u16 *)__cil_tmp85);
8975#line 396
8976 __cil_tmp87 = i * 2UL;
8977#line 396
8978 __cil_tmp88 = 2 * 4UL;
8979#line 396
8980 __cil_tmp89 = __cil_tmp88 + __cil_tmp87;
8981#line 396
8982 __cil_tmp90 = (unsigned long )(dib3000mb_timing_freq) + __cil_tmp89;
8983#line 396
8984 __cil_tmp91 = *((u16 *)__cil_tmp90);
8985#line 396
8986 tmp___15 = dib3000_write_reg(state, __cil_tmp86, __cil_tmp91);
8987 }
8988#line 396
8989 if (tmp___15) {
8990 {
8991#line 396
8992 __cil_tmp92 = i * 2UL;
8993#line 396
8994 __cil_tmp93 = 2 * 4UL;
8995#line 396
8996 __cil_tmp94 = __cil_tmp93 + __cil_tmp92;
8997#line 396
8998 __cil_tmp95 = (unsigned long )(dib3000mb_timing_freq) + __cil_tmp94;
8999#line 396
9000 __cil_tmp96 = *((u16 *)__cil_tmp95);
9001#line 396
9002 __cil_tmp97 = (int )__cil_tmp96;
9003#line 396
9004 __cil_tmp98 = i * 2UL;
9005#line 396
9006 __cil_tmp99 = (unsigned long )(dib3000mb_reg_timing_freq) + __cil_tmp98;
9007#line 396
9008 __cil_tmp100 = *((u16 *)__cil_tmp99);
9009#line 396
9010 __cil_tmp101 = (int )__cil_tmp100;
9011#line 396
9012 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp97, __cil_tmp101);
9013 }
9014#line 396
9015 return (-121);
9016 } else {
9017
9018 }
9019#line 396
9020 i = i + 1;
9021 }
9022 while_break___0: ;
9023 }
9024#line 398
9025 if (10UL != 10UL) {
9026 {
9027#line 398
9028 printk("<3>dib3000: sizeof: %zu %zu is different\n", 10UL, 10UL);
9029 }
9030 } else {
9031
9032 }
9033#line 398
9034 i___0 = 0;
9035 {
9036#line 398
9037 while (1) {
9038 while_continue___1: ;
9039 {
9040#line 398
9041 __cil_tmp102 = 10UL / 2UL;
9042#line 398
9043 __cil_tmp103 = (unsigned long )i___0;
9044#line 398
9045 if (__cil_tmp103 < __cil_tmp102) {
9046
9047 } else {
9048#line 398
9049 goto while_break___1;
9050 }
9051 }
9052 {
9053#line 398
9054 __cil_tmp104 = i___0 * 2UL;
9055#line 398
9056 __cil_tmp105 = (unsigned long )(dib3000mb_reg_impulse_noise) + __cil_tmp104;
9057#line 398
9058 __cil_tmp106 = *((u16 *)__cil_tmp105);
9059#line 398
9060 __cil_tmp107 = i___0 * 2UL;
9061#line 398
9062 __cil_tmp108 = 0 * 10UL;
9063#line 398
9064 __cil_tmp109 = __cil_tmp108 + __cil_tmp107;
9065#line 398
9066 __cil_tmp110 = (unsigned long )(dib3000mb_impulse_noise_values) + __cil_tmp109;
9067#line 398
9068 __cil_tmp111 = *((u16 *)__cil_tmp110);
9069#line 398
9070 tmp___16 = dib3000_write_reg(state, __cil_tmp106, __cil_tmp111);
9071 }
9072#line 398
9073 if (tmp___16) {
9074 {
9075#line 398
9076 __cil_tmp112 = i___0 * 2UL;
9077#line 398
9078 __cil_tmp113 = 0 * 10UL;
9079#line 398
9080 __cil_tmp114 = __cil_tmp113 + __cil_tmp112;
9081#line 398
9082 __cil_tmp115 = (unsigned long )(dib3000mb_impulse_noise_values) + __cil_tmp114;
9083#line 398
9084 __cil_tmp116 = *((u16 *)__cil_tmp115);
9085#line 398
9086 __cil_tmp117 = (int )__cil_tmp116;
9087#line 398
9088 __cil_tmp118 = i___0 * 2UL;
9089#line 398
9090 __cil_tmp119 = (unsigned long )(dib3000mb_reg_impulse_noise) + __cil_tmp118;
9091#line 398
9092 __cil_tmp120 = *((u16 *)__cil_tmp119);
9093#line 398
9094 __cil_tmp121 = (int )__cil_tmp120;
9095#line 398
9096 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp117, __cil_tmp121);
9097 }
9098#line 398
9099 return (-121);
9100 } else {
9101
9102 }
9103#line 398
9104 i___0 = i___0 + 1;
9105 }
9106 while_break___1: ;
9107 }
9108#line 401
9109 if (28UL != 28UL) {
9110 {
9111#line 401
9112 printk("<3>dib3000: sizeof: %zu %zu is different\n", 28UL, 28UL);
9113 }
9114 } else {
9115
9116 }
9117#line 401
9118 i___1 = 0;
9119 {
9120#line 401
9121 while (1) {
9122 while_continue___2: ;
9123 {
9124#line 401
9125 __cil_tmp122 = 28UL / 2UL;
9126#line 401
9127 __cil_tmp123 = (unsigned long )i___1;
9128#line 401
9129 if (__cil_tmp123 < __cil_tmp122) {
9130
9131 } else {
9132#line 401
9133 goto while_break___2;
9134 }
9135 }
9136 {
9137#line 401
9138 __cil_tmp124 = i___1 * 2UL;
9139#line 401
9140 __cil_tmp125 = (unsigned long )(dib3000mb_reg_agc_gain) + __cil_tmp124;
9141#line 401
9142 __cil_tmp126 = *((u16 *)__cil_tmp125);
9143#line 401
9144 __cil_tmp127 = i___1 * 2UL;
9145#line 401
9146 __cil_tmp128 = (unsigned long )(dib3000mb_default_agc_gain) + __cil_tmp127;
9147#line 401
9148 __cil_tmp129 = *((u16 *)__cil_tmp128);
9149#line 401
9150 tmp___17 = dib3000_write_reg(state, __cil_tmp126, __cil_tmp129);
9151 }
9152#line 401
9153 if (tmp___17) {
9154 {
9155#line 401
9156 __cil_tmp130 = i___1 * 2UL;
9157#line 401
9158 __cil_tmp131 = (unsigned long )(dib3000mb_default_agc_gain) + __cil_tmp130;
9159#line 401
9160 __cil_tmp132 = *((u16 *)__cil_tmp131);
9161#line 401
9162 __cil_tmp133 = (int )__cil_tmp132;
9163#line 401
9164 __cil_tmp134 = i___1 * 2UL;
9165#line 401
9166 __cil_tmp135 = (unsigned long )(dib3000mb_reg_agc_gain) + __cil_tmp134;
9167#line 401
9168 __cil_tmp136 = *((u16 *)__cil_tmp135);
9169#line 401
9170 __cil_tmp137 = (int )__cil_tmp136;
9171#line 401
9172 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp133, __cil_tmp137);
9173 }
9174#line 401
9175 return (-121);
9176 } else {
9177
9178 }
9179#line 401
9180 i___1 = i___1 + 1;
9181 }
9182 while_break___2: ;
9183 }
9184 {
9185#line 403
9186 __cil_tmp138 = (u16 )87;
9187#line 403
9188 __cil_tmp139 = (u16 )0;
9189#line 403
9190 tmp___18 = dib3000_write_reg(state, __cil_tmp138, __cil_tmp139);
9191 }
9192#line 403
9193 if (tmp___18) {
9194 {
9195#line 403
9196 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 87);
9197 }
9198#line 403
9199 return (-121);
9200 } else {
9201
9202 }
9203#line 405
9204 if (10UL != 10UL) {
9205 {
9206#line 405
9207 printk("<3>dib3000: sizeof: %zu %zu is different\n", 10UL, 10UL);
9208 }
9209 } else {
9210
9211 }
9212#line 405
9213 i___2 = 0;
9214 {
9215#line 405
9216 while (1) {
9217 while_continue___3: ;
9218 {
9219#line 405
9220 __cil_tmp140 = 10UL / 2UL;
9221#line 405
9222 __cil_tmp141 = (unsigned long )i___2;
9223#line 405
9224 if (__cil_tmp141 < __cil_tmp140) {
9225
9226 } else {
9227#line 405
9228 goto while_break___3;
9229 }
9230 }
9231 {
9232#line 405
9233 __cil_tmp142 = i___2 * 2UL;
9234#line 405
9235 __cil_tmp143 = (unsigned long )(dib3000mb_reg_phase_noise) + __cil_tmp142;
9236#line 405
9237 __cil_tmp144 = *((u16 *)__cil_tmp143);
9238#line 405
9239 __cil_tmp145 = i___2 * 2UL;
9240#line 405
9241 __cil_tmp146 = (unsigned long )(dib3000mb_default_noise_phase) + __cil_tmp145;
9242#line 405
9243 __cil_tmp147 = *((u16 *)__cil_tmp146);
9244#line 405
9245 tmp___19 = dib3000_write_reg(state, __cil_tmp144, __cil_tmp147);
9246 }
9247#line 405
9248 if (tmp___19) {
9249 {
9250#line 405
9251 __cil_tmp148 = i___2 * 2UL;
9252#line 405
9253 __cil_tmp149 = (unsigned long )(dib3000mb_default_noise_phase) + __cil_tmp148;
9254#line 405
9255 __cil_tmp150 = *((u16 *)__cil_tmp149);
9256#line 405
9257 __cil_tmp151 = (int )__cil_tmp150;
9258#line 405
9259 __cil_tmp152 = i___2 * 2UL;
9260#line 405
9261 __cil_tmp153 = (unsigned long )(dib3000mb_reg_phase_noise) + __cil_tmp152;
9262#line 405
9263 __cil_tmp154 = *((u16 *)__cil_tmp153);
9264#line 405
9265 __cil_tmp155 = (int )__cil_tmp154;
9266#line 405
9267 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp151, __cil_tmp155);
9268 }
9269#line 405
9270 return (-121);
9271 } else {
9272
9273 }
9274#line 405
9275 i___2 = i___2 + 1;
9276 }
9277 while_break___3: ;
9278 }
9279#line 407
9280 if (4UL != 4UL) {
9281 {
9282#line 407
9283 printk("<3>dib3000: sizeof: %zu %zu is different\n", 4UL, 4UL);
9284 }
9285 } else {
9286
9287 }
9288#line 407
9289 i___3 = 0;
9290 {
9291#line 407
9292 while (1) {
9293 while_continue___4: ;
9294 {
9295#line 407
9296 __cil_tmp156 = 4UL / 2UL;
9297#line 407
9298 __cil_tmp157 = (unsigned long )i___3;
9299#line 407
9300 if (__cil_tmp157 < __cil_tmp156) {
9301
9302 } else {
9303#line 407
9304 goto while_break___4;
9305 }
9306 }
9307 {
9308#line 407
9309 __cil_tmp158 = i___3 * 2UL;
9310#line 407
9311 __cil_tmp159 = (unsigned long )(dib3000mb_reg_lock_duration) + __cil_tmp158;
9312#line 407
9313 __cil_tmp160 = *((u16 *)__cil_tmp159);
9314#line 407
9315 __cil_tmp161 = i___3 * 2UL;
9316#line 407
9317 __cil_tmp162 = (unsigned long )(dib3000mb_default_lock_duration) + __cil_tmp161;
9318#line 407
9319 __cil_tmp163 = *((u16 *)__cil_tmp162);
9320#line 407
9321 tmp___20 = dib3000_write_reg(state, __cil_tmp160, __cil_tmp163);
9322 }
9323#line 407
9324 if (tmp___20) {
9325 {
9326#line 407
9327 __cil_tmp164 = i___3 * 2UL;
9328#line 407
9329 __cil_tmp165 = (unsigned long )(dib3000mb_default_lock_duration) + __cil_tmp164;
9330#line 407
9331 __cil_tmp166 = *((u16 *)__cil_tmp165);
9332#line 407
9333 __cil_tmp167 = (int )__cil_tmp166;
9334#line 407
9335 __cil_tmp168 = i___3 * 2UL;
9336#line 407
9337 __cil_tmp169 = (unsigned long )(dib3000mb_reg_lock_duration) + __cil_tmp168;
9338#line 407
9339 __cil_tmp170 = *((u16 *)__cil_tmp169);
9340#line 407
9341 __cil_tmp171 = (int )__cil_tmp170;
9342#line 407
9343 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp167, __cil_tmp171);
9344 }
9345#line 407
9346 return (-121);
9347 } else {
9348
9349 }
9350#line 407
9351 i___3 = i___3 + 1;
9352 }
9353 while_break___4: ;
9354 }
9355#line 409
9356 if (16UL != 16UL) {
9357 {
9358#line 409
9359 printk("<3>dib3000: sizeof: %zu %zu is different\n", 16UL, 16UL);
9360 }
9361 } else {
9362
9363 }
9364#line 409
9365 i___4 = 0;
9366 {
9367#line 409
9368 while (1) {
9369 while_continue___5: ;
9370 {
9371#line 409
9372 __cil_tmp172 = 16UL / 2UL;
9373#line 409
9374 __cil_tmp173 = (unsigned long )i___4;
9375#line 409
9376 if (__cil_tmp173 < __cil_tmp172) {
9377
9378 } else {
9379#line 409
9380 goto while_break___5;
9381 }
9382 }
9383 {
9384#line 409
9385 __cil_tmp174 = i___4 * 2UL;
9386#line 409
9387 __cil_tmp175 = (unsigned long )(dib3000mb_reg_agc_bandwidth) + __cil_tmp174;
9388#line 409
9389 __cil_tmp176 = *((u16 *)__cil_tmp175);
9390#line 409
9391 __cil_tmp177 = i___4 * 2UL;
9392#line 409
9393 __cil_tmp178 = (unsigned long )(dib3000mb_agc_bandwidth_low) + __cil_tmp177;
9394#line 409
9395 __cil_tmp179 = *((u16 *)__cil_tmp178);
9396#line 409
9397 tmp___21 = dib3000_write_reg(state, __cil_tmp176, __cil_tmp179);
9398 }
9399#line 409
9400 if (tmp___21) {
9401 {
9402#line 409
9403 __cil_tmp180 = i___4 * 2UL;
9404#line 409
9405 __cil_tmp181 = (unsigned long )(dib3000mb_agc_bandwidth_low) + __cil_tmp180;
9406#line 409
9407 __cil_tmp182 = *((u16 *)__cil_tmp181);
9408#line 409
9409 __cil_tmp183 = (int )__cil_tmp182;
9410#line 409
9411 __cil_tmp184 = i___4 * 2UL;
9412#line 409
9413 __cil_tmp185 = (unsigned long )(dib3000mb_reg_agc_bandwidth) + __cil_tmp184;
9414#line 409
9415 __cil_tmp186 = *((u16 *)__cil_tmp185);
9416#line 409
9417 __cil_tmp187 = (int )__cil_tmp186;
9418#line 409
9419 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp183, __cil_tmp187);
9420 }
9421#line 409
9422 return (-121);
9423 } else {
9424
9425 }
9426#line 409
9427 i___4 = i___4 + 1;
9428 }
9429 while_break___5: ;
9430 }
9431 {
9432#line 411
9433 __cil_tmp188 = (u16 )51;
9434#line 411
9435 __cil_tmp189 = (u16 )4;
9436#line 411
9437 tmp___22 = dib3000_write_reg(state, __cil_tmp188, __cil_tmp189);
9438 }
9439#line 411
9440 if (tmp___22) {
9441 {
9442#line 411
9443 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 4, 51);
9444 }
9445#line 411
9446 return (-121);
9447 } else {
9448
9449 }
9450 {
9451#line 412
9452 __cil_tmp190 = (u16 )52;
9453#line 412
9454 __cil_tmp191 = (u16 )4;
9455#line 412
9456 tmp___23 = dib3000_write_reg(state, __cil_tmp190, __cil_tmp191);
9457 }
9458#line 412
9459 if (tmp___23) {
9460 {
9461#line 412
9462 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 4, 52);
9463 }
9464#line 412
9465 return (-121);
9466 } else {
9467
9468 }
9469 {
9470#line 413
9471 __cil_tmp192 = (u16 )53;
9472#line 413
9473 __cil_tmp193 = (u16 )128;
9474#line 413
9475 tmp___24 = dib3000_write_reg(state, __cil_tmp192, __cil_tmp193);
9476 }
9477#line 413
9478 if (tmp___24) {
9479 {
9480#line 413
9481 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 128, 53);
9482 }
9483#line 413
9484 return (-121);
9485 } else {
9486
9487 }
9488 {
9489#line 414
9490 __cil_tmp194 = (u16 )54;
9491#line 414
9492 __cil_tmp195 = 1 * 2UL;
9493#line 414
9494 __cil_tmp196 = 1 * 4UL;
9495#line 414
9496 __cil_tmp197 = __cil_tmp196 + __cil_tmp195;
9497#line 414
9498 __cil_tmp198 = 1 * 8UL;
9499#line 414
9500 __cil_tmp199 = __cil_tmp198 + __cil_tmp197;
9501#line 414
9502 __cil_tmp200 = (unsigned long )(dib3000_seq) + __cil_tmp199;
9503#line 414
9504 __cil_tmp201 = *((u16 *)__cil_tmp200);
9505#line 414
9506 tmp___25 = dib3000_write_reg(state, __cil_tmp194, __cil_tmp201);
9507 }
9508#line 414
9509 if (tmp___25) {
9510 {
9511#line 414
9512 __cil_tmp202 = 1 * 2UL;
9513#line 414
9514 __cil_tmp203 = 1 * 4UL;
9515#line 414
9516 __cil_tmp204 = __cil_tmp203 + __cil_tmp202;
9517#line 414
9518 __cil_tmp205 = 1 * 8UL;
9519#line 414
9520 __cil_tmp206 = __cil_tmp205 + __cil_tmp204;
9521#line 414
9522 __cil_tmp207 = (unsigned long )(dib3000_seq) + __cil_tmp206;
9523#line 414
9524 __cil_tmp208 = *((u16 *)__cil_tmp207);
9525#line 414
9526 __cil_tmp209 = (int )__cil_tmp208;
9527#line 414
9528 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp209, 54);
9529 }
9530#line 414
9531 return (-121);
9532 } else {
9533
9534 }
9535#line 416
9536 if (26UL != 26UL) {
9537 {
9538#line 416
9539 printk("<3>dib3000: sizeof: %zu %zu is different\n", 26UL, 26UL);
9540 }
9541 } else {
9542
9543 }
9544#line 416
9545 i___5 = 0;
9546 {
9547#line 416
9548 while (1) {
9549 while_continue___6: ;
9550 {
9551#line 416
9552 __cil_tmp210 = 26UL / 2UL;
9553#line 416
9554 __cil_tmp211 = (unsigned long )i___5;
9555#line 416
9556 if (__cil_tmp211 < __cil_tmp210) {
9557
9558 } else {
9559#line 416
9560 goto while_break___6;
9561 }
9562 }
9563 {
9564#line 416
9565 __cil_tmp212 = i___5 * 2UL;
9566#line 416
9567 __cil_tmp213 = (unsigned long )(dib3000mb_reg_bandwidth) + __cil_tmp212;
9568#line 416
9569 __cil_tmp214 = *((u16 *)__cil_tmp213);
9570#line 416
9571 __cil_tmp215 = i___5 * 2UL;
9572#line 416
9573 __cil_tmp216 = (unsigned long )(dib3000mb_bandwidth_8mhz) + __cil_tmp215;
9574#line 416
9575 __cil_tmp217 = *((u16 *)__cil_tmp216);
9576#line 416
9577 tmp___26 = dib3000_write_reg(state, __cil_tmp214, __cil_tmp217);
9578 }
9579#line 416
9580 if (tmp___26) {
9581 {
9582#line 416
9583 __cil_tmp218 = i___5 * 2UL;
9584#line 416
9585 __cil_tmp219 = (unsigned long )(dib3000mb_bandwidth_8mhz) + __cil_tmp218;
9586#line 416
9587 __cil_tmp220 = *((u16 *)__cil_tmp219);
9588#line 416
9589 __cil_tmp221 = (int )__cil_tmp220;
9590#line 416
9591 __cil_tmp222 = i___5 * 2UL;
9592#line 416
9593 __cil_tmp223 = (unsigned long )(dib3000mb_reg_bandwidth) + __cil_tmp222;
9594#line 416
9595 __cil_tmp224 = *((u16 *)__cil_tmp223);
9596#line 416
9597 __cil_tmp225 = (int )__cil_tmp224;
9598#line 416
9599 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp221, __cil_tmp225);
9600 }
9601#line 416
9602 return (-121);
9603 } else {
9604
9605 }
9606#line 416
9607 i___5 = i___5 + 1;
9608 }
9609 while_break___6: ;
9610 }
9611 {
9612#line 418
9613 __cil_tmp226 = (u16 )68;
9614#line 418
9615 __cil_tmp227 = (u16 )0;
9616#line 418
9617 tmp___27 = dib3000_write_reg(state, __cil_tmp226, __cil_tmp227);
9618 }
9619#line 418
9620 if (tmp___27) {
9621 {
9622#line 418
9623 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 68);
9624 }
9625#line 418
9626 return (-121);
9627 } else {
9628
9629 }
9630 {
9631#line 419
9632 __cil_tmp228 = (u16 )69;
9633#line 419
9634 __cil_tmp229 = (u16 )0;
9635#line 419
9636 tmp___28 = dib3000_write_reg(state, __cil_tmp228, __cil_tmp229);
9637 }
9638#line 419
9639 if (tmp___28) {
9640 {
9641#line 419
9642 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 69);
9643 }
9644#line 419
9645 return (-121);
9646 } else {
9647
9648 }
9649 {
9650#line 420
9651 __cil_tmp230 = (u16 )71;
9652#line 420
9653 __cil_tmp231 = (u16 )0;
9654#line 420
9655 tmp___29 = dib3000_write_reg(state, __cil_tmp230, __cil_tmp231);
9656 }
9657#line 420
9658 if (tmp___29) {
9659 {
9660#line 420
9661 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 71);
9662 }
9663#line 420
9664 return (-121);
9665 } else {
9666
9667 }
9668 {
9669#line 421
9670 __cil_tmp232 = (u16 )77;
9671#line 421
9672 __cil_tmp233 = (u16 )6;
9673#line 421
9674 tmp___30 = dib3000_write_reg(state, __cil_tmp232, __cil_tmp233);
9675 }
9676#line 421
9677 if (tmp___30) {
9678 {
9679#line 421
9680 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 6, 77);
9681 }
9682#line 421
9683 return (-121);
9684 } else {
9685
9686 }
9687 {
9688#line 422
9689 __cil_tmp234 = (u16 )78;
9690#line 422
9691 __cil_tmp235 = (u16 )128;
9692#line 422
9693 tmp___31 = dib3000_write_reg(state, __cil_tmp234, __cil_tmp235);
9694 }
9695#line 422
9696 if (tmp___31) {
9697 {
9698#line 422
9699 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 128, 78);
9700 }
9701#line 422
9702 return (-121);
9703 } else {
9704
9705 }
9706 {
9707#line 423
9708 __cil_tmp236 = (u16 )79;
9709#line 423
9710 __cil_tmp237 = (u16 )1;
9711#line 423
9712 tmp___32 = dib3000_write_reg(state, __cil_tmp236, __cil_tmp237);
9713 }
9714#line 423
9715 if (tmp___32) {
9716 {
9717#line 423
9718 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 79);
9719 }
9720#line 423
9721 return (-121);
9722 } else {
9723
9724 }
9725 {
9726#line 424
9727 __cil_tmp238 = (u16 )92;
9728#line 424
9729 __cil_tmp239 = (u16 )128;
9730#line 424
9731 tmp___33 = dib3000_write_reg(state, __cil_tmp238, __cil_tmp239);
9732 }
9733#line 424
9734 if (tmp___33) {
9735 {
9736#line 424
9737 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 128, 92);
9738 }
9739#line 424
9740 return (-121);
9741 } else {
9742
9743 }
9744 {
9745#line 425
9746 __cil_tmp240 = (u16 )96;
9747#line 425
9748 __cil_tmp241 = (u16 )16;
9749#line 425
9750 tmp___34 = dib3000_write_reg(state, __cil_tmp240, __cil_tmp241);
9751 }
9752#line 425
9753 if (tmp___34) {
9754 {
9755#line 425
9756 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 16, 96);
9757 }
9758#line 425
9759 return (-121);
9760 } else {
9761
9762 }
9763 {
9764#line 426
9765 __cil_tmp242 = (u16 )97;
9766#line 426
9767 __cil_tmp243 = (u16 )9;
9768#line 426
9769 tmp___35 = dib3000_write_reg(state, __cil_tmp242, __cil_tmp243);
9770 }
9771#line 426
9772 if (tmp___35) {
9773 {
9774#line 426
9775 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 9, 97);
9776 }
9777#line 426
9778 return (-121);
9779 } else {
9780
9781 }
9782 {
9783#line 427
9784 __cil_tmp244 = (u16 )106;
9785#line 427
9786 __cil_tmp245 = (u16 )128;
9787#line 427
9788 tmp___36 = dib3000_write_reg(state, __cil_tmp244, __cil_tmp245);
9789 }
9790#line 427
9791 if (tmp___36) {
9792 {
9793#line 427
9794 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 128, 106);
9795 }
9796#line 427
9797 return (-121);
9798 } else {
9799
9800 }
9801 {
9802#line 428
9803 __cil_tmp246 = (u16 )107;
9804#line 428
9805 __cil_tmp247 = (u16 )128;
9806#line 428
9807 tmp___37 = dib3000_write_reg(state, __cil_tmp246, __cil_tmp247);
9808 }
9809#line 428
9810 if (tmp___37) {
9811 {
9812#line 428
9813 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 128, 107);
9814 }
9815#line 428
9816 return (-121);
9817 } else {
9818
9819 }
9820 {
9821#line 429
9822 __cil_tmp248 = (u16 )108;
9823#line 429
9824 __cil_tmp249 = (u16 )128;
9825#line 429
9826 tmp___38 = dib3000_write_reg(state, __cil_tmp248, __cil_tmp249);
9827 }
9828#line 429
9829 if (tmp___38) {
9830 {
9831#line 429
9832 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 128, 108);
9833 }
9834#line 429
9835 return (-121);
9836 } else {
9837
9838 }
9839 {
9840#line 430
9841 __cil_tmp250 = (u16 )122;
9842#line 430
9843 __cil_tmp251 = (u16 )2867;
9844#line 430
9845 tmp___39 = dib3000_write_reg(state, __cil_tmp250, __cil_tmp251);
9846 }
9847#line 430
9848 if (tmp___39) {
9849 {
9850#line 430
9851 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 2867, 122);
9852 }
9853#line 430
9854 return (-121);
9855 } else {
9856
9857 }
9858 {
9859#line 431
9860 __cil_tmp252 = (u16 )126;
9861#line 431
9862 __cil_tmp253 = (u16 )0;
9863#line 431
9864 tmp___40 = dib3000_write_reg(state, __cil_tmp252, __cil_tmp253);
9865 }
9866#line 431
9867 if (tmp___40) {
9868 {
9869#line 431
9870 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 126);
9871 }
9872#line 431
9873 return (-121);
9874 } else {
9875
9876 }
9877 {
9878#line 432
9879 __cil_tmp254 = (u16 )135;
9880#line 432
9881 __cil_tmp255 = (u16 )1;
9882#line 432
9883 tmp___41 = dib3000_write_reg(state, __cil_tmp254, __cil_tmp255);
9884 }
9885#line 432
9886 if (tmp___41) {
9887 {
9888#line 432
9889 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 135);
9890 }
9891#line 432
9892 return (-121);
9893 } else {
9894
9895 }
9896#line 434
9897 if (44UL != 44UL) {
9898 {
9899#line 434
9900 printk("<3>dib3000: sizeof: %zu %zu is different\n", 44UL, 44UL);
9901 }
9902 } else {
9903
9904 }
9905#line 434
9906 i___6 = 0;
9907 {
9908#line 434
9909 while (1) {
9910 while_continue___7: ;
9911 {
9912#line 434
9913 __cil_tmp256 = 44UL / 2UL;
9914#line 434
9915 __cil_tmp257 = (unsigned long )i___6;
9916#line 434
9917 if (__cil_tmp257 < __cil_tmp256) {
9918
9919 } else {
9920#line 434
9921 goto while_break___7;
9922 }
9923 }
9924 {
9925#line 434
9926 __cil_tmp258 = i___6 * 2UL;
9927#line 434
9928 __cil_tmp259 = (unsigned long )(dib3000mb_reg_filter_coeffs) + __cil_tmp258;
9929#line 434
9930 __cil_tmp260 = *((u16 *)__cil_tmp259);
9931#line 434
9932 __cil_tmp261 = i___6 * 2UL;
9933#line 434
9934 __cil_tmp262 = (unsigned long )(dib3000mb_filter_coeffs) + __cil_tmp261;
9935#line 434
9936 __cil_tmp263 = *((u16 *)__cil_tmp262);
9937#line 434
9938 tmp___42 = dib3000_write_reg(state, __cil_tmp260, __cil_tmp263);
9939 }
9940#line 434
9941 if (tmp___42) {
9942 {
9943#line 434
9944 __cil_tmp264 = i___6 * 2UL;
9945#line 434
9946 __cil_tmp265 = (unsigned long )(dib3000mb_filter_coeffs) + __cil_tmp264;
9947#line 434
9948 __cil_tmp266 = *((u16 *)__cil_tmp265);
9949#line 434
9950 __cil_tmp267 = (int )__cil_tmp266;
9951#line 434
9952 __cil_tmp268 = i___6 * 2UL;
9953#line 434
9954 __cil_tmp269 = (unsigned long )(dib3000mb_reg_filter_coeffs) + __cil_tmp268;
9955#line 434
9956 __cil_tmp270 = *((u16 *)__cil_tmp269);
9957#line 434
9958 __cil_tmp271 = (int )__cil_tmp270;
9959#line 434
9960 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp267, __cil_tmp271);
9961 }
9962#line 434
9963 return (-121);
9964 } else {
9965
9966 }
9967#line 434
9968 i___6 = i___6 + 1;
9969 }
9970 while_break___7: ;
9971 }
9972 {
9973#line 436
9974 __cil_tmp272 = (u16 )195;
9975#line 436
9976 __cil_tmp273 = (u16 )0;
9977#line 436
9978 tmp___43 = dib3000_write_reg(state, __cil_tmp272, __cil_tmp273);
9979 }
9980#line 436
9981 if (tmp___43) {
9982 {
9983#line 436
9984 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 195);
9985 }
9986#line 436
9987 return (-121);
9988 } else {
9989
9990 }
9991 {
9992#line 437
9993 __cil_tmp274 = (u16 )206;
9994#line 437
9995 __cil_tmp275 = (u16 )32767;
9996#line 437
9997 tmp___44 = dib3000_write_reg(state, __cil_tmp274, __cil_tmp275);
9998 }
9999#line 437
10000 if (tmp___44) {
10001 {
10002#line 437
10003 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 32767, 206);
10004 }
10005#line 437
10006 return (-121);
10007 } else {
10008
10009 }
10010 {
10011#line 438
10012 __cil_tmp276 = (u16 )207;
10013#line 438
10014 __cil_tmp277 = (u16 )4095;
10015#line 438
10016 tmp___45 = dib3000_write_reg(state, __cil_tmp276, __cil_tmp277);
10017 }
10018#line 438
10019 if (tmp___45) {
10020 {
10021#line 438
10022 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 4095, 207);
10023 }
10024#line 438
10025 return (-121);
10026 } else {
10027
10028 }
10029 {
10030#line 440
10031 __cil_tmp278 = (u16 )169;
10032#line 440
10033 __cil_tmp279 = (u16 )6;
10034#line 440
10035 tmp___46 = dib3000_write_reg(state, __cil_tmp278, __cil_tmp279);
10036 }
10037#line 440
10038 if (tmp___46) {
10039 {
10040#line 440
10041 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 6, 169);
10042 }
10043#line 440
10044 return (-121);
10045 } else {
10046
10047 }
10048 {
10049#line 442
10050 __cil_tmp280 = (u16 )142;
10051#line 442
10052 __cil_tmp281 = (u16 )0;
10053#line 442
10054 tmp___47 = dib3000_write_reg(state, __cil_tmp280, __cil_tmp281);
10055 }
10056#line 442
10057 if (tmp___47) {
10058 {
10059#line 442
10060 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 142);
10061 }
10062#line 442
10063 return (-121);
10064 } else {
10065
10066 }
10067 {
10068#line 443
10069 __cil_tmp282 = (u16 )143;
10070#line 443
10071 __cil_tmp283 = (u16 )1;
10072#line 443
10073 tmp___48 = dib3000_write_reg(state, __cil_tmp282, __cil_tmp283);
10074 }
10075#line 443
10076 if (tmp___48) {
10077 {
10078#line 443
10079 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 143);
10080 }
10081#line 443
10082 return (-121);
10083 } else {
10084
10085 }
10086 {
10087#line 444
10088 __cil_tmp284 = (u16 )144;
10089#line 444
10090 __cil_tmp285 = (u16 )1;
10091#line 444
10092 tmp___49 = dib3000_write_reg(state, __cil_tmp284, __cil_tmp285);
10093 }
10094#line 444
10095 if (tmp___49) {
10096 {
10097#line 444
10098 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 144);
10099 }
10100#line 444
10101 return (-121);
10102 } else {
10103
10104 }
10105 {
10106#line 445
10107 __cil_tmp286 = (u16 )145;
10108#line 445
10109 __cil_tmp287 = (u16 )1;
10110#line 445
10111 tmp___50 = dib3000_write_reg(state, __cil_tmp286, __cil_tmp287);
10112 }
10113#line 445
10114 if (tmp___50) {
10115 {
10116#line 445
10117 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 145);
10118 }
10119#line 445
10120 return (-121);
10121 } else {
10122
10123 }
10124 {
10125#line 446
10126 __cil_tmp288 = (u16 )146;
10127#line 446
10128 __cil_tmp289 = (u16 )3;
10129#line 446
10130 tmp___51 = dib3000_write_reg(state, __cil_tmp288, __cil_tmp289);
10131 }
10132#line 446
10133 if (tmp___51) {
10134 {
10135#line 446
10136 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 3, 146);
10137 }
10138#line 446
10139 return (-121);
10140 } else {
10141
10142 }
10143 {
10144#line 447
10145 __cil_tmp290 = (u16 )147;
10146#line 447
10147 __cil_tmp291 = (u16 )256;
10148#line 447
10149 tmp___52 = dib3000_write_reg(state, __cil_tmp290, __cil_tmp291);
10150 }
10151#line 447
10152 if (tmp___52) {
10153 {
10154#line 447
10155 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 256, 147);
10156 }
10157#line 447
10158 return (-121);
10159 } else {
10160
10161 }
10162 {
10163#line 449
10164 __cil_tmp292 = (u16 )127;
10165#line 449
10166 __cil_tmp293 = (u16 )0;
10167#line 449
10168 tmp___53 = dib3000_write_reg(state, __cil_tmp292, __cil_tmp293);
10169 }
10170#line 449
10171 if (tmp___53) {
10172 {
10173#line 449
10174 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 127);
10175 }
10176#line 449
10177 return (-121);
10178 } else {
10179
10180 }
10181#line 451
10182 return (0);
10183}
10184}
10185#line 454 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
10186static int dib3000mb_get_frontend(struct dvb_frontend *fe )
10187{ struct dtv_frontend_properties *c ;
10188 struct dib3000_state *state ;
10189 fe_code_rate_t *cr ;
10190 u16 tps_val ;
10191 int inv_test1 ;
10192 int inv_test2 ;
10193 u32 dds_val ;
10194 u32 threshold ;
10195 int tmp___7 ;
10196 int tmp___8 ;
10197 int tmp___9 ;
10198 int tmp___10 ;
10199 int tmp___11 ;
10200 int tmp___12 ;
10201 int tmp___13 ;
10202 int tmp___14 ;
10203 int tmp___15 ;
10204 int tmp___16 ;
10205 int tmp___17 ;
10206 int tmp___18 ;
10207 int tmp___19 ;
10208 int tmp___20 ;
10209 int tmp___21 ;
10210 int tmp___22 ;
10211 unsigned long __cil_tmp26 ;
10212 unsigned long __cil_tmp27 ;
10213 unsigned long __cil_tmp28 ;
10214 unsigned long __cil_tmp29 ;
10215 void *__cil_tmp30 ;
10216 u16 __cil_tmp31 ;
10217 u16 __cil_tmp32 ;
10218 u16 __cil_tmp33 ;
10219 int __cil_tmp34 ;
10220 int __cil_tmp35 ;
10221 int __cil_tmp36 ;
10222 int *__cil_tmp37 ;
10223 int __cil_tmp38 ;
10224 u16 __cil_tmp39 ;
10225 u16 __cil_tmp40 ;
10226 u16 __cil_tmp41 ;
10227 u16 __cil_tmp42 ;
10228 int __cil_tmp43 ;
10229 int __cil_tmp44 ;
10230 int __cil_tmp45 ;
10231 int *__cil_tmp46 ;
10232 int __cil_tmp47 ;
10233 u16 __cil_tmp48 ;
10234 u16 __cil_tmp49 ;
10235 unsigned long __cil_tmp50 ;
10236 unsigned long __cil_tmp51 ;
10237 unsigned long __cil_tmp52 ;
10238 unsigned long __cil_tmp53 ;
10239 unsigned long __cil_tmp54 ;
10240 unsigned long __cil_tmp55 ;
10241 unsigned long __cil_tmp56 ;
10242 unsigned long __cil_tmp57 ;
10243 unsigned long __cil_tmp58 ;
10244 unsigned long __cil_tmp59 ;
10245 unsigned long __cil_tmp60 ;
10246 unsigned long __cil_tmp61 ;
10247 int *__cil_tmp62 ;
10248 int __cil_tmp63 ;
10249 unsigned long __cil_tmp64 ;
10250 unsigned long __cil_tmp65 ;
10251 fe_spectral_inversion_t __cil_tmp66 ;
10252 unsigned int __cil_tmp67 ;
10253 u16 __cil_tmp68 ;
10254 int *__cil_tmp69 ;
10255 int __cil_tmp70 ;
10256 unsigned long __cil_tmp71 ;
10257 unsigned long __cil_tmp72 ;
10258 int *__cil_tmp73 ;
10259 int __cil_tmp74 ;
10260 unsigned long __cil_tmp75 ;
10261 unsigned long __cil_tmp76 ;
10262 int *__cil_tmp77 ;
10263 int __cil_tmp78 ;
10264 unsigned long __cil_tmp79 ;
10265 unsigned long __cil_tmp80 ;
10266 int __cil_tmp81 ;
10267 int *__cil_tmp82 ;
10268 int __cil_tmp83 ;
10269 int __cil_tmp84 ;
10270 u16 __cil_tmp85 ;
10271 int *__cil_tmp86 ;
10272 int __cil_tmp87 ;
10273 unsigned long __cil_tmp88 ;
10274 unsigned long __cil_tmp89 ;
10275 unsigned long __cil_tmp90 ;
10276 unsigned long __cil_tmp91 ;
10277 u16 __cil_tmp92 ;
10278 int *__cil_tmp93 ;
10279 int __cil_tmp94 ;
10280 unsigned long __cil_tmp95 ;
10281 unsigned long __cil_tmp96 ;
10282 int *__cil_tmp97 ;
10283 int __cil_tmp98 ;
10284 unsigned long __cil_tmp99 ;
10285 unsigned long __cil_tmp100 ;
10286 int *__cil_tmp101 ;
10287 int __cil_tmp102 ;
10288 unsigned long __cil_tmp103 ;
10289 unsigned long __cil_tmp104 ;
10290 int *__cil_tmp105 ;
10291 int __cil_tmp106 ;
10292 unsigned long __cil_tmp107 ;
10293 unsigned long __cil_tmp108 ;
10294 int __cil_tmp109 ;
10295 int *__cil_tmp110 ;
10296 int __cil_tmp111 ;
10297 int __cil_tmp112 ;
10298 u16 __cil_tmp113 ;
10299 int *__cil_tmp114 ;
10300 int __cil_tmp115 ;
10301 unsigned long __cil_tmp116 ;
10302 unsigned long __cil_tmp117 ;
10303 unsigned long __cil_tmp118 ;
10304 unsigned long __cil_tmp119 ;
10305 unsigned long __cil_tmp120 ;
10306 unsigned long __cil_tmp121 ;
10307 u16 __cil_tmp122 ;
10308 int *__cil_tmp123 ;
10309 int __cil_tmp124 ;
10310 int *__cil_tmp125 ;
10311 int __cil_tmp126 ;
10312 int *__cil_tmp127 ;
10313 int __cil_tmp128 ;
10314 int *__cil_tmp129 ;
10315 int __cil_tmp130 ;
10316 int *__cil_tmp131 ;
10317 int __cil_tmp132 ;
10318 int __cil_tmp133 ;
10319 int *__cil_tmp134 ;
10320 int __cil_tmp135 ;
10321 int __cil_tmp136 ;
10322 u16 __cil_tmp137 ;
10323 int *__cil_tmp138 ;
10324 int __cil_tmp139 ;
10325 unsigned long __cil_tmp140 ;
10326 unsigned long __cil_tmp141 ;
10327 int *__cil_tmp142 ;
10328 int __cil_tmp143 ;
10329 unsigned long __cil_tmp144 ;
10330 unsigned long __cil_tmp145 ;
10331 int *__cil_tmp146 ;
10332 int __cil_tmp147 ;
10333 unsigned long __cil_tmp148 ;
10334 unsigned long __cil_tmp149 ;
10335 int *__cil_tmp150 ;
10336 int __cil_tmp151 ;
10337 unsigned long __cil_tmp152 ;
10338 unsigned long __cil_tmp153 ;
10339 int __cil_tmp154 ;
10340 int *__cil_tmp155 ;
10341 int __cil_tmp156 ;
10342 int __cil_tmp157 ;
10343 u16 __cil_tmp158 ;
10344 int *__cil_tmp159 ;
10345 int __cil_tmp160 ;
10346 unsigned long __cil_tmp161 ;
10347 unsigned long __cil_tmp162 ;
10348 int *__cil_tmp163 ;
10349 int __cil_tmp164 ;
10350 unsigned long __cil_tmp165 ;
10351 unsigned long __cil_tmp166 ;
10352 int __cil_tmp167 ;
10353 int *__cil_tmp168 ;
10354 int __cil_tmp169 ;
10355 int __cil_tmp170 ;
10356
10357 {
10358 {
10359#line 456
10360 __cil_tmp26 = (unsigned long )fe;
10361#line 456
10362 __cil_tmp27 = __cil_tmp26 + 800;
10363#line 456
10364 c = (struct dtv_frontend_properties *)__cil_tmp27;
10365#line 457
10366 __cil_tmp28 = (unsigned long )fe;
10367#line 457
10368 __cil_tmp29 = __cil_tmp28 + 760;
10369#line 457
10370 __cil_tmp30 = *((void **)__cil_tmp29);
10371#line 457
10372 state = (struct dib3000_state *)__cil_tmp30;
10373#line 461
10374 threshold = (u32 )8388608;
10375#line 463
10376 __cil_tmp31 = (u16 )394;
10377#line 463
10378 tmp___7 = dib3000_read_reg(state, __cil_tmp31);
10379 }
10380#line 463
10381 if (tmp___7) {
10382
10383 } else {
10384#line 464
10385 return (0);
10386 }
10387 {
10388#line 466
10389 __cil_tmp32 = (u16 )339;
10390#line 466
10391 tmp___8 = dib3000_read_reg(state, __cil_tmp32);
10392#line 466
10393 __cil_tmp33 = (u16 )340;
10394#line 466
10395 tmp___9 = dib3000_read_reg(state, __cil_tmp33);
10396#line 466
10397 __cil_tmp34 = tmp___8 & 255;
10398#line 466
10399 __cil_tmp35 = __cil_tmp34 << 16;
10400#line 466
10401 __cil_tmp36 = __cil_tmp35 + tmp___9;
10402#line 466
10403 dds_val = (u32 )__cil_tmp36;
10404 }
10405 {
10406#line 467
10407 while (1) {
10408 while_continue: ;
10409 {
10410#line 467
10411 __cil_tmp37 = & debug;
10412#line 467
10413 __cil_tmp38 = *__cil_tmp37;
10414#line 467
10415 if (__cil_tmp38 & 8) {
10416 {
10417#line 467
10418 __cil_tmp39 = (u16 )340;
10419#line 467
10420 tmp___10 = dib3000_read_reg(state, __cil_tmp39);
10421#line 467
10422 __cil_tmp40 = (u16 )339;
10423#line 467
10424 tmp___11 = dib3000_read_reg(state, __cil_tmp40);
10425#line 467
10426 printk("DDS_VAL: %x %x %x", dds_val, tmp___11, tmp___10);
10427 }
10428 } else {
10429
10430 }
10431 }
10432#line 467
10433 goto while_break;
10434 }
10435 while_break: ;
10436 }
10437#line 468
10438 if (dds_val < threshold) {
10439#line 469
10440 inv_test1 = 0;
10441 } else
10442#line 470
10443 if (dds_val == threshold) {
10444#line 471
10445 inv_test1 = 1;
10446 } else {
10447#line 473
10448 inv_test1 = 2;
10449 }
10450 {
10451#line 475
10452 __cil_tmp41 = (u16 )6;
10453#line 475
10454 tmp___12 = dib3000_read_reg(state, __cil_tmp41);
10455#line 475
10456 __cil_tmp42 = (u16 )7;
10457#line 475
10458 tmp___13 = dib3000_read_reg(state, __cil_tmp42);
10459#line 475
10460 __cil_tmp43 = tmp___12 & 255;
10461#line 475
10462 __cil_tmp44 = __cil_tmp43 << 16;
10463#line 475
10464 __cil_tmp45 = __cil_tmp44 + tmp___13;
10465#line 475
10466 dds_val = (u32 )__cil_tmp45;
10467 }
10468 {
10469#line 476
10470 while (1) {
10471 while_continue___0: ;
10472 {
10473#line 476
10474 __cil_tmp46 = & debug;
10475#line 476
10476 __cil_tmp47 = *__cil_tmp46;
10477#line 476
10478 if (__cil_tmp47 & 8) {
10479 {
10480#line 476
10481 __cil_tmp48 = (u16 )7;
10482#line 476
10483 tmp___14 = dib3000_read_reg(state, __cil_tmp48);
10484#line 476
10485 __cil_tmp49 = (u16 )6;
10486#line 476
10487 tmp___15 = dib3000_read_reg(state, __cil_tmp49);
10488#line 476
10489 printk("DDS_FREQ: %x %x %x", dds_val, tmp___15, tmp___14);
10490 }
10491 } else {
10492
10493 }
10494 }
10495#line 476
10496 goto while_break___0;
10497 }
10498 while_break___0: ;
10499 }
10500#line 477
10501 if (dds_val < threshold) {
10502#line 478
10503 inv_test2 = 0;
10504 } else
10505#line 479
10506 if (dds_val == threshold) {
10507#line 480
10508 inv_test2 = 1;
10509 } else {
10510#line 482
10511 inv_test2 = 2;
10512 }
10513#line 484
10514 if (inv_test2 == 2) {
10515#line 484
10516 if (inv_test1 == 1) {
10517#line 484
10518 __cil_tmp50 = (unsigned long )c;
10519#line 484
10520 __cil_tmp51 = __cil_tmp50 + 20;
10521#line 484
10522 *((fe_spectral_inversion_t *)__cil_tmp51) = (fe_spectral_inversion_t )1;
10523 } else
10524#line 484
10525 if (inv_test1 == 0) {
10526#line 484
10527 __cil_tmp52 = (unsigned long )c;
10528#line 484
10529 __cil_tmp53 = __cil_tmp52 + 20;
10530#line 484
10531 *((fe_spectral_inversion_t *)__cil_tmp53) = (fe_spectral_inversion_t )1;
10532 } else {
10533#line 484
10534 goto _L;
10535 }
10536 } else
10537 _L:
10538#line 484
10539 if (inv_test2 == 0) {
10540#line 484
10541 if (inv_test1 == 1) {
10542#line 484
10543 __cil_tmp54 = (unsigned long )c;
10544#line 484
10545 __cil_tmp55 = __cil_tmp54 + 20;
10546#line 484
10547 *((fe_spectral_inversion_t *)__cil_tmp55) = (fe_spectral_inversion_t )1;
10548 } else
10549#line 484
10550 if (inv_test1 == 2) {
10551#line 484
10552 __cil_tmp56 = (unsigned long )c;
10553#line 484
10554 __cil_tmp57 = __cil_tmp56 + 20;
10555#line 484
10556 *((fe_spectral_inversion_t *)__cil_tmp57) = (fe_spectral_inversion_t )1;
10557 } else {
10558#line 484
10559 __cil_tmp58 = (unsigned long )c;
10560#line 484
10561 __cil_tmp59 = __cil_tmp58 + 20;
10562#line 484
10563 *((fe_spectral_inversion_t *)__cil_tmp59) = (fe_spectral_inversion_t )0;
10564 }
10565 } else {
10566#line 484
10567 __cil_tmp60 = (unsigned long )c;
10568#line 484
10569 __cil_tmp61 = __cil_tmp60 + 20;
10570#line 484
10571 *((fe_spectral_inversion_t *)__cil_tmp61) = (fe_spectral_inversion_t )0;
10572 }
10573 {
10574#line 489
10575 while (1) {
10576 while_continue___1: ;
10577 {
10578#line 489
10579 __cil_tmp62 = & debug;
10580#line 489
10581 __cil_tmp63 = *__cil_tmp62;
10582#line 489
10583 if (__cil_tmp63 & 8) {
10584 {
10585#line 489
10586 __cil_tmp64 = (unsigned long )c;
10587#line 489
10588 __cil_tmp65 = __cil_tmp64 + 20;
10589#line 489
10590 __cil_tmp66 = *((fe_spectral_inversion_t *)__cil_tmp65);
10591#line 489
10592 __cil_tmp67 = (unsigned int )__cil_tmp66;
10593#line 489
10594 printk("inversion %d %d, %d\n", inv_test2, inv_test1, __cil_tmp67);
10595 }
10596 } else {
10597
10598 }
10599 }
10600#line 489
10601 goto while_break___1;
10602 }
10603 while_break___1: ;
10604 }
10605 {
10606#line 491
10607 __cil_tmp68 = (u16 )398;
10608#line 491
10609 tmp___16 = dib3000_read_reg(state, __cil_tmp68);
10610#line 491
10611 tps_val = (u16 )tmp___16;
10612 }
10613#line 492
10614 if ((int )tps_val == 0) {
10615#line 492
10616 goto case_0;
10617 } else
10618#line 496
10619 if ((int )tps_val == 1) {
10620#line 496
10621 goto case_1;
10622 } else
10623#line 500
10624 if ((int )tps_val == 2) {
10625#line 500
10626 goto case_2;
10627 } else {
10628 {
10629#line 504
10630 goto switch_default;
10631#line 491
10632 if (0) {
10633 case_0:
10634 {
10635#line 493
10636 while (1) {
10637 while_continue___2: ;
10638 {
10639#line 493
10640 __cil_tmp69 = & debug;
10641#line 493
10642 __cil_tmp70 = *__cil_tmp69;
10643#line 493
10644 if (__cil_tmp70 & 8) {
10645 {
10646#line 493
10647 printk("QPSK ");
10648 }
10649 } else {
10650
10651 }
10652 }
10653#line 493
10654 goto while_break___2;
10655 }
10656 while_break___2: ;
10657 }
10658#line 494
10659 __cil_tmp71 = (unsigned long )c;
10660#line 494
10661 __cil_tmp72 = __cil_tmp71 + 8;
10662#line 494
10663 *((fe_modulation_t *)__cil_tmp72) = (fe_modulation_t )0;
10664#line 495
10665 goto switch_break;
10666 case_1:
10667 {
10668#line 497
10669 while (1) {
10670 while_continue___3: ;
10671 {
10672#line 497
10673 __cil_tmp73 = & debug;
10674#line 497
10675 __cil_tmp74 = *__cil_tmp73;
10676#line 497
10677 if (__cil_tmp74 & 8) {
10678 {
10679#line 497
10680 printk("QAM16 ");
10681 }
10682 } else {
10683
10684 }
10685 }
10686#line 497
10687 goto while_break___3;
10688 }
10689 while_break___3: ;
10690 }
10691#line 498
10692 __cil_tmp75 = (unsigned long )c;
10693#line 498
10694 __cil_tmp76 = __cil_tmp75 + 8;
10695#line 498
10696 *((fe_modulation_t *)__cil_tmp76) = (fe_modulation_t )1;
10697#line 499
10698 goto switch_break;
10699 case_2:
10700 {
10701#line 501
10702 while (1) {
10703 while_continue___4: ;
10704 {
10705#line 501
10706 __cil_tmp77 = & debug;
10707#line 501
10708 __cil_tmp78 = *__cil_tmp77;
10709#line 501
10710 if (__cil_tmp78 & 8) {
10711 {
10712#line 501
10713 printk("QAM64 ");
10714 }
10715 } else {
10716
10717 }
10718 }
10719#line 501
10720 goto while_break___4;
10721 }
10722 while_break___4: ;
10723 }
10724#line 502
10725 __cil_tmp79 = (unsigned long )c;
10726#line 502
10727 __cil_tmp80 = __cil_tmp79 + 8;
10728#line 502
10729 *((fe_modulation_t *)__cil_tmp80) = (fe_modulation_t )3;
10730#line 503
10731 goto switch_break;
10732 switch_default:
10733 {
10734#line 505
10735 __cil_tmp81 = (int )tps_val;
10736#line 505
10737 printk("<3>dib3000: Unexpected constellation returned by TPS (%d)\n", __cil_tmp81);
10738 }
10739#line 506
10740 goto switch_break;
10741 } else {
10742 switch_break: ;
10743 }
10744 }
10745 }
10746 {
10747#line 508
10748 while (1) {
10749 while_continue___5: ;
10750 {
10751#line 508
10752 __cil_tmp82 = & debug;
10753#line 508
10754 __cil_tmp83 = *__cil_tmp82;
10755#line 508
10756 if (__cil_tmp83 & 8) {
10757 {
10758#line 508
10759 __cil_tmp84 = (int )tps_val;
10760#line 508
10761 printk("TPS: %d\n", __cil_tmp84);
10762 }
10763 } else {
10764
10765 }
10766 }
10767#line 508
10768 goto while_break___5;
10769 }
10770 while_break___5: ;
10771 }
10772 {
10773#line 510
10774 __cil_tmp85 = (u16 )399;
10775#line 510
10776 tmp___20 = dib3000_read_reg(state, __cil_tmp85);
10777 }
10778#line 510
10779 if (tmp___20) {
10780 {
10781#line 511
10782 while (1) {
10783 while_continue___6: ;
10784 {
10785#line 511
10786 __cil_tmp86 = & debug;
10787#line 511
10788 __cil_tmp87 = *__cil_tmp86;
10789#line 511
10790 if (__cil_tmp87 & 8) {
10791 {
10792#line 511
10793 printk("HRCH ON\n");
10794 }
10795 } else {
10796
10797 }
10798 }
10799#line 511
10800 goto while_break___6;
10801 }
10802 while_break___6: ;
10803 }
10804 {
10805#line 512
10806 __cil_tmp88 = (unsigned long )c;
10807#line 512
10808 __cil_tmp89 = __cil_tmp88 + 52;
10809#line 512
10810 cr = (fe_code_rate_t *)__cil_tmp89;
10811#line 513
10812 __cil_tmp90 = (unsigned long )c;
10813#line 513
10814 __cil_tmp91 = __cil_tmp90 + 48;
10815#line 513
10816 *((fe_code_rate_t *)__cil_tmp91) = (fe_code_rate_t )0;
10817#line 514
10818 __cil_tmp92 = (u16 )400;
10819#line 514
10820 tmp___17 = dib3000_read_reg(state, __cil_tmp92);
10821#line 514
10822 tps_val = (u16 )tmp___17;
10823 }
10824#line 515
10825 if ((int )tps_val == 0) {
10826#line 515
10827 goto case_0___0;
10828 } else
10829#line 519
10830 if ((int )tps_val == 1) {
10831#line 519
10832 goto case_1___0;
10833 } else
10834#line 523
10835 if ((int )tps_val == 2) {
10836#line 523
10837 goto case_2___0;
10838 } else
10839#line 527
10840 if ((int )tps_val == 4) {
10841#line 527
10842 goto case_4;
10843 } else {
10844 {
10845#line 531
10846 goto switch_default___0;
10847#line 514
10848 if (0) {
10849 case_0___0:
10850 {
10851#line 516
10852 while (1) {
10853 while_continue___7: ;
10854 {
10855#line 516
10856 __cil_tmp93 = & debug;
10857#line 516
10858 __cil_tmp94 = *__cil_tmp93;
10859#line 516
10860 if (__cil_tmp94 & 8) {
10861 {
10862#line 516
10863 printk("HIERARCHY_NONE ");
10864 }
10865 } else {
10866
10867 }
10868 }
10869#line 516
10870 goto while_break___7;
10871 }
10872 while_break___7: ;
10873 }
10874#line 517
10875 __cil_tmp95 = (unsigned long )c;
10876#line 517
10877 __cil_tmp96 = __cil_tmp95 + 40;
10878#line 517
10879 *((fe_hierarchy_t *)__cil_tmp96) = (fe_hierarchy_t )0;
10880#line 518
10881 goto switch_break___0;
10882 case_1___0:
10883 {
10884#line 520
10885 while (1) {
10886 while_continue___8: ;
10887 {
10888#line 520
10889 __cil_tmp97 = & debug;
10890#line 520
10891 __cil_tmp98 = *__cil_tmp97;
10892#line 520
10893 if (__cil_tmp98 & 8) {
10894 {
10895#line 520
10896 printk("HIERARCHY_1 ");
10897 }
10898 } else {
10899
10900 }
10901 }
10902#line 520
10903 goto while_break___8;
10904 }
10905 while_break___8: ;
10906 }
10907#line 521
10908 __cil_tmp99 = (unsigned long )c;
10909#line 521
10910 __cil_tmp100 = __cil_tmp99 + 40;
10911#line 521
10912 *((fe_hierarchy_t *)__cil_tmp100) = (fe_hierarchy_t )1;
10913#line 522
10914 goto switch_break___0;
10915 case_2___0:
10916 {
10917#line 524
10918 while (1) {
10919 while_continue___9: ;
10920 {
10921#line 524
10922 __cil_tmp101 = & debug;
10923#line 524
10924 __cil_tmp102 = *__cil_tmp101;
10925#line 524
10926 if (__cil_tmp102 & 8) {
10927 {
10928#line 524
10929 printk("HIERARCHY_2 ");
10930 }
10931 } else {
10932
10933 }
10934 }
10935#line 524
10936 goto while_break___9;
10937 }
10938 while_break___9: ;
10939 }
10940#line 525
10941 __cil_tmp103 = (unsigned long )c;
10942#line 525
10943 __cil_tmp104 = __cil_tmp103 + 40;
10944#line 525
10945 *((fe_hierarchy_t *)__cil_tmp104) = (fe_hierarchy_t )2;
10946#line 526
10947 goto switch_break___0;
10948 case_4:
10949 {
10950#line 528
10951 while (1) {
10952 while_continue___10: ;
10953 {
10954#line 528
10955 __cil_tmp105 = & debug;
10956#line 528
10957 __cil_tmp106 = *__cil_tmp105;
10958#line 528
10959 if (__cil_tmp106 & 8) {
10960 {
10961#line 528
10962 printk("HIERARCHY_4 ");
10963 }
10964 } else {
10965
10966 }
10967 }
10968#line 528
10969 goto while_break___10;
10970 }
10971 while_break___10: ;
10972 }
10973#line 529
10974 __cil_tmp107 = (unsigned long )c;
10975#line 529
10976 __cil_tmp108 = __cil_tmp107 + 40;
10977#line 529
10978 *((fe_hierarchy_t *)__cil_tmp108) = (fe_hierarchy_t )3;
10979#line 530
10980 goto switch_break___0;
10981 switch_default___0:
10982 {
10983#line 532
10984 __cil_tmp109 = (int )tps_val;
10985#line 532
10986 printk("<3>dib3000: Unexpected ALPHA value returned by TPS (%d)\n", __cil_tmp109);
10987 }
10988#line 533
10989 goto switch_break___0;
10990 } else {
10991 switch_break___0: ;
10992 }
10993 }
10994 }
10995 {
10996#line 535
10997 while (1) {
10998 while_continue___11: ;
10999 {
11000#line 535
11001 __cil_tmp110 = & debug;
11002#line 535
11003 __cil_tmp111 = *__cil_tmp110;
11004#line 535
11005 if (__cil_tmp111 & 8) {
11006 {
11007#line 535
11008 __cil_tmp112 = (int )tps_val;
11009#line 535
11010 printk("TPS: %d\n", __cil_tmp112);
11011 }
11012 } else {
11013
11014 }
11015 }
11016#line 535
11017 goto while_break___11;
11018 }
11019 while_break___11: ;
11020 }
11021 {
11022#line 537
11023 __cil_tmp113 = (u16 )402;
11024#line 537
11025 tmp___18 = dib3000_read_reg(state, __cil_tmp113);
11026#line 537
11027 tps_val = (u16 )tmp___18;
11028 }
11029 } else {
11030 {
11031#line 539
11032 while (1) {
11033 while_continue___12: ;
11034 {
11035#line 539
11036 __cil_tmp114 = & debug;
11037#line 539
11038 __cil_tmp115 = *__cil_tmp114;
11039#line 539
11040 if (__cil_tmp115 & 8) {
11041 {
11042#line 539
11043 printk("HRCH OFF\n");
11044 }
11045 } else {
11046
11047 }
11048 }
11049#line 539
11050 goto while_break___12;
11051 }
11052 while_break___12: ;
11053 }
11054 {
11055#line 540
11056 __cil_tmp116 = (unsigned long )c;
11057#line 540
11058 __cil_tmp117 = __cil_tmp116 + 48;
11059#line 540
11060 cr = (fe_code_rate_t *)__cil_tmp117;
11061#line 541
11062 __cil_tmp118 = (unsigned long )c;
11063#line 541
11064 __cil_tmp119 = __cil_tmp118 + 52;
11065#line 541
11066 *((fe_code_rate_t *)__cil_tmp119) = (fe_code_rate_t )0;
11067#line 542
11068 __cil_tmp120 = (unsigned long )c;
11069#line 542
11070 __cil_tmp121 = __cil_tmp120 + 40;
11071#line 542
11072 *((fe_hierarchy_t *)__cil_tmp121) = (fe_hierarchy_t )0;
11073#line 544
11074 __cil_tmp122 = (u16 )401;
11075#line 544
11076 tmp___19 = dib3000_read_reg(state, __cil_tmp122);
11077#line 544
11078 tps_val = (u16 )tmp___19;
11079 }
11080 }
11081#line 548
11082 if ((int )tps_val == 1) {
11083#line 548
11084 goto case_1___1;
11085 } else
11086#line 552
11087 if ((int )tps_val == 2) {
11088#line 552
11089 goto case_2___1;
11090 } else
11091#line 556
11092 if ((int )tps_val == 3) {
11093#line 556
11094 goto case_3;
11095 } else
11096#line 560
11097 if ((int )tps_val == 5) {
11098#line 560
11099 goto case_5;
11100 } else
11101#line 564
11102 if ((int )tps_val == 7) {
11103#line 564
11104 goto case_7;
11105 } else {
11106 {
11107#line 568
11108 goto switch_default___1;
11109#line 547
11110 if (0) {
11111 case_1___1:
11112 {
11113#line 549
11114 while (1) {
11115 while_continue___13: ;
11116 {
11117#line 549
11118 __cil_tmp123 = & debug;
11119#line 549
11120 __cil_tmp124 = *__cil_tmp123;
11121#line 549
11122 if (__cil_tmp124 & 8) {
11123 {
11124#line 549
11125 printk("FEC_1_2 ");
11126 }
11127 } else {
11128
11129 }
11130 }
11131#line 549
11132 goto while_break___13;
11133 }
11134 while_break___13: ;
11135 }
11136#line 550
11137 *cr = (fe_code_rate_t )1;
11138#line 551
11139 goto switch_break___1;
11140 case_2___1:
11141 {
11142#line 553
11143 while (1) {
11144 while_continue___14: ;
11145 {
11146#line 553
11147 __cil_tmp125 = & debug;
11148#line 553
11149 __cil_tmp126 = *__cil_tmp125;
11150#line 553
11151 if (__cil_tmp126 & 8) {
11152 {
11153#line 553
11154 printk("FEC_2_3 ");
11155 }
11156 } else {
11157
11158 }
11159 }
11160#line 553
11161 goto while_break___14;
11162 }
11163 while_break___14: ;
11164 }
11165#line 554
11166 *cr = (fe_code_rate_t )2;
11167#line 555
11168 goto switch_break___1;
11169 case_3:
11170 {
11171#line 557
11172 while (1) {
11173 while_continue___15: ;
11174 {
11175#line 557
11176 __cil_tmp127 = & debug;
11177#line 557
11178 __cil_tmp128 = *__cil_tmp127;
11179#line 557
11180 if (__cil_tmp128 & 8) {
11181 {
11182#line 557
11183 printk("FEC_3_4 ");
11184 }
11185 } else {
11186
11187 }
11188 }
11189#line 557
11190 goto while_break___15;
11191 }
11192 while_break___15: ;
11193 }
11194#line 558
11195 *cr = (fe_code_rate_t )3;
11196#line 559
11197 goto switch_break___1;
11198 case_5:
11199 {
11200#line 561
11201 while (1) {
11202 while_continue___16: ;
11203 {
11204#line 561
11205 __cil_tmp129 = & debug;
11206#line 561
11207 __cil_tmp130 = *__cil_tmp129;
11208#line 561
11209 if (__cil_tmp130 & 8) {
11210 {
11211#line 561
11212 printk("FEC_5_6 ");
11213 }
11214 } else {
11215
11216 }
11217 }
11218#line 561
11219 goto while_break___16;
11220 }
11221 while_break___16: ;
11222 }
11223#line 562
11224 *cr = (fe_code_rate_t )4;
11225#line 563
11226 goto switch_break___1;
11227 case_7:
11228 {
11229#line 565
11230 while (1) {
11231 while_continue___17: ;
11232 {
11233#line 565
11234 __cil_tmp131 = & debug;
11235#line 565
11236 __cil_tmp132 = *__cil_tmp131;
11237#line 565
11238 if (__cil_tmp132 & 8) {
11239 {
11240#line 565
11241 printk("FEC_7_8 ");
11242 }
11243 } else {
11244
11245 }
11246 }
11247#line 565
11248 goto while_break___17;
11249 }
11250 while_break___17: ;
11251 }
11252#line 566
11253 *cr = (fe_code_rate_t )7;
11254#line 567
11255 goto switch_break___1;
11256 switch_default___1:
11257 {
11258#line 569
11259 __cil_tmp133 = (int )tps_val;
11260#line 569
11261 printk("<3>dib3000: Unexpected FEC returned by TPS (%d)\n", __cil_tmp133);
11262 }
11263#line 570
11264 goto switch_break___1;
11265 } else {
11266 switch_break___1: ;
11267 }
11268 }
11269 }
11270 {
11271#line 572
11272 while (1) {
11273 while_continue___18: ;
11274 {
11275#line 572
11276 __cil_tmp134 = & debug;
11277#line 572
11278 __cil_tmp135 = *__cil_tmp134;
11279#line 572
11280 if (__cil_tmp135 & 8) {
11281 {
11282#line 572
11283 __cil_tmp136 = (int )tps_val;
11284#line 572
11285 printk("TPS: %d\n", __cil_tmp136);
11286 }
11287 } else {
11288
11289 }
11290 }
11291#line 572
11292 goto while_break___18;
11293 }
11294 while_break___18: ;
11295 }
11296 {
11297#line 574
11298 __cil_tmp137 = (u16 )403;
11299#line 574
11300 tmp___21 = dib3000_read_reg(state, __cil_tmp137);
11301#line 574
11302 tps_val = (u16 )tmp___21;
11303 }
11304#line 575
11305 if ((int )tps_val == 0) {
11306#line 575
11307 goto case_0___1;
11308 } else
11309#line 579
11310 if ((int )tps_val == 1) {
11311#line 579
11312 goto case_1___2;
11313 } else
11314#line 583
11315 if ((int )tps_val == 2) {
11316#line 583
11317 goto case_2___2;
11318 } else
11319#line 587
11320 if ((int )tps_val == 3) {
11321#line 587
11322 goto case_3___0;
11323 } else {
11324 {
11325#line 591
11326 goto switch_default___2;
11327#line 574
11328 if (0) {
11329 case_0___1:
11330 {
11331#line 576
11332 while (1) {
11333 while_continue___19: ;
11334 {
11335#line 576
11336 __cil_tmp138 = & debug;
11337#line 576
11338 __cil_tmp139 = *__cil_tmp138;
11339#line 576
11340 if (__cil_tmp139 & 8) {
11341 {
11342#line 576
11343 printk("GUARD_INTERVAL_1_32 ");
11344 }
11345 } else {
11346
11347 }
11348 }
11349#line 576
11350 goto while_break___19;
11351 }
11352 while_break___19: ;
11353 }
11354#line 577
11355 __cil_tmp140 = (unsigned long )c;
11356#line 577
11357 __cil_tmp141 = __cil_tmp140 + 36;
11358#line 577
11359 *((fe_guard_interval_t *)__cil_tmp141) = (fe_guard_interval_t )0;
11360#line 578
11361 goto switch_break___2;
11362 case_1___2:
11363 {
11364#line 580
11365 while (1) {
11366 while_continue___20: ;
11367 {
11368#line 580
11369 __cil_tmp142 = & debug;
11370#line 580
11371 __cil_tmp143 = *__cil_tmp142;
11372#line 580
11373 if (__cil_tmp143 & 8) {
11374 {
11375#line 580
11376 printk("GUARD_INTERVAL_1_16 ");
11377 }
11378 } else {
11379
11380 }
11381 }
11382#line 580
11383 goto while_break___20;
11384 }
11385 while_break___20: ;
11386 }
11387#line 581
11388 __cil_tmp144 = (unsigned long )c;
11389#line 581
11390 __cil_tmp145 = __cil_tmp144 + 36;
11391#line 581
11392 *((fe_guard_interval_t *)__cil_tmp145) = (fe_guard_interval_t )1;
11393#line 582
11394 goto switch_break___2;
11395 case_2___2:
11396 {
11397#line 584
11398 while (1) {
11399 while_continue___21: ;
11400 {
11401#line 584
11402 __cil_tmp146 = & debug;
11403#line 584
11404 __cil_tmp147 = *__cil_tmp146;
11405#line 584
11406 if (__cil_tmp147 & 8) {
11407 {
11408#line 584
11409 printk("GUARD_INTERVAL_1_8 ");
11410 }
11411 } else {
11412
11413 }
11414 }
11415#line 584
11416 goto while_break___21;
11417 }
11418 while_break___21: ;
11419 }
11420#line 585
11421 __cil_tmp148 = (unsigned long )c;
11422#line 585
11423 __cil_tmp149 = __cil_tmp148 + 36;
11424#line 585
11425 *((fe_guard_interval_t *)__cil_tmp149) = (fe_guard_interval_t )2;
11426#line 586
11427 goto switch_break___2;
11428 case_3___0:
11429 {
11430#line 588
11431 while (1) {
11432 while_continue___22: ;
11433 {
11434#line 588
11435 __cil_tmp150 = & debug;
11436#line 588
11437 __cil_tmp151 = *__cil_tmp150;
11438#line 588
11439 if (__cil_tmp151 & 8) {
11440 {
11441#line 588
11442 printk("GUARD_INTERVAL_1_4 ");
11443 }
11444 } else {
11445
11446 }
11447 }
11448#line 588
11449 goto while_break___22;
11450 }
11451 while_break___22: ;
11452 }
11453#line 589
11454 __cil_tmp152 = (unsigned long )c;
11455#line 589
11456 __cil_tmp153 = __cil_tmp152 + 36;
11457#line 589
11458 *((fe_guard_interval_t *)__cil_tmp153) = (fe_guard_interval_t )3;
11459#line 590
11460 goto switch_break___2;
11461 switch_default___2:
11462 {
11463#line 592
11464 __cil_tmp154 = (int )tps_val;
11465#line 592
11466 printk("<3>dib3000: Unexpected Guard Time returned by TPS (%d)\n", __cil_tmp154);
11467 }
11468#line 593
11469 goto switch_break___2;
11470 } else {
11471 switch_break___2: ;
11472 }
11473 }
11474 }
11475 {
11476#line 595
11477 while (1) {
11478 while_continue___23: ;
11479 {
11480#line 595
11481 __cil_tmp155 = & debug;
11482#line 595
11483 __cil_tmp156 = *__cil_tmp155;
11484#line 595
11485 if (__cil_tmp156 & 8) {
11486 {
11487#line 595
11488 __cil_tmp157 = (int )tps_val;
11489#line 595
11490 printk("TPS: %d\n", __cil_tmp157);
11491 }
11492 } else {
11493
11494 }
11495 }
11496#line 595
11497 goto while_break___23;
11498 }
11499 while_break___23: ;
11500 }
11501 {
11502#line 597
11503 __cil_tmp158 = (u16 )404;
11504#line 597
11505 tmp___22 = dib3000_read_reg(state, __cil_tmp158);
11506#line 597
11507 tps_val = (u16 )tmp___22;
11508 }
11509#line 598
11510 if ((int )tps_val == 0) {
11511#line 598
11512 goto case_0___2;
11513 } else
11514#line 602
11515 if ((int )tps_val == 1) {
11516#line 602
11517 goto case_1___3;
11518 } else {
11519 {
11520#line 606
11521 goto switch_default___3;
11522#line 597
11523 if (0) {
11524 case_0___2:
11525 {
11526#line 599
11527 while (1) {
11528 while_continue___24: ;
11529 {
11530#line 599
11531 __cil_tmp159 = & debug;
11532#line 599
11533 __cil_tmp160 = *__cil_tmp159;
11534#line 599
11535 if (__cil_tmp160 & 8) {
11536 {
11537#line 599
11538 printk("TRANSMISSION_MODE_2K ");
11539 }
11540 } else {
11541
11542 }
11543 }
11544#line 599
11545 goto while_break___24;
11546 }
11547 while_break___24: ;
11548 }
11549#line 600
11550 __cil_tmp161 = (unsigned long )c;
11551#line 600
11552 __cil_tmp162 = __cil_tmp161 + 28;
11553#line 600
11554 *((fe_transmit_mode_t *)__cil_tmp162) = (fe_transmit_mode_t )0;
11555#line 601
11556 goto switch_break___3;
11557 case_1___3:
11558 {
11559#line 603
11560 while (1) {
11561 while_continue___25: ;
11562 {
11563#line 603
11564 __cil_tmp163 = & debug;
11565#line 603
11566 __cil_tmp164 = *__cil_tmp163;
11567#line 603
11568 if (__cil_tmp164 & 8) {
11569 {
11570#line 603
11571 printk("TRANSMISSION_MODE_8K ");
11572 }
11573 } else {
11574
11575 }
11576 }
11577#line 603
11578 goto while_break___25;
11579 }
11580 while_break___25: ;
11581 }
11582#line 604
11583 __cil_tmp165 = (unsigned long )c;
11584#line 604
11585 __cil_tmp166 = __cil_tmp165 + 28;
11586#line 604
11587 *((fe_transmit_mode_t *)__cil_tmp166) = (fe_transmit_mode_t )1;
11588#line 605
11589 goto switch_break___3;
11590 switch_default___3:
11591 {
11592#line 607
11593 __cil_tmp167 = (int )tps_val;
11594#line 607
11595 printk("<3>dib3000: unexpected transmission mode return by TPS (%d)\n", __cil_tmp167);
11596 }
11597#line 608
11598 goto switch_break___3;
11599 } else {
11600 switch_break___3: ;
11601 }
11602 }
11603 }
11604 {
11605#line 610
11606 while (1) {
11607 while_continue___26: ;
11608 {
11609#line 610
11610 __cil_tmp168 = & debug;
11611#line 610
11612 __cil_tmp169 = *__cil_tmp168;
11613#line 610
11614 if (__cil_tmp169 & 8) {
11615 {
11616#line 610
11617 __cil_tmp170 = (int )tps_val;
11618#line 610
11619 printk("TPS: %d\n", __cil_tmp170);
11620 }
11621 } else {
11622
11623 }
11624 }
11625#line 610
11626 goto while_break___26;
11627 }
11628 while_break___26: ;
11629 }
11630#line 612
11631 return (0);
11632}
11633}
11634#line 615 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
11635static int dib3000mb_read_status(struct dvb_frontend *fe , fe_status_t *stat )
11636{ struct dib3000_state *state ;
11637 int tmp___7 ;
11638 int tmp___8 ;
11639 int tmp___9 ;
11640 int tmp___10 ;
11641 int tmp___11 ;
11642 int tmp___12 ;
11643 int tmp___13 ;
11644 int tmp___14 ;
11645 int tmp___15 ;
11646 int tmp___16 ;
11647 int tmp___17 ;
11648 int tmp___18 ;
11649 int tmp___19 ;
11650 unsigned long __cil_tmp17 ;
11651 unsigned long __cil_tmp18 ;
11652 void *__cil_tmp19 ;
11653 u16 __cil_tmp20 ;
11654 fe_status_t __cil_tmp21 ;
11655 unsigned int __cil_tmp22 ;
11656 unsigned int __cil_tmp23 ;
11657 u16 __cil_tmp24 ;
11658 fe_status_t __cil_tmp25 ;
11659 unsigned int __cil_tmp26 ;
11660 unsigned int __cil_tmp27 ;
11661 u16 __cil_tmp28 ;
11662 fe_status_t __cil_tmp29 ;
11663 unsigned int __cil_tmp30 ;
11664 unsigned int __cil_tmp31 ;
11665 u16 __cil_tmp32 ;
11666 fe_status_t __cil_tmp33 ;
11667 unsigned int __cil_tmp34 ;
11668 unsigned int __cil_tmp35 ;
11669 int *__cil_tmp36 ;
11670 int __cil_tmp37 ;
11671 fe_status_t __cil_tmp38 ;
11672 unsigned int __cil_tmp39 ;
11673 int *__cil_tmp40 ;
11674 int __cil_tmp41 ;
11675 u16 __cil_tmp42 ;
11676 u16 __cil_tmp43 ;
11677 u16 __cil_tmp44 ;
11678 u16 __cil_tmp45 ;
11679 u16 __cil_tmp46 ;
11680 u16 __cil_tmp47 ;
11681 u16 __cil_tmp48 ;
11682 u16 __cil_tmp49 ;
11683 u16 __cil_tmp50 ;
11684
11685 {
11686 {
11687#line 617
11688 __cil_tmp17 = (unsigned long )fe;
11689#line 617
11690 __cil_tmp18 = __cil_tmp17 + 760;
11691#line 617
11692 __cil_tmp19 = *((void **)__cil_tmp18);
11693#line 617
11694 state = (struct dib3000_state *)__cil_tmp19;
11695#line 619
11696 *stat = (fe_status_t )0;
11697#line 621
11698 __cil_tmp20 = (u16 )324;
11699#line 621
11700 tmp___7 = dib3000_read_reg(state, __cil_tmp20);
11701 }
11702#line 621
11703 if (tmp___7) {
11704#line 622
11705 __cil_tmp21 = *stat;
11706#line 622
11707 __cil_tmp22 = (unsigned int )__cil_tmp21;
11708#line 622
11709 __cil_tmp23 = __cil_tmp22 | 1U;
11710#line 622
11711 *stat = (fe_status_t )__cil_tmp23;
11712 } else {
11713
11714 }
11715 {
11716#line 623
11717 __cil_tmp24 = (u16 )355;
11718#line 623
11719 tmp___8 = dib3000_read_reg(state, __cil_tmp24);
11720 }
11721#line 623
11722 if (tmp___8) {
11723#line 624
11724 __cil_tmp25 = *stat;
11725#line 624
11726 __cil_tmp26 = (unsigned int )__cil_tmp25;
11727#line 624
11728 __cil_tmp27 = __cil_tmp26 | 2U;
11729#line 624
11730 *stat = (fe_status_t )__cil_tmp27;
11731 } else {
11732
11733 }
11734 {
11735#line 625
11736 __cil_tmp28 = (u16 )421;
11737#line 625
11738 tmp___9 = dib3000_read_reg(state, __cil_tmp28);
11739 }
11740#line 625
11741 if (tmp___9) {
11742#line 626
11743 __cil_tmp29 = *stat;
11744#line 626
11745 __cil_tmp30 = (unsigned int )__cil_tmp29;
11746#line 626
11747 __cil_tmp31 = __cil_tmp30 | 4U;
11748#line 626
11749 *stat = (fe_status_t )__cil_tmp31;
11750 } else {
11751
11752 }
11753 {
11754#line 627
11755 __cil_tmp32 = (u16 )423;
11756#line 627
11757 tmp___10 = dib3000_read_reg(state, __cil_tmp32);
11758 }
11759#line 627
11760 if (tmp___10) {
11761#line 628
11762 __cil_tmp33 = *stat;
11763#line 628
11764 __cil_tmp34 = (unsigned int )__cil_tmp33;
11765#line 628
11766 __cil_tmp35 = __cil_tmp34 | 24U;
11767#line 628
11768 *stat = (fe_status_t )__cil_tmp35;
11769 } else {
11770
11771 }
11772 {
11773#line 630
11774 while (1) {
11775 while_continue: ;
11776 {
11777#line 630
11778 __cil_tmp36 = & debug;
11779#line 630
11780 __cil_tmp37 = *__cil_tmp36;
11781#line 630
11782 if (__cil_tmp37 & 8) {
11783 {
11784#line 630
11785 __cil_tmp38 = *stat;
11786#line 630
11787 __cil_tmp39 = (unsigned int )__cil_tmp38;
11788#line 630
11789 printk("actual status is %2x\n", __cil_tmp39);
11790 }
11791 } else {
11792
11793 }
11794 }
11795#line 630
11796 goto while_break;
11797 }
11798 while_break: ;
11799 }
11800 {
11801#line 632
11802 while (1) {
11803 while_continue___0: ;
11804 {
11805#line 632
11806 __cil_tmp40 = & debug;
11807#line 632
11808 __cil_tmp41 = *__cil_tmp40;
11809#line 632
11810 if (__cil_tmp41 & 8) {
11811 {
11812#line 632
11813 __cil_tmp42 = (u16 )406;
11814#line 632
11815 tmp___11 = dib3000_read_reg(state, __cil_tmp42);
11816#line 632
11817 __cil_tmp43 = (u16 )404;
11818#line 632
11819 tmp___12 = dib3000_read_reg(state, __cil_tmp43);
11820#line 632
11821 __cil_tmp44 = (u16 )403;
11822#line 632
11823 tmp___13 = dib3000_read_reg(state, __cil_tmp44);
11824#line 632
11825 __cil_tmp45 = (u16 )402;
11826#line 632
11827 tmp___14 = dib3000_read_reg(state, __cil_tmp45);
11828#line 632
11829 __cil_tmp46 = (u16 )401;
11830#line 632
11831 tmp___15 = dib3000_read_reg(state, __cil_tmp46);
11832#line 632
11833 __cil_tmp47 = (u16 )400;
11834#line 632
11835 tmp___16 = dib3000_read_reg(state, __cil_tmp47);
11836#line 632
11837 __cil_tmp48 = (u16 )399;
11838#line 632
11839 tmp___17 = dib3000_read_reg(state, __cil_tmp48);
11840#line 632
11841 __cil_tmp49 = (u16 )398;
11842#line 632
11843 tmp___18 = dib3000_read_reg(state, __cil_tmp49);
11844#line 632
11845 __cil_tmp50 = (u16 )394;
11846#line 632
11847 tmp___19 = dib3000_read_reg(state, __cil_tmp50);
11848#line 632
11849 printk("autoval: tps: %d, qam: %d, hrch: %d, alpha: %d, hp: %d, lp: %d, guard: %d, fft: %d cell: %d\n",
11850 tmp___19, tmp___18, tmp___17, tmp___16, tmp___15, tmp___14, tmp___13,
11851 tmp___12, tmp___11);
11852 }
11853 } else {
11854
11855 }
11856 }
11857#line 632
11858 goto while_break___0;
11859 }
11860 while_break___0: ;
11861 }
11862#line 644
11863 return (0);
11864}
11865}
11866#line 647 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
11867static int dib3000mb_read_ber(struct dvb_frontend *fe , u32 *ber )
11868{ struct dib3000_state *state ;
11869 int tmp___7 ;
11870 int tmp___8 ;
11871 unsigned long __cil_tmp6 ;
11872 unsigned long __cil_tmp7 ;
11873 void *__cil_tmp8 ;
11874 u16 __cil_tmp9 ;
11875 u16 __cil_tmp10 ;
11876 int __cil_tmp11 ;
11877 int __cil_tmp12 ;
11878
11879 {
11880 {
11881#line 649
11882 __cil_tmp6 = (unsigned long )fe;
11883#line 649
11884 __cil_tmp7 = __cil_tmp6 + 760;
11885#line 649
11886 __cil_tmp8 = *((void **)__cil_tmp7);
11887#line 649
11888 state = (struct dib3000_state *)__cil_tmp8;
11889#line 651
11890 __cil_tmp9 = (u16 )414;
11891#line 651
11892 tmp___7 = dib3000_read_reg(state, __cil_tmp9);
11893#line 651
11894 __cil_tmp10 = (u16 )415;
11895#line 651
11896 tmp___8 = dib3000_read_reg(state, __cil_tmp10);
11897#line 651
11898 __cil_tmp11 = tmp___7 << 16;
11899#line 651
11900 __cil_tmp12 = __cil_tmp11 | tmp___8;
11901#line 651
11902 *ber = (u32 )__cil_tmp12;
11903 }
11904#line 652
11905 return (0);
11906}
11907}
11908#line 656 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
11909static int dib3000mb_read_signal_strength(struct dvb_frontend *fe , u16 *strength )
11910{ struct dib3000_state *state ;
11911 int tmp___7 ;
11912 unsigned long __cil_tmp5 ;
11913 unsigned long __cil_tmp6 ;
11914 void *__cil_tmp7 ;
11915 u16 __cil_tmp8 ;
11916 int __cil_tmp9 ;
11917 int __cil_tmp10 ;
11918
11919 {
11920 {
11921#line 658
11922 __cil_tmp5 = (unsigned long )fe;
11923#line 658
11924 __cil_tmp6 = __cil_tmp5 + 760;
11925#line 658
11926 __cil_tmp7 = *((void **)__cil_tmp6);
11927#line 658
11928 state = (struct dib3000_state *)__cil_tmp7;
11929#line 660
11930 __cil_tmp8 = (u16 )380;
11931#line 660
11932 tmp___7 = dib3000_read_reg(state, __cil_tmp8);
11933#line 660
11934 __cil_tmp9 = tmp___7 * 65535;
11935#line 660
11936 __cil_tmp10 = __cil_tmp9 / 368;
11937#line 660
11938 *strength = (u16 )__cil_tmp10;
11939 }
11940#line 661
11941 return (0);
11942}
11943}
11944#line 664 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
11945static int dib3000mb_read_snr(struct dvb_frontend *fe , u16 *snr )
11946{ struct dib3000_state *state ;
11947 short sigpow ;
11948 int tmp___7 ;
11949 int icipow ;
11950 int tmp___8 ;
11951 int tmp___9 ;
11952 int tmp___10 ;
11953 unsigned long __cil_tmp10 ;
11954 unsigned long __cil_tmp11 ;
11955 void *__cil_tmp12 ;
11956 u16 __cil_tmp13 ;
11957 u16 __cil_tmp14 ;
11958 u16 __cil_tmp15 ;
11959 int __cil_tmp16 ;
11960 int __cil_tmp17 ;
11961 int __cil_tmp18 ;
11962 int __cil_tmp19 ;
11963 int __cil_tmp20 ;
11964
11965 {
11966 {
11967#line 666
11968 __cil_tmp10 = (unsigned long )fe;
11969#line 666
11970 __cil_tmp11 = __cil_tmp10 + 760;
11971#line 666
11972 __cil_tmp12 = *((void **)__cil_tmp11);
11973#line 666
11974 state = (struct dib3000_state *)__cil_tmp12;
11975#line 667
11976 __cil_tmp13 = (u16 )380;
11977#line 667
11978 tmp___7 = dib3000_read_reg(state, __cil_tmp13);
11979#line 667
11980 sigpow = (short )tmp___7;
11981#line 668
11982 __cil_tmp14 = (u16 )372;
11983#line 668
11984 tmp___8 = dib3000_read_reg(state, __cil_tmp14);
11985#line 668
11986 __cil_tmp15 = (u16 )373;
11987#line 668
11988 tmp___9 = dib3000_read_reg(state, __cil_tmp15);
11989#line 668
11990 __cil_tmp16 = tmp___8 & 255;
11991#line 668
11992 __cil_tmp17 = __cil_tmp16 << 16;
11993#line 668
11994 icipow = __cil_tmp17 | tmp___9;
11995 }
11996#line 670
11997 if (icipow > 0) {
11998#line 670
11999 tmp___10 = icipow;
12000 } else {
12001#line 670
12002 tmp___10 = 1;
12003 }
12004#line 670
12005 __cil_tmp18 = (int )sigpow;
12006#line 670
12007 __cil_tmp19 = __cil_tmp18 << 8;
12008#line 670
12009 __cil_tmp20 = __cil_tmp19 / tmp___10;
12010#line 670
12011 *snr = (u16 )__cil_tmp20;
12012#line 671
12013 return (0);
12014}
12015}
12016#line 674 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12017static int dib3000mb_read_unc_blocks(struct dvb_frontend *fe , u32 *unc )
12018{ struct dib3000_state *state ;
12019 int tmp___7 ;
12020 unsigned long __cil_tmp5 ;
12021 unsigned long __cil_tmp6 ;
12022 void *__cil_tmp7 ;
12023 u16 __cil_tmp8 ;
12024
12025 {
12026 {
12027#line 676
12028 __cil_tmp5 = (unsigned long )fe;
12029#line 676
12030 __cil_tmp6 = __cil_tmp5 + 760;
12031#line 676
12032 __cil_tmp7 = *((void **)__cil_tmp6);
12033#line 676
12034 state = (struct dib3000_state *)__cil_tmp7;
12035#line 678
12036 __cil_tmp8 = (u16 )417;
12037#line 678
12038 tmp___7 = dib3000_read_reg(state, __cil_tmp8);
12039#line 678
12040 *unc = (u32 )tmp___7;
12041 }
12042#line 679
12043 return (0);
12044}
12045}
12046#line 682 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12047static int dib3000mb_sleep(struct dvb_frontend *fe )
12048{ struct dib3000_state *state ;
12049 int tmp___7 ;
12050 unsigned long __cil_tmp4 ;
12051 unsigned long __cil_tmp5 ;
12052 void *__cil_tmp6 ;
12053 int *__cil_tmp7 ;
12054 int __cil_tmp8 ;
12055 u16 __cil_tmp9 ;
12056 u16 __cil_tmp10 ;
12057
12058 {
12059#line 684
12060 __cil_tmp4 = (unsigned long )fe;
12061#line 684
12062 __cil_tmp5 = __cil_tmp4 + 760;
12063#line 684
12064 __cil_tmp6 = *((void **)__cil_tmp5);
12065#line 684
12066 state = (struct dib3000_state *)__cil_tmp6;
12067 {
12068#line 685
12069 while (1) {
12070 while_continue: ;
12071 {
12072#line 685
12073 __cil_tmp7 = & debug;
12074#line 685
12075 __cil_tmp8 = *__cil_tmp7;
12076#line 685
12077 if (__cil_tmp8 & 1) {
12078 {
12079#line 685
12080 printk("dib3000mb is going to bed.\n");
12081 }
12082 } else {
12083
12084 }
12085 }
12086#line 685
12087 goto while_break;
12088 }
12089 while_break: ;
12090 }
12091 {
12092#line 686
12093 __cil_tmp9 = (u16 )1028;
12094#line 686
12095 __cil_tmp10 = (u16 )1;
12096#line 686
12097 tmp___7 = dib3000_write_reg(state, __cil_tmp9, __cil_tmp10);
12098 }
12099#line 686
12100 if (tmp___7) {
12101 {
12102#line 686
12103 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 1028);
12104 }
12105#line 686
12106 return (-121);
12107 } else {
12108
12109 }
12110#line 687
12111 return (0);
12112}
12113}
12114#line 690 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12115static int dib3000mb_fe_get_tune_settings(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *tune )
12116{
12117
12118 {
12119#line 692
12120 *((int *)tune) = 800;
12121#line 693
12122 return (0);
12123}
12124}
12125#line 696 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12126static int dib3000mb_fe_init_nonmobile(struct dvb_frontend *fe )
12127{ int tmp___7 ;
12128
12129 {
12130 {
12131#line 698
12132 tmp___7 = dib3000mb_fe_init(fe, 0);
12133 }
12134#line 698
12135 return (tmp___7);
12136}
12137}
12138#line 701 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12139static int dib3000mb_set_frontend_and_tuner(struct dvb_frontend *fe )
12140{ int tmp___7 ;
12141
12142 {
12143 {
12144#line 703
12145 tmp___7 = dib3000mb_set_frontend(fe, 1);
12146 }
12147#line 703
12148 return (tmp___7);
12149}
12150}
12151#line 706 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12152static void dib3000mb_release(struct dvb_frontend *fe )
12153{ struct dib3000_state *state ;
12154 unsigned long __cil_tmp3 ;
12155 unsigned long __cil_tmp4 ;
12156 void *__cil_tmp5 ;
12157 void const *__cil_tmp6 ;
12158
12159 {
12160 {
12161#line 708
12162 __cil_tmp3 = (unsigned long )fe;
12163#line 708
12164 __cil_tmp4 = __cil_tmp3 + 760;
12165#line 708
12166 __cil_tmp5 = *((void **)__cil_tmp4);
12167#line 708
12168 state = (struct dib3000_state *)__cil_tmp5;
12169#line 709
12170 __cil_tmp6 = (void const *)state;
12171#line 709
12172 kfree(__cil_tmp6);
12173 }
12174#line 710
12175 return;
12176}
12177}
12178#line 713 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12179static int dib3000mb_pid_control(struct dvb_frontend *fe , int index , int pid , int onoff )
12180{ struct dib3000_state *state ;
12181 int tmp___7 ;
12182 unsigned long __cil_tmp7 ;
12183 unsigned long __cil_tmp8 ;
12184 void *__cil_tmp9 ;
12185 int __cil_tmp10 ;
12186 u16 __cil_tmp11 ;
12187 u16 __cil_tmp12 ;
12188 int __cil_tmp13 ;
12189
12190 {
12191#line 715
12192 __cil_tmp7 = (unsigned long )fe;
12193#line 715
12194 __cil_tmp8 = __cil_tmp7 + 760;
12195#line 715
12196 __cil_tmp9 = *((void **)__cil_tmp8);
12197#line 715
12198 state = (struct dib3000_state *)__cil_tmp9;
12199#line 716
12200 if (onoff) {
12201#line 716
12202 pid = pid | 8192;
12203 } else {
12204#line 716
12205 pid = 0;
12206 }
12207 {
12208#line 717
12209 __cil_tmp10 = index + 153;
12210#line 717
12211 __cil_tmp11 = (u16 )__cil_tmp10;
12212#line 717
12213 __cil_tmp12 = (u16 )pid;
12214#line 717
12215 tmp___7 = dib3000_write_reg(state, __cil_tmp11, __cil_tmp12);
12216 }
12217#line 717
12218 if (tmp___7) {
12219 {
12220#line 717
12221 __cil_tmp13 = index + 153;
12222#line 717
12223 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", pid, __cil_tmp13);
12224 }
12225#line 717
12226 return (-121);
12227 } else {
12228
12229 }
12230#line 718
12231 return (0);
12232}
12233}
12234#line 721 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12235static int dib3000mb_fifo_control(struct dvb_frontend *fe , int onoff )
12236{ struct dib3000_state *state ;
12237 char const *tmp___7 ;
12238 int tmp___8 ;
12239 int tmp___9 ;
12240 unsigned long __cil_tmp7 ;
12241 unsigned long __cil_tmp8 ;
12242 void *__cil_tmp9 ;
12243 int *__cil_tmp10 ;
12244 int __cil_tmp11 ;
12245 u16 __cil_tmp12 ;
12246 u16 __cil_tmp13 ;
12247 u16 __cil_tmp14 ;
12248 u16 __cil_tmp15 ;
12249
12250 {
12251#line 723
12252 __cil_tmp7 = (unsigned long )fe;
12253#line 723
12254 __cil_tmp8 = __cil_tmp7 + 760;
12255#line 723
12256 __cil_tmp9 = *((void **)__cil_tmp8);
12257#line 723
12258 state = (struct dib3000_state *)__cil_tmp9;
12259 {
12260#line 725
12261 while (1) {
12262 while_continue: ;
12263 {
12264#line 725
12265 __cil_tmp10 = & debug;
12266#line 725
12267 __cil_tmp11 = *__cil_tmp10;
12268#line 725
12269 if (__cil_tmp11 & 2) {
12270#line 725
12271 if (onoff) {
12272#line 725
12273 tmp___7 = "enabling";
12274 } else {
12275#line 725
12276 tmp___7 = "disabling";
12277 }
12278 {
12279#line 725
12280 printk("%s fifo\n", tmp___7);
12281 }
12282 } else {
12283
12284 }
12285 }
12286#line 725
12287 goto while_break;
12288 }
12289 while_break: ;
12290 }
12291#line 726
12292 if (onoff) {
12293 {
12294#line 727
12295 __cil_tmp12 = (u16 )145;
12296#line 727
12297 __cil_tmp13 = (u16 )0;
12298#line 727
12299 tmp___8 = dib3000_write_reg(state, __cil_tmp12, __cil_tmp13);
12300 }
12301#line 727
12302 if (tmp___8) {
12303 {
12304#line 727
12305 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 0, 145);
12306 }
12307#line 727
12308 return (-121);
12309 } else {
12310
12311 }
12312 } else {
12313 {
12314#line 729
12315 __cil_tmp14 = (u16 )145;
12316#line 729
12317 __cil_tmp15 = (u16 )1;
12318#line 729
12319 tmp___9 = dib3000_write_reg(state, __cil_tmp14, __cil_tmp15);
12320 }
12321#line 729
12322 if (tmp___9) {
12323 {
12324#line 729
12325 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", 1, 145);
12326 }
12327#line 729
12328 return (-121);
12329 } else {
12330
12331 }
12332 }
12333#line 731
12334 return (0);
12335}
12336}
12337#line 734 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12338static int dib3000mb_pid_parse(struct dvb_frontend *fe , int onoff )
12339{ struct dib3000_state *state ;
12340 char const *tmp___7 ;
12341 int tmp___8 ;
12342 unsigned long __cil_tmp6 ;
12343 unsigned long __cil_tmp7 ;
12344 void *__cil_tmp8 ;
12345 int *__cil_tmp9 ;
12346 int __cil_tmp10 ;
12347 u16 __cil_tmp11 ;
12348 u16 __cil_tmp12 ;
12349
12350 {
12351#line 736
12352 __cil_tmp6 = (unsigned long )fe;
12353#line 736
12354 __cil_tmp7 = __cil_tmp6 + 760;
12355#line 736
12356 __cil_tmp8 = *((void **)__cil_tmp7);
12357#line 736
12358 state = (struct dib3000_state *)__cil_tmp8;
12359 {
12360#line 737
12361 while (1) {
12362 while_continue: ;
12363 {
12364#line 737
12365 __cil_tmp9 = & debug;
12366#line 737
12367 __cil_tmp10 = *__cil_tmp9;
12368#line 737
12369 if (__cil_tmp10 & 2) {
12370#line 737
12371 if (onoff) {
12372#line 737
12373 tmp___7 = "enabling";
12374 } else {
12375#line 737
12376 tmp___7 = "disabling";
12377 }
12378 {
12379#line 737
12380 printk("%s pid parsing\n", tmp___7);
12381 }
12382 } else {
12383
12384 }
12385 }
12386#line 737
12387 goto while_break;
12388 }
12389 while_break: ;
12390 }
12391 {
12392#line 738
12393 __cil_tmp11 = (u16 )144;
12394#line 738
12395 __cil_tmp12 = (u16 )onoff;
12396#line 738
12397 tmp___8 = dib3000_write_reg(state, __cil_tmp11, __cil_tmp12);
12398 }
12399#line 738
12400 if (tmp___8) {
12401 {
12402#line 738
12403 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", onoff, 144);
12404 }
12405#line 738
12406 return (-121);
12407 } else {
12408
12409 }
12410#line 739
12411 return (0);
12412}
12413}
12414#line 742 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12415static int dib3000mb_tuner_pass_ctrl(struct dvb_frontend *fe , int onoff , u8 pll_addr )
12416{ struct dib3000_state *state ;
12417 int tmp___7 ;
12418 int tmp___8 ;
12419 unsigned long __cil_tmp7 ;
12420 unsigned long __cil_tmp8 ;
12421 void *__cil_tmp9 ;
12422 u16 __cil_tmp10 ;
12423 int __cil_tmp11 ;
12424 int __cil_tmp12 ;
12425 int __cil_tmp13 ;
12426 u16 __cil_tmp14 ;
12427 int __cil_tmp15 ;
12428 int __cil_tmp16 ;
12429 int __cil_tmp17 ;
12430 u16 __cil_tmp18 ;
12431 int __cil_tmp19 ;
12432 int __cil_tmp20 ;
12433 int __cil_tmp21 ;
12434 int __cil_tmp22 ;
12435 int __cil_tmp23 ;
12436 u16 __cil_tmp24 ;
12437 int __cil_tmp25 ;
12438 int __cil_tmp26 ;
12439 int __cil_tmp27 ;
12440 int __cil_tmp28 ;
12441 int __cil_tmp29 ;
12442
12443 {
12444#line 744
12445 __cil_tmp7 = (unsigned long )fe;
12446#line 744
12447 __cil_tmp8 = __cil_tmp7 + 760;
12448#line 744
12449 __cil_tmp9 = *((void **)__cil_tmp8);
12450#line 744
12451 state = (struct dib3000_state *)__cil_tmp9;
12452#line 745
12453 if (onoff) {
12454 {
12455#line 746
12456 __cil_tmp10 = (u16 )1089;
12457#line 746
12458 __cil_tmp11 = (int )pll_addr;
12459#line 746
12460 __cil_tmp12 = __cil_tmp11 << 8;
12461#line 746
12462 __cil_tmp13 = 65535 & __cil_tmp12;
12463#line 746
12464 __cil_tmp14 = (u16 )__cil_tmp13;
12465#line 746
12466 tmp___7 = dib3000_write_reg(state, __cil_tmp10, __cil_tmp14);
12467 }
12468#line 746
12469 if (tmp___7) {
12470 {
12471#line 746
12472 __cil_tmp15 = (int )pll_addr;
12473#line 746
12474 __cil_tmp16 = __cil_tmp15 << 8;
12475#line 746
12476 __cil_tmp17 = 65535 & __cil_tmp16;
12477#line 746
12478 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp17, 1089);
12479 }
12480#line 746
12481 return (-121);
12482 } else {
12483
12484 }
12485 } else {
12486 {
12487#line 748
12488 __cil_tmp18 = (u16 )1089;
12489#line 748
12490 __cil_tmp19 = 1 << 7;
12491#line 748
12492 __cil_tmp20 = (int )pll_addr;
12493#line 748
12494 __cil_tmp21 = __cil_tmp20 << 8;
12495#line 748
12496 __cil_tmp22 = __cil_tmp21 | __cil_tmp19;
12497#line 748
12498 __cil_tmp23 = 65535 & __cil_tmp22;
12499#line 748
12500 __cil_tmp24 = (u16 )__cil_tmp23;
12501#line 748
12502 tmp___8 = dib3000_write_reg(state, __cil_tmp18, __cil_tmp24);
12503 }
12504#line 748
12505 if (tmp___8) {
12506 {
12507#line 748
12508 __cil_tmp25 = 1 << 7;
12509#line 748
12510 __cil_tmp26 = (int )pll_addr;
12511#line 748
12512 __cil_tmp27 = __cil_tmp26 << 8;
12513#line 748
12514 __cil_tmp28 = __cil_tmp27 | __cil_tmp25;
12515#line 748
12516 __cil_tmp29 = 65535 & __cil_tmp28;
12517#line 748
12518 printk("<3>dib3000: while sending 0x%04x to 0x%04x.\n", __cil_tmp29, 1089);
12519 }
12520#line 748
12521 return (-121);
12522 } else {
12523
12524 }
12525 }
12526#line 750
12527 return (0);
12528}
12529}
12530#line 753
12531static struct dvb_frontend_ops dib3000mb_ops ;
12532#line 755 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12533struct dvb_frontend *dib3000mb_attach(struct dib3000_config const *config , struct i2c_adapter *i2c ,
12534 struct dib_fe_xfer_ops *xfer_ops )
12535{ struct dib3000_state *state ;
12536 void *tmp___7 ;
12537 size_t __len ;
12538 void *__ret ;
12539 int tmp___8 ;
12540 int tmp___9 ;
12541 size_t __len___0 ;
12542 void *__ret___0 ;
12543 void *__cil_tmp12 ;
12544 void *__cil_tmp13 ;
12545 unsigned long __cil_tmp14 ;
12546 unsigned long __cil_tmp15 ;
12547 unsigned long __cil_tmp16 ;
12548 unsigned long __cil_tmp17 ;
12549 struct dib3000_config *__cil_tmp18 ;
12550 void *__cil_tmp19 ;
12551 void const *__cil_tmp20 ;
12552 unsigned long __cil_tmp21 ;
12553 unsigned long __cil_tmp22 ;
12554 struct dib3000_config *__cil_tmp23 ;
12555 void *__cil_tmp24 ;
12556 void const *__cil_tmp25 ;
12557 u16 __cil_tmp26 ;
12558 u16 __cil_tmp27 ;
12559 unsigned long __cil_tmp28 ;
12560 unsigned long __cil_tmp29 ;
12561 struct dvb_frontend_ops *__cil_tmp30 ;
12562 void *__cil_tmp31 ;
12563 void const *__cil_tmp32 ;
12564 unsigned long __cil_tmp33 ;
12565 unsigned long __cil_tmp34 ;
12566 struct dvb_frontend_ops *__cil_tmp35 ;
12567 void *__cil_tmp36 ;
12568 void const *__cil_tmp37 ;
12569 unsigned long __cil_tmp38 ;
12570 unsigned long __cil_tmp39 ;
12571 unsigned long __cil_tmp40 ;
12572 unsigned long __cil_tmp41 ;
12573 unsigned long __cil_tmp42 ;
12574 unsigned long __cil_tmp43 ;
12575 unsigned long __cil_tmp44 ;
12576 unsigned long __cil_tmp45 ;
12577 unsigned long __cil_tmp46 ;
12578 unsigned long __cil_tmp47 ;
12579 unsigned long __cil_tmp48 ;
12580 void const *__cil_tmp49 ;
12581 void *__cil_tmp50 ;
12582
12583 {
12584 {
12585#line 758
12586 __cil_tmp12 = (void *)0;
12587#line 758
12588 state = (struct dib3000_state *)__cil_tmp12;
12589#line 761
12590 tmp___7 = kzalloc(992UL, 208U);
12591#line 761
12592 state = (struct dib3000_state *)tmp___7;
12593 }
12594 {
12595#line 762
12596 __cil_tmp13 = (void *)0;
12597#line 762
12598 __cil_tmp14 = (unsigned long )__cil_tmp13;
12599#line 762
12600 __cil_tmp15 = (unsigned long )state;
12601#line 762
12602 if (__cil_tmp15 == __cil_tmp14) {
12603#line 763
12604 goto error;
12605 } else {
12606
12607 }
12608 }
12609#line 766
12610 *((struct i2c_adapter **)state) = i2c;
12611#line 767
12612 __len = 1UL;
12613#line 767
12614 if (__len >= 64UL) {
12615 {
12616#line 767
12617 __cil_tmp16 = (unsigned long )state;
12618#line 767
12619 __cil_tmp17 = __cil_tmp16 + 8;
12620#line 767
12621 __cil_tmp18 = (struct dib3000_config *)__cil_tmp17;
12622#line 767
12623 __cil_tmp19 = (void *)__cil_tmp18;
12624#line 767
12625 __cil_tmp20 = (void const *)config;
12626#line 767
12627 __ret = __memcpy(__cil_tmp19, __cil_tmp20, __len);
12628 }
12629 } else {
12630 {
12631#line 767
12632 __cil_tmp21 = (unsigned long )state;
12633#line 767
12634 __cil_tmp22 = __cil_tmp21 + 8;
12635#line 767
12636 __cil_tmp23 = (struct dib3000_config *)__cil_tmp22;
12637#line 767
12638 __cil_tmp24 = (void *)__cil_tmp23;
12639#line 767
12640 __cil_tmp25 = (void const *)config;
12641#line 767
12642 __ret = __builtin_memcpy(__cil_tmp24, __cil_tmp25, __len);
12643 }
12644 }
12645 {
12646#line 770
12647 __cil_tmp26 = (u16 )1025;
12648#line 770
12649 tmp___8 = dib3000_read_reg(state, __cil_tmp26);
12650 }
12651#line 770
12652 if (tmp___8 != 435) {
12653#line 771
12654 goto error;
12655 } else {
12656
12657 }
12658 {
12659#line 773
12660 __cil_tmp27 = (u16 )1026;
12661#line 773
12662 tmp___9 = dib3000_read_reg(state, __cil_tmp27);
12663 }
12664#line 773
12665 if (tmp___9 != 12288) {
12666#line 774
12667 goto error;
12668 } else {
12669
12670 }
12671#line 777
12672 __len___0 = 752UL;
12673#line 777
12674 if (__len___0 >= 64UL) {
12675 {
12676#line 777
12677 __cil_tmp28 = (unsigned long )state;
12678#line 777
12679 __cil_tmp29 = __cil_tmp28 + 16;
12680#line 777
12681 __cil_tmp30 = (struct dvb_frontend_ops *)__cil_tmp29;
12682#line 777
12683 __cil_tmp31 = (void *)__cil_tmp30;
12684#line 777
12685 __cil_tmp32 = (void const *)(& dib3000mb_ops);
12686#line 777
12687 __ret___0 = __memcpy(__cil_tmp31, __cil_tmp32, __len___0);
12688 }
12689 } else {
12690 {
12691#line 777
12692 __cil_tmp33 = (unsigned long )state;
12693#line 777
12694 __cil_tmp34 = __cil_tmp33 + 16;
12695#line 777
12696 __cil_tmp35 = (struct dvb_frontend_ops *)__cil_tmp34;
12697#line 777
12698 __cil_tmp36 = (void *)__cil_tmp35;
12699#line 777
12700 __cil_tmp37 = (void const *)(& dib3000mb_ops);
12701#line 777
12702 __ret___0 = __builtin_memcpy(__cil_tmp36, __cil_tmp37, __len___0);
12703 }
12704 }
12705#line 778
12706 __cil_tmp38 = 16 + 760;
12707#line 778
12708 __cil_tmp39 = (unsigned long )state;
12709#line 778
12710 __cil_tmp40 = __cil_tmp39 + __cil_tmp38;
12711#line 778
12712 *((void **)__cil_tmp40) = (void *)state;
12713#line 781
12714 *((int (**)(struct dvb_frontend *fe , int onoff ))xfer_ops) = & dib3000mb_pid_parse;
12715#line 782
12716 __cil_tmp41 = (unsigned long )xfer_ops;
12717#line 782
12718 __cil_tmp42 = __cil_tmp41 + 8;
12719#line 782
12720 *((int (**)(struct dvb_frontend *fe , int onoff ))__cil_tmp42) = & dib3000mb_fifo_control;
12721#line 783
12722 __cil_tmp43 = (unsigned long )xfer_ops;
12723#line 783
12724 __cil_tmp44 = __cil_tmp43 + 16;
12725#line 783
12726 *((int (**)(struct dvb_frontend *fe , int index , int pid , int onoff ))__cil_tmp44) = & dib3000mb_pid_control;
12727#line 784
12728 __cil_tmp45 = (unsigned long )xfer_ops;
12729#line 784
12730 __cil_tmp46 = __cil_tmp45 + 24;
12731#line 784
12732 *((int (**)(struct dvb_frontend *fe , int onoff , u8 pll_ctrl ))__cil_tmp46) = & dib3000mb_tuner_pass_ctrl;
12733 {
12734#line 786
12735 __cil_tmp47 = (unsigned long )state;
12736#line 786
12737 __cil_tmp48 = __cil_tmp47 + 16;
12738#line 786
12739 return ((struct dvb_frontend *)__cil_tmp48);
12740 }
12741 error:
12742 {
12743#line 789
12744 __cil_tmp49 = (void const *)state;
12745#line 789
12746 kfree(__cil_tmp49);
12747 }
12748 {
12749#line 790
12750 __cil_tmp50 = (void *)0;
12751#line 790
12752 return ((struct dvb_frontend *)__cil_tmp50);
12753 }
12754}
12755}
12756#line 793 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12757static struct dvb_frontend_ops dib3000mb_ops =
12758#line 793
12759 {{{(char )'D', (char )'i', (char )'B', (char )'c', (char )'o', (char )'m', (char )' ',
12760 (char )'3', (char )'0', (char )'0', (char )'0', (char )'M', (char )'-', (char )'B',
12761 (char )' ', (char )'D', (char )'V', (char )'B', (char )'-', (char )'T', (char )'\000'},
12762 0, (__u32 )44250000, (__u32 )867250000, (__u32 )62500, 0U, 0U, 0U, 0U, 0U, (fe_caps_t )1075523247},
12763 {(u8 )3, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
12764 (unsigned char)0, (unsigned char)0, (unsigned char)0}, & dib3000mb_release, (void (*)(struct dvb_frontend *fe ))0,
12765 & dib3000mb_fe_init_nonmobile, & dib3000mb_sleep, (int (*)(struct dvb_frontend *fe ,
12766 u8 const *buf , int len ))0,
12767 (int (*)(struct dvb_frontend *fe , bool re_tune , unsigned int mode_flags , unsigned int *delay ,
12768 fe_status_t *status ))0, (enum dvbfe_algo (*)(struct dvb_frontend *fe ))0,
12769 & dib3000mb_set_frontend_and_tuner, & dib3000mb_fe_get_tune_settings, & dib3000mb_get_frontend,
12770 & dib3000mb_read_status, & dib3000mb_read_ber, & dib3000mb_read_signal_strength,
12771 & dib3000mb_read_snr, & dib3000mb_read_unc_blocks, (int (*)(struct dvb_frontend *fe ))0,
12772 (int (*)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ))0, (int (*)(struct dvb_frontend *fe ,
12773 struct dvb_diseqc_slave_reply *reply ))0,
12774 (int (*)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ))0, (int (*)(struct dvb_frontend *fe ,
12775 fe_sec_tone_mode_t tone ))0,
12776 (int (*)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ))0, (int (*)(struct dvb_frontend *fe ,
12777 long arg ))0,
12778 (int (*)(struct dvb_frontend *fe , unsigned long cmd ))0, (int (*)(struct dvb_frontend *fe ,
12779 int enable ))0,
12780 (int (*)(struct dvb_frontend *fe , int acquire ))0, (enum dvbfe_search (*)(struct dvb_frontend *fe ))0,
12781 {{{(char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12782 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12783 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12784 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12785 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12786 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12787 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12788 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12789 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12790 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12791 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12792 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12793 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12794 (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
12795 (char)0, (char)0}, 0U, 0U, 0U, 0U, 0U, 0U}, (int (*)(struct dvb_frontend *fe ))0,
12796 (int (*)(struct dvb_frontend *fe ))0, (int (*)(struct dvb_frontend *fe ))0, (int (*)(struct dvb_frontend *fe ))0,
12797 (int (*)(struct dvb_frontend *fe , struct analog_parameters *p ))0, (int (*)(struct dvb_frontend *fe ,
12798 u8 *buf ,
12799 int buf_len ))0,
12800 (int (*)(struct dvb_frontend *fe , void *priv_cfg ))0, (int (*)(struct dvb_frontend *fe ,
12801 u32 *frequency ))0,
12802 (int (*)(struct dvb_frontend *fe , u32 *bandwidth ))0, (int (*)(struct dvb_frontend *fe ,
12803 u32 *frequency ))0,
12804 (int (*)(struct dvb_frontend *fe , u32 *status ))0, (int (*)(struct dvb_frontend *fe ,
12805 u16 *strength ))0,
12806 (int (*)(struct dvb_frontend *fe , u32 frequency ))0, (int (*)(struct dvb_frontend *fe ,
12807 u32 bandwidth ))0,
12808 (int (*)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ))0,
12809 (int (*)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ))0},
12810 {{(char *)0}, (void (*)(struct dvb_frontend *fe , struct analog_parameters *params ))0,
12811 (int (*)(struct dvb_frontend *fe ))0, (int (*)(struct dvb_frontend *fe ))0, (void (*)(struct dvb_frontend *fe ))0,
12812 (void (*)(struct dvb_frontend *fe ))0, (void (*)(struct dvb_frontend *fe ))0,
12813 (int (*)(struct dvb_frontend *fe , int enable ))0, (int (*)(struct dvb_frontend *fe ,
12814 void *priv_cfg ))0},
12815 (int (*)(struct dvb_frontend *fe , struct dtv_property *tvp ))0, (int (*)(struct dvb_frontend *fe ,
12816 struct dtv_property *tvp ))0};
12817#line 826 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12818static char const __mod_author826[52] __attribute__((__used__, __unused__, __section__(".modinfo"),
12819__aligned__(1))) =
12820#line 826
12821 { (char const )'a', (char const )'u', (char const )'t', (char const )'h',
12822 (char const )'o', (char const )'r', (char const )'=', (char const )'P',
12823 (char const )'a', (char const )'t', (char const )'r', (char const )'i',
12824 (char const )'c', (char const )'k', (char const )' ', (char const )'B',
12825 (char const )'o', (char const )'e', (char const )'t', (char const )'t',
12826 (char const )'c', (char const )'h', (char const )'e', (char const )'r',
12827 (char const )',', (char const )' ', (char const )'p', (char const )'a',
12828 (char const )'t', (char const )'r', (char const )'i', (char const )'c',
12829 (char const )'k', (char const )'.', (char const )'b', (char const )'o',
12830 (char const )'e', (char const )'t', (char const )'t', (char const )'c',
12831 (char const )'h', (char const )'e', (char const )'r', (char const )'@',
12832 (char const )'d', (char const )'e', (char const )'s', (char const )'y',
12833 (char const )'.', (char const )'d', (char const )'e', (char const )'\000'};
12834#line 827 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12835static char const __mod_description827[45] __attribute__((__used__, __unused__,
12836__section__(".modinfo"), __aligned__(1))) =
12837#line 827
12838 { (char const )'d', (char const )'e', (char const )'s', (char const )'c',
12839 (char const )'r', (char const )'i', (char const )'p', (char const )'t',
12840 (char const )'i', (char const )'o', (char const )'n', (char const )'=',
12841 (char const )'D', (char const )'i', (char const )'B', (char const )'c',
12842 (char const )'o', (char const )'m', (char const )' ', (char const )'3',
12843 (char const )'0', (char const )'0', (char const )'0', (char const )'M',
12844 (char const )'-', (char const )'B', (char const )' ', (char const )'D',
12845 (char const )'V', (char const )'B', (char const )'-', (char const )'T',
12846 (char const )' ', (char const )'d', (char const )'e', (char const )'m',
12847 (char const )'o', (char const )'d', (char const )'u', (char const )'l',
12848 (char const )'a', (char const )'t', (char const )'o', (char const )'r',
12849 (char const )'\000'};
12850#line 828 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12851static char const __mod_license828[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
12852__aligned__(1))) =
12853#line 828
12854 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
12855 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
12856 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
12857#line 830
12858extern void *__crc_dib3000mb_attach __attribute__((__weak__)) ;
12859#line 830 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12860static unsigned long const __kcrctab_dib3000mb_attach __attribute__((__used__,
12861__unused__, __section__("___kcrctab+dib3000mb_attach"))) = (unsigned long const )((unsigned long )(& __crc_dib3000mb_attach));
12862#line 830 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12863static char const __kstrtab_dib3000mb_attach[17] __attribute__((__section__("__ksymtab_strings"),
12864__aligned__(1))) =
12865#line 830
12866 { (char const )'d', (char const )'i', (char const )'b', (char const )'3',
12867 (char const )'0', (char const )'0', (char const )'0', (char const )'m',
12868 (char const )'b', (char const )'_', (char const )'a', (char const )'t',
12869 (char const )'t', (char const )'a', (char const )'c', (char const )'h',
12870 (char const )'\000'};
12871#line 830 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12872static struct kernel_symbol const __ksymtab_dib3000mb_attach __attribute__((__used__,
12873__unused__, __section__("___ksymtab+dib3000mb_attach"))) = {(unsigned long )(& dib3000mb_attach), __kstrtab_dib3000mb_attach};
12874#line 848
12875void ldv_check_final_state(void) ;
12876#line 854
12877extern void ldv_initialize(void) ;
12878#line 857
12879extern int __VERIFIER_nondet_int(void) ;
12880#line 860 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12881int LDV_IN_INTERRUPT ;
12882#line 863 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
12883void main(void)
12884{ struct dvb_frontend *var_group1 ;
12885 struct dvb_frontend *var_group2 ;
12886 struct dvb_frontend_tune_settings *var_group3 ;
12887 fe_status_t *var_dib3000mb_read_status_6_p1 ;
12888 u32 *var_dib3000mb_read_ber_7_p1 ;
12889 u16 *var_dib3000mb_read_signal_strength_8_p1 ;
12890 u16 *var_dib3000mb_read_snr_9_p1 ;
12891 u32 *var_dib3000mb_read_unc_blocks_10_p1 ;
12892 int ldv_s_dib3000mb_ops_dvb_frontend_ops ;
12893 int tmp___7 ;
12894 int tmp___8 ;
12895 int __cil_tmp12 ;
12896
12897 {
12898 {
12899#line 1036
12900 LDV_IN_INTERRUPT = 1;
12901#line 1045
12902 ldv_initialize();
12903#line 1046
12904 ldv_s_dib3000mb_ops_dvb_frontend_ops = 0;
12905 }
12906 {
12907#line 1050
12908 while (1) {
12909 while_continue: ;
12910 {
12911#line 1050
12912 tmp___8 = __VERIFIER_nondet_int();
12913 }
12914#line 1050
12915 if (tmp___8) {
12916
12917 } else {
12918 {
12919#line 1050
12920 __cil_tmp12 = ldv_s_dib3000mb_ops_dvb_frontend_ops == 0;
12921#line 1050
12922 if (! __cil_tmp12) {
12923
12924 } else {
12925#line 1050
12926 goto while_break;
12927 }
12928 }
12929 }
12930 {
12931#line 1054
12932 tmp___7 = __VERIFIER_nondet_int();
12933 }
12934#line 1056
12935 if (tmp___7 == 0) {
12936#line 1056
12937 goto case_0;
12938 } else
12939#line 1083
12940 if (tmp___7 == 1) {
12941#line 1083
12942 goto case_1;
12943 } else
12944#line 1110
12945 if (tmp___7 == 2) {
12946#line 1110
12947 goto case_2;
12948 } else
12949#line 1137
12950 if (tmp___7 == 3) {
12951#line 1137
12952 goto case_3;
12953 } else
12954#line 1164
12955 if (tmp___7 == 4) {
12956#line 1164
12957 goto case_4;
12958 } else
12959#line 1191
12960 if (tmp___7 == 5) {
12961#line 1191
12962 goto case_5;
12963 } else
12964#line 1218
12965 if (tmp___7 == 6) {
12966#line 1218
12967 goto case_6;
12968 } else
12969#line 1245
12970 if (tmp___7 == 7) {
12971#line 1245
12972 goto case_7;
12973 } else
12974#line 1272
12975 if (tmp___7 == 8) {
12976#line 1272
12977 goto case_8;
12978 } else
12979#line 1299
12980 if (tmp___7 == 9) {
12981#line 1299
12982 goto case_9;
12983 } else
12984#line 1326
12985 if (tmp___7 == 10) {
12986#line 1326
12987 goto case_10;
12988 } else {
12989 {
12990#line 1353
12991 goto switch_default;
12992#line 1054
12993 if (0) {
12994 case_0:
12995#line 1059
12996 if (ldv_s_dib3000mb_ops_dvb_frontend_ops == 0) {
12997 {
12998#line 1075
12999 dib3000mb_release(var_group1);
13000#line 1076
13001 ldv_s_dib3000mb_ops_dvb_frontend_ops = 0;
13002 }
13003 } else {
13004
13005 }
13006#line 1082
13007 goto switch_break;
13008 case_1:
13009 {
13010#line 1102
13011 dib3000mb_fe_init_nonmobile(var_group1);
13012 }
13013#line 1109
13014 goto switch_break;
13015 case_2:
13016 {
13017#line 1129
13018 dib3000mb_sleep(var_group1);
13019 }
13020#line 1136
13021 goto switch_break;
13022 case_3:
13023 {
13024#line 1156
13025 dib3000mb_set_frontend_and_tuner(var_group2);
13026 }
13027#line 1163
13028 goto switch_break;
13029 case_4:
13030 {
13031#line 1183
13032 dib3000mb_get_frontend(var_group1);
13033 }
13034#line 1190
13035 goto switch_break;
13036 case_5:
13037 {
13038#line 1210
13039 dib3000mb_fe_get_tune_settings(var_group1, var_group3);
13040 }
13041#line 1217
13042 goto switch_break;
13043 case_6:
13044 {
13045#line 1237
13046 dib3000mb_read_status(var_group1, var_dib3000mb_read_status_6_p1);
13047 }
13048#line 1244
13049 goto switch_break;
13050 case_7:
13051 {
13052#line 1264
13053 dib3000mb_read_ber(var_group1, var_dib3000mb_read_ber_7_p1);
13054 }
13055#line 1271
13056 goto switch_break;
13057 case_8:
13058 {
13059#line 1291
13060 dib3000mb_read_signal_strength(var_group1, var_dib3000mb_read_signal_strength_8_p1);
13061 }
13062#line 1298
13063 goto switch_break;
13064 case_9:
13065 {
13066#line 1318
13067 dib3000mb_read_snr(var_group1, var_dib3000mb_read_snr_9_p1);
13068 }
13069#line 1325
13070 goto switch_break;
13071 case_10:
13072 {
13073#line 1345
13074 dib3000mb_read_unc_blocks(var_group1, var_dib3000mb_read_unc_blocks_10_p1);
13075 }
13076#line 1352
13077 goto switch_break;
13078 switch_default:
13079#line 1353
13080 goto switch_break;
13081 } else {
13082 switch_break: ;
13083 }
13084 }
13085 }
13086 }
13087 while_break: ;
13088 }
13089 {
13090#line 1362
13091 ldv_check_final_state();
13092 }
13093#line 1365
13094 return;
13095}
13096}
13097#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
13098void ldv_blast_assert(void)
13099{
13100
13101 {
13102 ERROR:
13103#line 6
13104 goto ERROR;
13105}
13106}
13107#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
13108extern int __VERIFIER_nondet_int(void) ;
13109#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13110int ldv_mutex = 1;
13111#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13112int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock )
13113{ int nondetermined ;
13114
13115 {
13116#line 29
13117 if (ldv_mutex == 1) {
13118
13119 } else {
13120 {
13121#line 29
13122 ldv_blast_assert();
13123 }
13124 }
13125 {
13126#line 32
13127 nondetermined = __VERIFIER_nondet_int();
13128 }
13129#line 35
13130 if (nondetermined) {
13131#line 38
13132 ldv_mutex = 2;
13133#line 40
13134 return (0);
13135 } else {
13136#line 45
13137 return (-4);
13138 }
13139}
13140}
13141#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13142int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock )
13143{ int nondetermined ;
13144
13145 {
13146#line 57
13147 if (ldv_mutex == 1) {
13148
13149 } else {
13150 {
13151#line 57
13152 ldv_blast_assert();
13153 }
13154 }
13155 {
13156#line 60
13157 nondetermined = __VERIFIER_nondet_int();
13158 }
13159#line 63
13160 if (nondetermined) {
13161#line 66
13162 ldv_mutex = 2;
13163#line 68
13164 return (0);
13165 } else {
13166#line 73
13167 return (-4);
13168 }
13169}
13170}
13171#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13172int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock )
13173{ int atomic_value_after_dec ;
13174
13175 {
13176#line 83
13177 if (ldv_mutex == 1) {
13178
13179 } else {
13180 {
13181#line 83
13182 ldv_blast_assert();
13183 }
13184 }
13185 {
13186#line 86
13187 atomic_value_after_dec = __VERIFIER_nondet_int();
13188 }
13189#line 89
13190 if (atomic_value_after_dec == 0) {
13191#line 92
13192 ldv_mutex = 2;
13193#line 94
13194 return (1);
13195 } else {
13196
13197 }
13198#line 98
13199 return (0);
13200}
13201}
13202#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13203void mutex_lock(struct mutex *lock )
13204{
13205
13206 {
13207#line 108
13208 if (ldv_mutex == 1) {
13209
13210 } else {
13211 {
13212#line 108
13213 ldv_blast_assert();
13214 }
13215 }
13216#line 110
13217 ldv_mutex = 2;
13218#line 111
13219 return;
13220}
13221}
13222#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13223int mutex_trylock(struct mutex *lock )
13224{ int nondetermined ;
13225
13226 {
13227#line 121
13228 if (ldv_mutex == 1) {
13229
13230 } else {
13231 {
13232#line 121
13233 ldv_blast_assert();
13234 }
13235 }
13236 {
13237#line 124
13238 nondetermined = __VERIFIER_nondet_int();
13239 }
13240#line 127
13241 if (nondetermined) {
13242#line 130
13243 ldv_mutex = 2;
13244#line 132
13245 return (1);
13246 } else {
13247#line 137
13248 return (0);
13249 }
13250}
13251}
13252#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13253void mutex_unlock(struct mutex *lock )
13254{
13255
13256 {
13257#line 147
13258 if (ldv_mutex == 2) {
13259
13260 } else {
13261 {
13262#line 147
13263 ldv_blast_assert();
13264 }
13265 }
13266#line 149
13267 ldv_mutex = 1;
13268#line 150
13269 return;
13270}
13271}
13272#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
13273void ldv_check_final_state(void)
13274{
13275
13276 {
13277#line 156
13278 if (ldv_mutex == 1) {
13279
13280 } else {
13281 {
13282#line 156
13283 ldv_blast_assert();
13284 }
13285 }
13286#line 157
13287 return;
13288}
13289}
13290#line 1374 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13359/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/dib3000mb.c.common.c"
13291long s__builtin_expect(long val , long res )
13292{
13293
13294 {
13295#line 1375
13296 return (val);
13297}
13298}