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 93 "include/linux/capability.h"
1162struct kernel_cap_struct {
1163 __u32 cap[2U] ;
1164};
1165#line 96 "include/linux/capability.h"
1166typedef struct kernel_cap_struct kernel_cap_t;
1167#line 104
1168struct dentry;
1169#line 104
1170struct dentry;
1171#line 105
1172struct user_namespace;
1173#line 105
1174struct user_namespace;
1175#line 554
1176struct prio_tree_node;
1177#line 554 "include/linux/capability.h"
1178struct raw_prio_tree_node {
1179 struct prio_tree_node *left ;
1180 struct prio_tree_node *right ;
1181 struct prio_tree_node *parent ;
1182};
1183#line 19 "include/linux/prio_tree.h"
1184struct prio_tree_node {
1185 struct prio_tree_node *left ;
1186 struct prio_tree_node *right ;
1187 struct prio_tree_node *parent ;
1188 unsigned long start ;
1189 unsigned long last ;
1190};
1191#line 27 "include/linux/prio_tree.h"
1192struct prio_tree_root {
1193 struct prio_tree_node *prio_tree_node ;
1194 unsigned short index_bits ;
1195 unsigned short raw ;
1196};
1197#line 116
1198struct address_space;
1199#line 116
1200struct address_space;
1201#line 117 "include/linux/prio_tree.h"
1202union __anonunion_ldv_14345_137 {
1203 unsigned long index ;
1204 void *freelist ;
1205};
1206#line 117 "include/linux/prio_tree.h"
1207struct __anonstruct_ldv_14355_141 {
1208 unsigned short inuse ;
1209 unsigned short objects : 15 ;
1210 unsigned char frozen : 1 ;
1211};
1212#line 117 "include/linux/prio_tree.h"
1213union __anonunion_ldv_14356_140 {
1214 atomic_t _mapcount ;
1215 struct __anonstruct_ldv_14355_141 ldv_14355 ;
1216};
1217#line 117 "include/linux/prio_tree.h"
1218struct __anonstruct_ldv_14358_139 {
1219 union __anonunion_ldv_14356_140 ldv_14356 ;
1220 atomic_t _count ;
1221};
1222#line 117 "include/linux/prio_tree.h"
1223union __anonunion_ldv_14359_138 {
1224 unsigned long counters ;
1225 struct __anonstruct_ldv_14358_139 ldv_14358 ;
1226};
1227#line 117 "include/linux/prio_tree.h"
1228struct __anonstruct_ldv_14360_136 {
1229 union __anonunion_ldv_14345_137 ldv_14345 ;
1230 union __anonunion_ldv_14359_138 ldv_14359 ;
1231};
1232#line 117 "include/linux/prio_tree.h"
1233struct __anonstruct_ldv_14367_143 {
1234 struct page *next ;
1235 int pages ;
1236 int pobjects ;
1237};
1238#line 117 "include/linux/prio_tree.h"
1239union __anonunion_ldv_14368_142 {
1240 struct list_head lru ;
1241 struct __anonstruct_ldv_14367_143 ldv_14367 ;
1242};
1243#line 117 "include/linux/prio_tree.h"
1244union __anonunion_ldv_14373_144 {
1245 unsigned long private ;
1246 struct kmem_cache *slab ;
1247 struct page *first_page ;
1248};
1249#line 117 "include/linux/prio_tree.h"
1250struct page {
1251 unsigned long flags ;
1252 struct address_space *mapping ;
1253 struct __anonstruct_ldv_14360_136 ldv_14360 ;
1254 union __anonunion_ldv_14368_142 ldv_14368 ;
1255 union __anonunion_ldv_14373_144 ldv_14373 ;
1256 unsigned long debug_flags ;
1257};
1258#line 192 "include/linux/mm_types.h"
1259struct __anonstruct_vm_set_146 {
1260 struct list_head list ;
1261 void *parent ;
1262 struct vm_area_struct *head ;
1263};
1264#line 192 "include/linux/mm_types.h"
1265union __anonunion_shared_145 {
1266 struct __anonstruct_vm_set_146 vm_set ;
1267 struct raw_prio_tree_node prio_tree_node ;
1268};
1269#line 192
1270struct anon_vma;
1271#line 192
1272struct vm_operations_struct;
1273#line 192
1274struct mempolicy;
1275#line 192 "include/linux/mm_types.h"
1276struct vm_area_struct {
1277 struct mm_struct *vm_mm ;
1278 unsigned long vm_start ;
1279 unsigned long vm_end ;
1280 struct vm_area_struct *vm_next ;
1281 struct vm_area_struct *vm_prev ;
1282 pgprot_t vm_page_prot ;
1283 unsigned long vm_flags ;
1284 struct rb_node vm_rb ;
1285 union __anonunion_shared_145 shared ;
1286 struct list_head anon_vma_chain ;
1287 struct anon_vma *anon_vma ;
1288 struct vm_operations_struct const *vm_ops ;
1289 unsigned long vm_pgoff ;
1290 struct file *vm_file ;
1291 void *vm_private_data ;
1292 struct mempolicy *vm_policy ;
1293};
1294#line 255 "include/linux/mm_types.h"
1295struct core_thread {
1296 struct task_struct *task ;
1297 struct core_thread *next ;
1298};
1299#line 261 "include/linux/mm_types.h"
1300struct core_state {
1301 atomic_t nr_threads ;
1302 struct core_thread dumper ;
1303 struct completion startup ;
1304};
1305#line 274 "include/linux/mm_types.h"
1306struct mm_rss_stat {
1307 atomic_long_t count[3U] ;
1308};
1309#line 287
1310struct linux_binfmt;
1311#line 287
1312struct mmu_notifier_mm;
1313#line 287 "include/linux/mm_types.h"
1314struct mm_struct {
1315 struct vm_area_struct *mmap ;
1316 struct rb_root mm_rb ;
1317 struct vm_area_struct *mmap_cache ;
1318 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
1319 unsigned long , unsigned long ) ;
1320 void (*unmap_area)(struct mm_struct * , unsigned long ) ;
1321 unsigned long mmap_base ;
1322 unsigned long task_size ;
1323 unsigned long cached_hole_size ;
1324 unsigned long free_area_cache ;
1325 pgd_t *pgd ;
1326 atomic_t mm_users ;
1327 atomic_t mm_count ;
1328 int map_count ;
1329 spinlock_t page_table_lock ;
1330 struct rw_semaphore mmap_sem ;
1331 struct list_head mmlist ;
1332 unsigned long hiwater_rss ;
1333 unsigned long hiwater_vm ;
1334 unsigned long total_vm ;
1335 unsigned long locked_vm ;
1336 unsigned long pinned_vm ;
1337 unsigned long shared_vm ;
1338 unsigned long exec_vm ;
1339 unsigned long stack_vm ;
1340 unsigned long reserved_vm ;
1341 unsigned long def_flags ;
1342 unsigned long nr_ptes ;
1343 unsigned long start_code ;
1344 unsigned long end_code ;
1345 unsigned long start_data ;
1346 unsigned long end_data ;
1347 unsigned long start_brk ;
1348 unsigned long brk ;
1349 unsigned long start_stack ;
1350 unsigned long arg_start ;
1351 unsigned long arg_end ;
1352 unsigned long env_start ;
1353 unsigned long env_end ;
1354 unsigned long saved_auxv[44U] ;
1355 struct mm_rss_stat rss_stat ;
1356 struct linux_binfmt *binfmt ;
1357 cpumask_var_t cpu_vm_mask_var ;
1358 mm_context_t context ;
1359 unsigned int faultstamp ;
1360 unsigned int token_priority ;
1361 unsigned int last_interval ;
1362 unsigned long flags ;
1363 struct core_state *core_state ;
1364 spinlock_t ioctx_lock ;
1365 struct hlist_head ioctx_list ;
1366 struct task_struct *owner ;
1367 struct file *exe_file ;
1368 unsigned long num_exe_file_vmas ;
1369 struct mmu_notifier_mm *mmu_notifier_mm ;
1370 pgtable_t pmd_huge_pte ;
1371 struct cpumask cpumask_allocation ;
1372};
1373#line 7 "include/asm-generic/cputime.h"
1374typedef unsigned long cputime_t;
1375#line 98 "include/linux/sem.h"
1376struct sem_undo_list;
1377#line 98 "include/linux/sem.h"
1378struct sysv_sem {
1379 struct sem_undo_list *undo_list ;
1380};
1381#line 107
1382struct siginfo;
1383#line 107
1384struct siginfo;
1385#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1386struct __anonstruct_sigset_t_147 {
1387 unsigned long sig[1U] ;
1388};
1389#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1390typedef struct __anonstruct_sigset_t_147 sigset_t;
1391#line 17 "include/asm-generic/signal-defs.h"
1392typedef void __signalfn_t(int );
1393#line 18 "include/asm-generic/signal-defs.h"
1394typedef __signalfn_t *__sighandler_t;
1395#line 20 "include/asm-generic/signal-defs.h"
1396typedef void __restorefn_t(void);
1397#line 21 "include/asm-generic/signal-defs.h"
1398typedef __restorefn_t *__sigrestore_t;
1399#line 126 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1400struct sigaction {
1401 __sighandler_t sa_handler ;
1402 unsigned long sa_flags ;
1403 __sigrestore_t sa_restorer ;
1404 sigset_t sa_mask ;
1405};
1406#line 173 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1407struct k_sigaction {
1408 struct sigaction sa ;
1409};
1410#line 185 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
1411union sigval {
1412 int sival_int ;
1413 void *sival_ptr ;
1414};
1415#line 10 "include/asm-generic/siginfo.h"
1416typedef union sigval sigval_t;
1417#line 11 "include/asm-generic/siginfo.h"
1418struct __anonstruct__kill_149 {
1419 __kernel_pid_t _pid ;
1420 __kernel_uid32_t _uid ;
1421};
1422#line 11 "include/asm-generic/siginfo.h"
1423struct __anonstruct__timer_150 {
1424 __kernel_timer_t _tid ;
1425 int _overrun ;
1426 char _pad[0U] ;
1427 sigval_t _sigval ;
1428 int _sys_private ;
1429};
1430#line 11 "include/asm-generic/siginfo.h"
1431struct __anonstruct__rt_151 {
1432 __kernel_pid_t _pid ;
1433 __kernel_uid32_t _uid ;
1434 sigval_t _sigval ;
1435};
1436#line 11 "include/asm-generic/siginfo.h"
1437struct __anonstruct__sigchld_152 {
1438 __kernel_pid_t _pid ;
1439 __kernel_uid32_t _uid ;
1440 int _status ;
1441 __kernel_clock_t _utime ;
1442 __kernel_clock_t _stime ;
1443};
1444#line 11 "include/asm-generic/siginfo.h"
1445struct __anonstruct__sigfault_153 {
1446 void *_addr ;
1447 short _addr_lsb ;
1448};
1449#line 11 "include/asm-generic/siginfo.h"
1450struct __anonstruct__sigpoll_154 {
1451 long _band ;
1452 int _fd ;
1453};
1454#line 11 "include/asm-generic/siginfo.h"
1455union __anonunion__sifields_148 {
1456 int _pad[28U] ;
1457 struct __anonstruct__kill_149 _kill ;
1458 struct __anonstruct__timer_150 _timer ;
1459 struct __anonstruct__rt_151 _rt ;
1460 struct __anonstruct__sigchld_152 _sigchld ;
1461 struct __anonstruct__sigfault_153 _sigfault ;
1462 struct __anonstruct__sigpoll_154 _sigpoll ;
1463};
1464#line 11 "include/asm-generic/siginfo.h"
1465struct siginfo {
1466 int si_signo ;
1467 int si_errno ;
1468 int si_code ;
1469 union __anonunion__sifields_148 _sifields ;
1470};
1471#line 102 "include/asm-generic/siginfo.h"
1472typedef struct siginfo siginfo_t;
1473#line 14 "include/linux/signal.h"
1474struct user_struct;
1475#line 24 "include/linux/signal.h"
1476struct sigpending {
1477 struct list_head list ;
1478 sigset_t signal ;
1479};
1480#line 388
1481enum pid_type {
1482 PIDTYPE_PID = 0,
1483 PIDTYPE_PGID = 1,
1484 PIDTYPE_SID = 2,
1485 PIDTYPE_MAX = 3
1486} ;
1487#line 395
1488struct pid_namespace;
1489#line 395 "include/linux/signal.h"
1490struct upid {
1491 int nr ;
1492 struct pid_namespace *ns ;
1493 struct hlist_node pid_chain ;
1494};
1495#line 56 "include/linux/pid.h"
1496struct pid {
1497 atomic_t count ;
1498 unsigned int level ;
1499 struct hlist_head tasks[3U] ;
1500 struct rcu_head rcu ;
1501 struct upid numbers[1U] ;
1502};
1503#line 68 "include/linux/pid.h"
1504struct pid_link {
1505 struct hlist_node node ;
1506 struct pid *pid ;
1507};
1508#line 10 "include/linux/seccomp.h"
1509struct __anonstruct_seccomp_t_157 {
1510 int mode ;
1511};
1512#line 10 "include/linux/seccomp.h"
1513typedef struct __anonstruct_seccomp_t_157 seccomp_t;
1514#line 427 "include/linux/rculist.h"
1515struct plist_head {
1516 struct list_head node_list ;
1517};
1518#line 84 "include/linux/plist.h"
1519struct plist_node {
1520 int prio ;
1521 struct list_head prio_list ;
1522 struct list_head node_list ;
1523};
1524#line 38 "include/linux/rtmutex.h"
1525struct rt_mutex_waiter;
1526#line 38
1527struct rt_mutex_waiter;
1528#line 41 "include/linux/resource.h"
1529struct rlimit {
1530 unsigned long rlim_cur ;
1531 unsigned long rlim_max ;
1532};
1533#line 85 "include/linux/resource.h"
1534struct timerqueue_node {
1535 struct rb_node node ;
1536 ktime_t expires ;
1537};
1538#line 12 "include/linux/timerqueue.h"
1539struct timerqueue_head {
1540 struct rb_root head ;
1541 struct timerqueue_node *next ;
1542};
1543#line 50
1544struct hrtimer_clock_base;
1545#line 50
1546struct hrtimer_clock_base;
1547#line 51
1548struct hrtimer_cpu_base;
1549#line 51
1550struct hrtimer_cpu_base;
1551#line 60
1552enum hrtimer_restart {
1553 HRTIMER_NORESTART = 0,
1554 HRTIMER_RESTART = 1
1555} ;
1556#line 65 "include/linux/timerqueue.h"
1557struct hrtimer {
1558 struct timerqueue_node node ;
1559 ktime_t _softexpires ;
1560 enum hrtimer_restart (*function)(struct hrtimer * ) ;
1561 struct hrtimer_clock_base *base ;
1562 unsigned long state ;
1563 int start_pid ;
1564 void *start_site ;
1565 char start_comm[16U] ;
1566};
1567#line 132 "include/linux/hrtimer.h"
1568struct hrtimer_clock_base {
1569 struct hrtimer_cpu_base *cpu_base ;
1570 int index ;
1571 clockid_t clockid ;
1572 struct timerqueue_head active ;
1573 ktime_t resolution ;
1574 ktime_t (*get_time)(void) ;
1575 ktime_t softirq_time ;
1576 ktime_t offset ;
1577};
1578#line 162 "include/linux/hrtimer.h"
1579struct hrtimer_cpu_base {
1580 raw_spinlock_t lock ;
1581 unsigned long active_bases ;
1582 ktime_t expires_next ;
1583 int hres_active ;
1584 int hang_detected ;
1585 unsigned long nr_events ;
1586 unsigned long nr_retries ;
1587 unsigned long nr_hangs ;
1588 ktime_t max_hang_time ;
1589 struct hrtimer_clock_base clock_base[3U] ;
1590};
1591#line 452 "include/linux/hrtimer.h"
1592struct task_io_accounting {
1593 u64 rchar ;
1594 u64 wchar ;
1595 u64 syscr ;
1596 u64 syscw ;
1597 u64 read_bytes ;
1598 u64 write_bytes ;
1599 u64 cancelled_write_bytes ;
1600};
1601#line 45 "include/linux/task_io_accounting.h"
1602struct latency_record {
1603 unsigned long backtrace[12U] ;
1604 unsigned int count ;
1605 unsigned long time ;
1606 unsigned long max ;
1607};
1608#line 29 "include/linux/key.h"
1609typedef int32_t key_serial_t;
1610#line 32 "include/linux/key.h"
1611typedef uint32_t key_perm_t;
1612#line 33
1613struct key;
1614#line 33
1615struct key;
1616#line 34
1617struct signal_struct;
1618#line 34
1619struct signal_struct;
1620#line 35
1621struct key_type;
1622#line 35
1623struct key_type;
1624#line 37
1625struct keyring_list;
1626#line 37
1627struct keyring_list;
1628#line 115
1629struct key_user;
1630#line 115 "include/linux/key.h"
1631union __anonunion_ldv_15609_158 {
1632 time_t expiry ;
1633 time_t revoked_at ;
1634};
1635#line 115 "include/linux/key.h"
1636union __anonunion_type_data_159 {
1637 struct list_head link ;
1638 unsigned long x[2U] ;
1639 void *p[2U] ;
1640 int reject_error ;
1641};
1642#line 115 "include/linux/key.h"
1643union __anonunion_payload_160 {
1644 unsigned long value ;
1645 void *rcudata ;
1646 void *data ;
1647 struct keyring_list *subscriptions ;
1648};
1649#line 115 "include/linux/key.h"
1650struct key {
1651 atomic_t usage ;
1652 key_serial_t serial ;
1653 struct rb_node serial_node ;
1654 struct key_type *type ;
1655 struct rw_semaphore sem ;
1656 struct key_user *user ;
1657 void *security ;
1658 union __anonunion_ldv_15609_158 ldv_15609 ;
1659 uid_t uid ;
1660 gid_t gid ;
1661 key_perm_t perm ;
1662 unsigned short quotalen ;
1663 unsigned short datalen ;
1664 unsigned long flags ;
1665 char *description ;
1666 union __anonunion_type_data_159 type_data ;
1667 union __anonunion_payload_160 payload ;
1668};
1669#line 316
1670struct audit_context;
1671#line 316
1672struct audit_context;
1673#line 27 "include/linux/selinux.h"
1674struct inode;
1675#line 27
1676struct inode;
1677#line 28 "include/linux/selinux.h"
1678struct group_info {
1679 atomic_t usage ;
1680 int ngroups ;
1681 int nblocks ;
1682 gid_t small_block[32U] ;
1683 gid_t *blocks[0U] ;
1684};
1685#line 77 "include/linux/cred.h"
1686struct thread_group_cred {
1687 atomic_t usage ;
1688 pid_t tgid ;
1689 spinlock_t lock ;
1690 struct key *session_keyring ;
1691 struct key *process_keyring ;
1692 struct rcu_head rcu ;
1693};
1694#line 91 "include/linux/cred.h"
1695struct cred {
1696 atomic_t usage ;
1697 atomic_t subscribers ;
1698 void *put_addr ;
1699 unsigned int magic ;
1700 uid_t uid ;
1701 gid_t gid ;
1702 uid_t suid ;
1703 gid_t sgid ;
1704 uid_t euid ;
1705 gid_t egid ;
1706 uid_t fsuid ;
1707 gid_t fsgid ;
1708 unsigned int securebits ;
1709 kernel_cap_t cap_inheritable ;
1710 kernel_cap_t cap_permitted ;
1711 kernel_cap_t cap_effective ;
1712 kernel_cap_t cap_bset ;
1713 unsigned char jit_keyring ;
1714 struct key *thread_keyring ;
1715 struct key *request_key_auth ;
1716 struct thread_group_cred *tgcred ;
1717 void *security ;
1718 struct user_struct *user ;
1719 struct user_namespace *user_ns ;
1720 struct group_info *group_info ;
1721 struct rcu_head rcu ;
1722};
1723#line 264
1724struct llist_node;
1725#line 64 "include/linux/llist.h"
1726struct llist_node {
1727 struct llist_node *next ;
1728};
1729#line 185
1730struct futex_pi_state;
1731#line 185
1732struct futex_pi_state;
1733#line 186
1734struct robust_list_head;
1735#line 186
1736struct robust_list_head;
1737#line 187
1738struct bio_list;
1739#line 187
1740struct bio_list;
1741#line 188
1742struct fs_struct;
1743#line 188
1744struct fs_struct;
1745#line 189
1746struct perf_event_context;
1747#line 189
1748struct perf_event_context;
1749#line 190
1750struct blk_plug;
1751#line 190
1752struct blk_plug;
1753#line 149 "include/linux/sched.h"
1754struct cfs_rq;
1755#line 149
1756struct cfs_rq;
1757#line 44 "include/linux/aio_abi.h"
1758struct io_event {
1759 __u64 data ;
1760 __u64 obj ;
1761 __s64 res ;
1762 __s64 res2 ;
1763};
1764#line 106 "include/linux/aio_abi.h"
1765struct iovec {
1766 void *iov_base ;
1767 __kernel_size_t iov_len ;
1768};
1769#line 54 "include/linux/uio.h"
1770struct kioctx;
1771#line 54
1772struct kioctx;
1773#line 55 "include/linux/uio.h"
1774union __anonunion_ki_obj_161 {
1775 void *user ;
1776 struct task_struct *tsk ;
1777};
1778#line 55
1779struct eventfd_ctx;
1780#line 55 "include/linux/uio.h"
1781struct kiocb {
1782 struct list_head ki_run_list ;
1783 unsigned long ki_flags ;
1784 int ki_users ;
1785 unsigned int ki_key ;
1786 struct file *ki_filp ;
1787 struct kioctx *ki_ctx ;
1788 int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
1789 ssize_t (*ki_retry)(struct kiocb * ) ;
1790 void (*ki_dtor)(struct kiocb * ) ;
1791 union __anonunion_ki_obj_161 ki_obj ;
1792 __u64 ki_user_data ;
1793 loff_t ki_pos ;
1794 void *private ;
1795 unsigned short ki_opcode ;
1796 size_t ki_nbytes ;
1797 char *ki_buf ;
1798 size_t ki_left ;
1799 struct iovec ki_inline_vec ;
1800 struct iovec *ki_iovec ;
1801 unsigned long ki_nr_segs ;
1802 unsigned long ki_cur_seg ;
1803 struct list_head ki_list ;
1804 struct list_head ki_batch ;
1805 struct eventfd_ctx *ki_eventfd ;
1806};
1807#line 162 "include/linux/aio.h"
1808struct aio_ring_info {
1809 unsigned long mmap_base ;
1810 unsigned long mmap_size ;
1811 struct page **ring_pages ;
1812 spinlock_t ring_lock ;
1813 long nr_pages ;
1814 unsigned int nr ;
1815 unsigned int tail ;
1816 struct page *internal_pages[8U] ;
1817};
1818#line 178 "include/linux/aio.h"
1819struct kioctx {
1820 atomic_t users ;
1821 int dead ;
1822 struct mm_struct *mm ;
1823 unsigned long user_id ;
1824 struct hlist_node list ;
1825 wait_queue_head_t wait ;
1826 spinlock_t ctx_lock ;
1827 int reqs_active ;
1828 struct list_head active_reqs ;
1829 struct list_head run_list ;
1830 unsigned int max_reqs ;
1831 struct aio_ring_info ring_info ;
1832 struct delayed_work wq ;
1833 struct rcu_head rcu_head ;
1834};
1835#line 406 "include/linux/sched.h"
1836struct sighand_struct {
1837 atomic_t count ;
1838 struct k_sigaction action[64U] ;
1839 spinlock_t siglock ;
1840 wait_queue_head_t signalfd_wqh ;
1841};
1842#line 449 "include/linux/sched.h"
1843struct pacct_struct {
1844 int ac_flag ;
1845 long ac_exitcode ;
1846 unsigned long ac_mem ;
1847 cputime_t ac_utime ;
1848 cputime_t ac_stime ;
1849 unsigned long ac_minflt ;
1850 unsigned long ac_majflt ;
1851};
1852#line 457 "include/linux/sched.h"
1853struct cpu_itimer {
1854 cputime_t expires ;
1855 cputime_t incr ;
1856 u32 error ;
1857 u32 incr_error ;
1858};
1859#line 464 "include/linux/sched.h"
1860struct task_cputime {
1861 cputime_t utime ;
1862 cputime_t stime ;
1863 unsigned long long sum_exec_runtime ;
1864};
1865#line 481 "include/linux/sched.h"
1866struct thread_group_cputimer {
1867 struct task_cputime cputime ;
1868 int running ;
1869 raw_spinlock_t lock ;
1870};
1871#line 517
1872struct autogroup;
1873#line 517
1874struct autogroup;
1875#line 518
1876struct tty_struct;
1877#line 518
1878struct taskstats;
1879#line 518
1880struct tty_audit_buf;
1881#line 518 "include/linux/sched.h"
1882struct signal_struct {
1883 atomic_t sigcnt ;
1884 atomic_t live ;
1885 int nr_threads ;
1886 wait_queue_head_t wait_chldexit ;
1887 struct task_struct *curr_target ;
1888 struct sigpending shared_pending ;
1889 int group_exit_code ;
1890 int notify_count ;
1891 struct task_struct *group_exit_task ;
1892 int group_stop_count ;
1893 unsigned int flags ;
1894 unsigned char is_child_subreaper : 1 ;
1895 unsigned char has_child_subreaper : 1 ;
1896 struct list_head posix_timers ;
1897 struct hrtimer real_timer ;
1898 struct pid *leader_pid ;
1899 ktime_t it_real_incr ;
1900 struct cpu_itimer it[2U] ;
1901 struct thread_group_cputimer cputimer ;
1902 struct task_cputime cputime_expires ;
1903 struct list_head cpu_timers[3U] ;
1904 struct pid *tty_old_pgrp ;
1905 int leader ;
1906 struct tty_struct *tty ;
1907 struct autogroup *autogroup ;
1908 cputime_t utime ;
1909 cputime_t stime ;
1910 cputime_t cutime ;
1911 cputime_t cstime ;
1912 cputime_t gtime ;
1913 cputime_t cgtime ;
1914 cputime_t prev_utime ;
1915 cputime_t prev_stime ;
1916 unsigned long nvcsw ;
1917 unsigned long nivcsw ;
1918 unsigned long cnvcsw ;
1919 unsigned long cnivcsw ;
1920 unsigned long min_flt ;
1921 unsigned long maj_flt ;
1922 unsigned long cmin_flt ;
1923 unsigned long cmaj_flt ;
1924 unsigned long inblock ;
1925 unsigned long oublock ;
1926 unsigned long cinblock ;
1927 unsigned long coublock ;
1928 unsigned long maxrss ;
1929 unsigned long cmaxrss ;
1930 struct task_io_accounting ioac ;
1931 unsigned long long sum_sched_runtime ;
1932 struct rlimit rlim[16U] ;
1933 struct pacct_struct pacct ;
1934 struct taskstats *stats ;
1935 unsigned int audit_tty ;
1936 struct tty_audit_buf *tty_audit_buf ;
1937 struct rw_semaphore group_rwsem ;
1938 int oom_adj ;
1939 int oom_score_adj ;
1940 int oom_score_adj_min ;
1941 struct mutex cred_guard_mutex ;
1942};
1943#line 699 "include/linux/sched.h"
1944struct user_struct {
1945 atomic_t __count ;
1946 atomic_t processes ;
1947 atomic_t files ;
1948 atomic_t sigpending ;
1949 atomic_t inotify_watches ;
1950 atomic_t inotify_devs ;
1951 atomic_t fanotify_listeners ;
1952 atomic_long_t epoll_watches ;
1953 unsigned long mq_bytes ;
1954 unsigned long locked_shm ;
1955 struct key *uid_keyring ;
1956 struct key *session_keyring ;
1957 struct hlist_node uidhash_node ;
1958 uid_t uid ;
1959 struct user_namespace *user_ns ;
1960 atomic_long_t locked_vm ;
1961};
1962#line 744
1963struct backing_dev_info;
1964#line 744
1965struct backing_dev_info;
1966#line 745
1967struct reclaim_state;
1968#line 745
1969struct reclaim_state;
1970#line 746 "include/linux/sched.h"
1971struct sched_info {
1972 unsigned long pcount ;
1973 unsigned long long run_delay ;
1974 unsigned long long last_arrival ;
1975 unsigned long long last_queued ;
1976};
1977#line 760 "include/linux/sched.h"
1978struct task_delay_info {
1979 spinlock_t lock ;
1980 unsigned int flags ;
1981 struct timespec blkio_start ;
1982 struct timespec blkio_end ;
1983 u64 blkio_delay ;
1984 u64 swapin_delay ;
1985 u32 blkio_count ;
1986 u32 swapin_count ;
1987 struct timespec freepages_start ;
1988 struct timespec freepages_end ;
1989 u64 freepages_delay ;
1990 u32 freepages_count ;
1991};
1992#line 1069
1993struct io_context;
1994#line 1069
1995struct io_context;
1996#line 1097
1997struct pipe_inode_info;
1998#line 1097
1999struct pipe_inode_info;
2000#line 1099
2001struct rq;
2002#line 1099
2003struct rq;
2004#line 1100 "include/linux/sched.h"
2005struct sched_class {
2006 struct sched_class const *next ;
2007 void (*enqueue_task)(struct rq * , struct task_struct * , int ) ;
2008 void (*dequeue_task)(struct rq * , struct task_struct * , int ) ;
2009 void (*yield_task)(struct rq * ) ;
2010 bool (*yield_to_task)(struct rq * , struct task_struct * , bool ) ;
2011 void (*check_preempt_curr)(struct rq * , struct task_struct * , int ) ;
2012 struct task_struct *(*pick_next_task)(struct rq * ) ;
2013 void (*put_prev_task)(struct rq * , struct task_struct * ) ;
2014 int (*select_task_rq)(struct task_struct * , int , int ) ;
2015 void (*pre_schedule)(struct rq * , struct task_struct * ) ;
2016 void (*post_schedule)(struct rq * ) ;
2017 void (*task_waking)(struct task_struct * ) ;
2018 void (*task_woken)(struct rq * , struct task_struct * ) ;
2019 void (*set_cpus_allowed)(struct task_struct * , struct cpumask const * ) ;
2020 void (*rq_online)(struct rq * ) ;
2021 void (*rq_offline)(struct rq * ) ;
2022 void (*set_curr_task)(struct rq * ) ;
2023 void (*task_tick)(struct rq * , struct task_struct * , int ) ;
2024 void (*task_fork)(struct task_struct * ) ;
2025 void (*switched_from)(struct rq * , struct task_struct * ) ;
2026 void (*switched_to)(struct rq * , struct task_struct * ) ;
2027 void (*prio_changed)(struct rq * , struct task_struct * , int ) ;
2028 unsigned int (*get_rr_interval)(struct rq * , struct task_struct * ) ;
2029 void (*task_move_group)(struct task_struct * , int ) ;
2030};
2031#line 1165 "include/linux/sched.h"
2032struct load_weight {
2033 unsigned long weight ;
2034 unsigned long inv_weight ;
2035};
2036#line 1170 "include/linux/sched.h"
2037struct sched_statistics {
2038 u64 wait_start ;
2039 u64 wait_max ;
2040 u64 wait_count ;
2041 u64 wait_sum ;
2042 u64 iowait_count ;
2043 u64 iowait_sum ;
2044 u64 sleep_start ;
2045 u64 sleep_max ;
2046 s64 sum_sleep_runtime ;
2047 u64 block_start ;
2048 u64 block_max ;
2049 u64 exec_max ;
2050 u64 slice_max ;
2051 u64 nr_migrations_cold ;
2052 u64 nr_failed_migrations_affine ;
2053 u64 nr_failed_migrations_running ;
2054 u64 nr_failed_migrations_hot ;
2055 u64 nr_forced_migrations ;
2056 u64 nr_wakeups ;
2057 u64 nr_wakeups_sync ;
2058 u64 nr_wakeups_migrate ;
2059 u64 nr_wakeups_local ;
2060 u64 nr_wakeups_remote ;
2061 u64 nr_wakeups_affine ;
2062 u64 nr_wakeups_affine_attempts ;
2063 u64 nr_wakeups_passive ;
2064 u64 nr_wakeups_idle ;
2065};
2066#line 1205 "include/linux/sched.h"
2067struct sched_entity {
2068 struct load_weight load ;
2069 struct rb_node run_node ;
2070 struct list_head group_node ;
2071 unsigned int on_rq ;
2072 u64 exec_start ;
2073 u64 sum_exec_runtime ;
2074 u64 vruntime ;
2075 u64 prev_sum_exec_runtime ;
2076 u64 nr_migrations ;
2077 struct sched_statistics statistics ;
2078 struct sched_entity *parent ;
2079 struct cfs_rq *cfs_rq ;
2080 struct cfs_rq *my_q ;
2081};
2082#line 1231
2083struct rt_rq;
2084#line 1231 "include/linux/sched.h"
2085struct sched_rt_entity {
2086 struct list_head run_list ;
2087 unsigned long timeout ;
2088 unsigned int time_slice ;
2089 int nr_cpus_allowed ;
2090 struct sched_rt_entity *back ;
2091 struct sched_rt_entity *parent ;
2092 struct rt_rq *rt_rq ;
2093 struct rt_rq *my_q ;
2094};
2095#line 1255
2096struct mem_cgroup;
2097#line 1255 "include/linux/sched.h"
2098struct memcg_batch_info {
2099 int do_batch ;
2100 struct mem_cgroup *memcg ;
2101 unsigned long nr_pages ;
2102 unsigned long memsw_nr_pages ;
2103};
2104#line 1616
2105struct files_struct;
2106#line 1616
2107struct css_set;
2108#line 1616
2109struct compat_robust_list_head;
2110#line 1616 "include/linux/sched.h"
2111struct task_struct {
2112 long volatile state ;
2113 void *stack ;
2114 atomic_t usage ;
2115 unsigned int flags ;
2116 unsigned int ptrace ;
2117 struct llist_node wake_entry ;
2118 int on_cpu ;
2119 int on_rq ;
2120 int prio ;
2121 int static_prio ;
2122 int normal_prio ;
2123 unsigned int rt_priority ;
2124 struct sched_class const *sched_class ;
2125 struct sched_entity se ;
2126 struct sched_rt_entity rt ;
2127 struct hlist_head preempt_notifiers ;
2128 unsigned char fpu_counter ;
2129 unsigned int policy ;
2130 cpumask_t cpus_allowed ;
2131 struct sched_info sched_info ;
2132 struct list_head tasks ;
2133 struct plist_node pushable_tasks ;
2134 struct mm_struct *mm ;
2135 struct mm_struct *active_mm ;
2136 unsigned char brk_randomized : 1 ;
2137 int exit_state ;
2138 int exit_code ;
2139 int exit_signal ;
2140 int pdeath_signal ;
2141 unsigned int jobctl ;
2142 unsigned int personality ;
2143 unsigned char did_exec : 1 ;
2144 unsigned char in_execve : 1 ;
2145 unsigned char in_iowait : 1 ;
2146 unsigned char sched_reset_on_fork : 1 ;
2147 unsigned char sched_contributes_to_load : 1 ;
2148 unsigned char irq_thread : 1 ;
2149 pid_t pid ;
2150 pid_t tgid ;
2151 unsigned long stack_canary ;
2152 struct task_struct *real_parent ;
2153 struct task_struct *parent ;
2154 struct list_head children ;
2155 struct list_head sibling ;
2156 struct task_struct *group_leader ;
2157 struct list_head ptraced ;
2158 struct list_head ptrace_entry ;
2159 struct pid_link pids[3U] ;
2160 struct list_head thread_group ;
2161 struct completion *vfork_done ;
2162 int *set_child_tid ;
2163 int *clear_child_tid ;
2164 cputime_t utime ;
2165 cputime_t stime ;
2166 cputime_t utimescaled ;
2167 cputime_t stimescaled ;
2168 cputime_t gtime ;
2169 cputime_t prev_utime ;
2170 cputime_t prev_stime ;
2171 unsigned long nvcsw ;
2172 unsigned long nivcsw ;
2173 struct timespec start_time ;
2174 struct timespec real_start_time ;
2175 unsigned long min_flt ;
2176 unsigned long maj_flt ;
2177 struct task_cputime cputime_expires ;
2178 struct list_head cpu_timers[3U] ;
2179 struct cred const *real_cred ;
2180 struct cred const *cred ;
2181 struct cred *replacement_session_keyring ;
2182 char comm[16U] ;
2183 int link_count ;
2184 int total_link_count ;
2185 struct sysv_sem sysvsem ;
2186 unsigned long last_switch_count ;
2187 struct thread_struct thread ;
2188 struct fs_struct *fs ;
2189 struct files_struct *files ;
2190 struct nsproxy *nsproxy ;
2191 struct signal_struct *signal ;
2192 struct sighand_struct *sighand ;
2193 sigset_t blocked ;
2194 sigset_t real_blocked ;
2195 sigset_t saved_sigmask ;
2196 struct sigpending pending ;
2197 unsigned long sas_ss_sp ;
2198 size_t sas_ss_size ;
2199 int (*notifier)(void * ) ;
2200 void *notifier_data ;
2201 sigset_t *notifier_mask ;
2202 struct audit_context *audit_context ;
2203 uid_t loginuid ;
2204 unsigned int sessionid ;
2205 seccomp_t seccomp ;
2206 u32 parent_exec_id ;
2207 u32 self_exec_id ;
2208 spinlock_t alloc_lock ;
2209 raw_spinlock_t pi_lock ;
2210 struct plist_head pi_waiters ;
2211 struct rt_mutex_waiter *pi_blocked_on ;
2212 struct mutex_waiter *blocked_on ;
2213 unsigned int irq_events ;
2214 unsigned long hardirq_enable_ip ;
2215 unsigned long hardirq_disable_ip ;
2216 unsigned int hardirq_enable_event ;
2217 unsigned int hardirq_disable_event ;
2218 int hardirqs_enabled ;
2219 int hardirq_context ;
2220 unsigned long softirq_disable_ip ;
2221 unsigned long softirq_enable_ip ;
2222 unsigned int softirq_disable_event ;
2223 unsigned int softirq_enable_event ;
2224 int softirqs_enabled ;
2225 int softirq_context ;
2226 u64 curr_chain_key ;
2227 int lockdep_depth ;
2228 unsigned int lockdep_recursion ;
2229 struct held_lock held_locks[48U] ;
2230 gfp_t lockdep_reclaim_gfp ;
2231 void *journal_info ;
2232 struct bio_list *bio_list ;
2233 struct blk_plug *plug ;
2234 struct reclaim_state *reclaim_state ;
2235 struct backing_dev_info *backing_dev_info ;
2236 struct io_context *io_context ;
2237 unsigned long ptrace_message ;
2238 siginfo_t *last_siginfo ;
2239 struct task_io_accounting ioac ;
2240 u64 acct_rss_mem1 ;
2241 u64 acct_vm_mem1 ;
2242 cputime_t acct_timexpd ;
2243 nodemask_t mems_allowed ;
2244 seqcount_t mems_allowed_seq ;
2245 int cpuset_mem_spread_rotor ;
2246 int cpuset_slab_spread_rotor ;
2247 struct css_set *cgroups ;
2248 struct list_head cg_list ;
2249 struct robust_list_head *robust_list ;
2250 struct compat_robust_list_head *compat_robust_list ;
2251 struct list_head pi_state_list ;
2252 struct futex_pi_state *pi_state_cache ;
2253 struct perf_event_context *perf_event_ctxp[2U] ;
2254 struct mutex perf_event_mutex ;
2255 struct list_head perf_event_list ;
2256 struct mempolicy *mempolicy ;
2257 short il_next ;
2258 short pref_node_fork ;
2259 struct rcu_head rcu ;
2260 struct pipe_inode_info *splice_pipe ;
2261 struct task_delay_info *delays ;
2262 int make_it_fail ;
2263 int nr_dirtied ;
2264 int nr_dirtied_pause ;
2265 unsigned long dirty_paused_when ;
2266 int latency_record_count ;
2267 struct latency_record latency_record[32U] ;
2268 unsigned long timer_slack_ns ;
2269 unsigned long default_timer_slack_ns ;
2270 struct list_head *scm_work_list ;
2271 unsigned long trace ;
2272 unsigned long trace_recursion ;
2273 struct memcg_batch_info memcg_batch ;
2274 atomic_t ptrace_bp_refcnt ;
2275};
2276#line 215 "include/linux/mod_devicetable.h"
2277struct of_device_id {
2278 char name[32U] ;
2279 char type[32U] ;
2280 char compatible[128U] ;
2281 void *data ;
2282};
2283#line 584
2284struct klist_node;
2285#line 584
2286struct klist_node;
2287#line 37 "include/linux/klist.h"
2288struct klist_node {
2289 void *n_klist ;
2290 struct list_head n_node ;
2291 struct kref n_ref ;
2292};
2293#line 67
2294struct dma_map_ops;
2295#line 67 "include/linux/klist.h"
2296struct dev_archdata {
2297 void *acpi_handle ;
2298 struct dma_map_ops *dma_ops ;
2299 void *iommu ;
2300};
2301#line 17 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
2302struct device_private;
2303#line 17
2304struct device_private;
2305#line 18
2306struct device_driver;
2307#line 18
2308struct device_driver;
2309#line 19
2310struct driver_private;
2311#line 19
2312struct driver_private;
2313#line 20
2314struct class;
2315#line 20
2316struct class;
2317#line 21
2318struct subsys_private;
2319#line 21
2320struct subsys_private;
2321#line 22
2322struct bus_type;
2323#line 22
2324struct bus_type;
2325#line 23
2326struct device_node;
2327#line 23
2328struct device_node;
2329#line 24
2330struct iommu_ops;
2331#line 24
2332struct iommu_ops;
2333#line 25 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
2334struct bus_attribute {
2335 struct attribute attr ;
2336 ssize_t (*show)(struct bus_type * , char * ) ;
2337 ssize_t (*store)(struct bus_type * , char const * , size_t ) ;
2338};
2339#line 51 "include/linux/device.h"
2340struct device_attribute;
2341#line 51
2342struct driver_attribute;
2343#line 51 "include/linux/device.h"
2344struct bus_type {
2345 char const *name ;
2346 char const *dev_name ;
2347 struct device *dev_root ;
2348 struct bus_attribute *bus_attrs ;
2349 struct device_attribute *dev_attrs ;
2350 struct driver_attribute *drv_attrs ;
2351 int (*match)(struct device * , struct device_driver * ) ;
2352 int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
2353 int (*probe)(struct device * ) ;
2354 int (*remove)(struct device * ) ;
2355 void (*shutdown)(struct device * ) ;
2356 int (*suspend)(struct device * , pm_message_t ) ;
2357 int (*resume)(struct device * ) ;
2358 struct dev_pm_ops const *pm ;
2359 struct iommu_ops *iommu_ops ;
2360 struct subsys_private *p ;
2361};
2362#line 125
2363struct device_type;
2364#line 182 "include/linux/device.h"
2365struct device_driver {
2366 char const *name ;
2367 struct bus_type *bus ;
2368 struct module *owner ;
2369 char const *mod_name ;
2370 bool suppress_bind_attrs ;
2371 struct of_device_id const *of_match_table ;
2372 int (*probe)(struct device * ) ;
2373 int (*remove)(struct device * ) ;
2374 void (*shutdown)(struct device * ) ;
2375 int (*suspend)(struct device * , pm_message_t ) ;
2376 int (*resume)(struct device * ) ;
2377 struct attribute_group const **groups ;
2378 struct dev_pm_ops const *pm ;
2379 struct driver_private *p ;
2380};
2381#line 245 "include/linux/device.h"
2382struct driver_attribute {
2383 struct attribute attr ;
2384 ssize_t (*show)(struct device_driver * , char * ) ;
2385 ssize_t (*store)(struct device_driver * , char const * , size_t ) ;
2386};
2387#line 299
2388struct class_attribute;
2389#line 299 "include/linux/device.h"
2390struct class {
2391 char const *name ;
2392 struct module *owner ;
2393 struct class_attribute *class_attrs ;
2394 struct device_attribute *dev_attrs ;
2395 struct bin_attribute *dev_bin_attrs ;
2396 struct kobject *dev_kobj ;
2397 int (*dev_uevent)(struct device * , struct kobj_uevent_env * ) ;
2398 char *(*devnode)(struct device * , umode_t * ) ;
2399 void (*class_release)(struct class * ) ;
2400 void (*dev_release)(struct device * ) ;
2401 int (*suspend)(struct device * , pm_message_t ) ;
2402 int (*resume)(struct device * ) ;
2403 struct kobj_ns_type_operations const *ns_type ;
2404 void const *(*namespace)(struct device * ) ;
2405 struct dev_pm_ops const *pm ;
2406 struct subsys_private *p ;
2407};
2408#line 394 "include/linux/device.h"
2409struct class_attribute {
2410 struct attribute attr ;
2411 ssize_t (*show)(struct class * , struct class_attribute * , char * ) ;
2412 ssize_t (*store)(struct class * , struct class_attribute * , char const * , size_t ) ;
2413 void const *(*namespace)(struct class * , struct class_attribute const * ) ;
2414};
2415#line 447 "include/linux/device.h"
2416struct device_type {
2417 char const *name ;
2418 struct attribute_group const **groups ;
2419 int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
2420 char *(*devnode)(struct device * , umode_t * ) ;
2421 void (*release)(struct device * ) ;
2422 struct dev_pm_ops const *pm ;
2423};
2424#line 474 "include/linux/device.h"
2425struct device_attribute {
2426 struct attribute attr ;
2427 ssize_t (*show)(struct device * , struct device_attribute * , char * ) ;
2428 ssize_t (*store)(struct device * , struct device_attribute * , char const * ,
2429 size_t ) ;
2430};
2431#line 557 "include/linux/device.h"
2432struct device_dma_parameters {
2433 unsigned int max_segment_size ;
2434 unsigned long segment_boundary_mask ;
2435};
2436#line 567
2437struct dma_coherent_mem;
2438#line 567 "include/linux/device.h"
2439struct device {
2440 struct device *parent ;
2441 struct device_private *p ;
2442 struct kobject kobj ;
2443 char const *init_name ;
2444 struct device_type const *type ;
2445 struct mutex mutex ;
2446 struct bus_type *bus ;
2447 struct device_driver *driver ;
2448 void *platform_data ;
2449 struct dev_pm_info power ;
2450 struct dev_pm_domain *pm_domain ;
2451 int numa_node ;
2452 u64 *dma_mask ;
2453 u64 coherent_dma_mask ;
2454 struct device_dma_parameters *dma_parms ;
2455 struct list_head dma_pools ;
2456 struct dma_coherent_mem *dma_mem ;
2457 struct dev_archdata archdata ;
2458 struct device_node *of_node ;
2459 dev_t devt ;
2460 u32 id ;
2461 spinlock_t devres_lock ;
2462 struct list_head devres_head ;
2463 struct klist_node knode_class ;
2464 struct class *class ;
2465 struct attribute_group const **groups ;
2466 void (*release)(struct device * ) ;
2467};
2468#line 681 "include/linux/device.h"
2469struct wakeup_source {
2470 char const *name ;
2471 struct list_head entry ;
2472 spinlock_t lock ;
2473 struct timer_list timer ;
2474 unsigned long timer_expires ;
2475 ktime_t total_time ;
2476 ktime_t max_time ;
2477 ktime_t last_time ;
2478 unsigned long event_count ;
2479 unsigned long active_count ;
2480 unsigned long relax_count ;
2481 unsigned long hit_count ;
2482 unsigned char active : 1 ;
2483};
2484#line 28 "include/linux/of.h"
2485typedef u32 phandle;
2486#line 30 "include/linux/of.h"
2487struct property {
2488 char *name ;
2489 int length ;
2490 void *value ;
2491 struct property *next ;
2492 unsigned long _flags ;
2493 unsigned int unique_id ;
2494};
2495#line 39
2496struct proc_dir_entry;
2497#line 39 "include/linux/of.h"
2498struct device_node {
2499 char const *name ;
2500 char const *type ;
2501 phandle phandle ;
2502 char *full_name ;
2503 struct property *properties ;
2504 struct property *deadprops ;
2505 struct device_node *parent ;
2506 struct device_node *child ;
2507 struct device_node *sibling ;
2508 struct device_node *next ;
2509 struct device_node *allnext ;
2510 struct proc_dir_entry *pde ;
2511 struct kref kref ;
2512 unsigned long _flags ;
2513 void *data ;
2514};
2515#line 54 "include/linux/delay.h"
2516enum fe_type {
2517 FE_QPSK = 0,
2518 FE_QAM = 1,
2519 FE_OFDM = 2,
2520 FE_ATSC = 3
2521} ;
2522#line 36 "include/linux/dvb/frontend.h"
2523typedef enum fe_type fe_type_t;
2524#line 37
2525enum fe_caps {
2526 FE_IS_STUPID = 0,
2527 FE_CAN_INVERSION_AUTO = 1,
2528 FE_CAN_FEC_1_2 = 2,
2529 FE_CAN_FEC_2_3 = 4,
2530 FE_CAN_FEC_3_4 = 8,
2531 FE_CAN_FEC_4_5 = 16,
2532 FE_CAN_FEC_5_6 = 32,
2533 FE_CAN_FEC_6_7 = 64,
2534 FE_CAN_FEC_7_8 = 128,
2535 FE_CAN_FEC_8_9 = 256,
2536 FE_CAN_FEC_AUTO = 512,
2537 FE_CAN_QPSK = 1024,
2538 FE_CAN_QAM_16 = 2048,
2539 FE_CAN_QAM_32 = 4096,
2540 FE_CAN_QAM_64 = 8192,
2541 FE_CAN_QAM_128 = 16384,
2542 FE_CAN_QAM_256 = 32768,
2543 FE_CAN_QAM_AUTO = 65536,
2544 FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
2545 FE_CAN_BANDWIDTH_AUTO = 262144,
2546 FE_CAN_GUARD_INTERVAL_AUTO = 524288,
2547 FE_CAN_HIERARCHY_AUTO = 1048576,
2548 FE_CAN_8VSB = 2097152,
2549 FE_CAN_16VSB = 4194304,
2550 FE_HAS_EXTENDED_CAPS = 8388608,
2551 FE_CAN_TURBO_FEC = 134217728,
2552 FE_CAN_2G_MODULATION = 268435456,
2553 FE_NEEDS_BENDING = 536870912,
2554 FE_CAN_RECOVER = 1073741824,
2555 FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
2556} ;
2557#line 70 "include/linux/dvb/frontend.h"
2558typedef enum fe_caps fe_caps_t;
2559#line 71 "include/linux/dvb/frontend.h"
2560struct dvb_frontend_info {
2561 char name[128U] ;
2562 fe_type_t type ;
2563 __u32 frequency_min ;
2564 __u32 frequency_max ;
2565 __u32 frequency_stepsize ;
2566 __u32 frequency_tolerance ;
2567 __u32 symbol_rate_min ;
2568 __u32 symbol_rate_max ;
2569 __u32 symbol_rate_tolerance ;
2570 __u32 notifier_delay ;
2571 fe_caps_t caps ;
2572};
2573#line 86 "include/linux/dvb/frontend.h"
2574struct dvb_diseqc_master_cmd {
2575 __u8 msg[6U] ;
2576 __u8 msg_len ;
2577};
2578#line 96 "include/linux/dvb/frontend.h"
2579struct dvb_diseqc_slave_reply {
2580 __u8 msg[4U] ;
2581 __u8 msg_len ;
2582 int timeout ;
2583};
2584#line 103
2585enum fe_sec_voltage {
2586 SEC_VOLTAGE_13 = 0,
2587 SEC_VOLTAGE_18 = 1,
2588 SEC_VOLTAGE_OFF = 2
2589} ;
2590#line 109 "include/linux/dvb/frontend.h"
2591typedef enum fe_sec_voltage fe_sec_voltage_t;
2592#line 110
2593enum fe_sec_tone_mode {
2594 SEC_TONE_ON = 0,
2595 SEC_TONE_OFF = 1
2596} ;
2597#line 115 "include/linux/dvb/frontend.h"
2598typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
2599#line 116
2600enum fe_sec_mini_cmd {
2601 SEC_MINI_A = 0,
2602 SEC_MINI_B = 1
2603} ;
2604#line 121 "include/linux/dvb/frontend.h"
2605typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
2606#line 122
2607enum fe_status {
2608 FE_HAS_SIGNAL = 1,
2609 FE_HAS_CARRIER = 2,
2610 FE_HAS_VITERBI = 4,
2611 FE_HAS_SYNC = 8,
2612 FE_HAS_LOCK = 16,
2613 FE_TIMEDOUT = 32,
2614 FE_REINIT = 64
2615} ;
2616#line 132 "include/linux/dvb/frontend.h"
2617typedef enum fe_status fe_status_t;
2618#line 133
2619enum fe_spectral_inversion {
2620 INVERSION_OFF = 0,
2621 INVERSION_ON = 1,
2622 INVERSION_AUTO = 2
2623} ;
2624#line 139 "include/linux/dvb/frontend.h"
2625typedef enum fe_spectral_inversion fe_spectral_inversion_t;
2626#line 140
2627enum fe_code_rate {
2628 FEC_NONE = 0,
2629 FEC_1_2 = 1,
2630 FEC_2_3 = 2,
2631 FEC_3_4 = 3,
2632 FEC_4_5 = 4,
2633 FEC_5_6 = 5,
2634 FEC_6_7 = 6,
2635 FEC_7_8 = 7,
2636 FEC_8_9 = 8,
2637 FEC_AUTO = 9,
2638 FEC_3_5 = 10,
2639 FEC_9_10 = 11
2640} ;
2641#line 155 "include/linux/dvb/frontend.h"
2642typedef enum fe_code_rate fe_code_rate_t;
2643#line 156
2644enum fe_modulation {
2645 QPSK = 0,
2646 QAM_16 = 1,
2647 QAM_32 = 2,
2648 QAM_64 = 3,
2649 QAM_128 = 4,
2650 QAM_256 = 5,
2651 QAM_AUTO = 6,
2652 VSB_8 = 7,
2653 VSB_16 = 8,
2654 PSK_8 = 9,
2655 APSK_16 = 10,
2656 APSK_32 = 11,
2657 DQPSK = 12
2658} ;
2659#line 172 "include/linux/dvb/frontend.h"
2660typedef enum fe_modulation fe_modulation_t;
2661#line 173
2662enum fe_transmit_mode {
2663 TRANSMISSION_MODE_2K = 0,
2664 TRANSMISSION_MODE_8K = 1,
2665 TRANSMISSION_MODE_AUTO = 2,
2666 TRANSMISSION_MODE_4K = 3,
2667 TRANSMISSION_MODE_1K = 4,
2668 TRANSMISSION_MODE_16K = 5,
2669 TRANSMISSION_MODE_32K = 6
2670} ;
2671#line 182 "include/linux/dvb/frontend.h"
2672typedef enum fe_transmit_mode fe_transmit_mode_t;
2673#line 183
2674enum fe_guard_interval {
2675 GUARD_INTERVAL_1_32 = 0,
2676 GUARD_INTERVAL_1_16 = 1,
2677 GUARD_INTERVAL_1_8 = 2,
2678 GUARD_INTERVAL_1_4 = 3,
2679 GUARD_INTERVAL_AUTO = 4,
2680 GUARD_INTERVAL_1_128 = 5,
2681 GUARD_INTERVAL_19_128 = 6,
2682 GUARD_INTERVAL_19_256 = 7
2683} ;
2684#line 205 "include/linux/dvb/frontend.h"
2685typedef enum fe_guard_interval fe_guard_interval_t;
2686#line 206
2687enum fe_hierarchy {
2688 HIERARCHY_NONE = 0,
2689 HIERARCHY_1 = 1,
2690 HIERARCHY_2 = 2,
2691 HIERARCHY_4 = 3,
2692 HIERARCHY_AUTO = 4
2693} ;
2694#line 214 "include/linux/dvb/frontend.h"
2695typedef enum fe_hierarchy fe_hierarchy_t;
2696#line 215
2697enum fe_pilot {
2698 PILOT_ON = 0,
2699 PILOT_OFF = 1,
2700 PILOT_AUTO = 2
2701} ;
2702#line 329 "include/linux/dvb/frontend.h"
2703typedef enum fe_pilot fe_pilot_t;
2704#line 330
2705enum fe_rolloff {
2706 ROLLOFF_35 = 0,
2707 ROLLOFF_20 = 1,
2708 ROLLOFF_25 = 2,
2709 ROLLOFF_AUTO = 3
2710} ;
2711#line 336 "include/linux/dvb/frontend.h"
2712typedef enum fe_rolloff fe_rolloff_t;
2713#line 337
2714enum fe_delivery_system {
2715 SYS_UNDEFINED = 0,
2716 SYS_DVBC_ANNEX_A = 1,
2717 SYS_DVBC_ANNEX_B = 2,
2718 SYS_DVBT = 3,
2719 SYS_DSS = 4,
2720 SYS_DVBS = 5,
2721 SYS_DVBS2 = 6,
2722 SYS_DVBH = 7,
2723 SYS_ISDBT = 8,
2724 SYS_ISDBS = 9,
2725 SYS_ISDBC = 10,
2726 SYS_ATSC = 11,
2727 SYS_ATSCMH = 12,
2728 SYS_DMBTH = 13,
2729 SYS_CMMB = 14,
2730 SYS_DAB = 15,
2731 SYS_DVBT2 = 16,
2732 SYS_TURBO = 17,
2733 SYS_DVBC_ANNEX_C = 18
2734} ;
2735#line 358 "include/linux/dvb/frontend.h"
2736typedef enum fe_delivery_system fe_delivery_system_t;
2737#line 374 "include/linux/dvb/frontend.h"
2738struct __anonstruct_buffer_165 {
2739 __u8 data[32U] ;
2740 __u32 len ;
2741 __u32 reserved1[3U] ;
2742 void *reserved2 ;
2743};
2744#line 374 "include/linux/dvb/frontend.h"
2745union __anonunion_u_164 {
2746 __u32 data ;
2747 struct __anonstruct_buffer_165 buffer ;
2748};
2749#line 374 "include/linux/dvb/frontend.h"
2750struct dtv_property {
2751 __u32 cmd ;
2752 __u32 reserved[3U] ;
2753 union __anonunion_u_164 u ;
2754 int result ;
2755};
2756#line 41 "include/asm-generic/poll.h"
2757struct block_device;
2758#line 41
2759struct block_device;
2760#line 93 "include/linux/bit_spinlock.h"
2761struct hlist_bl_node;
2762#line 93 "include/linux/bit_spinlock.h"
2763struct hlist_bl_head {
2764 struct hlist_bl_node *first ;
2765};
2766#line 36 "include/linux/list_bl.h"
2767struct hlist_bl_node {
2768 struct hlist_bl_node *next ;
2769 struct hlist_bl_node **pprev ;
2770};
2771#line 114 "include/linux/rculist_bl.h"
2772struct nameidata;
2773#line 114
2774struct nameidata;
2775#line 115
2776struct path;
2777#line 115
2778struct path;
2779#line 116
2780struct vfsmount;
2781#line 116
2782struct vfsmount;
2783#line 117 "include/linux/rculist_bl.h"
2784struct qstr {
2785 unsigned int hash ;
2786 unsigned int len ;
2787 unsigned char const *name ;
2788};
2789#line 72 "include/linux/dcache.h"
2790struct dentry_operations;
2791#line 72
2792struct super_block;
2793#line 72 "include/linux/dcache.h"
2794union __anonunion_d_u_166 {
2795 struct list_head d_child ;
2796 struct rcu_head d_rcu ;
2797};
2798#line 72 "include/linux/dcache.h"
2799struct dentry {
2800 unsigned int d_flags ;
2801 seqcount_t d_seq ;
2802 struct hlist_bl_node d_hash ;
2803 struct dentry *d_parent ;
2804 struct qstr d_name ;
2805 struct inode *d_inode ;
2806 unsigned char d_iname[32U] ;
2807 unsigned int d_count ;
2808 spinlock_t d_lock ;
2809 struct dentry_operations const *d_op ;
2810 struct super_block *d_sb ;
2811 unsigned long d_time ;
2812 void *d_fsdata ;
2813 struct list_head d_lru ;
2814 union __anonunion_d_u_166 d_u ;
2815 struct list_head d_subdirs ;
2816 struct list_head d_alias ;
2817};
2818#line 123 "include/linux/dcache.h"
2819struct dentry_operations {
2820 int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
2821 int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
2822 int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
2823 struct inode const * , unsigned int , char const * , struct qstr const * ) ;
2824 int (*d_delete)(struct dentry const * ) ;
2825 void (*d_release)(struct dentry * ) ;
2826 void (*d_prune)(struct dentry * ) ;
2827 void (*d_iput)(struct dentry * , struct inode * ) ;
2828 char *(*d_dname)(struct dentry * , char * , int ) ;
2829 struct vfsmount *(*d_automount)(struct path * ) ;
2830 int (*d_manage)(struct dentry * , bool ) ;
2831};
2832#line 402 "include/linux/dcache.h"
2833struct path {
2834 struct vfsmount *mnt ;
2835 struct dentry *dentry ;
2836};
2837#line 58 "include/linux/radix-tree.h"
2838struct radix_tree_node;
2839#line 58 "include/linux/radix-tree.h"
2840struct radix_tree_root {
2841 unsigned int height ;
2842 gfp_t gfp_mask ;
2843 struct radix_tree_node *rnode ;
2844};
2845#line 45 "include/linux/semaphore.h"
2846struct fiemap_extent {
2847 __u64 fe_logical ;
2848 __u64 fe_physical ;
2849 __u64 fe_length ;
2850 __u64 fe_reserved64[2U] ;
2851 __u32 fe_flags ;
2852 __u32 fe_reserved[3U] ;
2853};
2854#line 38 "include/linux/fiemap.h"
2855struct shrink_control {
2856 gfp_t gfp_mask ;
2857 unsigned long nr_to_scan ;
2858};
2859#line 14 "include/linux/shrinker.h"
2860struct shrinker {
2861 int (*shrink)(struct shrinker * , struct shrink_control * ) ;
2862 int seeks ;
2863 long batch ;
2864 struct list_head list ;
2865 atomic_long_t nr_in_batch ;
2866};
2867#line 43
2868enum migrate_mode {
2869 MIGRATE_ASYNC = 0,
2870 MIGRATE_SYNC_LIGHT = 1,
2871 MIGRATE_SYNC = 2
2872} ;
2873#line 49
2874struct export_operations;
2875#line 49
2876struct export_operations;
2877#line 51
2878struct poll_table_struct;
2879#line 51
2880struct poll_table_struct;
2881#line 52
2882struct kstatfs;
2883#line 52
2884struct kstatfs;
2885#line 435 "include/linux/fs.h"
2886struct iattr {
2887 unsigned int ia_valid ;
2888 umode_t ia_mode ;
2889 uid_t ia_uid ;
2890 gid_t ia_gid ;
2891 loff_t ia_size ;
2892 struct timespec ia_atime ;
2893 struct timespec ia_mtime ;
2894 struct timespec ia_ctime ;
2895 struct file *ia_file ;
2896};
2897#line 119 "include/linux/quota.h"
2898struct if_dqinfo {
2899 __u64 dqi_bgrace ;
2900 __u64 dqi_igrace ;
2901 __u32 dqi_flags ;
2902 __u32 dqi_valid ;
2903};
2904#line 152 "include/linux/quota.h"
2905struct fs_disk_quota {
2906 __s8 d_version ;
2907 __s8 d_flags ;
2908 __u16 d_fieldmask ;
2909 __u32 d_id ;
2910 __u64 d_blk_hardlimit ;
2911 __u64 d_blk_softlimit ;
2912 __u64 d_ino_hardlimit ;
2913 __u64 d_ino_softlimit ;
2914 __u64 d_bcount ;
2915 __u64 d_icount ;
2916 __s32 d_itimer ;
2917 __s32 d_btimer ;
2918 __u16 d_iwarns ;
2919 __u16 d_bwarns ;
2920 __s32 d_padding2 ;
2921 __u64 d_rtb_hardlimit ;
2922 __u64 d_rtb_softlimit ;
2923 __u64 d_rtbcount ;
2924 __s32 d_rtbtimer ;
2925 __u16 d_rtbwarns ;
2926 __s16 d_padding3 ;
2927 char d_padding4[8U] ;
2928};
2929#line 75 "include/linux/dqblk_xfs.h"
2930struct fs_qfilestat {
2931 __u64 qfs_ino ;
2932 __u64 qfs_nblks ;
2933 __u32 qfs_nextents ;
2934};
2935#line 150 "include/linux/dqblk_xfs.h"
2936typedef struct fs_qfilestat fs_qfilestat_t;
2937#line 151 "include/linux/dqblk_xfs.h"
2938struct fs_quota_stat {
2939 __s8 qs_version ;
2940 __u16 qs_flags ;
2941 __s8 qs_pad ;
2942 fs_qfilestat_t qs_uquota ;
2943 fs_qfilestat_t qs_gquota ;
2944 __u32 qs_incoredqs ;
2945 __s32 qs_btimelimit ;
2946 __s32 qs_itimelimit ;
2947 __s32 qs_rtbtimelimit ;
2948 __u16 qs_bwarnlimit ;
2949 __u16 qs_iwarnlimit ;
2950};
2951#line 165
2952struct dquot;
2953#line 165
2954struct dquot;
2955#line 185 "include/linux/quota.h"
2956typedef __kernel_uid32_t qid_t;
2957#line 186 "include/linux/quota.h"
2958typedef long long qsize_t;
2959#line 189 "include/linux/quota.h"
2960struct mem_dqblk {
2961 qsize_t dqb_bhardlimit ;
2962 qsize_t dqb_bsoftlimit ;
2963 qsize_t dqb_curspace ;
2964 qsize_t dqb_rsvspace ;
2965 qsize_t dqb_ihardlimit ;
2966 qsize_t dqb_isoftlimit ;
2967 qsize_t dqb_curinodes ;
2968 time_t dqb_btime ;
2969 time_t dqb_itime ;
2970};
2971#line 211
2972struct quota_format_type;
2973#line 211
2974struct quota_format_type;
2975#line 212 "include/linux/quota.h"
2976struct mem_dqinfo {
2977 struct quota_format_type *dqi_format ;
2978 int dqi_fmt_id ;
2979 struct list_head dqi_dirty_list ;
2980 unsigned long dqi_flags ;
2981 unsigned int dqi_bgrace ;
2982 unsigned int dqi_igrace ;
2983 qsize_t dqi_maxblimit ;
2984 qsize_t dqi_maxilimit ;
2985 void *dqi_priv ;
2986};
2987#line 275 "include/linux/quota.h"
2988struct dquot {
2989 struct hlist_node dq_hash ;
2990 struct list_head dq_inuse ;
2991 struct list_head dq_free ;
2992 struct list_head dq_dirty ;
2993 struct mutex dq_lock ;
2994 atomic_t dq_count ;
2995 wait_queue_head_t dq_wait_unused ;
2996 struct super_block *dq_sb ;
2997 unsigned int dq_id ;
2998 loff_t dq_off ;
2999 unsigned long dq_flags ;
3000 short dq_type ;
3001 struct mem_dqblk dq_dqb ;
3002};
3003#line 303 "include/linux/quota.h"
3004struct quota_format_ops {
3005 int (*check_quota_file)(struct super_block * , int ) ;
3006 int (*read_file_info)(struct super_block * , int ) ;
3007 int (*write_file_info)(struct super_block * , int ) ;
3008 int (*free_file_info)(struct super_block * , int ) ;
3009 int (*read_dqblk)(struct dquot * ) ;
3010 int (*commit_dqblk)(struct dquot * ) ;
3011 int (*release_dqblk)(struct dquot * ) ;
3012};
3013#line 314 "include/linux/quota.h"
3014struct dquot_operations {
3015 int (*write_dquot)(struct dquot * ) ;
3016 struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
3017 void (*destroy_dquot)(struct dquot * ) ;
3018 int (*acquire_dquot)(struct dquot * ) ;
3019 int (*release_dquot)(struct dquot * ) ;
3020 int (*mark_dirty)(struct dquot * ) ;
3021 int (*write_info)(struct super_block * , int ) ;
3022 qsize_t *(*get_reserved_space)(struct inode * ) ;
3023};
3024#line 328 "include/linux/quota.h"
3025struct quotactl_ops {
3026 int (*quota_on)(struct super_block * , int , int , struct path * ) ;
3027 int (*quota_on_meta)(struct super_block * , int , int ) ;
3028 int (*quota_off)(struct super_block * , int ) ;
3029 int (*quota_sync)(struct super_block * , int , int ) ;
3030 int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
3031 int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
3032 int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
3033 int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
3034 int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
3035 int (*set_xstate)(struct super_block * , unsigned int , int ) ;
3036};
3037#line 344 "include/linux/quota.h"
3038struct quota_format_type {
3039 int qf_fmt_id ;
3040 struct quota_format_ops const *qf_ops ;
3041 struct module *qf_owner ;
3042 struct quota_format_type *qf_next ;
3043};
3044#line 390 "include/linux/quota.h"
3045struct quota_info {
3046 unsigned int flags ;
3047 struct mutex dqio_mutex ;
3048 struct mutex dqonoff_mutex ;
3049 struct rw_semaphore dqptr_sem ;
3050 struct inode *files[2U] ;
3051 struct mem_dqinfo info[2U] ;
3052 struct quota_format_ops const *ops[2U] ;
3053};
3054#line 421
3055struct writeback_control;
3056#line 421
3057struct writeback_control;
3058#line 585 "include/linux/fs.h"
3059union __anonunion_arg_168 {
3060 char *buf ;
3061 void *data ;
3062};
3063#line 585 "include/linux/fs.h"
3064struct __anonstruct_read_descriptor_t_167 {
3065 size_t written ;
3066 size_t count ;
3067 union __anonunion_arg_168 arg ;
3068 int error ;
3069};
3070#line 585 "include/linux/fs.h"
3071typedef struct __anonstruct_read_descriptor_t_167 read_descriptor_t;
3072#line 588 "include/linux/fs.h"
3073struct address_space_operations {
3074 int (*writepage)(struct page * , struct writeback_control * ) ;
3075 int (*readpage)(struct file * , struct page * ) ;
3076 int (*writepages)(struct address_space * , struct writeback_control * ) ;
3077 int (*set_page_dirty)(struct page * ) ;
3078 int (*readpages)(struct file * , struct address_space * , struct list_head * ,
3079 unsigned int ) ;
3080 int (*write_begin)(struct file * , struct address_space * , loff_t , unsigned int ,
3081 unsigned int , struct page ** , void ** ) ;
3082 int (*write_end)(struct file * , struct address_space * , loff_t , unsigned int ,
3083 unsigned int , struct page * , void * ) ;
3084 sector_t (*bmap)(struct address_space * , sector_t ) ;
3085 void (*invalidatepage)(struct page * , unsigned long ) ;
3086 int (*releasepage)(struct page * , gfp_t ) ;
3087 void (*freepage)(struct page * ) ;
3088 ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const * , loff_t ,
3089 unsigned long ) ;
3090 int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
3091 int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode ) ;
3092 int (*launder_page)(struct page * ) ;
3093 int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
3094 int (*error_remove_page)(struct address_space * , struct page * ) ;
3095};
3096#line 642 "include/linux/fs.h"
3097struct address_space {
3098 struct inode *host ;
3099 struct radix_tree_root page_tree ;
3100 spinlock_t tree_lock ;
3101 unsigned int i_mmap_writable ;
3102 struct prio_tree_root i_mmap ;
3103 struct list_head i_mmap_nonlinear ;
3104 struct mutex i_mmap_mutex ;
3105 unsigned long nrpages ;
3106 unsigned long writeback_index ;
3107 struct address_space_operations const *a_ops ;
3108 unsigned long flags ;
3109 struct backing_dev_info *backing_dev_info ;
3110 spinlock_t private_lock ;
3111 struct list_head private_list ;
3112 struct address_space *assoc_mapping ;
3113};
3114#line 664
3115struct request_queue;
3116#line 664
3117struct request_queue;
3118#line 665
3119struct hd_struct;
3120#line 665
3121struct gendisk;
3122#line 665 "include/linux/fs.h"
3123struct block_device {
3124 dev_t bd_dev ;
3125 int bd_openers ;
3126 struct inode *bd_inode ;
3127 struct super_block *bd_super ;
3128 struct mutex bd_mutex ;
3129 struct list_head bd_inodes ;
3130 void *bd_claiming ;
3131 void *bd_holder ;
3132 int bd_holders ;
3133 bool bd_write_holder ;
3134 struct list_head bd_holder_disks ;
3135 struct block_device *bd_contains ;
3136 unsigned int bd_block_size ;
3137 struct hd_struct *bd_part ;
3138 unsigned int bd_part_count ;
3139 int bd_invalidated ;
3140 struct gendisk *bd_disk ;
3141 struct request_queue *bd_queue ;
3142 struct list_head bd_list ;
3143 unsigned long bd_private ;
3144 int bd_fsfreeze_count ;
3145 struct mutex bd_fsfreeze_mutex ;
3146};
3147#line 737
3148struct posix_acl;
3149#line 737
3150struct posix_acl;
3151#line 738
3152struct inode_operations;
3153#line 738 "include/linux/fs.h"
3154union __anonunion_ldv_20195_169 {
3155 unsigned int const i_nlink ;
3156 unsigned int __i_nlink ;
3157};
3158#line 738 "include/linux/fs.h"
3159union __anonunion_ldv_20214_170 {
3160 struct list_head i_dentry ;
3161 struct rcu_head i_rcu ;
3162};
3163#line 738
3164struct file_operations;
3165#line 738
3166struct file_lock;
3167#line 738
3168struct cdev;
3169#line 738 "include/linux/fs.h"
3170union __anonunion_ldv_20232_171 {
3171 struct pipe_inode_info *i_pipe ;
3172 struct block_device *i_bdev ;
3173 struct cdev *i_cdev ;
3174};
3175#line 738 "include/linux/fs.h"
3176struct inode {
3177 umode_t i_mode ;
3178 unsigned short i_opflags ;
3179 uid_t i_uid ;
3180 gid_t i_gid ;
3181 unsigned int i_flags ;
3182 struct posix_acl *i_acl ;
3183 struct posix_acl *i_default_acl ;
3184 struct inode_operations const *i_op ;
3185 struct super_block *i_sb ;
3186 struct address_space *i_mapping ;
3187 void *i_security ;
3188 unsigned long i_ino ;
3189 union __anonunion_ldv_20195_169 ldv_20195 ;
3190 dev_t i_rdev ;
3191 struct timespec i_atime ;
3192 struct timespec i_mtime ;
3193 struct timespec i_ctime ;
3194 spinlock_t i_lock ;
3195 unsigned short i_bytes ;
3196 blkcnt_t i_blocks ;
3197 loff_t i_size ;
3198 unsigned long i_state ;
3199 struct mutex i_mutex ;
3200 unsigned long dirtied_when ;
3201 struct hlist_node i_hash ;
3202 struct list_head i_wb_list ;
3203 struct list_head i_lru ;
3204 struct list_head i_sb_list ;
3205 union __anonunion_ldv_20214_170 ldv_20214 ;
3206 atomic_t i_count ;
3207 unsigned int i_blkbits ;
3208 u64 i_version ;
3209 atomic_t i_dio_count ;
3210 atomic_t i_writecount ;
3211 struct file_operations const *i_fop ;
3212 struct file_lock *i_flock ;
3213 struct address_space i_data ;
3214 struct dquot *i_dquot[2U] ;
3215 struct list_head i_devices ;
3216 union __anonunion_ldv_20232_171 ldv_20232 ;
3217 __u32 i_generation ;
3218 __u32 i_fsnotify_mask ;
3219 struct hlist_head i_fsnotify_marks ;
3220 atomic_t i_readcount ;
3221 void *i_private ;
3222};
3223#line 941 "include/linux/fs.h"
3224struct fown_struct {
3225 rwlock_t lock ;
3226 struct pid *pid ;
3227 enum pid_type pid_type ;
3228 uid_t uid ;
3229 uid_t euid ;
3230 int signum ;
3231};
3232#line 949 "include/linux/fs.h"
3233struct file_ra_state {
3234 unsigned long start ;
3235 unsigned int size ;
3236 unsigned int async_size ;
3237 unsigned int ra_pages ;
3238 unsigned int mmap_miss ;
3239 loff_t prev_pos ;
3240};
3241#line 972 "include/linux/fs.h"
3242union __anonunion_f_u_172 {
3243 struct list_head fu_list ;
3244 struct rcu_head fu_rcuhead ;
3245};
3246#line 972 "include/linux/fs.h"
3247struct file {
3248 union __anonunion_f_u_172 f_u ;
3249 struct path f_path ;
3250 struct file_operations const *f_op ;
3251 spinlock_t f_lock ;
3252 int f_sb_list_cpu ;
3253 atomic_long_t f_count ;
3254 unsigned int f_flags ;
3255 fmode_t f_mode ;
3256 loff_t f_pos ;
3257 struct fown_struct f_owner ;
3258 struct cred const *f_cred ;
3259 struct file_ra_state f_ra ;
3260 u64 f_version ;
3261 void *f_security ;
3262 void *private_data ;
3263 struct list_head f_ep_links ;
3264 struct list_head f_tfile_llink ;
3265 struct address_space *f_mapping ;
3266 unsigned long f_mnt_write_state ;
3267};
3268#line 1111 "include/linux/fs.h"
3269typedef struct files_struct *fl_owner_t;
3270#line 1112 "include/linux/fs.h"
3271struct file_lock_operations {
3272 void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
3273 void (*fl_release_private)(struct file_lock * ) ;
3274};
3275#line 1117 "include/linux/fs.h"
3276struct lock_manager_operations {
3277 int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
3278 void (*lm_notify)(struct file_lock * ) ;
3279 int (*lm_grant)(struct file_lock * , struct file_lock * , int ) ;
3280 void (*lm_release_private)(struct file_lock * ) ;
3281 void (*lm_break)(struct file_lock * ) ;
3282 int (*lm_change)(struct file_lock ** , int ) ;
3283};
3284#line 1134
3285struct nlm_lockowner;
3286#line 1134
3287struct nlm_lockowner;
3288#line 1135 "include/linux/fs.h"
3289struct nfs_lock_info {
3290 u32 state ;
3291 struct nlm_lockowner *owner ;
3292 struct list_head list ;
3293};
3294#line 14 "include/linux/nfs_fs_i.h"
3295struct nfs4_lock_state;
3296#line 14
3297struct nfs4_lock_state;
3298#line 15 "include/linux/nfs_fs_i.h"
3299struct nfs4_lock_info {
3300 struct nfs4_lock_state *owner ;
3301};
3302#line 19
3303struct fasync_struct;
3304#line 19 "include/linux/nfs_fs_i.h"
3305struct __anonstruct_afs_174 {
3306 struct list_head link ;
3307 int state ;
3308};
3309#line 19 "include/linux/nfs_fs_i.h"
3310union __anonunion_fl_u_173 {
3311 struct nfs_lock_info nfs_fl ;
3312 struct nfs4_lock_info nfs4_fl ;
3313 struct __anonstruct_afs_174 afs ;
3314};
3315#line 19 "include/linux/nfs_fs_i.h"
3316struct file_lock {
3317 struct file_lock *fl_next ;
3318 struct list_head fl_link ;
3319 struct list_head fl_block ;
3320 fl_owner_t fl_owner ;
3321 unsigned int fl_flags ;
3322 unsigned char fl_type ;
3323 unsigned int fl_pid ;
3324 struct pid *fl_nspid ;
3325 wait_queue_head_t fl_wait ;
3326 struct file *fl_file ;
3327 loff_t fl_start ;
3328 loff_t fl_end ;
3329 struct fasync_struct *fl_fasync ;
3330 unsigned long fl_break_time ;
3331 unsigned long fl_downgrade_time ;
3332 struct file_lock_operations const *fl_ops ;
3333 struct lock_manager_operations const *fl_lmops ;
3334 union __anonunion_fl_u_173 fl_u ;
3335};
3336#line 1221 "include/linux/fs.h"
3337struct fasync_struct {
3338 spinlock_t fa_lock ;
3339 int magic ;
3340 int fa_fd ;
3341 struct fasync_struct *fa_next ;
3342 struct file *fa_file ;
3343 struct rcu_head fa_rcu ;
3344};
3345#line 1417
3346struct file_system_type;
3347#line 1417
3348struct super_operations;
3349#line 1417
3350struct xattr_handler;
3351#line 1417
3352struct mtd_info;
3353#line 1417 "include/linux/fs.h"
3354struct super_block {
3355 struct list_head s_list ;
3356 dev_t s_dev ;
3357 unsigned char s_dirt ;
3358 unsigned char s_blocksize_bits ;
3359 unsigned long s_blocksize ;
3360 loff_t s_maxbytes ;
3361 struct file_system_type *s_type ;
3362 struct super_operations const *s_op ;
3363 struct dquot_operations const *dq_op ;
3364 struct quotactl_ops const *s_qcop ;
3365 struct export_operations const *s_export_op ;
3366 unsigned long s_flags ;
3367 unsigned long s_magic ;
3368 struct dentry *s_root ;
3369 struct rw_semaphore s_umount ;
3370 struct mutex s_lock ;
3371 int s_count ;
3372 atomic_t s_active ;
3373 void *s_security ;
3374 struct xattr_handler const **s_xattr ;
3375 struct list_head s_inodes ;
3376 struct hlist_bl_head s_anon ;
3377 struct list_head *s_files ;
3378 struct list_head s_mounts ;
3379 struct list_head s_dentry_lru ;
3380 int s_nr_dentry_unused ;
3381 spinlock_t s_inode_lru_lock ;
3382 struct list_head s_inode_lru ;
3383 int s_nr_inodes_unused ;
3384 struct block_device *s_bdev ;
3385 struct backing_dev_info *s_bdi ;
3386 struct mtd_info *s_mtd ;
3387 struct hlist_node s_instances ;
3388 struct quota_info s_dquot ;
3389 int s_frozen ;
3390 wait_queue_head_t s_wait_unfrozen ;
3391 char s_id[32U] ;
3392 u8 s_uuid[16U] ;
3393 void *s_fs_info ;
3394 unsigned int s_max_links ;
3395 fmode_t s_mode ;
3396 u32 s_time_gran ;
3397 struct mutex s_vfs_rename_mutex ;
3398 char *s_subtype ;
3399 char *s_options ;
3400 struct dentry_operations const *s_d_op ;
3401 int cleancache_poolid ;
3402 struct shrinker s_shrink ;
3403 atomic_long_t s_remove_count ;
3404 int s_readonly_remount ;
3405};
3406#line 1563 "include/linux/fs.h"
3407struct fiemap_extent_info {
3408 unsigned int fi_flags ;
3409 unsigned int fi_extents_mapped ;
3410 unsigned int fi_extents_max ;
3411 struct fiemap_extent *fi_extents_start ;
3412};
3413#line 1602 "include/linux/fs.h"
3414struct file_operations {
3415 struct module *owner ;
3416 loff_t (*llseek)(struct file * , loff_t , int ) ;
3417 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
3418 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
3419 ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
3420 loff_t ) ;
3421 ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
3422 loff_t ) ;
3423 int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
3424 loff_t , u64 , unsigned int ) ) ;
3425 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
3426 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
3427 long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
3428 int (*mmap)(struct file * , struct vm_area_struct * ) ;
3429 int (*open)(struct inode * , struct file * ) ;
3430 int (*flush)(struct file * , fl_owner_t ) ;
3431 int (*release)(struct inode * , struct file * ) ;
3432 int (*fsync)(struct file * , loff_t , loff_t , int ) ;
3433 int (*aio_fsync)(struct kiocb * , int ) ;
3434 int (*fasync)(int , struct file * , int ) ;
3435 int (*lock)(struct file * , int , struct file_lock * ) ;
3436 ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
3437 int ) ;
3438 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
3439 unsigned long , unsigned long ) ;
3440 int (*check_flags)(int ) ;
3441 int (*flock)(struct file * , int , struct file_lock * ) ;
3442 ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
3443 unsigned int ) ;
3444 ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
3445 unsigned int ) ;
3446 int (*setlease)(struct file * , long , struct file_lock ** ) ;
3447 long (*fallocate)(struct file * , int , loff_t , loff_t ) ;
3448};
3449#line 1637 "include/linux/fs.h"
3450struct inode_operations {
3451 struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
3452 void *(*follow_link)(struct dentry * , struct nameidata * ) ;
3453 int (*permission)(struct inode * , int ) ;
3454 struct posix_acl *(*get_acl)(struct inode * , int ) ;
3455 int (*readlink)(struct dentry * , char * , int ) ;
3456 void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
3457 int (*create)(struct inode * , struct dentry * , umode_t , struct nameidata * ) ;
3458 int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
3459 int (*unlink)(struct inode * , struct dentry * ) ;
3460 int (*symlink)(struct inode * , struct dentry * , char const * ) ;
3461 int (*mkdir)(struct inode * , struct dentry * , umode_t ) ;
3462 int (*rmdir)(struct inode * , struct dentry * ) ;
3463 int (*mknod)(struct inode * , struct dentry * , umode_t , dev_t ) ;
3464 int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
3465 void (*truncate)(struct inode * ) ;
3466 int (*setattr)(struct dentry * , struct iattr * ) ;
3467 int (*getattr)(struct vfsmount * , struct dentry * , struct kstat * ) ;
3468 int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
3469 ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
3470 ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
3471 int (*removexattr)(struct dentry * , char const * ) ;
3472 void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
3473 int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 , u64 ) ;
3474};
3475#line 1682 "include/linux/fs.h"
3476struct super_operations {
3477 struct inode *(*alloc_inode)(struct super_block * ) ;
3478 void (*destroy_inode)(struct inode * ) ;
3479 void (*dirty_inode)(struct inode * , int ) ;
3480 int (*write_inode)(struct inode * , struct writeback_control * ) ;
3481 int (*drop_inode)(struct inode * ) ;
3482 void (*evict_inode)(struct inode * ) ;
3483 void (*put_super)(struct super_block * ) ;
3484 void (*write_super)(struct super_block * ) ;
3485 int (*sync_fs)(struct super_block * , int ) ;
3486 int (*freeze_fs)(struct super_block * ) ;
3487 int (*unfreeze_fs)(struct super_block * ) ;
3488 int (*statfs)(struct dentry * , struct kstatfs * ) ;
3489 int (*remount_fs)(struct super_block * , int * , char * ) ;
3490 void (*umount_begin)(struct super_block * ) ;
3491 int (*show_options)(struct seq_file * , struct dentry * ) ;
3492 int (*show_devname)(struct seq_file * , struct dentry * ) ;
3493 int (*show_path)(struct seq_file * , struct dentry * ) ;
3494 int (*show_stats)(struct seq_file * , struct dentry * ) ;
3495 ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
3496 ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
3497 loff_t ) ;
3498 int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
3499 int (*nr_cached_objects)(struct super_block * ) ;
3500 void (*free_cached_objects)(struct super_block * , int ) ;
3501};
3502#line 1834 "include/linux/fs.h"
3503struct file_system_type {
3504 char const *name ;
3505 int fs_flags ;
3506 struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
3507 void (*kill_sb)(struct super_block * ) ;
3508 struct module *owner ;
3509 struct file_system_type *next ;
3510 struct hlist_head fs_supers ;
3511 struct lock_class_key s_lock_key ;
3512 struct lock_class_key s_umount_key ;
3513 struct lock_class_key s_vfs_rename_key ;
3514 struct lock_class_key i_lock_key ;
3515 struct lock_class_key i_mutex_key ;
3516 struct lock_class_key i_mutex_dir_key ;
3517};
3518#line 2674 "include/linux/fs.h"
3519struct exception_table_entry {
3520 unsigned long insn ;
3521 unsigned long fixup ;
3522};
3523#line 34 "include/linux/poll.h"
3524struct poll_table_struct {
3525 void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
3526 unsigned long _key ;
3527};
3528#line 165
3529struct dvb_frontend;
3530#line 165
3531struct dvb_frontend;
3532#line 166
3533struct dvb_device;
3534#line 166 "include/linux/poll.h"
3535struct dvb_adapter {
3536 int num ;
3537 struct list_head list_head ;
3538 struct list_head device_list ;
3539 char const *name ;
3540 u8 proposed_mac[6U] ;
3541 void *priv ;
3542 struct device *device ;
3543 struct module *module ;
3544 int mfe_shared ;
3545 struct dvb_device *mfe_dvbdev ;
3546 struct mutex mfe_lock ;
3547 int (*fe_ioctl_override)(struct dvb_frontend * , unsigned int , void * , unsigned int ) ;
3548};
3549#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3550struct dvb_device {
3551 struct list_head list_head ;
3552 struct file_operations const *fops ;
3553 struct dvb_adapter *adapter ;
3554 int type ;
3555 int minor ;
3556 u32 id ;
3557 int readers ;
3558 int writers ;
3559 int users ;
3560 wait_queue_head_t wait_queue ;
3561 int (*kernel_ioctl)(struct file * , unsigned int , void * ) ;
3562 void *priv ;
3563};
3564#line 148 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
3565struct dvb_frontend_tune_settings {
3566 int min_delay_ms ;
3567 int step_size ;
3568 int max_drift ;
3569};
3570#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3571struct dvb_tuner_info {
3572 char name[128U] ;
3573 u32 frequency_min ;
3574 u32 frequency_max ;
3575 u32 frequency_step ;
3576 u32 bandwidth_min ;
3577 u32 bandwidth_max ;
3578 u32 bandwidth_step ;
3579};
3580#line 70 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3581struct analog_parameters {
3582 unsigned int frequency ;
3583 unsigned int mode ;
3584 unsigned int audmode ;
3585 u64 std ;
3586};
3587#line 113
3588enum tuner_param {
3589 DVBFE_TUNER_FREQUENCY = 1,
3590 DVBFE_TUNER_TUNERSTEP = 2,
3591 DVBFE_TUNER_IFFREQ = 4,
3592 DVBFE_TUNER_BANDWIDTH = 8,
3593 DVBFE_TUNER_REFCLOCK = 16,
3594 DVBFE_TUNER_IQSENSE = 32,
3595 DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
3596} ;
3597#line 123
3598enum dvbfe_algo {
3599 DVBFE_ALGO_HW = 1,
3600 DVBFE_ALGO_SW = 2,
3601 DVBFE_ALGO_CUSTOM = 4,
3602 DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
3603} ;
3604#line 130 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3605struct tuner_state {
3606 u32 frequency ;
3607 u32 tunerstep ;
3608 u32 ifreq ;
3609 u32 bandwidth ;
3610 u32 iqsense ;
3611 u32 refclock ;
3612};
3613#line 164
3614enum dvbfe_search {
3615 DVBFE_ALGO_SEARCH_SUCCESS = 1,
3616 DVBFE_ALGO_SEARCH_ASLEEP = 2,
3617 DVBFE_ALGO_SEARCH_FAILED = 4,
3618 DVBFE_ALGO_SEARCH_INVALID = 8,
3619 DVBFE_ALGO_SEARCH_AGAIN = 16,
3620 DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
3621} ;
3622#line 173 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3623struct dvb_tuner_ops {
3624 struct dvb_tuner_info info ;
3625 int (*release)(struct dvb_frontend * ) ;
3626 int (*init)(struct dvb_frontend * ) ;
3627 int (*sleep)(struct dvb_frontend * ) ;
3628 int (*set_params)(struct dvb_frontend * ) ;
3629 int (*set_analog_params)(struct dvb_frontend * , struct analog_parameters * ) ;
3630 int (*calc_regs)(struct dvb_frontend * , u8 * , int ) ;
3631 int (*set_config)(struct dvb_frontend * , void * ) ;
3632 int (*get_frequency)(struct dvb_frontend * , u32 * ) ;
3633 int (*get_bandwidth)(struct dvb_frontend * , u32 * ) ;
3634 int (*get_if_frequency)(struct dvb_frontend * , u32 * ) ;
3635 int (*get_status)(struct dvb_frontend * , u32 * ) ;
3636 int (*get_rf_strength)(struct dvb_frontend * , u16 * ) ;
3637 int (*set_frequency)(struct dvb_frontend * , u32 ) ;
3638 int (*set_bandwidth)(struct dvb_frontend * , u32 ) ;
3639 int (*set_state)(struct dvb_frontend * , enum tuner_param , struct tuner_state * ) ;
3640 int (*get_state)(struct dvb_frontend * , enum tuner_param , struct tuner_state * ) ;
3641};
3642#line 236 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3643struct analog_demod_info {
3644 char *name ;
3645};
3646#line 240 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3647struct analog_demod_ops {
3648 struct analog_demod_info info ;
3649 void (*set_params)(struct dvb_frontend * , struct analog_parameters * ) ;
3650 int (*has_signal)(struct dvb_frontend * ) ;
3651 int (*get_afc)(struct dvb_frontend * ) ;
3652 void (*tuner_status)(struct dvb_frontend * ) ;
3653 void (*standby)(struct dvb_frontend * ) ;
3654 void (*release)(struct dvb_frontend * ) ;
3655 int (*i2c_gate_ctrl)(struct dvb_frontend * , int ) ;
3656 int (*set_config)(struct dvb_frontend * , void * ) ;
3657};
3658#line 257
3659struct dtv_frontend_properties;
3660#line 257
3661struct dtv_frontend_properties;
3662#line 258 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3663struct dvb_frontend_ops {
3664 struct dvb_frontend_info info ;
3665 u8 delsys[8U] ;
3666 void (*release)(struct dvb_frontend * ) ;
3667 void (*release_sec)(struct dvb_frontend * ) ;
3668 int (*init)(struct dvb_frontend * ) ;
3669 int (*sleep)(struct dvb_frontend * ) ;
3670 int (*write)(struct dvb_frontend * , u8 const * , int ) ;
3671 int (*tune)(struct dvb_frontend * , bool , unsigned int , unsigned int * , fe_status_t * ) ;
3672 enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend * ) ;
3673 int (*set_frontend)(struct dvb_frontend * ) ;
3674 int (*get_tune_settings)(struct dvb_frontend * , struct dvb_frontend_tune_settings * ) ;
3675 int (*get_frontend)(struct dvb_frontend * ) ;
3676 int (*read_status)(struct dvb_frontend * , fe_status_t * ) ;
3677 int (*read_ber)(struct dvb_frontend * , u32 * ) ;
3678 int (*read_signal_strength)(struct dvb_frontend * , u16 * ) ;
3679 int (*read_snr)(struct dvb_frontend * , u16 * ) ;
3680 int (*read_ucblocks)(struct dvb_frontend * , u32 * ) ;
3681 int (*diseqc_reset_overload)(struct dvb_frontend * ) ;
3682 int (*diseqc_send_master_cmd)(struct dvb_frontend * , struct dvb_diseqc_master_cmd * ) ;
3683 int (*diseqc_recv_slave_reply)(struct dvb_frontend * , struct dvb_diseqc_slave_reply * ) ;
3684 int (*diseqc_send_burst)(struct dvb_frontend * , fe_sec_mini_cmd_t ) ;
3685 int (*set_tone)(struct dvb_frontend * , fe_sec_tone_mode_t ) ;
3686 int (*set_voltage)(struct dvb_frontend * , fe_sec_voltage_t ) ;
3687 int (*enable_high_lnb_voltage)(struct dvb_frontend * , long ) ;
3688 int (*dishnetwork_send_legacy_command)(struct dvb_frontend * , unsigned long ) ;
3689 int (*i2c_gate_ctrl)(struct dvb_frontend * , int ) ;
3690 int (*ts_bus_ctrl)(struct dvb_frontend * , int ) ;
3691 enum dvbfe_search (*search)(struct dvb_frontend * ) ;
3692 struct dvb_tuner_ops tuner_ops ;
3693 struct analog_demod_ops analog_ops ;
3694 int (*set_property)(struct dvb_frontend * , struct dtv_property * ) ;
3695 int (*get_property)(struct dvb_frontend * , struct dtv_property * ) ;
3696};
3697#line 317 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3698struct __anonstruct_layer_176 {
3699 u8 segment_count ;
3700 fe_code_rate_t fec ;
3701 fe_modulation_t modulation ;
3702 u8 interleaving ;
3703};
3704#line 317 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3705struct dtv_frontend_properties {
3706 u32 state ;
3707 u32 frequency ;
3708 fe_modulation_t modulation ;
3709 fe_sec_voltage_t voltage ;
3710 fe_sec_tone_mode_t sectone ;
3711 fe_spectral_inversion_t inversion ;
3712 fe_code_rate_t fec_inner ;
3713 fe_transmit_mode_t transmission_mode ;
3714 u32 bandwidth_hz ;
3715 fe_guard_interval_t guard_interval ;
3716 fe_hierarchy_t hierarchy ;
3717 u32 symbol_rate ;
3718 fe_code_rate_t code_rate_HP ;
3719 fe_code_rate_t code_rate_LP ;
3720 fe_pilot_t pilot ;
3721 fe_rolloff_t rolloff ;
3722 fe_delivery_system_t delivery_system ;
3723 u8 isdbt_partial_reception ;
3724 u8 isdbt_sb_mode ;
3725 u8 isdbt_sb_subchannel ;
3726 u32 isdbt_sb_segment_idx ;
3727 u32 isdbt_sb_segment_count ;
3728 u8 isdbt_layer_enabled ;
3729 struct __anonstruct_layer_176 layer[3U] ;
3730 u32 isdbs_ts_id ;
3731 u32 dvbt2_plp_id ;
3732};
3733#line 376 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
3734struct dvb_frontend {
3735 struct dvb_frontend_ops ops ;
3736 struct dvb_adapter *dvb ;
3737 void *demodulator_priv ;
3738 void *tuner_priv ;
3739 void *frontend_priv ;
3740 void *sec_priv ;
3741 void *analog_demod_priv ;
3742 struct dtv_frontend_properties dtv_property_cache ;
3743 int (*callback)(void * , int , int , int ) ;
3744 int id ;
3745};
3746#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dvb_dummy_fe.h"
3747struct dvb_dummy_fe_state {
3748 struct dvb_frontend frontend ;
3749};
3750#line 1 "<compiler builtins>"
3751
3752#line 2 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3753void ldv_spin_lock(void) ;
3754#line 3
3755void ldv_spin_unlock(void) ;
3756#line 4
3757int ldv_spin_trylock(void) ;
3758#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
3759extern void *__memcpy(void * , void const * , size_t ) ;
3760#line 161 "include/linux/slab.h"
3761extern void kfree(void const * ) ;
3762#line 220 "include/linux/slub_def.h"
3763extern void *kmem_cache_alloc(struct kmem_cache * , gfp_t ) ;
3764#line 223
3765void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 ) ;
3766#line 353 "include/linux/slab.h"
3767__inline static void *kzalloc(size_t size , gfp_t flags ) ;
3768#line 10 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3769extern void *__VERIFIER_nondet_pointer(void) ;
3770#line 11
3771void ldv_check_alloc_flags(gfp_t flags ) ;
3772#line 12
3773void ldv_check_alloc_nonatomic(void) ;
3774#line 14
3775struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags ) ;
3776#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/dvb_dummy_fe.h"
3777struct dvb_frontend *dvb_dummy_fe_ofdm_attach(void) ;
3778#line 31
3779struct dvb_frontend *dvb_dummy_fe_qpsk_attach(void) ;
3780#line 32
3781struct dvb_frontend *dvb_dummy_fe_qam_attach(void) ;
3782#line 51 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3783static int dvb_dummy_fe_read_status(struct dvb_frontend *fe , fe_status_t *status )
3784{
3785
3786 {
3787#line 53
3788 *status = (fe_status_t )31;
3789#line 59
3790 return (0);
3791}
3792}
3793#line 62 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3794static int dvb_dummy_fe_read_ber(struct dvb_frontend *fe , u32 *ber )
3795{
3796
3797 {
3798#line 64
3799 *ber = 0U;
3800#line 65
3801 return (0);
3802}
3803}
3804#line 68 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3805static int dvb_dummy_fe_read_signal_strength(struct dvb_frontend *fe , u16 *strength )
3806{
3807
3808 {
3809#line 70
3810 *strength = (u16 )0U;
3811#line 71
3812 return (0);
3813}
3814}
3815#line 74 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3816static int dvb_dummy_fe_read_snr(struct dvb_frontend *fe , u16 *snr )
3817{
3818
3819 {
3820#line 76
3821 *snr = (u16 )0U;
3822#line 77
3823 return (0);
3824}
3825}
3826#line 80 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3827static int dvb_dummy_fe_read_ucblocks(struct dvb_frontend *fe , u32 *ucblocks )
3828{
3829
3830 {
3831#line 82
3832 *ucblocks = 0U;
3833#line 83
3834 return (0);
3835}
3836}
3837#line 89 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3838static int dvb_dummy_fe_get_frontend(struct dvb_frontend *fe )
3839{
3840
3841 {
3842#line 91
3843 return (0);
3844}
3845}
3846#line 94 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3847static int dvb_dummy_fe_set_frontend(struct dvb_frontend *fe )
3848{ int (*__cil_tmp2)(struct dvb_frontend * ) ;
3849 unsigned long __cil_tmp3 ;
3850 unsigned long __cil_tmp4 ;
3851 unsigned long __cil_tmp5 ;
3852 unsigned long __cil_tmp6 ;
3853 unsigned long __cil_tmp7 ;
3854 int (*__cil_tmp8)(struct dvb_frontend * ) ;
3855 unsigned long __cil_tmp9 ;
3856 unsigned long __cil_tmp10 ;
3857 unsigned long __cil_tmp11 ;
3858 unsigned long __cil_tmp12 ;
3859 unsigned long __cil_tmp13 ;
3860 int (*__cil_tmp14)(struct dvb_frontend * ) ;
3861 int (*__cil_tmp15)(struct dvb_frontend * , int ) ;
3862 unsigned long __cil_tmp16 ;
3863 unsigned long __cil_tmp17 ;
3864 unsigned long __cil_tmp18 ;
3865 unsigned long __cil_tmp19 ;
3866 int (*__cil_tmp20)(struct dvb_frontend * , int ) ;
3867 unsigned long __cil_tmp21 ;
3868 unsigned long __cil_tmp22 ;
3869 unsigned long __cil_tmp23 ;
3870 unsigned long __cil_tmp24 ;
3871 int (*__cil_tmp25)(struct dvb_frontend * , int ) ;
3872
3873 {
3874 {
3875#line 96
3876 __cil_tmp2 = (int (*)(struct dvb_frontend * ))0;
3877#line 96
3878 __cil_tmp3 = (unsigned long )__cil_tmp2;
3879#line 96
3880 __cil_tmp4 = 384 + 176;
3881#line 96
3882 __cil_tmp5 = 0 + __cil_tmp4;
3883#line 96
3884 __cil_tmp6 = (unsigned long )fe;
3885#line 96
3886 __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
3887#line 96
3888 __cil_tmp8 = *((int (**)(struct dvb_frontend * ))__cil_tmp7);
3889#line 96
3890 __cil_tmp9 = (unsigned long )__cil_tmp8;
3891#line 96
3892 if (__cil_tmp9 != __cil_tmp3) {
3893 {
3894#line 97
3895 __cil_tmp10 = 384 + 176;
3896#line 97
3897 __cil_tmp11 = 0 + __cil_tmp10;
3898#line 97
3899 __cil_tmp12 = (unsigned long )fe;
3900#line 97
3901 __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
3902#line 97
3903 __cil_tmp14 = *((int (**)(struct dvb_frontend * ))__cil_tmp13);
3904#line 97
3905 (*__cil_tmp14)(fe);
3906 }
3907 {
3908#line 98
3909 __cil_tmp15 = (int (*)(struct dvb_frontend * , int ))0;
3910#line 98
3911 __cil_tmp16 = (unsigned long )__cil_tmp15;
3912#line 98
3913 __cil_tmp17 = 0 + 360;
3914#line 98
3915 __cil_tmp18 = (unsigned long )fe;
3916#line 98
3917 __cil_tmp19 = __cil_tmp18 + __cil_tmp17;
3918#line 98
3919 __cil_tmp20 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp19);
3920#line 98
3921 __cil_tmp21 = (unsigned long )__cil_tmp20;
3922#line 98
3923 if (__cil_tmp21 != __cil_tmp16) {
3924 {
3925#line 99
3926 __cil_tmp22 = 0 + 360;
3927#line 99
3928 __cil_tmp23 = (unsigned long )fe;
3929#line 99
3930 __cil_tmp24 = __cil_tmp23 + __cil_tmp22;
3931#line 99
3932 __cil_tmp25 = *((int (**)(struct dvb_frontend * , int ))__cil_tmp24);
3933#line 99
3934 (*__cil_tmp25)(fe, 0);
3935 }
3936 } else {
3937
3938 }
3939 }
3940 } else {
3941
3942 }
3943 }
3944#line 102
3945 return (0);
3946}
3947}
3948#line 105 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3949static int dvb_dummy_fe_sleep(struct dvb_frontend *fe )
3950{
3951
3952 {
3953#line 107
3954 return (0);
3955}
3956}
3957#line 110 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3958static int dvb_dummy_fe_init(struct dvb_frontend *fe )
3959{
3960
3961 {
3962#line 112
3963 return (0);
3964}
3965}
3966#line 115 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3967static int dvb_dummy_fe_set_tone(struct dvb_frontend *fe , fe_sec_tone_mode_t tone )
3968{
3969
3970 {
3971#line 117
3972 return (0);
3973}
3974}
3975#line 120 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3976static int dvb_dummy_fe_set_voltage(struct dvb_frontend *fe , fe_sec_voltage_t voltage )
3977{
3978
3979 {
3980#line 122
3981 return (0);
3982}
3983}
3984#line 125 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
3985static void dvb_dummy_fe_release(struct dvb_frontend *fe )
3986{ struct dvb_dummy_fe_state *state ;
3987 unsigned long __cil_tmp3 ;
3988 unsigned long __cil_tmp4 ;
3989 void *__cil_tmp5 ;
3990 void const *__cil_tmp6 ;
3991
3992 {
3993 {
3994#line 127
3995 __cil_tmp3 = (unsigned long )fe;
3996#line 127
3997 __cil_tmp4 = __cil_tmp3 + 760;
3998#line 127
3999 __cil_tmp5 = *((void **)__cil_tmp4);
4000#line 127
4001 state = (struct dvb_dummy_fe_state *)__cil_tmp5;
4002#line 128
4003 __cil_tmp6 = (void const *)state;
4004#line 128
4005 kfree(__cil_tmp6);
4006 }
4007#line 129
4008 return;
4009}
4010}
4011#line 131
4012static struct dvb_frontend_ops dvb_dummy_fe_ofdm_ops ;
4013#line 133 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
4014struct dvb_frontend *dvb_dummy_fe_ofdm_attach(void)
4015{ struct dvb_dummy_fe_state *state ;
4016 void *tmp ;
4017 size_t __len ;
4018 void *__ret ;
4019 struct dvb_dummy_fe_state *__cil_tmp5 ;
4020 unsigned long __cil_tmp6 ;
4021 unsigned long __cil_tmp7 ;
4022 struct dvb_frontend_ops *__cil_tmp8 ;
4023 void *__cil_tmp9 ;
4024 void const *__cil_tmp10 ;
4025 struct dvb_frontend_ops *__cil_tmp11 ;
4026 void *__cil_tmp12 ;
4027 void const *__cil_tmp13 ;
4028 unsigned long __cil_tmp14 ;
4029 unsigned long __cil_tmp15 ;
4030 unsigned long __cil_tmp16 ;
4031 void const *__cil_tmp17 ;
4032
4033 {
4034 {
4035#line 135
4036 state = (struct dvb_dummy_fe_state *)0;
4037#line 138
4038 tmp = kzalloc(960UL, 208U);
4039#line 138
4040 state = (struct dvb_dummy_fe_state *)tmp;
4041 }
4042 {
4043#line 139
4044 __cil_tmp5 = (struct dvb_dummy_fe_state *)0;
4045#line 139
4046 __cil_tmp6 = (unsigned long )__cil_tmp5;
4047#line 139
4048 __cil_tmp7 = (unsigned long )state;
4049#line 139
4050 if (__cil_tmp7 == __cil_tmp6) {
4051#line 139
4052 goto error;
4053 } else {
4054
4055 }
4056 }
4057#line 142
4058 __len = 752UL;
4059#line 142
4060 if (__len > 63UL) {
4061 {
4062#line 142
4063 __cil_tmp8 = (struct dvb_frontend_ops *)state;
4064#line 142
4065 __cil_tmp9 = (void *)__cil_tmp8;
4066#line 142
4067 __cil_tmp10 = (void const *)(& dvb_dummy_fe_ofdm_ops);
4068#line 142
4069 __ret = __memcpy(__cil_tmp9, __cil_tmp10, __len);
4070 }
4071 } else {
4072 {
4073#line 142
4074 __cil_tmp11 = (struct dvb_frontend_ops *)state;
4075#line 142
4076 __cil_tmp12 = (void *)__cil_tmp11;
4077#line 142
4078 __cil_tmp13 = (void const *)(& dvb_dummy_fe_ofdm_ops);
4079#line 142
4080 __ret = __builtin_memcpy(__cil_tmp12, __cil_tmp13, __len);
4081 }
4082 }
4083#line 143
4084 __cil_tmp14 = 0 + 760;
4085#line 143
4086 __cil_tmp15 = (unsigned long )state;
4087#line 143
4088 __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
4089#line 143
4090 *((void **)__cil_tmp16) = (void *)state;
4091#line 144
4092 return ((struct dvb_frontend *)state);
4093 error:
4094 {
4095#line 147
4096 __cil_tmp17 = (void const *)state;
4097#line 147
4098 kfree(__cil_tmp17);
4099 }
4100#line 148
4101 return ((struct dvb_frontend *)0);
4102}
4103}
4104#line 151
4105static struct dvb_frontend_ops dvb_dummy_fe_qpsk_ops ;
4106#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
4107struct dvb_frontend *dvb_dummy_fe_qpsk_attach(void)
4108{ struct dvb_dummy_fe_state *state ;
4109 void *tmp ;
4110 size_t __len ;
4111 void *__ret ;
4112 struct dvb_dummy_fe_state *__cil_tmp5 ;
4113 unsigned long __cil_tmp6 ;
4114 unsigned long __cil_tmp7 ;
4115 struct dvb_frontend_ops *__cil_tmp8 ;
4116 void *__cil_tmp9 ;
4117 void const *__cil_tmp10 ;
4118 struct dvb_frontend_ops *__cil_tmp11 ;
4119 void *__cil_tmp12 ;
4120 void const *__cil_tmp13 ;
4121 unsigned long __cil_tmp14 ;
4122 unsigned long __cil_tmp15 ;
4123 unsigned long __cil_tmp16 ;
4124 void const *__cil_tmp17 ;
4125
4126 {
4127 {
4128#line 155
4129 state = (struct dvb_dummy_fe_state *)0;
4130#line 158
4131 tmp = kzalloc(960UL, 208U);
4132#line 158
4133 state = (struct dvb_dummy_fe_state *)tmp;
4134 }
4135 {
4136#line 159
4137 __cil_tmp5 = (struct dvb_dummy_fe_state *)0;
4138#line 159
4139 __cil_tmp6 = (unsigned long )__cil_tmp5;
4140#line 159
4141 __cil_tmp7 = (unsigned long )state;
4142#line 159
4143 if (__cil_tmp7 == __cil_tmp6) {
4144#line 159
4145 goto error;
4146 } else {
4147
4148 }
4149 }
4150#line 162
4151 __len = 752UL;
4152#line 162
4153 if (__len > 63UL) {
4154 {
4155#line 162
4156 __cil_tmp8 = (struct dvb_frontend_ops *)state;
4157#line 162
4158 __cil_tmp9 = (void *)__cil_tmp8;
4159#line 162
4160 __cil_tmp10 = (void const *)(& dvb_dummy_fe_qpsk_ops);
4161#line 162
4162 __ret = __memcpy(__cil_tmp9, __cil_tmp10, __len);
4163 }
4164 } else {
4165 {
4166#line 162
4167 __cil_tmp11 = (struct dvb_frontend_ops *)state;
4168#line 162
4169 __cil_tmp12 = (void *)__cil_tmp11;
4170#line 162
4171 __cil_tmp13 = (void const *)(& dvb_dummy_fe_qpsk_ops);
4172#line 162
4173 __ret = __builtin_memcpy(__cil_tmp12, __cil_tmp13, __len);
4174 }
4175 }
4176#line 163
4177 __cil_tmp14 = 0 + 760;
4178#line 163
4179 __cil_tmp15 = (unsigned long )state;
4180#line 163
4181 __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
4182#line 163
4183 *((void **)__cil_tmp16) = (void *)state;
4184#line 164
4185 return ((struct dvb_frontend *)state);
4186 error:
4187 {
4188#line 167
4189 __cil_tmp17 = (void const *)state;
4190#line 167
4191 kfree(__cil_tmp17);
4192 }
4193#line 168
4194 return ((struct dvb_frontend *)0);
4195}
4196}
4197#line 171
4198static struct dvb_frontend_ops dvb_dummy_fe_qam_ops ;
4199#line 173 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
4200struct dvb_frontend *dvb_dummy_fe_qam_attach(void)
4201{ struct dvb_dummy_fe_state *state ;
4202 void *tmp ;
4203 size_t __len ;
4204 void *__ret ;
4205 struct dvb_dummy_fe_state *__cil_tmp5 ;
4206 unsigned long __cil_tmp6 ;
4207 unsigned long __cil_tmp7 ;
4208 struct dvb_frontend_ops *__cil_tmp8 ;
4209 void *__cil_tmp9 ;
4210 void const *__cil_tmp10 ;
4211 struct dvb_frontend_ops *__cil_tmp11 ;
4212 void *__cil_tmp12 ;
4213 void const *__cil_tmp13 ;
4214 unsigned long __cil_tmp14 ;
4215 unsigned long __cil_tmp15 ;
4216 unsigned long __cil_tmp16 ;
4217 void const *__cil_tmp17 ;
4218
4219 {
4220 {
4221#line 175
4222 state = (struct dvb_dummy_fe_state *)0;
4223#line 178
4224 tmp = kzalloc(960UL, 208U);
4225#line 178
4226 state = (struct dvb_dummy_fe_state *)tmp;
4227 }
4228 {
4229#line 179
4230 __cil_tmp5 = (struct dvb_dummy_fe_state *)0;
4231#line 179
4232 __cil_tmp6 = (unsigned long )__cil_tmp5;
4233#line 179
4234 __cil_tmp7 = (unsigned long )state;
4235#line 179
4236 if (__cil_tmp7 == __cil_tmp6) {
4237#line 179
4238 goto error;
4239 } else {
4240
4241 }
4242 }
4243#line 182
4244 __len = 752UL;
4245#line 182
4246 if (__len > 63UL) {
4247 {
4248#line 182
4249 __cil_tmp8 = (struct dvb_frontend_ops *)state;
4250#line 182
4251 __cil_tmp9 = (void *)__cil_tmp8;
4252#line 182
4253 __cil_tmp10 = (void const *)(& dvb_dummy_fe_qam_ops);
4254#line 182
4255 __ret = __memcpy(__cil_tmp9, __cil_tmp10, __len);
4256 }
4257 } else {
4258 {
4259#line 182
4260 __cil_tmp11 = (struct dvb_frontend_ops *)state;
4261#line 182
4262 __cil_tmp12 = (void *)__cil_tmp11;
4263#line 182
4264 __cil_tmp13 = (void const *)(& dvb_dummy_fe_qam_ops);
4265#line 182
4266 __ret = __builtin_memcpy(__cil_tmp12, __cil_tmp13, __len);
4267 }
4268 }
4269#line 183
4270 __cil_tmp14 = 0 + 760;
4271#line 183
4272 __cil_tmp15 = (unsigned long )state;
4273#line 183
4274 __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
4275#line 183
4276 *((void **)__cil_tmp16) = (void *)state;
4277#line 184
4278 return ((struct dvb_frontend *)state);
4279 error:
4280 {
4281#line 187
4282 __cil_tmp17 = (void const *)state;
4283#line 187
4284 kfree(__cil_tmp17);
4285 }
4286#line 188
4287 return ((struct dvb_frontend *)0);
4288}
4289}
4290#line 191 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
4291static struct dvb_frontend_ops dvb_dummy_fe_ofdm_ops =
4292#line 191
4293 {{{(char )'D', (char )'u', (char )'m', (char )'m', (char )'y', (char )' ', (char )'D',
4294 (char )'V', (char )'B', (char )'-', (char )'T', (char )'\000'}, 0, 0U, 863250000U,
4295 62500U, 0U, 0U, 0U, 0U, 0U, (fe_caps_t )1780734}, {(u8 )3U, (unsigned char)0,
4296 (unsigned char)0, (unsigned char)0,
4297 (unsigned char)0, (unsigned char)0,
4298 (unsigned char)0, (unsigned char)0},
4299 & dvb_dummy_fe_release, (void (*)(struct dvb_frontend * ))0, & dvb_dummy_fe_init,
4300 & dvb_dummy_fe_sleep, (int (*)(struct dvb_frontend * , u8 const * , int ))0,
4301 (int (*)(struct dvb_frontend * , bool , unsigned int , unsigned int * , fe_status_t * ))0,
4302 (enum dvbfe_algo (*)(struct dvb_frontend * ))0, & dvb_dummy_fe_set_frontend, (int (*)(struct dvb_frontend * ,
4303 struct dvb_frontend_tune_settings * ))0,
4304 & dvb_dummy_fe_get_frontend, & dvb_dummy_fe_read_status, & dvb_dummy_fe_read_ber,
4305 & dvb_dummy_fe_read_signal_strength, & dvb_dummy_fe_read_snr, & dvb_dummy_fe_read_ucblocks,
4306 (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * , struct dvb_diseqc_master_cmd * ))0,
4307 (int (*)(struct dvb_frontend * , struct dvb_diseqc_slave_reply * ))0, (int (*)(struct dvb_frontend * ,
4308 fe_sec_mini_cmd_t ))0,
4309 (int (*)(struct dvb_frontend * , fe_sec_tone_mode_t ))0, (int (*)(struct dvb_frontend * ,
4310 fe_sec_voltage_t ))0,
4311 (int (*)(struct dvb_frontend * , long ))0, (int (*)(struct dvb_frontend * , unsigned long ))0,
4312 (int (*)(struct dvb_frontend * , int ))0, (int (*)(struct dvb_frontend * , int ))0,
4313 (enum dvbfe_search (*)(struct dvb_frontend * ))0, {{{(char)0, (char)0, (char)0,
4314 (char)0, (char)0, (char)0,
4315 (char)0, (char)0, (char)0,
4316 (char)0, (char)0, (char)0,
4317 (char)0, (char)0, (char)0,
4318 (char)0, (char)0, (char)0,
4319 (char)0, (char)0, (char)0,
4320 (char)0, (char)0, (char)0,
4321 (char)0, (char)0, (char)0,
4322 (char)0, (char)0, (char)0,
4323 (char)0, (char)0, (char)0,
4324 (char)0, (char)0, (char)0,
4325 (char)0, (char)0, (char)0,
4326 (char)0, (char)0, (char)0,
4327 (char)0, (char)0, (char)0,
4328 (char)0, (char)0, (char)0,
4329 (char)0, (char)0, (char)0,
4330 (char)0, (char)0, (char)0,
4331 (char)0, (char)0, (char)0,
4332 (char)0, (char)0, (char)0,
4333 (char)0, (char)0, (char)0,
4334 (char)0, (char)0, (char)0,
4335 (char)0, (char)0, (char)0,
4336 (char)0, (char)0, (char)0,
4337 (char)0, (char)0, (char)0,
4338 (char)0, (char)0, (char)0,
4339 (char)0, (char)0, (char)0,
4340 (char)0, (char)0, (char)0,
4341 (char)0, (char)0, (char)0,
4342 (char)0, (char)0, (char)0,
4343 (char)0, (char)0, (char)0,
4344 (char)0, (char)0, (char)0,
4345 (char)0, (char)0, (char)0,
4346 (char)0, (char)0, (char)0,
4347 (char)0, (char)0, (char)0,
4348 (char)0, (char)0, (char)0,
4349 (char)0, (char)0, (char)0,
4350 (char)0, (char)0, (char)0,
4351 (char)0, (char)0, (char)0,
4352 (char)0, (char)0, (char)0,
4353 (char)0, (char)0, (char)0,
4354 (char)0, (char)0, (char)0,
4355 (char)0, (char)0}, 0U, 0U,
4356 0U, 0U, 0U, 0U}, (int (*)(struct dvb_frontend * ))0,
4357 (int (*)(struct dvb_frontend * ))0,
4358 (int (*)(struct dvb_frontend * ))0,
4359 (int (*)(struct dvb_frontend * ))0,
4360 (int (*)(struct dvb_frontend * ,
4361 struct analog_parameters * ))0,
4362 (int (*)(struct dvb_frontend * ,
4363 u8 * , int ))0, (int (*)(struct dvb_frontend * ,
4364 void * ))0,
4365 (int (*)(struct dvb_frontend * ,
4366 u32 * ))0, (int (*)(struct dvb_frontend * ,
4367 u32 * ))0,
4368 (int (*)(struct dvb_frontend * ,
4369 u32 * ))0, (int (*)(struct dvb_frontend * ,
4370 u32 * ))0,
4371 (int (*)(struct dvb_frontend * ,
4372 u16 * ))0, (int (*)(struct dvb_frontend * ,
4373 u32 ))0,
4374 (int (*)(struct dvb_frontend * ,
4375 u32 ))0, (int (*)(struct dvb_frontend * ,
4376 enum tuner_param ,
4377 struct tuner_state * ))0,
4378 (int (*)(struct dvb_frontend * ,
4379 enum tuner_param ,
4380 struct tuner_state * ))0},
4381 {{(char *)0}, (void (*)(struct dvb_frontend * , struct analog_parameters * ))0,
4382 (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0, (void (*)(struct dvb_frontend * ))0,
4383 (void (*)(struct dvb_frontend * ))0, (void (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ,
4384 int ))0,
4385 (int (*)(struct dvb_frontend * , void * ))0}, (int (*)(struct dvb_frontend * ,
4386 struct dtv_property * ))0,
4387 (int (*)(struct dvb_frontend * , struct dtv_property * ))0};
4388#line 222 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
4389static struct dvb_frontend_ops dvb_dummy_fe_qam_ops =
4390#line 222
4391 {{{(char )'D', (char )'u', (char )'m', (char )'m', (char )'y', (char )' ', (char )'D',
4392 (char )'V', (char )'B', (char )'-', (char )'C', (char )'\000'}, 0, 51000000U,
4393 858000000U, 62500U, 0U, 451875U, 7230000U, 0U, 0U, (fe_caps_t )64001}, {(u8 )1U,
4394 (unsigned char)0,
4395 (unsigned char)0,
4396 (unsigned char)0,
4397 (unsigned char)0,
4398 (unsigned char)0,
4399 (unsigned char)0,
4400 (unsigned char)0},
4401 & dvb_dummy_fe_release, (void (*)(struct dvb_frontend * ))0, & dvb_dummy_fe_init,
4402 & dvb_dummy_fe_sleep, (int (*)(struct dvb_frontend * , u8 const * , int ))0,
4403 (int (*)(struct dvb_frontend * , bool , unsigned int , unsigned int * , fe_status_t * ))0,
4404 (enum dvbfe_algo (*)(struct dvb_frontend * ))0, & dvb_dummy_fe_set_frontend, (int (*)(struct dvb_frontend * ,
4405 struct dvb_frontend_tune_settings * ))0,
4406 & dvb_dummy_fe_get_frontend, & dvb_dummy_fe_read_status, & dvb_dummy_fe_read_ber,
4407 & dvb_dummy_fe_read_signal_strength, & dvb_dummy_fe_read_snr, & dvb_dummy_fe_read_ucblocks,
4408 (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * , struct dvb_diseqc_master_cmd * ))0,
4409 (int (*)(struct dvb_frontend * , struct dvb_diseqc_slave_reply * ))0, (int (*)(struct dvb_frontend * ,
4410 fe_sec_mini_cmd_t ))0,
4411 (int (*)(struct dvb_frontend * , fe_sec_tone_mode_t ))0, (int (*)(struct dvb_frontend * ,
4412 fe_sec_voltage_t ))0,
4413 (int (*)(struct dvb_frontend * , long ))0, (int (*)(struct dvb_frontend * , unsigned long ))0,
4414 (int (*)(struct dvb_frontend * , int ))0, (int (*)(struct dvb_frontend * , int ))0,
4415 (enum dvbfe_search (*)(struct dvb_frontend * ))0, {{{(char)0, (char)0, (char)0,
4416 (char)0, (char)0, (char)0,
4417 (char)0, (char)0, (char)0,
4418 (char)0, (char)0, (char)0,
4419 (char)0, (char)0, (char)0,
4420 (char)0, (char)0, (char)0,
4421 (char)0, (char)0, (char)0,
4422 (char)0, (char)0, (char)0,
4423 (char)0, (char)0, (char)0,
4424 (char)0, (char)0, (char)0,
4425 (char)0, (char)0, (char)0,
4426 (char)0, (char)0, (char)0,
4427 (char)0, (char)0, (char)0,
4428 (char)0, (char)0, (char)0,
4429 (char)0, (char)0, (char)0,
4430 (char)0, (char)0, (char)0,
4431 (char)0, (char)0, (char)0,
4432 (char)0, (char)0, (char)0,
4433 (char)0, (char)0, (char)0,
4434 (char)0, (char)0, (char)0,
4435 (char)0, (char)0, (char)0,
4436 (char)0, (char)0, (char)0,
4437 (char)0, (char)0, (char)0,
4438 (char)0, (char)0, (char)0,
4439 (char)0, (char)0, (char)0,
4440 (char)0, (char)0, (char)0,
4441 (char)0, (char)0, (char)0,
4442 (char)0, (char)0, (char)0,
4443 (char)0, (char)0, (char)0,
4444 (char)0, (char)0, (char)0,
4445 (char)0, (char)0, (char)0,
4446 (char)0, (char)0, (char)0,
4447 (char)0, (char)0, (char)0,
4448 (char)0, (char)0, (char)0,
4449 (char)0, (char)0, (char)0,
4450 (char)0, (char)0, (char)0,
4451 (char)0, (char)0, (char)0,
4452 (char)0, (char)0, (char)0,
4453 (char)0, (char)0, (char)0,
4454 (char)0, (char)0, (char)0,
4455 (char)0, (char)0, (char)0,
4456 (char)0, (char)0, (char)0,
4457 (char)0, (char)0}, 0U, 0U,
4458 0U, 0U, 0U, 0U}, (int (*)(struct dvb_frontend * ))0,
4459 (int (*)(struct dvb_frontend * ))0,
4460 (int (*)(struct dvb_frontend * ))0,
4461 (int (*)(struct dvb_frontend * ))0,
4462 (int (*)(struct dvb_frontend * ,
4463 struct analog_parameters * ))0,
4464 (int (*)(struct dvb_frontend * ,
4465 u8 * , int ))0, (int (*)(struct dvb_frontend * ,
4466 void * ))0,
4467 (int (*)(struct dvb_frontend * ,
4468 u32 * ))0, (int (*)(struct dvb_frontend * ,
4469 u32 * ))0,
4470 (int (*)(struct dvb_frontend * ,
4471 u32 * ))0, (int (*)(struct dvb_frontend * ,
4472 u32 * ))0,
4473 (int (*)(struct dvb_frontend * ,
4474 u16 * ))0, (int (*)(struct dvb_frontend * ,
4475 u32 ))0,
4476 (int (*)(struct dvb_frontend * ,
4477 u32 ))0, (int (*)(struct dvb_frontend * ,
4478 enum tuner_param ,
4479 struct tuner_state * ))0,
4480 (int (*)(struct dvb_frontend * ,
4481 enum tuner_param ,
4482 struct tuner_state * ))0},
4483 {{(char *)0}, (void (*)(struct dvb_frontend * , struct analog_parameters * ))0,
4484 (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0, (void (*)(struct dvb_frontend * ))0,
4485 (void (*)(struct dvb_frontend * ))0, (void (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ,
4486 int ))0,
4487 (int (*)(struct dvb_frontend * , void * ))0}, (int (*)(struct dvb_frontend * ,
4488 struct dtv_property * ))0,
4489 (int (*)(struct dvb_frontend * , struct dtv_property * ))0};
4490#line 251 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
4491static struct dvb_frontend_ops dvb_dummy_fe_qpsk_ops =
4492#line 251
4493 {{{(char )'D', (char )'u', (char )'m', (char )'m', (char )'y', (char )' ', (char )'D',
4494 (char )'V', (char )'B', (char )'-', (char )'S', (char )'\000'}, 0, 950000U,
4495 2150000U, 250U, 29500U, 1000000U, 45000000U, 0U, 0U, (fe_caps_t )1711}, {(u8 )5U,
4496 (unsigned char)0,
4497 (unsigned char)0,
4498 (unsigned char)0,
4499 (unsigned char)0,
4500 (unsigned char)0,
4501 (unsigned char)0,
4502 (unsigned char)0},
4503 & dvb_dummy_fe_release, (void (*)(struct dvb_frontend * ))0, & dvb_dummy_fe_init,
4504 & dvb_dummy_fe_sleep, (int (*)(struct dvb_frontend * , u8 const * , int ))0,
4505 (int (*)(struct dvb_frontend * , bool , unsigned int , unsigned int * , fe_status_t * ))0,
4506 (enum dvbfe_algo (*)(struct dvb_frontend * ))0, & dvb_dummy_fe_set_frontend, (int (*)(struct dvb_frontend * ,
4507 struct dvb_frontend_tune_settings * ))0,
4508 & dvb_dummy_fe_get_frontend, & dvb_dummy_fe_read_status, & dvb_dummy_fe_read_ber,
4509 & dvb_dummy_fe_read_signal_strength, & dvb_dummy_fe_read_snr, & dvb_dummy_fe_read_ucblocks,
4510 (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * , struct dvb_diseqc_master_cmd * ))0,
4511 (int (*)(struct dvb_frontend * , struct dvb_diseqc_slave_reply * ))0, (int (*)(struct dvb_frontend * ,
4512 fe_sec_mini_cmd_t ))0,
4513 & dvb_dummy_fe_set_tone, & dvb_dummy_fe_set_voltage, (int (*)(struct dvb_frontend * ,
4514 long ))0, (int (*)(struct dvb_frontend * ,
4515 unsigned long ))0,
4516 (int (*)(struct dvb_frontend * , int ))0, (int (*)(struct dvb_frontend * , int ))0,
4517 (enum dvbfe_search (*)(struct dvb_frontend * ))0, {{{(char)0, (char)0, (char)0,
4518 (char)0, (char)0, (char)0,
4519 (char)0, (char)0, (char)0,
4520 (char)0, (char)0, (char)0,
4521 (char)0, (char)0, (char)0,
4522 (char)0, (char)0, (char)0,
4523 (char)0, (char)0, (char)0,
4524 (char)0, (char)0, (char)0,
4525 (char)0, (char)0, (char)0,
4526 (char)0, (char)0, (char)0,
4527 (char)0, (char)0, (char)0,
4528 (char)0, (char)0, (char)0,
4529 (char)0, (char)0, (char)0,
4530 (char)0, (char)0, (char)0,
4531 (char)0, (char)0, (char)0,
4532 (char)0, (char)0, (char)0,
4533 (char)0, (char)0, (char)0,
4534 (char)0, (char)0, (char)0,
4535 (char)0, (char)0, (char)0,
4536 (char)0, (char)0, (char)0,
4537 (char)0, (char)0, (char)0,
4538 (char)0, (char)0, (char)0,
4539 (char)0, (char)0, (char)0,
4540 (char)0, (char)0, (char)0,
4541 (char)0, (char)0, (char)0,
4542 (char)0, (char)0, (char)0,
4543 (char)0, (char)0, (char)0,
4544 (char)0, (char)0, (char)0,
4545 (char)0, (char)0, (char)0,
4546 (char)0, (char)0, (char)0,
4547 (char)0, (char)0, (char)0,
4548 (char)0, (char)0, (char)0,
4549 (char)0, (char)0, (char)0,
4550 (char)0, (char)0, (char)0,
4551 (char)0, (char)0, (char)0,
4552 (char)0, (char)0, (char)0,
4553 (char)0, (char)0, (char)0,
4554 (char)0, (char)0, (char)0,
4555 (char)0, (char)0, (char)0,
4556 (char)0, (char)0, (char)0,
4557 (char)0, (char)0, (char)0,
4558 (char)0, (char)0, (char)0,
4559 (char)0, (char)0}, 0U, 0U,
4560 0U, 0U, 0U, 0U}, (int (*)(struct dvb_frontend * ))0,
4561 (int (*)(struct dvb_frontend * ))0,
4562 (int (*)(struct dvb_frontend * ))0,
4563 (int (*)(struct dvb_frontend * ))0,
4564 (int (*)(struct dvb_frontend * ,
4565 struct analog_parameters * ))0,
4566 (int (*)(struct dvb_frontend * ,
4567 u8 * , int ))0, (int (*)(struct dvb_frontend * ,
4568 void * ))0,
4569 (int (*)(struct dvb_frontend * ,
4570 u32 * ))0, (int (*)(struct dvb_frontend * ,
4571 u32 * ))0,
4572 (int (*)(struct dvb_frontend * ,
4573 u32 * ))0, (int (*)(struct dvb_frontend * ,
4574 u32 * ))0,
4575 (int (*)(struct dvb_frontend * ,
4576 u16 * ))0, (int (*)(struct dvb_frontend * ,
4577 u32 ))0,
4578 (int (*)(struct dvb_frontend * ,
4579 u32 ))0, (int (*)(struct dvb_frontend * ,
4580 enum tuner_param ,
4581 struct tuner_state * ))0,
4582 (int (*)(struct dvb_frontend * ,
4583 enum tuner_param ,
4584 struct tuner_state * ))0},
4585 {{(char *)0}, (void (*)(struct dvb_frontend * , struct analog_parameters * ))0,
4586 (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0, (void (*)(struct dvb_frontend * ))0,
4587 (void (*)(struct dvb_frontend * ))0, (void (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ,
4588 int ))0,
4589 (int (*)(struct dvb_frontend * , void * ))0}, (int (*)(struct dvb_frontend * ,
4590 struct dtv_property * ))0,
4591 (int (*)(struct dvb_frontend * , struct dtv_property * ))0};
4592#line 309
4593extern void ldv_check_final_state(void) ;
4594#line 315
4595extern void ldv_initialize(void) ;
4596#line 318
4597extern int __VERIFIER_nondet_int(void) ;
4598#line 321 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
4599int LDV_IN_INTERRUPT ;
4600#line 324 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
4601void main(void)
4602{ struct dvb_frontend *var_group1 ;
4603 struct dvb_frontend *var_group2 ;
4604 fe_status_t *var_dvb_dummy_fe_read_status_0_p1 ;
4605 u32 *var_dvb_dummy_fe_read_ber_1_p1 ;
4606 u16 *var_dvb_dummy_fe_read_signal_strength_2_p1 ;
4607 u16 *var_dvb_dummy_fe_read_snr_3_p1 ;
4608 u32 *var_dvb_dummy_fe_read_ucblocks_4_p1 ;
4609 fe_sec_voltage_t var_dvb_dummy_fe_set_voltage_10_p1 ;
4610 fe_sec_tone_mode_t var_dvb_dummy_fe_set_tone_9_p1 ;
4611 int ldv_s_dvb_dummy_fe_ofdm_ops_dvb_frontend_ops ;
4612 int ldv_s_dvb_dummy_fe_qam_ops_dvb_frontend_ops ;
4613 int ldv_s_dvb_dummy_fe_qpsk_ops_dvb_frontend_ops ;
4614 int tmp ;
4615 int tmp___0 ;
4616
4617 {
4618 {
4619#line 434
4620 ldv_s_dvb_dummy_fe_ofdm_ops_dvb_frontend_ops = 0;
4621#line 437
4622 ldv_s_dvb_dummy_fe_qam_ops_dvb_frontend_ops = 0;
4623#line 440
4624 ldv_s_dvb_dummy_fe_qpsk_ops_dvb_frontend_ops = 0;
4625#line 424
4626 LDV_IN_INTERRUPT = 1;
4627#line 433
4628 ldv_initialize();
4629 }
4630#line 444
4631 goto ldv_22891;
4632 ldv_22890:
4633 {
4634#line 450
4635 tmp = __VERIFIER_nondet_int();
4636 }
4637#line 452
4638 if (tmp == 0) {
4639#line 452
4640 goto case_0;
4641 } else
4642#line 468
4643 if (tmp == 1) {
4644#line 468
4645 goto case_1;
4646 } else
4647#line 484
4648 if (tmp == 2) {
4649#line 484
4650 goto case_2;
4651 } else
4652#line 500
4653 if (tmp == 3) {
4654#line 500
4655 goto case_3;
4656 } else
4657#line 516
4658 if (tmp == 4) {
4659#line 516
4660 goto case_4;
4661 } else
4662#line 532
4663 if (tmp == 5) {
4664#line 532
4665 goto case_5;
4666 } else
4667#line 548
4668 if (tmp == 6) {
4669#line 548
4670 goto case_6;
4671 } else
4672#line 564
4673 if (tmp == 7) {
4674#line 564
4675 goto case_7;
4676 } else
4677#line 580
4678 if (tmp == 8) {
4679#line 580
4680 goto case_8;
4681 } else
4682#line 596
4683 if (tmp == 9) {
4684#line 596
4685 goto case_9;
4686 } else
4687#line 612
4688 if (tmp == 10) {
4689#line 612
4690 goto case_10;
4691 } else
4692#line 628
4693 if (tmp == 11) {
4694#line 628
4695 goto case_11;
4696 } else
4697#line 644
4698 if (tmp == 12) {
4699#line 644
4700 goto case_12;
4701 } else
4702#line 660
4703 if (tmp == 13) {
4704#line 660
4705 goto case_13;
4706 } else
4707#line 676
4708 if (tmp == 14) {
4709#line 676
4710 goto case_14;
4711 } else
4712#line 692
4713 if (tmp == 15) {
4714#line 692
4715 goto case_15;
4716 } else
4717#line 708
4718 if (tmp == 16) {
4719#line 708
4720 goto case_16;
4721 } else
4722#line 724
4723 if (tmp == 17) {
4724#line 724
4725 goto case_17;
4726 } else
4727#line 740
4728 if (tmp == 18) {
4729#line 740
4730 goto case_18;
4731 } else
4732#line 756
4733 if (tmp == 19) {
4734#line 756
4735 goto case_19;
4736 } else
4737#line 772
4738 if (tmp == 20) {
4739#line 772
4740 goto case_20;
4741 } else
4742#line 788
4743 if (tmp == 21) {
4744#line 788
4745 goto case_21;
4746 } else
4747#line 804
4748 if (tmp == 22) {
4749#line 804
4750 goto case_22;
4751 } else
4752#line 820
4753 if (tmp == 23) {
4754#line 820
4755 goto case_23;
4756 } else
4757#line 836
4758 if (tmp == 24) {
4759#line 836
4760 goto case_24;
4761 } else
4762#line 852
4763 if (tmp == 25) {
4764#line 852
4765 goto case_25;
4766 } else
4767#line 868
4768 if (tmp == 26) {
4769#line 868
4770 goto case_26;
4771 } else
4772#line 884
4773 if (tmp == 27) {
4774#line 884
4775 goto case_27;
4776 } else
4777#line 900
4778 if (tmp == 28) {
4779#line 900
4780 goto case_28;
4781 } else
4782#line 916
4783 if (tmp == 29) {
4784#line 916
4785 goto case_29;
4786 } else
4787#line 932
4788 if (tmp == 30) {
4789#line 932
4790 goto case_30;
4791 } else
4792#line 948
4793 if (tmp == 31) {
4794#line 948
4795 goto case_31;
4796 } else {
4797 {
4798#line 964
4799 goto switch_default;
4800#line 450
4801 if (0) {
4802 case_0: ;
4803#line 455
4804 if (ldv_s_dvb_dummy_fe_ofdm_ops_dvb_frontend_ops == 0) {
4805 {
4806#line 460
4807 dvb_dummy_fe_release(var_group1);
4808#line 461
4809 ldv_s_dvb_dummy_fe_ofdm_ops_dvb_frontend_ops = 0;
4810 }
4811 } else {
4812
4813 }
4814#line 467
4815 goto ldv_22857;
4816 case_1:
4817 {
4818#line 476
4819 dvb_dummy_fe_init(var_group1);
4820 }
4821#line 483
4822 goto ldv_22857;
4823 case_2:
4824 {
4825#line 492
4826 dvb_dummy_fe_sleep(var_group1);
4827 }
4828#line 499
4829 goto ldv_22857;
4830 case_3:
4831 {
4832#line 508
4833 dvb_dummy_fe_set_frontend(var_group2);
4834 }
4835#line 515
4836 goto ldv_22857;
4837 case_4:
4838 {
4839#line 524
4840 dvb_dummy_fe_get_frontend(var_group2);
4841 }
4842#line 531
4843 goto ldv_22857;
4844 case_5:
4845 {
4846#line 540
4847 dvb_dummy_fe_read_status(var_group1, var_dvb_dummy_fe_read_status_0_p1);
4848 }
4849#line 547
4850 goto ldv_22857;
4851 case_6:
4852 {
4853#line 556
4854 dvb_dummy_fe_read_ber(var_group1, var_dvb_dummy_fe_read_ber_1_p1);
4855 }
4856#line 563
4857 goto ldv_22857;
4858 case_7:
4859 {
4860#line 572
4861 dvb_dummy_fe_read_signal_strength(var_group1, var_dvb_dummy_fe_read_signal_strength_2_p1);
4862 }
4863#line 579
4864 goto ldv_22857;
4865 case_8:
4866 {
4867#line 588
4868 dvb_dummy_fe_read_snr(var_group1, var_dvb_dummy_fe_read_snr_3_p1);
4869 }
4870#line 595
4871 goto ldv_22857;
4872 case_9:
4873 {
4874#line 604
4875 dvb_dummy_fe_read_ucblocks(var_group1, var_dvb_dummy_fe_read_ucblocks_4_p1);
4876 }
4877#line 611
4878 goto ldv_22857;
4879 case_10: ;
4880#line 615
4881 if (ldv_s_dvb_dummy_fe_qam_ops_dvb_frontend_ops == 0) {
4882 {
4883#line 620
4884 dvb_dummy_fe_release(var_group1);
4885#line 621
4886 ldv_s_dvb_dummy_fe_qam_ops_dvb_frontend_ops = 0;
4887 }
4888 } else {
4889
4890 }
4891#line 627
4892 goto ldv_22857;
4893 case_11:
4894 {
4895#line 636
4896 dvb_dummy_fe_init(var_group1);
4897 }
4898#line 643
4899 goto ldv_22857;
4900 case_12:
4901 {
4902#line 652
4903 dvb_dummy_fe_sleep(var_group1);
4904 }
4905#line 659
4906 goto ldv_22857;
4907 case_13:
4908 {
4909#line 668
4910 dvb_dummy_fe_set_frontend(var_group2);
4911 }
4912#line 675
4913 goto ldv_22857;
4914 case_14:
4915 {
4916#line 684
4917 dvb_dummy_fe_get_frontend(var_group2);
4918 }
4919#line 691
4920 goto ldv_22857;
4921 case_15:
4922 {
4923#line 700
4924 dvb_dummy_fe_read_status(var_group1, var_dvb_dummy_fe_read_status_0_p1);
4925 }
4926#line 707
4927 goto ldv_22857;
4928 case_16:
4929 {
4930#line 716
4931 dvb_dummy_fe_read_ber(var_group1, var_dvb_dummy_fe_read_ber_1_p1);
4932 }
4933#line 723
4934 goto ldv_22857;
4935 case_17:
4936 {
4937#line 732
4938 dvb_dummy_fe_read_signal_strength(var_group1, var_dvb_dummy_fe_read_signal_strength_2_p1);
4939 }
4940#line 739
4941 goto ldv_22857;
4942 case_18:
4943 {
4944#line 748
4945 dvb_dummy_fe_read_snr(var_group1, var_dvb_dummy_fe_read_snr_3_p1);
4946 }
4947#line 755
4948 goto ldv_22857;
4949 case_19:
4950 {
4951#line 764
4952 dvb_dummy_fe_read_ucblocks(var_group1, var_dvb_dummy_fe_read_ucblocks_4_p1);
4953 }
4954#line 771
4955 goto ldv_22857;
4956 case_20: ;
4957#line 775
4958 if (ldv_s_dvb_dummy_fe_qpsk_ops_dvb_frontend_ops == 0) {
4959 {
4960#line 780
4961 dvb_dummy_fe_release(var_group1);
4962#line 781
4963 ldv_s_dvb_dummy_fe_qpsk_ops_dvb_frontend_ops = 0;
4964 }
4965 } else {
4966
4967 }
4968#line 787
4969 goto ldv_22857;
4970 case_21:
4971 {
4972#line 796
4973 dvb_dummy_fe_init(var_group1);
4974 }
4975#line 803
4976 goto ldv_22857;
4977 case_22:
4978 {
4979#line 812
4980 dvb_dummy_fe_sleep(var_group1);
4981 }
4982#line 819
4983 goto ldv_22857;
4984 case_23:
4985 {
4986#line 828
4987 dvb_dummy_fe_set_frontend(var_group2);
4988 }
4989#line 835
4990 goto ldv_22857;
4991 case_24:
4992 {
4993#line 844
4994 dvb_dummy_fe_get_frontend(var_group2);
4995 }
4996#line 851
4997 goto ldv_22857;
4998 case_25:
4999 {
5000#line 860
5001 dvb_dummy_fe_read_status(var_group1, var_dvb_dummy_fe_read_status_0_p1);
5002 }
5003#line 867
5004 goto ldv_22857;
5005 case_26:
5006 {
5007#line 876
5008 dvb_dummy_fe_read_ber(var_group1, var_dvb_dummy_fe_read_ber_1_p1);
5009 }
5010#line 883
5011 goto ldv_22857;
5012 case_27:
5013 {
5014#line 892
5015 dvb_dummy_fe_read_signal_strength(var_group1, var_dvb_dummy_fe_read_signal_strength_2_p1);
5016 }
5017#line 899
5018 goto ldv_22857;
5019 case_28:
5020 {
5021#line 908
5022 dvb_dummy_fe_read_snr(var_group1, var_dvb_dummy_fe_read_snr_3_p1);
5023 }
5024#line 915
5025 goto ldv_22857;
5026 case_29:
5027 {
5028#line 924
5029 dvb_dummy_fe_read_ucblocks(var_group1, var_dvb_dummy_fe_read_ucblocks_4_p1);
5030 }
5031#line 931
5032 goto ldv_22857;
5033 case_30:
5034 {
5035#line 940
5036 dvb_dummy_fe_set_voltage(var_group1, var_dvb_dummy_fe_set_voltage_10_p1);
5037 }
5038#line 947
5039 goto ldv_22857;
5040 case_31:
5041 {
5042#line 956
5043 dvb_dummy_fe_set_tone(var_group1, var_dvb_dummy_fe_set_tone_9_p1);
5044 }
5045#line 963
5046 goto ldv_22857;
5047 switch_default: ;
5048#line 964
5049 goto ldv_22857;
5050 } else {
5051 switch_break: ;
5052 }
5053 }
5054 }
5055 ldv_22857: ;
5056 ldv_22891:
5057 {
5058#line 444
5059 tmp___0 = __VERIFIER_nondet_int();
5060 }
5061#line 444
5062 if (tmp___0 != 0) {
5063#line 448
5064 goto ldv_22890;
5065 } else
5066#line 444
5067 if (ldv_s_dvb_dummy_fe_ofdm_ops_dvb_frontend_ops != 0) {
5068#line 448
5069 goto ldv_22890;
5070 } else
5071#line 444
5072 if (ldv_s_dvb_dummy_fe_qam_ops_dvb_frontend_ops != 0) {
5073#line 448
5074 goto ldv_22890;
5075 } else
5076#line 444
5077 if (ldv_s_dvb_dummy_fe_qpsk_ops_dvb_frontend_ops != 0) {
5078#line 448
5079 goto ldv_22890;
5080 } else {
5081#line 450
5082 goto ldv_22892;
5083 }
5084 ldv_22892: ;
5085
5086 {
5087#line 973
5088 ldv_check_final_state();
5089 }
5090#line 976
5091 return;
5092}
5093}
5094#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast-assert.h"
5095void ldv_blast_assert(void)
5096{
5097
5098 {
5099 ERROR: ;
5100#line 6
5101 goto ERROR;
5102}
5103}
5104#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast.h"
5105extern int __VERIFIER_nondet_int(void) ;
5106#line 997 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
5107int ldv_spin = 0;
5108#line 1001 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
5109void ldv_check_alloc_flags(gfp_t flags )
5110{
5111
5112 {
5113#line 1004
5114 if (ldv_spin != 0) {
5115#line 1004
5116 if (flags != 32U) {
5117 {
5118#line 1004
5119 ldv_blast_assert();
5120 }
5121 } else {
5122
5123 }
5124 } else {
5125
5126 }
5127#line 1007
5128 return;
5129}
5130}
5131#line 1007
5132extern struct page *ldv_some_page(void) ;
5133#line 1010 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
5134struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags )
5135{ struct page *tmp ;
5136
5137 {
5138#line 1013
5139 if (ldv_spin != 0) {
5140#line 1013
5141 if (flags != 32U) {
5142 {
5143#line 1013
5144 ldv_blast_assert();
5145 }
5146 } else {
5147
5148 }
5149 } else {
5150
5151 }
5152 {
5153#line 1015
5154 tmp = ldv_some_page();
5155 }
5156#line 1015
5157 return (tmp);
5158}
5159}
5160#line 1019 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
5161void ldv_check_alloc_nonatomic(void)
5162{
5163
5164 {
5165#line 1022
5166 if (ldv_spin != 0) {
5167 {
5168#line 1022
5169 ldv_blast_assert();
5170 }
5171 } else {
5172
5173 }
5174#line 1025
5175 return;
5176}
5177}
5178#line 1026 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
5179void ldv_spin_lock(void)
5180{
5181
5182 {
5183#line 1029
5184 ldv_spin = 1;
5185#line 1030
5186 return;
5187}
5188}
5189#line 1033 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
5190void ldv_spin_unlock(void)
5191{
5192
5193 {
5194#line 1036
5195 ldv_spin = 0;
5196#line 1037
5197 return;
5198}
5199}
5200#line 1040 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
5201int ldv_spin_trylock(void)
5202{ int is_lock ;
5203
5204 {
5205 {
5206#line 1045
5207 is_lock = __VERIFIER_nondet_int();
5208 }
5209#line 1047
5210 if (is_lock != 0) {
5211#line 1050
5212 return (0);
5213 } else {
5214#line 1055
5215 ldv_spin = 1;
5216#line 1057
5217 return (1);
5218 }
5219}
5220}
5221#line 1224 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
5222void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 )
5223{
5224
5225 {
5226 {
5227#line 1230
5228 ldv_check_alloc_flags(ldv_func_arg2);
5229#line 1232
5230 kmem_cache_alloc(ldv_func_arg1, ldv_func_arg2);
5231 }
5232#line 1233
5233 return ((void *)0);
5234}
5235}
5236#line 1235 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8425/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/dvb_dummy_fe.c.p"
5237__inline static void *kzalloc(size_t size , gfp_t flags )
5238{ void *tmp ;
5239
5240 {
5241 {
5242#line 1241
5243 ldv_check_alloc_flags(flags);
5244#line 1242
5245 tmp = __VERIFIER_nondet_pointer();
5246 }
5247#line 1242
5248 return (tmp);
5249}
5250}