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 219 "include/linux/mod_devicetable.h"
1109struct of_device_id {
1110 char name[32] ;
1111 char type[32] ;
1112 char compatible[128] ;
1113 void *data ;
1114};
1115#line 19 "include/linux/klist.h"
1116struct klist_node;
1117#line 19
1118struct klist_node;
1119#line 39 "include/linux/klist.h"
1120struct klist_node {
1121 void *n_klist ;
1122 struct list_head n_node ;
1123 struct kref n_ref ;
1124};
1125#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
1126struct dma_map_ops;
1127#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
1128struct dev_archdata {
1129 void *acpi_handle ;
1130 struct dma_map_ops *dma_ops ;
1131 void *iommu ;
1132};
1133#line 28 "include/linux/device.h"
1134struct device;
1135#line 29
1136struct device_private;
1137#line 29
1138struct device_private;
1139#line 30
1140struct device_driver;
1141#line 30
1142struct device_driver;
1143#line 31
1144struct driver_private;
1145#line 31
1146struct driver_private;
1147#line 32
1148struct module;
1149#line 33
1150struct class;
1151#line 33
1152struct class;
1153#line 34
1154struct subsys_private;
1155#line 34
1156struct subsys_private;
1157#line 35
1158struct bus_type;
1159#line 35
1160struct bus_type;
1161#line 36
1162struct device_node;
1163#line 36
1164struct device_node;
1165#line 37
1166struct iommu_ops;
1167#line 37
1168struct iommu_ops;
1169#line 39 "include/linux/device.h"
1170struct bus_attribute {
1171 struct attribute attr ;
1172 ssize_t (*show)(struct bus_type *bus , char *buf ) ;
1173 ssize_t (*store)(struct bus_type *bus , char const *buf , size_t count ) ;
1174};
1175#line 89
1176struct device_attribute;
1177#line 89
1178struct driver_attribute;
1179#line 89 "include/linux/device.h"
1180struct bus_type {
1181 char const *name ;
1182 char const *dev_name ;
1183 struct device *dev_root ;
1184 struct bus_attribute *bus_attrs ;
1185 struct device_attribute *dev_attrs ;
1186 struct driver_attribute *drv_attrs ;
1187 int (*match)(struct device *dev , struct device_driver *drv ) ;
1188 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1189 int (*probe)(struct device *dev ) ;
1190 int (*remove)(struct device *dev ) ;
1191 void (*shutdown)(struct device *dev ) ;
1192 int (*suspend)(struct device *dev , pm_message_t state ) ;
1193 int (*resume)(struct device *dev ) ;
1194 struct dev_pm_ops const *pm ;
1195 struct iommu_ops *iommu_ops ;
1196 struct subsys_private *p ;
1197};
1198#line 127
1199struct device_type;
1200#line 214 "include/linux/device.h"
1201struct device_driver {
1202 char const *name ;
1203 struct bus_type *bus ;
1204 struct module *owner ;
1205 char const *mod_name ;
1206 bool suppress_bind_attrs ;
1207 struct of_device_id const *of_match_table ;
1208 int (*probe)(struct device *dev ) ;
1209 int (*remove)(struct device *dev ) ;
1210 void (*shutdown)(struct device *dev ) ;
1211 int (*suspend)(struct device *dev , pm_message_t state ) ;
1212 int (*resume)(struct device *dev ) ;
1213 struct attribute_group const **groups ;
1214 struct dev_pm_ops const *pm ;
1215 struct driver_private *p ;
1216};
1217#line 249 "include/linux/device.h"
1218struct driver_attribute {
1219 struct attribute attr ;
1220 ssize_t (*show)(struct device_driver *driver , char *buf ) ;
1221 ssize_t (*store)(struct device_driver *driver , char const *buf , size_t count ) ;
1222};
1223#line 330
1224struct class_attribute;
1225#line 330 "include/linux/device.h"
1226struct class {
1227 char const *name ;
1228 struct module *owner ;
1229 struct class_attribute *class_attrs ;
1230 struct device_attribute *dev_attrs ;
1231 struct bin_attribute *dev_bin_attrs ;
1232 struct kobject *dev_kobj ;
1233 int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1234 char *(*devnode)(struct device *dev , umode_t *mode ) ;
1235 void (*class_release)(struct class *class ) ;
1236 void (*dev_release)(struct device *dev ) ;
1237 int (*suspend)(struct device *dev , pm_message_t state ) ;
1238 int (*resume)(struct device *dev ) ;
1239 struct kobj_ns_type_operations const *ns_type ;
1240 void const *(*namespace)(struct device *dev ) ;
1241 struct dev_pm_ops const *pm ;
1242 struct subsys_private *p ;
1243};
1244#line 397 "include/linux/device.h"
1245struct class_attribute {
1246 struct attribute attr ;
1247 ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
1248 ssize_t (*store)(struct class *class , struct class_attribute *attr , char const *buf ,
1249 size_t count ) ;
1250 void const *(*namespace)(struct class *class , struct class_attribute const *attr ) ;
1251};
1252#line 465 "include/linux/device.h"
1253struct device_type {
1254 char const *name ;
1255 struct attribute_group const **groups ;
1256 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1257 char *(*devnode)(struct device *dev , umode_t *mode ) ;
1258 void (*release)(struct device *dev ) ;
1259 struct dev_pm_ops const *pm ;
1260};
1261#line 476 "include/linux/device.h"
1262struct device_attribute {
1263 struct attribute attr ;
1264 ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
1265 ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const *buf ,
1266 size_t count ) ;
1267};
1268#line 559 "include/linux/device.h"
1269struct device_dma_parameters {
1270 unsigned int max_segment_size ;
1271 unsigned long segment_boundary_mask ;
1272};
1273#line 627
1274struct dma_coherent_mem;
1275#line 627 "include/linux/device.h"
1276struct device {
1277 struct device *parent ;
1278 struct device_private *p ;
1279 struct kobject kobj ;
1280 char const *init_name ;
1281 struct device_type const *type ;
1282 struct mutex mutex ;
1283 struct bus_type *bus ;
1284 struct device_driver *driver ;
1285 void *platform_data ;
1286 struct dev_pm_info power ;
1287 struct dev_pm_domain *pm_domain ;
1288 int numa_node ;
1289 u64 *dma_mask ;
1290 u64 coherent_dma_mask ;
1291 struct device_dma_parameters *dma_parms ;
1292 struct list_head dma_pools ;
1293 struct dma_coherent_mem *dma_mem ;
1294 struct dev_archdata archdata ;
1295 struct device_node *of_node ;
1296 dev_t devt ;
1297 u32 id ;
1298 spinlock_t devres_lock ;
1299 struct list_head devres_head ;
1300 struct klist_node knode_class ;
1301 struct class *class ;
1302 struct attribute_group const **groups ;
1303 void (*release)(struct device *dev ) ;
1304};
1305#line 43 "include/linux/pm_wakeup.h"
1306struct wakeup_source {
1307 char const *name ;
1308 struct list_head entry ;
1309 spinlock_t lock ;
1310 struct timer_list timer ;
1311 unsigned long timer_expires ;
1312 ktime_t total_time ;
1313 ktime_t max_time ;
1314 ktime_t last_time ;
1315 unsigned long event_count ;
1316 unsigned long active_count ;
1317 unsigned long relax_count ;
1318 unsigned long hit_count ;
1319 unsigned int active : 1 ;
1320};
1321#line 18 "include/linux/capability.h"
1322struct task_struct;
1323#line 94 "include/linux/capability.h"
1324struct kernel_cap_struct {
1325 __u32 cap[2] ;
1326};
1327#line 94 "include/linux/capability.h"
1328typedef struct kernel_cap_struct kernel_cap_t;
1329#line 377
1330struct dentry;
1331#line 377
1332struct dentry;
1333#line 378
1334struct user_namespace;
1335#line 378
1336struct user_namespace;
1337#line 14 "include/linux/prio_tree.h"
1338struct prio_tree_node;
1339#line 14 "include/linux/prio_tree.h"
1340struct raw_prio_tree_node {
1341 struct prio_tree_node *left ;
1342 struct prio_tree_node *right ;
1343 struct prio_tree_node *parent ;
1344};
1345#line 20 "include/linux/prio_tree.h"
1346struct prio_tree_node {
1347 struct prio_tree_node *left ;
1348 struct prio_tree_node *right ;
1349 struct prio_tree_node *parent ;
1350 unsigned long start ;
1351 unsigned long last ;
1352};
1353#line 28 "include/linux/prio_tree.h"
1354struct prio_tree_root {
1355 struct prio_tree_node *prio_tree_node ;
1356 unsigned short index_bits ;
1357 unsigned short raw ;
1358};
1359#line 23 "include/linux/mm_types.h"
1360struct address_space;
1361#line 23
1362struct address_space;
1363#line 40 "include/linux/mm_types.h"
1364union __anonunion____missing_field_name_204 {
1365 unsigned long index ;
1366 void *freelist ;
1367};
1368#line 40 "include/linux/mm_types.h"
1369struct __anonstruct____missing_field_name_208 {
1370 unsigned int inuse : 16 ;
1371 unsigned int objects : 15 ;
1372 unsigned int frozen : 1 ;
1373};
1374#line 40 "include/linux/mm_types.h"
1375union __anonunion____missing_field_name_207 {
1376 atomic_t _mapcount ;
1377 struct __anonstruct____missing_field_name_208 __annonCompField34 ;
1378};
1379#line 40 "include/linux/mm_types.h"
1380struct __anonstruct____missing_field_name_206 {
1381 union __anonunion____missing_field_name_207 __annonCompField35 ;
1382 atomic_t _count ;
1383};
1384#line 40 "include/linux/mm_types.h"
1385union __anonunion____missing_field_name_205 {
1386 unsigned long counters ;
1387 struct __anonstruct____missing_field_name_206 __annonCompField36 ;
1388};
1389#line 40 "include/linux/mm_types.h"
1390struct __anonstruct____missing_field_name_203 {
1391 union __anonunion____missing_field_name_204 __annonCompField33 ;
1392 union __anonunion____missing_field_name_205 __annonCompField37 ;
1393};
1394#line 40 "include/linux/mm_types.h"
1395struct __anonstruct____missing_field_name_210 {
1396 struct page *next ;
1397 int pages ;
1398 int pobjects ;
1399};
1400#line 40 "include/linux/mm_types.h"
1401union __anonunion____missing_field_name_209 {
1402 struct list_head lru ;
1403 struct __anonstruct____missing_field_name_210 __annonCompField39 ;
1404};
1405#line 40 "include/linux/mm_types.h"
1406union __anonunion____missing_field_name_211 {
1407 unsigned long private ;
1408 struct kmem_cache *slab ;
1409 struct page *first_page ;
1410};
1411#line 40 "include/linux/mm_types.h"
1412struct page {
1413 unsigned long flags ;
1414 struct address_space *mapping ;
1415 struct __anonstruct____missing_field_name_203 __annonCompField38 ;
1416 union __anonunion____missing_field_name_209 __annonCompField40 ;
1417 union __anonunion____missing_field_name_211 __annonCompField41 ;
1418 unsigned long debug_flags ;
1419} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
1420#line 200 "include/linux/mm_types.h"
1421struct __anonstruct_vm_set_213 {
1422 struct list_head list ;
1423 void *parent ;
1424 struct vm_area_struct *head ;
1425};
1426#line 200 "include/linux/mm_types.h"
1427union __anonunion_shared_212 {
1428 struct __anonstruct_vm_set_213 vm_set ;
1429 struct raw_prio_tree_node prio_tree_node ;
1430};
1431#line 200
1432struct anon_vma;
1433#line 200
1434struct vm_operations_struct;
1435#line 200
1436struct mempolicy;
1437#line 200 "include/linux/mm_types.h"
1438struct vm_area_struct {
1439 struct mm_struct *vm_mm ;
1440 unsigned long vm_start ;
1441 unsigned long vm_end ;
1442 struct vm_area_struct *vm_next ;
1443 struct vm_area_struct *vm_prev ;
1444 pgprot_t vm_page_prot ;
1445 unsigned long vm_flags ;
1446 struct rb_node vm_rb ;
1447 union __anonunion_shared_212 shared ;
1448 struct list_head anon_vma_chain ;
1449 struct anon_vma *anon_vma ;
1450 struct vm_operations_struct const *vm_ops ;
1451 unsigned long vm_pgoff ;
1452 struct file *vm_file ;
1453 void *vm_private_data ;
1454 struct mempolicy *vm_policy ;
1455};
1456#line 257 "include/linux/mm_types.h"
1457struct core_thread {
1458 struct task_struct *task ;
1459 struct core_thread *next ;
1460};
1461#line 262 "include/linux/mm_types.h"
1462struct core_state {
1463 atomic_t nr_threads ;
1464 struct core_thread dumper ;
1465 struct completion startup ;
1466};
1467#line 284 "include/linux/mm_types.h"
1468struct mm_rss_stat {
1469 atomic_long_t count[3] ;
1470};
1471#line 288
1472struct linux_binfmt;
1473#line 288
1474struct mmu_notifier_mm;
1475#line 288 "include/linux/mm_types.h"
1476struct mm_struct {
1477 struct vm_area_struct *mmap ;
1478 struct rb_root mm_rb ;
1479 struct vm_area_struct *mmap_cache ;
1480 unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
1481 unsigned long pgoff , unsigned long flags ) ;
1482 void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
1483 unsigned long mmap_base ;
1484 unsigned long task_size ;
1485 unsigned long cached_hole_size ;
1486 unsigned long free_area_cache ;
1487 pgd_t *pgd ;
1488 atomic_t mm_users ;
1489 atomic_t mm_count ;
1490 int map_count ;
1491 spinlock_t page_table_lock ;
1492 struct rw_semaphore mmap_sem ;
1493 struct list_head mmlist ;
1494 unsigned long hiwater_rss ;
1495 unsigned long hiwater_vm ;
1496 unsigned long total_vm ;
1497 unsigned long locked_vm ;
1498 unsigned long pinned_vm ;
1499 unsigned long shared_vm ;
1500 unsigned long exec_vm ;
1501 unsigned long stack_vm ;
1502 unsigned long reserved_vm ;
1503 unsigned long def_flags ;
1504 unsigned long nr_ptes ;
1505 unsigned long start_code ;
1506 unsigned long end_code ;
1507 unsigned long start_data ;
1508 unsigned long end_data ;
1509 unsigned long start_brk ;
1510 unsigned long brk ;
1511 unsigned long start_stack ;
1512 unsigned long arg_start ;
1513 unsigned long arg_end ;
1514 unsigned long env_start ;
1515 unsigned long env_end ;
1516 unsigned long saved_auxv[44] ;
1517 struct mm_rss_stat rss_stat ;
1518 struct linux_binfmt *binfmt ;
1519 cpumask_var_t cpu_vm_mask_var ;
1520 mm_context_t context ;
1521 unsigned int faultstamp ;
1522 unsigned int token_priority ;
1523 unsigned int last_interval ;
1524 unsigned long flags ;
1525 struct core_state *core_state ;
1526 spinlock_t ioctx_lock ;
1527 struct hlist_head ioctx_list ;
1528 struct task_struct *owner ;
1529 struct file *exe_file ;
1530 unsigned long num_exe_file_vmas ;
1531 struct mmu_notifier_mm *mmu_notifier_mm ;
1532 pgtable_t pmd_huge_pte ;
1533 struct cpumask cpumask_allocation ;
1534};
1535#line 7 "include/asm-generic/cputime.h"
1536typedef unsigned long cputime_t;
1537#line 84 "include/linux/sem.h"
1538struct task_struct;
1539#line 101
1540struct sem_undo_list;
1541#line 101 "include/linux/sem.h"
1542struct sysv_sem {
1543 struct sem_undo_list *undo_list ;
1544};
1545#line 10 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1546struct siginfo;
1547#line 10
1548struct siginfo;
1549#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1550struct __anonstruct_sigset_t_215 {
1551 unsigned long sig[1] ;
1552};
1553#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1554typedef struct __anonstruct_sigset_t_215 sigset_t;
1555#line 17 "include/asm-generic/signal-defs.h"
1556typedef void __signalfn_t(int );
1557#line 18 "include/asm-generic/signal-defs.h"
1558typedef __signalfn_t *__sighandler_t;
1559#line 20 "include/asm-generic/signal-defs.h"
1560typedef void __restorefn_t(void);
1561#line 21 "include/asm-generic/signal-defs.h"
1562typedef __restorefn_t *__sigrestore_t;
1563#line 167 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1564struct sigaction {
1565 __sighandler_t sa_handler ;
1566 unsigned long sa_flags ;
1567 __sigrestore_t sa_restorer ;
1568 sigset_t sa_mask ;
1569};
1570#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1571struct k_sigaction {
1572 struct sigaction sa ;
1573};
1574#line 7 "include/asm-generic/siginfo.h"
1575union sigval {
1576 int sival_int ;
1577 void *sival_ptr ;
1578};
1579#line 7 "include/asm-generic/siginfo.h"
1580typedef union sigval sigval_t;
1581#line 48 "include/asm-generic/siginfo.h"
1582struct __anonstruct__kill_217 {
1583 __kernel_pid_t _pid ;
1584 __kernel_uid32_t _uid ;
1585};
1586#line 48 "include/asm-generic/siginfo.h"
1587struct __anonstruct__timer_218 {
1588 __kernel_timer_t _tid ;
1589 int _overrun ;
1590 char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
1591 sigval_t _sigval ;
1592 int _sys_private ;
1593};
1594#line 48 "include/asm-generic/siginfo.h"
1595struct __anonstruct__rt_219 {
1596 __kernel_pid_t _pid ;
1597 __kernel_uid32_t _uid ;
1598 sigval_t _sigval ;
1599};
1600#line 48 "include/asm-generic/siginfo.h"
1601struct __anonstruct__sigchld_220 {
1602 __kernel_pid_t _pid ;
1603 __kernel_uid32_t _uid ;
1604 int _status ;
1605 __kernel_clock_t _utime ;
1606 __kernel_clock_t _stime ;
1607};
1608#line 48 "include/asm-generic/siginfo.h"
1609struct __anonstruct__sigfault_221 {
1610 void *_addr ;
1611 short _addr_lsb ;
1612};
1613#line 48 "include/asm-generic/siginfo.h"
1614struct __anonstruct__sigpoll_222 {
1615 long _band ;
1616 int _fd ;
1617};
1618#line 48 "include/asm-generic/siginfo.h"
1619union __anonunion__sifields_216 {
1620 int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
1621 struct __anonstruct__kill_217 _kill ;
1622 struct __anonstruct__timer_218 _timer ;
1623 struct __anonstruct__rt_219 _rt ;
1624 struct __anonstruct__sigchld_220 _sigchld ;
1625 struct __anonstruct__sigfault_221 _sigfault ;
1626 struct __anonstruct__sigpoll_222 _sigpoll ;
1627};
1628#line 48 "include/asm-generic/siginfo.h"
1629struct siginfo {
1630 int si_signo ;
1631 int si_errno ;
1632 int si_code ;
1633 union __anonunion__sifields_216 _sifields ;
1634};
1635#line 48 "include/asm-generic/siginfo.h"
1636typedef struct siginfo siginfo_t;
1637#line 288
1638struct siginfo;
1639#line 10 "include/linux/signal.h"
1640struct task_struct;
1641#line 18
1642struct user_struct;
1643#line 28 "include/linux/signal.h"
1644struct sigpending {
1645 struct list_head list ;
1646 sigset_t signal ;
1647};
1648#line 239
1649struct timespec;
1650#line 240
1651struct pt_regs;
1652#line 6 "include/linux/pid.h"
1653enum pid_type {
1654 PIDTYPE_PID = 0,
1655 PIDTYPE_PGID = 1,
1656 PIDTYPE_SID = 2,
1657 PIDTYPE_MAX = 3
1658} ;
1659#line 50
1660struct pid_namespace;
1661#line 50 "include/linux/pid.h"
1662struct upid {
1663 int nr ;
1664 struct pid_namespace *ns ;
1665 struct hlist_node pid_chain ;
1666};
1667#line 57 "include/linux/pid.h"
1668struct pid {
1669 atomic_t count ;
1670 unsigned int level ;
1671 struct hlist_head tasks[3] ;
1672 struct rcu_head rcu ;
1673 struct upid numbers[1] ;
1674};
1675#line 69 "include/linux/pid.h"
1676struct pid_link {
1677 struct hlist_node node ;
1678 struct pid *pid ;
1679};
1680#line 100
1681struct pid_namespace;
1682#line 10 "include/linux/seccomp.h"
1683struct __anonstruct_seccomp_t_225 {
1684 int mode ;
1685};
1686#line 10 "include/linux/seccomp.h"
1687typedef struct __anonstruct_seccomp_t_225 seccomp_t;
1688#line 81 "include/linux/plist.h"
1689struct plist_head {
1690 struct list_head node_list ;
1691};
1692#line 85 "include/linux/plist.h"
1693struct plist_node {
1694 int prio ;
1695 struct list_head prio_list ;
1696 struct list_head node_list ;
1697};
1698#line 28 "include/linux/rtmutex.h"
1699struct rt_mutex {
1700 raw_spinlock_t wait_lock ;
1701 struct plist_head wait_list ;
1702 struct task_struct *owner ;
1703 int save_state ;
1704 char const *name ;
1705 char const *file ;
1706 int line ;
1707 void *magic ;
1708};
1709#line 40
1710struct rt_mutex_waiter;
1711#line 40
1712struct rt_mutex_waiter;
1713#line 42 "include/linux/resource.h"
1714struct rlimit {
1715 unsigned long rlim_cur ;
1716 unsigned long rlim_max ;
1717};
1718#line 81
1719struct task_struct;
1720#line 8 "include/linux/timerqueue.h"
1721struct timerqueue_node {
1722 struct rb_node node ;
1723 ktime_t expires ;
1724};
1725#line 13 "include/linux/timerqueue.h"
1726struct timerqueue_head {
1727 struct rb_root head ;
1728 struct timerqueue_node *next ;
1729};
1730#line 27 "include/linux/hrtimer.h"
1731struct hrtimer_clock_base;
1732#line 27
1733struct hrtimer_clock_base;
1734#line 28
1735struct hrtimer_cpu_base;
1736#line 28
1737struct hrtimer_cpu_base;
1738#line 44
1739enum hrtimer_restart {
1740 HRTIMER_NORESTART = 0,
1741 HRTIMER_RESTART = 1
1742} ;
1743#line 108 "include/linux/hrtimer.h"
1744struct hrtimer {
1745 struct timerqueue_node node ;
1746 ktime_t _softexpires ;
1747 enum hrtimer_restart (*function)(struct hrtimer * ) ;
1748 struct hrtimer_clock_base *base ;
1749 unsigned long state ;
1750 int start_pid ;
1751 void *start_site ;
1752 char start_comm[16] ;
1753};
1754#line 145 "include/linux/hrtimer.h"
1755struct hrtimer_clock_base {
1756 struct hrtimer_cpu_base *cpu_base ;
1757 int index ;
1758 clockid_t clockid ;
1759 struct timerqueue_head active ;
1760 ktime_t resolution ;
1761 ktime_t (*get_time)(void) ;
1762 ktime_t softirq_time ;
1763 ktime_t offset ;
1764};
1765#line 178 "include/linux/hrtimer.h"
1766struct hrtimer_cpu_base {
1767 raw_spinlock_t lock ;
1768 unsigned long active_bases ;
1769 ktime_t expires_next ;
1770 int hres_active ;
1771 int hang_detected ;
1772 unsigned long nr_events ;
1773 unsigned long nr_retries ;
1774 unsigned long nr_hangs ;
1775 ktime_t max_hang_time ;
1776 struct hrtimer_clock_base clock_base[3] ;
1777};
1778#line 11 "include/linux/task_io_accounting.h"
1779struct task_io_accounting {
1780 u64 rchar ;
1781 u64 wchar ;
1782 u64 syscr ;
1783 u64 syscw ;
1784 u64 read_bytes ;
1785 u64 write_bytes ;
1786 u64 cancelled_write_bytes ;
1787};
1788#line 13 "include/linux/latencytop.h"
1789struct task_struct;
1790#line 20 "include/linux/latencytop.h"
1791struct latency_record {
1792 unsigned long backtrace[12] ;
1793 unsigned int count ;
1794 unsigned long time ;
1795 unsigned long max ;
1796};
1797#line 29 "include/linux/key.h"
1798typedef int32_t key_serial_t;
1799#line 32 "include/linux/key.h"
1800typedef uint32_t key_perm_t;
1801#line 34
1802struct key;
1803#line 34
1804struct key;
1805#line 74
1806struct seq_file;
1807#line 75
1808struct user_struct;
1809#line 76
1810struct signal_struct;
1811#line 76
1812struct signal_struct;
1813#line 77
1814struct cred;
1815#line 79
1816struct key_type;
1817#line 79
1818struct key_type;
1819#line 81
1820struct keyring_list;
1821#line 81
1822struct keyring_list;
1823#line 124
1824struct key_user;
1825#line 124 "include/linux/key.h"
1826union __anonunion____missing_field_name_226 {
1827 time_t expiry ;
1828 time_t revoked_at ;
1829};
1830#line 124 "include/linux/key.h"
1831union __anonunion_type_data_227 {
1832 struct list_head link ;
1833 unsigned long x[2] ;
1834 void *p[2] ;
1835 int reject_error ;
1836};
1837#line 124 "include/linux/key.h"
1838union __anonunion_payload_228 {
1839 unsigned long value ;
1840 void *rcudata ;
1841 void *data ;
1842 struct keyring_list *subscriptions ;
1843};
1844#line 124 "include/linux/key.h"
1845struct key {
1846 atomic_t usage ;
1847 key_serial_t serial ;
1848 struct rb_node serial_node ;
1849 struct key_type *type ;
1850 struct rw_semaphore sem ;
1851 struct key_user *user ;
1852 void *security ;
1853 union __anonunion____missing_field_name_226 __annonCompField42 ;
1854 uid_t uid ;
1855 gid_t gid ;
1856 key_perm_t perm ;
1857 unsigned short quotalen ;
1858 unsigned short datalen ;
1859 unsigned long flags ;
1860 char *description ;
1861 union __anonunion_type_data_227 type_data ;
1862 union __anonunion_payload_228 payload ;
1863};
1864#line 18 "include/linux/selinux.h"
1865struct audit_context;
1866#line 18
1867struct audit_context;
1868#line 21 "include/linux/cred.h"
1869struct user_struct;
1870#line 22
1871struct cred;
1872#line 23
1873struct inode;
1874#line 23
1875struct inode;
1876#line 31 "include/linux/cred.h"
1877struct group_info {
1878 atomic_t usage ;
1879 int ngroups ;
1880 int nblocks ;
1881 gid_t small_block[32] ;
1882 gid_t *blocks[0] ;
1883};
1884#line 83 "include/linux/cred.h"
1885struct thread_group_cred {
1886 atomic_t usage ;
1887 pid_t tgid ;
1888 spinlock_t lock ;
1889 struct key *session_keyring ;
1890 struct key *process_keyring ;
1891 struct rcu_head rcu ;
1892};
1893#line 116 "include/linux/cred.h"
1894struct cred {
1895 atomic_t usage ;
1896 atomic_t subscribers ;
1897 void *put_addr ;
1898 unsigned int magic ;
1899 uid_t uid ;
1900 gid_t gid ;
1901 uid_t suid ;
1902 gid_t sgid ;
1903 uid_t euid ;
1904 gid_t egid ;
1905 uid_t fsuid ;
1906 gid_t fsgid ;
1907 unsigned int securebits ;
1908 kernel_cap_t cap_inheritable ;
1909 kernel_cap_t cap_permitted ;
1910 kernel_cap_t cap_effective ;
1911 kernel_cap_t cap_bset ;
1912 unsigned char jit_keyring ;
1913 struct key *thread_keyring ;
1914 struct key *request_key_auth ;
1915 struct thread_group_cred *tgcred ;
1916 void *security ;
1917 struct user_struct *user ;
1918 struct user_namespace *user_ns ;
1919 struct group_info *group_info ;
1920 struct rcu_head rcu ;
1921};
1922#line 61 "include/linux/llist.h"
1923struct llist_node;
1924#line 65 "include/linux/llist.h"
1925struct llist_node {
1926 struct llist_node *next ;
1927};
1928#line 97 "include/linux/sched.h"
1929struct futex_pi_state;
1930#line 97
1931struct futex_pi_state;
1932#line 98
1933struct robust_list_head;
1934#line 98
1935struct robust_list_head;
1936#line 99
1937struct bio_list;
1938#line 99
1939struct bio_list;
1940#line 100
1941struct fs_struct;
1942#line 100
1943struct fs_struct;
1944#line 101
1945struct perf_event_context;
1946#line 101
1947struct perf_event_context;
1948#line 102
1949struct blk_plug;
1950#line 102
1951struct blk_plug;
1952#line 150
1953struct seq_file;
1954#line 151
1955struct cfs_rq;
1956#line 151
1957struct cfs_rq;
1958#line 259
1959struct task_struct;
1960#line 366
1961struct nsproxy;
1962#line 367
1963struct user_namespace;
1964#line 58 "include/linux/aio_abi.h"
1965struct io_event {
1966 __u64 data ;
1967 __u64 obj ;
1968 __s64 res ;
1969 __s64 res2 ;
1970};
1971#line 16 "include/linux/uio.h"
1972struct iovec {
1973 void *iov_base ;
1974 __kernel_size_t iov_len ;
1975};
1976#line 15 "include/linux/aio.h"
1977struct kioctx;
1978#line 15
1979struct kioctx;
1980#line 87 "include/linux/aio.h"
1981union __anonunion_ki_obj_230 {
1982 void *user ;
1983 struct task_struct *tsk ;
1984};
1985#line 87
1986struct eventfd_ctx;
1987#line 87 "include/linux/aio.h"
1988struct kiocb {
1989 struct list_head ki_run_list ;
1990 unsigned long ki_flags ;
1991 int ki_users ;
1992 unsigned int ki_key ;
1993 struct file *ki_filp ;
1994 struct kioctx *ki_ctx ;
1995 int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
1996 ssize_t (*ki_retry)(struct kiocb * ) ;
1997 void (*ki_dtor)(struct kiocb * ) ;
1998 union __anonunion_ki_obj_230 ki_obj ;
1999 __u64 ki_user_data ;
2000 loff_t ki_pos ;
2001 void *private ;
2002 unsigned short ki_opcode ;
2003 size_t ki_nbytes ;
2004 char *ki_buf ;
2005 size_t ki_left ;
2006 struct iovec ki_inline_vec ;
2007 struct iovec *ki_iovec ;
2008 unsigned long ki_nr_segs ;
2009 unsigned long ki_cur_seg ;
2010 struct list_head ki_list ;
2011 struct list_head ki_batch ;
2012 struct eventfd_ctx *ki_eventfd ;
2013};
2014#line 166 "include/linux/aio.h"
2015struct aio_ring_info {
2016 unsigned long mmap_base ;
2017 unsigned long mmap_size ;
2018 struct page **ring_pages ;
2019 spinlock_t ring_lock ;
2020 long nr_pages ;
2021 unsigned int nr ;
2022 unsigned int tail ;
2023 struct page *internal_pages[8] ;
2024};
2025#line 179 "include/linux/aio.h"
2026struct kioctx {
2027 atomic_t users ;
2028 int dead ;
2029 struct mm_struct *mm ;
2030 unsigned long user_id ;
2031 struct hlist_node list ;
2032 wait_queue_head_t wait ;
2033 spinlock_t ctx_lock ;
2034 int reqs_active ;
2035 struct list_head active_reqs ;
2036 struct list_head run_list ;
2037 unsigned int max_reqs ;
2038 struct aio_ring_info ring_info ;
2039 struct delayed_work wq ;
2040 struct rcu_head rcu_head ;
2041};
2042#line 214
2043struct mm_struct;
2044#line 443 "include/linux/sched.h"
2045struct sighand_struct {
2046 atomic_t count ;
2047 struct k_sigaction action[64] ;
2048 spinlock_t siglock ;
2049 wait_queue_head_t signalfd_wqh ;
2050};
2051#line 450 "include/linux/sched.h"
2052struct pacct_struct {
2053 int ac_flag ;
2054 long ac_exitcode ;
2055 unsigned long ac_mem ;
2056 cputime_t ac_utime ;
2057 cputime_t ac_stime ;
2058 unsigned long ac_minflt ;
2059 unsigned long ac_majflt ;
2060};
2061#line 458 "include/linux/sched.h"
2062struct cpu_itimer {
2063 cputime_t expires ;
2064 cputime_t incr ;
2065 u32 error ;
2066 u32 incr_error ;
2067};
2068#line 476 "include/linux/sched.h"
2069struct task_cputime {
2070 cputime_t utime ;
2071 cputime_t stime ;
2072 unsigned long long sum_exec_runtime ;
2073};
2074#line 512 "include/linux/sched.h"
2075struct thread_group_cputimer {
2076 struct task_cputime cputime ;
2077 int running ;
2078 raw_spinlock_t lock ;
2079};
2080#line 519
2081struct autogroup;
2082#line 519
2083struct autogroup;
2084#line 528
2085struct tty_struct;
2086#line 528
2087struct taskstats;
2088#line 528
2089struct tty_audit_buf;
2090#line 528 "include/linux/sched.h"
2091struct signal_struct {
2092 atomic_t sigcnt ;
2093 atomic_t live ;
2094 int nr_threads ;
2095 wait_queue_head_t wait_chldexit ;
2096 struct task_struct *curr_target ;
2097 struct sigpending shared_pending ;
2098 int group_exit_code ;
2099 int notify_count ;
2100 struct task_struct *group_exit_task ;
2101 int group_stop_count ;
2102 unsigned int flags ;
2103 unsigned int is_child_subreaper : 1 ;
2104 unsigned int has_child_subreaper : 1 ;
2105 struct list_head posix_timers ;
2106 struct hrtimer real_timer ;
2107 struct pid *leader_pid ;
2108 ktime_t it_real_incr ;
2109 struct cpu_itimer it[2] ;
2110 struct thread_group_cputimer cputimer ;
2111 struct task_cputime cputime_expires ;
2112 struct list_head cpu_timers[3] ;
2113 struct pid *tty_old_pgrp ;
2114 int leader ;
2115 struct tty_struct *tty ;
2116 struct autogroup *autogroup ;
2117 cputime_t utime ;
2118 cputime_t stime ;
2119 cputime_t cutime ;
2120 cputime_t cstime ;
2121 cputime_t gtime ;
2122 cputime_t cgtime ;
2123 cputime_t prev_utime ;
2124 cputime_t prev_stime ;
2125 unsigned long nvcsw ;
2126 unsigned long nivcsw ;
2127 unsigned long cnvcsw ;
2128 unsigned long cnivcsw ;
2129 unsigned long min_flt ;
2130 unsigned long maj_flt ;
2131 unsigned long cmin_flt ;
2132 unsigned long cmaj_flt ;
2133 unsigned long inblock ;
2134 unsigned long oublock ;
2135 unsigned long cinblock ;
2136 unsigned long coublock ;
2137 unsigned long maxrss ;
2138 unsigned long cmaxrss ;
2139 struct task_io_accounting ioac ;
2140 unsigned long long sum_sched_runtime ;
2141 struct rlimit rlim[16] ;
2142 struct pacct_struct pacct ;
2143 struct taskstats *stats ;
2144 unsigned int audit_tty ;
2145 struct tty_audit_buf *tty_audit_buf ;
2146 struct rw_semaphore group_rwsem ;
2147 int oom_adj ;
2148 int oom_score_adj ;
2149 int oom_score_adj_min ;
2150 struct mutex cred_guard_mutex ;
2151};
2152#line 703 "include/linux/sched.h"
2153struct user_struct {
2154 atomic_t __count ;
2155 atomic_t processes ;
2156 atomic_t files ;
2157 atomic_t sigpending ;
2158 atomic_t inotify_watches ;
2159 atomic_t inotify_devs ;
2160 atomic_t fanotify_listeners ;
2161 atomic_long_t epoll_watches ;
2162 unsigned long mq_bytes ;
2163 unsigned long locked_shm ;
2164 struct key *uid_keyring ;
2165 struct key *session_keyring ;
2166 struct hlist_node uidhash_node ;
2167 uid_t uid ;
2168 struct user_namespace *user_ns ;
2169 atomic_long_t locked_vm ;
2170};
2171#line 747
2172struct backing_dev_info;
2173#line 747
2174struct backing_dev_info;
2175#line 748
2176struct reclaim_state;
2177#line 748
2178struct reclaim_state;
2179#line 751 "include/linux/sched.h"
2180struct sched_info {
2181 unsigned long pcount ;
2182 unsigned long long run_delay ;
2183 unsigned long long last_arrival ;
2184 unsigned long long last_queued ;
2185};
2186#line 763 "include/linux/sched.h"
2187struct task_delay_info {
2188 spinlock_t lock ;
2189 unsigned int flags ;
2190 struct timespec blkio_start ;
2191 struct timespec blkio_end ;
2192 u64 blkio_delay ;
2193 u64 swapin_delay ;
2194 u32 blkio_count ;
2195 u32 swapin_count ;
2196 struct timespec freepages_start ;
2197 struct timespec freepages_end ;
2198 u64 freepages_delay ;
2199 u32 freepages_count ;
2200};
2201#line 1088
2202struct io_context;
2203#line 1088
2204struct io_context;
2205#line 1097
2206struct audit_context;
2207#line 1098
2208struct mempolicy;
2209#line 1099
2210struct pipe_inode_info;
2211#line 1099
2212struct pipe_inode_info;
2213#line 1102
2214struct rq;
2215#line 1102
2216struct rq;
2217#line 1122 "include/linux/sched.h"
2218struct sched_class {
2219 struct sched_class const *next ;
2220 void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
2221 void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
2222 void (*yield_task)(struct rq *rq ) ;
2223 bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
2224 void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
2225 struct task_struct *(*pick_next_task)(struct rq *rq ) ;
2226 void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
2227 int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
2228 void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
2229 void (*post_schedule)(struct rq *this_rq ) ;
2230 void (*task_waking)(struct task_struct *task ) ;
2231 void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
2232 void (*set_cpus_allowed)(struct task_struct *p , struct cpumask const *newmask ) ;
2233 void (*rq_online)(struct rq *rq ) ;
2234 void (*rq_offline)(struct rq *rq ) ;
2235 void (*set_curr_task)(struct rq *rq ) ;
2236 void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
2237 void (*task_fork)(struct task_struct *p ) ;
2238 void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
2239 void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
2240 void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
2241 unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
2242 void (*task_move_group)(struct task_struct *p , int on_rq ) ;
2243};
2244#line 1167 "include/linux/sched.h"
2245struct load_weight {
2246 unsigned long weight ;
2247 unsigned long inv_weight ;
2248};
2249#line 1172 "include/linux/sched.h"
2250struct sched_statistics {
2251 u64 wait_start ;
2252 u64 wait_max ;
2253 u64 wait_count ;
2254 u64 wait_sum ;
2255 u64 iowait_count ;
2256 u64 iowait_sum ;
2257 u64 sleep_start ;
2258 u64 sleep_max ;
2259 s64 sum_sleep_runtime ;
2260 u64 block_start ;
2261 u64 block_max ;
2262 u64 exec_max ;
2263 u64 slice_max ;
2264 u64 nr_migrations_cold ;
2265 u64 nr_failed_migrations_affine ;
2266 u64 nr_failed_migrations_running ;
2267 u64 nr_failed_migrations_hot ;
2268 u64 nr_forced_migrations ;
2269 u64 nr_wakeups ;
2270 u64 nr_wakeups_sync ;
2271 u64 nr_wakeups_migrate ;
2272 u64 nr_wakeups_local ;
2273 u64 nr_wakeups_remote ;
2274 u64 nr_wakeups_affine ;
2275 u64 nr_wakeups_affine_attempts ;
2276 u64 nr_wakeups_passive ;
2277 u64 nr_wakeups_idle ;
2278};
2279#line 1207 "include/linux/sched.h"
2280struct sched_entity {
2281 struct load_weight load ;
2282 struct rb_node run_node ;
2283 struct list_head group_node ;
2284 unsigned int on_rq ;
2285 u64 exec_start ;
2286 u64 sum_exec_runtime ;
2287 u64 vruntime ;
2288 u64 prev_sum_exec_runtime ;
2289 u64 nr_migrations ;
2290 struct sched_statistics statistics ;
2291 struct sched_entity *parent ;
2292 struct cfs_rq *cfs_rq ;
2293 struct cfs_rq *my_q ;
2294};
2295#line 1233
2296struct rt_rq;
2297#line 1233 "include/linux/sched.h"
2298struct sched_rt_entity {
2299 struct list_head run_list ;
2300 unsigned long timeout ;
2301 unsigned int time_slice ;
2302 int nr_cpus_allowed ;
2303 struct sched_rt_entity *back ;
2304 struct sched_rt_entity *parent ;
2305 struct rt_rq *rt_rq ;
2306 struct rt_rq *my_q ;
2307};
2308#line 1264
2309struct files_struct;
2310#line 1264
2311struct css_set;
2312#line 1264
2313struct compat_robust_list_head;
2314#line 1264
2315struct mem_cgroup;
2316#line 1264 "include/linux/sched.h"
2317struct memcg_batch_info {
2318 int do_batch ;
2319 struct mem_cgroup *memcg ;
2320 unsigned long nr_pages ;
2321 unsigned long memsw_nr_pages ;
2322};
2323#line 1264 "include/linux/sched.h"
2324struct task_struct {
2325 long volatile state ;
2326 void *stack ;
2327 atomic_t usage ;
2328 unsigned int flags ;
2329 unsigned int ptrace ;
2330 struct llist_node wake_entry ;
2331 int on_cpu ;
2332 int on_rq ;
2333 int prio ;
2334 int static_prio ;
2335 int normal_prio ;
2336 unsigned int rt_priority ;
2337 struct sched_class const *sched_class ;
2338 struct sched_entity se ;
2339 struct sched_rt_entity rt ;
2340 struct hlist_head preempt_notifiers ;
2341 unsigned char fpu_counter ;
2342 unsigned int policy ;
2343 cpumask_t cpus_allowed ;
2344 struct sched_info sched_info ;
2345 struct list_head tasks ;
2346 struct plist_node pushable_tasks ;
2347 struct mm_struct *mm ;
2348 struct mm_struct *active_mm ;
2349 unsigned int brk_randomized : 1 ;
2350 int exit_state ;
2351 int exit_code ;
2352 int exit_signal ;
2353 int pdeath_signal ;
2354 unsigned int jobctl ;
2355 unsigned int personality ;
2356 unsigned int did_exec : 1 ;
2357 unsigned int in_execve : 1 ;
2358 unsigned int in_iowait : 1 ;
2359 unsigned int sched_reset_on_fork : 1 ;
2360 unsigned int sched_contributes_to_load : 1 ;
2361 unsigned int irq_thread : 1 ;
2362 pid_t pid ;
2363 pid_t tgid ;
2364 unsigned long stack_canary ;
2365 struct task_struct *real_parent ;
2366 struct task_struct *parent ;
2367 struct list_head children ;
2368 struct list_head sibling ;
2369 struct task_struct *group_leader ;
2370 struct list_head ptraced ;
2371 struct list_head ptrace_entry ;
2372 struct pid_link pids[3] ;
2373 struct list_head thread_group ;
2374 struct completion *vfork_done ;
2375 int *set_child_tid ;
2376 int *clear_child_tid ;
2377 cputime_t utime ;
2378 cputime_t stime ;
2379 cputime_t utimescaled ;
2380 cputime_t stimescaled ;
2381 cputime_t gtime ;
2382 cputime_t prev_utime ;
2383 cputime_t prev_stime ;
2384 unsigned long nvcsw ;
2385 unsigned long nivcsw ;
2386 struct timespec start_time ;
2387 struct timespec real_start_time ;
2388 unsigned long min_flt ;
2389 unsigned long maj_flt ;
2390 struct task_cputime cputime_expires ;
2391 struct list_head cpu_timers[3] ;
2392 struct cred const *real_cred ;
2393 struct cred const *cred ;
2394 struct cred *replacement_session_keyring ;
2395 char comm[16] ;
2396 int link_count ;
2397 int total_link_count ;
2398 struct sysv_sem sysvsem ;
2399 unsigned long last_switch_count ;
2400 struct thread_struct thread ;
2401 struct fs_struct *fs ;
2402 struct files_struct *files ;
2403 struct nsproxy *nsproxy ;
2404 struct signal_struct *signal ;
2405 struct sighand_struct *sighand ;
2406 sigset_t blocked ;
2407 sigset_t real_blocked ;
2408 sigset_t saved_sigmask ;
2409 struct sigpending pending ;
2410 unsigned long sas_ss_sp ;
2411 size_t sas_ss_size ;
2412 int (*notifier)(void *priv ) ;
2413 void *notifier_data ;
2414 sigset_t *notifier_mask ;
2415 struct audit_context *audit_context ;
2416 uid_t loginuid ;
2417 unsigned int sessionid ;
2418 seccomp_t seccomp ;
2419 u32 parent_exec_id ;
2420 u32 self_exec_id ;
2421 spinlock_t alloc_lock ;
2422 raw_spinlock_t pi_lock ;
2423 struct plist_head pi_waiters ;
2424 struct rt_mutex_waiter *pi_blocked_on ;
2425 struct mutex_waiter *blocked_on ;
2426 unsigned int irq_events ;
2427 unsigned long hardirq_enable_ip ;
2428 unsigned long hardirq_disable_ip ;
2429 unsigned int hardirq_enable_event ;
2430 unsigned int hardirq_disable_event ;
2431 int hardirqs_enabled ;
2432 int hardirq_context ;
2433 unsigned long softirq_disable_ip ;
2434 unsigned long softirq_enable_ip ;
2435 unsigned int softirq_disable_event ;
2436 unsigned int softirq_enable_event ;
2437 int softirqs_enabled ;
2438 int softirq_context ;
2439 void *journal_info ;
2440 struct bio_list *bio_list ;
2441 struct blk_plug *plug ;
2442 struct reclaim_state *reclaim_state ;
2443 struct backing_dev_info *backing_dev_info ;
2444 struct io_context *io_context ;
2445 unsigned long ptrace_message ;
2446 siginfo_t *last_siginfo ;
2447 struct task_io_accounting ioac ;
2448 u64 acct_rss_mem1 ;
2449 u64 acct_vm_mem1 ;
2450 cputime_t acct_timexpd ;
2451 nodemask_t mems_allowed ;
2452 seqcount_t mems_allowed_seq ;
2453 int cpuset_mem_spread_rotor ;
2454 int cpuset_slab_spread_rotor ;
2455 struct css_set *cgroups ;
2456 struct list_head cg_list ;
2457 struct robust_list_head *robust_list ;
2458 struct compat_robust_list_head *compat_robust_list ;
2459 struct list_head pi_state_list ;
2460 struct futex_pi_state *pi_state_cache ;
2461 struct perf_event_context *perf_event_ctxp[2] ;
2462 struct mutex perf_event_mutex ;
2463 struct list_head perf_event_list ;
2464 struct mempolicy *mempolicy ;
2465 short il_next ;
2466 short pref_node_fork ;
2467 struct rcu_head rcu ;
2468 struct pipe_inode_info *splice_pipe ;
2469 struct task_delay_info *delays ;
2470 int make_it_fail ;
2471 int nr_dirtied ;
2472 int nr_dirtied_pause ;
2473 unsigned long dirty_paused_when ;
2474 int latency_record_count ;
2475 struct latency_record latency_record[32] ;
2476 unsigned long timer_slack_ns ;
2477 unsigned long default_timer_slack_ns ;
2478 struct list_head *scm_work_list ;
2479 unsigned long trace ;
2480 unsigned long trace_recursion ;
2481 struct memcg_batch_info memcg_batch ;
2482 atomic_t ptrace_bp_refcnt ;
2483};
2484#line 1681
2485struct pid_namespace;
2486#line 28 "include/linux/of.h"
2487typedef u32 phandle;
2488#line 31 "include/linux/of.h"
2489struct property {
2490 char *name ;
2491 int length ;
2492 void *value ;
2493 struct property *next ;
2494 unsigned long _flags ;
2495 unsigned int unique_id ;
2496};
2497#line 44
2498struct proc_dir_entry;
2499#line 44 "include/linux/of.h"
2500struct device_node {
2501 char const *name ;
2502 char const *type ;
2503 phandle phandle ;
2504 char *full_name ;
2505 struct property *properties ;
2506 struct property *deadprops ;
2507 struct device_node *parent ;
2508 struct device_node *child ;
2509 struct device_node *sibling ;
2510 struct device_node *next ;
2511 struct device_node *allnext ;
2512 struct proc_dir_entry *pde ;
2513 struct kref kref ;
2514 unsigned long _flags ;
2515 void *data ;
2516};
2517#line 44 "include/linux/i2c.h"
2518struct i2c_msg;
2519#line 44
2520struct i2c_msg;
2521#line 45
2522struct i2c_algorithm;
2523#line 45
2524struct i2c_algorithm;
2525#line 46
2526struct i2c_adapter;
2527#line 46
2528struct i2c_adapter;
2529#line 49
2530union i2c_smbus_data;
2531#line 49
2532union i2c_smbus_data;
2533#line 52
2534struct module;
2535#line 352 "include/linux/i2c.h"
2536struct i2c_algorithm {
2537 int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
2538 int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
2539 char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
2540 u32 (*functionality)(struct i2c_adapter * ) ;
2541};
2542#line 373 "include/linux/i2c.h"
2543struct i2c_adapter {
2544 struct module *owner ;
2545 unsigned int class ;
2546 struct i2c_algorithm const *algo ;
2547 void *algo_data ;
2548 struct rt_mutex bus_lock ;
2549 int timeout ;
2550 int retries ;
2551 struct device dev ;
2552 int nr ;
2553 char name[48] ;
2554 struct completion dev_released ;
2555 struct mutex userspace_clients_lock ;
2556 struct list_head userspace_clients ;
2557};
2558#line 538 "include/linux/i2c.h"
2559struct i2c_msg {
2560 __u16 addr ;
2561 __u16 flags ;
2562 __u16 len ;
2563 __u8 *buf ;
2564};
2565#line 596 "include/linux/i2c.h"
2566union i2c_smbus_data {
2567 __u8 byte ;
2568 __u16 word ;
2569 __u8 block[34] ;
2570};
2571#line 805 "include/linux/videodev2.h"
2572typedef __u64 v4l2_std_id;
2573#line 15 "include/linux/blk_types.h"
2574struct page;
2575#line 16
2576struct block_device;
2577#line 16
2578struct block_device;
2579#line 33 "include/linux/list_bl.h"
2580struct hlist_bl_node;
2581#line 33 "include/linux/list_bl.h"
2582struct hlist_bl_head {
2583 struct hlist_bl_node *first ;
2584};
2585#line 37 "include/linux/list_bl.h"
2586struct hlist_bl_node {
2587 struct hlist_bl_node *next ;
2588 struct hlist_bl_node **pprev ;
2589};
2590#line 13 "include/linux/dcache.h"
2591struct nameidata;
2592#line 13
2593struct nameidata;
2594#line 14
2595struct path;
2596#line 14
2597struct path;
2598#line 15
2599struct vfsmount;
2600#line 15
2601struct vfsmount;
2602#line 35 "include/linux/dcache.h"
2603struct qstr {
2604 unsigned int hash ;
2605 unsigned int len ;
2606 unsigned char const *name ;
2607};
2608#line 88
2609struct dentry_operations;
2610#line 88
2611struct super_block;
2612#line 88 "include/linux/dcache.h"
2613union __anonunion_d_u_250 {
2614 struct list_head d_child ;
2615 struct rcu_head d_rcu ;
2616};
2617#line 88 "include/linux/dcache.h"
2618struct dentry {
2619 unsigned int d_flags ;
2620 seqcount_t d_seq ;
2621 struct hlist_bl_node d_hash ;
2622 struct dentry *d_parent ;
2623 struct qstr d_name ;
2624 struct inode *d_inode ;
2625 unsigned char d_iname[32] ;
2626 unsigned int d_count ;
2627 spinlock_t d_lock ;
2628 struct dentry_operations const *d_op ;
2629 struct super_block *d_sb ;
2630 unsigned long d_time ;
2631 void *d_fsdata ;
2632 struct list_head d_lru ;
2633 union __anonunion_d_u_250 d_u ;
2634 struct list_head d_subdirs ;
2635 struct list_head d_alias ;
2636};
2637#line 131 "include/linux/dcache.h"
2638struct dentry_operations {
2639 int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
2640 int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
2641 int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
2642 struct inode const * , unsigned int , char const * , struct qstr const * ) ;
2643 int (*d_delete)(struct dentry const * ) ;
2644 void (*d_release)(struct dentry * ) ;
2645 void (*d_prune)(struct dentry * ) ;
2646 void (*d_iput)(struct dentry * , struct inode * ) ;
2647 char *(*d_dname)(struct dentry * , char * , int ) ;
2648 struct vfsmount *(*d_automount)(struct path * ) ;
2649 int (*d_manage)(struct dentry * , bool ) ;
2650} __attribute__((__aligned__((1) << (6) ))) ;
2651#line 4 "include/linux/path.h"
2652struct dentry;
2653#line 5
2654struct vfsmount;
2655#line 7 "include/linux/path.h"
2656struct path {
2657 struct vfsmount *mnt ;
2658 struct dentry *dentry ;
2659};
2660#line 64 "include/linux/radix-tree.h"
2661struct radix_tree_node;
2662#line 64 "include/linux/radix-tree.h"
2663struct radix_tree_root {
2664 unsigned int height ;
2665 gfp_t gfp_mask ;
2666 struct radix_tree_node *rnode ;
2667};
2668#line 16 "include/linux/fiemap.h"
2669struct fiemap_extent {
2670 __u64 fe_logical ;
2671 __u64 fe_physical ;
2672 __u64 fe_length ;
2673 __u64 fe_reserved64[2] ;
2674 __u32 fe_flags ;
2675 __u32 fe_reserved[3] ;
2676};
2677#line 8 "include/linux/shrinker.h"
2678struct shrink_control {
2679 gfp_t gfp_mask ;
2680 unsigned long nr_to_scan ;
2681};
2682#line 31 "include/linux/shrinker.h"
2683struct shrinker {
2684 int (*shrink)(struct shrinker * , struct shrink_control *sc ) ;
2685 int seeks ;
2686 long batch ;
2687 struct list_head list ;
2688 atomic_long_t nr_in_batch ;
2689};
2690#line 10 "include/linux/migrate_mode.h"
2691enum migrate_mode {
2692 MIGRATE_ASYNC = 0,
2693 MIGRATE_SYNC_LIGHT = 1,
2694 MIGRATE_SYNC = 2
2695} ;
2696#line 408 "include/linux/fs.h"
2697struct export_operations;
2698#line 408
2699struct export_operations;
2700#line 410
2701struct iovec;
2702#line 411
2703struct nameidata;
2704#line 412
2705struct kiocb;
2706#line 413
2707struct kobject;
2708#line 414
2709struct pipe_inode_info;
2710#line 415
2711struct poll_table_struct;
2712#line 415
2713struct poll_table_struct;
2714#line 416
2715struct kstatfs;
2716#line 416
2717struct kstatfs;
2718#line 417
2719struct vm_area_struct;
2720#line 418
2721struct vfsmount;
2722#line 419
2723struct cred;
2724#line 469 "include/linux/fs.h"
2725struct iattr {
2726 unsigned int ia_valid ;
2727 umode_t ia_mode ;
2728 uid_t ia_uid ;
2729 gid_t ia_gid ;
2730 loff_t ia_size ;
2731 struct timespec ia_atime ;
2732 struct timespec ia_mtime ;
2733 struct timespec ia_ctime ;
2734 struct file *ia_file ;
2735};
2736#line 129 "include/linux/quota.h"
2737struct if_dqinfo {
2738 __u64 dqi_bgrace ;
2739 __u64 dqi_igrace ;
2740 __u32 dqi_flags ;
2741 __u32 dqi_valid ;
2742};
2743#line 50 "include/linux/dqblk_xfs.h"
2744struct fs_disk_quota {
2745 __s8 d_version ;
2746 __s8 d_flags ;
2747 __u16 d_fieldmask ;
2748 __u32 d_id ;
2749 __u64 d_blk_hardlimit ;
2750 __u64 d_blk_softlimit ;
2751 __u64 d_ino_hardlimit ;
2752 __u64 d_ino_softlimit ;
2753 __u64 d_bcount ;
2754 __u64 d_icount ;
2755 __s32 d_itimer ;
2756 __s32 d_btimer ;
2757 __u16 d_iwarns ;
2758 __u16 d_bwarns ;
2759 __s32 d_padding2 ;
2760 __u64 d_rtb_hardlimit ;
2761 __u64 d_rtb_softlimit ;
2762 __u64 d_rtbcount ;
2763 __s32 d_rtbtimer ;
2764 __u16 d_rtbwarns ;
2765 __s16 d_padding3 ;
2766 char d_padding4[8] ;
2767};
2768#line 146 "include/linux/dqblk_xfs.h"
2769struct fs_qfilestat {
2770 __u64 qfs_ino ;
2771 __u64 qfs_nblks ;
2772 __u32 qfs_nextents ;
2773};
2774#line 146 "include/linux/dqblk_xfs.h"
2775typedef struct fs_qfilestat fs_qfilestat_t;
2776#line 152 "include/linux/dqblk_xfs.h"
2777struct fs_quota_stat {
2778 __s8 qs_version ;
2779 __u16 qs_flags ;
2780 __s8 qs_pad ;
2781 fs_qfilestat_t qs_uquota ;
2782 fs_qfilestat_t qs_gquota ;
2783 __u32 qs_incoredqs ;
2784 __s32 qs_btimelimit ;
2785 __s32 qs_itimelimit ;
2786 __s32 qs_rtbtimelimit ;
2787 __u16 qs_bwarnlimit ;
2788 __u16 qs_iwarnlimit ;
2789};
2790#line 17 "include/linux/dqblk_qtree.h"
2791struct dquot;
2792#line 17
2793struct dquot;
2794#line 185 "include/linux/quota.h"
2795typedef __kernel_uid32_t qid_t;
2796#line 186 "include/linux/quota.h"
2797typedef long long qsize_t;
2798#line 200 "include/linux/quota.h"
2799struct mem_dqblk {
2800 qsize_t dqb_bhardlimit ;
2801 qsize_t dqb_bsoftlimit ;
2802 qsize_t dqb_curspace ;
2803 qsize_t dqb_rsvspace ;
2804 qsize_t dqb_ihardlimit ;
2805 qsize_t dqb_isoftlimit ;
2806 qsize_t dqb_curinodes ;
2807 time_t dqb_btime ;
2808 time_t dqb_itime ;
2809};
2810#line 215
2811struct quota_format_type;
2812#line 215
2813struct quota_format_type;
2814#line 217 "include/linux/quota.h"
2815struct mem_dqinfo {
2816 struct quota_format_type *dqi_format ;
2817 int dqi_fmt_id ;
2818 struct list_head dqi_dirty_list ;
2819 unsigned long dqi_flags ;
2820 unsigned int dqi_bgrace ;
2821 unsigned int dqi_igrace ;
2822 qsize_t dqi_maxblimit ;
2823 qsize_t dqi_maxilimit ;
2824 void *dqi_priv ;
2825};
2826#line 230
2827struct super_block;
2828#line 288 "include/linux/quota.h"
2829struct dquot {
2830 struct hlist_node dq_hash ;
2831 struct list_head dq_inuse ;
2832 struct list_head dq_free ;
2833 struct list_head dq_dirty ;
2834 struct mutex dq_lock ;
2835 atomic_t dq_count ;
2836 wait_queue_head_t dq_wait_unused ;
2837 struct super_block *dq_sb ;
2838 unsigned int dq_id ;
2839 loff_t dq_off ;
2840 unsigned long dq_flags ;
2841 short dq_type ;
2842 struct mem_dqblk dq_dqb ;
2843};
2844#line 305 "include/linux/quota.h"
2845struct quota_format_ops {
2846 int (*check_quota_file)(struct super_block *sb , int type ) ;
2847 int (*read_file_info)(struct super_block *sb , int type ) ;
2848 int (*write_file_info)(struct super_block *sb , int type ) ;
2849 int (*free_file_info)(struct super_block *sb , int type ) ;
2850 int (*read_dqblk)(struct dquot *dquot ) ;
2851 int (*commit_dqblk)(struct dquot *dquot ) ;
2852 int (*release_dqblk)(struct dquot *dquot ) ;
2853};
2854#line 316 "include/linux/quota.h"
2855struct dquot_operations {
2856 int (*write_dquot)(struct dquot * ) ;
2857 struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
2858 void (*destroy_dquot)(struct dquot * ) ;
2859 int (*acquire_dquot)(struct dquot * ) ;
2860 int (*release_dquot)(struct dquot * ) ;
2861 int (*mark_dirty)(struct dquot * ) ;
2862 int (*write_info)(struct super_block * , int ) ;
2863 qsize_t *(*get_reserved_space)(struct inode * ) ;
2864};
2865#line 329
2866struct path;
2867#line 332 "include/linux/quota.h"
2868struct quotactl_ops {
2869 int (*quota_on)(struct super_block * , int , int , struct path * ) ;
2870 int (*quota_on_meta)(struct super_block * , int , int ) ;
2871 int (*quota_off)(struct super_block * , int ) ;
2872 int (*quota_sync)(struct super_block * , int , int ) ;
2873 int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
2874 int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
2875 int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
2876 int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
2877 int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
2878 int (*set_xstate)(struct super_block * , unsigned int , int ) ;
2879};
2880#line 345 "include/linux/quota.h"
2881struct quota_format_type {
2882 int qf_fmt_id ;
2883 struct quota_format_ops const *qf_ops ;
2884 struct module *qf_owner ;
2885 struct quota_format_type *qf_next ;
2886};
2887#line 399 "include/linux/quota.h"
2888struct quota_info {
2889 unsigned int flags ;
2890 struct mutex dqio_mutex ;
2891 struct mutex dqonoff_mutex ;
2892 struct rw_semaphore dqptr_sem ;
2893 struct inode *files[2] ;
2894 struct mem_dqinfo info[2] ;
2895 struct quota_format_ops const *ops[2] ;
2896};
2897#line 532 "include/linux/fs.h"
2898struct page;
2899#line 533
2900struct address_space;
2901#line 534
2902struct writeback_control;
2903#line 534
2904struct writeback_control;
2905#line 577 "include/linux/fs.h"
2906union __anonunion_arg_257 {
2907 char *buf ;
2908 void *data ;
2909};
2910#line 577 "include/linux/fs.h"
2911struct __anonstruct_read_descriptor_t_256 {
2912 size_t written ;
2913 size_t count ;
2914 union __anonunion_arg_257 arg ;
2915 int error ;
2916};
2917#line 577 "include/linux/fs.h"
2918typedef struct __anonstruct_read_descriptor_t_256 read_descriptor_t;
2919#line 590 "include/linux/fs.h"
2920struct address_space_operations {
2921 int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
2922 int (*readpage)(struct file * , struct page * ) ;
2923 int (*writepages)(struct address_space * , struct writeback_control * ) ;
2924 int (*set_page_dirty)(struct page *page ) ;
2925 int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
2926 unsigned int nr_pages ) ;
2927 int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
2928 unsigned int len , unsigned int flags , struct page **pagep ,
2929 void **fsdata ) ;
2930 int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
2931 unsigned int copied , struct page *page , void *fsdata ) ;
2932 sector_t (*bmap)(struct address_space * , sector_t ) ;
2933 void (*invalidatepage)(struct page * , unsigned long ) ;
2934 int (*releasepage)(struct page * , gfp_t ) ;
2935 void (*freepage)(struct page * ) ;
2936 ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const *iov , loff_t offset ,
2937 unsigned long nr_segs ) ;
2938 int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
2939 int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode ) ;
2940 int (*launder_page)(struct page * ) ;
2941 int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
2942 int (*error_remove_page)(struct address_space * , struct page * ) ;
2943};
2944#line 645
2945struct backing_dev_info;
2946#line 646 "include/linux/fs.h"
2947struct address_space {
2948 struct inode *host ;
2949 struct radix_tree_root page_tree ;
2950 spinlock_t tree_lock ;
2951 unsigned int i_mmap_writable ;
2952 struct prio_tree_root i_mmap ;
2953 struct list_head i_mmap_nonlinear ;
2954 struct mutex i_mmap_mutex ;
2955 unsigned long nrpages ;
2956 unsigned long writeback_index ;
2957 struct address_space_operations const *a_ops ;
2958 unsigned long flags ;
2959 struct backing_dev_info *backing_dev_info ;
2960 spinlock_t private_lock ;
2961 struct list_head private_list ;
2962 struct address_space *assoc_mapping ;
2963} __attribute__((__aligned__(sizeof(long )))) ;
2964#line 669
2965struct request_queue;
2966#line 669
2967struct request_queue;
2968#line 671
2969struct hd_struct;
2970#line 671
2971struct gendisk;
2972#line 671 "include/linux/fs.h"
2973struct block_device {
2974 dev_t bd_dev ;
2975 int bd_openers ;
2976 struct inode *bd_inode ;
2977 struct super_block *bd_super ;
2978 struct mutex bd_mutex ;
2979 struct list_head bd_inodes ;
2980 void *bd_claiming ;
2981 void *bd_holder ;
2982 int bd_holders ;
2983 bool bd_write_holder ;
2984 struct list_head bd_holder_disks ;
2985 struct block_device *bd_contains ;
2986 unsigned int bd_block_size ;
2987 struct hd_struct *bd_part ;
2988 unsigned int bd_part_count ;
2989 int bd_invalidated ;
2990 struct gendisk *bd_disk ;
2991 struct request_queue *bd_queue ;
2992 struct list_head bd_list ;
2993 unsigned long bd_private ;
2994 int bd_fsfreeze_count ;
2995 struct mutex bd_fsfreeze_mutex ;
2996};
2997#line 749
2998struct posix_acl;
2999#line 749
3000struct posix_acl;
3001#line 761
3002struct inode_operations;
3003#line 761 "include/linux/fs.h"
3004union __anonunion____missing_field_name_258 {
3005 unsigned int const i_nlink ;
3006 unsigned int __i_nlink ;
3007};
3008#line 761 "include/linux/fs.h"
3009union __anonunion____missing_field_name_259 {
3010 struct list_head i_dentry ;
3011 struct rcu_head i_rcu ;
3012};
3013#line 761
3014struct file_operations;
3015#line 761
3016struct file_lock;
3017#line 761
3018struct cdev;
3019#line 761 "include/linux/fs.h"
3020union __anonunion____missing_field_name_260 {
3021 struct pipe_inode_info *i_pipe ;
3022 struct block_device *i_bdev ;
3023 struct cdev *i_cdev ;
3024};
3025#line 761 "include/linux/fs.h"
3026struct inode {
3027 umode_t i_mode ;
3028 unsigned short i_opflags ;
3029 uid_t i_uid ;
3030 gid_t i_gid ;
3031 unsigned int i_flags ;
3032 struct posix_acl *i_acl ;
3033 struct posix_acl *i_default_acl ;
3034 struct inode_operations const *i_op ;
3035 struct super_block *i_sb ;
3036 struct address_space *i_mapping ;
3037 void *i_security ;
3038 unsigned long i_ino ;
3039 union __anonunion____missing_field_name_258 __annonCompField53 ;
3040 dev_t i_rdev ;
3041 struct timespec i_atime ;
3042 struct timespec i_mtime ;
3043 struct timespec i_ctime ;
3044 spinlock_t i_lock ;
3045 unsigned short i_bytes ;
3046 blkcnt_t i_blocks ;
3047 loff_t i_size ;
3048 unsigned long i_state ;
3049 struct mutex i_mutex ;
3050 unsigned long dirtied_when ;
3051 struct hlist_node i_hash ;
3052 struct list_head i_wb_list ;
3053 struct list_head i_lru ;
3054 struct list_head i_sb_list ;
3055 union __anonunion____missing_field_name_259 __annonCompField54 ;
3056 atomic_t i_count ;
3057 unsigned int i_blkbits ;
3058 u64 i_version ;
3059 atomic_t i_dio_count ;
3060 atomic_t i_writecount ;
3061 struct file_operations const *i_fop ;
3062 struct file_lock *i_flock ;
3063 struct address_space i_data ;
3064 struct dquot *i_dquot[2] ;
3065 struct list_head i_devices ;
3066 union __anonunion____missing_field_name_260 __annonCompField55 ;
3067 __u32 i_generation ;
3068 __u32 i_fsnotify_mask ;
3069 struct hlist_head i_fsnotify_marks ;
3070 atomic_t i_readcount ;
3071 void *i_private ;
3072};
3073#line 942 "include/linux/fs.h"
3074struct fown_struct {
3075 rwlock_t lock ;
3076 struct pid *pid ;
3077 enum pid_type pid_type ;
3078 uid_t uid ;
3079 uid_t euid ;
3080 int signum ;
3081};
3082#line 953 "include/linux/fs.h"
3083struct file_ra_state {
3084 unsigned long start ;
3085 unsigned int size ;
3086 unsigned int async_size ;
3087 unsigned int ra_pages ;
3088 unsigned int mmap_miss ;
3089 loff_t prev_pos ;
3090};
3091#line 976 "include/linux/fs.h"
3092union __anonunion_f_u_261 {
3093 struct list_head fu_list ;
3094 struct rcu_head fu_rcuhead ;
3095};
3096#line 976 "include/linux/fs.h"
3097struct file {
3098 union __anonunion_f_u_261 f_u ;
3099 struct path f_path ;
3100 struct file_operations const *f_op ;
3101 spinlock_t f_lock ;
3102 int f_sb_list_cpu ;
3103 atomic_long_t f_count ;
3104 unsigned int f_flags ;
3105 fmode_t f_mode ;
3106 loff_t f_pos ;
3107 struct fown_struct f_owner ;
3108 struct cred const *f_cred ;
3109 struct file_ra_state f_ra ;
3110 u64 f_version ;
3111 void *f_security ;
3112 void *private_data ;
3113 struct list_head f_ep_links ;
3114 struct list_head f_tfile_llink ;
3115 struct address_space *f_mapping ;
3116 unsigned long f_mnt_write_state ;
3117};
3118#line 1111 "include/linux/fs.h"
3119typedef struct files_struct *fl_owner_t;
3120#line 1113 "include/linux/fs.h"
3121struct file_lock_operations {
3122 void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
3123 void (*fl_release_private)(struct file_lock * ) ;
3124};
3125#line 1118 "include/linux/fs.h"
3126struct lock_manager_operations {
3127 int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
3128 void (*lm_notify)(struct file_lock * ) ;
3129 int (*lm_grant)(struct file_lock * , struct file_lock * , int ) ;
3130 void (*lm_release_private)(struct file_lock * ) ;
3131 void (*lm_break)(struct file_lock * ) ;
3132 int (*lm_change)(struct file_lock ** , int ) ;
3133};
3134#line 4 "include/linux/nfs_fs_i.h"
3135struct nlm_lockowner;
3136#line 4
3137struct nlm_lockowner;
3138#line 9 "include/linux/nfs_fs_i.h"
3139struct nfs_lock_info {
3140 u32 state ;
3141 struct nlm_lockowner *owner ;
3142 struct list_head list ;
3143};
3144#line 15
3145struct nfs4_lock_state;
3146#line 15
3147struct nfs4_lock_state;
3148#line 16 "include/linux/nfs_fs_i.h"
3149struct nfs4_lock_info {
3150 struct nfs4_lock_state *owner ;
3151};
3152#line 1138 "include/linux/fs.h"
3153struct fasync_struct;
3154#line 1138 "include/linux/fs.h"
3155struct __anonstruct_afs_263 {
3156 struct list_head link ;
3157 int state ;
3158};
3159#line 1138 "include/linux/fs.h"
3160union __anonunion_fl_u_262 {
3161 struct nfs_lock_info nfs_fl ;
3162 struct nfs4_lock_info nfs4_fl ;
3163 struct __anonstruct_afs_263 afs ;
3164};
3165#line 1138 "include/linux/fs.h"
3166struct file_lock {
3167 struct file_lock *fl_next ;
3168 struct list_head fl_link ;
3169 struct list_head fl_block ;
3170 fl_owner_t fl_owner ;
3171 unsigned int fl_flags ;
3172 unsigned char fl_type ;
3173 unsigned int fl_pid ;
3174 struct pid *fl_nspid ;
3175 wait_queue_head_t fl_wait ;
3176 struct file *fl_file ;
3177 loff_t fl_start ;
3178 loff_t fl_end ;
3179 struct fasync_struct *fl_fasync ;
3180 unsigned long fl_break_time ;
3181 unsigned long fl_downgrade_time ;
3182 struct file_lock_operations const *fl_ops ;
3183 struct lock_manager_operations const *fl_lmops ;
3184 union __anonunion_fl_u_262 fl_u ;
3185};
3186#line 1378 "include/linux/fs.h"
3187struct fasync_struct {
3188 spinlock_t fa_lock ;
3189 int magic ;
3190 int fa_fd ;
3191 struct fasync_struct *fa_next ;
3192 struct file *fa_file ;
3193 struct rcu_head fa_rcu ;
3194};
3195#line 1418
3196struct file_system_type;
3197#line 1418
3198struct super_operations;
3199#line 1418
3200struct xattr_handler;
3201#line 1418
3202struct mtd_info;
3203#line 1418 "include/linux/fs.h"
3204struct super_block {
3205 struct list_head s_list ;
3206 dev_t s_dev ;
3207 unsigned char s_dirt ;
3208 unsigned char s_blocksize_bits ;
3209 unsigned long s_blocksize ;
3210 loff_t s_maxbytes ;
3211 struct file_system_type *s_type ;
3212 struct super_operations const *s_op ;
3213 struct dquot_operations const *dq_op ;
3214 struct quotactl_ops const *s_qcop ;
3215 struct export_operations const *s_export_op ;
3216 unsigned long s_flags ;
3217 unsigned long s_magic ;
3218 struct dentry *s_root ;
3219 struct rw_semaphore s_umount ;
3220 struct mutex s_lock ;
3221 int s_count ;
3222 atomic_t s_active ;
3223 void *s_security ;
3224 struct xattr_handler const **s_xattr ;
3225 struct list_head s_inodes ;
3226 struct hlist_bl_head s_anon ;
3227 struct list_head *s_files ;
3228 struct list_head s_mounts ;
3229 struct list_head s_dentry_lru ;
3230 int s_nr_dentry_unused ;
3231 spinlock_t s_inode_lru_lock __attribute__((__aligned__((1) << (6) ))) ;
3232 struct list_head s_inode_lru ;
3233 int s_nr_inodes_unused ;
3234 struct block_device *s_bdev ;
3235 struct backing_dev_info *s_bdi ;
3236 struct mtd_info *s_mtd ;
3237 struct hlist_node s_instances ;
3238 struct quota_info s_dquot ;
3239 int s_frozen ;
3240 wait_queue_head_t s_wait_unfrozen ;
3241 char s_id[32] ;
3242 u8 s_uuid[16] ;
3243 void *s_fs_info ;
3244 unsigned int s_max_links ;
3245 fmode_t s_mode ;
3246 u32 s_time_gran ;
3247 struct mutex s_vfs_rename_mutex ;
3248 char *s_subtype ;
3249 char *s_options ;
3250 struct dentry_operations const *s_d_op ;
3251 int cleancache_poolid ;
3252 struct shrinker s_shrink ;
3253 atomic_long_t s_remove_count ;
3254 int s_readonly_remount ;
3255};
3256#line 1567 "include/linux/fs.h"
3257struct fiemap_extent_info {
3258 unsigned int fi_flags ;
3259 unsigned int fi_extents_mapped ;
3260 unsigned int fi_extents_max ;
3261 struct fiemap_extent *fi_extents_start ;
3262};
3263#line 1609 "include/linux/fs.h"
3264struct file_operations {
3265 struct module *owner ;
3266 loff_t (*llseek)(struct file * , loff_t , int ) ;
3267 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
3268 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
3269 ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
3270 loff_t ) ;
3271 ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
3272 loff_t ) ;
3273 int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
3274 loff_t , u64 , unsigned int ) ) ;
3275 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
3276 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
3277 long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
3278 int (*mmap)(struct file * , struct vm_area_struct * ) ;
3279 int (*open)(struct inode * , struct file * ) ;
3280 int (*flush)(struct file * , fl_owner_t id ) ;
3281 int (*release)(struct inode * , struct file * ) ;
3282 int (*fsync)(struct file * , loff_t , loff_t , int datasync ) ;
3283 int (*aio_fsync)(struct kiocb * , int datasync ) ;
3284 int (*fasync)(int , struct file * , int ) ;
3285 int (*lock)(struct file * , int , struct file_lock * ) ;
3286 ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
3287 int ) ;
3288 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
3289 unsigned long , unsigned long ) ;
3290 int (*check_flags)(int ) ;
3291 int (*flock)(struct file * , int , struct file_lock * ) ;
3292 ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
3293 unsigned int ) ;
3294 ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
3295 unsigned int ) ;
3296 int (*setlease)(struct file * , long , struct file_lock ** ) ;
3297 long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
3298};
3299#line 1639 "include/linux/fs.h"
3300struct inode_operations {
3301 struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
3302 void *(*follow_link)(struct dentry * , struct nameidata * ) ;
3303 int (*permission)(struct inode * , int ) ;
3304 struct posix_acl *(*get_acl)(struct inode * , int ) ;
3305 int (*readlink)(struct dentry * , char * , int ) ;
3306 void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
3307 int (*create)(struct inode * , struct dentry * , umode_t , struct nameidata * ) ;
3308 int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
3309 int (*unlink)(struct inode * , struct dentry * ) ;
3310 int (*symlink)(struct inode * , struct dentry * , char const * ) ;
3311 int (*mkdir)(struct inode * , struct dentry * , umode_t ) ;
3312 int (*rmdir)(struct inode * , struct dentry * ) ;
3313 int (*mknod)(struct inode * , struct dentry * , umode_t , dev_t ) ;
3314 int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
3315 void (*truncate)(struct inode * ) ;
3316 int (*setattr)(struct dentry * , struct iattr * ) ;
3317 int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
3318 int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
3319 ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
3320 ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
3321 int (*removexattr)(struct dentry * , char const * ) ;
3322 void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
3323 int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
3324} __attribute__((__aligned__((1) << (6) ))) ;
3325#line 1669
3326struct seq_file;
3327#line 1684 "include/linux/fs.h"
3328struct super_operations {
3329 struct inode *(*alloc_inode)(struct super_block *sb ) ;
3330 void (*destroy_inode)(struct inode * ) ;
3331 void (*dirty_inode)(struct inode * , int flags ) ;
3332 int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
3333 int (*drop_inode)(struct inode * ) ;
3334 void (*evict_inode)(struct inode * ) ;
3335 void (*put_super)(struct super_block * ) ;
3336 void (*write_super)(struct super_block * ) ;
3337 int (*sync_fs)(struct super_block *sb , int wait ) ;
3338 int (*freeze_fs)(struct super_block * ) ;
3339 int (*unfreeze_fs)(struct super_block * ) ;
3340 int (*statfs)(struct dentry * , struct kstatfs * ) ;
3341 int (*remount_fs)(struct super_block * , int * , char * ) ;
3342 void (*umount_begin)(struct super_block * ) ;
3343 int (*show_options)(struct seq_file * , struct dentry * ) ;
3344 int (*show_devname)(struct seq_file * , struct dentry * ) ;
3345 int (*show_path)(struct seq_file * , struct dentry * ) ;
3346 int (*show_stats)(struct seq_file * , struct dentry * ) ;
3347 ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
3348 ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
3349 loff_t ) ;
3350 int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
3351 int (*nr_cached_objects)(struct super_block * ) ;
3352 void (*free_cached_objects)(struct super_block * , int ) ;
3353};
3354#line 1835 "include/linux/fs.h"
3355struct file_system_type {
3356 char const *name ;
3357 int fs_flags ;
3358 struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
3359 void (*kill_sb)(struct super_block * ) ;
3360 struct module *owner ;
3361 struct file_system_type *next ;
3362 struct hlist_head fs_supers ;
3363 struct lock_class_key s_lock_key ;
3364 struct lock_class_key s_umount_key ;
3365 struct lock_class_key s_vfs_rename_key ;
3366 struct lock_class_key i_lock_key ;
3367 struct lock_class_key i_mutex_key ;
3368 struct lock_class_key i_mutex_dir_key ;
3369};
3370#line 94 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/uaccess.h"
3371struct exception_table_entry {
3372 unsigned long insn ;
3373 unsigned long fixup ;
3374};
3375#line 28 "include/linux/poll.h"
3376struct poll_table_struct;
3377#line 39 "include/linux/poll.h"
3378struct poll_table_struct {
3379 void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
3380 unsigned long _key ;
3381};
3382#line 8 "include/linux/cdev.h"
3383struct file_operations;
3384#line 9
3385struct inode;
3386#line 10
3387struct module;
3388#line 12 "include/linux/cdev.h"
3389struct cdev {
3390 struct kobject kobj ;
3391 struct module *owner ;
3392 struct file_operations const *ops ;
3393 struct list_head list ;
3394 dev_t dev ;
3395 unsigned int count ;
3396};
3397#line 116 "include/media/v4l2-common.h"
3398struct i2c_adapter;
3399#line 46 "include/linux/slub_def.h"
3400struct kmem_cache_cpu {
3401 void **freelist ;
3402 unsigned long tid ;
3403 struct page *page ;
3404 struct page *partial ;
3405 int node ;
3406 unsigned int stat[26] ;
3407};
3408#line 57 "include/linux/slub_def.h"
3409struct kmem_cache_node {
3410 spinlock_t list_lock ;
3411 unsigned long nr_partial ;
3412 struct list_head partial ;
3413 atomic_long_t nr_slabs ;
3414 atomic_long_t total_objects ;
3415 struct list_head full ;
3416};
3417#line 73 "include/linux/slub_def.h"
3418struct kmem_cache_order_objects {
3419 unsigned long x ;
3420};
3421#line 80 "include/linux/slub_def.h"
3422struct kmem_cache {
3423 struct kmem_cache_cpu *cpu_slab ;
3424 unsigned long flags ;
3425 unsigned long min_partial ;
3426 int size ;
3427 int objsize ;
3428 int offset ;
3429 int cpu_partial ;
3430 struct kmem_cache_order_objects oo ;
3431 struct kmem_cache_order_objects max ;
3432 struct kmem_cache_order_objects min ;
3433 gfp_t allocflags ;
3434 int refcount ;
3435 void (*ctor)(void * ) ;
3436 int inuse ;
3437 int align ;
3438 int reserved ;
3439 char const *name ;
3440 struct list_head list ;
3441 struct kobject kobj ;
3442 int remote_node_defrag_ratio ;
3443 struct kmem_cache_node *node[1 << 10] ;
3444};
3445#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
3446struct tuner_i2c_props {
3447 u8 addr ;
3448 struct i2c_adapter *adap ;
3449 int count ;
3450 char *name ;
3451};
3452#line 31 "include/linux/dvb/frontend.h"
3453enum fe_type {
3454 FE_QPSK = 0,
3455 FE_QAM = 1,
3456 FE_OFDM = 2,
3457 FE_ATSC = 3
3458} ;
3459#line 31 "include/linux/dvb/frontend.h"
3460typedef enum fe_type fe_type_t;
3461#line 39
3462enum fe_caps {
3463 FE_IS_STUPID = 0,
3464 FE_CAN_INVERSION_AUTO = 1,
3465 FE_CAN_FEC_1_2 = 2,
3466 FE_CAN_FEC_2_3 = 4,
3467 FE_CAN_FEC_3_4 = 8,
3468 FE_CAN_FEC_4_5 = 16,
3469 FE_CAN_FEC_5_6 = 32,
3470 FE_CAN_FEC_6_7 = 64,
3471 FE_CAN_FEC_7_8 = 128,
3472 FE_CAN_FEC_8_9 = 256,
3473 FE_CAN_FEC_AUTO = 512,
3474 FE_CAN_QPSK = 1024,
3475 FE_CAN_QAM_16 = 2048,
3476 FE_CAN_QAM_32 = 4096,
3477 FE_CAN_QAM_64 = 8192,
3478 FE_CAN_QAM_128 = 16384,
3479 FE_CAN_QAM_256 = 32768,
3480 FE_CAN_QAM_AUTO = 65536,
3481 FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
3482 FE_CAN_BANDWIDTH_AUTO = 262144,
3483 FE_CAN_GUARD_INTERVAL_AUTO = 524288,
3484 FE_CAN_HIERARCHY_AUTO = 1048576,
3485 FE_CAN_8VSB = 2097152,
3486 FE_CAN_16VSB = 4194304,
3487 FE_HAS_EXTENDED_CAPS = 8388608,
3488 FE_CAN_TURBO_FEC = 134217728,
3489 FE_CAN_2G_MODULATION = 268435456,
3490 FE_NEEDS_BENDING = 536870912,
3491 FE_CAN_RECOVER = 1073741824,
3492 FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
3493} ;
3494#line 39 "include/linux/dvb/frontend.h"
3495typedef enum fe_caps fe_caps_t;
3496#line 73 "include/linux/dvb/frontend.h"
3497struct dvb_frontend_info {
3498 char name[128] ;
3499 fe_type_t type ;
3500 __u32 frequency_min ;
3501 __u32 frequency_max ;
3502 __u32 frequency_stepsize ;
3503 __u32 frequency_tolerance ;
3504 __u32 symbol_rate_min ;
3505 __u32 symbol_rate_max ;
3506 __u32 symbol_rate_tolerance ;
3507 __u32 notifier_delay ;
3508 fe_caps_t caps ;
3509};
3510#line 92 "include/linux/dvb/frontend.h"
3511struct dvb_diseqc_master_cmd {
3512 __u8 msg[6] ;
3513 __u8 msg_len ;
3514};
3515#line 98 "include/linux/dvb/frontend.h"
3516struct dvb_diseqc_slave_reply {
3517 __u8 msg[4] ;
3518 __u8 msg_len ;
3519 int timeout ;
3520};
3521#line 105
3522enum fe_sec_voltage {
3523 SEC_VOLTAGE_13 = 0,
3524 SEC_VOLTAGE_18 = 1,
3525 SEC_VOLTAGE_OFF = 2
3526} ;
3527#line 105 "include/linux/dvb/frontend.h"
3528typedef enum fe_sec_voltage fe_sec_voltage_t;
3529#line 112
3530enum fe_sec_tone_mode {
3531 SEC_TONE_ON = 0,
3532 SEC_TONE_OFF = 1
3533} ;
3534#line 112 "include/linux/dvb/frontend.h"
3535typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
3536#line 118
3537enum fe_sec_mini_cmd {
3538 SEC_MINI_A = 0,
3539 SEC_MINI_B = 1
3540} ;
3541#line 118 "include/linux/dvb/frontend.h"
3542typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
3543#line 124
3544enum fe_status {
3545 FE_HAS_SIGNAL = 1,
3546 FE_HAS_CARRIER = 2,
3547 FE_HAS_VITERBI = 4,
3548 FE_HAS_SYNC = 8,
3549 FE_HAS_LOCK = 16,
3550 FE_TIMEDOUT = 32,
3551 FE_REINIT = 64
3552} ;
3553#line 124 "include/linux/dvb/frontend.h"
3554typedef enum fe_status fe_status_t;
3555#line 135
3556enum fe_spectral_inversion {
3557 INVERSION_OFF = 0,
3558 INVERSION_ON = 1,
3559 INVERSION_AUTO = 2
3560} ;
3561#line 135 "include/linux/dvb/frontend.h"
3562typedef enum fe_spectral_inversion fe_spectral_inversion_t;
3563#line 142
3564enum fe_code_rate {
3565 FEC_NONE = 0,
3566 FEC_1_2 = 1,
3567 FEC_2_3 = 2,
3568 FEC_3_4 = 3,
3569 FEC_4_5 = 4,
3570 FEC_5_6 = 5,
3571 FEC_6_7 = 6,
3572 FEC_7_8 = 7,
3573 FEC_8_9 = 8,
3574 FEC_AUTO = 9,
3575 FEC_3_5 = 10,
3576 FEC_9_10 = 11
3577} ;
3578#line 142 "include/linux/dvb/frontend.h"
3579typedef enum fe_code_rate fe_code_rate_t;
3580#line 158
3581enum fe_modulation {
3582 QPSK = 0,
3583 QAM_16 = 1,
3584 QAM_32 = 2,
3585 QAM_64 = 3,
3586 QAM_128 = 4,
3587 QAM_256 = 5,
3588 QAM_AUTO = 6,
3589 VSB_8 = 7,
3590 VSB_16 = 8,
3591 PSK_8 = 9,
3592 APSK_16 = 10,
3593 APSK_32 = 11,
3594 DQPSK = 12
3595} ;
3596#line 158 "include/linux/dvb/frontend.h"
3597typedef enum fe_modulation fe_modulation_t;
3598#line 174
3599enum fe_transmit_mode {
3600 TRANSMISSION_MODE_2K = 0,
3601 TRANSMISSION_MODE_8K = 1,
3602 TRANSMISSION_MODE_AUTO = 2,
3603 TRANSMISSION_MODE_4K = 3,
3604 TRANSMISSION_MODE_1K = 4,
3605 TRANSMISSION_MODE_16K = 5,
3606 TRANSMISSION_MODE_32K = 6
3607} ;
3608#line 174 "include/linux/dvb/frontend.h"
3609typedef enum fe_transmit_mode fe_transmit_mode_t;
3610#line 196
3611enum fe_guard_interval {
3612 GUARD_INTERVAL_1_32 = 0,
3613 GUARD_INTERVAL_1_16 = 1,
3614 GUARD_INTERVAL_1_8 = 2,
3615 GUARD_INTERVAL_1_4 = 3,
3616 GUARD_INTERVAL_AUTO = 4,
3617 GUARD_INTERVAL_1_128 = 5,
3618 GUARD_INTERVAL_19_128 = 6,
3619 GUARD_INTERVAL_19_256 = 7
3620} ;
3621#line 196 "include/linux/dvb/frontend.h"
3622typedef enum fe_guard_interval fe_guard_interval_t;
3623#line 208
3624enum fe_hierarchy {
3625 HIERARCHY_NONE = 0,
3626 HIERARCHY_1 = 1,
3627 HIERARCHY_2 = 2,
3628 HIERARCHY_4 = 3,
3629 HIERARCHY_AUTO = 4
3630} ;
3631#line 208 "include/linux/dvb/frontend.h"
3632typedef enum fe_hierarchy fe_hierarchy_t;
3633#line 325
3634enum fe_pilot {
3635 PILOT_ON = 0,
3636 PILOT_OFF = 1,
3637 PILOT_AUTO = 2
3638} ;
3639#line 325 "include/linux/dvb/frontend.h"
3640typedef enum fe_pilot fe_pilot_t;
3641#line 331
3642enum fe_rolloff {
3643 ROLLOFF_35 = 0,
3644 ROLLOFF_20 = 1,
3645 ROLLOFF_25 = 2,
3646 ROLLOFF_AUTO = 3
3647} ;
3648#line 331 "include/linux/dvb/frontend.h"
3649typedef enum fe_rolloff fe_rolloff_t;
3650#line 338
3651enum fe_delivery_system {
3652 SYS_UNDEFINED = 0,
3653 SYS_DVBC_ANNEX_A = 1,
3654 SYS_DVBC_ANNEX_B = 2,
3655 SYS_DVBT = 3,
3656 SYS_DSS = 4,
3657 SYS_DVBS = 5,
3658 SYS_DVBS2 = 6,
3659 SYS_DVBH = 7,
3660 SYS_ISDBT = 8,
3661 SYS_ISDBS = 9,
3662 SYS_ISDBC = 10,
3663 SYS_ATSC = 11,
3664 SYS_ATSCMH = 12,
3665 SYS_DMBTH = 13,
3666 SYS_CMMB = 14,
3667 SYS_DAB = 15,
3668 SYS_DVBT2 = 16,
3669 SYS_TURBO = 17,
3670 SYS_DVBC_ANNEX_C = 18
3671} ;
3672#line 338 "include/linux/dvb/frontend.h"
3673typedef enum fe_delivery_system fe_delivery_system_t;
3674#line 375 "include/linux/dvb/frontend.h"
3675struct __anonstruct_buffer_277 {
3676 __u8 data[32] ;
3677 __u32 len ;
3678 __u32 reserved1[3] ;
3679 void *reserved2 ;
3680};
3681#line 375 "include/linux/dvb/frontend.h"
3682union __anonunion_u_276 {
3683 __u32 data ;
3684 struct __anonstruct_buffer_277 buffer ;
3685};
3686#line 375 "include/linux/dvb/frontend.h"
3687struct dtv_property {
3688 __u32 cmd ;
3689 __u32 reserved[3] ;
3690 union __anonunion_u_276 u ;
3691 int result ;
3692} __attribute__((__packed__)) ;
3693#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3694struct dvb_frontend;
3695#line 57
3696struct dvb_frontend;
3697#line 59
3698struct dvb_device;
3699#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3700struct dvb_adapter {
3701 int num ;
3702 struct list_head list_head ;
3703 struct list_head device_list ;
3704 char const *name ;
3705 u8 proposed_mac[6] ;
3706 void *priv ;
3707 struct device *device ;
3708 struct module *module ;
3709 int mfe_shared ;
3710 struct dvb_device *mfe_dvbdev ;
3711 struct mutex mfe_lock ;
3712 int (*fe_ioctl_override)(struct dvb_frontend *fe , unsigned int cmd , void *parg ,
3713 unsigned int stage ) ;
3714};
3715#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3716struct dvb_device {
3717 struct list_head list_head ;
3718 struct file_operations const *fops ;
3719 struct dvb_adapter *adapter ;
3720 int type ;
3721 int minor ;
3722 u32 id ;
3723 int readers ;
3724 int writers ;
3725 int users ;
3726 wait_queue_head_t wait_queue ;
3727 int (*kernel_ioctl)(struct file *file , unsigned int cmd , void *arg ) ;
3728 void *priv ;
3729};
3730#line 51 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3731struct dvb_frontend_tune_settings {
3732 int min_delay_ms ;
3733 int step_size ;
3734 int max_drift ;
3735};
3736#line 57
3737struct dvb_frontend;
3738#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3739struct dvb_tuner_info {
3740 char name[128] ;
3741 u32 frequency_min ;
3742 u32 frequency_max ;
3743 u32 frequency_step ;
3744 u32 bandwidth_min ;
3745 u32 bandwidth_max ;
3746 u32 bandwidth_step ;
3747};
3748#line 71 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3749struct analog_parameters {
3750 unsigned int frequency ;
3751 unsigned int mode ;
3752 unsigned int audmode ;
3753 u64 std ;
3754};
3755#line 114
3756enum tuner_param {
3757 DVBFE_TUNER_FREQUENCY = 1,
3758 DVBFE_TUNER_TUNERSTEP = 2,
3759 DVBFE_TUNER_IFFREQ = 4,
3760 DVBFE_TUNER_BANDWIDTH = 8,
3761 DVBFE_TUNER_REFCLOCK = 16,
3762 DVBFE_TUNER_IQSENSE = 32,
3763 DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
3764} ;
3765#line 149
3766enum dvbfe_algo {
3767 DVBFE_ALGO_HW = 1,
3768 DVBFE_ALGO_SW = 2,
3769 DVBFE_ALGO_CUSTOM = 4,
3770 DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
3771} ;
3772#line 156 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3773struct tuner_state {
3774 u32 frequency ;
3775 u32 tunerstep ;
3776 u32 ifreq ;
3777 u32 bandwidth ;
3778 u32 iqsense ;
3779 u32 refclock ;
3780};
3781#line 187
3782enum dvbfe_search {
3783 DVBFE_ALGO_SEARCH_SUCCESS = 1,
3784 DVBFE_ALGO_SEARCH_ASLEEP = 2,
3785 DVBFE_ALGO_SEARCH_FAILED = 4,
3786 DVBFE_ALGO_SEARCH_INVALID = 8,
3787 DVBFE_ALGO_SEARCH_AGAIN = 16,
3788 DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
3789} ;
3790#line 197 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3791struct dvb_tuner_ops {
3792 struct dvb_tuner_info info ;
3793 int (*release)(struct dvb_frontend *fe ) ;
3794 int (*init)(struct dvb_frontend *fe ) ;
3795 int (*sleep)(struct dvb_frontend *fe ) ;
3796 int (*set_params)(struct dvb_frontend *fe ) ;
3797 int (*set_analog_params)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
3798 int (*calc_regs)(struct dvb_frontend *fe , u8 *buf , int buf_len ) ;
3799 int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
3800 int (*get_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
3801 int (*get_bandwidth)(struct dvb_frontend *fe , u32 *bandwidth ) ;
3802 int (*get_if_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
3803 int (*get_status)(struct dvb_frontend *fe , u32 *status ) ;
3804 int (*get_rf_strength)(struct dvb_frontend *fe , u16 *strength ) ;
3805 int (*set_frequency)(struct dvb_frontend *fe , u32 frequency ) ;
3806 int (*set_bandwidth)(struct dvb_frontend *fe , u32 bandwidth ) ;
3807 int (*set_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
3808 int (*get_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
3809};
3810#line 237 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3811struct analog_demod_info {
3812 char *name ;
3813};
3814#line 241 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3815struct analog_demod_ops {
3816 struct analog_demod_info info ;
3817 void (*set_params)(struct dvb_frontend *fe , struct analog_parameters *params ) ;
3818 int (*has_signal)(struct dvb_frontend *fe ) ;
3819 int (*get_afc)(struct dvb_frontend *fe ) ;
3820 void (*tuner_status)(struct dvb_frontend *fe ) ;
3821 void (*standby)(struct dvb_frontend *fe ) ;
3822 void (*release)(struct dvb_frontend *fe ) ;
3823 int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
3824 int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
3825};
3826#line 258
3827struct dtv_frontend_properties;
3828#line 258
3829struct dtv_frontend_properties;
3830#line 260 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3831struct dvb_frontend_ops {
3832 struct dvb_frontend_info info ;
3833 u8 delsys[8] ;
3834 void (*release)(struct dvb_frontend *fe ) ;
3835 void (*release_sec)(struct dvb_frontend *fe ) ;
3836 int (*init)(struct dvb_frontend *fe ) ;
3837 int (*sleep)(struct dvb_frontend *fe ) ;
3838 int (*write)(struct dvb_frontend *fe , u8 const *buf , int len ) ;
3839 int (*tune)(struct dvb_frontend *fe , bool re_tune , unsigned int mode_flags ,
3840 unsigned int *delay , fe_status_t *status ) ;
3841 enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe ) ;
3842 int (*set_frontend)(struct dvb_frontend *fe ) ;
3843 int (*get_tune_settings)(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *settings ) ;
3844 int (*get_frontend)(struct dvb_frontend *fe ) ;
3845 int (*read_status)(struct dvb_frontend *fe , fe_status_t *status ) ;
3846 int (*read_ber)(struct dvb_frontend *fe , u32 *ber ) ;
3847 int (*read_signal_strength)(struct dvb_frontend *fe , u16 *strength ) ;
3848 int (*read_snr)(struct dvb_frontend *fe , u16 *snr ) ;
3849 int (*read_ucblocks)(struct dvb_frontend *fe , u32 *ucblocks ) ;
3850 int (*diseqc_reset_overload)(struct dvb_frontend *fe ) ;
3851 int (*diseqc_send_master_cmd)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ) ;
3852 int (*diseqc_recv_slave_reply)(struct dvb_frontend *fe , struct dvb_diseqc_slave_reply *reply ) ;
3853 int (*diseqc_send_burst)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ) ;
3854 int (*set_tone)(struct dvb_frontend *fe , fe_sec_tone_mode_t tone ) ;
3855 int (*set_voltage)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ) ;
3856 int (*enable_high_lnb_voltage)(struct dvb_frontend *fe , long arg ) ;
3857 int (*dishnetwork_send_legacy_command)(struct dvb_frontend *fe , unsigned long cmd ) ;
3858 int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
3859 int (*ts_bus_ctrl)(struct dvb_frontend *fe , int acquire ) ;
3860 enum dvbfe_search (*search)(struct dvb_frontend *fe ) ;
3861 struct dvb_tuner_ops tuner_ops ;
3862 struct analog_demod_ops analog_ops ;
3863 int (*set_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
3864 int (*get_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
3865};
3866#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3867struct __anonstruct_layer_278 {
3868 u8 segment_count ;
3869 fe_code_rate_t fec ;
3870 fe_modulation_t modulation ;
3871 u8 interleaving ;
3872};
3873#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3874struct dtv_frontend_properties {
3875 u32 state ;
3876 u32 frequency ;
3877 fe_modulation_t modulation ;
3878 fe_sec_voltage_t voltage ;
3879 fe_sec_tone_mode_t sectone ;
3880 fe_spectral_inversion_t inversion ;
3881 fe_code_rate_t fec_inner ;
3882 fe_transmit_mode_t transmission_mode ;
3883 u32 bandwidth_hz ;
3884 fe_guard_interval_t guard_interval ;
3885 fe_hierarchy_t hierarchy ;
3886 u32 symbol_rate ;
3887 fe_code_rate_t code_rate_HP ;
3888 fe_code_rate_t code_rate_LP ;
3889 fe_pilot_t pilot ;
3890 fe_rolloff_t rolloff ;
3891 fe_delivery_system_t delivery_system ;
3892 u8 isdbt_partial_reception ;
3893 u8 isdbt_sb_mode ;
3894 u8 isdbt_sb_subchannel ;
3895 u32 isdbt_sb_segment_idx ;
3896 u32 isdbt_sb_segment_count ;
3897 u8 isdbt_layer_enabled ;
3898 struct __anonstruct_layer_278 layer[3] ;
3899 u32 isdbs_ts_id ;
3900 u32 dvbt2_plp_id ;
3901};
3902#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3903struct dvb_frontend {
3904 struct dvb_frontend_ops ops ;
3905 struct dvb_adapter *dvb ;
3906 void *demodulator_priv ;
3907 void *tuner_priv ;
3908 void *frontend_priv ;
3909 void *sec_priv ;
3910 void *analog_demod_priv ;
3911 struct dtv_frontend_properties dtv_property_cache ;
3912 int (*callback)(void *adapter_priv , int component , int cmd , int arg ) ;
3913 int id ;
3914};
3915#line 31 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
3916struct tda9887_priv {
3917 struct tuner_i2c_props i2c_props ;
3918 struct list_head hybrid_tuner_instance_list ;
3919 unsigned char data[4] ;
3920 unsigned int config ;
3921 unsigned int mode ;
3922 unsigned int audmode ;
3923 v4l2_std_id std ;
3924 bool standby ;
3925};
3926#line 48 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
3927struct tvnorm {
3928 v4l2_std_id std ;
3929 char *name ;
3930 unsigned char b ;
3931 unsigned char c ;
3932 unsigned char e ;
3933};
3934#line 414 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
3935struct __anonstruct_281 {
3936 int : 0 ;
3937};
3938#line 1 "<compiler builtins>"
3939
3940#line 1
3941long __builtin_expect(long val , long res ) ;
3942#line 47 "include/linux/list.h"
3943extern void __list_add(struct list_head *new , struct list_head *prev , struct list_head *next ) ;
3944#line 74
3945__inline static void list_add_tail(struct list_head *new , struct list_head *head ) __attribute__((__no_instrument_function__)) ;
3946#line 74 "include/linux/list.h"
3947__inline static void list_add_tail(struct list_head *new , struct list_head *head )
3948{ unsigned long __cil_tmp3 ;
3949 unsigned long __cil_tmp4 ;
3950 struct list_head *__cil_tmp5 ;
3951
3952 {
3953 {
3954#line 76
3955 __cil_tmp3 = (unsigned long )head;
3956#line 76
3957 __cil_tmp4 = __cil_tmp3 + 8;
3958#line 76
3959 __cil_tmp5 = *((struct list_head **)__cil_tmp4);
3960#line 76
3961 __list_add(new, __cil_tmp5, head);
3962 }
3963#line 77
3964 return;
3965}
3966}
3967#line 112
3968extern void list_del(struct list_head *entry ) ;
3969#line 100 "include/linux/printk.h"
3970extern int ( printk)(char const *fmt , ...) ;
3971#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
3972extern void *__memcpy(void *to , void const *from , size_t len ) ;
3973#line 55
3974extern void *memset(void *s , int c , size_t n ) ;
3975#line 152 "include/linux/mutex.h"
3976void mutex_lock(struct mutex *lock ) ;
3977#line 153
3978int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock ) ;
3979#line 154
3980int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock ) ;
3981#line 168
3982int mutex_trylock(struct mutex *lock ) ;
3983#line 169
3984void mutex_unlock(struct mutex *lock ) ;
3985#line 170
3986int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
3987#line 356 "include/linux/moduleparam.h"
3988extern struct kernel_param_ops param_ops_int ;
3989#line 69 "include/linux/i2c.h"
3990extern int i2c_transfer(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
3991#line 482
3992__inline static int i2c_adapter_id(struct i2c_adapter *adap ) __attribute__((__no_instrument_function__)) ;
3993#line 482 "include/linux/i2c.h"
3994__inline static int i2c_adapter_id(struct i2c_adapter *adap )
3995{ unsigned long __cil_tmp2 ;
3996 unsigned long __cil_tmp3 ;
3997
3998 {
3999 {
4000#line 484
4001 __cil_tmp2 = (unsigned long )adap;
4002#line 484
4003 __cil_tmp3 = __cil_tmp2 + 896;
4004#line 484
4005 return (*((int *)__cil_tmp3));
4006 }
4007}
4008}
4009#line 47 "include/linux/delay.h"
4010extern unsigned long msleep_interruptible(unsigned int msecs ) ;
4011#line 161 "include/linux/slab.h"
4012extern void kfree(void const * ) ;
4013#line 221 "include/linux/slub_def.h"
4014extern void *__kmalloc(size_t size , gfp_t flags ) ;
4015#line 268
4016__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
4017 gfp_t flags ) __attribute__((__no_instrument_function__)) ;
4018#line 268 "include/linux/slub_def.h"
4019__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
4020 gfp_t flags )
4021{ void *tmp___10 ;
4022
4023 {
4024 {
4025#line 283
4026 tmp___10 = __kmalloc(size, flags);
4027 }
4028#line 283
4029 return (tmp___10);
4030}
4031}
4032#line 349 "include/linux/slab.h"
4033__inline static void *kzalloc(size_t size , gfp_t flags ) __attribute__((__no_instrument_function__)) ;
4034#line 349 "include/linux/slab.h"
4035__inline static void *kzalloc(size_t size , gfp_t flags )
4036{ void *tmp___7 ;
4037 unsigned int __cil_tmp4 ;
4038
4039 {
4040 {
4041#line 351
4042 __cil_tmp4 = flags | 32768U;
4043#line 351
4044 tmp___7 = kmalloc(size, __cil_tmp4);
4045 }
4046#line 351
4047 return (tmp___7);
4048}
4049}
4050#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
4051__inline static int tuner_i2c_xfer_send(struct tuner_i2c_props *props , char *buf ,
4052 int len ) __attribute__((__no_instrument_function__)) ;
4053#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
4054__inline static int tuner_i2c_xfer_send(struct tuner_i2c_props *props , char *buf ,
4055 int len )
4056{ struct i2c_msg msg ;
4057 int ret ;
4058 int tmp___7 ;
4059 int tmp___8 ;
4060 struct i2c_msg *__cil_tmp8 ;
4061 u8 __cil_tmp9 ;
4062 unsigned long __cil_tmp10 ;
4063 unsigned long __cil_tmp11 ;
4064 unsigned long __cil_tmp12 ;
4065 unsigned long __cil_tmp13 ;
4066 unsigned long __cil_tmp14 ;
4067 struct i2c_adapter *__cil_tmp15 ;
4068
4069 {
4070 {
4071#line 38
4072 __cil_tmp8 = & msg;
4073#line 38
4074 __cil_tmp9 = *((u8 *)props);
4075#line 38
4076 *((__u16 *)__cil_tmp8) = (__u16 )__cil_tmp9;
4077#line 38
4078 __cil_tmp10 = (unsigned long )(& msg) + 2;
4079#line 38
4080 *((__u16 *)__cil_tmp10) = (__u16 )0;
4081#line 38
4082 __cil_tmp11 = (unsigned long )(& msg) + 4;
4083#line 38
4084 *((__u16 *)__cil_tmp11) = (__u16 )len;
4085#line 38
4086 __cil_tmp12 = (unsigned long )(& msg) + 8;
4087#line 38
4088 *((__u8 **)__cil_tmp12) = (__u8 *)buf;
4089#line 40
4090 __cil_tmp13 = (unsigned long )props;
4091#line 40
4092 __cil_tmp14 = __cil_tmp13 + 8;
4093#line 40
4094 __cil_tmp15 = *((struct i2c_adapter **)__cil_tmp14);
4095#line 40
4096 tmp___7 = i2c_transfer(__cil_tmp15, & msg, 1);
4097#line 40
4098 ret = tmp___7;
4099 }
4100#line 42
4101 if (ret == 1) {
4102#line 42
4103 tmp___8 = len;
4104 } else {
4105#line 42
4106 tmp___8 = ret;
4107 }
4108#line 42
4109 return (tmp___8);
4110}
4111}
4112#line 45
4113__inline static int tuner_i2c_xfer_recv(struct tuner_i2c_props *props , char *buf ,
4114 int len ) __attribute__((__no_instrument_function__)) ;
4115#line 45 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
4116__inline static int tuner_i2c_xfer_recv(struct tuner_i2c_props *props , char *buf ,
4117 int len )
4118{ struct i2c_msg msg ;
4119 int ret ;
4120 int tmp___7 ;
4121 int tmp___8 ;
4122 struct i2c_msg *__cil_tmp8 ;
4123 u8 __cil_tmp9 ;
4124 unsigned long __cil_tmp10 ;
4125 unsigned long __cil_tmp11 ;
4126 unsigned long __cil_tmp12 ;
4127 unsigned long __cil_tmp13 ;
4128 unsigned long __cil_tmp14 ;
4129 struct i2c_adapter *__cil_tmp15 ;
4130
4131 {
4132 {
4133#line 47
4134 __cil_tmp8 = & msg;
4135#line 47
4136 __cil_tmp9 = *((u8 *)props);
4137#line 47
4138 *((__u16 *)__cil_tmp8) = (__u16 )__cil_tmp9;
4139#line 47
4140 __cil_tmp10 = (unsigned long )(& msg) + 2;
4141#line 47
4142 *((__u16 *)__cil_tmp10) = (__u16 )1;
4143#line 47
4144 __cil_tmp11 = (unsigned long )(& msg) + 4;
4145#line 47
4146 *((__u16 *)__cil_tmp11) = (__u16 )len;
4147#line 47
4148 __cil_tmp12 = (unsigned long )(& msg) + 8;
4149#line 47
4150 *((__u8 **)__cil_tmp12) = (__u8 *)buf;
4151#line 49
4152 __cil_tmp13 = (unsigned long )props;
4153#line 49
4154 __cil_tmp14 = __cil_tmp13 + 8;
4155#line 49
4156 __cil_tmp15 = *((struct i2c_adapter **)__cil_tmp14);
4157#line 49
4158 tmp___7 = i2c_transfer(__cil_tmp15, & msg, 1);
4159#line 49
4160 ret = tmp___7;
4161 }
4162#line 51
4163 if (ret == 1) {
4164#line 51
4165 tmp___8 = len;
4166 } else {
4167#line 51
4168 tmp___8 = ret;
4169 }
4170#line 51
4171 return (tmp___8);
4172}
4173}
4174#line 25 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda9887.h"
4175struct dvb_frontend *tda9887_attach(struct dvb_frontend *fe , struct i2c_adapter *i2c_adap ,
4176 u8 i2c_addr ) ;
4177#line 24 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4178static int debug ;
4179#line 25 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4180static char const __param_str_debug[6] = { (char const )'d', (char const )'e', (char const )'b', (char const )'u',
4181 (char const )'g', (char const )'\000'};
4182#line 25 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4183static struct kernel_param const __param_debug __attribute__((__used__, __unused__,
4184__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_debug, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
4185 (s16 )0, {(void *)(& debug)}};
4186#line 25 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4187static char const __mod_debugtype25[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
4188__aligned__(1))) =
4189#line 25
4190 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
4191 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
4192 (char const )'=', (char const )'d', (char const )'e', (char const )'b',
4193 (char const )'u', (char const )'g', (char const )':', (char const )'i',
4194 (char const )'n', (char const )'t', (char const )'\000'};
4195#line 26 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4196static char const __mod_debug26[41] __attribute__((__used__, __unused__, __section__(".modinfo"),
4197__aligned__(1))) =
4198#line 26
4199 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
4200 (char const )'=', (char const )'d', (char const )'e', (char const )'b',
4201 (char const )'u', (char const )'g', (char const )':', (char const )'e',
4202 (char const )'n', (char const )'a', (char const )'b', (char const )'l',
4203 (char const )'e', (char const )' ', (char const )'v', (char const )'e',
4204 (char const )'r', (char const )'b', (char const )'o', (char const )'s',
4205 (char const )'e', (char const )' ', (char const )'d', (char const )'e',
4206 (char const )'b', (char const )'u', (char const )'g', (char const )' ',
4207 (char const )'m', (char const )'e', (char const )'s', (char const )'s',
4208 (char const )'a', (char const )'g', (char const )'e', (char const )'s',
4209 (char const )'\000'};
4210#line 28 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4211static struct mutex tda9887_list_mutex = {{1}, {{{{{(__ticketpair_t )0}}, 3735899821U, 4294967295U, (void *)-1L}}}, {& tda9887_list_mutex.wait_list,
4212 & tda9887_list_mutex.wait_list},
4213 (struct task_struct *)0, (char const *)0, (void *)(& tda9887_list_mutex)};
4214#line 29 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4215static struct list_head hybrid_tuner_instance_list = {& hybrid_tuner_instance_list, & hybrid_tuner_instance_list};
4216#line 137 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4217static struct tvnorm tvnorms[10] =
4218#line 137
4219 { {527ULL, (char *)"PAL-BGHN", (unsigned char)20, (unsigned char)112, (unsigned char)73},
4220 {(v4l2_std_id )16,
4221 (char *)"PAL-I", (unsigned char)20, (unsigned char)112, (unsigned char)74},
4222 {224ULL, (char *)"PAL-DK", (unsigned char)20, (unsigned char)112, (unsigned char)75},
4223 {1280ULL,
4224 (char *)"PAL-M/Nc", (unsigned char)20, (unsigned char)48, (unsigned char)68},
4225 {851968ULL,
4226 (char *)"SECAM-BGH", (unsigned char)20, (unsigned char)16, (unsigned char)9},
4227 {(v4l2_std_id )4194304,
4228 (char *)"SECAM-L", (unsigned char)4, (unsigned char)16, (unsigned char)75},
4229 {(v4l2_std_id )8388608, (char *)"SECAM-L\'", (unsigned char)132, (unsigned char)16,
4230 (unsigned char)83},
4231 {3276800ULL, (char *)"SECAM-DK", (unsigned char)20, (unsigned char)112, (unsigned char)75},
4232 {36864ULL,
4233 (char *)"NTSC-M", (unsigned char)20, (unsigned char)48, (unsigned char)68},
4234 {(v4l2_std_id )8192, (char *)"NTSC-M-JP", (unsigned char)20, (unsigned char)112,
4235 (unsigned char)64}};
4236#line 245 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4237static struct tvnorm radio_stereo = {0ULL, (char *)"Radio Stereo", (unsigned char)12, (unsigned char)144, (unsigned char)61};
4238#line 257 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4239static struct tvnorm radio_mono = {0ULL, (char *)"Radio Mono", (unsigned char)12, (unsigned char)48, (unsigned char)61};
4240#line 275
4241static void dump_read_message(struct dvb_frontend *fe , unsigned char *buf ) ;
4242#line 275 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4243static char *afc[16] =
4244#line 275
4245 { (char *)"- 12.5 kHz", (char *)"- 37.5 kHz", (char *)"- 62.5 kHz", (char *)"- 87.5 kHz",
4246 (char *)"-112.5 kHz", (char *)"-137.5 kHz", (char *)"-162.5 kHz", (char *)"-187.5 kHz [min]",
4247 (char *)"+187.5 kHz [max]", (char *)"+162.5 kHz", (char *)"+137.5 kHz", (char *)"+112.5 kHz",
4248 (char *)"+ 87.5 kHz", (char *)"+ 62.5 kHz", (char *)"+ 37.5 kHz", (char *)"+ 12.5 kHz"};
4249#line 271 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4250static void dump_read_message(struct dvb_frontend *fe , unsigned char *buf )
4251{ struct tda9887_priv *priv ;
4252 int tmp___7 ;
4253 int tmp___8 ;
4254 char const *tmp___9 ;
4255 int tmp___10 ;
4256 int tmp___11 ;
4257 int tmp___12 ;
4258 int tmp___13 ;
4259 char const *tmp___14 ;
4260 int tmp___15 ;
4261 int tmp___16 ;
4262 char const *tmp___17 ;
4263 int tmp___18 ;
4264 int tmp___19 ;
4265 char const *tmp___20 ;
4266 int tmp___21 ;
4267 int tmp___22 ;
4268 unsigned long __cil_tmp20 ;
4269 unsigned long __cil_tmp21 ;
4270 void *__cil_tmp22 ;
4271 unsigned long __cil_tmp23 ;
4272 unsigned long __cil_tmp24 ;
4273 unsigned long __cil_tmp25 ;
4274 unsigned long __cil_tmp26 ;
4275 unsigned long __cil_tmp27 ;
4276 unsigned long __cil_tmp28 ;
4277 struct i2c_adapter *__cil_tmp29 ;
4278 unsigned long __cil_tmp30 ;
4279 unsigned long __cil_tmp31 ;
4280 unsigned long __cil_tmp32 ;
4281 char *__cil_tmp33 ;
4282 u8 __cil_tmp34 ;
4283 int __cil_tmp35 ;
4284 unsigned char *__cil_tmp36 ;
4285 unsigned char __cil_tmp37 ;
4286 int __cil_tmp38 ;
4287 unsigned char *__cil_tmp39 ;
4288 unsigned char __cil_tmp40 ;
4289 int __cil_tmp41 ;
4290 unsigned long __cil_tmp42 ;
4291 unsigned long __cil_tmp43 ;
4292 unsigned long __cil_tmp44 ;
4293 unsigned long __cil_tmp45 ;
4294 unsigned long __cil_tmp46 ;
4295 unsigned long __cil_tmp47 ;
4296 struct i2c_adapter *__cil_tmp48 ;
4297 unsigned long __cil_tmp49 ;
4298 unsigned long __cil_tmp50 ;
4299 unsigned long __cil_tmp51 ;
4300 char *__cil_tmp52 ;
4301 u8 __cil_tmp53 ;
4302 int __cil_tmp54 ;
4303 unsigned long __cil_tmp55 ;
4304 unsigned long __cil_tmp56 ;
4305 unsigned long __cil_tmp57 ;
4306 unsigned long __cil_tmp58 ;
4307 unsigned long __cil_tmp59 ;
4308 unsigned long __cil_tmp60 ;
4309 struct i2c_adapter *__cil_tmp61 ;
4310 unsigned long __cil_tmp62 ;
4311 unsigned long __cil_tmp63 ;
4312 unsigned long __cil_tmp64 ;
4313 char *__cil_tmp65 ;
4314 u8 __cil_tmp66 ;
4315 int __cil_tmp67 ;
4316 unsigned char *__cil_tmp68 ;
4317 unsigned char __cil_tmp69 ;
4318 int __cil_tmp70 ;
4319 int __cil_tmp71 ;
4320 int __cil_tmp72 ;
4321 unsigned long __cil_tmp73 ;
4322 unsigned long __cil_tmp74 ;
4323 char *__cil_tmp75 ;
4324 unsigned char *__cil_tmp76 ;
4325 unsigned char __cil_tmp77 ;
4326 int __cil_tmp78 ;
4327 unsigned long __cil_tmp79 ;
4328 unsigned long __cil_tmp80 ;
4329 unsigned long __cil_tmp81 ;
4330 unsigned long __cil_tmp82 ;
4331 unsigned long __cil_tmp83 ;
4332 unsigned long __cil_tmp84 ;
4333 struct i2c_adapter *__cil_tmp85 ;
4334 unsigned long __cil_tmp86 ;
4335 unsigned long __cil_tmp87 ;
4336 unsigned long __cil_tmp88 ;
4337 char *__cil_tmp89 ;
4338 u8 __cil_tmp90 ;
4339 int __cil_tmp91 ;
4340 unsigned char *__cil_tmp92 ;
4341 unsigned char __cil_tmp93 ;
4342 int __cil_tmp94 ;
4343 unsigned long __cil_tmp95 ;
4344 unsigned long __cil_tmp96 ;
4345 unsigned long __cil_tmp97 ;
4346 unsigned long __cil_tmp98 ;
4347 unsigned long __cil_tmp99 ;
4348 unsigned long __cil_tmp100 ;
4349 struct i2c_adapter *__cil_tmp101 ;
4350 unsigned long __cil_tmp102 ;
4351 unsigned long __cil_tmp103 ;
4352 unsigned long __cil_tmp104 ;
4353 char *__cil_tmp105 ;
4354 u8 __cil_tmp106 ;
4355 int __cil_tmp107 ;
4356 unsigned char *__cil_tmp108 ;
4357 unsigned char __cil_tmp109 ;
4358 int __cil_tmp110 ;
4359 unsigned long __cil_tmp111 ;
4360 unsigned long __cil_tmp112 ;
4361 unsigned long __cil_tmp113 ;
4362 unsigned long __cil_tmp114 ;
4363 unsigned long __cil_tmp115 ;
4364 unsigned long __cil_tmp116 ;
4365 struct i2c_adapter *__cil_tmp117 ;
4366 unsigned long __cil_tmp118 ;
4367 unsigned long __cil_tmp119 ;
4368 unsigned long __cil_tmp120 ;
4369 char *__cil_tmp121 ;
4370 u8 __cil_tmp122 ;
4371 int __cil_tmp123 ;
4372
4373 {
4374#line 273
4375 __cil_tmp20 = (unsigned long )fe;
4376#line 273
4377 __cil_tmp21 = __cil_tmp20 + 792;
4378#line 273
4379 __cil_tmp22 = *((void **)__cil_tmp21);
4380#line 273
4381 priv = (struct tda9887_priv *)__cil_tmp22;
4382 {
4383#line 293
4384 while (1) {
4385 while_continue: ;
4386 {
4387#line 293
4388 while (1) {
4389 while_continue___0: ;
4390 {
4391#line 293
4392 __cil_tmp23 = 0 + 8;
4393#line 293
4394 __cil_tmp24 = (unsigned long )priv;
4395#line 293
4396 __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
4397#line 293
4398 if (*((struct i2c_adapter **)__cil_tmp25)) {
4399 {
4400#line 293
4401 __cil_tmp26 = 0 + 8;
4402#line 293
4403 __cil_tmp27 = (unsigned long )priv;
4404#line 293
4405 __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
4406#line 293
4407 __cil_tmp29 = *((struct i2c_adapter **)__cil_tmp28);
4408#line 293
4409 tmp___7 = i2c_adapter_id(__cil_tmp29);
4410#line 293
4411 tmp___8 = tmp___7;
4412 }
4413 } else {
4414#line 293
4415 tmp___8 = -1;
4416 }
4417 }
4418 {
4419#line 293
4420 __cil_tmp30 = 0 + 24;
4421#line 293
4422 __cil_tmp31 = (unsigned long )priv;
4423#line 293
4424 __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
4425#line 293
4426 __cil_tmp33 = *((char **)__cil_tmp32);
4427#line 293
4428 __cil_tmp34 = *((u8 *)priv);
4429#line 293
4430 __cil_tmp35 = (int )__cil_tmp34;
4431#line 293
4432 __cil_tmp36 = buf + 0;
4433#line 293
4434 __cil_tmp37 = *__cil_tmp36;
4435#line 293
4436 __cil_tmp38 = (int )__cil_tmp37;
4437#line 293
4438 printk("<6>%s %d-%04x: read: 0x%2x\n", __cil_tmp33, tmp___8, __cil_tmp35, __cil_tmp38);
4439 }
4440#line 293
4441 goto while_break___0;
4442 }
4443 while_break___0: ;
4444 }
4445#line 293
4446 goto while_break;
4447 }
4448 while_break: ;
4449 }
4450 {
4451#line 294
4452 while (1) {
4453 while_continue___1: ;
4454 {
4455#line 294
4456 while (1) {
4457 while_continue___2: ;
4458 {
4459#line 294
4460 __cil_tmp39 = buf + 0;
4461#line 294
4462 __cil_tmp40 = *__cil_tmp39;
4463#line 294
4464 __cil_tmp41 = (int )__cil_tmp40;
4465#line 294
4466 if (__cil_tmp41 & 1) {
4467#line 294
4468 tmp___9 = "yes";
4469 } else {
4470#line 294
4471 tmp___9 = "no";
4472 }
4473 }
4474 {
4475#line 294
4476 __cil_tmp42 = 0 + 8;
4477#line 294
4478 __cil_tmp43 = (unsigned long )priv;
4479#line 294
4480 __cil_tmp44 = __cil_tmp43 + __cil_tmp42;
4481#line 294
4482 if (*((struct i2c_adapter **)__cil_tmp44)) {
4483 {
4484#line 294
4485 __cil_tmp45 = 0 + 8;
4486#line 294
4487 __cil_tmp46 = (unsigned long )priv;
4488#line 294
4489 __cil_tmp47 = __cil_tmp46 + __cil_tmp45;
4490#line 294
4491 __cil_tmp48 = *((struct i2c_adapter **)__cil_tmp47);
4492#line 294
4493 tmp___10 = i2c_adapter_id(__cil_tmp48);
4494#line 294
4495 tmp___11 = tmp___10;
4496 }
4497 } else {
4498#line 294
4499 tmp___11 = -1;
4500 }
4501 }
4502 {
4503#line 294
4504 __cil_tmp49 = 0 + 24;
4505#line 294
4506 __cil_tmp50 = (unsigned long )priv;
4507#line 294
4508 __cil_tmp51 = __cil_tmp50 + __cil_tmp49;
4509#line 294
4510 __cil_tmp52 = *((char **)__cil_tmp51);
4511#line 294
4512 __cil_tmp53 = *((u8 *)priv);
4513#line 294
4514 __cil_tmp54 = (int )__cil_tmp53;
4515#line 294
4516 printk("<6>%s %d-%04x: after power on : %s\n", __cil_tmp52, tmp___11, __cil_tmp54,
4517 tmp___9);
4518 }
4519#line 294
4520 goto while_break___2;
4521 }
4522 while_break___2: ;
4523 }
4524#line 294
4525 goto while_break___1;
4526 }
4527 while_break___1: ;
4528 }
4529 {
4530#line 295
4531 while (1) {
4532 while_continue___3: ;
4533 {
4534#line 295
4535 while (1) {
4536 while_continue___4: ;
4537 {
4538#line 295
4539 __cil_tmp55 = 0 + 8;
4540#line 295
4541 __cil_tmp56 = (unsigned long )priv;
4542#line 295
4543 __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
4544#line 295
4545 if (*((struct i2c_adapter **)__cil_tmp57)) {
4546 {
4547#line 295
4548 __cil_tmp58 = 0 + 8;
4549#line 295
4550 __cil_tmp59 = (unsigned long )priv;
4551#line 295
4552 __cil_tmp60 = __cil_tmp59 + __cil_tmp58;
4553#line 295
4554 __cil_tmp61 = *((struct i2c_adapter **)__cil_tmp60);
4555#line 295
4556 tmp___12 = i2c_adapter_id(__cil_tmp61);
4557#line 295
4558 tmp___13 = tmp___12;
4559 }
4560 } else {
4561#line 295
4562 tmp___13 = -1;
4563 }
4564 }
4565 {
4566#line 295
4567 __cil_tmp62 = 0 + 24;
4568#line 295
4569 __cil_tmp63 = (unsigned long )priv;
4570#line 295
4571 __cil_tmp64 = __cil_tmp63 + __cil_tmp62;
4572#line 295
4573 __cil_tmp65 = *((char **)__cil_tmp64);
4574#line 295
4575 __cil_tmp66 = *((u8 *)priv);
4576#line 295
4577 __cil_tmp67 = (int )__cil_tmp66;
4578#line 295
4579 __cil_tmp68 = buf + 0;
4580#line 295
4581 __cil_tmp69 = *__cil_tmp68;
4582#line 295
4583 __cil_tmp70 = (int )__cil_tmp69;
4584#line 295
4585 __cil_tmp71 = __cil_tmp70 >> 1;
4586#line 295
4587 __cil_tmp72 = __cil_tmp71 & 15;
4588#line 295
4589 __cil_tmp73 = __cil_tmp72 * 8UL;
4590#line 295
4591 __cil_tmp74 = (unsigned long )(afc) + __cil_tmp73;
4592#line 295
4593 __cil_tmp75 = *((char **)__cil_tmp74);
4594#line 295
4595 printk("<6>%s %d-%04x: afc : %s\n", __cil_tmp65, tmp___13, __cil_tmp67,
4596 __cil_tmp75);
4597 }
4598#line 295
4599 goto while_break___4;
4600 }
4601 while_break___4: ;
4602 }
4603#line 295
4604 goto while_break___3;
4605 }
4606 while_break___3: ;
4607 }
4608 {
4609#line 296
4610 while (1) {
4611 while_continue___5: ;
4612 {
4613#line 296
4614 while (1) {
4615 while_continue___6: ;
4616 {
4617#line 296
4618 __cil_tmp76 = buf + 0;
4619#line 296
4620 __cil_tmp77 = *__cil_tmp76;
4621#line 296
4622 __cil_tmp78 = (int )__cil_tmp77;
4623#line 296
4624 if (__cil_tmp78 & 32) {
4625#line 296
4626 tmp___14 = "high";
4627 } else {
4628#line 296
4629 tmp___14 = "low";
4630 }
4631 }
4632 {
4633#line 296
4634 __cil_tmp79 = 0 + 8;
4635#line 296
4636 __cil_tmp80 = (unsigned long )priv;
4637#line 296
4638 __cil_tmp81 = __cil_tmp80 + __cil_tmp79;
4639#line 296
4640 if (*((struct i2c_adapter **)__cil_tmp81)) {
4641 {
4642#line 296
4643 __cil_tmp82 = 0 + 8;
4644#line 296
4645 __cil_tmp83 = (unsigned long )priv;
4646#line 296
4647 __cil_tmp84 = __cil_tmp83 + __cil_tmp82;
4648#line 296
4649 __cil_tmp85 = *((struct i2c_adapter **)__cil_tmp84);
4650#line 296
4651 tmp___15 = i2c_adapter_id(__cil_tmp85);
4652#line 296
4653 tmp___16 = tmp___15;
4654 }
4655 } else {
4656#line 296
4657 tmp___16 = -1;
4658 }
4659 }
4660 {
4661#line 296
4662 __cil_tmp86 = 0 + 24;
4663#line 296
4664 __cil_tmp87 = (unsigned long )priv;
4665#line 296
4666 __cil_tmp88 = __cil_tmp87 + __cil_tmp86;
4667#line 296
4668 __cil_tmp89 = *((char **)__cil_tmp88);
4669#line 296
4670 __cil_tmp90 = *((u8 *)priv);
4671#line 296
4672 __cil_tmp91 = (int )__cil_tmp90;
4673#line 296
4674 printk("<6>%s %d-%04x: fmif level : %s\n", __cil_tmp89, tmp___16, __cil_tmp91,
4675 tmp___14);
4676 }
4677#line 296
4678 goto while_break___6;
4679 }
4680 while_break___6: ;
4681 }
4682#line 296
4683 goto while_break___5;
4684 }
4685 while_break___5: ;
4686 }
4687 {
4688#line 297
4689 while (1) {
4690 while_continue___7: ;
4691 {
4692#line 297
4693 while (1) {
4694 while_continue___8: ;
4695 {
4696#line 297
4697 __cil_tmp92 = buf + 0;
4698#line 297
4699 __cil_tmp93 = *__cil_tmp92;
4700#line 297
4701 __cil_tmp94 = (int )__cil_tmp93;
4702#line 297
4703 if (__cil_tmp94 & 64) {
4704#line 297
4705 tmp___17 = "in";
4706 } else {
4707#line 297
4708 tmp___17 = "out";
4709 }
4710 }
4711 {
4712#line 297
4713 __cil_tmp95 = 0 + 8;
4714#line 297
4715 __cil_tmp96 = (unsigned long )priv;
4716#line 297
4717 __cil_tmp97 = __cil_tmp96 + __cil_tmp95;
4718#line 297
4719 if (*((struct i2c_adapter **)__cil_tmp97)) {
4720 {
4721#line 297
4722 __cil_tmp98 = 0 + 8;
4723#line 297
4724 __cil_tmp99 = (unsigned long )priv;
4725#line 297
4726 __cil_tmp100 = __cil_tmp99 + __cil_tmp98;
4727#line 297
4728 __cil_tmp101 = *((struct i2c_adapter **)__cil_tmp100);
4729#line 297
4730 tmp___18 = i2c_adapter_id(__cil_tmp101);
4731#line 297
4732 tmp___19 = tmp___18;
4733 }
4734 } else {
4735#line 297
4736 tmp___19 = -1;
4737 }
4738 }
4739 {
4740#line 297
4741 __cil_tmp102 = 0 + 24;
4742#line 297
4743 __cil_tmp103 = (unsigned long )priv;
4744#line 297
4745 __cil_tmp104 = __cil_tmp103 + __cil_tmp102;
4746#line 297
4747 __cil_tmp105 = *((char **)__cil_tmp104);
4748#line 297
4749 __cil_tmp106 = *((u8 *)priv);
4750#line 297
4751 __cil_tmp107 = (int )__cil_tmp106;
4752#line 297
4753 printk("<6>%s %d-%04x: afc window : %s\n", __cil_tmp105, tmp___19, __cil_tmp107,
4754 tmp___17);
4755 }
4756#line 297
4757 goto while_break___8;
4758 }
4759 while_break___8: ;
4760 }
4761#line 297
4762 goto while_break___7;
4763 }
4764 while_break___7: ;
4765 }
4766 {
4767#line 298
4768 while (1) {
4769 while_continue___9: ;
4770 {
4771#line 298
4772 while (1) {
4773 while_continue___10: ;
4774 {
4775#line 298
4776 __cil_tmp108 = buf + 0;
4777#line 298
4778 __cil_tmp109 = *__cil_tmp108;
4779#line 298
4780 __cil_tmp110 = (int )__cil_tmp109;
4781#line 298
4782 if (__cil_tmp110 & 128) {
4783#line 298
4784 tmp___20 = "high";
4785 } else {
4786#line 298
4787 tmp___20 = "low";
4788 }
4789 }
4790 {
4791#line 298
4792 __cil_tmp111 = 0 + 8;
4793#line 298
4794 __cil_tmp112 = (unsigned long )priv;
4795#line 298
4796 __cil_tmp113 = __cil_tmp112 + __cil_tmp111;
4797#line 298
4798 if (*((struct i2c_adapter **)__cil_tmp113)) {
4799 {
4800#line 298
4801 __cil_tmp114 = 0 + 8;
4802#line 298
4803 __cil_tmp115 = (unsigned long )priv;
4804#line 298
4805 __cil_tmp116 = __cil_tmp115 + __cil_tmp114;
4806#line 298
4807 __cil_tmp117 = *((struct i2c_adapter **)__cil_tmp116);
4808#line 298
4809 tmp___21 = i2c_adapter_id(__cil_tmp117);
4810#line 298
4811 tmp___22 = tmp___21;
4812 }
4813 } else {
4814#line 298
4815 tmp___22 = -1;
4816 }
4817 }
4818 {
4819#line 298
4820 __cil_tmp118 = 0 + 24;
4821#line 298
4822 __cil_tmp119 = (unsigned long )priv;
4823#line 298
4824 __cil_tmp120 = __cil_tmp119 + __cil_tmp118;
4825#line 298
4826 __cil_tmp121 = *((char **)__cil_tmp120);
4827#line 298
4828 __cil_tmp122 = *((u8 *)priv);
4829#line 298
4830 __cil_tmp123 = (int )__cil_tmp122;
4831#line 298
4832 printk("<6>%s %d-%04x: vfi level : %s\n", __cil_tmp121, tmp___22, __cil_tmp123,
4833 tmp___20);
4834 }
4835#line 298
4836 goto while_break___10;
4837 }
4838 while_break___10: ;
4839 }
4840#line 298
4841 goto while_break___9;
4842 }
4843 while_break___9: ;
4844 }
4845#line 299
4846 return;
4847}
4848}
4849#line 305
4850static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
4851#line 305 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4852static char *sound[4] = { (char *)"AM/TV", (char *)"FM/radio", (char *)"FM/TV", (char *)"FM/radio"};
4853#line 311
4854static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
4855#line 311 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4856static char *adjust___0[32] =
4857#line 311
4858 { (char *)"-16", (char *)"-15", (char *)"-14", (char *)"-13",
4859 (char *)"-12", (char *)"-11", (char *)"-10", (char *)"-9",
4860 (char *)"-8", (char *)"-7", (char *)"-6", (char *)"-5",
4861 (char *)"-4", (char *)"-3", (char *)"-2", (char *)"-1",
4862 (char *)"0", (char *)"+1", (char *)"+2", (char *)"+3",
4863 (char *)"+4", (char *)"+5", (char *)"+6", (char *)"+7",
4864 (char *)"+8", (char *)"+9", (char *)"+10", (char *)"+11",
4865 (char *)"+12", (char *)"+13", (char *)"+14", (char *)"+15"};
4866#line 317
4867static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
4868#line 317 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4869static char *deemph[4] = { (char *)"no", (char *)"no", (char *)"75", (char *)"50"};
4870#line 320
4871static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
4872#line 320 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4873static char *carrier[4] = { (char *)"4.5 MHz", (char *)"5.5 MHz", (char *)"6.0 MHz", (char *)"6.5 MHz / AM"};
4874#line 326
4875static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
4876#line 326 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4877static char *vif[8] =
4878#line 326
4879 { (char *)"58.75 MHz", (char *)"45.75 MHz", (char *)"38.9 MHz", (char *)"38.0 MHz",
4880 (char *)"33.9 MHz", (char *)"33.4 MHz", (char *)"45.75 MHz + pin13", (char *)"38.9 MHz + pin13"};
4881#line 336
4882static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
4883#line 336 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4884static char *rif[4] = { (char *)"44 MHz", (char *)"52 MHz", (char *)"52 MHz", (char *)"44 MHz"};
4885#line 301 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
4886static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf )
4887{ struct tda9887_priv *priv ;
4888 int tmp___7 ;
4889 int tmp___8 ;
4890 char const *tmp___9 ;
4891 int tmp___10 ;
4892 int tmp___11 ;
4893 char const *tmp___12 ;
4894 int tmp___13 ;
4895 int tmp___14 ;
4896 char const *tmp___15 ;
4897 int tmp___16 ;
4898 int tmp___17 ;
4899 int tmp___18 ;
4900 int tmp___19 ;
4901 char const *tmp___20 ;
4902 int tmp___21 ;
4903 int tmp___22 ;
4904 char const *tmp___23 ;
4905 int tmp___24 ;
4906 int tmp___25 ;
4907 char const *tmp___26 ;
4908 int tmp___27 ;
4909 int tmp___28 ;
4910 int tmp___29 ;
4911 int tmp___30 ;
4912 int tmp___31 ;
4913 int tmp___32 ;
4914 int tmp___33 ;
4915 int tmp___34 ;
4916 char const *tmp___35 ;
4917 int tmp___36 ;
4918 int tmp___37 ;
4919 int tmp___38 ;
4920 int tmp___39 ;
4921 int tmp___40 ;
4922 int tmp___41 ;
4923 char const *tmp___42 ;
4924 int tmp___43 ;
4925 int tmp___44 ;
4926 int tmp___45 ;
4927 int tmp___46 ;
4928 char const *tmp___47 ;
4929 char const *tmp___48 ;
4930 int tmp___49 ;
4931 int tmp___50 ;
4932 int tmp___51 ;
4933 int tmp___52 ;
4934 char const *tmp___53 ;
4935 char const *tmp___54 ;
4936 char const *tmp___55 ;
4937 int tmp___56 ;
4938 int tmp___57 ;
4939 char const *tmp___58 ;
4940 char const *tmp___59 ;
4941 int tmp___60 ;
4942 int tmp___61 ;
4943 int tmp___62 ;
4944 int tmp___63 ;
4945 unsigned long __cil_tmp61 ;
4946 unsigned long __cil_tmp62 ;
4947 void *__cil_tmp63 ;
4948 unsigned long __cil_tmp64 ;
4949 unsigned long __cil_tmp65 ;
4950 unsigned long __cil_tmp66 ;
4951 unsigned long __cil_tmp67 ;
4952 unsigned long __cil_tmp68 ;
4953 unsigned long __cil_tmp69 ;
4954 struct i2c_adapter *__cil_tmp70 ;
4955 unsigned long __cil_tmp71 ;
4956 unsigned long __cil_tmp72 ;
4957 unsigned long __cil_tmp73 ;
4958 char *__cil_tmp74 ;
4959 u8 __cil_tmp75 ;
4960 int __cil_tmp76 ;
4961 unsigned char *__cil_tmp77 ;
4962 unsigned char __cil_tmp78 ;
4963 int __cil_tmp79 ;
4964 unsigned char *__cil_tmp80 ;
4965 unsigned char __cil_tmp81 ;
4966 int __cil_tmp82 ;
4967 unsigned long __cil_tmp83 ;
4968 unsigned long __cil_tmp84 ;
4969 unsigned long __cil_tmp85 ;
4970 unsigned long __cil_tmp86 ;
4971 unsigned long __cil_tmp87 ;
4972 unsigned long __cil_tmp88 ;
4973 struct i2c_adapter *__cil_tmp89 ;
4974 unsigned long __cil_tmp90 ;
4975 unsigned long __cil_tmp91 ;
4976 unsigned long __cil_tmp92 ;
4977 char *__cil_tmp93 ;
4978 u8 __cil_tmp94 ;
4979 int __cil_tmp95 ;
4980 unsigned char *__cil_tmp96 ;
4981 unsigned char __cil_tmp97 ;
4982 int __cil_tmp98 ;
4983 unsigned long __cil_tmp99 ;
4984 unsigned long __cil_tmp100 ;
4985 unsigned long __cil_tmp101 ;
4986 unsigned long __cil_tmp102 ;
4987 unsigned long __cil_tmp103 ;
4988 unsigned long __cil_tmp104 ;
4989 struct i2c_adapter *__cil_tmp105 ;
4990 unsigned long __cil_tmp106 ;
4991 unsigned long __cil_tmp107 ;
4992 unsigned long __cil_tmp108 ;
4993 char *__cil_tmp109 ;
4994 u8 __cil_tmp110 ;
4995 int __cil_tmp111 ;
4996 unsigned char *__cil_tmp112 ;
4997 unsigned char __cil_tmp113 ;
4998 int __cil_tmp114 ;
4999 unsigned long __cil_tmp115 ;
5000 unsigned long __cil_tmp116 ;
5001 unsigned long __cil_tmp117 ;
5002 unsigned long __cil_tmp118 ;
5003 unsigned long __cil_tmp119 ;
5004 unsigned long __cil_tmp120 ;
5005 struct i2c_adapter *__cil_tmp121 ;
5006 unsigned long __cil_tmp122 ;
5007 unsigned long __cil_tmp123 ;
5008 unsigned long __cil_tmp124 ;
5009 char *__cil_tmp125 ;
5010 u8 __cil_tmp126 ;
5011 int __cil_tmp127 ;
5012 unsigned long __cil_tmp128 ;
5013 unsigned long __cil_tmp129 ;
5014 unsigned long __cil_tmp130 ;
5015 unsigned long __cil_tmp131 ;
5016 unsigned long __cil_tmp132 ;
5017 unsigned long __cil_tmp133 ;
5018 struct i2c_adapter *__cil_tmp134 ;
5019 unsigned long __cil_tmp135 ;
5020 unsigned long __cil_tmp136 ;
5021 unsigned long __cil_tmp137 ;
5022 char *__cil_tmp138 ;
5023 u8 __cil_tmp139 ;
5024 int __cil_tmp140 ;
5025 unsigned char *__cil_tmp141 ;
5026 unsigned char __cil_tmp142 ;
5027 int __cil_tmp143 ;
5028 int __cil_tmp144 ;
5029 int __cil_tmp145 ;
5030 unsigned long __cil_tmp146 ;
5031 unsigned long __cil_tmp147 ;
5032 char *__cil_tmp148 ;
5033 unsigned char *__cil_tmp149 ;
5034 unsigned char __cil_tmp150 ;
5035 int __cil_tmp151 ;
5036 unsigned long __cil_tmp152 ;
5037 unsigned long __cil_tmp153 ;
5038 unsigned long __cil_tmp154 ;
5039 unsigned long __cil_tmp155 ;
5040 unsigned long __cil_tmp156 ;
5041 unsigned long __cil_tmp157 ;
5042 struct i2c_adapter *__cil_tmp158 ;
5043 unsigned long __cil_tmp159 ;
5044 unsigned long __cil_tmp160 ;
5045 unsigned long __cil_tmp161 ;
5046 char *__cil_tmp162 ;
5047 u8 __cil_tmp163 ;
5048 int __cil_tmp164 ;
5049 unsigned char *__cil_tmp165 ;
5050 unsigned char __cil_tmp166 ;
5051 int __cil_tmp167 ;
5052 unsigned long __cil_tmp168 ;
5053 unsigned long __cil_tmp169 ;
5054 unsigned long __cil_tmp170 ;
5055 unsigned long __cil_tmp171 ;
5056 unsigned long __cil_tmp172 ;
5057 unsigned long __cil_tmp173 ;
5058 struct i2c_adapter *__cil_tmp174 ;
5059 unsigned long __cil_tmp175 ;
5060 unsigned long __cil_tmp176 ;
5061 unsigned long __cil_tmp177 ;
5062 char *__cil_tmp178 ;
5063 u8 __cil_tmp179 ;
5064 int __cil_tmp180 ;
5065 unsigned char *__cil_tmp181 ;
5066 unsigned char __cil_tmp182 ;
5067 int __cil_tmp183 ;
5068 unsigned long __cil_tmp184 ;
5069 unsigned long __cil_tmp185 ;
5070 unsigned long __cil_tmp186 ;
5071 unsigned long __cil_tmp187 ;
5072 unsigned long __cil_tmp188 ;
5073 unsigned long __cil_tmp189 ;
5074 struct i2c_adapter *__cil_tmp190 ;
5075 unsigned long __cil_tmp191 ;
5076 unsigned long __cil_tmp192 ;
5077 unsigned long __cil_tmp193 ;
5078 char *__cil_tmp194 ;
5079 u8 __cil_tmp195 ;
5080 int __cil_tmp196 ;
5081 unsigned long __cil_tmp197 ;
5082 unsigned long __cil_tmp198 ;
5083 unsigned long __cil_tmp199 ;
5084 unsigned long __cil_tmp200 ;
5085 unsigned long __cil_tmp201 ;
5086 unsigned long __cil_tmp202 ;
5087 struct i2c_adapter *__cil_tmp203 ;
5088 unsigned long __cil_tmp204 ;
5089 unsigned long __cil_tmp205 ;
5090 unsigned long __cil_tmp206 ;
5091 char *__cil_tmp207 ;
5092 u8 __cil_tmp208 ;
5093 int __cil_tmp209 ;
5094 unsigned char *__cil_tmp210 ;
5095 unsigned char __cil_tmp211 ;
5096 int __cil_tmp212 ;
5097 unsigned long __cil_tmp213 ;
5098 unsigned long __cil_tmp214 ;
5099 unsigned long __cil_tmp215 ;
5100 unsigned long __cil_tmp216 ;
5101 unsigned long __cil_tmp217 ;
5102 unsigned long __cil_tmp218 ;
5103 struct i2c_adapter *__cil_tmp219 ;
5104 unsigned long __cil_tmp220 ;
5105 unsigned long __cil_tmp221 ;
5106 unsigned long __cil_tmp222 ;
5107 char *__cil_tmp223 ;
5108 u8 __cil_tmp224 ;
5109 int __cil_tmp225 ;
5110 unsigned char *__cil_tmp226 ;
5111 unsigned char __cil_tmp227 ;
5112 int __cil_tmp228 ;
5113 int __cil_tmp229 ;
5114 unsigned long __cil_tmp230 ;
5115 unsigned long __cil_tmp231 ;
5116 char *__cil_tmp232 ;
5117 unsigned long __cil_tmp233 ;
5118 unsigned long __cil_tmp234 ;
5119 unsigned long __cil_tmp235 ;
5120 unsigned long __cil_tmp236 ;
5121 unsigned long __cil_tmp237 ;
5122 unsigned long __cil_tmp238 ;
5123 struct i2c_adapter *__cil_tmp239 ;
5124 unsigned long __cil_tmp240 ;
5125 unsigned long __cil_tmp241 ;
5126 unsigned long __cil_tmp242 ;
5127 char *__cil_tmp243 ;
5128 u8 __cil_tmp244 ;
5129 int __cil_tmp245 ;
5130 unsigned char *__cil_tmp246 ;
5131 unsigned char __cil_tmp247 ;
5132 int __cil_tmp248 ;
5133 int __cil_tmp249 ;
5134 int __cil_tmp250 ;
5135 unsigned long __cil_tmp251 ;
5136 unsigned long __cil_tmp252 ;
5137 char *__cil_tmp253 ;
5138 unsigned char *__cil_tmp254 ;
5139 unsigned char __cil_tmp255 ;
5140 int __cil_tmp256 ;
5141 unsigned long __cil_tmp257 ;
5142 unsigned long __cil_tmp258 ;
5143 unsigned long __cil_tmp259 ;
5144 unsigned long __cil_tmp260 ;
5145 unsigned long __cil_tmp261 ;
5146 unsigned long __cil_tmp262 ;
5147 struct i2c_adapter *__cil_tmp263 ;
5148 unsigned long __cil_tmp264 ;
5149 unsigned long __cil_tmp265 ;
5150 unsigned long __cil_tmp266 ;
5151 char *__cil_tmp267 ;
5152 u8 __cil_tmp268 ;
5153 int __cil_tmp269 ;
5154 unsigned long __cil_tmp270 ;
5155 unsigned long __cil_tmp271 ;
5156 unsigned long __cil_tmp272 ;
5157 unsigned long __cil_tmp273 ;
5158 unsigned long __cil_tmp274 ;
5159 unsigned long __cil_tmp275 ;
5160 struct i2c_adapter *__cil_tmp276 ;
5161 unsigned long __cil_tmp277 ;
5162 unsigned long __cil_tmp278 ;
5163 unsigned long __cil_tmp279 ;
5164 char *__cil_tmp280 ;
5165 u8 __cil_tmp281 ;
5166 int __cil_tmp282 ;
5167 unsigned char *__cil_tmp283 ;
5168 unsigned char __cil_tmp284 ;
5169 int __cil_tmp285 ;
5170 unsigned long __cil_tmp286 ;
5171 unsigned long __cil_tmp287 ;
5172 unsigned long __cil_tmp288 ;
5173 unsigned long __cil_tmp289 ;
5174 unsigned long __cil_tmp290 ;
5175 unsigned long __cil_tmp291 ;
5176 struct i2c_adapter *__cil_tmp292 ;
5177 unsigned long __cil_tmp293 ;
5178 unsigned long __cil_tmp294 ;
5179 unsigned long __cil_tmp295 ;
5180 char *__cil_tmp296 ;
5181 u8 __cil_tmp297 ;
5182 int __cil_tmp298 ;
5183 unsigned char *__cil_tmp299 ;
5184 unsigned char __cil_tmp300 ;
5185 int __cil_tmp301 ;
5186 int __cil_tmp302 ;
5187 unsigned long __cil_tmp303 ;
5188 unsigned long __cil_tmp304 ;
5189 char *__cil_tmp305 ;
5190 unsigned char *__cil_tmp306 ;
5191 unsigned char __cil_tmp307 ;
5192 int __cil_tmp308 ;
5193 unsigned long __cil_tmp309 ;
5194 unsigned long __cil_tmp310 ;
5195 unsigned long __cil_tmp311 ;
5196 unsigned long __cil_tmp312 ;
5197 unsigned long __cil_tmp313 ;
5198 unsigned long __cil_tmp314 ;
5199 struct i2c_adapter *__cil_tmp315 ;
5200 unsigned long __cil_tmp316 ;
5201 unsigned long __cil_tmp317 ;
5202 unsigned long __cil_tmp318 ;
5203 char *__cil_tmp319 ;
5204 u8 __cil_tmp320 ;
5205 int __cil_tmp321 ;
5206 unsigned char *__cil_tmp322 ;
5207 unsigned char __cil_tmp323 ;
5208 int __cil_tmp324 ;
5209 unsigned long __cil_tmp325 ;
5210 unsigned long __cil_tmp326 ;
5211 unsigned long __cil_tmp327 ;
5212 unsigned long __cil_tmp328 ;
5213 unsigned long __cil_tmp329 ;
5214 unsigned long __cil_tmp330 ;
5215 struct i2c_adapter *__cil_tmp331 ;
5216 unsigned long __cil_tmp332 ;
5217 unsigned long __cil_tmp333 ;
5218 unsigned long __cil_tmp334 ;
5219 char *__cil_tmp335 ;
5220 u8 __cil_tmp336 ;
5221 int __cil_tmp337 ;
5222 unsigned char *__cil_tmp338 ;
5223 unsigned char __cil_tmp339 ;
5224 int __cil_tmp340 ;
5225 int __cil_tmp341 ;
5226 int __cil_tmp342 ;
5227 unsigned long __cil_tmp343 ;
5228 unsigned long __cil_tmp344 ;
5229 char *__cil_tmp345 ;
5230 unsigned char *__cil_tmp346 ;
5231 unsigned char __cil_tmp347 ;
5232 int __cil_tmp348 ;
5233 unsigned char *__cil_tmp349 ;
5234 unsigned char __cil_tmp350 ;
5235 int __cil_tmp351 ;
5236 unsigned long __cil_tmp352 ;
5237 unsigned long __cil_tmp353 ;
5238 unsigned long __cil_tmp354 ;
5239 unsigned long __cil_tmp355 ;
5240 unsigned long __cil_tmp356 ;
5241 unsigned long __cil_tmp357 ;
5242 struct i2c_adapter *__cil_tmp358 ;
5243 unsigned long __cil_tmp359 ;
5244 unsigned long __cil_tmp360 ;
5245 unsigned long __cil_tmp361 ;
5246 char *__cil_tmp362 ;
5247 u8 __cil_tmp363 ;
5248 int __cil_tmp364 ;
5249 unsigned long __cil_tmp365 ;
5250 unsigned long __cil_tmp366 ;
5251 unsigned long __cil_tmp367 ;
5252 unsigned long __cil_tmp368 ;
5253 unsigned long __cil_tmp369 ;
5254 unsigned long __cil_tmp370 ;
5255 struct i2c_adapter *__cil_tmp371 ;
5256 unsigned long __cil_tmp372 ;
5257 unsigned long __cil_tmp373 ;
5258 unsigned long __cil_tmp374 ;
5259 char *__cil_tmp375 ;
5260 u8 __cil_tmp376 ;
5261 int __cil_tmp377 ;
5262 unsigned char *__cil_tmp378 ;
5263 unsigned char __cil_tmp379 ;
5264 int __cil_tmp380 ;
5265 int __cil_tmp381 ;
5266 int __cil_tmp382 ;
5267 unsigned long __cil_tmp383 ;
5268 unsigned long __cil_tmp384 ;
5269 char *__cil_tmp385 ;
5270 unsigned char *__cil_tmp386 ;
5271 unsigned char __cil_tmp387 ;
5272 int __cil_tmp388 ;
5273 unsigned char *__cil_tmp389 ;
5274 unsigned char __cil_tmp390 ;
5275 int __cil_tmp391 ;
5276 unsigned char *__cil_tmp392 ;
5277 unsigned char __cil_tmp393 ;
5278 int __cil_tmp394 ;
5279 unsigned long __cil_tmp395 ;
5280 unsigned long __cil_tmp396 ;
5281 unsigned long __cil_tmp397 ;
5282 unsigned long __cil_tmp398 ;
5283 unsigned long __cil_tmp399 ;
5284 unsigned long __cil_tmp400 ;
5285 struct i2c_adapter *__cil_tmp401 ;
5286 unsigned long __cil_tmp402 ;
5287 unsigned long __cil_tmp403 ;
5288 unsigned long __cil_tmp404 ;
5289 char *__cil_tmp405 ;
5290 u8 __cil_tmp406 ;
5291 int __cil_tmp407 ;
5292 unsigned char *__cil_tmp408 ;
5293 unsigned char __cil_tmp409 ;
5294 int __cil_tmp410 ;
5295 unsigned char *__cil_tmp411 ;
5296 unsigned char __cil_tmp412 ;
5297 int __cil_tmp413 ;
5298 unsigned long __cil_tmp414 ;
5299 unsigned long __cil_tmp415 ;
5300 unsigned long __cil_tmp416 ;
5301 unsigned long __cil_tmp417 ;
5302 unsigned long __cil_tmp418 ;
5303 unsigned long __cil_tmp419 ;
5304 struct i2c_adapter *__cil_tmp420 ;
5305 unsigned long __cil_tmp421 ;
5306 unsigned long __cil_tmp422 ;
5307 unsigned long __cil_tmp423 ;
5308 char *__cil_tmp424 ;
5309 u8 __cil_tmp425 ;
5310 int __cil_tmp426 ;
5311 unsigned long __cil_tmp427 ;
5312 unsigned long __cil_tmp428 ;
5313 unsigned long __cil_tmp429 ;
5314 unsigned long __cil_tmp430 ;
5315 unsigned long __cil_tmp431 ;
5316 unsigned long __cil_tmp432 ;
5317 struct i2c_adapter *__cil_tmp433 ;
5318 unsigned long __cil_tmp434 ;
5319 unsigned long __cil_tmp435 ;
5320 unsigned long __cil_tmp436 ;
5321 char *__cil_tmp437 ;
5322 u8 __cil_tmp438 ;
5323 int __cil_tmp439 ;
5324
5325 {
5326#line 303
5327 __cil_tmp61 = (unsigned long )fe;
5328#line 303
5329 __cil_tmp62 = __cil_tmp61 + 792;
5330#line 303
5331 __cil_tmp63 = *((void **)__cil_tmp62);
5332#line 303
5333 priv = (struct tda9887_priv *)__cil_tmp63;
5334 {
5335#line 343
5336 while (1) {
5337 while_continue: ;
5338 {
5339#line 343
5340 while (1) {
5341 while_continue___0: ;
5342 {
5343#line 343
5344 __cil_tmp64 = 0 + 8;
5345#line 343
5346 __cil_tmp65 = (unsigned long )priv;
5347#line 343
5348 __cil_tmp66 = __cil_tmp65 + __cil_tmp64;
5349#line 343
5350 if (*((struct i2c_adapter **)__cil_tmp66)) {
5351 {
5352#line 343
5353 __cil_tmp67 = 0 + 8;
5354#line 343
5355 __cil_tmp68 = (unsigned long )priv;
5356#line 343
5357 __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
5358#line 343
5359 __cil_tmp70 = *((struct i2c_adapter **)__cil_tmp69);
5360#line 343
5361 tmp___7 = i2c_adapter_id(__cil_tmp70);
5362#line 343
5363 tmp___8 = tmp___7;
5364 }
5365 } else {
5366#line 343
5367 tmp___8 = -1;
5368 }
5369 }
5370 {
5371#line 343
5372 __cil_tmp71 = 0 + 24;
5373#line 343
5374 __cil_tmp72 = (unsigned long )priv;
5375#line 343
5376 __cil_tmp73 = __cil_tmp72 + __cil_tmp71;
5377#line 343
5378 __cil_tmp74 = *((char **)__cil_tmp73);
5379#line 343
5380 __cil_tmp75 = *((u8 *)priv);
5381#line 343
5382 __cil_tmp76 = (int )__cil_tmp75;
5383#line 343
5384 __cil_tmp77 = buf + 1;
5385#line 343
5386 __cil_tmp78 = *__cil_tmp77;
5387#line 343
5388 __cil_tmp79 = (int )__cil_tmp78;
5389#line 343
5390 printk("<6>%s %d-%04x: write: byte B 0x%02x\n", __cil_tmp74, tmp___8, __cil_tmp76,
5391 __cil_tmp79);
5392 }
5393#line 343
5394 goto while_break___0;
5395 }
5396 while_break___0: ;
5397 }
5398#line 343
5399 goto while_break;
5400 }
5401 while_break: ;
5402 }
5403 {
5404#line 344
5405 while (1) {
5406 while_continue___1: ;
5407 {
5408#line 344
5409 while (1) {
5410 while_continue___2: ;
5411 {
5412#line 344
5413 __cil_tmp80 = buf + 1;
5414#line 344
5415 __cil_tmp81 = *__cil_tmp80;
5416#line 344
5417 __cil_tmp82 = (int )__cil_tmp81;
5418#line 344
5419 if (__cil_tmp82 & 1) {
5420#line 344
5421 tmp___9 = "video trap";
5422 } else {
5423#line 344
5424 tmp___9 = "sound trap";
5425 }
5426 }
5427 {
5428#line 344
5429 __cil_tmp83 = 0 + 8;
5430#line 344
5431 __cil_tmp84 = (unsigned long )priv;
5432#line 344
5433 __cil_tmp85 = __cil_tmp84 + __cil_tmp83;
5434#line 344
5435 if (*((struct i2c_adapter **)__cil_tmp85)) {
5436 {
5437#line 344
5438 __cil_tmp86 = 0 + 8;
5439#line 344
5440 __cil_tmp87 = (unsigned long )priv;
5441#line 344
5442 __cil_tmp88 = __cil_tmp87 + __cil_tmp86;
5443#line 344
5444 __cil_tmp89 = *((struct i2c_adapter **)__cil_tmp88);
5445#line 344
5446 tmp___10 = i2c_adapter_id(__cil_tmp89);
5447#line 344
5448 tmp___11 = tmp___10;
5449 }
5450 } else {
5451#line 344
5452 tmp___11 = -1;
5453 }
5454 }
5455 {
5456#line 344
5457 __cil_tmp90 = 0 + 24;
5458#line 344
5459 __cil_tmp91 = (unsigned long )priv;
5460#line 344
5461 __cil_tmp92 = __cil_tmp91 + __cil_tmp90;
5462#line 344
5463 __cil_tmp93 = *((char **)__cil_tmp92);
5464#line 344
5465 __cil_tmp94 = *((u8 *)priv);
5466#line 344
5467 __cil_tmp95 = (int )__cil_tmp94;
5468#line 344
5469 printk("<6>%s %d-%04x: B0 video mode : %s\n", __cil_tmp93, tmp___11,
5470 __cil_tmp95, tmp___9);
5471 }
5472#line 344
5473 goto while_break___2;
5474 }
5475 while_break___2: ;
5476 }
5477#line 344
5478 goto while_break___1;
5479 }
5480 while_break___1: ;
5481 }
5482 {
5483#line 346
5484 while (1) {
5485 while_continue___3: ;
5486 {
5487#line 346
5488 while (1) {
5489 while_continue___4: ;
5490 {
5491#line 346
5492 __cil_tmp96 = buf + 1;
5493#line 346
5494 __cil_tmp97 = *__cil_tmp96;
5495#line 346
5496 __cil_tmp98 = (int )__cil_tmp97;
5497#line 346
5498 if (__cil_tmp98 & 2) {
5499#line 346
5500 tmp___12 = "yes";
5501 } else {
5502#line 346
5503 tmp___12 = "no";
5504 }
5505 }
5506 {
5507#line 346
5508 __cil_tmp99 = 0 + 8;
5509#line 346
5510 __cil_tmp100 = (unsigned long )priv;
5511#line 346
5512 __cil_tmp101 = __cil_tmp100 + __cil_tmp99;
5513#line 346
5514 if (*((struct i2c_adapter **)__cil_tmp101)) {
5515 {
5516#line 346
5517 __cil_tmp102 = 0 + 8;
5518#line 346
5519 __cil_tmp103 = (unsigned long )priv;
5520#line 346
5521 __cil_tmp104 = __cil_tmp103 + __cil_tmp102;
5522#line 346
5523 __cil_tmp105 = *((struct i2c_adapter **)__cil_tmp104);
5524#line 346
5525 tmp___13 = i2c_adapter_id(__cil_tmp105);
5526#line 346
5527 tmp___14 = tmp___13;
5528 }
5529 } else {
5530#line 346
5531 tmp___14 = -1;
5532 }
5533 }
5534 {
5535#line 346
5536 __cil_tmp106 = 0 + 24;
5537#line 346
5538 __cil_tmp107 = (unsigned long )priv;
5539#line 346
5540 __cil_tmp108 = __cil_tmp107 + __cil_tmp106;
5541#line 346
5542 __cil_tmp109 = *((char **)__cil_tmp108);
5543#line 346
5544 __cil_tmp110 = *((u8 *)priv);
5545#line 346
5546 __cil_tmp111 = (int )__cil_tmp110;
5547#line 346
5548 printk("<6>%s %d-%04x: B1 auto mute fm : %s\n", __cil_tmp109, tmp___14,
5549 __cil_tmp111, tmp___12);
5550 }
5551#line 346
5552 goto while_break___4;
5553 }
5554 while_break___4: ;
5555 }
5556#line 346
5557 goto while_break___3;
5558 }
5559 while_break___3: ;
5560 }
5561 {
5562#line 348
5563 while (1) {
5564 while_continue___5: ;
5565 {
5566#line 348
5567 while (1) {
5568 while_continue___6: ;
5569 {
5570#line 348
5571 __cil_tmp112 = buf + 1;
5572#line 348
5573 __cil_tmp113 = *__cil_tmp112;
5574#line 348
5575 __cil_tmp114 = (int )__cil_tmp113;
5576#line 348
5577 if (__cil_tmp114 & 4) {
5578#line 348
5579 tmp___15 = "QSS";
5580 } else {
5581#line 348
5582 tmp___15 = "Intercarrier";
5583 }
5584 }
5585 {
5586#line 348
5587 __cil_tmp115 = 0 + 8;
5588#line 348
5589 __cil_tmp116 = (unsigned long )priv;
5590#line 348
5591 __cil_tmp117 = __cil_tmp116 + __cil_tmp115;
5592#line 348
5593 if (*((struct i2c_adapter **)__cil_tmp117)) {
5594 {
5595#line 348
5596 __cil_tmp118 = 0 + 8;
5597#line 348
5598 __cil_tmp119 = (unsigned long )priv;
5599#line 348
5600 __cil_tmp120 = __cil_tmp119 + __cil_tmp118;
5601#line 348
5602 __cil_tmp121 = *((struct i2c_adapter **)__cil_tmp120);
5603#line 348
5604 tmp___16 = i2c_adapter_id(__cil_tmp121);
5605#line 348
5606 tmp___17 = tmp___16;
5607 }
5608 } else {
5609#line 348
5610 tmp___17 = -1;
5611 }
5612 }
5613 {
5614#line 348
5615 __cil_tmp122 = 0 + 24;
5616#line 348
5617 __cil_tmp123 = (unsigned long )priv;
5618#line 348
5619 __cil_tmp124 = __cil_tmp123 + __cil_tmp122;
5620#line 348
5621 __cil_tmp125 = *((char **)__cil_tmp124);
5622#line 348
5623 __cil_tmp126 = *((u8 *)priv);
5624#line 348
5625 __cil_tmp127 = (int )__cil_tmp126;
5626#line 348
5627 printk("<6>%s %d-%04x: B2 carrier mode : %s\n", __cil_tmp125, tmp___17,
5628 __cil_tmp127, tmp___15);
5629 }
5630#line 348
5631 goto while_break___6;
5632 }
5633 while_break___6: ;
5634 }
5635#line 348
5636 goto while_break___5;
5637 }
5638 while_break___5: ;
5639 }
5640 {
5641#line 350
5642 while (1) {
5643 while_continue___7: ;
5644 {
5645#line 350
5646 while (1) {
5647 while_continue___8: ;
5648 {
5649#line 350
5650 __cil_tmp128 = 0 + 8;
5651#line 350
5652 __cil_tmp129 = (unsigned long )priv;
5653#line 350
5654 __cil_tmp130 = __cil_tmp129 + __cil_tmp128;
5655#line 350
5656 if (*((struct i2c_adapter **)__cil_tmp130)) {
5657 {
5658#line 350
5659 __cil_tmp131 = 0 + 8;
5660#line 350
5661 __cil_tmp132 = (unsigned long )priv;
5662#line 350
5663 __cil_tmp133 = __cil_tmp132 + __cil_tmp131;
5664#line 350
5665 __cil_tmp134 = *((struct i2c_adapter **)__cil_tmp133);
5666#line 350
5667 tmp___18 = i2c_adapter_id(__cil_tmp134);
5668#line 350
5669 tmp___19 = tmp___18;
5670 }
5671 } else {
5672#line 350
5673 tmp___19 = -1;
5674 }
5675 }
5676 {
5677#line 350
5678 __cil_tmp135 = 0 + 24;
5679#line 350
5680 __cil_tmp136 = (unsigned long )priv;
5681#line 350
5682 __cil_tmp137 = __cil_tmp136 + __cil_tmp135;
5683#line 350
5684 __cil_tmp138 = *((char **)__cil_tmp137);
5685#line 350
5686 __cil_tmp139 = *((u8 *)priv);
5687#line 350
5688 __cil_tmp140 = (int )__cil_tmp139;
5689#line 350
5690 __cil_tmp141 = buf + 1;
5691#line 350
5692 __cil_tmp142 = *__cil_tmp141;
5693#line 350
5694 __cil_tmp143 = (int )__cil_tmp142;
5695#line 350
5696 __cil_tmp144 = __cil_tmp143 & 24;
5697#line 350
5698 __cil_tmp145 = __cil_tmp144 >> 3;
5699#line 350
5700 __cil_tmp146 = __cil_tmp145 * 8UL;
5701#line 350
5702 __cil_tmp147 = (unsigned long )(sound) + __cil_tmp146;
5703#line 350
5704 __cil_tmp148 = *((char **)__cil_tmp147);
5705#line 350
5706 printk("<6>%s %d-%04x: B3-4 tv sound/radio : %s\n", __cil_tmp138, tmp___19,
5707 __cil_tmp140, __cil_tmp148);
5708 }
5709#line 350
5710 goto while_break___8;
5711 }
5712 while_break___8: ;
5713 }
5714#line 350
5715 goto while_break___7;
5716 }
5717 while_break___7: ;
5718 }
5719 {
5720#line 352
5721 while (1) {
5722 while_continue___9: ;
5723 {
5724#line 352
5725 while (1) {
5726 while_continue___10: ;
5727 {
5728#line 352
5729 __cil_tmp149 = buf + 1;
5730#line 352
5731 __cil_tmp150 = *__cil_tmp149;
5732#line 352
5733 __cil_tmp151 = (int )__cil_tmp150;
5734#line 352
5735 if (__cil_tmp151 & 32) {
5736#line 352
5737 tmp___20 = "yes";
5738 } else {
5739#line 352
5740 tmp___20 = "no";
5741 }
5742 }
5743 {
5744#line 352
5745 __cil_tmp152 = 0 + 8;
5746#line 352
5747 __cil_tmp153 = (unsigned long )priv;
5748#line 352
5749 __cil_tmp154 = __cil_tmp153 + __cil_tmp152;
5750#line 352
5751 if (*((struct i2c_adapter **)__cil_tmp154)) {
5752 {
5753#line 352
5754 __cil_tmp155 = 0 + 8;
5755#line 352
5756 __cil_tmp156 = (unsigned long )priv;
5757#line 352
5758 __cil_tmp157 = __cil_tmp156 + __cil_tmp155;
5759#line 352
5760 __cil_tmp158 = *((struct i2c_adapter **)__cil_tmp157);
5761#line 352
5762 tmp___21 = i2c_adapter_id(__cil_tmp158);
5763#line 352
5764 tmp___22 = tmp___21;
5765 }
5766 } else {
5767#line 352
5768 tmp___22 = -1;
5769 }
5770 }
5771 {
5772#line 352
5773 __cil_tmp159 = 0 + 24;
5774#line 352
5775 __cil_tmp160 = (unsigned long )priv;
5776#line 352
5777 __cil_tmp161 = __cil_tmp160 + __cil_tmp159;
5778#line 352
5779 __cil_tmp162 = *((char **)__cil_tmp161);
5780#line 352
5781 __cil_tmp163 = *((u8 *)priv);
5782#line 352
5783 __cil_tmp164 = (int )__cil_tmp163;
5784#line 352
5785 printk("<6>%s %d-%04x: B5 force mute audio: %s\n", __cil_tmp162, tmp___22,
5786 __cil_tmp164, tmp___20);
5787 }
5788#line 352
5789 goto while_break___10;
5790 }
5791 while_break___10: ;
5792 }
5793#line 352
5794 goto while_break___9;
5795 }
5796 while_break___9: ;
5797 }
5798 {
5799#line 354
5800 while (1) {
5801 while_continue___11: ;
5802 {
5803#line 354
5804 while (1) {
5805 while_continue___12: ;
5806 {
5807#line 354
5808 __cil_tmp165 = buf + 1;
5809#line 354
5810 __cil_tmp166 = *__cil_tmp165;
5811#line 354
5812 __cil_tmp167 = (int )__cil_tmp166;
5813#line 354
5814 if (__cil_tmp167 & 64) {
5815#line 354
5816 tmp___23 = "high (inactive)";
5817 } else {
5818#line 354
5819 tmp___23 = "low (active)";
5820 }
5821 }
5822 {
5823#line 354
5824 __cil_tmp168 = 0 + 8;
5825#line 354
5826 __cil_tmp169 = (unsigned long )priv;
5827#line 354
5828 __cil_tmp170 = __cil_tmp169 + __cil_tmp168;
5829#line 354
5830 if (*((struct i2c_adapter **)__cil_tmp170)) {
5831 {
5832#line 354
5833 __cil_tmp171 = 0 + 8;
5834#line 354
5835 __cil_tmp172 = (unsigned long )priv;
5836#line 354
5837 __cil_tmp173 = __cil_tmp172 + __cil_tmp171;
5838#line 354
5839 __cil_tmp174 = *((struct i2c_adapter **)__cil_tmp173);
5840#line 354
5841 tmp___24 = i2c_adapter_id(__cil_tmp174);
5842#line 354
5843 tmp___25 = tmp___24;
5844 }
5845 } else {
5846#line 354
5847 tmp___25 = -1;
5848 }
5849 }
5850 {
5851#line 354
5852 __cil_tmp175 = 0 + 24;
5853#line 354
5854 __cil_tmp176 = (unsigned long )priv;
5855#line 354
5856 __cil_tmp177 = __cil_tmp176 + __cil_tmp175;
5857#line 354
5858 __cil_tmp178 = *((char **)__cil_tmp177);
5859#line 354
5860 __cil_tmp179 = *((u8 *)priv);
5861#line 354
5862 __cil_tmp180 = (int )__cil_tmp179;
5863#line 354
5864 printk("<6>%s %d-%04x: B6 output port 1 : %s\n", __cil_tmp178, tmp___25,
5865 __cil_tmp180, tmp___23);
5866 }
5867#line 354
5868 goto while_break___12;
5869 }
5870 while_break___12: ;
5871 }
5872#line 354
5873 goto while_break___11;
5874 }
5875 while_break___11: ;
5876 }
5877 {
5878#line 356
5879 while (1) {
5880 while_continue___13: ;
5881 {
5882#line 356
5883 while (1) {
5884 while_continue___14: ;
5885 {
5886#line 356
5887 __cil_tmp181 = buf + 1;
5888#line 356
5889 __cil_tmp182 = *__cil_tmp181;
5890#line 356
5891 __cil_tmp183 = (int )__cil_tmp182;
5892#line 356
5893 if (__cil_tmp183 & 128) {
5894#line 356
5895 tmp___26 = "high (inactive)";
5896 } else {
5897#line 356
5898 tmp___26 = "low (active)";
5899 }
5900 }
5901 {
5902#line 356
5903 __cil_tmp184 = 0 + 8;
5904#line 356
5905 __cil_tmp185 = (unsigned long )priv;
5906#line 356
5907 __cil_tmp186 = __cil_tmp185 + __cil_tmp184;
5908#line 356
5909 if (*((struct i2c_adapter **)__cil_tmp186)) {
5910 {
5911#line 356
5912 __cil_tmp187 = 0 + 8;
5913#line 356
5914 __cil_tmp188 = (unsigned long )priv;
5915#line 356
5916 __cil_tmp189 = __cil_tmp188 + __cil_tmp187;
5917#line 356
5918 __cil_tmp190 = *((struct i2c_adapter **)__cil_tmp189);
5919#line 356
5920 tmp___27 = i2c_adapter_id(__cil_tmp190);
5921#line 356
5922 tmp___28 = tmp___27;
5923 }
5924 } else {
5925#line 356
5926 tmp___28 = -1;
5927 }
5928 }
5929 {
5930#line 356
5931 __cil_tmp191 = 0 + 24;
5932#line 356
5933 __cil_tmp192 = (unsigned long )priv;
5934#line 356
5935 __cil_tmp193 = __cil_tmp192 + __cil_tmp191;
5936#line 356
5937 __cil_tmp194 = *((char **)__cil_tmp193);
5938#line 356
5939 __cil_tmp195 = *((u8 *)priv);
5940#line 356
5941 __cil_tmp196 = (int )__cil_tmp195;
5942#line 356
5943 printk("<6>%s %d-%04x: B7 output port 2 : %s\n", __cil_tmp194, tmp___28,
5944 __cil_tmp196, tmp___26);
5945 }
5946#line 356
5947 goto while_break___14;
5948 }
5949 while_break___14: ;
5950 }
5951#line 356
5952 goto while_break___13;
5953 }
5954 while_break___13: ;
5955 }
5956 {
5957#line 359
5958 while (1) {
5959 while_continue___15: ;
5960 {
5961#line 359
5962 while (1) {
5963 while_continue___16: ;
5964 {
5965#line 359
5966 __cil_tmp197 = 0 + 8;
5967#line 359
5968 __cil_tmp198 = (unsigned long )priv;
5969#line 359
5970 __cil_tmp199 = __cil_tmp198 + __cil_tmp197;
5971#line 359
5972 if (*((struct i2c_adapter **)__cil_tmp199)) {
5973 {
5974#line 359
5975 __cil_tmp200 = 0 + 8;
5976#line 359
5977 __cil_tmp201 = (unsigned long )priv;
5978#line 359
5979 __cil_tmp202 = __cil_tmp201 + __cil_tmp200;
5980#line 359
5981 __cil_tmp203 = *((struct i2c_adapter **)__cil_tmp202);
5982#line 359
5983 tmp___29 = i2c_adapter_id(__cil_tmp203);
5984#line 359
5985 tmp___30 = tmp___29;
5986 }
5987 } else {
5988#line 359
5989 tmp___30 = -1;
5990 }
5991 }
5992 {
5993#line 359
5994 __cil_tmp204 = 0 + 24;
5995#line 359
5996 __cil_tmp205 = (unsigned long )priv;
5997#line 359
5998 __cil_tmp206 = __cil_tmp205 + __cil_tmp204;
5999#line 359
6000 __cil_tmp207 = *((char **)__cil_tmp206);
6001#line 359
6002 __cil_tmp208 = *((u8 *)priv);
6003#line 359
6004 __cil_tmp209 = (int )__cil_tmp208;
6005#line 359
6006 __cil_tmp210 = buf + 2;
6007#line 359
6008 __cil_tmp211 = *__cil_tmp210;
6009#line 359
6010 __cil_tmp212 = (int )__cil_tmp211;
6011#line 359
6012 printk("<6>%s %d-%04x: write: byte C 0x%02x\n", __cil_tmp207, tmp___30, __cil_tmp209,
6013 __cil_tmp212);
6014 }
6015#line 359
6016 goto while_break___16;
6017 }
6018 while_break___16: ;
6019 }
6020#line 359
6021 goto while_break___15;
6022 }
6023 while_break___15: ;
6024 }
6025 {
6026#line 360
6027 while (1) {
6028 while_continue___17: ;
6029 {
6030#line 360
6031 while (1) {
6032 while_continue___18: ;
6033 {
6034#line 360
6035 __cil_tmp213 = 0 + 8;
6036#line 360
6037 __cil_tmp214 = (unsigned long )priv;
6038#line 360
6039 __cil_tmp215 = __cil_tmp214 + __cil_tmp213;
6040#line 360
6041 if (*((struct i2c_adapter **)__cil_tmp215)) {
6042 {
6043#line 360
6044 __cil_tmp216 = 0 + 8;
6045#line 360
6046 __cil_tmp217 = (unsigned long )priv;
6047#line 360
6048 __cil_tmp218 = __cil_tmp217 + __cil_tmp216;
6049#line 360
6050 __cil_tmp219 = *((struct i2c_adapter **)__cil_tmp218);
6051#line 360
6052 tmp___31 = i2c_adapter_id(__cil_tmp219);
6053#line 360
6054 tmp___32 = tmp___31;
6055 }
6056 } else {
6057#line 360
6058 tmp___32 = -1;
6059 }
6060 }
6061 {
6062#line 360
6063 __cil_tmp220 = 0 + 24;
6064#line 360
6065 __cil_tmp221 = (unsigned long )priv;
6066#line 360
6067 __cil_tmp222 = __cil_tmp221 + __cil_tmp220;
6068#line 360
6069 __cil_tmp223 = *((char **)__cil_tmp222);
6070#line 360
6071 __cil_tmp224 = *((u8 *)priv);
6072#line 360
6073 __cil_tmp225 = (int )__cil_tmp224;
6074#line 360
6075 __cil_tmp226 = buf + 2;
6076#line 360
6077 __cil_tmp227 = *__cil_tmp226;
6078#line 360
6079 __cil_tmp228 = (int )__cil_tmp227;
6080#line 360
6081 __cil_tmp229 = __cil_tmp228 & 31;
6082#line 360
6083 __cil_tmp230 = __cil_tmp229 * 8UL;
6084#line 360
6085 __cil_tmp231 = (unsigned long )(adjust___0) + __cil_tmp230;
6086#line 360
6087 __cil_tmp232 = *((char **)__cil_tmp231);
6088#line 360
6089 printk("<6>%s %d-%04x: C0-4 top adjustment : %s dB\n", __cil_tmp223, tmp___32,
6090 __cil_tmp225, __cil_tmp232);
6091 }
6092#line 360
6093 goto while_break___18;
6094 }
6095 while_break___18: ;
6096 }
6097#line 360
6098 goto while_break___17;
6099 }
6100 while_break___17: ;
6101 }
6102 {
6103#line 362
6104 while (1) {
6105 while_continue___19: ;
6106 {
6107#line 362
6108 while (1) {
6109 while_continue___20: ;
6110 {
6111#line 362
6112 __cil_tmp233 = 0 + 8;
6113#line 362
6114 __cil_tmp234 = (unsigned long )priv;
6115#line 362
6116 __cil_tmp235 = __cil_tmp234 + __cil_tmp233;
6117#line 362
6118 if (*((struct i2c_adapter **)__cil_tmp235)) {
6119 {
6120#line 362
6121 __cil_tmp236 = 0 + 8;
6122#line 362
6123 __cil_tmp237 = (unsigned long )priv;
6124#line 362
6125 __cil_tmp238 = __cil_tmp237 + __cil_tmp236;
6126#line 362
6127 __cil_tmp239 = *((struct i2c_adapter **)__cil_tmp238);
6128#line 362
6129 tmp___33 = i2c_adapter_id(__cil_tmp239);
6130#line 362
6131 tmp___34 = tmp___33;
6132 }
6133 } else {
6134#line 362
6135 tmp___34 = -1;
6136 }
6137 }
6138 {
6139#line 362
6140 __cil_tmp240 = 0 + 24;
6141#line 362
6142 __cil_tmp241 = (unsigned long )priv;
6143#line 362
6144 __cil_tmp242 = __cil_tmp241 + __cil_tmp240;
6145#line 362
6146 __cil_tmp243 = *((char **)__cil_tmp242);
6147#line 362
6148 __cil_tmp244 = *((u8 *)priv);
6149#line 362
6150 __cil_tmp245 = (int )__cil_tmp244;
6151#line 362
6152 __cil_tmp246 = buf + 2;
6153#line 362
6154 __cil_tmp247 = *__cil_tmp246;
6155#line 362
6156 __cil_tmp248 = (int )__cil_tmp247;
6157#line 362
6158 __cil_tmp249 = __cil_tmp248 & 96;
6159#line 362
6160 __cil_tmp250 = __cil_tmp249 >> 5;
6161#line 362
6162 __cil_tmp251 = __cil_tmp250 * 8UL;
6163#line 362
6164 __cil_tmp252 = (unsigned long )(deemph) + __cil_tmp251;
6165#line 362
6166 __cil_tmp253 = *((char **)__cil_tmp252);
6167#line 362
6168 printk("<6>%s %d-%04x: C5-6 de-emphasis : %s\n", __cil_tmp243, tmp___34,
6169 __cil_tmp245, __cil_tmp253);
6170 }
6171#line 362
6172 goto while_break___20;
6173 }
6174 while_break___20: ;
6175 }
6176#line 362
6177 goto while_break___19;
6178 }
6179 while_break___19: ;
6180 }
6181 {
6182#line 364
6183 while (1) {
6184 while_continue___21: ;
6185 {
6186#line 364
6187 while (1) {
6188 while_continue___22: ;
6189 {
6190#line 364
6191 __cil_tmp254 = buf + 2;
6192#line 364
6193 __cil_tmp255 = *__cil_tmp254;
6194#line 364
6195 __cil_tmp256 = (int )__cil_tmp255;
6196#line 364
6197 if (__cil_tmp256 & 128) {
6198#line 364
6199 tmp___35 = "-6";
6200 } else {
6201#line 364
6202 tmp___35 = "0";
6203 }
6204 }
6205 {
6206#line 364
6207 __cil_tmp257 = 0 + 8;
6208#line 364
6209 __cil_tmp258 = (unsigned long )priv;
6210#line 364
6211 __cil_tmp259 = __cil_tmp258 + __cil_tmp257;
6212#line 364
6213 if (*((struct i2c_adapter **)__cil_tmp259)) {
6214 {
6215#line 364
6216 __cil_tmp260 = 0 + 8;
6217#line 364
6218 __cil_tmp261 = (unsigned long )priv;
6219#line 364
6220 __cil_tmp262 = __cil_tmp261 + __cil_tmp260;
6221#line 364
6222 __cil_tmp263 = *((struct i2c_adapter **)__cil_tmp262);
6223#line 364
6224 tmp___36 = i2c_adapter_id(__cil_tmp263);
6225#line 364
6226 tmp___37 = tmp___36;
6227 }
6228 } else {
6229#line 364
6230 tmp___37 = -1;
6231 }
6232 }
6233 {
6234#line 364
6235 __cil_tmp264 = 0 + 24;
6236#line 364
6237 __cil_tmp265 = (unsigned long )priv;
6238#line 364
6239 __cil_tmp266 = __cil_tmp265 + __cil_tmp264;
6240#line 364
6241 __cil_tmp267 = *((char **)__cil_tmp266);
6242#line 364
6243 __cil_tmp268 = *((u8 *)priv);
6244#line 364
6245 __cil_tmp269 = (int )__cil_tmp268;
6246#line 364
6247 printk("<6>%s %d-%04x: C7 audio gain : %s\n", __cil_tmp267, tmp___37,
6248 __cil_tmp269, tmp___35);
6249 }
6250#line 364
6251 goto while_break___22;
6252 }
6253 while_break___22: ;
6254 }
6255#line 364
6256 goto while_break___21;
6257 }
6258 while_break___21: ;
6259 }
6260 {
6261#line 367
6262 while (1) {
6263 while_continue___23: ;
6264 {
6265#line 367
6266 while (1) {
6267 while_continue___24: ;
6268 {
6269#line 367
6270 __cil_tmp270 = 0 + 8;
6271#line 367
6272 __cil_tmp271 = (unsigned long )priv;
6273#line 367
6274 __cil_tmp272 = __cil_tmp271 + __cil_tmp270;
6275#line 367
6276 if (*((struct i2c_adapter **)__cil_tmp272)) {
6277 {
6278#line 367
6279 __cil_tmp273 = 0 + 8;
6280#line 367
6281 __cil_tmp274 = (unsigned long )priv;
6282#line 367
6283 __cil_tmp275 = __cil_tmp274 + __cil_tmp273;
6284#line 367
6285 __cil_tmp276 = *((struct i2c_adapter **)__cil_tmp275);
6286#line 367
6287 tmp___38 = i2c_adapter_id(__cil_tmp276);
6288#line 367
6289 tmp___39 = tmp___38;
6290 }
6291 } else {
6292#line 367
6293 tmp___39 = -1;
6294 }
6295 }
6296 {
6297#line 367
6298 __cil_tmp277 = 0 + 24;
6299#line 367
6300 __cil_tmp278 = (unsigned long )priv;
6301#line 367
6302 __cil_tmp279 = __cil_tmp278 + __cil_tmp277;
6303#line 367
6304 __cil_tmp280 = *((char **)__cil_tmp279);
6305#line 367
6306 __cil_tmp281 = *((u8 *)priv);
6307#line 367
6308 __cil_tmp282 = (int )__cil_tmp281;
6309#line 367
6310 __cil_tmp283 = buf + 3;
6311#line 367
6312 __cil_tmp284 = *__cil_tmp283;
6313#line 367
6314 __cil_tmp285 = (int )__cil_tmp284;
6315#line 367
6316 printk("<6>%s %d-%04x: write: byte E 0x%02x\n", __cil_tmp280, tmp___39, __cil_tmp282,
6317 __cil_tmp285);
6318 }
6319#line 367
6320 goto while_break___24;
6321 }
6322 while_break___24: ;
6323 }
6324#line 367
6325 goto while_break___23;
6326 }
6327 while_break___23: ;
6328 }
6329 {
6330#line 368
6331 while (1) {
6332 while_continue___25: ;
6333 {
6334#line 368
6335 while (1) {
6336 while_continue___26: ;
6337 {
6338#line 368
6339 __cil_tmp286 = 0 + 8;
6340#line 368
6341 __cil_tmp287 = (unsigned long )priv;
6342#line 368
6343 __cil_tmp288 = __cil_tmp287 + __cil_tmp286;
6344#line 368
6345 if (*((struct i2c_adapter **)__cil_tmp288)) {
6346 {
6347#line 368
6348 __cil_tmp289 = 0 + 8;
6349#line 368
6350 __cil_tmp290 = (unsigned long )priv;
6351#line 368
6352 __cil_tmp291 = __cil_tmp290 + __cil_tmp289;
6353#line 368
6354 __cil_tmp292 = *((struct i2c_adapter **)__cil_tmp291);
6355#line 368
6356 tmp___40 = i2c_adapter_id(__cil_tmp292);
6357#line 368
6358 tmp___41 = tmp___40;
6359 }
6360 } else {
6361#line 368
6362 tmp___41 = -1;
6363 }
6364 }
6365 {
6366#line 368
6367 __cil_tmp293 = 0 + 24;
6368#line 368
6369 __cil_tmp294 = (unsigned long )priv;
6370#line 368
6371 __cil_tmp295 = __cil_tmp294 + __cil_tmp293;
6372#line 368
6373 __cil_tmp296 = *((char **)__cil_tmp295);
6374#line 368
6375 __cil_tmp297 = *((u8 *)priv);
6376#line 368
6377 __cil_tmp298 = (int )__cil_tmp297;
6378#line 368
6379 __cil_tmp299 = buf + 3;
6380#line 368
6381 __cil_tmp300 = *__cil_tmp299;
6382#line 368
6383 __cil_tmp301 = (int )__cil_tmp300;
6384#line 368
6385 __cil_tmp302 = __cil_tmp301 & 3;
6386#line 368
6387 __cil_tmp303 = __cil_tmp302 * 8UL;
6388#line 368
6389 __cil_tmp304 = (unsigned long )(carrier) + __cil_tmp303;
6390#line 368
6391 __cil_tmp305 = *((char **)__cil_tmp304);
6392#line 368
6393 printk("<6>%s %d-%04x: E0-1 sound carrier : %s\n", __cil_tmp296, tmp___41,
6394 __cil_tmp298, __cil_tmp305);
6395 }
6396#line 368
6397 goto while_break___26;
6398 }
6399 while_break___26: ;
6400 }
6401#line 368
6402 goto while_break___25;
6403 }
6404 while_break___25: ;
6405 }
6406 {
6407#line 370
6408 while (1) {
6409 while_continue___27: ;
6410 {
6411#line 370
6412 while (1) {
6413 while_continue___28: ;
6414 {
6415#line 370
6416 __cil_tmp306 = buf + 3;
6417#line 370
6418 __cil_tmp307 = *__cil_tmp306;
6419#line 370
6420 __cil_tmp308 = (int )__cil_tmp307;
6421#line 370
6422 if (__cil_tmp308 & 64) {
6423#line 370
6424 tmp___42 = "36";
6425 } else {
6426#line 370
6427 tmp___42 = "13";
6428 }
6429 }
6430 {
6431#line 370
6432 __cil_tmp309 = 0 + 8;
6433#line 370
6434 __cil_tmp310 = (unsigned long )priv;
6435#line 370
6436 __cil_tmp311 = __cil_tmp310 + __cil_tmp309;
6437#line 370
6438 if (*((struct i2c_adapter **)__cil_tmp311)) {
6439 {
6440#line 370
6441 __cil_tmp312 = 0 + 8;
6442#line 370
6443 __cil_tmp313 = (unsigned long )priv;
6444#line 370
6445 __cil_tmp314 = __cil_tmp313 + __cil_tmp312;
6446#line 370
6447 __cil_tmp315 = *((struct i2c_adapter **)__cil_tmp314);
6448#line 370
6449 tmp___43 = i2c_adapter_id(__cil_tmp315);
6450#line 370
6451 tmp___44 = tmp___43;
6452 }
6453 } else {
6454#line 370
6455 tmp___44 = -1;
6456 }
6457 }
6458 {
6459#line 370
6460 __cil_tmp316 = 0 + 24;
6461#line 370
6462 __cil_tmp317 = (unsigned long )priv;
6463#line 370
6464 __cil_tmp318 = __cil_tmp317 + __cil_tmp316;
6465#line 370
6466 __cil_tmp319 = *((char **)__cil_tmp318);
6467#line 370
6468 __cil_tmp320 = *((u8 *)priv);
6469#line 370
6470 __cil_tmp321 = (int )__cil_tmp320;
6471#line 370
6472 printk("<6>%s %d-%04x: E6 l pll gating : %s\n", __cil_tmp319, tmp___44,
6473 __cil_tmp321, tmp___42);
6474 }
6475#line 370
6476 goto while_break___28;
6477 }
6478 while_break___28: ;
6479 }
6480#line 370
6481 goto while_break___27;
6482 }
6483 while_break___27: ;
6484 }
6485 {
6486#line 373
6487 __cil_tmp322 = buf + 1;
6488#line 373
6489 __cil_tmp323 = *__cil_tmp322;
6490#line 373
6491 __cil_tmp324 = (int )__cil_tmp323;
6492#line 373
6493 if (__cil_tmp324 & 8) {
6494 {
6495#line 375
6496 while (1) {
6497 while_continue___29: ;
6498 {
6499#line 375
6500 while (1) {
6501 while_continue___30: ;
6502 {
6503#line 375
6504 __cil_tmp325 = 0 + 8;
6505#line 375
6506 __cil_tmp326 = (unsigned long )priv;
6507#line 375
6508 __cil_tmp327 = __cil_tmp326 + __cil_tmp325;
6509#line 375
6510 if (*((struct i2c_adapter **)__cil_tmp327)) {
6511 {
6512#line 375
6513 __cil_tmp328 = 0 + 8;
6514#line 375
6515 __cil_tmp329 = (unsigned long )priv;
6516#line 375
6517 __cil_tmp330 = __cil_tmp329 + __cil_tmp328;
6518#line 375
6519 __cil_tmp331 = *((struct i2c_adapter **)__cil_tmp330);
6520#line 375
6521 tmp___45 = i2c_adapter_id(__cil_tmp331);
6522#line 375
6523 tmp___46 = tmp___45;
6524 }
6525 } else {
6526#line 375
6527 tmp___46 = -1;
6528 }
6529 }
6530 {
6531#line 375
6532 __cil_tmp332 = 0 + 24;
6533#line 375
6534 __cil_tmp333 = (unsigned long )priv;
6535#line 375
6536 __cil_tmp334 = __cil_tmp333 + __cil_tmp332;
6537#line 375
6538 __cil_tmp335 = *((char **)__cil_tmp334);
6539#line 375
6540 __cil_tmp336 = *((u8 *)priv);
6541#line 375
6542 __cil_tmp337 = (int )__cil_tmp336;
6543#line 375
6544 __cil_tmp338 = buf + 3;
6545#line 375
6546 __cil_tmp339 = *__cil_tmp338;
6547#line 375
6548 __cil_tmp340 = (int )__cil_tmp339;
6549#line 375
6550 __cil_tmp341 = __cil_tmp340 & 12;
6551#line 375
6552 __cil_tmp342 = __cil_tmp341 >> 2;
6553#line 375
6554 __cil_tmp343 = __cil_tmp342 * 8UL;
6555#line 375
6556 __cil_tmp344 = (unsigned long )(rif) + __cil_tmp343;
6557#line 375
6558 __cil_tmp345 = *((char **)__cil_tmp344);
6559#line 375
6560 printk("<6>%s %d-%04x: E2-4 video if : %s\n", __cil_tmp335, tmp___46,
6561 __cil_tmp337, __cil_tmp345);
6562 }
6563#line 375
6564 goto while_break___30;
6565 }
6566 while_break___30: ;
6567 }
6568#line 375
6569 goto while_break___29;
6570 }
6571 while_break___29: ;
6572 }
6573 {
6574#line 377
6575 while (1) {
6576 while_continue___31: ;
6577 {
6578#line 377
6579 while (1) {
6580 while_continue___32: ;
6581 {
6582#line 377
6583 __cil_tmp346 = buf + 3;
6584#line 377
6585 __cil_tmp347 = *__cil_tmp346;
6586#line 377
6587 __cil_tmp348 = (int )__cil_tmp347;
6588#line 377
6589 if (__cil_tmp348 & 128) {
6590 {
6591#line 377
6592 __cil_tmp349 = buf + 3;
6593#line 377
6594 __cil_tmp350 = *__cil_tmp349;
6595#line 377
6596 __cil_tmp351 = (int )__cil_tmp350;
6597#line 377
6598 if (__cil_tmp351 & 16) {
6599#line 377
6600 tmp___47 = "fm-agc radio";
6601 } else {
6602#line 377
6603 tmp___47 = "sif-agc radio";
6604 }
6605 }
6606#line 377
6607 tmp___48 = tmp___47;
6608 } else {
6609#line 377
6610 tmp___48 = "fm radio carrier afc";
6611 }
6612 }
6613 {
6614#line 377
6615 __cil_tmp352 = 0 + 8;
6616#line 377
6617 __cil_tmp353 = (unsigned long )priv;
6618#line 377
6619 __cil_tmp354 = __cil_tmp353 + __cil_tmp352;
6620#line 377
6621 if (*((struct i2c_adapter **)__cil_tmp354)) {
6622 {
6623#line 377
6624 __cil_tmp355 = 0 + 8;
6625#line 377
6626 __cil_tmp356 = (unsigned long )priv;
6627#line 377
6628 __cil_tmp357 = __cil_tmp356 + __cil_tmp355;
6629#line 377
6630 __cil_tmp358 = *((struct i2c_adapter **)__cil_tmp357);
6631#line 377
6632 tmp___49 = i2c_adapter_id(__cil_tmp358);
6633#line 377
6634 tmp___50 = tmp___49;
6635 }
6636 } else {
6637#line 377
6638 tmp___50 = -1;
6639 }
6640 }
6641 {
6642#line 377
6643 __cil_tmp359 = 0 + 24;
6644#line 377
6645 __cil_tmp360 = (unsigned long )priv;
6646#line 377
6647 __cil_tmp361 = __cil_tmp360 + __cil_tmp359;
6648#line 377
6649 __cil_tmp362 = *((char **)__cil_tmp361);
6650#line 377
6651 __cil_tmp363 = *((u8 *)priv);
6652#line 377
6653 __cil_tmp364 = (int )__cil_tmp363;
6654#line 377
6655 printk("<6>%s %d-%04x: E7 vif agc output : %s\n", __cil_tmp362, tmp___50,
6656 __cil_tmp364, tmp___48);
6657 }
6658#line 377
6659 goto while_break___32;
6660 }
6661 while_break___32: ;
6662 }
6663#line 377
6664 goto while_break___31;
6665 }
6666 while_break___31: ;
6667 }
6668 } else {
6669 {
6670#line 384
6671 while (1) {
6672 while_continue___33: ;
6673 {
6674#line 384
6675 while (1) {
6676 while_continue___34: ;
6677 {
6678#line 384
6679 __cil_tmp365 = 0 + 8;
6680#line 384
6681 __cil_tmp366 = (unsigned long )priv;
6682#line 384
6683 __cil_tmp367 = __cil_tmp366 + __cil_tmp365;
6684#line 384
6685 if (*((struct i2c_adapter **)__cil_tmp367)) {
6686 {
6687#line 384
6688 __cil_tmp368 = 0 + 8;
6689#line 384
6690 __cil_tmp369 = (unsigned long )priv;
6691#line 384
6692 __cil_tmp370 = __cil_tmp369 + __cil_tmp368;
6693#line 384
6694 __cil_tmp371 = *((struct i2c_adapter **)__cil_tmp370);
6695#line 384
6696 tmp___51 = i2c_adapter_id(__cil_tmp371);
6697#line 384
6698 tmp___52 = tmp___51;
6699 }
6700 } else {
6701#line 384
6702 tmp___52 = -1;
6703 }
6704 }
6705 {
6706#line 384
6707 __cil_tmp372 = 0 + 24;
6708#line 384
6709 __cil_tmp373 = (unsigned long )priv;
6710#line 384
6711 __cil_tmp374 = __cil_tmp373 + __cil_tmp372;
6712#line 384
6713 __cil_tmp375 = *((char **)__cil_tmp374);
6714#line 384
6715 __cil_tmp376 = *((u8 *)priv);
6716#line 384
6717 __cil_tmp377 = (int )__cil_tmp376;
6718#line 384
6719 __cil_tmp378 = buf + 3;
6720#line 384
6721 __cil_tmp379 = *__cil_tmp378;
6722#line 384
6723 __cil_tmp380 = (int )__cil_tmp379;
6724#line 384
6725 __cil_tmp381 = __cil_tmp380 & 28;
6726#line 384
6727 __cil_tmp382 = __cil_tmp381 >> 2;
6728#line 384
6729 __cil_tmp383 = __cil_tmp382 * 8UL;
6730#line 384
6731 __cil_tmp384 = (unsigned long )(vif) + __cil_tmp383;
6732#line 384
6733 __cil_tmp385 = *((char **)__cil_tmp384);
6734#line 384
6735 printk("<6>%s %d-%04x: E2-4 video if : %s\n", __cil_tmp375, tmp___52,
6736 __cil_tmp377, __cil_tmp385);
6737 }
6738#line 384
6739 goto while_break___34;
6740 }
6741 while_break___34: ;
6742 }
6743#line 384
6744 goto while_break___33;
6745 }
6746 while_break___33: ;
6747 }
6748 {
6749#line 386
6750 while (1) {
6751 while_continue___35: ;
6752 {
6753#line 386
6754 while (1) {
6755 while_continue___36: ;
6756 {
6757#line 386
6758 __cil_tmp386 = buf + 3;
6759#line 386
6760 __cil_tmp387 = *__cil_tmp386;
6761#line 386
6762 __cil_tmp388 = (int )__cil_tmp387;
6763#line 386
6764 if (__cil_tmp388 & 128) {
6765 {
6766#line 386
6767 __cil_tmp389 = buf + 3;
6768#line 386
6769 __cil_tmp390 = *__cil_tmp389;
6770#line 386
6771 __cil_tmp391 = (int )__cil_tmp390;
6772#line 386
6773 if (__cil_tmp391 & 32) {
6774#line 386
6775 tmp___53 = "external";
6776 } else {
6777#line 386
6778 tmp___53 = "normal";
6779 }
6780 }
6781#line 386
6782 tmp___55 = tmp___53;
6783 } else {
6784 {
6785#line 386
6786 __cil_tmp392 = buf + 3;
6787#line 386
6788 __cil_tmp393 = *__cil_tmp392;
6789#line 386
6790 __cil_tmp394 = (int )__cil_tmp393;
6791#line 386
6792 if (__cil_tmp394 & 32) {
6793#line 386
6794 tmp___54 = "minimum";
6795 } else {
6796#line 386
6797 tmp___54 = "normal";
6798 }
6799 }
6800#line 386
6801 tmp___55 = tmp___54;
6802 }
6803 }
6804 {
6805#line 386
6806 __cil_tmp395 = 0 + 8;
6807#line 386
6808 __cil_tmp396 = (unsigned long )priv;
6809#line 386
6810 __cil_tmp397 = __cil_tmp396 + __cil_tmp395;
6811#line 386
6812 if (*((struct i2c_adapter **)__cil_tmp397)) {
6813 {
6814#line 386
6815 __cil_tmp398 = 0 + 8;
6816#line 386
6817 __cil_tmp399 = (unsigned long )priv;
6818#line 386
6819 __cil_tmp400 = __cil_tmp399 + __cil_tmp398;
6820#line 386
6821 __cil_tmp401 = *((struct i2c_adapter **)__cil_tmp400);
6822#line 386
6823 tmp___56 = i2c_adapter_id(__cil_tmp401);
6824#line 386
6825 tmp___57 = tmp___56;
6826 }
6827 } else {
6828#line 386
6829 tmp___57 = -1;
6830 }
6831 }
6832 {
6833#line 386
6834 __cil_tmp402 = 0 + 24;
6835#line 386
6836 __cil_tmp403 = (unsigned long )priv;
6837#line 386
6838 __cil_tmp404 = __cil_tmp403 + __cil_tmp402;
6839#line 386
6840 __cil_tmp405 = *((char **)__cil_tmp404);
6841#line 386
6842 __cil_tmp406 = *((u8 *)priv);
6843#line 386
6844 __cil_tmp407 = (int )__cil_tmp406;
6845#line 386
6846 printk("<6>%s %d-%04x: E5 tuner gain : %s\n", __cil_tmp405, tmp___57,
6847 __cil_tmp407, tmp___55);
6848 }
6849#line 386
6850 goto while_break___36;
6851 }
6852 while_break___36: ;
6853 }
6854#line 386
6855 goto while_break___35;
6856 }
6857 while_break___35: ;
6858 }
6859 {
6860#line 390
6861 while (1) {
6862 while_continue___37: ;
6863 {
6864#line 390
6865 while (1) {
6866 while_continue___38: ;
6867 {
6868#line 390
6869 __cil_tmp408 = buf + 3;
6870#line 390
6871 __cil_tmp409 = *__cil_tmp408;
6872#line 390
6873 __cil_tmp410 = (int )__cil_tmp409;
6874#line 390
6875 if (__cil_tmp410 & 128) {
6876 {
6877#line 390
6878 __cil_tmp411 = buf + 3;
6879#line 390
6880 __cil_tmp412 = *__cil_tmp411;
6881#line 390
6882 __cil_tmp413 = (int )__cil_tmp412;
6883#line 390
6884 if (__cil_tmp413 & 32) {
6885#line 390
6886 tmp___58 = "pin3 port, pin22 vif agc out";
6887 } else {
6888#line 390
6889 tmp___58 = "pin22 port, pin3 vif acg ext in";
6890 }
6891 }
6892#line 390
6893 tmp___59 = tmp___58;
6894 } else {
6895#line 390
6896 tmp___59 = "pin3+pin22 port";
6897 }
6898 }
6899 {
6900#line 390
6901 __cil_tmp414 = 0 + 8;
6902#line 390
6903 __cil_tmp415 = (unsigned long )priv;
6904#line 390
6905 __cil_tmp416 = __cil_tmp415 + __cil_tmp414;
6906#line 390
6907 if (*((struct i2c_adapter **)__cil_tmp416)) {
6908 {
6909#line 390
6910 __cil_tmp417 = 0 + 8;
6911#line 390
6912 __cil_tmp418 = (unsigned long )priv;
6913#line 390
6914 __cil_tmp419 = __cil_tmp418 + __cil_tmp417;
6915#line 390
6916 __cil_tmp420 = *((struct i2c_adapter **)__cil_tmp419);
6917#line 390
6918 tmp___60 = i2c_adapter_id(__cil_tmp420);
6919#line 390
6920 tmp___61 = tmp___60;
6921 }
6922 } else {
6923#line 390
6924 tmp___61 = -1;
6925 }
6926 }
6927 {
6928#line 390
6929 __cil_tmp421 = 0 + 24;
6930#line 390
6931 __cil_tmp422 = (unsigned long )priv;
6932#line 390
6933 __cil_tmp423 = __cil_tmp422 + __cil_tmp421;
6934#line 390
6935 __cil_tmp424 = *((char **)__cil_tmp423);
6936#line 390
6937 __cil_tmp425 = *((u8 *)priv);
6938#line 390
6939 __cil_tmp426 = (int )__cil_tmp425;
6940#line 390
6941 printk("<6>%s %d-%04x: E7 vif agc output : %s\n", __cil_tmp424, tmp___61,
6942 __cil_tmp426, tmp___59);
6943 }
6944#line 390
6945 goto while_break___38;
6946 }
6947 while_break___38: ;
6948 }
6949#line 390
6950 goto while_break___37;
6951 }
6952 while_break___37: ;
6953 }
6954 }
6955 }
6956 {
6957#line 396
6958 while (1) {
6959 while_continue___39: ;
6960 {
6961#line 396
6962 while (1) {
6963 while_continue___40: ;
6964 {
6965#line 396
6966 __cil_tmp427 = 0 + 8;
6967#line 396
6968 __cil_tmp428 = (unsigned long )priv;
6969#line 396
6970 __cil_tmp429 = __cil_tmp428 + __cil_tmp427;
6971#line 396
6972 if (*((struct i2c_adapter **)__cil_tmp429)) {
6973 {
6974#line 396
6975 __cil_tmp430 = 0 + 8;
6976#line 396
6977 __cil_tmp431 = (unsigned long )priv;
6978#line 396
6979 __cil_tmp432 = __cil_tmp431 + __cil_tmp430;
6980#line 396
6981 __cil_tmp433 = *((struct i2c_adapter **)__cil_tmp432);
6982#line 396
6983 tmp___62 = i2c_adapter_id(__cil_tmp433);
6984#line 396
6985 tmp___63 = tmp___62;
6986 }
6987 } else {
6988#line 396
6989 tmp___63 = -1;
6990 }
6991 }
6992 {
6993#line 396
6994 __cil_tmp434 = 0 + 24;
6995#line 396
6996 __cil_tmp435 = (unsigned long )priv;
6997#line 396
6998 __cil_tmp436 = __cil_tmp435 + __cil_tmp434;
6999#line 396
7000 __cil_tmp437 = *((char **)__cil_tmp436);
7001#line 396
7002 __cil_tmp438 = *((u8 *)priv);
7003#line 396
7004 __cil_tmp439 = (int )__cil_tmp438;
7005#line 396
7006 printk("<6>%s %d-%04x: --\n", __cil_tmp437, tmp___63, __cil_tmp439);
7007 }
7008#line 396
7009 goto while_break___40;
7010 }
7011 while_break___40: ;
7012 }
7013#line 396
7014 goto while_break___39;
7015 }
7016 while_break___39: ;
7017 }
7018#line 397
7019 return;
7020}
7021}
7022#line 401 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7023static int tda9887_set_tvnorm(struct dvb_frontend *fe )
7024{ struct tda9887_priv *priv ;
7025 struct tvnorm *norm ;
7026 char *buf ;
7027 int i ;
7028 int tmp___7 ;
7029 int tmp___8 ;
7030 int tmp___9 ;
7031 int tmp___10 ;
7032 unsigned long __cil_tmp10 ;
7033 unsigned long __cil_tmp11 ;
7034 void *__cil_tmp12 ;
7035 void *__cil_tmp13 ;
7036 unsigned long __cil_tmp14 ;
7037 unsigned long __cil_tmp15 ;
7038 unsigned long __cil_tmp16 ;
7039 unsigned long __cil_tmp17 ;
7040 unsigned char *__cil_tmp18 ;
7041 unsigned long __cil_tmp19 ;
7042 unsigned long __cil_tmp20 ;
7043 unsigned int __cil_tmp21 ;
7044 unsigned long __cil_tmp22 ;
7045 unsigned long __cil_tmp23 ;
7046 unsigned int __cil_tmp24 ;
7047 unsigned long __cil_tmp25 ;
7048 unsigned long __cil_tmp26 ;
7049 unsigned long __cil_tmp27 ;
7050 unsigned long __cil_tmp28 ;
7051 unsigned long __cil_tmp29 ;
7052 v4l2_std_id __cil_tmp30 ;
7053 unsigned long __cil_tmp31 ;
7054 unsigned long __cil_tmp32 ;
7055 v4l2_std_id __cil_tmp33 ;
7056 unsigned long __cil_tmp34 ;
7057 unsigned long __cil_tmp35 ;
7058 struct tvnorm *__cil_tmp36 ;
7059 unsigned long __cil_tmp37 ;
7060 void *__cil_tmp38 ;
7061 unsigned long __cil_tmp39 ;
7062 int *__cil_tmp40 ;
7063 unsigned long __cil_tmp41 ;
7064 unsigned long __cil_tmp42 ;
7065 unsigned long __cil_tmp43 ;
7066 unsigned long __cil_tmp44 ;
7067 unsigned long __cil_tmp45 ;
7068 unsigned long __cil_tmp46 ;
7069 struct i2c_adapter *__cil_tmp47 ;
7070 unsigned long __cil_tmp48 ;
7071 unsigned long __cil_tmp49 ;
7072 unsigned long __cil_tmp50 ;
7073 char *__cil_tmp51 ;
7074 u8 __cil_tmp52 ;
7075 int __cil_tmp53 ;
7076 int *__cil_tmp54 ;
7077 unsigned long __cil_tmp55 ;
7078 unsigned long __cil_tmp56 ;
7079 unsigned long __cil_tmp57 ;
7080 unsigned long __cil_tmp58 ;
7081 unsigned long __cil_tmp59 ;
7082 unsigned long __cil_tmp60 ;
7083 struct i2c_adapter *__cil_tmp61 ;
7084 unsigned long __cil_tmp62 ;
7085 unsigned long __cil_tmp63 ;
7086 unsigned long __cil_tmp64 ;
7087 char *__cil_tmp65 ;
7088 u8 __cil_tmp66 ;
7089 int __cil_tmp67 ;
7090 unsigned long __cil_tmp68 ;
7091 unsigned long __cil_tmp69 ;
7092 char *__cil_tmp70 ;
7093 char *__cil_tmp71 ;
7094 unsigned long __cil_tmp72 ;
7095 unsigned long __cil_tmp73 ;
7096 unsigned char __cil_tmp74 ;
7097 char *__cil_tmp75 ;
7098 unsigned long __cil_tmp76 ;
7099 unsigned long __cil_tmp77 ;
7100 unsigned char __cil_tmp78 ;
7101 char *__cil_tmp79 ;
7102 unsigned long __cil_tmp80 ;
7103 unsigned long __cil_tmp81 ;
7104 unsigned char __cil_tmp82 ;
7105
7106 {
7107#line 403
7108 __cil_tmp10 = (unsigned long )fe;
7109#line 403
7110 __cil_tmp11 = __cil_tmp10 + 792;
7111#line 403
7112 __cil_tmp12 = *((void **)__cil_tmp11);
7113#line 403
7114 priv = (struct tda9887_priv *)__cil_tmp12;
7115#line 404
7116 __cil_tmp13 = (void *)0;
7117#line 404
7118 norm = (struct tvnorm *)__cil_tmp13;
7119#line 405
7120 __cil_tmp14 = 0 * 1UL;
7121#line 405
7122 __cil_tmp15 = 48 + __cil_tmp14;
7123#line 405
7124 __cil_tmp16 = (unsigned long )priv;
7125#line 405
7126 __cil_tmp17 = __cil_tmp16 + __cil_tmp15;
7127#line 405
7128 __cil_tmp18 = (unsigned char *)__cil_tmp17;
7129#line 405
7130 buf = (char *)__cil_tmp18;
7131 {
7132#line 408
7133 __cil_tmp19 = (unsigned long )priv;
7134#line 408
7135 __cil_tmp20 = __cil_tmp19 + 56;
7136#line 408
7137 __cil_tmp21 = *((unsigned int *)__cil_tmp20);
7138#line 408
7139 if (__cil_tmp21 == 1U) {
7140 {
7141#line 409
7142 __cil_tmp22 = (unsigned long )priv;
7143#line 409
7144 __cil_tmp23 = __cil_tmp22 + 60;
7145#line 409
7146 __cil_tmp24 = *((unsigned int *)__cil_tmp23);
7147#line 409
7148 if (__cil_tmp24 == 0U) {
7149#line 410
7150 norm = & radio_mono;
7151 } else {
7152#line 412
7153 norm = & radio_stereo;
7154 }
7155 }
7156 } else {
7157#line 414
7158 i = 0;
7159 {
7160#line 414
7161 while (1) {
7162 while_continue: ;
7163 {
7164#line 414
7165 __cil_tmp25 = 240UL / 24UL;
7166#line 414
7167 __cil_tmp26 = __cil_tmp25 + 0UL;
7168#line 414
7169 __cil_tmp27 = (unsigned long )i;
7170#line 414
7171 if (__cil_tmp27 < __cil_tmp26) {
7172
7173 } else {
7174#line 414
7175 goto while_break;
7176 }
7177 }
7178 {
7179#line 415
7180 __cil_tmp28 = (unsigned long )priv;
7181#line 415
7182 __cil_tmp29 = __cil_tmp28 + 64;
7183#line 415
7184 __cil_tmp30 = *((v4l2_std_id *)__cil_tmp29);
7185#line 415
7186 __cil_tmp31 = i * 24UL;
7187#line 415
7188 __cil_tmp32 = (unsigned long )(tvnorms) + __cil_tmp31;
7189#line 415
7190 __cil_tmp33 = *((v4l2_std_id *)__cil_tmp32);
7191#line 415
7192 if (__cil_tmp33 & __cil_tmp30) {
7193#line 416
7194 __cil_tmp34 = 0 * 24UL;
7195#line 416
7196 __cil_tmp35 = (unsigned long )(tvnorms) + __cil_tmp34;
7197#line 416
7198 __cil_tmp36 = (struct tvnorm *)__cil_tmp35;
7199#line 416
7200 norm = __cil_tmp36 + i;
7201#line 417
7202 goto while_break;
7203 } else {
7204
7205 }
7206 }
7207#line 414
7208 i = i + 1;
7209 }
7210 while_break: ;
7211 }
7212 }
7213 }
7214 {
7215#line 421
7216 __cil_tmp37 = (unsigned long )norm;
7217#line 421
7218 __cil_tmp38 = (void *)0;
7219#line 421
7220 __cil_tmp39 = (unsigned long )__cil_tmp38;
7221#line 421
7222 if (__cil_tmp39 == __cil_tmp37) {
7223 {
7224#line 422
7225 while (1) {
7226 while_continue___0: ;
7227 {
7228#line 422
7229 __cil_tmp40 = & debug;
7230#line 422
7231 if (*__cil_tmp40) {
7232 {
7233#line 422
7234 while (1) {
7235 while_continue___1: ;
7236 {
7237#line 422
7238 __cil_tmp41 = 0 + 8;
7239#line 422
7240 __cil_tmp42 = (unsigned long )priv;
7241#line 422
7242 __cil_tmp43 = __cil_tmp42 + __cil_tmp41;
7243#line 422
7244 if (*((struct i2c_adapter **)__cil_tmp43)) {
7245 {
7246#line 422
7247 __cil_tmp44 = 0 + 8;
7248#line 422
7249 __cil_tmp45 = (unsigned long )priv;
7250#line 422
7251 __cil_tmp46 = __cil_tmp45 + __cil_tmp44;
7252#line 422
7253 __cil_tmp47 = *((struct i2c_adapter **)__cil_tmp46);
7254#line 422
7255 tmp___7 = i2c_adapter_id(__cil_tmp47);
7256#line 422
7257 tmp___8 = tmp___7;
7258 }
7259 } else {
7260#line 422
7261 tmp___8 = -1;
7262 }
7263 }
7264 {
7265#line 422
7266 __cil_tmp48 = 0 + 24;
7267#line 422
7268 __cil_tmp49 = (unsigned long )priv;
7269#line 422
7270 __cil_tmp50 = __cil_tmp49 + __cil_tmp48;
7271#line 422
7272 __cil_tmp51 = *((char **)__cil_tmp50);
7273#line 422
7274 __cil_tmp52 = *((u8 *)priv);
7275#line 422
7276 __cil_tmp53 = (int )__cil_tmp52;
7277#line 422
7278 printk("<7>%s %d-%04x: Unsupported tvnorm entry - audio muted\n", __cil_tmp51,
7279 tmp___8, __cil_tmp53);
7280 }
7281#line 422
7282 goto while_break___1;
7283 }
7284 while_break___1: ;
7285 }
7286 } else {
7287
7288 }
7289 }
7290#line 422
7291 goto while_break___0;
7292 }
7293 while_break___0: ;
7294 }
7295#line 423
7296 return (-1);
7297 } else {
7298
7299 }
7300 }
7301 {
7302#line 426
7303 while (1) {
7304 while_continue___2: ;
7305 {
7306#line 426
7307 __cil_tmp54 = & debug;
7308#line 426
7309 if (*__cil_tmp54) {
7310 {
7311#line 426
7312 while (1) {
7313 while_continue___3: ;
7314 {
7315#line 426
7316 __cil_tmp55 = 0 + 8;
7317#line 426
7318 __cil_tmp56 = (unsigned long )priv;
7319#line 426
7320 __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
7321#line 426
7322 if (*((struct i2c_adapter **)__cil_tmp57)) {
7323 {
7324#line 426
7325 __cil_tmp58 = 0 + 8;
7326#line 426
7327 __cil_tmp59 = (unsigned long )priv;
7328#line 426
7329 __cil_tmp60 = __cil_tmp59 + __cil_tmp58;
7330#line 426
7331 __cil_tmp61 = *((struct i2c_adapter **)__cil_tmp60);
7332#line 426
7333 tmp___9 = i2c_adapter_id(__cil_tmp61);
7334#line 426
7335 tmp___10 = tmp___9;
7336 }
7337 } else {
7338#line 426
7339 tmp___10 = -1;
7340 }
7341 }
7342 {
7343#line 426
7344 __cil_tmp62 = 0 + 24;
7345#line 426
7346 __cil_tmp63 = (unsigned long )priv;
7347#line 426
7348 __cil_tmp64 = __cil_tmp63 + __cil_tmp62;
7349#line 426
7350 __cil_tmp65 = *((char **)__cil_tmp64);
7351#line 426
7352 __cil_tmp66 = *((u8 *)priv);
7353#line 426
7354 __cil_tmp67 = (int )__cil_tmp66;
7355#line 426
7356 __cil_tmp68 = (unsigned long )norm;
7357#line 426
7358 __cil_tmp69 = __cil_tmp68 + 8;
7359#line 426
7360 __cil_tmp70 = *((char **)__cil_tmp69);
7361#line 426
7362 printk("<7>%s %d-%04x: configure for: %s\n", __cil_tmp65, tmp___10, __cil_tmp67,
7363 __cil_tmp70);
7364 }
7365#line 426
7366 goto while_break___3;
7367 }
7368 while_break___3: ;
7369 }
7370 } else {
7371
7372 }
7373 }
7374#line 426
7375 goto while_break___2;
7376 }
7377 while_break___2: ;
7378 }
7379#line 427
7380 __cil_tmp71 = buf + 1;
7381#line 427
7382 __cil_tmp72 = (unsigned long )norm;
7383#line 427
7384 __cil_tmp73 = __cil_tmp72 + 16;
7385#line 427
7386 __cil_tmp74 = *((unsigned char *)__cil_tmp73);
7387#line 427
7388 *__cil_tmp71 = (char )__cil_tmp74;
7389#line 428
7390 __cil_tmp75 = buf + 2;
7391#line 428
7392 __cil_tmp76 = (unsigned long )norm;
7393#line 428
7394 __cil_tmp77 = __cil_tmp76 + 17;
7395#line 428
7396 __cil_tmp78 = *((unsigned char *)__cil_tmp77);
7397#line 428
7398 *__cil_tmp75 = (char )__cil_tmp78;
7399#line 429
7400 __cil_tmp79 = buf + 3;
7401#line 429
7402 __cil_tmp80 = (unsigned long )norm;
7403#line 429
7404 __cil_tmp81 = __cil_tmp80 + 18;
7405#line 429
7406 __cil_tmp82 = *((unsigned char *)__cil_tmp81);
7407#line 429
7408 *__cil_tmp79 = (char )__cil_tmp82;
7409#line 430
7410 return (0);
7411}
7412}
7413#line 433 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7414static unsigned int port1 = 4294967295U;
7415#line 434 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7416static unsigned int port2 = 4294967295U;
7417#line 435 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7418static unsigned int qss = 4294967295U;
7419#line 436 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7420static unsigned int adjust = 4294967295U;
7421#line 438 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7422static char const __param_str_port1[6] = { (char const )'p', (char const )'o', (char const )'r', (char const )'t',
7423 (char const )'1', (char const )'\000'};
7424#line 438 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7425static struct kernel_param const __param_port1 __attribute__((__used__, __unused__,
7426__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_port1, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
7427 (s16 )0, {(void *)(& port1)}};
7428#line 438 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7429static char const __mod_port1type438[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
7430__aligned__(1))) =
7431#line 438
7432 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
7433 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
7434 (char const )'=', (char const )'p', (char const )'o', (char const )'r',
7435 (char const )'t', (char const )'1', (char const )':', (char const )'i',
7436 (char const )'n', (char const )'t', (char const )'\000'};
7437#line 439 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7438static char const __param_str_port2[6] = { (char const )'p', (char const )'o', (char const )'r', (char const )'t',
7439 (char const )'2', (char const )'\000'};
7440#line 439 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7441static struct kernel_param const __param_port2 __attribute__((__used__, __unused__,
7442__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_port2, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
7443 (s16 )0, {(void *)(& port2)}};
7444#line 439 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7445static char const __mod_port2type439[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
7446__aligned__(1))) =
7447#line 439
7448 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
7449 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
7450 (char const )'=', (char const )'p', (char const )'o', (char const )'r',
7451 (char const )'t', (char const )'2', (char const )':', (char const )'i',
7452 (char const )'n', (char const )'t', (char const )'\000'};
7453#line 440 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7454static char const __param_str_qss[4] = { (char const )'q', (char const )'s', (char const )'s', (char const )'\000'};
7455#line 440 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7456static struct kernel_param const __param_qss __attribute__((__used__, __unused__,
7457__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_qss, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
7458 (s16 )0, {(void *)(& qss)}};
7459#line 440 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7460static char const __mod_qsstype440[17] __attribute__((__used__, __unused__, __section__(".modinfo"),
7461__aligned__(1))) =
7462#line 440
7463 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
7464 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
7465 (char const )'=', (char const )'q', (char const )'s', (char const )'s',
7466 (char const )':', (char const )'i', (char const )'n', (char const )'t',
7467 (char const )'\000'};
7468#line 441 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7469static char const __param_str_adjust[7] = { (char const )'a', (char const )'d', (char const )'j', (char const )'u',
7470 (char const )'s', (char const )'t', (char const )'\000'};
7471#line 441 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7472static struct kernel_param const __param_adjust __attribute__((__used__, __unused__,
7473__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_adjust, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
7474 (s16 )0, {(void *)(& adjust)}};
7475#line 441 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7476static char const __mod_adjusttype441[20] __attribute__((__used__, __unused__,
7477__section__(".modinfo"), __aligned__(1))) =
7478#line 441
7479 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
7480 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
7481 (char const )'=', (char const )'a', (char const )'d', (char const )'j',
7482 (char const )'u', (char const )'s', (char const )'t', (char const )':',
7483 (char const )'i', (char const )'n', (char const )'t', (char const )'\000'};
7484#line 443 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7485static int tda9887_set_insmod(struct dvb_frontend *fe )
7486{ struct tda9887_priv *priv ;
7487 char *buf ;
7488 unsigned long __cil_tmp4 ;
7489 unsigned long __cil_tmp5 ;
7490 void *__cil_tmp6 ;
7491 unsigned long __cil_tmp7 ;
7492 unsigned long __cil_tmp8 ;
7493 unsigned long __cil_tmp9 ;
7494 unsigned long __cil_tmp10 ;
7495 unsigned char *__cil_tmp11 ;
7496 unsigned int *__cil_tmp12 ;
7497 unsigned int __cil_tmp13 ;
7498 unsigned int *__cil_tmp14 ;
7499 char *__cil_tmp15 ;
7500 char *__cil_tmp16 ;
7501 char __cil_tmp17 ;
7502 int __cil_tmp18 ;
7503 int __cil_tmp19 ;
7504 char *__cil_tmp20 ;
7505 char *__cil_tmp21 ;
7506 char __cil_tmp22 ;
7507 int __cil_tmp23 ;
7508 int __cil_tmp24 ;
7509 unsigned int *__cil_tmp25 ;
7510 unsigned int __cil_tmp26 ;
7511 unsigned int *__cil_tmp27 ;
7512 char *__cil_tmp28 ;
7513 char *__cil_tmp29 ;
7514 char __cil_tmp30 ;
7515 int __cil_tmp31 ;
7516 int __cil_tmp32 ;
7517 char *__cil_tmp33 ;
7518 char *__cil_tmp34 ;
7519 char __cil_tmp35 ;
7520 int __cil_tmp36 ;
7521 int __cil_tmp37 ;
7522 unsigned int *__cil_tmp38 ;
7523 unsigned int __cil_tmp39 ;
7524 unsigned int *__cil_tmp40 ;
7525 char *__cil_tmp41 ;
7526 char *__cil_tmp42 ;
7527 char __cil_tmp43 ;
7528 int __cil_tmp44 ;
7529 int __cil_tmp45 ;
7530 char *__cil_tmp46 ;
7531 char *__cil_tmp47 ;
7532 char __cil_tmp48 ;
7533 int __cil_tmp49 ;
7534 int __cil_tmp50 ;
7535 unsigned int *__cil_tmp51 ;
7536 unsigned int __cil_tmp52 ;
7537 char *__cil_tmp53 ;
7538 char *__cil_tmp54 ;
7539 char __cil_tmp55 ;
7540 int __cil_tmp56 ;
7541 int __cil_tmp57 ;
7542 char *__cil_tmp58 ;
7543 unsigned int *__cil_tmp59 ;
7544 unsigned int __cil_tmp60 ;
7545 char *__cil_tmp61 ;
7546 char __cil_tmp62 ;
7547 unsigned int __cil_tmp63 ;
7548 unsigned int __cil_tmp64 ;
7549
7550 {
7551#line 445
7552 __cil_tmp4 = (unsigned long )fe;
7553#line 445
7554 __cil_tmp5 = __cil_tmp4 + 792;
7555#line 445
7556 __cil_tmp6 = *((void **)__cil_tmp5);
7557#line 445
7558 priv = (struct tda9887_priv *)__cil_tmp6;
7559#line 446
7560 __cil_tmp7 = 0 * 1UL;
7561#line 446
7562 __cil_tmp8 = 48 + __cil_tmp7;
7563#line 446
7564 __cil_tmp9 = (unsigned long )priv;
7565#line 446
7566 __cil_tmp10 = __cil_tmp9 + __cil_tmp8;
7567#line 446
7568 __cil_tmp11 = (unsigned char *)__cil_tmp10;
7569#line 446
7570 buf = (char *)__cil_tmp11;
7571 {
7572#line 448
7573 __cil_tmp12 = & port1;
7574#line 448
7575 __cil_tmp13 = *__cil_tmp12;
7576#line 448
7577 if (4294967295U != __cil_tmp13) {
7578 {
7579#line 449
7580 __cil_tmp14 = & port1;
7581#line 449
7582 if (*__cil_tmp14) {
7583#line 450
7584 __cil_tmp15 = buf + 1;
7585#line 450
7586 __cil_tmp16 = buf + 1;
7587#line 450
7588 __cil_tmp17 = *__cil_tmp16;
7589#line 450
7590 __cil_tmp18 = (int )__cil_tmp17;
7591#line 450
7592 __cil_tmp19 = __cil_tmp18 | 64;
7593#line 450
7594 *__cil_tmp15 = (char )__cil_tmp19;
7595 } else {
7596#line 452
7597 __cil_tmp20 = buf + 1;
7598#line 452
7599 __cil_tmp21 = buf + 1;
7600#line 452
7601 __cil_tmp22 = *__cil_tmp21;
7602#line 452
7603 __cil_tmp23 = (int )__cil_tmp22;
7604#line 452
7605 __cil_tmp24 = __cil_tmp23 & -65;
7606#line 452
7607 *__cil_tmp20 = (char )__cil_tmp24;
7608 }
7609 }
7610 } else {
7611
7612 }
7613 }
7614 {
7615#line 454
7616 __cil_tmp25 = & port2;
7617#line 454
7618 __cil_tmp26 = *__cil_tmp25;
7619#line 454
7620 if (4294967295U != __cil_tmp26) {
7621 {
7622#line 455
7623 __cil_tmp27 = & port2;
7624#line 455
7625 if (*__cil_tmp27) {
7626#line 456
7627 __cil_tmp28 = buf + 1;
7628#line 456
7629 __cil_tmp29 = buf + 1;
7630#line 456
7631 __cil_tmp30 = *__cil_tmp29;
7632#line 456
7633 __cil_tmp31 = (int )__cil_tmp30;
7634#line 456
7635 __cil_tmp32 = __cil_tmp31 | 128;
7636#line 456
7637 *__cil_tmp28 = (char )__cil_tmp32;
7638 } else {
7639#line 458
7640 __cil_tmp33 = buf + 1;
7641#line 458
7642 __cil_tmp34 = buf + 1;
7643#line 458
7644 __cil_tmp35 = *__cil_tmp34;
7645#line 458
7646 __cil_tmp36 = (int )__cil_tmp35;
7647#line 458
7648 __cil_tmp37 = __cil_tmp36 & -129;
7649#line 458
7650 *__cil_tmp33 = (char )__cil_tmp37;
7651 }
7652 }
7653 } else {
7654
7655 }
7656 }
7657 {
7658#line 461
7659 __cil_tmp38 = & qss;
7660#line 461
7661 __cil_tmp39 = *__cil_tmp38;
7662#line 461
7663 if (4294967295U != __cil_tmp39) {
7664 {
7665#line 462
7666 __cil_tmp40 = & qss;
7667#line 462
7668 if (*__cil_tmp40) {
7669#line 463
7670 __cil_tmp41 = buf + 1;
7671#line 463
7672 __cil_tmp42 = buf + 1;
7673#line 463
7674 __cil_tmp43 = *__cil_tmp42;
7675#line 463
7676 __cil_tmp44 = (int )__cil_tmp43;
7677#line 463
7678 __cil_tmp45 = __cil_tmp44 | 4;
7679#line 463
7680 *__cil_tmp41 = (char )__cil_tmp45;
7681 } else {
7682#line 465
7683 __cil_tmp46 = buf + 1;
7684#line 465
7685 __cil_tmp47 = buf + 1;
7686#line 465
7687 __cil_tmp48 = *__cil_tmp47;
7688#line 465
7689 __cil_tmp49 = (int )__cil_tmp48;
7690#line 465
7691 __cil_tmp50 = __cil_tmp49 & -5;
7692#line 465
7693 *__cil_tmp46 = (char )__cil_tmp50;
7694 }
7695 }
7696 } else {
7697
7698 }
7699 }
7700 {
7701#line 468
7702 __cil_tmp51 = & adjust;
7703#line 468
7704 __cil_tmp52 = *__cil_tmp51;
7705#line 468
7706 if (__cil_tmp52 < 32U) {
7707#line 469
7708 __cil_tmp53 = buf + 2;
7709#line 469
7710 __cil_tmp54 = buf + 2;
7711#line 469
7712 __cil_tmp55 = *__cil_tmp54;
7713#line 469
7714 __cil_tmp56 = (int )__cil_tmp55;
7715#line 469
7716 __cil_tmp57 = __cil_tmp56 & -32;
7717#line 469
7718 *__cil_tmp53 = (char )__cil_tmp57;
7719#line 470
7720 __cil_tmp58 = buf + 2;
7721#line 470
7722 __cil_tmp59 = & adjust;
7723#line 470
7724 __cil_tmp60 = *__cil_tmp59;
7725#line 470
7726 __cil_tmp61 = buf + 2;
7727#line 470
7728 __cil_tmp62 = *__cil_tmp61;
7729#line 470
7730 __cil_tmp63 = (unsigned int )__cil_tmp62;
7731#line 470
7732 __cil_tmp64 = __cil_tmp63 | __cil_tmp60;
7733#line 470
7734 *__cil_tmp58 = (char )__cil_tmp64;
7735 } else {
7736
7737 }
7738 }
7739#line 472
7740 return (0);
7741}
7742}
7743#line 475 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
7744static int tda9887_do_config(struct dvb_frontend *fe )
7745{ struct tda9887_priv *priv ;
7746 char *buf ;
7747 unsigned long __cil_tmp4 ;
7748 unsigned long __cil_tmp5 ;
7749 void *__cil_tmp6 ;
7750 unsigned long __cil_tmp7 ;
7751 unsigned long __cil_tmp8 ;
7752 unsigned long __cil_tmp9 ;
7753 unsigned long __cil_tmp10 ;
7754 unsigned char *__cil_tmp11 ;
7755 int __cil_tmp12 ;
7756 unsigned int __cil_tmp13 ;
7757 unsigned long __cil_tmp14 ;
7758 unsigned long __cil_tmp15 ;
7759 unsigned int __cil_tmp16 ;
7760 char *__cil_tmp17 ;
7761 char *__cil_tmp18 ;
7762 char __cil_tmp19 ;
7763 int __cil_tmp20 ;
7764 int __cil_tmp21 ;
7765 int __cil_tmp22 ;
7766 unsigned int __cil_tmp23 ;
7767 unsigned long __cil_tmp24 ;
7768 unsigned long __cil_tmp25 ;
7769 unsigned int __cil_tmp26 ;
7770 char *__cil_tmp27 ;
7771 char *__cil_tmp28 ;
7772 char __cil_tmp29 ;
7773 int __cil_tmp30 ;
7774 int __cil_tmp31 ;
7775 int __cil_tmp32 ;
7776 unsigned int __cil_tmp33 ;
7777 unsigned long __cil_tmp34 ;
7778 unsigned long __cil_tmp35 ;
7779 unsigned int __cil_tmp36 ;
7780 char *__cil_tmp37 ;
7781 char *__cil_tmp38 ;
7782 char __cil_tmp39 ;
7783 int __cil_tmp40 ;
7784 int __cil_tmp41 ;
7785 int __cil_tmp42 ;
7786 unsigned int __cil_tmp43 ;
7787 unsigned long __cil_tmp44 ;
7788 unsigned long __cil_tmp45 ;
7789 unsigned int __cil_tmp46 ;
7790 char *__cil_tmp47 ;
7791 char *__cil_tmp48 ;
7792 char __cil_tmp49 ;
7793 int __cil_tmp50 ;
7794 int __cil_tmp51 ;
7795 int __cil_tmp52 ;
7796 unsigned int __cil_tmp53 ;
7797 unsigned long __cil_tmp54 ;
7798 unsigned long __cil_tmp55 ;
7799 unsigned int __cil_tmp56 ;
7800 char *__cil_tmp57 ;
7801 char *__cil_tmp58 ;
7802 char __cil_tmp59 ;
7803 int __cil_tmp60 ;
7804 int __cil_tmp61 ;
7805 int __cil_tmp62 ;
7806 unsigned int __cil_tmp63 ;
7807 unsigned long __cil_tmp64 ;
7808 unsigned long __cil_tmp65 ;
7809 unsigned int __cil_tmp66 ;
7810 char *__cil_tmp67 ;
7811 char *__cil_tmp68 ;
7812 char __cil_tmp69 ;
7813 int __cil_tmp70 ;
7814 int __cil_tmp71 ;
7815 int __cil_tmp72 ;
7816 unsigned int __cil_tmp73 ;
7817 unsigned long __cil_tmp74 ;
7818 unsigned long __cil_tmp75 ;
7819 unsigned int __cil_tmp76 ;
7820 char *__cil_tmp77 ;
7821 char *__cil_tmp78 ;
7822 char __cil_tmp79 ;
7823 int __cil_tmp80 ;
7824 int __cil_tmp81 ;
7825 int __cil_tmp82 ;
7826 unsigned int __cil_tmp83 ;
7827 unsigned long __cil_tmp84 ;
7828 unsigned long __cil_tmp85 ;
7829 unsigned int __cil_tmp86 ;
7830 char *__cil_tmp87 ;
7831 char *__cil_tmp88 ;
7832 char __cil_tmp89 ;
7833 int __cil_tmp90 ;
7834 int __cil_tmp91 ;
7835 int __cil_tmp92 ;
7836 unsigned int __cil_tmp93 ;
7837 unsigned long __cil_tmp94 ;
7838 unsigned long __cil_tmp95 ;
7839 unsigned int __cil_tmp96 ;
7840 unsigned int __cil_tmp97 ;
7841 char *__cil_tmp98 ;
7842 char *__cil_tmp99 ;
7843 char __cil_tmp100 ;
7844 int __cil_tmp101 ;
7845 char *__cil_tmp102 ;
7846 char *__cil_tmp103 ;
7847 char __cil_tmp104 ;
7848 int __cil_tmp105 ;
7849 int __cil_tmp106 ;
7850 char *__cil_tmp107 ;
7851 char *__cil_tmp108 ;
7852 char __cil_tmp109 ;
7853 int __cil_tmp110 ;
7854 int __cil_tmp111 ;
7855 int __cil_tmp112 ;
7856 unsigned int __cil_tmp113 ;
7857 unsigned long __cil_tmp114 ;
7858 unsigned long __cil_tmp115 ;
7859 unsigned int __cil_tmp116 ;
7860 char *__cil_tmp117 ;
7861 char *__cil_tmp118 ;
7862 char __cil_tmp119 ;
7863 int __cil_tmp120 ;
7864 int __cil_tmp121 ;
7865 char *__cil_tmp122 ;
7866 unsigned long __cil_tmp123 ;
7867 unsigned long __cil_tmp124 ;
7868 unsigned int __cil_tmp125 ;
7869 unsigned int __cil_tmp126 ;
7870 unsigned int __cil_tmp127 ;
7871 char *__cil_tmp128 ;
7872 char __cil_tmp129 ;
7873 unsigned int __cil_tmp130 ;
7874 unsigned int __cil_tmp131 ;
7875 int __cil_tmp132 ;
7876 unsigned int __cil_tmp133 ;
7877 unsigned long __cil_tmp134 ;
7878 unsigned long __cil_tmp135 ;
7879 unsigned int __cil_tmp136 ;
7880 unsigned long __cil_tmp137 ;
7881 unsigned long __cil_tmp138 ;
7882 v4l2_std_id __cil_tmp139 ;
7883 char *__cil_tmp140 ;
7884 char *__cil_tmp141 ;
7885 char __cil_tmp142 ;
7886 int __cil_tmp143 ;
7887 int __cil_tmp144 ;
7888 int __cil_tmp145 ;
7889 unsigned int __cil_tmp146 ;
7890 unsigned long __cil_tmp147 ;
7891 unsigned long __cil_tmp148 ;
7892 unsigned int __cil_tmp149 ;
7893 char *__cil_tmp150 ;
7894 char *__cil_tmp151 ;
7895 char __cil_tmp152 ;
7896 int __cil_tmp153 ;
7897 int __cil_tmp154 ;
7898 unsigned long __cil_tmp155 ;
7899 unsigned long __cil_tmp156 ;
7900 unsigned int __cil_tmp157 ;
7901 int __cil_tmp158 ;
7902 unsigned int __cil_tmp159 ;
7903 unsigned long __cil_tmp160 ;
7904 unsigned long __cil_tmp161 ;
7905 unsigned int __cil_tmp162 ;
7906 char *__cil_tmp163 ;
7907 char *__cil_tmp164 ;
7908 char __cil_tmp165 ;
7909 int __cil_tmp166 ;
7910 int __cil_tmp167 ;
7911 char *__cil_tmp168 ;
7912 char *__cil_tmp169 ;
7913 char __cil_tmp170 ;
7914 int __cil_tmp171 ;
7915 int __cil_tmp172 ;
7916 int __cil_tmp173 ;
7917 unsigned int __cil_tmp174 ;
7918 unsigned long __cil_tmp175 ;
7919 unsigned long __cil_tmp176 ;
7920 unsigned int __cil_tmp177 ;
7921 char *__cil_tmp178 ;
7922 char *__cil_tmp179 ;
7923 char __cil_tmp180 ;
7924 int __cil_tmp181 ;
7925 int __cil_tmp182 ;
7926
7927 {
7928#line 477
7929 __cil_tmp4 = (unsigned long )fe;
7930#line 477
7931 __cil_tmp5 = __cil_tmp4 + 792;
7932#line 477
7933 __cil_tmp6 = *((void **)__cil_tmp5);
7934#line 477
7935 priv = (struct tda9887_priv *)__cil_tmp6;
7936#line 478
7937 __cil_tmp7 = 0 * 1UL;
7938#line 478
7939 __cil_tmp8 = 48 + __cil_tmp7;
7940#line 478
7941 __cil_tmp9 = (unsigned long )priv;
7942#line 478
7943 __cil_tmp10 = __cil_tmp9 + __cil_tmp8;
7944#line 478
7945 __cil_tmp11 = (unsigned char *)__cil_tmp10;
7946#line 478
7947 buf = (char *)__cil_tmp11;
7948 {
7949#line 480
7950 __cil_tmp12 = 1 << 5;
7951#line 480
7952 __cil_tmp13 = (unsigned int )__cil_tmp12;
7953#line 480
7954 __cil_tmp14 = (unsigned long )priv;
7955#line 480
7956 __cil_tmp15 = __cil_tmp14 + 52;
7957#line 480
7958 __cil_tmp16 = *((unsigned int *)__cil_tmp15);
7959#line 480
7960 if (__cil_tmp16 & __cil_tmp13) {
7961#line 481
7962 __cil_tmp17 = buf + 1;
7963#line 481
7964 __cil_tmp18 = buf + 1;
7965#line 481
7966 __cil_tmp19 = *__cil_tmp18;
7967#line 481
7968 __cil_tmp20 = (int )__cil_tmp19;
7969#line 481
7970 __cil_tmp21 = __cil_tmp20 & -65;
7971#line 481
7972 *__cil_tmp17 = (char )__cil_tmp21;
7973 } else {
7974
7975 }
7976 }
7977 {
7978#line 482
7979 __cil_tmp22 = 1 << 1;
7980#line 482
7981 __cil_tmp23 = (unsigned int )__cil_tmp22;
7982#line 482
7983 __cil_tmp24 = (unsigned long )priv;
7984#line 482
7985 __cil_tmp25 = __cil_tmp24 + 52;
7986#line 482
7987 __cil_tmp26 = *((unsigned int *)__cil_tmp25);
7988#line 482
7989 if (__cil_tmp26 & __cil_tmp23) {
7990#line 483
7991 __cil_tmp27 = buf + 1;
7992#line 483
7993 __cil_tmp28 = buf + 1;
7994#line 483
7995 __cil_tmp29 = *__cil_tmp28;
7996#line 483
7997 __cil_tmp30 = (int )__cil_tmp29;
7998#line 483
7999 __cil_tmp31 = __cil_tmp30 | 64;
8000#line 483
8001 *__cil_tmp27 = (char )__cil_tmp31;
8002 } else {
8003
8004 }
8005 }
8006 {
8007#line 484
8008 __cil_tmp32 = 1 << 6;
8009#line 484
8010 __cil_tmp33 = (unsigned int )__cil_tmp32;
8011#line 484
8012 __cil_tmp34 = (unsigned long )priv;
8013#line 484
8014 __cil_tmp35 = __cil_tmp34 + 52;
8015#line 484
8016 __cil_tmp36 = *((unsigned int *)__cil_tmp35);
8017#line 484
8018 if (__cil_tmp36 & __cil_tmp33) {
8019#line 485
8020 __cil_tmp37 = buf + 1;
8021#line 485
8022 __cil_tmp38 = buf + 1;
8023#line 485
8024 __cil_tmp39 = *__cil_tmp38;
8025#line 485
8026 __cil_tmp40 = (int )__cil_tmp39;
8027#line 485
8028 __cil_tmp41 = __cil_tmp40 & -129;
8029#line 485
8030 *__cil_tmp37 = (char )__cil_tmp41;
8031 } else {
8032
8033 }
8034 }
8035 {
8036#line 486
8037 __cil_tmp42 = 1 << 2;
8038#line 486
8039 __cil_tmp43 = (unsigned int )__cil_tmp42;
8040#line 486
8041 __cil_tmp44 = (unsigned long )priv;
8042#line 486
8043 __cil_tmp45 = __cil_tmp44 + 52;
8044#line 486
8045 __cil_tmp46 = *((unsigned int *)__cil_tmp45);
8046#line 486
8047 if (__cil_tmp46 & __cil_tmp43) {
8048#line 487
8049 __cil_tmp47 = buf + 1;
8050#line 487
8051 __cil_tmp48 = buf + 1;
8052#line 487
8053 __cil_tmp49 = *__cil_tmp48;
8054#line 487
8055 __cil_tmp50 = (int )__cil_tmp49;
8056#line 487
8057 __cil_tmp51 = __cil_tmp50 | 128;
8058#line 487
8059 *__cil_tmp47 = (char )__cil_tmp51;
8060 } else {
8061
8062 }
8063 }
8064 {
8065#line 489
8066 __cil_tmp52 = 1 << 3;
8067#line 489
8068 __cil_tmp53 = (unsigned int )__cil_tmp52;
8069#line 489
8070 __cil_tmp54 = (unsigned long )priv;
8071#line 489
8072 __cil_tmp55 = __cil_tmp54 + 52;
8073#line 489
8074 __cil_tmp56 = *((unsigned int *)__cil_tmp55);
8075#line 489
8076 if (__cil_tmp56 & __cil_tmp53) {
8077#line 490
8078 __cil_tmp57 = buf + 1;
8079#line 490
8080 __cil_tmp58 = buf + 1;
8081#line 490
8082 __cil_tmp59 = *__cil_tmp58;
8083#line 490
8084 __cil_tmp60 = (int )__cil_tmp59;
8085#line 490
8086 __cil_tmp61 = __cil_tmp60 | 4;
8087#line 490
8088 *__cil_tmp57 = (char )__cil_tmp61;
8089 } else {
8090
8091 }
8092 }
8093 {
8094#line 491
8095 __cil_tmp62 = 1 << 4;
8096#line 491
8097 __cil_tmp63 = (unsigned int )__cil_tmp62;
8098#line 491
8099 __cil_tmp64 = (unsigned long )priv;
8100#line 491
8101 __cil_tmp65 = __cil_tmp64 + 52;
8102#line 491
8103 __cil_tmp66 = *((unsigned int *)__cil_tmp65);
8104#line 491
8105 if (__cil_tmp66 & __cil_tmp63) {
8106#line 492
8107 __cil_tmp67 = buf + 1;
8108#line 492
8109 __cil_tmp68 = buf + 1;
8110#line 492
8111 __cil_tmp69 = *__cil_tmp68;
8112#line 492
8113 __cil_tmp70 = (int )__cil_tmp69;
8114#line 492
8115 __cil_tmp71 = __cil_tmp70 & -5;
8116#line 492
8117 *__cil_tmp67 = (char )__cil_tmp71;
8118 } else {
8119
8120 }
8121 }
8122 {
8123#line 494
8124 __cil_tmp72 = 1 << 18;
8125#line 494
8126 __cil_tmp73 = (unsigned int )__cil_tmp72;
8127#line 494
8128 __cil_tmp74 = (unsigned long )priv;
8129#line 494
8130 __cil_tmp75 = __cil_tmp74 + 52;
8131#line 494
8132 __cil_tmp76 = *((unsigned int *)__cil_tmp75);
8133#line 494
8134 if (__cil_tmp76 & __cil_tmp73) {
8135#line 495
8136 __cil_tmp77 = buf + 1;
8137#line 495
8138 __cil_tmp78 = buf + 1;
8139#line 495
8140 __cil_tmp79 = *__cil_tmp78;
8141#line 495
8142 __cil_tmp80 = (int )__cil_tmp79;
8143#line 495
8144 __cil_tmp81 = __cil_tmp80 | 2;
8145#line 495
8146 *__cil_tmp77 = (char )__cil_tmp81;
8147 } else {
8148
8149 }
8150 }
8151 {
8152#line 496
8153 __cil_tmp82 = 3 << 16;
8154#line 496
8155 __cil_tmp83 = (unsigned int )__cil_tmp82;
8156#line 496
8157 __cil_tmp84 = (unsigned long )priv;
8158#line 496
8159 __cil_tmp85 = __cil_tmp84 + 52;
8160#line 496
8161 __cil_tmp86 = *((unsigned int *)__cil_tmp85);
8162#line 496
8163 if (__cil_tmp86 & __cil_tmp83) {
8164#line 497
8165 __cil_tmp87 = buf + 2;
8166#line 497
8167 __cil_tmp88 = buf + 2;
8168#line 497
8169 __cil_tmp89 = *__cil_tmp88;
8170#line 497
8171 __cil_tmp90 = (int )__cil_tmp89;
8172#line 497
8173 __cil_tmp91 = __cil_tmp90 & -97;
8174#line 497
8175 *__cil_tmp87 = (char )__cil_tmp91;
8176 {
8177#line 498
8178 __cil_tmp92 = 3 << 16;
8179#line 498
8180 __cil_tmp93 = (unsigned int )__cil_tmp92;
8181#line 498
8182 __cil_tmp94 = (unsigned long )priv;
8183#line 498
8184 __cil_tmp95 = __cil_tmp94 + 52;
8185#line 498
8186 __cil_tmp96 = *((unsigned int *)__cil_tmp95);
8187#line 498
8188 __cil_tmp97 = __cil_tmp96 & __cil_tmp93;
8189#line 499
8190 if ((int )__cil_tmp97 == 1 << 16) {
8191#line 499
8192 goto case_exp;
8193 } else
8194#line 502
8195 if ((int )__cil_tmp97 == 2 << 16) {
8196#line 502
8197 goto case_exp___0;
8198 } else
8199#line 505
8200 if ((int )__cil_tmp97 == 3 << 16) {
8201#line 505
8202 goto case_exp___1;
8203 } else
8204#line 498
8205 if (0) {
8206 case_exp:
8207#line 500
8208 __cil_tmp98 = buf + 2;
8209#line 500
8210 __cil_tmp99 = buf + 2;
8211#line 500
8212 __cil_tmp100 = *__cil_tmp99;
8213#line 500
8214 __cil_tmp101 = (int )__cil_tmp100;
8215#line 500
8216 *__cil_tmp98 = (char )__cil_tmp101;
8217#line 501
8218 goto switch_break;
8219 case_exp___0:
8220#line 503
8221 __cil_tmp102 = buf + 2;
8222#line 503
8223 __cil_tmp103 = buf + 2;
8224#line 503
8225 __cil_tmp104 = *__cil_tmp103;
8226#line 503
8227 __cil_tmp105 = (int )__cil_tmp104;
8228#line 503
8229 __cil_tmp106 = __cil_tmp105 | 96;
8230#line 503
8231 *__cil_tmp102 = (char )__cil_tmp106;
8232#line 504
8233 goto switch_break;
8234 case_exp___1:
8235#line 506
8236 __cil_tmp107 = buf + 2;
8237#line 506
8238 __cil_tmp108 = buf + 2;
8239#line 506
8240 __cil_tmp109 = *__cil_tmp108;
8241#line 506
8242 __cil_tmp110 = (int )__cil_tmp109;
8243#line 506
8244 __cil_tmp111 = __cil_tmp110 | 32;
8245#line 506
8246 *__cil_tmp107 = (char )__cil_tmp111;
8247#line 507
8248 goto switch_break;
8249 } else {
8250 switch_break: ;
8251 }
8252 }
8253 } else {
8254
8255 }
8256 }
8257 {
8258#line 510
8259 __cil_tmp112 = 1 << 13;
8260#line 510
8261 __cil_tmp113 = (unsigned int )__cil_tmp112;
8262#line 510
8263 __cil_tmp114 = (unsigned long )priv;
8264#line 510
8265 __cil_tmp115 = __cil_tmp114 + 52;
8266#line 510
8267 __cil_tmp116 = *((unsigned int *)__cil_tmp115);
8268#line 510
8269 if (__cil_tmp116 & __cil_tmp113) {
8270#line 511
8271 __cil_tmp117 = buf + 2;
8272#line 511
8273 __cil_tmp118 = buf + 2;
8274#line 511
8275 __cil_tmp119 = *__cil_tmp118;
8276#line 511
8277 __cil_tmp120 = (int )__cil_tmp119;
8278#line 511
8279 __cil_tmp121 = __cil_tmp120 & -32;
8280#line 511
8281 *__cil_tmp117 = (char )__cil_tmp121;
8282#line 512
8283 __cil_tmp122 = buf + 2;
8284#line 512
8285 __cil_tmp123 = (unsigned long )priv;
8286#line 512
8287 __cil_tmp124 = __cil_tmp123 + 52;
8288#line 512
8289 __cil_tmp125 = *((unsigned int *)__cil_tmp124);
8290#line 512
8291 __cil_tmp126 = __cil_tmp125 >> 8;
8292#line 512
8293 __cil_tmp127 = __cil_tmp126 & 31U;
8294#line 512
8295 __cil_tmp128 = buf + 2;
8296#line 512
8297 __cil_tmp129 = *__cil_tmp128;
8298#line 512
8299 __cil_tmp130 = (unsigned int )__cil_tmp129;
8300#line 512
8301 __cil_tmp131 = __cil_tmp130 | __cil_tmp127;
8302#line 512
8303 *__cil_tmp122 = (char )__cil_tmp131;
8304 } else {
8305
8306 }
8307 }
8308 {
8309#line 514
8310 __cil_tmp132 = 1 << 7;
8311#line 514
8312 __cil_tmp133 = (unsigned int )__cil_tmp132;
8313#line 514
8314 __cil_tmp134 = (unsigned long )priv;
8315#line 514
8316 __cil_tmp135 = __cil_tmp134 + 52;
8317#line 514
8318 __cil_tmp136 = *((unsigned int *)__cil_tmp135);
8319#line 514
8320 if (__cil_tmp136 & __cil_tmp133) {
8321 {
8322#line 514
8323 __cil_tmp137 = (unsigned long )priv;
8324#line 514
8325 __cil_tmp138 = __cil_tmp137 + 64;
8326#line 514
8327 __cil_tmp139 = *((v4l2_std_id *)__cil_tmp138);
8328#line 514
8329 if (__cil_tmp139 & 45056ULL) {
8330#line 516
8331 __cil_tmp140 = buf + 1;
8332#line 516
8333 __cil_tmp141 = buf + 1;
8334#line 516
8335 __cil_tmp142 = *__cil_tmp141;
8336#line 516
8337 __cil_tmp143 = (int )__cil_tmp142;
8338#line 516
8339 __cil_tmp144 = __cil_tmp143 & -5;
8340#line 516
8341 *__cil_tmp140 = (char )__cil_tmp144;
8342 } else {
8343
8344 }
8345 }
8346 } else {
8347
8348 }
8349 }
8350 {
8351#line 517
8352 __cil_tmp145 = 1 << 19;
8353#line 517
8354 __cil_tmp146 = (unsigned int )__cil_tmp145;
8355#line 517
8356 __cil_tmp147 = (unsigned long )priv;
8357#line 517
8358 __cil_tmp148 = __cil_tmp147 + 52;
8359#line 517
8360 __cil_tmp149 = *((unsigned int *)__cil_tmp148);
8361#line 517
8362 if (__cil_tmp149 & __cil_tmp146) {
8363#line 518
8364 __cil_tmp150 = buf + 3;
8365#line 518
8366 __cil_tmp151 = buf + 3;
8367#line 518
8368 __cil_tmp152 = *__cil_tmp151;
8369#line 518
8370 __cil_tmp153 = (int )__cil_tmp152;
8371#line 518
8372 __cil_tmp154 = __cil_tmp153 & -65;
8373#line 518
8374 *__cil_tmp150 = (char )__cil_tmp154;
8375 } else {
8376
8377 }
8378 }
8379 {
8380#line 520
8381 __cil_tmp155 = (unsigned long )priv;
8382#line 520
8383 __cil_tmp156 = __cil_tmp155 + 56;
8384#line 520
8385 __cil_tmp157 = *((unsigned int *)__cil_tmp156);
8386#line 520
8387 if (__cil_tmp157 == 1U) {
8388 {
8389#line 521
8390 __cil_tmp158 = 1 << 21;
8391#line 521
8392 __cil_tmp159 = (unsigned int )__cil_tmp158;
8393#line 521
8394 __cil_tmp160 = (unsigned long )priv;
8395#line 521
8396 __cil_tmp161 = __cil_tmp160 + 52;
8397#line 521
8398 __cil_tmp162 = *((unsigned int *)__cil_tmp161);
8399#line 521
8400 if (__cil_tmp162 & __cil_tmp159) {
8401#line 522
8402 __cil_tmp163 = buf + 3;
8403#line 522
8404 __cil_tmp164 = buf + 3;
8405#line 522
8406 __cil_tmp165 = *__cil_tmp164;
8407#line 522
8408 __cil_tmp166 = (int )__cil_tmp165;
8409#line 522
8410 __cil_tmp167 = __cil_tmp166 & -29;
8411#line 522
8412 *__cil_tmp163 = (char )__cil_tmp167;
8413#line 523
8414 __cil_tmp168 = buf + 3;
8415#line 523
8416 __cil_tmp169 = buf + 3;
8417#line 523
8418 __cil_tmp170 = *__cil_tmp169;
8419#line 523
8420 __cil_tmp171 = (int )__cil_tmp170;
8421#line 523
8422 __cil_tmp172 = __cil_tmp171 | 4;
8423#line 523
8424 *__cil_tmp168 = (char )__cil_tmp172;
8425 } else {
8426
8427 }
8428 }
8429 {
8430#line 525
8431 __cil_tmp173 = 1 << 20;
8432#line 525
8433 __cil_tmp174 = (unsigned int )__cil_tmp173;
8434#line 525
8435 __cil_tmp175 = (unsigned long )priv;
8436#line 525
8437 __cil_tmp176 = __cil_tmp175 + 52;
8438#line 525
8439 __cil_tmp177 = *((unsigned int *)__cil_tmp176);
8440#line 525
8441 if (__cil_tmp177 & __cil_tmp174) {
8442#line 526
8443 __cil_tmp178 = buf + 3;
8444#line 526
8445 __cil_tmp179 = buf + 3;
8446#line 526
8447 __cil_tmp180 = *__cil_tmp179;
8448#line 526
8449 __cil_tmp181 = (int )__cil_tmp180;
8450#line 526
8451 __cil_tmp182 = __cil_tmp181 & -33;
8452#line 526
8453 *__cil_tmp178 = (char )__cil_tmp182;
8454 } else {
8455
8456 }
8457 }
8458 } else {
8459
8460 }
8461 }
8462#line 529
8463 return (0);
8464}
8465}
8466#line 534 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
8467static int tda9887_status(struct dvb_frontend *fe )
8468{ struct tda9887_priv *priv ;
8469 unsigned char buf[1] ;
8470 int rc ;
8471 int tmp___7 ;
8472 int tmp___8 ;
8473 unsigned long __cil_tmp7 ;
8474 unsigned long __cil_tmp8 ;
8475 void *__cil_tmp9 ;
8476 unsigned long __cil_tmp10 ;
8477 unsigned long __cil_tmp11 ;
8478 unsigned char *__cil_tmp12 ;
8479 void *__cil_tmp13 ;
8480 struct tuner_i2c_props *__cil_tmp14 ;
8481 unsigned long __cil_tmp15 ;
8482 unsigned long __cil_tmp16 ;
8483 unsigned char *__cil_tmp17 ;
8484 char *__cil_tmp18 ;
8485 unsigned long __cil_tmp19 ;
8486 unsigned long __cil_tmp20 ;
8487 unsigned long __cil_tmp21 ;
8488 unsigned long __cil_tmp22 ;
8489 unsigned long __cil_tmp23 ;
8490 unsigned long __cil_tmp24 ;
8491 struct i2c_adapter *__cil_tmp25 ;
8492 unsigned long __cil_tmp26 ;
8493 unsigned long __cil_tmp27 ;
8494 unsigned long __cil_tmp28 ;
8495 char *__cil_tmp29 ;
8496 u8 __cil_tmp30 ;
8497 int __cil_tmp31 ;
8498 unsigned long __cil_tmp32 ;
8499 unsigned long __cil_tmp33 ;
8500 unsigned char *__cil_tmp34 ;
8501
8502 {
8503 {
8504#line 536
8505 __cil_tmp7 = (unsigned long )fe;
8506#line 536
8507 __cil_tmp8 = __cil_tmp7 + 792;
8508#line 536
8509 __cil_tmp9 = *((void **)__cil_tmp8);
8510#line 536
8511 priv = (struct tda9887_priv *)__cil_tmp9;
8512#line 540
8513 __cil_tmp10 = 0 * 1UL;
8514#line 540
8515 __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
8516#line 540
8517 __cil_tmp12 = (unsigned char *)__cil_tmp11;
8518#line 540
8519 __cil_tmp13 = (void *)__cil_tmp12;
8520#line 540
8521 memset(__cil_tmp13, 0, 1UL);
8522#line 541
8523 __cil_tmp14 = (struct tuner_i2c_props *)priv;
8524#line 541
8525 __cil_tmp15 = 0 * 1UL;
8526#line 541
8527 __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
8528#line 541
8529 __cil_tmp17 = (unsigned char *)__cil_tmp16;
8530#line 541
8531 __cil_tmp18 = (char *)__cil_tmp17;
8532#line 541
8533 rc = tuner_i2c_xfer_recv(__cil_tmp14, __cil_tmp18, 1);
8534 }
8535#line 541
8536 if (1 != rc) {
8537 {
8538#line 542
8539 while (1) {
8540 while_continue: ;
8541 {
8542#line 542
8543 while (1) {
8544 while_continue___0: ;
8545 {
8546#line 542
8547 __cil_tmp19 = 0 + 8;
8548#line 542
8549 __cil_tmp20 = (unsigned long )priv;
8550#line 542
8551 __cil_tmp21 = __cil_tmp20 + __cil_tmp19;
8552#line 542
8553 if (*((struct i2c_adapter **)__cil_tmp21)) {
8554 {
8555#line 542
8556 __cil_tmp22 = 0 + 8;
8557#line 542
8558 __cil_tmp23 = (unsigned long )priv;
8559#line 542
8560 __cil_tmp24 = __cil_tmp23 + __cil_tmp22;
8561#line 542
8562 __cil_tmp25 = *((struct i2c_adapter **)__cil_tmp24);
8563#line 542
8564 tmp___7 = i2c_adapter_id(__cil_tmp25);
8565#line 542
8566 tmp___8 = tmp___7;
8567 }
8568 } else {
8569#line 542
8570 tmp___8 = -1;
8571 }
8572 }
8573 {
8574#line 542
8575 __cil_tmp26 = 0 + 24;
8576#line 542
8577 __cil_tmp27 = (unsigned long )priv;
8578#line 542
8579 __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
8580#line 542
8581 __cil_tmp29 = *((char **)__cil_tmp28);
8582#line 542
8583 __cil_tmp30 = *((u8 *)priv);
8584#line 542
8585 __cil_tmp31 = (int )__cil_tmp30;
8586#line 542
8587 printk("<6>%s %d-%04x: i2c i/o error: rc == %d (should be 1)\n", __cil_tmp29,
8588 tmp___8, __cil_tmp31, rc);
8589 }
8590#line 542
8591 goto while_break___0;
8592 }
8593 while_break___0: ;
8594 }
8595#line 542
8596 goto while_break;
8597 }
8598 while_break: ;
8599 }
8600 } else {
8601
8602 }
8603 {
8604#line 543
8605 __cil_tmp32 = 0 * 1UL;
8606#line 543
8607 __cil_tmp33 = (unsigned long )(buf) + __cil_tmp32;
8608#line 543
8609 __cil_tmp34 = (unsigned char *)__cil_tmp33;
8610#line 543
8611 dump_read_message(fe, __cil_tmp34);
8612 }
8613#line 544
8614 return (0);
8615}
8616}
8617#line 547 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
8618static void tda9887_configure(struct dvb_frontend *fe )
8619{ struct tda9887_priv *priv ;
8620 int rc ;
8621 int tmp___7 ;
8622 int tmp___8 ;
8623 int tmp___9 ;
8624 int tmp___10 ;
8625 unsigned long __cil_tmp8 ;
8626 unsigned long __cil_tmp9 ;
8627 void *__cil_tmp10 ;
8628 unsigned long __cil_tmp11 ;
8629 unsigned long __cil_tmp12 ;
8630 unsigned long __cil_tmp13 ;
8631 unsigned long __cil_tmp14 ;
8632 unsigned char *__cil_tmp15 ;
8633 void *__cil_tmp16 ;
8634 unsigned long __cil_tmp17 ;
8635 unsigned long __cil_tmp18 ;
8636 unsigned long __cil_tmp19 ;
8637 unsigned long __cil_tmp20 ;
8638 unsigned long __cil_tmp21 ;
8639 unsigned long __cil_tmp22 ;
8640 unsigned long __cil_tmp23 ;
8641 unsigned long __cil_tmp24 ;
8642 unsigned char __cil_tmp25 ;
8643 int __cil_tmp26 ;
8644 int __cil_tmp27 ;
8645 unsigned long __cil_tmp28 ;
8646 unsigned long __cil_tmp29 ;
8647 unsigned long __cil_tmp30 ;
8648 unsigned long __cil_tmp31 ;
8649 unsigned long __cil_tmp32 ;
8650 unsigned long __cil_tmp33 ;
8651 unsigned long __cil_tmp34 ;
8652 unsigned long __cil_tmp35 ;
8653 unsigned char __cil_tmp36 ;
8654 int __cil_tmp37 ;
8655 int __cil_tmp38 ;
8656 unsigned long __cil_tmp39 ;
8657 unsigned long __cil_tmp40 ;
8658 unsigned long __cil_tmp41 ;
8659 unsigned long __cil_tmp42 ;
8660 unsigned long __cil_tmp43 ;
8661 unsigned long __cil_tmp44 ;
8662 unsigned long __cil_tmp45 ;
8663 unsigned long __cil_tmp46 ;
8664 unsigned long __cil_tmp47 ;
8665 unsigned long __cil_tmp48 ;
8666 unsigned char __cil_tmp49 ;
8667 int __cil_tmp50 ;
8668 int __cil_tmp51 ;
8669 int *__cil_tmp52 ;
8670 unsigned long __cil_tmp53 ;
8671 unsigned long __cil_tmp54 ;
8672 unsigned long __cil_tmp55 ;
8673 unsigned long __cil_tmp56 ;
8674 unsigned long __cil_tmp57 ;
8675 unsigned long __cil_tmp58 ;
8676 struct i2c_adapter *__cil_tmp59 ;
8677 unsigned long __cil_tmp60 ;
8678 unsigned long __cil_tmp61 ;
8679 unsigned long __cil_tmp62 ;
8680 char *__cil_tmp63 ;
8681 u8 __cil_tmp64 ;
8682 int __cil_tmp65 ;
8683 unsigned long __cil_tmp66 ;
8684 unsigned long __cil_tmp67 ;
8685 unsigned long __cil_tmp68 ;
8686 unsigned long __cil_tmp69 ;
8687 unsigned char __cil_tmp70 ;
8688 int __cil_tmp71 ;
8689 unsigned long __cil_tmp72 ;
8690 unsigned long __cil_tmp73 ;
8691 unsigned long __cil_tmp74 ;
8692 unsigned long __cil_tmp75 ;
8693 unsigned char __cil_tmp76 ;
8694 int __cil_tmp77 ;
8695 unsigned long __cil_tmp78 ;
8696 unsigned long __cil_tmp79 ;
8697 unsigned long __cil_tmp80 ;
8698 unsigned long __cil_tmp81 ;
8699 unsigned char __cil_tmp82 ;
8700 int __cil_tmp83 ;
8701 int *__cil_tmp84 ;
8702 int __cil_tmp85 ;
8703 unsigned long __cil_tmp86 ;
8704 unsigned long __cil_tmp87 ;
8705 unsigned long __cil_tmp88 ;
8706 unsigned long __cil_tmp89 ;
8707 unsigned char *__cil_tmp90 ;
8708 struct tuner_i2c_props *__cil_tmp91 ;
8709 unsigned long __cil_tmp92 ;
8710 unsigned long __cil_tmp93 ;
8711 unsigned long __cil_tmp94 ;
8712 unsigned long __cil_tmp95 ;
8713 unsigned char *__cil_tmp96 ;
8714 char *__cil_tmp97 ;
8715 unsigned long __cil_tmp98 ;
8716 unsigned long __cil_tmp99 ;
8717 unsigned long __cil_tmp100 ;
8718 unsigned long __cil_tmp101 ;
8719 unsigned long __cil_tmp102 ;
8720 unsigned long __cil_tmp103 ;
8721 struct i2c_adapter *__cil_tmp104 ;
8722 unsigned long __cil_tmp105 ;
8723 unsigned long __cil_tmp106 ;
8724 unsigned long __cil_tmp107 ;
8725 char *__cil_tmp108 ;
8726 u8 __cil_tmp109 ;
8727 int __cil_tmp110 ;
8728 int *__cil_tmp111 ;
8729 int __cil_tmp112 ;
8730
8731 {
8732 {
8733#line 549
8734 __cil_tmp8 = (unsigned long )fe;
8735#line 549
8736 __cil_tmp9 = __cil_tmp8 + 792;
8737#line 549
8738 __cil_tmp10 = *((void **)__cil_tmp9);
8739#line 549
8740 priv = (struct tda9887_priv *)__cil_tmp10;
8741#line 552
8742 __cil_tmp11 = 0 * 1UL;
8743#line 552
8744 __cil_tmp12 = 48 + __cil_tmp11;
8745#line 552
8746 __cil_tmp13 = (unsigned long )priv;
8747#line 552
8748 __cil_tmp14 = __cil_tmp13 + __cil_tmp12;
8749#line 552
8750 __cil_tmp15 = (unsigned char *)__cil_tmp14;
8751#line 552
8752 __cil_tmp16 = (void *)__cil_tmp15;
8753#line 552
8754 memset(__cil_tmp16, 0, 4UL);
8755#line 553
8756 tda9887_set_tvnorm(fe);
8757#line 568
8758 __cil_tmp17 = 1 * 1UL;
8759#line 568
8760 __cil_tmp18 = 48 + __cil_tmp17;
8761#line 568
8762 __cil_tmp19 = (unsigned long )priv;
8763#line 568
8764 __cil_tmp20 = __cil_tmp19 + __cil_tmp18;
8765#line 568
8766 __cil_tmp21 = 1 * 1UL;
8767#line 568
8768 __cil_tmp22 = 48 + __cil_tmp21;
8769#line 568
8770 __cil_tmp23 = (unsigned long )priv;
8771#line 568
8772 __cil_tmp24 = __cil_tmp23 + __cil_tmp22;
8773#line 568
8774 __cil_tmp25 = *((unsigned char *)__cil_tmp24);
8775#line 568
8776 __cil_tmp26 = (int )__cil_tmp25;
8777#line 568
8778 __cil_tmp27 = __cil_tmp26 | 64;
8779#line 568
8780 *((unsigned char *)__cil_tmp20) = (unsigned char )__cil_tmp27;
8781#line 569
8782 __cil_tmp28 = 1 * 1UL;
8783#line 569
8784 __cil_tmp29 = 48 + __cil_tmp28;
8785#line 569
8786 __cil_tmp30 = (unsigned long )priv;
8787#line 569
8788 __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
8789#line 569
8790 __cil_tmp32 = 1 * 1UL;
8791#line 569
8792 __cil_tmp33 = 48 + __cil_tmp32;
8793#line 569
8794 __cil_tmp34 = (unsigned long )priv;
8795#line 569
8796 __cil_tmp35 = __cil_tmp34 + __cil_tmp33;
8797#line 569
8798 __cil_tmp36 = *((unsigned char *)__cil_tmp35);
8799#line 569
8800 __cil_tmp37 = (int )__cil_tmp36;
8801#line 569
8802 __cil_tmp38 = __cil_tmp37 | 128;
8803#line 569
8804 *((unsigned char *)__cil_tmp31) = (unsigned char )__cil_tmp38;
8805#line 571
8806 tda9887_do_config(fe);
8807#line 572
8808 tda9887_set_insmod(fe);
8809 }
8810 {
8811#line 574
8812 __cil_tmp39 = (unsigned long )priv;
8813#line 574
8814 __cil_tmp40 = __cil_tmp39 + 72;
8815#line 574
8816 if (*((bool *)__cil_tmp40)) {
8817#line 575
8818 __cil_tmp41 = 1 * 1UL;
8819#line 575
8820 __cil_tmp42 = 48 + __cil_tmp41;
8821#line 575
8822 __cil_tmp43 = (unsigned long )priv;
8823#line 575
8824 __cil_tmp44 = __cil_tmp43 + __cil_tmp42;
8825#line 575
8826 __cil_tmp45 = 1 * 1UL;
8827#line 575
8828 __cil_tmp46 = 48 + __cil_tmp45;
8829#line 575
8830 __cil_tmp47 = (unsigned long )priv;
8831#line 575
8832 __cil_tmp48 = __cil_tmp47 + __cil_tmp46;
8833#line 575
8834 __cil_tmp49 = *((unsigned char *)__cil_tmp48);
8835#line 575
8836 __cil_tmp50 = (int )__cil_tmp49;
8837#line 575
8838 __cil_tmp51 = __cil_tmp50 | 32;
8839#line 575
8840 *((unsigned char *)__cil_tmp44) = (unsigned char )__cil_tmp51;
8841 } else {
8842
8843 }
8844 }
8845 {
8846#line 577
8847 while (1) {
8848 while_continue: ;
8849 {
8850#line 577
8851 __cil_tmp52 = & debug;
8852#line 577
8853 if (*__cil_tmp52) {
8854 {
8855#line 577
8856 while (1) {
8857 while_continue___0: ;
8858 {
8859#line 577
8860 __cil_tmp53 = 0 + 8;
8861#line 577
8862 __cil_tmp54 = (unsigned long )priv;
8863#line 577
8864 __cil_tmp55 = __cil_tmp54 + __cil_tmp53;
8865#line 577
8866 if (*((struct i2c_adapter **)__cil_tmp55)) {
8867 {
8868#line 577
8869 __cil_tmp56 = 0 + 8;
8870#line 577
8871 __cil_tmp57 = (unsigned long )priv;
8872#line 577
8873 __cil_tmp58 = __cil_tmp57 + __cil_tmp56;
8874#line 577
8875 __cil_tmp59 = *((struct i2c_adapter **)__cil_tmp58);
8876#line 577
8877 tmp___7 = i2c_adapter_id(__cil_tmp59);
8878#line 577
8879 tmp___8 = tmp___7;
8880 }
8881 } else {
8882#line 577
8883 tmp___8 = -1;
8884 }
8885 }
8886 {
8887#line 577
8888 __cil_tmp60 = 0 + 24;
8889#line 577
8890 __cil_tmp61 = (unsigned long )priv;
8891#line 577
8892 __cil_tmp62 = __cil_tmp61 + __cil_tmp60;
8893#line 577
8894 __cil_tmp63 = *((char **)__cil_tmp62);
8895#line 577
8896 __cil_tmp64 = *((u8 *)priv);
8897#line 577
8898 __cil_tmp65 = (int )__cil_tmp64;
8899#line 577
8900 __cil_tmp66 = 1 * 1UL;
8901#line 577
8902 __cil_tmp67 = 48 + __cil_tmp66;
8903#line 577
8904 __cil_tmp68 = (unsigned long )priv;
8905#line 577
8906 __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
8907#line 577
8908 __cil_tmp70 = *((unsigned char *)__cil_tmp69);
8909#line 577
8910 __cil_tmp71 = (int )__cil_tmp70;
8911#line 577
8912 __cil_tmp72 = 2 * 1UL;
8913#line 577
8914 __cil_tmp73 = 48 + __cil_tmp72;
8915#line 577
8916 __cil_tmp74 = (unsigned long )priv;
8917#line 577
8918 __cil_tmp75 = __cil_tmp74 + __cil_tmp73;
8919#line 577
8920 __cil_tmp76 = *((unsigned char *)__cil_tmp75);
8921#line 577
8922 __cil_tmp77 = (int )__cil_tmp76;
8923#line 577
8924 __cil_tmp78 = 3 * 1UL;
8925#line 577
8926 __cil_tmp79 = 48 + __cil_tmp78;
8927#line 577
8928 __cil_tmp80 = (unsigned long )priv;
8929#line 577
8930 __cil_tmp81 = __cil_tmp80 + __cil_tmp79;
8931#line 577
8932 __cil_tmp82 = *((unsigned char *)__cil_tmp81);
8933#line 577
8934 __cil_tmp83 = (int )__cil_tmp82;
8935#line 577
8936 printk("<7>%s %d-%04x: writing: b=0x%02x c=0x%02x e=0x%02x\n", __cil_tmp63,
8937 tmp___8, __cil_tmp65, __cil_tmp71, __cil_tmp77, __cil_tmp83);
8938 }
8939#line 577
8940 goto while_break___0;
8941 }
8942 while_break___0: ;
8943 }
8944 } else {
8945
8946 }
8947 }
8948#line 577
8949 goto while_break;
8950 }
8951 while_break: ;
8952 }
8953 {
8954#line 579
8955 __cil_tmp84 = & debug;
8956#line 579
8957 __cil_tmp85 = *__cil_tmp84;
8958#line 579
8959 if (__cil_tmp85 > 1) {
8960 {
8961#line 580
8962 __cil_tmp86 = 0 * 1UL;
8963#line 580
8964 __cil_tmp87 = 48 + __cil_tmp86;
8965#line 580
8966 __cil_tmp88 = (unsigned long )priv;
8967#line 580
8968 __cil_tmp89 = __cil_tmp88 + __cil_tmp87;
8969#line 580
8970 __cil_tmp90 = (unsigned char *)__cil_tmp89;
8971#line 580
8972 dump_write_message(fe, __cil_tmp90);
8973 }
8974 } else {
8975
8976 }
8977 }
8978 {
8979#line 582
8980 __cil_tmp91 = (struct tuner_i2c_props *)priv;
8981#line 582
8982 __cil_tmp92 = 0 * 1UL;
8983#line 582
8984 __cil_tmp93 = 48 + __cil_tmp92;
8985#line 582
8986 __cil_tmp94 = (unsigned long )priv;
8987#line 582
8988 __cil_tmp95 = __cil_tmp94 + __cil_tmp93;
8989#line 582
8990 __cil_tmp96 = (unsigned char *)__cil_tmp95;
8991#line 582
8992 __cil_tmp97 = (char *)__cil_tmp96;
8993#line 582
8994 rc = tuner_i2c_xfer_send(__cil_tmp91, __cil_tmp97, 4);
8995 }
8996#line 582
8997 if (4 != rc) {
8998 {
8999#line 583
9000 while (1) {
9001 while_continue___1: ;
9002 {
9003#line 583
9004 while (1) {
9005 while_continue___2: ;
9006 {
9007#line 583
9008 __cil_tmp98 = 0 + 8;
9009#line 583
9010 __cil_tmp99 = (unsigned long )priv;
9011#line 583
9012 __cil_tmp100 = __cil_tmp99 + __cil_tmp98;
9013#line 583
9014 if (*((struct i2c_adapter **)__cil_tmp100)) {
9015 {
9016#line 583
9017 __cil_tmp101 = 0 + 8;
9018#line 583
9019 __cil_tmp102 = (unsigned long )priv;
9020#line 583
9021 __cil_tmp103 = __cil_tmp102 + __cil_tmp101;
9022#line 583
9023 __cil_tmp104 = *((struct i2c_adapter **)__cil_tmp103);
9024#line 583
9025 tmp___9 = i2c_adapter_id(__cil_tmp104);
9026#line 583
9027 tmp___10 = tmp___9;
9028 }
9029 } else {
9030#line 583
9031 tmp___10 = -1;
9032 }
9033 }
9034 {
9035#line 583
9036 __cil_tmp105 = 0 + 24;
9037#line 583
9038 __cil_tmp106 = (unsigned long )priv;
9039#line 583
9040 __cil_tmp107 = __cil_tmp106 + __cil_tmp105;
9041#line 583
9042 __cil_tmp108 = *((char **)__cil_tmp107);
9043#line 583
9044 __cil_tmp109 = *((u8 *)priv);
9045#line 583
9046 __cil_tmp110 = (int )__cil_tmp109;
9047#line 583
9048 printk("<6>%s %d-%04x: i2c i/o error: rc == %d (should be 4)\n", __cil_tmp108,
9049 tmp___10, __cil_tmp110, rc);
9050 }
9051#line 583
9052 goto while_break___2;
9053 }
9054 while_break___2: ;
9055 }
9056#line 583
9057 goto while_break___1;
9058 }
9059 while_break___1: ;
9060 }
9061 } else {
9062
9063 }
9064 {
9065#line 585
9066 __cil_tmp111 = & debug;
9067#line 585
9068 __cil_tmp112 = *__cil_tmp111;
9069#line 585
9070 if (__cil_tmp112 > 2) {
9071 {
9072#line 586
9073 msleep_interruptible(1000U);
9074#line 587
9075 tda9887_status(fe);
9076 }
9077 } else {
9078
9079 }
9080 }
9081#line 589
9082 return;
9083}
9084}
9085#line 593 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
9086static void tda9887_tuner_status(struct dvb_frontend *fe )
9087{ struct tda9887_priv *priv ;
9088 int tmp___7 ;
9089 int tmp___8 ;
9090 unsigned long __cil_tmp5 ;
9091 unsigned long __cil_tmp6 ;
9092 void *__cil_tmp7 ;
9093 unsigned long __cil_tmp8 ;
9094 unsigned long __cil_tmp9 ;
9095 unsigned long __cil_tmp10 ;
9096 unsigned long __cil_tmp11 ;
9097 unsigned long __cil_tmp12 ;
9098 unsigned long __cil_tmp13 ;
9099 struct i2c_adapter *__cil_tmp14 ;
9100 unsigned long __cil_tmp15 ;
9101 unsigned long __cil_tmp16 ;
9102 unsigned long __cil_tmp17 ;
9103 char *__cil_tmp18 ;
9104 u8 __cil_tmp19 ;
9105 int __cil_tmp20 ;
9106 unsigned long __cil_tmp21 ;
9107 unsigned long __cil_tmp22 ;
9108 unsigned long __cil_tmp23 ;
9109 unsigned long __cil_tmp24 ;
9110 unsigned char __cil_tmp25 ;
9111 int __cil_tmp26 ;
9112 unsigned long __cil_tmp27 ;
9113 unsigned long __cil_tmp28 ;
9114 unsigned long __cil_tmp29 ;
9115 unsigned long __cil_tmp30 ;
9116 unsigned char __cil_tmp31 ;
9117 int __cil_tmp32 ;
9118 unsigned long __cil_tmp33 ;
9119 unsigned long __cil_tmp34 ;
9120 unsigned long __cil_tmp35 ;
9121 unsigned long __cil_tmp36 ;
9122 unsigned char __cil_tmp37 ;
9123 int __cil_tmp38 ;
9124
9125 {
9126#line 595
9127 __cil_tmp5 = (unsigned long )fe;
9128#line 595
9129 __cil_tmp6 = __cil_tmp5 + 792;
9130#line 595
9131 __cil_tmp7 = *((void **)__cil_tmp6);
9132#line 595
9133 priv = (struct tda9887_priv *)__cil_tmp7;
9134 {
9135#line 596
9136 while (1) {
9137 while_continue: ;
9138 {
9139#line 596
9140 while (1) {
9141 while_continue___0: ;
9142 {
9143#line 596
9144 __cil_tmp8 = 0 + 8;
9145#line 596
9146 __cil_tmp9 = (unsigned long )priv;
9147#line 596
9148 __cil_tmp10 = __cil_tmp9 + __cil_tmp8;
9149#line 596
9150 if (*((struct i2c_adapter **)__cil_tmp10)) {
9151 {
9152#line 596
9153 __cil_tmp11 = 0 + 8;
9154#line 596
9155 __cil_tmp12 = (unsigned long )priv;
9156#line 596
9157 __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
9158#line 596
9159 __cil_tmp14 = *((struct i2c_adapter **)__cil_tmp13);
9160#line 596
9161 tmp___7 = i2c_adapter_id(__cil_tmp14);
9162#line 596
9163 tmp___8 = tmp___7;
9164 }
9165 } else {
9166#line 596
9167 tmp___8 = -1;
9168 }
9169 }
9170 {
9171#line 596
9172 __cil_tmp15 = 0 + 24;
9173#line 596
9174 __cil_tmp16 = (unsigned long )priv;
9175#line 596
9176 __cil_tmp17 = __cil_tmp16 + __cil_tmp15;
9177#line 596
9178 __cil_tmp18 = *((char **)__cil_tmp17);
9179#line 596
9180 __cil_tmp19 = *((u8 *)priv);
9181#line 596
9182 __cil_tmp20 = (int )__cil_tmp19;
9183#line 596
9184 __cil_tmp21 = 1 * 1UL;
9185#line 596
9186 __cil_tmp22 = 48 + __cil_tmp21;
9187#line 596
9188 __cil_tmp23 = (unsigned long )priv;
9189#line 596
9190 __cil_tmp24 = __cil_tmp23 + __cil_tmp22;
9191#line 596
9192 __cil_tmp25 = *((unsigned char *)__cil_tmp24);
9193#line 596
9194 __cil_tmp26 = (int )__cil_tmp25;
9195#line 596
9196 __cil_tmp27 = 2 * 1UL;
9197#line 596
9198 __cil_tmp28 = 48 + __cil_tmp27;
9199#line 596
9200 __cil_tmp29 = (unsigned long )priv;
9201#line 596
9202 __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
9203#line 596
9204 __cil_tmp31 = *((unsigned char *)__cil_tmp30);
9205#line 596
9206 __cil_tmp32 = (int )__cil_tmp31;
9207#line 596
9208 __cil_tmp33 = 3 * 1UL;
9209#line 596
9210 __cil_tmp34 = 48 + __cil_tmp33;
9211#line 596
9212 __cil_tmp35 = (unsigned long )priv;
9213#line 596
9214 __cil_tmp36 = __cil_tmp35 + __cil_tmp34;
9215#line 596
9216 __cil_tmp37 = *((unsigned char *)__cil_tmp36);
9217#line 596
9218 __cil_tmp38 = (int )__cil_tmp37;
9219#line 596
9220 printk("<6>%s %d-%04x: Data bytes: b=0x%02x c=0x%02x e=0x%02x\n", __cil_tmp18,
9221 tmp___8, __cil_tmp20, __cil_tmp26, __cil_tmp32, __cil_tmp38);
9222 }
9223#line 596
9224 goto while_break___0;
9225 }
9226 while_break___0: ;
9227 }
9228#line 596
9229 goto while_break;
9230 }
9231 while_break: ;
9232 }
9233#line 598
9234 return;
9235}
9236}
9237#line 603
9238static int tda9887_get_afc(struct dvb_frontend *fe ) ;
9239#line 603 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
9240static int AFC_BITS_2_kHz[16] =
9241#line 603
9242 { -12500, -37500, -62500, -97500,
9243 -112500, -137500, -162500, -187500,
9244 187500, 162500, 137500, 112500,
9245 97500, 62500, 37500, 12500};
9246#line 600 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
9247static int tda9887_get_afc(struct dvb_frontend *fe )
9248{ struct tda9887_priv *priv ;
9249 int afc___0 ;
9250 __u8 reg ;
9251 int tmp___7 ;
9252 unsigned long __cil_tmp6 ;
9253 unsigned long __cil_tmp7 ;
9254 void *__cil_tmp8 ;
9255 __u8 *__cil_tmp9 ;
9256 struct tuner_i2c_props *__cil_tmp10 ;
9257 char *__cil_tmp11 ;
9258 __u8 *__cil_tmp12 ;
9259 __u8 __cil_tmp13 ;
9260 int __cil_tmp14 ;
9261 int __cil_tmp15 ;
9262 int __cil_tmp16 ;
9263 unsigned long __cil_tmp17 ;
9264 unsigned long __cil_tmp18 ;
9265
9266 {
9267 {
9268#line 602
9269 __cil_tmp6 = (unsigned long )fe;
9270#line 602
9271 __cil_tmp7 = __cil_tmp6 + 792;
9272#line 602
9273 __cil_tmp8 = *((void **)__cil_tmp7);
9274#line 602
9275 priv = (struct tda9887_priv *)__cil_tmp8;
9276#line 609
9277 afc___0 = 0;
9278#line 610
9279 __cil_tmp9 = & reg;
9280#line 610
9281 *__cil_tmp9 = (__u8 )0;
9282#line 612
9283 __cil_tmp10 = (struct tuner_i2c_props *)priv;
9284#line 612
9285 __cil_tmp11 = (char *)(& reg);
9286#line 612
9287 tmp___7 = tuner_i2c_xfer_recv(__cil_tmp10, __cil_tmp11, 1);
9288 }
9289#line 612
9290 if (1 == tmp___7) {
9291#line 613
9292 __cil_tmp12 = & reg;
9293#line 613
9294 __cil_tmp13 = *__cil_tmp12;
9295#line 613
9296 __cil_tmp14 = (int )__cil_tmp13;
9297#line 613
9298 __cil_tmp15 = __cil_tmp14 >> 1;
9299#line 613
9300 __cil_tmp16 = __cil_tmp15 & 15;
9301#line 613
9302 __cil_tmp17 = __cil_tmp16 * 4UL;
9303#line 613
9304 __cil_tmp18 = (unsigned long )(AFC_BITS_2_kHz) + __cil_tmp17;
9305#line 613
9306 afc___0 = *((int *)__cil_tmp18);
9307 } else {
9308
9309 }
9310#line 615
9311 return (afc___0);
9312}
9313}
9314#line 618 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
9315static void tda9887_standby(struct dvb_frontend *fe )
9316{ struct tda9887_priv *priv ;
9317 unsigned long __cil_tmp3 ;
9318 unsigned long __cil_tmp4 ;
9319 void *__cil_tmp5 ;
9320 unsigned long __cil_tmp6 ;
9321 unsigned long __cil_tmp7 ;
9322
9323 {
9324 {
9325#line 620
9326 __cil_tmp3 = (unsigned long )fe;
9327#line 620
9328 __cil_tmp4 = __cil_tmp3 + 792;
9329#line 620
9330 __cil_tmp5 = *((void **)__cil_tmp4);
9331#line 620
9332 priv = (struct tda9887_priv *)__cil_tmp5;
9333#line 622
9334 __cil_tmp6 = (unsigned long )priv;
9335#line 622
9336 __cil_tmp7 = __cil_tmp6 + 72;
9337#line 622
9338 *((bool *)__cil_tmp7) = (bool )1;
9339#line 624
9340 tda9887_configure(fe);
9341 }
9342#line 625
9343 return;
9344}
9345}
9346#line 627 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
9347static void tda9887_set_params(struct dvb_frontend *fe , struct analog_parameters *params )
9348{ struct tda9887_priv *priv ;
9349 unsigned long __cil_tmp4 ;
9350 unsigned long __cil_tmp5 ;
9351 void *__cil_tmp6 ;
9352 unsigned long __cil_tmp7 ;
9353 unsigned long __cil_tmp8 ;
9354 unsigned long __cil_tmp9 ;
9355 unsigned long __cil_tmp10 ;
9356 unsigned long __cil_tmp11 ;
9357 unsigned long __cil_tmp12 ;
9358 unsigned long __cil_tmp13 ;
9359 unsigned long __cil_tmp14 ;
9360 unsigned long __cil_tmp15 ;
9361 unsigned long __cil_tmp16 ;
9362 unsigned long __cil_tmp17 ;
9363 unsigned long __cil_tmp18 ;
9364 unsigned long __cil_tmp19 ;
9365 unsigned long __cil_tmp20 ;
9366
9367 {
9368 {
9369#line 630
9370 __cil_tmp4 = (unsigned long )fe;
9371#line 630
9372 __cil_tmp5 = __cil_tmp4 + 792;
9373#line 630
9374 __cil_tmp6 = *((void **)__cil_tmp5);
9375#line 630
9376 priv = (struct tda9887_priv *)__cil_tmp6;
9377#line 632
9378 __cil_tmp7 = (unsigned long )priv;
9379#line 632
9380 __cil_tmp8 = __cil_tmp7 + 72;
9381#line 632
9382 *((bool *)__cil_tmp8) = (bool )0;
9383#line 633
9384 __cil_tmp9 = (unsigned long )priv;
9385#line 633
9386 __cil_tmp10 = __cil_tmp9 + 56;
9387#line 633
9388 __cil_tmp11 = (unsigned long )params;
9389#line 633
9390 __cil_tmp12 = __cil_tmp11 + 4;
9391#line 633
9392 *((unsigned int *)__cil_tmp10) = *((unsigned int *)__cil_tmp12);
9393#line 634
9394 __cil_tmp13 = (unsigned long )priv;
9395#line 634
9396 __cil_tmp14 = __cil_tmp13 + 60;
9397#line 634
9398 __cil_tmp15 = (unsigned long )params;
9399#line 634
9400 __cil_tmp16 = __cil_tmp15 + 8;
9401#line 634
9402 *((unsigned int *)__cil_tmp14) = *((unsigned int *)__cil_tmp16);
9403#line 635
9404 __cil_tmp17 = (unsigned long )priv;
9405#line 635
9406 __cil_tmp18 = __cil_tmp17 + 64;
9407#line 635
9408 __cil_tmp19 = (unsigned long )params;
9409#line 635
9410 __cil_tmp20 = __cil_tmp19 + 16;
9411#line 635
9412 *((v4l2_std_id *)__cil_tmp18) = *((u64 *)__cil_tmp20);
9413#line 636
9414 tda9887_configure(fe);
9415 }
9416#line 637
9417 return;
9418}
9419}
9420#line 639 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
9421static int tda9887_set_config(struct dvb_frontend *fe , void *priv_cfg )
9422{ struct tda9887_priv *priv ;
9423 unsigned long __cil_tmp4 ;
9424 unsigned long __cil_tmp5 ;
9425 void *__cil_tmp6 ;
9426 unsigned long __cil_tmp7 ;
9427 unsigned long __cil_tmp8 ;
9428 unsigned int *__cil_tmp9 ;
9429
9430 {
9431 {
9432#line 641
9433 __cil_tmp4 = (unsigned long )fe;
9434#line 641
9435 __cil_tmp5 = __cil_tmp4 + 792;
9436#line 641
9437 __cil_tmp6 = *((void **)__cil_tmp5);
9438#line 641
9439 priv = (struct tda9887_priv *)__cil_tmp6;
9440#line 643
9441 __cil_tmp7 = (unsigned long )priv;
9442#line 643
9443 __cil_tmp8 = __cil_tmp7 + 52;
9444#line 643
9445 __cil_tmp9 = (unsigned int *)priv_cfg;
9446#line 643
9447 *((unsigned int *)__cil_tmp8) = *__cil_tmp9;
9448#line 644
9449 tda9887_configure(fe);
9450 }
9451#line 646
9452 return (0);
9453}
9454}
9455#line 649 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
9456static void tda9887_release(struct dvb_frontend *fe )
9457{ struct tda9887_priv *priv ;
9458 int __ret ;
9459 int tmp___7 ;
9460 int tmp___8 ;
9461 unsigned long __cil_tmp6 ;
9462 unsigned long __cil_tmp7 ;
9463 void *__cil_tmp8 ;
9464 unsigned long __cil_tmp9 ;
9465 unsigned long __cil_tmp10 ;
9466 unsigned long __cil_tmp11 ;
9467 unsigned long __cil_tmp12 ;
9468 unsigned long __cil_tmp13 ;
9469 unsigned long __cil_tmp14 ;
9470 int __cil_tmp15 ;
9471 unsigned long __cil_tmp16 ;
9472 unsigned long __cil_tmp17 ;
9473 unsigned long __cil_tmp18 ;
9474 unsigned long __cil_tmp19 ;
9475 unsigned long __cil_tmp20 ;
9476 unsigned long __cil_tmp21 ;
9477 int __cil_tmp22 ;
9478 unsigned long __cil_tmp23 ;
9479 unsigned long __cil_tmp24 ;
9480 unsigned long __cil_tmp25 ;
9481 unsigned long __cil_tmp26 ;
9482 unsigned long __cil_tmp27 ;
9483 unsigned long __cil_tmp28 ;
9484 struct i2c_adapter *__cil_tmp29 ;
9485 unsigned long __cil_tmp30 ;
9486 unsigned long __cil_tmp31 ;
9487 unsigned long __cil_tmp32 ;
9488 char *__cil_tmp33 ;
9489 u8 __cil_tmp34 ;
9490 int __cil_tmp35 ;
9491 unsigned long __cil_tmp36 ;
9492 unsigned long __cil_tmp37 ;
9493 struct list_head *__cil_tmp38 ;
9494 void const *__cil_tmp39 ;
9495 unsigned long __cil_tmp40 ;
9496 unsigned long __cil_tmp41 ;
9497
9498 {
9499 {
9500#line 651
9501 __cil_tmp6 = (unsigned long )fe;
9502#line 651
9503 __cil_tmp7 = __cil_tmp6 + 792;
9504#line 651
9505 __cil_tmp8 = *((void **)__cil_tmp7);
9506#line 651
9507 priv = (struct tda9887_priv *)__cil_tmp8;
9508#line 653
9509 mutex_lock(& tda9887_list_mutex);
9510 }
9511#line 655
9512 if (priv) {
9513#line 656
9514 __cil_tmp9 = 0 + 16;
9515#line 656
9516 __cil_tmp10 = (unsigned long )priv;
9517#line 656
9518 __cil_tmp11 = __cil_tmp10 + __cil_tmp9;
9519#line 656
9520 __cil_tmp12 = 0 + 16;
9521#line 656
9522 __cil_tmp13 = (unsigned long )priv;
9523#line 656
9524 __cil_tmp14 = __cil_tmp13 + __cil_tmp12;
9525#line 656
9526 __cil_tmp15 = *((int *)__cil_tmp14);
9527#line 656
9528 *((int *)__cil_tmp11) = __cil_tmp15 - 1;
9529#line 656
9530 __cil_tmp16 = 0 + 16;
9531#line 656
9532 __cil_tmp17 = (unsigned long )priv;
9533#line 656
9534 __cil_tmp18 = __cil_tmp17 + __cil_tmp16;
9535#line 656
9536 __ret = *((int *)__cil_tmp18);
9537 {
9538#line 656
9539 __cil_tmp19 = 0 + 16;
9540#line 656
9541 __cil_tmp20 = (unsigned long )priv;
9542#line 656
9543 __cil_tmp21 = __cil_tmp20 + __cil_tmp19;
9544#line 656
9545 __cil_tmp22 = *((int *)__cil_tmp21);
9546#line 656
9547 if (! __cil_tmp22) {
9548 {
9549#line 656
9550 while (1) {
9551 while_continue: ;
9552 {
9553#line 656
9554 while (1) {
9555 while_continue___0: ;
9556 {
9557#line 656
9558 __cil_tmp23 = 0 + 8;
9559#line 656
9560 __cil_tmp24 = (unsigned long )priv;
9561#line 656
9562 __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
9563#line 656
9564 if (*((struct i2c_adapter **)__cil_tmp25)) {
9565 {
9566#line 656
9567 __cil_tmp26 = 0 + 8;
9568#line 656
9569 __cil_tmp27 = (unsigned long )priv;
9570#line 656
9571 __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
9572#line 656
9573 __cil_tmp29 = *((struct i2c_adapter **)__cil_tmp28);
9574#line 656
9575 tmp___7 = i2c_adapter_id(__cil_tmp29);
9576#line 656
9577 tmp___8 = tmp___7;
9578 }
9579 } else {
9580#line 656
9581 tmp___8 = -1;
9582 }
9583 }
9584 {
9585#line 656
9586 __cil_tmp30 = 0 + 24;
9587#line 656
9588 __cil_tmp31 = (unsigned long )priv;
9589#line 656
9590 __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
9591#line 656
9592 __cil_tmp33 = *((char **)__cil_tmp32);
9593#line 656
9594 __cil_tmp34 = *((u8 *)priv);
9595#line 656
9596 __cil_tmp35 = (int )__cil_tmp34;
9597#line 656
9598 printk("<6>%s %d-%04x: destroying instance\n", __cil_tmp33, tmp___8, __cil_tmp35);
9599 }
9600#line 656
9601 goto while_break___0;
9602 }
9603 while_break___0: ;
9604 }
9605#line 656
9606 goto while_break;
9607 }
9608 while_break: ;
9609 }
9610 {
9611#line 656
9612 __cil_tmp36 = (unsigned long )priv;
9613#line 656
9614 __cil_tmp37 = __cil_tmp36 + 32;
9615#line 656
9616 __cil_tmp38 = (struct list_head *)__cil_tmp37;
9617#line 656
9618 list_del(__cil_tmp38);
9619#line 656
9620 __cil_tmp39 = (void const *)priv;
9621#line 656
9622 kfree(__cil_tmp39);
9623 }
9624 } else {
9625
9626 }
9627 }
9628 } else {
9629
9630 }
9631 {
9632#line 658
9633 mutex_unlock(& tda9887_list_mutex);
9634#line 660
9635 __cil_tmp40 = (unsigned long )fe;
9636#line 660
9637 __cil_tmp41 = __cil_tmp40 + 792;
9638#line 660
9639 *((void **)__cil_tmp41) = (void *)0;
9640 }
9641#line 661
9642 return;
9643}
9644}
9645#line 663 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
9646static struct analog_demod_ops tda9887_ops =
9647#line 663
9648 {{(char *)"tda9887"}, & tda9887_set_params, (int (*)(struct dvb_frontend *fe ))0,
9649 & tda9887_get_afc, & tda9887_tuner_status, & tda9887_standby, & tda9887_release,
9650 (int (*)(struct dvb_frontend *fe , int enable ))0, & tda9887_set_config};
9651#line 675 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
9652struct dvb_frontend *tda9887_attach(struct dvb_frontend *fe , struct i2c_adapter *i2c_adap ,
9653 u8 i2c_addr )
9654{ struct tda9887_priv *priv ;
9655 int instance ;
9656 int __ret ;
9657 struct list_head const *__mptr ;
9658 struct list_head const *__mptr___0 ;
9659 int tmp___7 ;
9660 int tmp___8 ;
9661 int tmp___9 ;
9662 int tmp___10 ;
9663 void *tmp___11 ;
9664 int tmp___12 ;
9665 int tmp___13 ;
9666 int tmp___14 ;
9667 int tmp___15 ;
9668 size_t __len ;
9669 void *__ret___0 ;
9670 void *__cil_tmp20 ;
9671 struct list_head *__cil_tmp21 ;
9672 struct list_head *__cil_tmp22 ;
9673 struct tda9887_priv *__cil_tmp23 ;
9674 unsigned long __cil_tmp24 ;
9675 unsigned long __cil_tmp25 ;
9676 struct list_head *__cil_tmp26 ;
9677 unsigned int __cil_tmp27 ;
9678 char *__cil_tmp28 ;
9679 char *__cil_tmp29 ;
9680 unsigned long __cil_tmp30 ;
9681 unsigned long __cil_tmp31 ;
9682 unsigned long __cil_tmp32 ;
9683 struct list_head *__cil_tmp33 ;
9684 unsigned long __cil_tmp34 ;
9685 unsigned long __cil_tmp35 ;
9686 unsigned long __cil_tmp36 ;
9687 unsigned long __cil_tmp37 ;
9688 unsigned long __cil_tmp38 ;
9689 unsigned long __cil_tmp39 ;
9690 unsigned long __cil_tmp40 ;
9691 struct i2c_adapter *__cil_tmp41 ;
9692 u8 __cil_tmp42 ;
9693 int __cil_tmp43 ;
9694 int __cil_tmp44 ;
9695 unsigned long __cil_tmp45 ;
9696 unsigned long __cil_tmp46 ;
9697 unsigned long __cil_tmp47 ;
9698 unsigned long __cil_tmp48 ;
9699 unsigned long __cil_tmp49 ;
9700 unsigned long __cil_tmp50 ;
9701 struct i2c_adapter *__cil_tmp51 ;
9702 unsigned long __cil_tmp52 ;
9703 unsigned long __cil_tmp53 ;
9704 unsigned long __cil_tmp54 ;
9705 char *__cil_tmp55 ;
9706 u8 __cil_tmp56 ;
9707 int __cil_tmp57 ;
9708 unsigned long __cil_tmp58 ;
9709 unsigned long __cil_tmp59 ;
9710 unsigned long __cil_tmp60 ;
9711 unsigned long __cil_tmp61 ;
9712 unsigned long __cil_tmp62 ;
9713 unsigned long __cil_tmp63 ;
9714 int __cil_tmp64 ;
9715 unsigned long __cil_tmp65 ;
9716 unsigned long __cil_tmp66 ;
9717 unsigned long __cil_tmp67 ;
9718 unsigned long __cil_tmp68 ;
9719 unsigned long __cil_tmp69 ;
9720 struct list_head *__cil_tmp70 ;
9721 struct tda9887_priv *__cil_tmp71 ;
9722 unsigned long __cil_tmp72 ;
9723 unsigned long __cil_tmp73 ;
9724 struct list_head *__cil_tmp74 ;
9725 unsigned int __cil_tmp75 ;
9726 char *__cil_tmp76 ;
9727 char *__cil_tmp77 ;
9728 unsigned long __cil_tmp78 ;
9729 void *__cil_tmp79 ;
9730 unsigned long __cil_tmp80 ;
9731 unsigned long __cil_tmp81 ;
9732 unsigned long __cil_tmp82 ;
9733 unsigned long __cil_tmp83 ;
9734 unsigned long __cil_tmp84 ;
9735 unsigned long __cil_tmp85 ;
9736 unsigned long __cil_tmp86 ;
9737 unsigned long __cil_tmp87 ;
9738 unsigned long __cil_tmp88 ;
9739 unsigned long __cil_tmp89 ;
9740 unsigned long __cil_tmp90 ;
9741 unsigned long __cil_tmp91 ;
9742 unsigned long __cil_tmp92 ;
9743 struct i2c_adapter *__cil_tmp93 ;
9744 unsigned long __cil_tmp94 ;
9745 unsigned long __cil_tmp95 ;
9746 unsigned long __cil_tmp96 ;
9747 char *__cil_tmp97 ;
9748 u8 __cil_tmp98 ;
9749 int __cil_tmp99 ;
9750 unsigned long __cil_tmp100 ;
9751 unsigned long __cil_tmp101 ;
9752 struct list_head *__cil_tmp102 ;
9753 unsigned long __cil_tmp103 ;
9754 unsigned long __cil_tmp104 ;
9755 unsigned long __cil_tmp105 ;
9756 unsigned long __cil_tmp106 ;
9757 unsigned long __cil_tmp107 ;
9758 unsigned long __cil_tmp108 ;
9759 int __cil_tmp109 ;
9760 unsigned long __cil_tmp110 ;
9761 unsigned long __cil_tmp111 ;
9762 unsigned long __cil_tmp112 ;
9763 void *__cil_tmp113 ;
9764 unsigned long __cil_tmp114 ;
9765 unsigned long __cil_tmp115 ;
9766 unsigned long __cil_tmp116 ;
9767 unsigned long __cil_tmp117 ;
9768 unsigned long __cil_tmp118 ;
9769 unsigned long __cil_tmp119 ;
9770 unsigned long __cil_tmp120 ;
9771 unsigned long __cil_tmp121 ;
9772 unsigned long __cil_tmp122 ;
9773 unsigned long __cil_tmp123 ;
9774 struct i2c_adapter *__cil_tmp124 ;
9775 unsigned long __cil_tmp125 ;
9776 unsigned long __cil_tmp126 ;
9777 unsigned long __cil_tmp127 ;
9778 char *__cil_tmp128 ;
9779 u8 __cil_tmp129 ;
9780 int __cil_tmp130 ;
9781 unsigned long __cil_tmp131 ;
9782 unsigned long __cil_tmp132 ;
9783 unsigned long __cil_tmp133 ;
9784 unsigned long __cil_tmp134 ;
9785 unsigned long __cil_tmp135 ;
9786 struct analog_demod_ops *__cil_tmp136 ;
9787 void *__cil_tmp137 ;
9788 void const *__cil_tmp138 ;
9789 unsigned long __cil_tmp139 ;
9790 unsigned long __cil_tmp140 ;
9791 unsigned long __cil_tmp141 ;
9792 struct analog_demod_ops *__cil_tmp142 ;
9793 void *__cil_tmp143 ;
9794 void const *__cil_tmp144 ;
9795
9796 {
9797 {
9798#line 679
9799 __cil_tmp20 = (void *)0;
9800#line 679
9801 priv = (struct tda9887_priv *)__cil_tmp20;
9802#line 682
9803 mutex_lock(& tda9887_list_mutex);
9804#line 684
9805 __ret = 0;
9806#line 684
9807 __cil_tmp21 = & hybrid_tuner_instance_list;
9808#line 684
9809 __cil_tmp22 = *((struct list_head **)__cil_tmp21);
9810#line 684
9811 __mptr = (struct list_head const *)__cil_tmp22;
9812#line 684
9813 __cil_tmp23 = (struct tda9887_priv *)0;
9814#line 684
9815 __cil_tmp24 = (unsigned long )__cil_tmp23;
9816#line 684
9817 __cil_tmp25 = __cil_tmp24 + 32;
9818#line 684
9819 __cil_tmp26 = (struct list_head *)__cil_tmp25;
9820#line 684
9821 __cil_tmp27 = (unsigned int )__cil_tmp26;
9822#line 684
9823 __cil_tmp28 = (char *)__mptr;
9824#line 684
9825 __cil_tmp29 = __cil_tmp28 - __cil_tmp27;
9826#line 684
9827 priv = (struct tda9887_priv *)__cil_tmp29;
9828 }
9829 {
9830#line 684
9831 while (1) {
9832 while_continue: ;
9833 {
9834#line 684
9835 __cil_tmp30 = (unsigned long )(& hybrid_tuner_instance_list);
9836#line 684
9837 __cil_tmp31 = (unsigned long )priv;
9838#line 684
9839 __cil_tmp32 = __cil_tmp31 + 32;
9840#line 684
9841 __cil_tmp33 = (struct list_head *)__cil_tmp32;
9842#line 684
9843 __cil_tmp34 = (unsigned long )__cil_tmp33;
9844#line 684
9845 if (__cil_tmp34 != __cil_tmp30) {
9846
9847 } else {
9848#line 684
9849 goto while_break;
9850 }
9851 }
9852#line 684
9853 if (i2c_adap) {
9854 {
9855#line 684
9856 __cil_tmp35 = 0 + 8;
9857#line 684
9858 __cil_tmp36 = (unsigned long )priv;
9859#line 684
9860 __cil_tmp37 = __cil_tmp36 + __cil_tmp35;
9861#line 684
9862 if (*((struct i2c_adapter **)__cil_tmp37)) {
9863 {
9864#line 684
9865 __cil_tmp38 = 0 + 8;
9866#line 684
9867 __cil_tmp39 = (unsigned long )priv;
9868#line 684
9869 __cil_tmp40 = __cil_tmp39 + __cil_tmp38;
9870#line 684
9871 __cil_tmp41 = *((struct i2c_adapter **)__cil_tmp40);
9872#line 684
9873 tmp___9 = i2c_adapter_id(__cil_tmp41);
9874#line 684
9875 tmp___10 = i2c_adapter_id(i2c_adap);
9876 }
9877#line 684
9878 if (tmp___9 == tmp___10) {
9879 {
9880#line 684
9881 __cil_tmp42 = *((u8 *)priv);
9882#line 684
9883 __cil_tmp43 = (int )__cil_tmp42;
9884#line 684
9885 __cil_tmp44 = (int )i2c_addr;
9886#line 684
9887 if (__cil_tmp44 == __cil_tmp43) {
9888 {
9889#line 684
9890 while (1) {
9891 while_continue___0: ;
9892 {
9893#line 684
9894 while (1) {
9895 while_continue___1: ;
9896 {
9897#line 684
9898 __cil_tmp45 = 0 + 8;
9899#line 684
9900 __cil_tmp46 = (unsigned long )priv;
9901#line 684
9902 __cil_tmp47 = __cil_tmp46 + __cil_tmp45;
9903#line 684
9904 if (*((struct i2c_adapter **)__cil_tmp47)) {
9905 {
9906#line 684
9907 __cil_tmp48 = 0 + 8;
9908#line 684
9909 __cil_tmp49 = (unsigned long )priv;
9910#line 684
9911 __cil_tmp50 = __cil_tmp49 + __cil_tmp48;
9912#line 684
9913 __cil_tmp51 = *((struct i2c_adapter **)__cil_tmp50);
9914#line 684
9915 tmp___7 = i2c_adapter_id(__cil_tmp51);
9916#line 684
9917 tmp___8 = tmp___7;
9918 }
9919 } else {
9920#line 684
9921 tmp___8 = -1;
9922 }
9923 }
9924 {
9925#line 684
9926 __cil_tmp52 = 0 + 24;
9927#line 684
9928 __cil_tmp53 = (unsigned long )priv;
9929#line 684
9930 __cil_tmp54 = __cil_tmp53 + __cil_tmp52;
9931#line 684
9932 __cil_tmp55 = *((char **)__cil_tmp54);
9933#line 684
9934 __cil_tmp56 = *((u8 *)priv);
9935#line 684
9936 __cil_tmp57 = (int )__cil_tmp56;
9937#line 684
9938 printk("<6>%s %d-%04x: attaching existing instance\n", __cil_tmp55,
9939 tmp___8, __cil_tmp57);
9940 }
9941#line 684
9942 goto while_break___1;
9943 }
9944 while_break___1: ;
9945 }
9946#line 684
9947 goto while_break___0;
9948 }
9949 while_break___0: ;
9950 }
9951#line 684
9952 __cil_tmp58 = 0 + 16;
9953#line 684
9954 __cil_tmp59 = (unsigned long )priv;
9955#line 684
9956 __cil_tmp60 = __cil_tmp59 + __cil_tmp58;
9957#line 684
9958 __cil_tmp61 = 0 + 16;
9959#line 684
9960 __cil_tmp62 = (unsigned long )priv;
9961#line 684
9962 __cil_tmp63 = __cil_tmp62 + __cil_tmp61;
9963#line 684
9964 __cil_tmp64 = *((int *)__cil_tmp63);
9965#line 684
9966 *((int *)__cil_tmp60) = __cil_tmp64 + 1;
9967#line 684
9968 __cil_tmp65 = 0 + 16;
9969#line 684
9970 __cil_tmp66 = (unsigned long )priv;
9971#line 684
9972 __cil_tmp67 = __cil_tmp66 + __cil_tmp65;
9973#line 684
9974 __ret = *((int *)__cil_tmp67);
9975#line 684
9976 goto while_break;
9977 } else {
9978
9979 }
9980 }
9981 } else {
9982
9983 }
9984 } else {
9985
9986 }
9987 }
9988 } else {
9989
9990 }
9991#line 684
9992 __cil_tmp68 = (unsigned long )priv;
9993#line 684
9994 __cil_tmp69 = __cil_tmp68 + 32;
9995#line 684
9996 __cil_tmp70 = *((struct list_head **)__cil_tmp69);
9997#line 684
9998 __mptr___0 = (struct list_head const *)__cil_tmp70;
9999#line 684
10000 __cil_tmp71 = (struct tda9887_priv *)0;
10001#line 684
10002 __cil_tmp72 = (unsigned long )__cil_tmp71;
10003#line 684
10004 __cil_tmp73 = __cil_tmp72 + 32;
10005#line 684
10006 __cil_tmp74 = (struct list_head *)__cil_tmp73;
10007#line 684
10008 __cil_tmp75 = (unsigned int )__cil_tmp74;
10009#line 684
10010 __cil_tmp76 = (char *)__mptr___0;
10011#line 684
10012 __cil_tmp77 = __cil_tmp76 - __cil_tmp75;
10013#line 684
10014 priv = (struct tda9887_priv *)__cil_tmp77;
10015 }
10016 while_break: ;
10017 }
10018#line 684
10019 if (0 == __ret) {
10020 {
10021#line 684
10022 tmp___11 = kzalloc(80UL, 208U);
10023#line 684
10024 priv = (struct tda9887_priv *)tmp___11;
10025 }
10026 {
10027#line 684
10028 __cil_tmp78 = (unsigned long )priv;
10029#line 684
10030 __cil_tmp79 = (void *)0;
10031#line 684
10032 __cil_tmp80 = (unsigned long )__cil_tmp79;
10033#line 684
10034 if (__cil_tmp80 == __cil_tmp78) {
10035#line 684
10036 goto __fail;
10037 } else {
10038
10039 }
10040 }
10041#line 684
10042 *((u8 *)priv) = i2c_addr;
10043#line 684
10044 __cil_tmp81 = 0 + 8;
10045#line 684
10046 __cil_tmp82 = (unsigned long )priv;
10047#line 684
10048 __cil_tmp83 = __cil_tmp82 + __cil_tmp81;
10049#line 684
10050 *((struct i2c_adapter **)__cil_tmp83) = i2c_adap;
10051#line 684
10052 __cil_tmp84 = 0 + 24;
10053#line 684
10054 __cil_tmp85 = (unsigned long )priv;
10055#line 684
10056 __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
10057#line 684
10058 *((char **)__cil_tmp86) = (char *)"tda9887";
10059 {
10060#line 684
10061 while (1) {
10062 while_continue___2: ;
10063 {
10064#line 684
10065 while (1) {
10066 while_continue___3: ;
10067 {
10068#line 684
10069 __cil_tmp87 = 0 + 8;
10070#line 684
10071 __cil_tmp88 = (unsigned long )priv;
10072#line 684
10073 __cil_tmp89 = __cil_tmp88 + __cil_tmp87;
10074#line 684
10075 if (*((struct i2c_adapter **)__cil_tmp89)) {
10076 {
10077#line 684
10078 __cil_tmp90 = 0 + 8;
10079#line 684
10080 __cil_tmp91 = (unsigned long )priv;
10081#line 684
10082 __cil_tmp92 = __cil_tmp91 + __cil_tmp90;
10083#line 684
10084 __cil_tmp93 = *((struct i2c_adapter **)__cil_tmp92);
10085#line 684
10086 tmp___12 = i2c_adapter_id(__cil_tmp93);
10087#line 684
10088 tmp___13 = tmp___12;
10089 }
10090 } else {
10091#line 684
10092 tmp___13 = -1;
10093 }
10094 }
10095 {
10096#line 684
10097 __cil_tmp94 = 0 + 24;
10098#line 684
10099 __cil_tmp95 = (unsigned long )priv;
10100#line 684
10101 __cil_tmp96 = __cil_tmp95 + __cil_tmp94;
10102#line 684
10103 __cil_tmp97 = *((char **)__cil_tmp96);
10104#line 684
10105 __cil_tmp98 = *((u8 *)priv);
10106#line 684
10107 __cil_tmp99 = (int )__cil_tmp98;
10108#line 684
10109 printk("<6>%s %d-%04x: creating new instance\n", __cil_tmp97, tmp___13, __cil_tmp99);
10110 }
10111#line 684
10112 goto while_break___3;
10113 }
10114 while_break___3: ;
10115 }
10116#line 684
10117 goto while_break___2;
10118 }
10119 while_break___2: ;
10120 }
10121 {
10122#line 684
10123 __cil_tmp100 = (unsigned long )priv;
10124#line 684
10125 __cil_tmp101 = __cil_tmp100 + 32;
10126#line 684
10127 __cil_tmp102 = (struct list_head *)__cil_tmp101;
10128#line 684
10129 list_add_tail(__cil_tmp102, & hybrid_tuner_instance_list);
10130#line 684
10131 __cil_tmp103 = 0 + 16;
10132#line 684
10133 __cil_tmp104 = (unsigned long )priv;
10134#line 684
10135 __cil_tmp105 = __cil_tmp104 + __cil_tmp103;
10136#line 684
10137 __cil_tmp106 = 0 + 16;
10138#line 684
10139 __cil_tmp107 = (unsigned long )priv;
10140#line 684
10141 __cil_tmp108 = __cil_tmp107 + __cil_tmp106;
10142#line 684
10143 __cil_tmp109 = *((int *)__cil_tmp108);
10144#line 684
10145 *((int *)__cil_tmp105) = __cil_tmp109 + 1;
10146#line 684
10147 __cil_tmp110 = 0 + 16;
10148#line 684
10149 __cil_tmp111 = (unsigned long )priv;
10150#line 684
10151 __cil_tmp112 = __cil_tmp111 + __cil_tmp110;
10152#line 684
10153 __ret = *((int *)__cil_tmp112);
10154 }
10155 } else {
10156
10157 }
10158 __fail:
10159#line 684
10160 instance = __ret;
10161#line 688
10162 if (instance == 0) {
10163#line 688
10164 goto case_0;
10165 } else
10166#line 691
10167 if (instance == 1) {
10168#line 691
10169 goto case_1;
10170 } else {
10171 {
10172#line 696
10173 goto switch_default;
10174#line 687
10175 if (0) {
10176 case_0:
10177 {
10178#line 689
10179 mutex_unlock(& tda9887_list_mutex);
10180 }
10181 {
10182#line 690
10183 __cil_tmp113 = (void *)0;
10184#line 690
10185 return ((struct dvb_frontend *)__cil_tmp113);
10186 }
10187 case_1:
10188#line 692
10189 __cil_tmp114 = (unsigned long )fe;
10190#line 692
10191 __cil_tmp115 = __cil_tmp114 + 792;
10192#line 692
10193 *((void **)__cil_tmp115) = (void *)priv;
10194#line 693
10195 __cil_tmp116 = (unsigned long )priv;
10196#line 693
10197 __cil_tmp117 = __cil_tmp116 + 72;
10198#line 693
10199 *((bool *)__cil_tmp117) = (bool )1;
10200 {
10201#line 694
10202 while (1) {
10203 while_continue___4: ;
10204 {
10205#line 694
10206 while (1) {
10207 while_continue___5: ;
10208 {
10209#line 694
10210 __cil_tmp118 = 0 + 8;
10211#line 694
10212 __cil_tmp119 = (unsigned long )priv;
10213#line 694
10214 __cil_tmp120 = __cil_tmp119 + __cil_tmp118;
10215#line 694
10216 if (*((struct i2c_adapter **)__cil_tmp120)) {
10217 {
10218#line 694
10219 __cil_tmp121 = 0 + 8;
10220#line 694
10221 __cil_tmp122 = (unsigned long )priv;
10222#line 694
10223 __cil_tmp123 = __cil_tmp122 + __cil_tmp121;
10224#line 694
10225 __cil_tmp124 = *((struct i2c_adapter **)__cil_tmp123);
10226#line 694
10227 tmp___14 = i2c_adapter_id(__cil_tmp124);
10228#line 694
10229 tmp___15 = tmp___14;
10230 }
10231 } else {
10232#line 694
10233 tmp___15 = -1;
10234 }
10235 }
10236 {
10237#line 694
10238 __cil_tmp125 = 0 + 24;
10239#line 694
10240 __cil_tmp126 = (unsigned long )priv;
10241#line 694
10242 __cil_tmp127 = __cil_tmp126 + __cil_tmp125;
10243#line 694
10244 __cil_tmp128 = *((char **)__cil_tmp127);
10245#line 694
10246 __cil_tmp129 = *((u8 *)priv);
10247#line 694
10248 __cil_tmp130 = (int )__cil_tmp129;
10249#line 694
10250 printk("<6>%s %d-%04x: tda988[5/6/7] found\n", __cil_tmp128, tmp___15, __cil_tmp130);
10251 }
10252#line 694
10253 goto while_break___5;
10254 }
10255 while_break___5: ;
10256 }
10257#line 694
10258 goto while_break___4;
10259 }
10260 while_break___4: ;
10261 }
10262#line 695
10263 goto switch_break;
10264 switch_default:
10265#line 697
10266 __cil_tmp131 = (unsigned long )fe;
10267#line 697
10268 __cil_tmp132 = __cil_tmp131 + 792;
10269#line 697
10270 *((void **)__cil_tmp132) = (void *)priv;
10271#line 698
10272 goto switch_break;
10273 } else {
10274 switch_break: ;
10275 }
10276 }
10277 }
10278 {
10279#line 701
10280 mutex_unlock(& tda9887_list_mutex);
10281#line 703
10282 __len = 72UL;
10283 }
10284#line 703
10285 if (__len >= 64UL) {
10286 {
10287#line 703
10288 __cil_tmp133 = 0 + 664;
10289#line 703
10290 __cil_tmp134 = (unsigned long )fe;
10291#line 703
10292 __cil_tmp135 = __cil_tmp134 + __cil_tmp133;
10293#line 703
10294 __cil_tmp136 = (struct analog_demod_ops *)__cil_tmp135;
10295#line 703
10296 __cil_tmp137 = (void *)__cil_tmp136;
10297#line 703
10298 __cil_tmp138 = (void const *)(& tda9887_ops);
10299#line 703
10300 __ret___0 = __memcpy(__cil_tmp137, __cil_tmp138, __len);
10301 }
10302 } else {
10303 {
10304#line 703
10305 __cil_tmp139 = 0 + 664;
10306#line 703
10307 __cil_tmp140 = (unsigned long )fe;
10308#line 703
10309 __cil_tmp141 = __cil_tmp140 + __cil_tmp139;
10310#line 703
10311 __cil_tmp142 = (struct analog_demod_ops *)__cil_tmp141;
10312#line 703
10313 __cil_tmp143 = (void *)__cil_tmp142;
10314#line 703
10315 __cil_tmp144 = (void const *)(& tda9887_ops);
10316#line 703
10317 __ret___0 = __builtin_memcpy(__cil_tmp143, __cil_tmp144, __len);
10318 }
10319 }
10320#line 706
10321 return (fe);
10322}
10323}
10324#line 708
10325extern void *__crc_tda9887_attach __attribute__((__weak__)) ;
10326#line 708 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
10327static unsigned long const __kcrctab_tda9887_attach __attribute__((__used__, __unused__,
10328__section__("___kcrctab_gpl+tda9887_attach"))) = (unsigned long const )((unsigned long )(& __crc_tda9887_attach));
10329#line 708 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
10330static char const __kstrtab_tda9887_attach[15] __attribute__((__section__("__ksymtab_strings"),
10331__aligned__(1))) =
10332#line 708
10333 { (char const )'t', (char const )'d', (char const )'a', (char const )'9',
10334 (char const )'8', (char const )'8', (char const )'7', (char const )'_',
10335 (char const )'a', (char const )'t', (char const )'t', (char const )'a',
10336 (char const )'c', (char const )'h', (char const )'\000'};
10337#line 708 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
10338static struct kernel_symbol const __ksymtab_tda9887_attach __attribute__((__used__,
10339__unused__, __section__("___ksymtab_gpl+tda9887_attach"))) = {(unsigned long )(& tda9887_attach), __kstrtab_tda9887_attach};
10340#line 710 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
10341static char const __mod_license710[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
10342__aligned__(1))) =
10343#line 710
10344 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
10345 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
10346 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
10347#line 736
10348void ldv_check_final_state(void) ;
10349#line 742
10350extern void ldv_initialize(void) ;
10351#line 745
10352extern int __VERIFIER_nondet_int(void) ;
10353#line 748 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
10354int LDV_IN_INTERRUPT ;
10355#line 751 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
10356void main(void)
10357{ struct dvb_frontend *var_group1 ;
10358 struct analog_parameters *var_group2 ;
10359 void *var_tda9887_set_config_11_p1 ;
10360 int ldv_s_tda9887_ops_analog_demod_ops ;
10361 int tmp___7 ;
10362 int tmp___8 ;
10363 int __cil_tmp7 ;
10364
10365 {
10366 {
10367#line 1071
10368 LDV_IN_INTERRUPT = 1;
10369#line 1080
10370 ldv_initialize();
10371#line 1081
10372 ldv_s_tda9887_ops_analog_demod_ops = 0;
10373 }
10374 {
10375#line 1085
10376 while (1) {
10377 while_continue: ;
10378 {
10379#line 1085
10380 tmp___8 = __VERIFIER_nondet_int();
10381 }
10382#line 1085
10383 if (tmp___8) {
10384
10385 } else {
10386 {
10387#line 1085
10388 __cil_tmp7 = ldv_s_tda9887_ops_analog_demod_ops == 0;
10389#line 1085
10390 if (! __cil_tmp7) {
10391
10392 } else {
10393#line 1085
10394 goto while_break;
10395 }
10396 }
10397 }
10398 {
10399#line 1089
10400 tmp___7 = __VERIFIER_nondet_int();
10401 }
10402#line 1091
10403 if (tmp___7 == 0) {
10404#line 1091
10405 goto case_0;
10406 } else
10407#line 1155
10408 if (tmp___7 == 1) {
10409#line 1155
10410 goto case_1;
10411 } else
10412#line 1219
10413 if (tmp___7 == 2) {
10414#line 1219
10415 goto case_2;
10416 } else
10417#line 1283
10418 if (tmp___7 == 3) {
10419#line 1283
10420 goto case_3;
10421 } else
10422#line 1347
10423 if (tmp___7 == 4) {
10424#line 1347
10425 goto case_4;
10426 } else
10427#line 1411
10428 if (tmp___7 == 5) {
10429#line 1411
10430 goto case_5;
10431 } else {
10432 {
10433#line 1475
10434 goto switch_default;
10435#line 1089
10436 if (0) {
10437 case_0:
10438#line 1094
10439 if (ldv_s_tda9887_ops_analog_demod_ops == 0) {
10440 {
10441#line 1147
10442 tda9887_release(var_group1);
10443#line 1148
10444 ldv_s_tda9887_ops_analog_demod_ops = 0;
10445 }
10446 } else {
10447
10448 }
10449#line 1154
10450 goto switch_break;
10451 case_1:
10452 {
10453#line 1211
10454 tda9887_set_params(var_group1, var_group2);
10455 }
10456#line 1218
10457 goto switch_break;
10458 case_2:
10459 {
10460#line 1275
10461 tda9887_standby(var_group1);
10462 }
10463#line 1282
10464 goto switch_break;
10465 case_3:
10466 {
10467#line 1339
10468 tda9887_tuner_status(var_group1);
10469 }
10470#line 1346
10471 goto switch_break;
10472 case_4:
10473 {
10474#line 1403
10475 tda9887_get_afc(var_group1);
10476 }
10477#line 1410
10478 goto switch_break;
10479 case_5:
10480 {
10481#line 1467
10482 tda9887_set_config(var_group1, var_tda9887_set_config_11_p1);
10483 }
10484#line 1474
10485 goto switch_break;
10486 switch_default:
10487#line 1475
10488 goto switch_break;
10489 } else {
10490 switch_break: ;
10491 }
10492 }
10493 }
10494 }
10495 while_break: ;
10496 }
10497 {
10498#line 1484
10499 ldv_check_final_state();
10500 }
10501#line 1487
10502 return;
10503}
10504}
10505#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
10506void ldv_blast_assert(void)
10507{
10508
10509 {
10510 ERROR:
10511#line 6
10512 goto ERROR;
10513}
10514}
10515#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
10516extern int __VERIFIER_nondet_int(void) ;
10517#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10518int ldv_mutex = 1;
10519#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10520int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock )
10521{ int nondetermined ;
10522
10523 {
10524#line 29
10525 if (ldv_mutex == 1) {
10526
10527 } else {
10528 {
10529#line 29
10530 ldv_blast_assert();
10531 }
10532 }
10533 {
10534#line 32
10535 nondetermined = __VERIFIER_nondet_int();
10536 }
10537#line 35
10538 if (nondetermined) {
10539#line 38
10540 ldv_mutex = 2;
10541#line 40
10542 return (0);
10543 } else {
10544#line 45
10545 return (-4);
10546 }
10547}
10548}
10549#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10550int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock )
10551{ int nondetermined ;
10552
10553 {
10554#line 57
10555 if (ldv_mutex == 1) {
10556
10557 } else {
10558 {
10559#line 57
10560 ldv_blast_assert();
10561 }
10562 }
10563 {
10564#line 60
10565 nondetermined = __VERIFIER_nondet_int();
10566 }
10567#line 63
10568 if (nondetermined) {
10569#line 66
10570 ldv_mutex = 2;
10571#line 68
10572 return (0);
10573 } else {
10574#line 73
10575 return (-4);
10576 }
10577}
10578}
10579#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10580int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock )
10581{ int atomic_value_after_dec ;
10582
10583 {
10584#line 83
10585 if (ldv_mutex == 1) {
10586
10587 } else {
10588 {
10589#line 83
10590 ldv_blast_assert();
10591 }
10592 }
10593 {
10594#line 86
10595 atomic_value_after_dec = __VERIFIER_nondet_int();
10596 }
10597#line 89
10598 if (atomic_value_after_dec == 0) {
10599#line 92
10600 ldv_mutex = 2;
10601#line 94
10602 return (1);
10603 } else {
10604
10605 }
10606#line 98
10607 return (0);
10608}
10609}
10610#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10611void mutex_lock(struct mutex *lock )
10612{
10613
10614 {
10615#line 108
10616 if (ldv_mutex == 1) {
10617
10618 } else {
10619 {
10620#line 108
10621 ldv_blast_assert();
10622 }
10623 }
10624#line 110
10625 ldv_mutex = 2;
10626#line 111
10627 return;
10628}
10629}
10630#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10631int mutex_trylock(struct mutex *lock )
10632{ int nondetermined ;
10633
10634 {
10635#line 121
10636 if (ldv_mutex == 1) {
10637
10638 } else {
10639 {
10640#line 121
10641 ldv_blast_assert();
10642 }
10643 }
10644 {
10645#line 124
10646 nondetermined = __VERIFIER_nondet_int();
10647 }
10648#line 127
10649 if (nondetermined) {
10650#line 130
10651 ldv_mutex = 2;
10652#line 132
10653 return (1);
10654 } else {
10655#line 137
10656 return (0);
10657 }
10658}
10659}
10660#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10661void mutex_unlock(struct mutex *lock )
10662{
10663
10664 {
10665#line 147
10666 if (ldv_mutex == 2) {
10667
10668 } else {
10669 {
10670#line 147
10671 ldv_blast_assert();
10672 }
10673 }
10674#line 149
10675 ldv_mutex = 1;
10676#line 150
10677 return;
10678}
10679}
10680#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10681void ldv_check_final_state(void)
10682{
10683
10684 {
10685#line 156
10686 if (ldv_mutex == 1) {
10687
10688 } else {
10689 {
10690#line 156
10691 ldv_blast_assert();
10692 }
10693 }
10694#line 157
10695 return;
10696}
10697}
10698#line 1496 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
10699long s__builtin_expect(long val , long res )
10700{
10701
10702 {
10703#line 1497
10704 return (val);
10705}
10706}