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