Showing error 947

User: Jiri Slaby
Error type: Reachable Error Location
Error type description: A specified error location is reachable in some program path
File location: ldv-linux-3.4/43_1a_cilled_safe_ok_nondet_linux-43_1a-drivers--media--dvb--frontends--dvb_dummy_fe.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 5099
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

   1/* Generated by CIL v. 1.3.7 */
   2/* print_CIL_Input is true */
   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: /* CIL Label */ ;
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: /* CIL Label */ 
4817      {
4818#line 476
4819      dvb_dummy_fe_init(var_group1);
4820      }
4821#line 483
4822      goto ldv_22857;
4823      case_2: /* CIL Label */ 
4824      {
4825#line 492
4826      dvb_dummy_fe_sleep(var_group1);
4827      }
4828#line 499
4829      goto ldv_22857;
4830      case_3: /* CIL Label */ 
4831      {
4832#line 508
4833      dvb_dummy_fe_set_frontend(var_group2);
4834      }
4835#line 515
4836      goto ldv_22857;
4837      case_4: /* CIL Label */ 
4838      {
4839#line 524
4840      dvb_dummy_fe_get_frontend(var_group2);
4841      }
4842#line 531
4843      goto ldv_22857;
4844      case_5: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ ;
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: /* CIL Label */ 
4894      {
4895#line 636
4896      dvb_dummy_fe_init(var_group1);
4897      }
4898#line 643
4899      goto ldv_22857;
4900      case_12: /* CIL Label */ 
4901      {
4902#line 652
4903      dvb_dummy_fe_sleep(var_group1);
4904      }
4905#line 659
4906      goto ldv_22857;
4907      case_13: /* CIL Label */ 
4908      {
4909#line 668
4910      dvb_dummy_fe_set_frontend(var_group2);
4911      }
4912#line 675
4913      goto ldv_22857;
4914      case_14: /* CIL Label */ 
4915      {
4916#line 684
4917      dvb_dummy_fe_get_frontend(var_group2);
4918      }
4919#line 691
4920      goto ldv_22857;
4921      case_15: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ ;
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: /* CIL Label */ 
4971      {
4972#line 796
4973      dvb_dummy_fe_init(var_group1);
4974      }
4975#line 803
4976      goto ldv_22857;
4977      case_22: /* CIL Label */ 
4978      {
4979#line 812
4980      dvb_dummy_fe_sleep(var_group1);
4981      }
4982#line 819
4983      goto ldv_22857;
4984      case_23: /* CIL Label */ 
4985      {
4986#line 828
4987      dvb_dummy_fe_set_frontend(var_group2);
4988      }
4989#line 835
4990      goto ldv_22857;
4991      case_24: /* CIL Label */ 
4992      {
4993#line 844
4994      dvb_dummy_fe_get_frontend(var_group2);
4995      }
4996#line 851
4997      goto ldv_22857;
4998      case_25: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ 
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: /* CIL Label */ ;
5048#line 964
5049      goto ldv_22857;
5050    } else {
5051      switch_break: /* CIL Label */ ;
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}