Showing error 346

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/32_1_cilled_safe_ok_nondet_linux-3.4-32_1-drivers--media--dvb--dvb-usb--dvb-usb-dtt200u.ko-ldv_main1_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 9599
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 42 "include/asm-generic/int-ll64.h"
   21typedef signed char s8;
   22#line 43 "include/asm-generic/int-ll64.h"
   23typedef unsigned char u8;
   24#line 45 "include/asm-generic/int-ll64.h"
   25typedef short s16;
   26#line 46 "include/asm-generic/int-ll64.h"
   27typedef unsigned short u16;
   28#line 48 "include/asm-generic/int-ll64.h"
   29typedef int s32;
   30#line 49 "include/asm-generic/int-ll64.h"
   31typedef unsigned int u32;
   32#line 51 "include/asm-generic/int-ll64.h"
   33typedef long long s64;
   34#line 52 "include/asm-generic/int-ll64.h"
   35typedef unsigned long long u64;
   36#line 14 "include/asm-generic/posix_types.h"
   37typedef long __kernel_long_t;
   38#line 15 "include/asm-generic/posix_types.h"
   39typedef unsigned long __kernel_ulong_t;
   40#line 27 "include/asm-generic/posix_types.h"
   41typedef __kernel_ulong_t __kernel_nlink_t;
   42#line 31 "include/asm-generic/posix_types.h"
   43typedef int __kernel_pid_t;
   44#line 52 "include/asm-generic/posix_types.h"
   45typedef unsigned int __kernel_uid32_t;
   46#line 53 "include/asm-generic/posix_types.h"
   47typedef unsigned int __kernel_gid32_t;
   48#line 75 "include/asm-generic/posix_types.h"
   49typedef __kernel_ulong_t __kernel_size_t;
   50#line 76 "include/asm-generic/posix_types.h"
   51typedef __kernel_long_t __kernel_ssize_t;
   52#line 90 "include/asm-generic/posix_types.h"
   53typedef __kernel_long_t __kernel_off_t;
   54#line 91 "include/asm-generic/posix_types.h"
   55typedef long long __kernel_loff_t;
   56#line 92 "include/asm-generic/posix_types.h"
   57typedef __kernel_long_t __kernel_time_t;
   58#line 93 "include/asm-generic/posix_types.h"
   59typedef __kernel_long_t __kernel_clock_t;
   60#line 94 "include/asm-generic/posix_types.h"
   61typedef int __kernel_timer_t;
   62#line 95 "include/asm-generic/posix_types.h"
   63typedef int __kernel_clockid_t;
   64#line 21 "include/linux/types.h"
   65typedef __u32 __kernel_dev_t;
   66#line 24 "include/linux/types.h"
   67typedef __kernel_dev_t dev_t;
   68#line 27 "include/linux/types.h"
   69typedef unsigned short umode_t;
   70#line 28 "include/linux/types.h"
   71typedef __kernel_nlink_t nlink_t;
   72#line 29 "include/linux/types.h"
   73typedef __kernel_off_t off_t;
   74#line 30 "include/linux/types.h"
   75typedef __kernel_pid_t pid_t;
   76#line 35 "include/linux/types.h"
   77typedef __kernel_clockid_t clockid_t;
   78#line 38 "include/linux/types.h"
   79typedef _Bool bool;
   80#line 40 "include/linux/types.h"
   81typedef __kernel_uid32_t uid_t;
   82#line 41 "include/linux/types.h"
   83typedef __kernel_gid32_t gid_t;
   84#line 54 "include/linux/types.h"
   85typedef __kernel_loff_t loff_t;
   86#line 63 "include/linux/types.h"
   87typedef __kernel_size_t size_t;
   88#line 68 "include/linux/types.h"
   89typedef __kernel_ssize_t ssize_t;
   90#line 78 "include/linux/types.h"
   91typedef __kernel_time_t time_t;
   92#line 111 "include/linux/types.h"
   93typedef __s32 int32_t;
   94#line 115 "include/linux/types.h"
   95typedef __u8 uint8_t;
   96#line 117 "include/linux/types.h"
   97typedef __u32 uint32_t;
   98#line 120 "include/linux/types.h"
   99typedef __u64 uint64_t;
  100#line 142 "include/linux/types.h"
  101typedef unsigned long sector_t;
  102#line 143 "include/linux/types.h"
  103typedef unsigned long blkcnt_t;
  104#line 155 "include/linux/types.h"
  105typedef u64 dma_addr_t;
  106#line 178 "include/linux/types.h"
  107typedef __u16 __le16;
  108#line 179 "include/linux/types.h"
  109typedef __u16 __be16;
  110#line 180 "include/linux/types.h"
  111typedef __u32 __le32;
  112#line 181 "include/linux/types.h"
  113typedef __u32 __be32;
  114#line 186 "include/linux/types.h"
  115typedef __u32 __wsum;
  116#line 202 "include/linux/types.h"
  117typedef unsigned int gfp_t;
  118#line 203 "include/linux/types.h"
  119typedef unsigned int fmode_t;
  120#line 219 "include/linux/types.h"
  121struct __anonstruct_atomic_t_7 {
  122   int counter ;
  123};
  124#line 219 "include/linux/types.h"
  125typedef struct __anonstruct_atomic_t_7 atomic_t;
  126#line 224 "include/linux/types.h"
  127struct __anonstruct_atomic64_t_8 {
  128   long counter ;
  129};
  130#line 224 "include/linux/types.h"
  131typedef struct __anonstruct_atomic64_t_8 atomic64_t;
  132#line 229 "include/linux/types.h"
  133struct list_head {
  134   struct list_head *next ;
  135   struct list_head *prev ;
  136};
  137#line 233
  138struct hlist_node;
  139#line 233 "include/linux/types.h"
  140struct hlist_head {
  141   struct hlist_node *first ;
  142};
  143#line 237 "include/linux/types.h"
  144struct hlist_node {
  145   struct hlist_node *next ;
  146   struct hlist_node **pprev ;
  147};
  148#line 253 "include/linux/types.h"
  149struct rcu_head {
  150   struct rcu_head *next ;
  151   void (*func)(struct rcu_head *head ) ;
  152};
  153#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
  154struct module;
  155#line 146 "include/linux/init.h"
  156typedef void (*ctor_fn_t)(void);
  157#line 47 "include/linux/dynamic_debug.h"
  158struct device;
  159#line 53
  160struct net_device;
  161#line 135 "include/linux/kernel.h"
  162struct completion;
  163#line 136
  164struct pt_regs;
  165#line 349
  166struct pid;
  167#line 12 "include/linux/thread_info.h"
  168struct timespec;
  169#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page.h"
  170struct page;
  171#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/thread_info.h"
  172struct task_struct;
  173#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  174struct mm_struct;
  175#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  176struct pt_regs {
  177   unsigned long r15 ;
  178   unsigned long r14 ;
  179   unsigned long r13 ;
  180   unsigned long r12 ;
  181   unsigned long bp ;
  182   unsigned long bx ;
  183   unsigned long r11 ;
  184   unsigned long r10 ;
  185   unsigned long r9 ;
  186   unsigned long r8 ;
  187   unsigned long ax ;
  188   unsigned long cx ;
  189   unsigned long dx ;
  190   unsigned long si ;
  191   unsigned long di ;
  192   unsigned long orig_ax ;
  193   unsigned long ip ;
  194   unsigned long cs ;
  195   unsigned long flags ;
  196   unsigned long sp ;
  197   unsigned long ss ;
  198};
  199#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  200struct __anonstruct____missing_field_name_15 {
  201   unsigned int a ;
  202   unsigned int b ;
  203};
  204#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  205struct __anonstruct____missing_field_name_16 {
  206   u16 limit0 ;
  207   u16 base0 ;
  208   unsigned int base1 : 8 ;
  209   unsigned int type : 4 ;
  210   unsigned int s : 1 ;
  211   unsigned int dpl : 2 ;
  212   unsigned int p : 1 ;
  213   unsigned int limit : 4 ;
  214   unsigned int avl : 1 ;
  215   unsigned int l : 1 ;
  216   unsigned int d : 1 ;
  217   unsigned int g : 1 ;
  218   unsigned int base2 : 8 ;
  219};
  220#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  221union __anonunion____missing_field_name_14 {
  222   struct __anonstruct____missing_field_name_15 __annonCompField5 ;
  223   struct __anonstruct____missing_field_name_16 __annonCompField6 ;
  224};
  225#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  226struct desc_struct {
  227   union __anonunion____missing_field_name_14 __annonCompField7 ;
  228} __attribute__((__packed__)) ;
  229#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  230typedef unsigned long pgdval_t;
  231#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  232typedef unsigned long pgprotval_t;
  233#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  234struct pgprot {
  235   pgprotval_t pgprot ;
  236};
  237#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  238typedef struct pgprot pgprot_t;
  239#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  240struct __anonstruct_pgd_t_20 {
  241   pgdval_t pgd ;
  242};
  243#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  244typedef struct __anonstruct_pgd_t_20 pgd_t;
  245#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  246typedef struct page *pgtable_t;
  247#line 295
  248struct file;
  249#line 313
  250struct seq_file;
  251#line 47 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
  252struct thread_struct;
  253#line 53
  254struct cpumask;
  255#line 329
  256struct arch_spinlock;
  257#line 141 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.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 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
  270union __anonunion____missing_field_name_24 {
  271   struct pt_regs *regs ;
  272   struct kernel_vm86_regs *vm86 ;
  273};
  274#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
  275struct math_emu_info {
  276   long ___orig_eip ;
  277   union __anonunion____missing_field_name_24 __annonCompField8 ;
  278};
  279#line 10 "include/asm-generic/bug.h"
  280struct bug_entry {
  281   int bug_addr_disp ;
  282   int file_disp ;
  283   unsigned short line ;
  284   unsigned short flags ;
  285};
  286#line 14 "include/linux/cpumask.h"
  287struct cpumask {
  288   unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
  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 153 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  297struct seq_operations;
  298#line 290 "/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[20] ;
  308   u32 status ;
  309};
  310#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  311struct __anonstruct____missing_field_name_31 {
  312   u64 rip ;
  313   u64 rdp ;
  314};
  315#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  316struct __anonstruct____missing_field_name_32 {
  317   u32 fip ;
  318   u32 fcs ;
  319   u32 foo ;
  320   u32 fos ;
  321};
  322#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  323union __anonunion____missing_field_name_30 {
  324   struct __anonstruct____missing_field_name_31 __annonCompField12 ;
  325   struct __anonstruct____missing_field_name_32 __annonCompField13 ;
  326};
  327#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  328union __anonunion____missing_field_name_33 {
  329   u32 padding1[12] ;
  330   u32 sw_reserved[12] ;
  331};
  332#line 306 "/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____missing_field_name_30 __annonCompField14 ;
  339   u32 mxcsr ;
  340   u32 mxcsr_mask ;
  341   u32 st_space[32] ;
  342   u32 xmm_space[64] ;
  343   u32 padding[12] ;
  344   union __anonunion____missing_field_name_33 __annonCompField15 ;
  345} __attribute__((__aligned__(16))) ;
  346#line 341 "/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[20] ;
  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 361 "/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[64] ;
  368};
  369#line 366 "/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[2] ;
  373   u64 reserved2[5] ;
  374} __attribute__((__packed__)) ;
  375#line 372 "/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} __attribute__((__packed__, __aligned__(64))) ;
  381#line 379 "/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 386 "/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 435
  397struct perf_event;
  398#line 437 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  399struct thread_struct {
  400   struct desc_struct tls_array[3] ;
  401   unsigned long sp0 ;
  402   unsigned long sp ;
  403   unsigned long usersp ;
  404   unsigned short es ;
  405   unsigned short ds ;
  406   unsigned short fsindex ;
  407   unsigned short gsindex ;
  408   unsigned long fs ;
  409   unsigned long gs ;
  410   struct perf_event *ptrace_bps[4] ;
  411   unsigned long debugreg6 ;
  412   unsigned long ptrace_dr7 ;
  413   unsigned long cr2 ;
  414   unsigned long trap_nr ;
  415   unsigned long error_code ;
  416   struct fpu fpu ;
  417   unsigned long *io_bitmap_ptr ;
  418   unsigned long iopl ;
  419   unsigned int io_bitmap_max ;
  420};
  421#line 23 "include/asm-generic/atomic-long.h"
  422typedef atomic64_t atomic_long_t;
  423#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  424typedef u16 __ticket_t;
  425#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  426typedef u32 __ticketpair_t;
  427#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  428struct __raw_tickets {
  429   __ticket_t head ;
  430   __ticket_t tail ;
  431};
  432#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  433union __anonunion____missing_field_name_36 {
  434   __ticketpair_t head_tail ;
  435   struct __raw_tickets tickets ;
  436};
  437#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  438struct arch_spinlock {
  439   union __anonunion____missing_field_name_36 __annonCompField17 ;
  440};
  441#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  442typedef struct arch_spinlock arch_spinlock_t;
  443#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  444struct __anonstruct____missing_field_name_38 {
  445   u32 read ;
  446   s32 write ;
  447};
  448#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  449union __anonunion_arch_rwlock_t_37 {
  450   s64 lock ;
  451   struct __anonstruct____missing_field_name_38 __annonCompField18 ;
  452};
  453#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  454typedef union __anonunion_arch_rwlock_t_37 arch_rwlock_t;
  455#line 391 "include/linux/lockdep.h"
  456struct lock_class_key {
  457
  458};
  459#line 20 "include/linux/spinlock_types.h"
  460struct raw_spinlock {
  461   arch_spinlock_t raw_lock ;
  462   unsigned int magic ;
  463   unsigned int owner_cpu ;
  464   void *owner ;
  465};
  466#line 20 "include/linux/spinlock_types.h"
  467typedef struct raw_spinlock raw_spinlock_t;
  468#line 64 "include/linux/spinlock_types.h"
  469union __anonunion____missing_field_name_39 {
  470   struct raw_spinlock rlock ;
  471};
  472#line 64 "include/linux/spinlock_types.h"
  473struct spinlock {
  474   union __anonunion____missing_field_name_39 __annonCompField19 ;
  475};
  476#line 64 "include/linux/spinlock_types.h"
  477typedef struct spinlock spinlock_t;
  478#line 11 "include/linux/rwlock_types.h"
  479struct __anonstruct_rwlock_t_40 {
  480   arch_rwlock_t raw_lock ;
  481   unsigned int magic ;
  482   unsigned int owner_cpu ;
  483   void *owner ;
  484};
  485#line 11 "include/linux/rwlock_types.h"
  486typedef struct __anonstruct_rwlock_t_40 rwlock_t;
  487#line 33 "include/linux/seqlock.h"
  488struct __anonstruct_seqlock_t_41 {
  489   unsigned int sequence ;
  490   spinlock_t lock ;
  491};
  492#line 33 "include/linux/seqlock.h"
  493typedef struct __anonstruct_seqlock_t_41 seqlock_t;
  494#line 119 "include/linux/seqlock.h"
  495struct seqcount {
  496   unsigned int sequence ;
  497};
  498#line 119 "include/linux/seqlock.h"
  499typedef struct seqcount seqcount_t;
  500#line 14 "include/linux/time.h"
  501struct timespec {
  502   __kernel_time_t tv_sec ;
  503   long tv_nsec ;
  504};
  505#line 43 "include/linux/input.h"
  506struct input_id {
  507   __u16 bustype ;
  508   __u16 vendor ;
  509   __u16 product ;
  510   __u16 version ;
  511};
  512#line 69 "include/linux/input.h"
  513struct input_absinfo {
  514   __s32 value ;
  515   __s32 minimum ;
  516   __s32 maximum ;
  517   __s32 fuzz ;
  518   __s32 flat ;
  519   __s32 resolution ;
  520};
  521#line 93 "include/linux/input.h"
  522struct input_keymap_entry {
  523   __u8 flags ;
  524   __u8 len ;
  525   __u16 index ;
  526   __u32 keycode ;
  527   __u8 scancode[32] ;
  528};
  529#line 957 "include/linux/input.h"
  530struct ff_replay {
  531   __u16 length ;
  532   __u16 delay ;
  533};
  534#line 967 "include/linux/input.h"
  535struct ff_trigger {
  536   __u16 button ;
  537   __u16 interval ;
  538};
  539#line 984 "include/linux/input.h"
  540struct ff_envelope {
  541   __u16 attack_length ;
  542   __u16 attack_level ;
  543   __u16 fade_length ;
  544   __u16 fade_level ;
  545};
  546#line 996 "include/linux/input.h"
  547struct ff_constant_effect {
  548   __s16 level ;
  549   struct ff_envelope envelope ;
  550};
  551#line 1007 "include/linux/input.h"
  552struct ff_ramp_effect {
  553   __s16 start_level ;
  554   __s16 end_level ;
  555   struct ff_envelope envelope ;
  556};
  557#line 1023 "include/linux/input.h"
  558struct ff_condition_effect {
  559   __u16 right_saturation ;
  560   __u16 left_saturation ;
  561   __s16 right_coeff ;
  562   __s16 left_coeff ;
  563   __u16 deadband ;
  564   __s16 center ;
  565};
  566#line 1052 "include/linux/input.h"
  567struct ff_periodic_effect {
  568   __u16 waveform ;
  569   __u16 period ;
  570   __s16 magnitude ;
  571   __s16 offset ;
  572   __u16 phase ;
  573   struct ff_envelope envelope ;
  574   __u32 custom_len ;
  575   __s16 *custom_data ;
  576};
  577#line 1073 "include/linux/input.h"
  578struct ff_rumble_effect {
  579   __u16 strong_magnitude ;
  580   __u16 weak_magnitude ;
  581};
  582#line 1101 "include/linux/input.h"
  583union __anonunion_u_42 {
  584   struct ff_constant_effect constant ;
  585   struct ff_ramp_effect ramp ;
  586   struct ff_periodic_effect periodic ;
  587   struct ff_condition_effect condition[2] ;
  588   struct ff_rumble_effect rumble ;
  589};
  590#line 1101 "include/linux/input.h"
  591struct ff_effect {
  592   __u16 type ;
  593   __s16 id ;
  594   __u16 direction ;
  595   struct ff_trigger trigger ;
  596   struct ff_replay replay ;
  597   union __anonunion_u_42 u ;
  598};
  599#line 20 "include/linux/kobject_ns.h"
  600struct sock;
  601#line 21
  602struct kobject;
  603#line 27
  604enum kobj_ns_type {
  605    KOBJ_NS_TYPE_NONE = 0,
  606    KOBJ_NS_TYPE_NET = 1,
  607    KOBJ_NS_TYPES = 2
  608} ;
  609#line 40 "include/linux/kobject_ns.h"
  610struct kobj_ns_type_operations {
  611   enum kobj_ns_type type ;
  612   void *(*grab_current_ns)(void) ;
  613   void const   *(*netlink_ns)(struct sock *sk ) ;
  614   void const   *(*initial_ns)(void) ;
  615   void (*drop_ns)(void * ) ;
  616};
  617#line 24 "include/linux/sysfs.h"
  618enum kobj_ns_type;
  619#line 26 "include/linux/sysfs.h"
  620struct attribute {
  621   char const   *name ;
  622   umode_t mode ;
  623};
  624#line 56 "include/linux/sysfs.h"
  625struct attribute_group {
  626   char const   *name ;
  627   umode_t (*is_visible)(struct kobject * , struct attribute * , int  ) ;
  628   struct attribute **attrs ;
  629};
  630#line 86
  631struct vm_area_struct;
  632#line 88 "include/linux/sysfs.h"
  633struct bin_attribute {
  634   struct attribute attr ;
  635   size_t size ;
  636   void *private ;
  637   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  638                   loff_t  , size_t  ) ;
  639   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  640                    loff_t  , size_t  ) ;
  641   int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
  642};
  643#line 112 "include/linux/sysfs.h"
  644struct sysfs_ops {
  645   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
  646   ssize_t (*store)(struct kobject * , struct attribute * , char const   * , size_t  ) ;
  647   void const   *(*namespace)(struct kobject * , struct attribute  const  * ) ;
  648};
  649#line 118
  650struct sysfs_dirent;
  651#line 22 "include/linux/kref.h"
  652struct kref {
  653   atomic_t refcount ;
  654};
  655#line 49 "include/linux/wait.h"
  656struct __wait_queue_head {
  657   spinlock_t lock ;
  658   struct list_head task_list ;
  659};
  660#line 53 "include/linux/wait.h"
  661typedef struct __wait_queue_head wait_queue_head_t;
  662#line 60 "include/linux/kobject.h"
  663struct kset;
  664#line 60
  665struct kobj_type;
  666#line 60 "include/linux/kobject.h"
  667struct kobject {
  668   char const   *name ;
  669   struct list_head entry ;
  670   struct kobject *parent ;
  671   struct kset *kset ;
  672   struct kobj_type *ktype ;
  673   struct sysfs_dirent *sd ;
  674   struct kref kref ;
  675   unsigned int state_initialized : 1 ;
  676   unsigned int state_in_sysfs : 1 ;
  677   unsigned int state_add_uevent_sent : 1 ;
  678   unsigned int state_remove_uevent_sent : 1 ;
  679   unsigned int uevent_suppress : 1 ;
  680};
  681#line 108 "include/linux/kobject.h"
  682struct kobj_type {
  683   void (*release)(struct kobject *kobj ) ;
  684   struct sysfs_ops  const  *sysfs_ops ;
  685   struct attribute **default_attrs ;
  686   struct kobj_ns_type_operations  const  *(*child_ns_type)(struct kobject *kobj ) ;
  687   void const   *(*namespace)(struct kobject *kobj ) ;
  688};
  689#line 116 "include/linux/kobject.h"
  690struct kobj_uevent_env {
  691   char *envp[32] ;
  692   int envp_idx ;
  693   char buf[2048] ;
  694   int buflen ;
  695};
  696#line 123 "include/linux/kobject.h"
  697struct kset_uevent_ops {
  698   int (* const  filter)(struct kset *kset , struct kobject *kobj ) ;
  699   char const   *(* const  name)(struct kset *kset , struct kobject *kobj ) ;
  700   int (* const  uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
  701};
  702#line 159 "include/linux/kobject.h"
  703struct kset {
  704   struct list_head list ;
  705   spinlock_t list_lock ;
  706   struct kobject kobj ;
  707   struct kset_uevent_ops  const  *uevent_ops ;
  708};
  709#line 19 "include/linux/klist.h"
  710struct klist_node;
  711#line 39 "include/linux/klist.h"
  712struct klist_node {
  713   void *n_klist ;
  714   struct list_head n_node ;
  715   struct kref n_ref ;
  716};
  717#line 48 "include/linux/mutex.h"
  718struct mutex {
  719   atomic_t count ;
  720   spinlock_t wait_lock ;
  721   struct list_head wait_list ;
  722   struct task_struct *owner ;
  723   char const   *name ;
  724   void *magic ;
  725};
  726#line 69 "include/linux/mutex.h"
  727struct mutex_waiter {
  728   struct list_head list ;
  729   struct task_struct *task ;
  730   void *magic ;
  731};
  732#line 46 "include/linux/ktime.h"
  733union ktime {
  734   s64 tv64 ;
  735};
  736#line 59 "include/linux/ktime.h"
  737typedef union ktime ktime_t;
  738#line 10 "include/linux/timer.h"
  739struct tvec_base;
  740#line 12 "include/linux/timer.h"
  741struct timer_list {
  742   struct list_head entry ;
  743   unsigned long expires ;
  744   struct tvec_base *base ;
  745   void (*function)(unsigned long  ) ;
  746   unsigned long data ;
  747   int slack ;
  748   int start_pid ;
  749   void *start_site ;
  750   char start_comm[16] ;
  751};
  752#line 289
  753struct hrtimer;
  754#line 290
  755enum hrtimer_restart;
  756#line 17 "include/linux/workqueue.h"
  757struct work_struct;
  758#line 79 "include/linux/workqueue.h"
  759struct work_struct {
  760   atomic_long_t data ;
  761   struct list_head entry ;
  762   void (*func)(struct work_struct *work ) ;
  763};
  764#line 92 "include/linux/workqueue.h"
  765struct delayed_work {
  766   struct work_struct work ;
  767   struct timer_list timer ;
  768};
  769#line 25 "include/linux/completion.h"
  770struct completion {
  771   unsigned int done ;
  772   wait_queue_head_t wait ;
  773};
  774#line 50 "include/linux/pm.h"
  775struct pm_message {
  776   int event ;
  777};
  778#line 50 "include/linux/pm.h"
  779typedef struct pm_message pm_message_t;
  780#line 264 "include/linux/pm.h"
  781struct dev_pm_ops {
  782   int (*prepare)(struct device *dev ) ;
  783   void (*complete)(struct device *dev ) ;
  784   int (*suspend)(struct device *dev ) ;
  785   int (*resume)(struct device *dev ) ;
  786   int (*freeze)(struct device *dev ) ;
  787   int (*thaw)(struct device *dev ) ;
  788   int (*poweroff)(struct device *dev ) ;
  789   int (*restore)(struct device *dev ) ;
  790   int (*suspend_late)(struct device *dev ) ;
  791   int (*resume_early)(struct device *dev ) ;
  792   int (*freeze_late)(struct device *dev ) ;
  793   int (*thaw_early)(struct device *dev ) ;
  794   int (*poweroff_late)(struct device *dev ) ;
  795   int (*restore_early)(struct device *dev ) ;
  796   int (*suspend_noirq)(struct device *dev ) ;
  797   int (*resume_noirq)(struct device *dev ) ;
  798   int (*freeze_noirq)(struct device *dev ) ;
  799   int (*thaw_noirq)(struct device *dev ) ;
  800   int (*poweroff_noirq)(struct device *dev ) ;
  801   int (*restore_noirq)(struct device *dev ) ;
  802   int (*runtime_suspend)(struct device *dev ) ;
  803   int (*runtime_resume)(struct device *dev ) ;
  804   int (*runtime_idle)(struct device *dev ) ;
  805};
  806#line 458
  807enum rpm_status {
  808    RPM_ACTIVE = 0,
  809    RPM_RESUMING = 1,
  810    RPM_SUSPENDED = 2,
  811    RPM_SUSPENDING = 3
  812} ;
  813#line 480
  814enum rpm_request {
  815    RPM_REQ_NONE = 0,
  816    RPM_REQ_IDLE = 1,
  817    RPM_REQ_SUSPEND = 2,
  818    RPM_REQ_AUTOSUSPEND = 3,
  819    RPM_REQ_RESUME = 4
  820} ;
  821#line 488
  822struct wakeup_source;
  823#line 495 "include/linux/pm.h"
  824struct pm_subsys_data {
  825   spinlock_t lock ;
  826   unsigned int refcount ;
  827};
  828#line 506
  829struct dev_pm_qos_request;
  830#line 506
  831struct pm_qos_constraints;
  832#line 506 "include/linux/pm.h"
  833struct dev_pm_info {
  834   pm_message_t power_state ;
  835   unsigned int can_wakeup : 1 ;
  836   unsigned int async_suspend : 1 ;
  837   bool is_prepared : 1 ;
  838   bool is_suspended : 1 ;
  839   bool ignore_children : 1 ;
  840   spinlock_t lock ;
  841   struct list_head entry ;
  842   struct completion completion ;
  843   struct wakeup_source *wakeup ;
  844   bool wakeup_path : 1 ;
  845   struct timer_list suspend_timer ;
  846   unsigned long timer_expires ;
  847   struct work_struct work ;
  848   wait_queue_head_t wait_queue ;
  849   atomic_t usage_count ;
  850   atomic_t child_count ;
  851   unsigned int disable_depth : 3 ;
  852   unsigned int idle_notification : 1 ;
  853   unsigned int request_pending : 1 ;
  854   unsigned int deferred_resume : 1 ;
  855   unsigned int run_wake : 1 ;
  856   unsigned int runtime_auto : 1 ;
  857   unsigned int no_callbacks : 1 ;
  858   unsigned int irq_safe : 1 ;
  859   unsigned int use_autosuspend : 1 ;
  860   unsigned int timer_autosuspends : 1 ;
  861   enum rpm_request request ;
  862   enum rpm_status runtime_status ;
  863   int runtime_error ;
  864   int autosuspend_delay ;
  865   unsigned long last_busy ;
  866   unsigned long active_jiffies ;
  867   unsigned long suspended_jiffies ;
  868   unsigned long accounting_timestamp ;
  869   ktime_t suspend_time ;
  870   s64 max_time_suspended_ns ;
  871   struct dev_pm_qos_request *pq_req ;
  872   struct pm_subsys_data *subsys_data ;
  873   struct pm_qos_constraints *constraints ;
  874};
  875#line 564 "include/linux/pm.h"
  876struct dev_pm_domain {
  877   struct dev_pm_ops ops ;
  878};
  879#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
  880struct dma_map_ops;
  881#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
  882struct dev_archdata {
  883   void *acpi_handle ;
  884   struct dma_map_ops *dma_ops ;
  885   void *iommu ;
  886};
  887#line 29 "include/linux/device.h"
  888struct device_private;
  889#line 30
  890struct device_driver;
  891#line 31
  892struct driver_private;
  893#line 33
  894struct class;
  895#line 34
  896struct subsys_private;
  897#line 35
  898struct bus_type;
  899#line 36
  900struct device_node;
  901#line 37
  902struct iommu_ops;
  903#line 39 "include/linux/device.h"
  904struct bus_attribute {
  905   struct attribute attr ;
  906   ssize_t (*show)(struct bus_type *bus , char *buf ) ;
  907   ssize_t (*store)(struct bus_type *bus , char const   *buf , size_t count ) ;
  908};
  909#line 89
  910struct device_attribute;
  911#line 89
  912struct driver_attribute;
  913#line 89 "include/linux/device.h"
  914struct bus_type {
  915   char const   *name ;
  916   char const   *dev_name ;
  917   struct device *dev_root ;
  918   struct bus_attribute *bus_attrs ;
  919   struct device_attribute *dev_attrs ;
  920   struct driver_attribute *drv_attrs ;
  921   int (*match)(struct device *dev , struct device_driver *drv ) ;
  922   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
  923   int (*probe)(struct device *dev ) ;
  924   int (*remove)(struct device *dev ) ;
  925   void (*shutdown)(struct device *dev ) ;
  926   int (*suspend)(struct device *dev , pm_message_t state ) ;
  927   int (*resume)(struct device *dev ) ;
  928   struct dev_pm_ops  const  *pm ;
  929   struct iommu_ops *iommu_ops ;
  930   struct subsys_private *p ;
  931};
  932#line 127
  933struct device_type;
  934#line 159
  935struct notifier_block;
  936#line 214
  937struct of_device_id;
  938#line 214 "include/linux/device.h"
  939struct device_driver {
  940   char const   *name ;
  941   struct bus_type *bus ;
  942   struct module *owner ;
  943   char const   *mod_name ;
  944   bool suppress_bind_attrs ;
  945   struct of_device_id  const  *of_match_table ;
  946   int (*probe)(struct device *dev ) ;
  947   int (*remove)(struct device *dev ) ;
  948   void (*shutdown)(struct device *dev ) ;
  949   int (*suspend)(struct device *dev , pm_message_t state ) ;
  950   int (*resume)(struct device *dev ) ;
  951   struct attribute_group  const  **groups ;
  952   struct dev_pm_ops  const  *pm ;
  953   struct driver_private *p ;
  954};
  955#line 249 "include/linux/device.h"
  956struct driver_attribute {
  957   struct attribute attr ;
  958   ssize_t (*show)(struct device_driver *driver , char *buf ) ;
  959   ssize_t (*store)(struct device_driver *driver , char const   *buf , size_t count ) ;
  960};
  961#line 330
  962struct class_attribute;
  963#line 330 "include/linux/device.h"
  964struct class {
  965   char const   *name ;
  966   struct module *owner ;
  967   struct class_attribute *class_attrs ;
  968   struct device_attribute *dev_attrs ;
  969   struct bin_attribute *dev_bin_attrs ;
  970   struct kobject *dev_kobj ;
  971   int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
  972   char *(*devnode)(struct device *dev , umode_t *mode ) ;
  973   void (*class_release)(struct class *class ) ;
  974   void (*dev_release)(struct device *dev ) ;
  975   int (*suspend)(struct device *dev , pm_message_t state ) ;
  976   int (*resume)(struct device *dev ) ;
  977   struct kobj_ns_type_operations  const  *ns_type ;
  978   void const   *(*namespace)(struct device *dev ) ;
  979   struct dev_pm_ops  const  *pm ;
  980   struct subsys_private *p ;
  981};
  982#line 397 "include/linux/device.h"
  983struct class_attribute {
  984   struct attribute attr ;
  985   ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
  986   ssize_t (*store)(struct class *class , struct class_attribute *attr , char const   *buf ,
  987                    size_t count ) ;
  988   void const   *(*namespace)(struct class *class , struct class_attribute  const  *attr ) ;
  989};
  990#line 465 "include/linux/device.h"
  991struct device_type {
  992   char const   *name ;
  993   struct attribute_group  const  **groups ;
  994   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
  995   char *(*devnode)(struct device *dev , umode_t *mode ) ;
  996   void (*release)(struct device *dev ) ;
  997   struct dev_pm_ops  const  *pm ;
  998};
  999#line 476 "include/linux/device.h"
 1000struct device_attribute {
 1001   struct attribute attr ;
 1002   ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
 1003   ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const   *buf ,
 1004                    size_t count ) ;
 1005};
 1006#line 559 "include/linux/device.h"
 1007struct device_dma_parameters {
 1008   unsigned int max_segment_size ;
 1009   unsigned long segment_boundary_mask ;
 1010};
 1011#line 627
 1012struct dma_coherent_mem;
 1013#line 627 "include/linux/device.h"
 1014struct device {
 1015   struct device *parent ;
 1016   struct device_private *p ;
 1017   struct kobject kobj ;
 1018   char const   *init_name ;
 1019   struct device_type  const  *type ;
 1020   struct mutex mutex ;
 1021   struct bus_type *bus ;
 1022   struct device_driver *driver ;
 1023   void *platform_data ;
 1024   struct dev_pm_info power ;
 1025   struct dev_pm_domain *pm_domain ;
 1026   int numa_node ;
 1027   u64 *dma_mask ;
 1028   u64 coherent_dma_mask ;
 1029   struct device_dma_parameters *dma_parms ;
 1030   struct list_head dma_pools ;
 1031   struct dma_coherent_mem *dma_mem ;
 1032   struct dev_archdata archdata ;
 1033   struct device_node *of_node ;
 1034   dev_t devt ;
 1035   u32 id ;
 1036   spinlock_t devres_lock ;
 1037   struct list_head devres_head ;
 1038   struct klist_node knode_class ;
 1039   struct class *class ;
 1040   struct attribute_group  const  **groups ;
 1041   void (*release)(struct device *dev ) ;
 1042};
 1043#line 43 "include/linux/pm_wakeup.h"
 1044struct wakeup_source {
 1045   char const   *name ;
 1046   struct list_head entry ;
 1047   spinlock_t lock ;
 1048   struct timer_list timer ;
 1049   unsigned long timer_expires ;
 1050   ktime_t total_time ;
 1051   ktime_t max_time ;
 1052   ktime_t last_time ;
 1053   unsigned long event_count ;
 1054   unsigned long active_count ;
 1055   unsigned long relax_count ;
 1056   unsigned long hit_count ;
 1057   unsigned int active : 1 ;
 1058};
 1059#line 16 "include/linux/blk_types.h"
 1060struct block_device;
 1061#line 33 "include/linux/list_bl.h"
 1062struct hlist_bl_node;
 1063#line 33 "include/linux/list_bl.h"
 1064struct hlist_bl_head {
 1065   struct hlist_bl_node *first ;
 1066};
 1067#line 37 "include/linux/list_bl.h"
 1068struct hlist_bl_node {
 1069   struct hlist_bl_node *next ;
 1070   struct hlist_bl_node **pprev ;
 1071};
 1072#line 13 "include/linux/dcache.h"
 1073struct nameidata;
 1074#line 14
 1075struct path;
 1076#line 15
 1077struct vfsmount;
 1078#line 35 "include/linux/dcache.h"
 1079struct qstr {
 1080   unsigned int hash ;
 1081   unsigned int len ;
 1082   unsigned char const   *name ;
 1083};
 1084#line 88
 1085struct inode;
 1086#line 88
 1087struct dentry_operations;
 1088#line 88
 1089struct super_block;
 1090#line 88 "include/linux/dcache.h"
 1091union __anonunion_d_u_45 {
 1092   struct list_head d_child ;
 1093   struct rcu_head d_rcu ;
 1094};
 1095#line 88 "include/linux/dcache.h"
 1096struct dentry {
 1097   unsigned int d_flags ;
 1098   seqcount_t d_seq ;
 1099   struct hlist_bl_node d_hash ;
 1100   struct dentry *d_parent ;
 1101   struct qstr d_name ;
 1102   struct inode *d_inode ;
 1103   unsigned char d_iname[32] ;
 1104   unsigned int d_count ;
 1105   spinlock_t d_lock ;
 1106   struct dentry_operations  const  *d_op ;
 1107   struct super_block *d_sb ;
 1108   unsigned long d_time ;
 1109   void *d_fsdata ;
 1110   struct list_head d_lru ;
 1111   union __anonunion_d_u_45 d_u ;
 1112   struct list_head d_subdirs ;
 1113   struct list_head d_alias ;
 1114};
 1115#line 131 "include/linux/dcache.h"
 1116struct dentry_operations {
 1117   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 1118   int (*d_hash)(struct dentry  const  * , struct inode  const  * , struct qstr * ) ;
 1119   int (*d_compare)(struct dentry  const  * , struct inode  const  * , struct dentry  const  * ,
 1120                    struct inode  const  * , unsigned int  , char const   * , struct qstr  const  * ) ;
 1121   int (*d_delete)(struct dentry  const  * ) ;
 1122   void (*d_release)(struct dentry * ) ;
 1123   void (*d_prune)(struct dentry * ) ;
 1124   void (*d_iput)(struct dentry * , struct inode * ) ;
 1125   char *(*d_dname)(struct dentry * , char * , int  ) ;
 1126   struct vfsmount *(*d_automount)(struct path * ) ;
 1127   int (*d_manage)(struct dentry * , bool  ) ;
 1128} __attribute__((__aligned__((1) <<  (6) ))) ;
 1129#line 7 "include/linux/path.h"
 1130struct path {
 1131   struct vfsmount *mnt ;
 1132   struct dentry *dentry ;
 1133};
 1134#line 62 "include/linux/stat.h"
 1135struct kstat {
 1136   u64 ino ;
 1137   dev_t dev ;
 1138   umode_t mode ;
 1139   unsigned int nlink ;
 1140   uid_t uid ;
 1141   gid_t gid ;
 1142   dev_t rdev ;
 1143   loff_t size ;
 1144   struct timespec atime ;
 1145   struct timespec mtime ;
 1146   struct timespec ctime ;
 1147   unsigned long blksize ;
 1148   unsigned long long blocks ;
 1149};
 1150#line 64 "include/linux/radix-tree.h"
 1151struct radix_tree_node;
 1152#line 64 "include/linux/radix-tree.h"
 1153struct radix_tree_root {
 1154   unsigned int height ;
 1155   gfp_t gfp_mask ;
 1156   struct radix_tree_node *rnode ;
 1157};
 1158#line 14 "include/linux/prio_tree.h"
 1159struct prio_tree_node;
 1160#line 14 "include/linux/prio_tree.h"
 1161struct raw_prio_tree_node {
 1162   struct prio_tree_node *left ;
 1163   struct prio_tree_node *right ;
 1164   struct prio_tree_node *parent ;
 1165};
 1166#line 20 "include/linux/prio_tree.h"
 1167struct prio_tree_node {
 1168   struct prio_tree_node *left ;
 1169   struct prio_tree_node *right ;
 1170   struct prio_tree_node *parent ;
 1171   unsigned long start ;
 1172   unsigned long last ;
 1173};
 1174#line 28 "include/linux/prio_tree.h"
 1175struct prio_tree_root {
 1176   struct prio_tree_node *prio_tree_node ;
 1177   unsigned short index_bits ;
 1178   unsigned short raw ;
 1179};
 1180#line 6 "include/linux/pid.h"
 1181enum pid_type {
 1182    PIDTYPE_PID = 0,
 1183    PIDTYPE_PGID = 1,
 1184    PIDTYPE_SID = 2,
 1185    PIDTYPE_MAX = 3
 1186} ;
 1187#line 50
 1188struct pid_namespace;
 1189#line 50 "include/linux/pid.h"
 1190struct upid {
 1191   int nr ;
 1192   struct pid_namespace *ns ;
 1193   struct hlist_node pid_chain ;
 1194};
 1195#line 57 "include/linux/pid.h"
 1196struct pid {
 1197   atomic_t count ;
 1198   unsigned int level ;
 1199   struct hlist_head tasks[3] ;
 1200   struct rcu_head rcu ;
 1201   struct upid numbers[1] ;
 1202};
 1203#line 69 "include/linux/pid.h"
 1204struct pid_link {
 1205   struct hlist_node node ;
 1206   struct pid *pid ;
 1207};
 1208#line 94 "include/linux/capability.h"
 1209struct kernel_cap_struct {
 1210   __u32 cap[2] ;
 1211};
 1212#line 94 "include/linux/capability.h"
 1213typedef struct kernel_cap_struct kernel_cap_t;
 1214#line 378
 1215struct user_namespace;
 1216#line 16 "include/linux/fiemap.h"
 1217struct fiemap_extent {
 1218   __u64 fe_logical ;
 1219   __u64 fe_physical ;
 1220   __u64 fe_length ;
 1221   __u64 fe_reserved64[2] ;
 1222   __u32 fe_flags ;
 1223   __u32 fe_reserved[3] ;
 1224};
 1225#line 8 "include/linux/shrinker.h"
 1226struct shrink_control {
 1227   gfp_t gfp_mask ;
 1228   unsigned long nr_to_scan ;
 1229};
 1230#line 31 "include/linux/shrinker.h"
 1231struct shrinker {
 1232   int (*shrink)(struct shrinker * , struct shrink_control *sc ) ;
 1233   int seeks ;
 1234   long batch ;
 1235   struct list_head list ;
 1236   atomic_long_t nr_in_batch ;
 1237};
 1238#line 10 "include/linux/migrate_mode.h"
 1239enum migrate_mode {
 1240    MIGRATE_ASYNC = 0,
 1241    MIGRATE_SYNC_LIGHT = 1,
 1242    MIGRATE_SYNC = 2
 1243} ;
 1244#line 408 "include/linux/fs.h"
 1245struct export_operations;
 1246#line 410
 1247struct iovec;
 1248#line 412
 1249struct kiocb;
 1250#line 414
 1251struct pipe_inode_info;
 1252#line 415
 1253struct poll_table_struct;
 1254#line 416
 1255struct kstatfs;
 1256#line 419
 1257struct cred;
 1258#line 469 "include/linux/fs.h"
 1259struct iattr {
 1260   unsigned int ia_valid ;
 1261   umode_t ia_mode ;
 1262   uid_t ia_uid ;
 1263   gid_t ia_gid ;
 1264   loff_t ia_size ;
 1265   struct timespec ia_atime ;
 1266   struct timespec ia_mtime ;
 1267   struct timespec ia_ctime ;
 1268   struct file *ia_file ;
 1269};
 1270#line 129 "include/linux/quota.h"
 1271struct if_dqinfo {
 1272   __u64 dqi_bgrace ;
 1273   __u64 dqi_igrace ;
 1274   __u32 dqi_flags ;
 1275   __u32 dqi_valid ;
 1276};
 1277#line 19 "include/linux/rwsem.h"
 1278struct rw_semaphore;
 1279#line 25 "include/linux/rwsem.h"
 1280struct rw_semaphore {
 1281   long count ;
 1282   raw_spinlock_t wait_lock ;
 1283   struct list_head wait_list ;
 1284};
 1285#line 98 "include/linux/nodemask.h"
 1286struct __anonstruct_nodemask_t_115 {
 1287   unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1288};
 1289#line 98 "include/linux/nodemask.h"
 1290typedef struct __anonstruct_nodemask_t_115 nodemask_t;
 1291#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
 1292struct __anonstruct_mm_context_t_116 {
 1293   void *ldt ;
 1294   int size ;
 1295   unsigned short ia32_compat ;
 1296   struct mutex lock ;
 1297   void *vdso ;
 1298};
 1299#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
 1300typedef struct __anonstruct_mm_context_t_116 mm_context_t;
 1301#line 18 "include/linux/percpu_counter.h"
 1302struct percpu_counter {
 1303   raw_spinlock_t lock ;
 1304   s64 count ;
 1305   struct list_head list ;
 1306   s32 *counters ;
 1307};
 1308#line 50 "include/linux/dqblk_xfs.h"
 1309struct fs_disk_quota {
 1310   __s8 d_version ;
 1311   __s8 d_flags ;
 1312   __u16 d_fieldmask ;
 1313   __u32 d_id ;
 1314   __u64 d_blk_hardlimit ;
 1315   __u64 d_blk_softlimit ;
 1316   __u64 d_ino_hardlimit ;
 1317   __u64 d_ino_softlimit ;
 1318   __u64 d_bcount ;
 1319   __u64 d_icount ;
 1320   __s32 d_itimer ;
 1321   __s32 d_btimer ;
 1322   __u16 d_iwarns ;
 1323   __u16 d_bwarns ;
 1324   __s32 d_padding2 ;
 1325   __u64 d_rtb_hardlimit ;
 1326   __u64 d_rtb_softlimit ;
 1327   __u64 d_rtbcount ;
 1328   __s32 d_rtbtimer ;
 1329   __u16 d_rtbwarns ;
 1330   __s16 d_padding3 ;
 1331   char d_padding4[8] ;
 1332};
 1333#line 146 "include/linux/dqblk_xfs.h"
 1334struct fs_qfilestat {
 1335   __u64 qfs_ino ;
 1336   __u64 qfs_nblks ;
 1337   __u32 qfs_nextents ;
 1338};
 1339#line 146 "include/linux/dqblk_xfs.h"
 1340typedef struct fs_qfilestat fs_qfilestat_t;
 1341#line 152 "include/linux/dqblk_xfs.h"
 1342struct fs_quota_stat {
 1343   __s8 qs_version ;
 1344   __u16 qs_flags ;
 1345   __s8 qs_pad ;
 1346   fs_qfilestat_t qs_uquota ;
 1347   fs_qfilestat_t qs_gquota ;
 1348   __u32 qs_incoredqs ;
 1349   __s32 qs_btimelimit ;
 1350   __s32 qs_itimelimit ;
 1351   __s32 qs_rtbtimelimit ;
 1352   __u16 qs_bwarnlimit ;
 1353   __u16 qs_iwarnlimit ;
 1354};
 1355#line 17 "include/linux/dqblk_qtree.h"
 1356struct dquot;
 1357#line 185 "include/linux/quota.h"
 1358typedef __kernel_uid32_t qid_t;
 1359#line 186 "include/linux/quota.h"
 1360typedef long long qsize_t;
 1361#line 200 "include/linux/quota.h"
 1362struct mem_dqblk {
 1363   qsize_t dqb_bhardlimit ;
 1364   qsize_t dqb_bsoftlimit ;
 1365   qsize_t dqb_curspace ;
 1366   qsize_t dqb_rsvspace ;
 1367   qsize_t dqb_ihardlimit ;
 1368   qsize_t dqb_isoftlimit ;
 1369   qsize_t dqb_curinodes ;
 1370   time_t dqb_btime ;
 1371   time_t dqb_itime ;
 1372};
 1373#line 215
 1374struct quota_format_type;
 1375#line 217 "include/linux/quota.h"
 1376struct mem_dqinfo {
 1377   struct quota_format_type *dqi_format ;
 1378   int dqi_fmt_id ;
 1379   struct list_head dqi_dirty_list ;
 1380   unsigned long dqi_flags ;
 1381   unsigned int dqi_bgrace ;
 1382   unsigned int dqi_igrace ;
 1383   qsize_t dqi_maxblimit ;
 1384   qsize_t dqi_maxilimit ;
 1385   void *dqi_priv ;
 1386};
 1387#line 288 "include/linux/quota.h"
 1388struct dquot {
 1389   struct hlist_node dq_hash ;
 1390   struct list_head dq_inuse ;
 1391   struct list_head dq_free ;
 1392   struct list_head dq_dirty ;
 1393   struct mutex dq_lock ;
 1394   atomic_t dq_count ;
 1395   wait_queue_head_t dq_wait_unused ;
 1396   struct super_block *dq_sb ;
 1397   unsigned int dq_id ;
 1398   loff_t dq_off ;
 1399   unsigned long dq_flags ;
 1400   short dq_type ;
 1401   struct mem_dqblk dq_dqb ;
 1402};
 1403#line 305 "include/linux/quota.h"
 1404struct quota_format_ops {
 1405   int (*check_quota_file)(struct super_block *sb , int type ) ;
 1406   int (*read_file_info)(struct super_block *sb , int type ) ;
 1407   int (*write_file_info)(struct super_block *sb , int type ) ;
 1408   int (*free_file_info)(struct super_block *sb , int type ) ;
 1409   int (*read_dqblk)(struct dquot *dquot ) ;
 1410   int (*commit_dqblk)(struct dquot *dquot ) ;
 1411   int (*release_dqblk)(struct dquot *dquot ) ;
 1412};
 1413#line 316 "include/linux/quota.h"
 1414struct dquot_operations {
 1415   int (*write_dquot)(struct dquot * ) ;
 1416   struct dquot *(*alloc_dquot)(struct super_block * , int  ) ;
 1417   void (*destroy_dquot)(struct dquot * ) ;
 1418   int (*acquire_dquot)(struct dquot * ) ;
 1419   int (*release_dquot)(struct dquot * ) ;
 1420   int (*mark_dirty)(struct dquot * ) ;
 1421   int (*write_info)(struct super_block * , int  ) ;
 1422   qsize_t *(*get_reserved_space)(struct inode * ) ;
 1423};
 1424#line 332 "include/linux/quota.h"
 1425struct quotactl_ops {
 1426   int (*quota_on)(struct super_block * , int  , int  , struct path * ) ;
 1427   int (*quota_on_meta)(struct super_block * , int  , int  ) ;
 1428   int (*quota_off)(struct super_block * , int  ) ;
 1429   int (*quota_sync)(struct super_block * , int  , int  ) ;
 1430   int (*get_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 1431   int (*set_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 1432   int (*get_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 1433   int (*set_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 1434   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 1435   int (*set_xstate)(struct super_block * , unsigned int  , int  ) ;
 1436};
 1437#line 345 "include/linux/quota.h"
 1438struct quota_format_type {
 1439   int qf_fmt_id ;
 1440   struct quota_format_ops  const  *qf_ops ;
 1441   struct module *qf_owner ;
 1442   struct quota_format_type *qf_next ;
 1443};
 1444#line 399 "include/linux/quota.h"
 1445struct quota_info {
 1446   unsigned int flags ;
 1447   struct mutex dqio_mutex ;
 1448   struct mutex dqonoff_mutex ;
 1449   struct rw_semaphore dqptr_sem ;
 1450   struct inode *files[2] ;
 1451   struct mem_dqinfo info[2] ;
 1452   struct quota_format_ops  const  *ops[2] ;
 1453};
 1454#line 533 "include/linux/fs.h"
 1455struct address_space;
 1456#line 534
 1457struct writeback_control;
 1458#line 577 "include/linux/fs.h"
 1459union __anonunion_arg_146 {
 1460   char *buf ;
 1461   void *data ;
 1462};
 1463#line 577 "include/linux/fs.h"
 1464struct __anonstruct_read_descriptor_t_145 {
 1465   size_t written ;
 1466   size_t count ;
 1467   union __anonunion_arg_146 arg ;
 1468   int error ;
 1469};
 1470#line 577 "include/linux/fs.h"
 1471typedef struct __anonstruct_read_descriptor_t_145 read_descriptor_t;
 1472#line 590 "include/linux/fs.h"
 1473struct address_space_operations {
 1474   int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
 1475   int (*readpage)(struct file * , struct page * ) ;
 1476   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 1477   int (*set_page_dirty)(struct page *page ) ;
 1478   int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
 1479                    unsigned int nr_pages ) ;
 1480   int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
 1481                      unsigned int len , unsigned int flags , struct page **pagep ,
 1482                      void **fsdata ) ;
 1483   int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
 1484                    unsigned int copied , struct page *page , void *fsdata ) ;
 1485   sector_t (*bmap)(struct address_space * , sector_t  ) ;
 1486   void (*invalidatepage)(struct page * , unsigned long  ) ;
 1487   int (*releasepage)(struct page * , gfp_t  ) ;
 1488   void (*freepage)(struct page * ) ;
 1489   ssize_t (*direct_IO)(int  , struct kiocb * , struct iovec  const  *iov , loff_t offset ,
 1490                        unsigned long nr_segs ) ;
 1491   int (*get_xip_mem)(struct address_space * , unsigned long  , int  , void ** , unsigned long * ) ;
 1492   int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode  ) ;
 1493   int (*launder_page)(struct page * ) ;
 1494   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long  ) ;
 1495   int (*error_remove_page)(struct address_space * , struct page * ) ;
 1496};
 1497#line 645
 1498struct backing_dev_info;
 1499#line 646 "include/linux/fs.h"
 1500struct address_space {
 1501   struct inode *host ;
 1502   struct radix_tree_root page_tree ;
 1503   spinlock_t tree_lock ;
 1504   unsigned int i_mmap_writable ;
 1505   struct prio_tree_root i_mmap ;
 1506   struct list_head i_mmap_nonlinear ;
 1507   struct mutex i_mmap_mutex ;
 1508   unsigned long nrpages ;
 1509   unsigned long writeback_index ;
 1510   struct address_space_operations  const  *a_ops ;
 1511   unsigned long flags ;
 1512   struct backing_dev_info *backing_dev_info ;
 1513   spinlock_t private_lock ;
 1514   struct list_head private_list ;
 1515   struct address_space *assoc_mapping ;
 1516} __attribute__((__aligned__(sizeof(long )))) ;
 1517#line 669
 1518struct request_queue;
 1519#line 671
 1520struct hd_struct;
 1521#line 671
 1522struct gendisk;
 1523#line 671 "include/linux/fs.h"
 1524struct block_device {
 1525   dev_t bd_dev ;
 1526   int bd_openers ;
 1527   struct inode *bd_inode ;
 1528   struct super_block *bd_super ;
 1529   struct mutex bd_mutex ;
 1530   struct list_head bd_inodes ;
 1531   void *bd_claiming ;
 1532   void *bd_holder ;
 1533   int bd_holders ;
 1534   bool bd_write_holder ;
 1535   struct list_head bd_holder_disks ;
 1536   struct block_device *bd_contains ;
 1537   unsigned int bd_block_size ;
 1538   struct hd_struct *bd_part ;
 1539   unsigned int bd_part_count ;
 1540   int bd_invalidated ;
 1541   struct gendisk *bd_disk ;
 1542   struct request_queue *bd_queue ;
 1543   struct list_head bd_list ;
 1544   unsigned long bd_private ;
 1545   int bd_fsfreeze_count ;
 1546   struct mutex bd_fsfreeze_mutex ;
 1547};
 1548#line 749
 1549struct posix_acl;
 1550#line 761
 1551struct inode_operations;
 1552#line 761 "include/linux/fs.h"
 1553union __anonunion____missing_field_name_147 {
 1554   unsigned int const   i_nlink ;
 1555   unsigned int __i_nlink ;
 1556};
 1557#line 761 "include/linux/fs.h"
 1558union __anonunion____missing_field_name_148 {
 1559   struct list_head i_dentry ;
 1560   struct rcu_head i_rcu ;
 1561};
 1562#line 761
 1563struct file_operations;
 1564#line 761
 1565struct file_lock;
 1566#line 761
 1567struct cdev;
 1568#line 761 "include/linux/fs.h"
 1569union __anonunion____missing_field_name_149 {
 1570   struct pipe_inode_info *i_pipe ;
 1571   struct block_device *i_bdev ;
 1572   struct cdev *i_cdev ;
 1573};
 1574#line 761 "include/linux/fs.h"
 1575struct inode {
 1576   umode_t i_mode ;
 1577   unsigned short i_opflags ;
 1578   uid_t i_uid ;
 1579   gid_t i_gid ;
 1580   unsigned int i_flags ;
 1581   struct posix_acl *i_acl ;
 1582   struct posix_acl *i_default_acl ;
 1583   struct inode_operations  const  *i_op ;
 1584   struct super_block *i_sb ;
 1585   struct address_space *i_mapping ;
 1586   void *i_security ;
 1587   unsigned long i_ino ;
 1588   union __anonunion____missing_field_name_147 __annonCompField30 ;
 1589   dev_t i_rdev ;
 1590   struct timespec i_atime ;
 1591   struct timespec i_mtime ;
 1592   struct timespec i_ctime ;
 1593   spinlock_t i_lock ;
 1594   unsigned short i_bytes ;
 1595   blkcnt_t i_blocks ;
 1596   loff_t i_size ;
 1597   unsigned long i_state ;
 1598   struct mutex i_mutex ;
 1599   unsigned long dirtied_when ;
 1600   struct hlist_node i_hash ;
 1601   struct list_head i_wb_list ;
 1602   struct list_head i_lru ;
 1603   struct list_head i_sb_list ;
 1604   union __anonunion____missing_field_name_148 __annonCompField31 ;
 1605   atomic_t i_count ;
 1606   unsigned int i_blkbits ;
 1607   u64 i_version ;
 1608   atomic_t i_dio_count ;
 1609   atomic_t i_writecount ;
 1610   struct file_operations  const  *i_fop ;
 1611   struct file_lock *i_flock ;
 1612   struct address_space i_data ;
 1613   struct dquot *i_dquot[2] ;
 1614   struct list_head i_devices ;
 1615   union __anonunion____missing_field_name_149 __annonCompField32 ;
 1616   __u32 i_generation ;
 1617   __u32 i_fsnotify_mask ;
 1618   struct hlist_head i_fsnotify_marks ;
 1619   atomic_t i_readcount ;
 1620   void *i_private ;
 1621};
 1622#line 942 "include/linux/fs.h"
 1623struct fown_struct {
 1624   rwlock_t lock ;
 1625   struct pid *pid ;
 1626   enum pid_type pid_type ;
 1627   uid_t uid ;
 1628   uid_t euid ;
 1629   int signum ;
 1630};
 1631#line 953 "include/linux/fs.h"
 1632struct file_ra_state {
 1633   unsigned long start ;
 1634   unsigned int size ;
 1635   unsigned int async_size ;
 1636   unsigned int ra_pages ;
 1637   unsigned int mmap_miss ;
 1638   loff_t prev_pos ;
 1639};
 1640#line 976 "include/linux/fs.h"
 1641union __anonunion_f_u_150 {
 1642   struct list_head fu_list ;
 1643   struct rcu_head fu_rcuhead ;
 1644};
 1645#line 976 "include/linux/fs.h"
 1646struct file {
 1647   union __anonunion_f_u_150 f_u ;
 1648   struct path f_path ;
 1649   struct file_operations  const  *f_op ;
 1650   spinlock_t f_lock ;
 1651   int f_sb_list_cpu ;
 1652   atomic_long_t f_count ;
 1653   unsigned int f_flags ;
 1654   fmode_t f_mode ;
 1655   loff_t f_pos ;
 1656   struct fown_struct f_owner ;
 1657   struct cred  const  *f_cred ;
 1658   struct file_ra_state f_ra ;
 1659   u64 f_version ;
 1660   void *f_security ;
 1661   void *private_data ;
 1662   struct list_head f_ep_links ;
 1663   struct list_head f_tfile_llink ;
 1664   struct address_space *f_mapping ;
 1665   unsigned long f_mnt_write_state ;
 1666};
 1667#line 1111
 1668struct files_struct;
 1669#line 1111 "include/linux/fs.h"
 1670typedef struct files_struct *fl_owner_t;
 1671#line 1113 "include/linux/fs.h"
 1672struct file_lock_operations {
 1673   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 1674   void (*fl_release_private)(struct file_lock * ) ;
 1675};
 1676#line 1118 "include/linux/fs.h"
 1677struct lock_manager_operations {
 1678   int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
 1679   void (*lm_notify)(struct file_lock * ) ;
 1680   int (*lm_grant)(struct file_lock * , struct file_lock * , int  ) ;
 1681   void (*lm_release_private)(struct file_lock * ) ;
 1682   void (*lm_break)(struct file_lock * ) ;
 1683   int (*lm_change)(struct file_lock ** , int  ) ;
 1684};
 1685#line 4 "include/linux/nfs_fs_i.h"
 1686struct nlm_lockowner;
 1687#line 9 "include/linux/nfs_fs_i.h"
 1688struct nfs_lock_info {
 1689   u32 state ;
 1690   struct nlm_lockowner *owner ;
 1691   struct list_head list ;
 1692};
 1693#line 15
 1694struct nfs4_lock_state;
 1695#line 16 "include/linux/nfs_fs_i.h"
 1696struct nfs4_lock_info {
 1697   struct nfs4_lock_state *owner ;
 1698};
 1699#line 1138 "include/linux/fs.h"
 1700struct fasync_struct;
 1701#line 1138 "include/linux/fs.h"
 1702struct __anonstruct_afs_152 {
 1703   struct list_head link ;
 1704   int state ;
 1705};
 1706#line 1138 "include/linux/fs.h"
 1707union __anonunion_fl_u_151 {
 1708   struct nfs_lock_info nfs_fl ;
 1709   struct nfs4_lock_info nfs4_fl ;
 1710   struct __anonstruct_afs_152 afs ;
 1711};
 1712#line 1138 "include/linux/fs.h"
 1713struct file_lock {
 1714   struct file_lock *fl_next ;
 1715   struct list_head fl_link ;
 1716   struct list_head fl_block ;
 1717   fl_owner_t fl_owner ;
 1718   unsigned int fl_flags ;
 1719   unsigned char fl_type ;
 1720   unsigned int fl_pid ;
 1721   struct pid *fl_nspid ;
 1722   wait_queue_head_t fl_wait ;
 1723   struct file *fl_file ;
 1724   loff_t fl_start ;
 1725   loff_t fl_end ;
 1726   struct fasync_struct *fl_fasync ;
 1727   unsigned long fl_break_time ;
 1728   unsigned long fl_downgrade_time ;
 1729   struct file_lock_operations  const  *fl_ops ;
 1730   struct lock_manager_operations  const  *fl_lmops ;
 1731   union __anonunion_fl_u_151 fl_u ;
 1732};
 1733#line 1378 "include/linux/fs.h"
 1734struct fasync_struct {
 1735   spinlock_t fa_lock ;
 1736   int magic ;
 1737   int fa_fd ;
 1738   struct fasync_struct *fa_next ;
 1739   struct file *fa_file ;
 1740   struct rcu_head fa_rcu ;
 1741};
 1742#line 1418
 1743struct file_system_type;
 1744#line 1418
 1745struct super_operations;
 1746#line 1418
 1747struct xattr_handler;
 1748#line 1418
 1749struct mtd_info;
 1750#line 1418 "include/linux/fs.h"
 1751struct super_block {
 1752   struct list_head s_list ;
 1753   dev_t s_dev ;
 1754   unsigned char s_dirt ;
 1755   unsigned char s_blocksize_bits ;
 1756   unsigned long s_blocksize ;
 1757   loff_t s_maxbytes ;
 1758   struct file_system_type *s_type ;
 1759   struct super_operations  const  *s_op ;
 1760   struct dquot_operations  const  *dq_op ;
 1761   struct quotactl_ops  const  *s_qcop ;
 1762   struct export_operations  const  *s_export_op ;
 1763   unsigned long s_flags ;
 1764   unsigned long s_magic ;
 1765   struct dentry *s_root ;
 1766   struct rw_semaphore s_umount ;
 1767   struct mutex s_lock ;
 1768   int s_count ;
 1769   atomic_t s_active ;
 1770   void *s_security ;
 1771   struct xattr_handler  const  **s_xattr ;
 1772   struct list_head s_inodes ;
 1773   struct hlist_bl_head s_anon ;
 1774   struct list_head *s_files ;
 1775   struct list_head s_mounts ;
 1776   struct list_head s_dentry_lru ;
 1777   int s_nr_dentry_unused ;
 1778   spinlock_t s_inode_lru_lock  __attribute__((__aligned__((1) <<  (6) ))) ;
 1779   struct list_head s_inode_lru ;
 1780   int s_nr_inodes_unused ;
 1781   struct block_device *s_bdev ;
 1782   struct backing_dev_info *s_bdi ;
 1783   struct mtd_info *s_mtd ;
 1784   struct hlist_node s_instances ;
 1785   struct quota_info s_dquot ;
 1786   int s_frozen ;
 1787   wait_queue_head_t s_wait_unfrozen ;
 1788   char s_id[32] ;
 1789   u8 s_uuid[16] ;
 1790   void *s_fs_info ;
 1791   unsigned int s_max_links ;
 1792   fmode_t s_mode ;
 1793   u32 s_time_gran ;
 1794   struct mutex s_vfs_rename_mutex ;
 1795   char *s_subtype ;
 1796   char *s_options ;
 1797   struct dentry_operations  const  *s_d_op ;
 1798   int cleancache_poolid ;
 1799   struct shrinker s_shrink ;
 1800   atomic_long_t s_remove_count ;
 1801   int s_readonly_remount ;
 1802};
 1803#line 1567 "include/linux/fs.h"
 1804struct fiemap_extent_info {
 1805   unsigned int fi_flags ;
 1806   unsigned int fi_extents_mapped ;
 1807   unsigned int fi_extents_max ;
 1808   struct fiemap_extent *fi_extents_start ;
 1809};
 1810#line 1609 "include/linux/fs.h"
 1811struct file_operations {
 1812   struct module *owner ;
 1813   loff_t (*llseek)(struct file * , loff_t  , int  ) ;
 1814   ssize_t (*read)(struct file * , char * , size_t  , loff_t * ) ;
 1815   ssize_t (*write)(struct file * , char const   * , size_t  , loff_t * ) ;
 1816   ssize_t (*aio_read)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 1817                       loff_t  ) ;
 1818   ssize_t (*aio_write)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 1819                        loff_t  ) ;
 1820   int (*readdir)(struct file * , void * , int (*)(void * , char const   * , int  ,
 1821                                                   loff_t  , u64  , unsigned int  ) ) ;
 1822   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 1823   long (*unlocked_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 1824   long (*compat_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 1825   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 1826   int (*open)(struct inode * , struct file * ) ;
 1827   int (*flush)(struct file * , fl_owner_t id ) ;
 1828   int (*release)(struct inode * , struct file * ) ;
 1829   int (*fsync)(struct file * , loff_t  , loff_t  , int datasync ) ;
 1830   int (*aio_fsync)(struct kiocb * , int datasync ) ;
 1831   int (*fasync)(int  , struct file * , int  ) ;
 1832   int (*lock)(struct file * , int  , struct file_lock * ) ;
 1833   ssize_t (*sendpage)(struct file * , struct page * , int  , size_t  , loff_t * ,
 1834                       int  ) ;
 1835   unsigned long (*get_unmapped_area)(struct file * , unsigned long  , unsigned long  ,
 1836                                      unsigned long  , unsigned long  ) ;
 1837   int (*check_flags)(int  ) ;
 1838   int (*flock)(struct file * , int  , struct file_lock * ) ;
 1839   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t  ,
 1840                           unsigned int  ) ;
 1841   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t  ,
 1842                          unsigned int  ) ;
 1843   int (*setlease)(struct file * , long  , struct file_lock ** ) ;
 1844   long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
 1845};
 1846#line 1639 "include/linux/fs.h"
 1847struct inode_operations {
 1848   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 1849   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 1850   int (*permission)(struct inode * , int  ) ;
 1851   struct posix_acl *(*get_acl)(struct inode * , int  ) ;
 1852   int (*readlink)(struct dentry * , char * , int  ) ;
 1853   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 1854   int (*create)(struct inode * , struct dentry * , umode_t  , struct nameidata * ) ;
 1855   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 1856   int (*unlink)(struct inode * , struct dentry * ) ;
 1857   int (*symlink)(struct inode * , struct dentry * , char const   * ) ;
 1858   int (*mkdir)(struct inode * , struct dentry * , umode_t  ) ;
 1859   int (*rmdir)(struct inode * , struct dentry * ) ;
 1860   int (*mknod)(struct inode * , struct dentry * , umode_t  , dev_t  ) ;
 1861   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 1862   void (*truncate)(struct inode * ) ;
 1863   int (*setattr)(struct dentry * , struct iattr * ) ;
 1864   int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
 1865   int (*setxattr)(struct dentry * , char const   * , void const   * , size_t  , int  ) ;
 1866   ssize_t (*getxattr)(struct dentry * , char const   * , void * , size_t  ) ;
 1867   ssize_t (*listxattr)(struct dentry * , char * , size_t  ) ;
 1868   int (*removexattr)(struct dentry * , char const   * ) ;
 1869   void (*truncate_range)(struct inode * , loff_t  , loff_t  ) ;
 1870   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
 1871} __attribute__((__aligned__((1) <<  (6) ))) ;
 1872#line 1684 "include/linux/fs.h"
 1873struct super_operations {
 1874   struct inode *(*alloc_inode)(struct super_block *sb ) ;
 1875   void (*destroy_inode)(struct inode * ) ;
 1876   void (*dirty_inode)(struct inode * , int flags ) ;
 1877   int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
 1878   int (*drop_inode)(struct inode * ) ;
 1879   void (*evict_inode)(struct inode * ) ;
 1880   void (*put_super)(struct super_block * ) ;
 1881   void (*write_super)(struct super_block * ) ;
 1882   int (*sync_fs)(struct super_block *sb , int wait ) ;
 1883   int (*freeze_fs)(struct super_block * ) ;
 1884   int (*unfreeze_fs)(struct super_block * ) ;
 1885   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 1886   int (*remount_fs)(struct super_block * , int * , char * ) ;
 1887   void (*umount_begin)(struct super_block * ) ;
 1888   int (*show_options)(struct seq_file * , struct dentry * ) ;
 1889   int (*show_devname)(struct seq_file * , struct dentry * ) ;
 1890   int (*show_path)(struct seq_file * , struct dentry * ) ;
 1891   int (*show_stats)(struct seq_file * , struct dentry * ) ;
 1892   ssize_t (*quota_read)(struct super_block * , int  , char * , size_t  , loff_t  ) ;
 1893   ssize_t (*quota_write)(struct super_block * , int  , char const   * , size_t  ,
 1894                          loff_t  ) ;
 1895   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t  ) ;
 1896   int (*nr_cached_objects)(struct super_block * ) ;
 1897   void (*free_cached_objects)(struct super_block * , int  ) ;
 1898};
 1899#line 1835 "include/linux/fs.h"
 1900struct file_system_type {
 1901   char const   *name ;
 1902   int fs_flags ;
 1903   struct dentry *(*mount)(struct file_system_type * , int  , char const   * , void * ) ;
 1904   void (*kill_sb)(struct super_block * ) ;
 1905   struct module *owner ;
 1906   struct file_system_type *next ;
 1907   struct hlist_head fs_supers ;
 1908   struct lock_class_key s_lock_key ;
 1909   struct lock_class_key s_umount_key ;
 1910   struct lock_class_key s_vfs_rename_key ;
 1911   struct lock_class_key i_lock_key ;
 1912   struct lock_class_key i_mutex_key ;
 1913   struct lock_class_key i_mutex_dir_key ;
 1914};
 1915#line 2648
 1916struct ctl_table;
 1917#line 12 "include/linux/mod_devicetable.h"
 1918typedef unsigned long kernel_ulong_t;
 1919#line 98 "include/linux/mod_devicetable.h"
 1920struct usb_device_id {
 1921   __u16 match_flags ;
 1922   __u16 idVendor ;
 1923   __u16 idProduct ;
 1924   __u16 bcdDevice_lo ;
 1925   __u16 bcdDevice_hi ;
 1926   __u8 bDeviceClass ;
 1927   __u8 bDeviceSubClass ;
 1928   __u8 bDeviceProtocol ;
 1929   __u8 bInterfaceClass ;
 1930   __u8 bInterfaceSubClass ;
 1931   __u8 bInterfaceProtocol ;
 1932   kernel_ulong_t driver_info ;
 1933};
 1934#line 219 "include/linux/mod_devicetable.h"
 1935struct of_device_id {
 1936   char name[32] ;
 1937   char type[32] ;
 1938   char compatible[128] ;
 1939   void *data ;
 1940};
 1941#line 312 "include/linux/mod_devicetable.h"
 1942struct input_device_id {
 1943   kernel_ulong_t flags ;
 1944   __u16 bustype ;
 1945   __u16 vendor ;
 1946   __u16 product ;
 1947   __u16 version ;
 1948   kernel_ulong_t evbit[1] ;
 1949   kernel_ulong_t keybit[12] ;
 1950   kernel_ulong_t relbit[1] ;
 1951   kernel_ulong_t absbit[1] ;
 1952   kernel_ulong_t mscbit[1] ;
 1953   kernel_ulong_t ledbit[1] ;
 1954   kernel_ulong_t sndbit[1] ;
 1955   kernel_ulong_t ffbit[2] ;
 1956   kernel_ulong_t swbit[1] ;
 1957   kernel_ulong_t driver_info ;
 1958};
 1959#line 1250 "include/linux/input.h"
 1960struct ff_device;
 1961#line 1250
 1962struct input_mt_slot;
 1963#line 1250
 1964struct input_handle;
 1965#line 1250 "include/linux/input.h"
 1966struct input_dev {
 1967   char const   *name ;
 1968   char const   *phys ;
 1969   char const   *uniq ;
 1970   struct input_id id ;
 1971   unsigned long propbit[((32UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1972   unsigned long evbit[((32UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1973   unsigned long keybit[((768UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1974   unsigned long relbit[((16UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1975   unsigned long absbit[((64UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1976   unsigned long mscbit[((8UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1977   unsigned long ledbit[((16UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1978   unsigned long sndbit[((8UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1979   unsigned long ffbit[((128UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1980   unsigned long swbit[((16UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1981   unsigned int hint_events_per_packet ;
 1982   unsigned int keycodemax ;
 1983   unsigned int keycodesize ;
 1984   void *keycode ;
 1985   int (*setkeycode)(struct input_dev *dev , struct input_keymap_entry  const  *ke ,
 1986                     unsigned int *old_keycode ) ;
 1987   int (*getkeycode)(struct input_dev *dev , struct input_keymap_entry *ke ) ;
 1988   struct ff_device *ff ;
 1989   unsigned int repeat_key ;
 1990   struct timer_list timer ;
 1991   int rep[2] ;
 1992   struct input_mt_slot *mt ;
 1993   int mtsize ;
 1994   int slot ;
 1995   int trkid ;
 1996   struct input_absinfo *absinfo ;
 1997   unsigned long key[((768UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1998   unsigned long led[((16UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1999   unsigned long snd[((8UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 2000   unsigned long sw[((16UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 2001   int (*open)(struct input_dev *dev ) ;
 2002   void (*close)(struct input_dev *dev ) ;
 2003   int (*flush)(struct input_dev *dev , struct file *file ) ;
 2004   int (*event)(struct input_dev *dev , unsigned int type , unsigned int code , int value ) ;
 2005   struct input_handle *grab ;
 2006   spinlock_t event_lock ;
 2007   struct mutex mutex ;
 2008   unsigned int users ;
 2009   bool going_away ;
 2010   bool sync ;
 2011   struct device dev ;
 2012   struct list_head h_list ;
 2013   struct list_head node ;
 2014};
 2015#line 1409 "include/linux/input.h"
 2016struct input_handler {
 2017   void *private ;
 2018   void (*event)(struct input_handle *handle , unsigned int type , unsigned int code ,
 2019                 int value ) ;
 2020   bool (*filter)(struct input_handle *handle , unsigned int type , unsigned int code ,
 2021                  int value ) ;
 2022   bool (*match)(struct input_handler *handler , struct input_dev *dev ) ;
 2023   int (*connect)(struct input_handler *handler , struct input_dev *dev , struct input_device_id  const  *id ) ;
 2024   void (*disconnect)(struct input_handle *handle ) ;
 2025   void (*start)(struct input_handle *handle ) ;
 2026   struct file_operations  const  *fops ;
 2027   int minor ;
 2028   char const   *name ;
 2029   struct input_device_id  const  *id_table ;
 2030   struct list_head h_list ;
 2031   struct list_head node ;
 2032};
 2033#line 1442 "include/linux/input.h"
 2034struct input_handle {
 2035   void *private ;
 2036   int open ;
 2037   char const   *name ;
 2038   struct input_dev *dev ;
 2039   struct input_handler *handler ;
 2040   struct list_head d_node ;
 2041   struct list_head h_node ;
 2042};
 2043#line 1619 "include/linux/input.h"
 2044struct ff_device {
 2045   int (*upload)(struct input_dev *dev , struct ff_effect *effect , struct ff_effect *old ) ;
 2046   int (*erase)(struct input_dev *dev , int effect_id ) ;
 2047   int (*playback)(struct input_dev *dev , int effect_id , int value ) ;
 2048   void (*set_gain)(struct input_dev *dev , u16 gain ) ;
 2049   void (*set_autocenter)(struct input_dev *dev , u16 magnitude ) ;
 2050   void (*destroy)(struct ff_device * ) ;
 2051   void *private ;
 2052   unsigned long ffbit[((128UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 2053   struct mutex mutex ;
 2054   int max_effects ;
 2055   struct ff_effect *effects ;
 2056   struct file *effect_owners[] ;
 2057};
 2058#line 250 "include/linux/usb/ch9.h"
 2059struct usb_device_descriptor {
 2060   __u8 bLength ;
 2061   __u8 bDescriptorType ;
 2062   __le16 bcdUSB ;
 2063   __u8 bDeviceClass ;
 2064   __u8 bDeviceSubClass ;
 2065   __u8 bDeviceProtocol ;
 2066   __u8 bMaxPacketSize0 ;
 2067   __le16 idVendor ;
 2068   __le16 idProduct ;
 2069   __le16 bcdDevice ;
 2070   __u8 iManufacturer ;
 2071   __u8 iProduct ;
 2072   __u8 iSerialNumber ;
 2073   __u8 bNumConfigurations ;
 2074} __attribute__((__packed__)) ;
 2075#line 306 "include/linux/usb/ch9.h"
 2076struct usb_config_descriptor {
 2077   __u8 bLength ;
 2078   __u8 bDescriptorType ;
 2079   __le16 wTotalLength ;
 2080   __u8 bNumInterfaces ;
 2081   __u8 bConfigurationValue ;
 2082   __u8 iConfiguration ;
 2083   __u8 bmAttributes ;
 2084   __u8 bMaxPower ;
 2085} __attribute__((__packed__)) ;
 2086#line 343 "include/linux/usb/ch9.h"
 2087struct usb_interface_descriptor {
 2088   __u8 bLength ;
 2089   __u8 bDescriptorType ;
 2090   __u8 bInterfaceNumber ;
 2091   __u8 bAlternateSetting ;
 2092   __u8 bNumEndpoints ;
 2093   __u8 bInterfaceClass ;
 2094   __u8 bInterfaceSubClass ;
 2095   __u8 bInterfaceProtocol ;
 2096   __u8 iInterface ;
 2097} __attribute__((__packed__)) ;
 2098#line 361 "include/linux/usb/ch9.h"
 2099struct usb_endpoint_descriptor {
 2100   __u8 bLength ;
 2101   __u8 bDescriptorType ;
 2102   __u8 bEndpointAddress ;
 2103   __u8 bmAttributes ;
 2104   __le16 wMaxPacketSize ;
 2105   __u8 bInterval ;
 2106   __u8 bRefresh ;
 2107   __u8 bSynchAddress ;
 2108} __attribute__((__packed__)) ;
 2109#line 598 "include/linux/usb/ch9.h"
 2110struct usb_ss_ep_comp_descriptor {
 2111   __u8 bLength ;
 2112   __u8 bDescriptorType ;
 2113   __u8 bMaxBurst ;
 2114   __u8 bmAttributes ;
 2115   __le16 wBytesPerInterval ;
 2116} __attribute__((__packed__)) ;
 2117#line 677 "include/linux/usb/ch9.h"
 2118struct usb_interface_assoc_descriptor {
 2119   __u8 bLength ;
 2120   __u8 bDescriptorType ;
 2121   __u8 bFirstInterface ;
 2122   __u8 bInterfaceCount ;
 2123   __u8 bFunctionClass ;
 2124   __u8 bFunctionSubClass ;
 2125   __u8 bFunctionProtocol ;
 2126   __u8 iFunction ;
 2127} __attribute__((__packed__)) ;
 2128#line 737 "include/linux/usb/ch9.h"
 2129struct usb_bos_descriptor {
 2130   __u8 bLength ;
 2131   __u8 bDescriptorType ;
 2132   __le16 wTotalLength ;
 2133   __u8 bNumDeviceCaps ;
 2134} __attribute__((__packed__)) ;
 2135#line 786 "include/linux/usb/ch9.h"
 2136struct usb_ext_cap_descriptor {
 2137   __u8 bLength ;
 2138   __u8 bDescriptorType ;
 2139   __u8 bDevCapabilityType ;
 2140   __le32 bmAttributes ;
 2141} __attribute__((__packed__)) ;
 2142#line 806 "include/linux/usb/ch9.h"
 2143struct usb_ss_cap_descriptor {
 2144   __u8 bLength ;
 2145   __u8 bDescriptorType ;
 2146   __u8 bDevCapabilityType ;
 2147   __u8 bmAttributes ;
 2148   __le16 wSpeedSupported ;
 2149   __u8 bFunctionalitySupport ;
 2150   __u8 bU1devExitLat ;
 2151   __le16 bU2DevExitLat ;
 2152} __attribute__((__packed__)) ;
 2153#line 829 "include/linux/usb/ch9.h"
 2154struct usb_ss_container_id_descriptor {
 2155   __u8 bLength ;
 2156   __u8 bDescriptorType ;
 2157   __u8 bDevCapabilityType ;
 2158   __u8 bReserved ;
 2159   __u8 ContainerID[16] ;
 2160} __attribute__((__packed__)) ;
 2161#line 891
 2162enum usb_device_speed {
 2163    USB_SPEED_UNKNOWN = 0,
 2164    USB_SPEED_LOW = 1,
 2165    USB_SPEED_FULL = 2,
 2166    USB_SPEED_HIGH = 3,
 2167    USB_SPEED_WIRELESS = 4,
 2168    USB_SPEED_SUPER = 5
 2169} ;
 2170#line 911
 2171enum usb_device_state {
 2172    USB_STATE_NOTATTACHED = 0,
 2173    USB_STATE_ATTACHED = 1,
 2174    USB_STATE_POWERED = 2,
 2175    USB_STATE_RECONNECTING = 3,
 2176    USB_STATE_UNAUTHENTICATED = 4,
 2177    USB_STATE_DEFAULT = 5,
 2178    USB_STATE_ADDRESS = 6,
 2179    USB_STATE_CONFIGURED = 7,
 2180    USB_STATE_SUSPENDED = 8
 2181} ;
 2182#line 50 "include/linux/notifier.h"
 2183struct notifier_block {
 2184   int (*notifier_call)(struct notifier_block * , unsigned long  , void * ) ;
 2185   struct notifier_block *next ;
 2186   int priority ;
 2187};
 2188#line 61 "include/linux/notifier.h"
 2189struct blocking_notifier_head {
 2190   struct rw_semaphore rwsem ;
 2191   struct notifier_block *head ;
 2192};
 2193#line 12 "include/linux/irqdesc.h"
 2194struct proc_dir_entry;
 2195#line 94 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/uaccess.h"
 2196struct exception_table_entry {
 2197   unsigned long insn ;
 2198   unsigned long fixup ;
 2199};
 2200#line 100 "include/linux/rbtree.h"
 2201struct rb_node {
 2202   unsigned long rb_parent_color ;
 2203   struct rb_node *rb_right ;
 2204   struct rb_node *rb_left ;
 2205} __attribute__((__aligned__(sizeof(long )))) ;
 2206#line 110 "include/linux/rbtree.h"
 2207struct rb_root {
 2208   struct rb_node *rb_node ;
 2209};
 2210#line 8 "include/linux/timerqueue.h"
 2211struct timerqueue_node {
 2212   struct rb_node node ;
 2213   ktime_t expires ;
 2214};
 2215#line 13 "include/linux/timerqueue.h"
 2216struct timerqueue_head {
 2217   struct rb_root head ;
 2218   struct timerqueue_node *next ;
 2219};
 2220#line 27 "include/linux/hrtimer.h"
 2221struct hrtimer_clock_base;
 2222#line 28
 2223struct hrtimer_cpu_base;
 2224#line 44
 2225enum hrtimer_restart {
 2226    HRTIMER_NORESTART = 0,
 2227    HRTIMER_RESTART = 1
 2228} ;
 2229#line 108 "include/linux/hrtimer.h"
 2230struct hrtimer {
 2231   struct timerqueue_node node ;
 2232   ktime_t _softexpires ;
 2233   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 2234   struct hrtimer_clock_base *base ;
 2235   unsigned long state ;
 2236   int start_pid ;
 2237   void *start_site ;
 2238   char start_comm[16] ;
 2239};
 2240#line 145 "include/linux/hrtimer.h"
 2241struct hrtimer_clock_base {
 2242   struct hrtimer_cpu_base *cpu_base ;
 2243   int index ;
 2244   clockid_t clockid ;
 2245   struct timerqueue_head active ;
 2246   ktime_t resolution ;
 2247   ktime_t (*get_time)(void) ;
 2248   ktime_t softirq_time ;
 2249   ktime_t offset ;
 2250};
 2251#line 178 "include/linux/hrtimer.h"
 2252struct hrtimer_cpu_base {
 2253   raw_spinlock_t lock ;
 2254   unsigned long active_bases ;
 2255   ktime_t expires_next ;
 2256   int hres_active ;
 2257   int hang_detected ;
 2258   unsigned long nr_events ;
 2259   unsigned long nr_retries ;
 2260   unsigned long nr_hangs ;
 2261   ktime_t max_hang_time ;
 2262   struct hrtimer_clock_base clock_base[3] ;
 2263};
 2264#line 40 "include/linux/mm_types.h"
 2265union __anonunion____missing_field_name_167 {
 2266   unsigned long index ;
 2267   void *freelist ;
 2268};
 2269#line 40 "include/linux/mm_types.h"
 2270struct __anonstruct____missing_field_name_171 {
 2271   unsigned int inuse : 16 ;
 2272   unsigned int objects : 15 ;
 2273   unsigned int frozen : 1 ;
 2274};
 2275#line 40 "include/linux/mm_types.h"
 2276union __anonunion____missing_field_name_170 {
 2277   atomic_t _mapcount ;
 2278   struct __anonstruct____missing_field_name_171 __annonCompField34 ;
 2279};
 2280#line 40 "include/linux/mm_types.h"
 2281struct __anonstruct____missing_field_name_169 {
 2282   union __anonunion____missing_field_name_170 __annonCompField35 ;
 2283   atomic_t _count ;
 2284};
 2285#line 40 "include/linux/mm_types.h"
 2286union __anonunion____missing_field_name_168 {
 2287   unsigned long counters ;
 2288   struct __anonstruct____missing_field_name_169 __annonCompField36 ;
 2289};
 2290#line 40 "include/linux/mm_types.h"
 2291struct __anonstruct____missing_field_name_166 {
 2292   union __anonunion____missing_field_name_167 __annonCompField33 ;
 2293   union __anonunion____missing_field_name_168 __annonCompField37 ;
 2294};
 2295#line 40 "include/linux/mm_types.h"
 2296struct __anonstruct____missing_field_name_173 {
 2297   struct page *next ;
 2298   int pages ;
 2299   int pobjects ;
 2300};
 2301#line 40 "include/linux/mm_types.h"
 2302union __anonunion____missing_field_name_172 {
 2303   struct list_head lru ;
 2304   struct __anonstruct____missing_field_name_173 __annonCompField39 ;
 2305};
 2306#line 40 "include/linux/mm_types.h"
 2307union __anonunion____missing_field_name_174 {
 2308   unsigned long private ;
 2309   struct kmem_cache *slab ;
 2310   struct page *first_page ;
 2311};
 2312#line 40 "include/linux/mm_types.h"
 2313struct page {
 2314   unsigned long flags ;
 2315   struct address_space *mapping ;
 2316   struct __anonstruct____missing_field_name_166 __annonCompField38 ;
 2317   union __anonunion____missing_field_name_172 __annonCompField40 ;
 2318   union __anonunion____missing_field_name_174 __annonCompField41 ;
 2319   unsigned long debug_flags ;
 2320} __attribute__((__aligned__((2) *  (sizeof(unsigned long )) ))) ;
 2321#line 200 "include/linux/mm_types.h"
 2322struct __anonstruct_vm_set_176 {
 2323   struct list_head list ;
 2324   void *parent ;
 2325   struct vm_area_struct *head ;
 2326};
 2327#line 200 "include/linux/mm_types.h"
 2328union __anonunion_shared_175 {
 2329   struct __anonstruct_vm_set_176 vm_set ;
 2330   struct raw_prio_tree_node prio_tree_node ;
 2331};
 2332#line 200
 2333struct anon_vma;
 2334#line 200
 2335struct vm_operations_struct;
 2336#line 200
 2337struct mempolicy;
 2338#line 200 "include/linux/mm_types.h"
 2339struct vm_area_struct {
 2340   struct mm_struct *vm_mm ;
 2341   unsigned long vm_start ;
 2342   unsigned long vm_end ;
 2343   struct vm_area_struct *vm_next ;
 2344   struct vm_area_struct *vm_prev ;
 2345   pgprot_t vm_page_prot ;
 2346   unsigned long vm_flags ;
 2347   struct rb_node vm_rb ;
 2348   union __anonunion_shared_175 shared ;
 2349   struct list_head anon_vma_chain ;
 2350   struct anon_vma *anon_vma ;
 2351   struct vm_operations_struct  const  *vm_ops ;
 2352   unsigned long vm_pgoff ;
 2353   struct file *vm_file ;
 2354   void *vm_private_data ;
 2355   struct mempolicy *vm_policy ;
 2356};
 2357#line 257 "include/linux/mm_types.h"
 2358struct core_thread {
 2359   struct task_struct *task ;
 2360   struct core_thread *next ;
 2361};
 2362#line 262 "include/linux/mm_types.h"
 2363struct core_state {
 2364   atomic_t nr_threads ;
 2365   struct core_thread dumper ;
 2366   struct completion startup ;
 2367};
 2368#line 284 "include/linux/mm_types.h"
 2369struct mm_rss_stat {
 2370   atomic_long_t count[3] ;
 2371};
 2372#line 288
 2373struct linux_binfmt;
 2374#line 288
 2375struct mmu_notifier_mm;
 2376#line 288 "include/linux/mm_types.h"
 2377struct mm_struct {
 2378   struct vm_area_struct *mmap ;
 2379   struct rb_root mm_rb ;
 2380   struct vm_area_struct *mmap_cache ;
 2381   unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
 2382                                      unsigned long pgoff , unsigned long flags ) ;
 2383   void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
 2384   unsigned long mmap_base ;
 2385   unsigned long task_size ;
 2386   unsigned long cached_hole_size ;
 2387   unsigned long free_area_cache ;
 2388   pgd_t *pgd ;
 2389   atomic_t mm_users ;
 2390   atomic_t mm_count ;
 2391   int map_count ;
 2392   spinlock_t page_table_lock ;
 2393   struct rw_semaphore mmap_sem ;
 2394   struct list_head mmlist ;
 2395   unsigned long hiwater_rss ;
 2396   unsigned long hiwater_vm ;
 2397   unsigned long total_vm ;
 2398   unsigned long locked_vm ;
 2399   unsigned long pinned_vm ;
 2400   unsigned long shared_vm ;
 2401   unsigned long exec_vm ;
 2402   unsigned long stack_vm ;
 2403   unsigned long reserved_vm ;
 2404   unsigned long def_flags ;
 2405   unsigned long nr_ptes ;
 2406   unsigned long start_code ;
 2407   unsigned long end_code ;
 2408   unsigned long start_data ;
 2409   unsigned long end_data ;
 2410   unsigned long start_brk ;
 2411   unsigned long brk ;
 2412   unsigned long start_stack ;
 2413   unsigned long arg_start ;
 2414   unsigned long arg_end ;
 2415   unsigned long env_start ;
 2416   unsigned long env_end ;
 2417   unsigned long saved_auxv[44] ;
 2418   struct mm_rss_stat rss_stat ;
 2419   struct linux_binfmt *binfmt ;
 2420   cpumask_var_t cpu_vm_mask_var ;
 2421   mm_context_t context ;
 2422   unsigned int faultstamp ;
 2423   unsigned int token_priority ;
 2424   unsigned int last_interval ;
 2425   unsigned long flags ;
 2426   struct core_state *core_state ;
 2427   spinlock_t ioctx_lock ;
 2428   struct hlist_head ioctx_list ;
 2429   struct task_struct *owner ;
 2430   struct file *exe_file ;
 2431   unsigned long num_exe_file_vmas ;
 2432   struct mmu_notifier_mm *mmu_notifier_mm ;
 2433   pgtable_t pmd_huge_pte ;
 2434   struct cpumask cpumask_allocation ;
 2435};
 2436#line 7 "include/asm-generic/cputime.h"
 2437typedef unsigned long cputime_t;
 2438#line 101 "include/linux/sem.h"
 2439struct sem_undo_list;
 2440#line 101 "include/linux/sem.h"
 2441struct sysv_sem {
 2442   struct sem_undo_list *undo_list ;
 2443};
 2444#line 10 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 2445struct siginfo;
 2446#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 2447struct __anonstruct_sigset_t_178 {
 2448   unsigned long sig[1] ;
 2449};
 2450#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 2451typedef struct __anonstruct_sigset_t_178 sigset_t;
 2452#line 17 "include/asm-generic/signal-defs.h"
 2453typedef void __signalfn_t(int  );
 2454#line 18 "include/asm-generic/signal-defs.h"
 2455typedef __signalfn_t *__sighandler_t;
 2456#line 20 "include/asm-generic/signal-defs.h"
 2457typedef void __restorefn_t(void);
 2458#line 21 "include/asm-generic/signal-defs.h"
 2459typedef __restorefn_t *__sigrestore_t;
 2460#line 167 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 2461struct sigaction {
 2462   __sighandler_t sa_handler ;
 2463   unsigned long sa_flags ;
 2464   __sigrestore_t sa_restorer ;
 2465   sigset_t sa_mask ;
 2466};
 2467#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 2468struct k_sigaction {
 2469   struct sigaction sa ;
 2470};
 2471#line 7 "include/asm-generic/siginfo.h"
 2472union sigval {
 2473   int sival_int ;
 2474   void *sival_ptr ;
 2475};
 2476#line 7 "include/asm-generic/siginfo.h"
 2477typedef union sigval sigval_t;
 2478#line 48 "include/asm-generic/siginfo.h"
 2479struct __anonstruct__kill_180 {
 2480   __kernel_pid_t _pid ;
 2481   __kernel_uid32_t _uid ;
 2482};
 2483#line 48 "include/asm-generic/siginfo.h"
 2484struct __anonstruct__timer_181 {
 2485   __kernel_timer_t _tid ;
 2486   int _overrun ;
 2487   char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
 2488   sigval_t _sigval ;
 2489   int _sys_private ;
 2490};
 2491#line 48 "include/asm-generic/siginfo.h"
 2492struct __anonstruct__rt_182 {
 2493   __kernel_pid_t _pid ;
 2494   __kernel_uid32_t _uid ;
 2495   sigval_t _sigval ;
 2496};
 2497#line 48 "include/asm-generic/siginfo.h"
 2498struct __anonstruct__sigchld_183 {
 2499   __kernel_pid_t _pid ;
 2500   __kernel_uid32_t _uid ;
 2501   int _status ;
 2502   __kernel_clock_t _utime ;
 2503   __kernel_clock_t _stime ;
 2504};
 2505#line 48 "include/asm-generic/siginfo.h"
 2506struct __anonstruct__sigfault_184 {
 2507   void *_addr ;
 2508   short _addr_lsb ;
 2509};
 2510#line 48 "include/asm-generic/siginfo.h"
 2511struct __anonstruct__sigpoll_185 {
 2512   long _band ;
 2513   int _fd ;
 2514};
 2515#line 48 "include/asm-generic/siginfo.h"
 2516union __anonunion__sifields_179 {
 2517   int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
 2518   struct __anonstruct__kill_180 _kill ;
 2519   struct __anonstruct__timer_181 _timer ;
 2520   struct __anonstruct__rt_182 _rt ;
 2521   struct __anonstruct__sigchld_183 _sigchld ;
 2522   struct __anonstruct__sigfault_184 _sigfault ;
 2523   struct __anonstruct__sigpoll_185 _sigpoll ;
 2524};
 2525#line 48 "include/asm-generic/siginfo.h"
 2526struct siginfo {
 2527   int si_signo ;
 2528   int si_errno ;
 2529   int si_code ;
 2530   union __anonunion__sifields_179 _sifields ;
 2531};
 2532#line 48 "include/asm-generic/siginfo.h"
 2533typedef struct siginfo siginfo_t;
 2534#line 18 "include/linux/signal.h"
 2535struct user_struct;
 2536#line 28 "include/linux/signal.h"
 2537struct sigpending {
 2538   struct list_head list ;
 2539   sigset_t signal ;
 2540};
 2541#line 10 "include/linux/seccomp.h"
 2542struct __anonstruct_seccomp_t_188 {
 2543   int mode ;
 2544};
 2545#line 10 "include/linux/seccomp.h"
 2546typedef struct __anonstruct_seccomp_t_188 seccomp_t;
 2547#line 81 "include/linux/plist.h"
 2548struct plist_head {
 2549   struct list_head node_list ;
 2550};
 2551#line 85 "include/linux/plist.h"
 2552struct plist_node {
 2553   int prio ;
 2554   struct list_head prio_list ;
 2555   struct list_head node_list ;
 2556};
 2557#line 28 "include/linux/rtmutex.h"
 2558struct rt_mutex {
 2559   raw_spinlock_t wait_lock ;
 2560   struct plist_head wait_list ;
 2561   struct task_struct *owner ;
 2562   int save_state ;
 2563   char const   *name ;
 2564   char const   *file ;
 2565   int line ;
 2566   void *magic ;
 2567};
 2568#line 40
 2569struct rt_mutex_waiter;
 2570#line 42 "include/linux/resource.h"
 2571struct rlimit {
 2572   unsigned long rlim_cur ;
 2573   unsigned long rlim_max ;
 2574};
 2575#line 11 "include/linux/task_io_accounting.h"
 2576struct task_io_accounting {
 2577   u64 rchar ;
 2578   u64 wchar ;
 2579   u64 syscr ;
 2580   u64 syscw ;
 2581   u64 read_bytes ;
 2582   u64 write_bytes ;
 2583   u64 cancelled_write_bytes ;
 2584};
 2585#line 20 "include/linux/latencytop.h"
 2586struct latency_record {
 2587   unsigned long backtrace[12] ;
 2588   unsigned int count ;
 2589   unsigned long time ;
 2590   unsigned long max ;
 2591};
 2592#line 939 "include/linux/sysctl.h"
 2593struct nsproxy;
 2594#line 940
 2595struct ctl_table_root;
 2596#line 941
 2597struct ctl_table_header;
 2598#line 942
 2599struct ctl_dir;
 2600#line 946 "include/linux/sysctl.h"
 2601typedef int proc_handler(struct ctl_table *ctl , int write , void *buffer , size_t *lenp ,
 2602                         loff_t *ppos );
 2603#line 996 "include/linux/sysctl.h"
 2604struct ctl_table_poll {
 2605   atomic_t event ;
 2606   wait_queue_head_t wait ;
 2607};
 2608#line 1014 "include/linux/sysctl.h"
 2609struct ctl_table {
 2610   char const   *procname ;
 2611   void *data ;
 2612   int maxlen ;
 2613   umode_t mode ;
 2614   struct ctl_table *child ;
 2615   proc_handler *proc_handler ;
 2616   struct ctl_table_poll *poll ;
 2617   void *extra1 ;
 2618   void *extra2 ;
 2619};
 2620#line 1027 "include/linux/sysctl.h"
 2621struct ctl_node {
 2622   struct rb_node node ;
 2623   struct ctl_table_header *header ;
 2624};
 2625#line 1034 "include/linux/sysctl.h"
 2626struct __anonstruct____missing_field_name_244 {
 2627   struct ctl_table *ctl_table ;
 2628   int used ;
 2629   int count ;
 2630   int nreg ;
 2631};
 2632#line 1034 "include/linux/sysctl.h"
 2633union __anonunion____missing_field_name_243 {
 2634   struct __anonstruct____missing_field_name_244 __annonCompField42 ;
 2635   struct rcu_head rcu ;
 2636};
 2637#line 1034
 2638struct ctl_table_set;
 2639#line 1034 "include/linux/sysctl.h"
 2640struct ctl_table_header {
 2641   union __anonunion____missing_field_name_243 __annonCompField43 ;
 2642   struct completion *unregistering ;
 2643   struct ctl_table *ctl_table_arg ;
 2644   struct ctl_table_root *root ;
 2645   struct ctl_table_set *set ;
 2646   struct ctl_dir *parent ;
 2647   struct ctl_node *node ;
 2648};
 2649#line 1053 "include/linux/sysctl.h"
 2650struct ctl_dir {
 2651   struct ctl_table_header header ;
 2652   struct rb_root root ;
 2653};
 2654#line 1059 "include/linux/sysctl.h"
 2655struct ctl_table_set {
 2656   int (*is_seen)(struct ctl_table_set * ) ;
 2657   struct ctl_dir dir ;
 2658};
 2659#line 1064 "include/linux/sysctl.h"
 2660struct ctl_table_root {
 2661   struct ctl_table_set default_set ;
 2662   struct ctl_table_set *(*lookup)(struct ctl_table_root *root , struct nsproxy *namespaces ) ;
 2663   int (*permissions)(struct ctl_table_root *root , struct nsproxy *namespaces , struct ctl_table *table ) ;
 2664};
 2665#line 29 "include/linux/key.h"
 2666typedef int32_t key_serial_t;
 2667#line 32 "include/linux/key.h"
 2668typedef uint32_t key_perm_t;
 2669#line 34
 2670struct key;
 2671#line 76
 2672struct signal_struct;
 2673#line 79
 2674struct key_type;
 2675#line 81
 2676struct keyring_list;
 2677#line 124
 2678struct key_user;
 2679#line 124 "include/linux/key.h"
 2680union __anonunion____missing_field_name_245 {
 2681   time_t expiry ;
 2682   time_t revoked_at ;
 2683};
 2684#line 124 "include/linux/key.h"
 2685union __anonunion_type_data_246 {
 2686   struct list_head link ;
 2687   unsigned long x[2] ;
 2688   void *p[2] ;
 2689   int reject_error ;
 2690};
 2691#line 124 "include/linux/key.h"
 2692union __anonunion_payload_247 {
 2693   unsigned long value ;
 2694   void *rcudata ;
 2695   void *data ;
 2696   struct keyring_list *subscriptions ;
 2697};
 2698#line 124 "include/linux/key.h"
 2699struct key {
 2700   atomic_t usage ;
 2701   key_serial_t serial ;
 2702   struct rb_node serial_node ;
 2703   struct key_type *type ;
 2704   struct rw_semaphore sem ;
 2705   struct key_user *user ;
 2706   void *security ;
 2707   union __anonunion____missing_field_name_245 __annonCompField44 ;
 2708   uid_t uid ;
 2709   gid_t gid ;
 2710   key_perm_t perm ;
 2711   unsigned short quotalen ;
 2712   unsigned short datalen ;
 2713   unsigned long flags ;
 2714   char *description ;
 2715   union __anonunion_type_data_246 type_data ;
 2716   union __anonunion_payload_247 payload ;
 2717};
 2718#line 18 "include/linux/selinux.h"
 2719struct audit_context;
 2720#line 31 "include/linux/cred.h"
 2721struct group_info {
 2722   atomic_t usage ;
 2723   int ngroups ;
 2724   int nblocks ;
 2725   gid_t small_block[32] ;
 2726   gid_t *blocks[0] ;
 2727};
 2728#line 83 "include/linux/cred.h"
 2729struct thread_group_cred {
 2730   atomic_t usage ;
 2731   pid_t tgid ;
 2732   spinlock_t lock ;
 2733   struct key *session_keyring ;
 2734   struct key *process_keyring ;
 2735   struct rcu_head rcu ;
 2736};
 2737#line 116 "include/linux/cred.h"
 2738struct cred {
 2739   atomic_t usage ;
 2740   atomic_t subscribers ;
 2741   void *put_addr ;
 2742   unsigned int magic ;
 2743   uid_t uid ;
 2744   gid_t gid ;
 2745   uid_t suid ;
 2746   gid_t sgid ;
 2747   uid_t euid ;
 2748   gid_t egid ;
 2749   uid_t fsuid ;
 2750   gid_t fsgid ;
 2751   unsigned int securebits ;
 2752   kernel_cap_t cap_inheritable ;
 2753   kernel_cap_t cap_permitted ;
 2754   kernel_cap_t cap_effective ;
 2755   kernel_cap_t cap_bset ;
 2756   unsigned char jit_keyring ;
 2757   struct key *thread_keyring ;
 2758   struct key *request_key_auth ;
 2759   struct thread_group_cred *tgcred ;
 2760   void *security ;
 2761   struct user_struct *user ;
 2762   struct user_namespace *user_ns ;
 2763   struct group_info *group_info ;
 2764   struct rcu_head rcu ;
 2765};
 2766#line 61 "include/linux/llist.h"
 2767struct llist_node;
 2768#line 65 "include/linux/llist.h"
 2769struct llist_node {
 2770   struct llist_node *next ;
 2771};
 2772#line 97 "include/linux/sched.h"
 2773struct futex_pi_state;
 2774#line 98
 2775struct robust_list_head;
 2776#line 99
 2777struct bio_list;
 2778#line 100
 2779struct fs_struct;
 2780#line 101
 2781struct perf_event_context;
 2782#line 102
 2783struct blk_plug;
 2784#line 151
 2785struct cfs_rq;
 2786#line 58 "include/linux/aio_abi.h"
 2787struct io_event {
 2788   __u64 data ;
 2789   __u64 obj ;
 2790   __s64 res ;
 2791   __s64 res2 ;
 2792};
 2793#line 16 "include/linux/uio.h"
 2794struct iovec {
 2795   void *iov_base ;
 2796   __kernel_size_t iov_len ;
 2797};
 2798#line 15 "include/linux/aio.h"
 2799struct kioctx;
 2800#line 87 "include/linux/aio.h"
 2801union __anonunion_ki_obj_249 {
 2802   void *user ;
 2803   struct task_struct *tsk ;
 2804};
 2805#line 87
 2806struct eventfd_ctx;
 2807#line 87 "include/linux/aio.h"
 2808struct kiocb {
 2809   struct list_head ki_run_list ;
 2810   unsigned long ki_flags ;
 2811   int ki_users ;
 2812   unsigned int ki_key ;
 2813   struct file *ki_filp ;
 2814   struct kioctx *ki_ctx ;
 2815   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 2816   ssize_t (*ki_retry)(struct kiocb * ) ;
 2817   void (*ki_dtor)(struct kiocb * ) ;
 2818   union __anonunion_ki_obj_249 ki_obj ;
 2819   __u64 ki_user_data ;
 2820   loff_t ki_pos ;
 2821   void *private ;
 2822   unsigned short ki_opcode ;
 2823   size_t ki_nbytes ;
 2824   char *ki_buf ;
 2825   size_t ki_left ;
 2826   struct iovec ki_inline_vec ;
 2827   struct iovec *ki_iovec ;
 2828   unsigned long ki_nr_segs ;
 2829   unsigned long ki_cur_seg ;
 2830   struct list_head ki_list ;
 2831   struct list_head ki_batch ;
 2832   struct eventfd_ctx *ki_eventfd ;
 2833};
 2834#line 166 "include/linux/aio.h"
 2835struct aio_ring_info {
 2836   unsigned long mmap_base ;
 2837   unsigned long mmap_size ;
 2838   struct page **ring_pages ;
 2839   spinlock_t ring_lock ;
 2840   long nr_pages ;
 2841   unsigned int nr ;
 2842   unsigned int tail ;
 2843   struct page *internal_pages[8] ;
 2844};
 2845#line 179 "include/linux/aio.h"
 2846struct kioctx {
 2847   atomic_t users ;
 2848   int dead ;
 2849   struct mm_struct *mm ;
 2850   unsigned long user_id ;
 2851   struct hlist_node list ;
 2852   wait_queue_head_t wait ;
 2853   spinlock_t ctx_lock ;
 2854   int reqs_active ;
 2855   struct list_head active_reqs ;
 2856   struct list_head run_list ;
 2857   unsigned int max_reqs ;
 2858   struct aio_ring_info ring_info ;
 2859   struct delayed_work wq ;
 2860   struct rcu_head rcu_head ;
 2861};
 2862#line 443 "include/linux/sched.h"
 2863struct sighand_struct {
 2864   atomic_t count ;
 2865   struct k_sigaction action[64] ;
 2866   spinlock_t siglock ;
 2867   wait_queue_head_t signalfd_wqh ;
 2868};
 2869#line 450 "include/linux/sched.h"
 2870struct pacct_struct {
 2871   int ac_flag ;
 2872   long ac_exitcode ;
 2873   unsigned long ac_mem ;
 2874   cputime_t ac_utime ;
 2875   cputime_t ac_stime ;
 2876   unsigned long ac_minflt ;
 2877   unsigned long ac_majflt ;
 2878};
 2879#line 458 "include/linux/sched.h"
 2880struct cpu_itimer {
 2881   cputime_t expires ;
 2882   cputime_t incr ;
 2883   u32 error ;
 2884   u32 incr_error ;
 2885};
 2886#line 476 "include/linux/sched.h"
 2887struct task_cputime {
 2888   cputime_t utime ;
 2889   cputime_t stime ;
 2890   unsigned long long sum_exec_runtime ;
 2891};
 2892#line 512 "include/linux/sched.h"
 2893struct thread_group_cputimer {
 2894   struct task_cputime cputime ;
 2895   int running ;
 2896   raw_spinlock_t lock ;
 2897};
 2898#line 519
 2899struct autogroup;
 2900#line 528
 2901struct tty_struct;
 2902#line 528
 2903struct taskstats;
 2904#line 528
 2905struct tty_audit_buf;
 2906#line 528 "include/linux/sched.h"
 2907struct signal_struct {
 2908   atomic_t sigcnt ;
 2909   atomic_t live ;
 2910   int nr_threads ;
 2911   wait_queue_head_t wait_chldexit ;
 2912   struct task_struct *curr_target ;
 2913   struct sigpending shared_pending ;
 2914   int group_exit_code ;
 2915   int notify_count ;
 2916   struct task_struct *group_exit_task ;
 2917   int group_stop_count ;
 2918   unsigned int flags ;
 2919   unsigned int is_child_subreaper : 1 ;
 2920   unsigned int has_child_subreaper : 1 ;
 2921   struct list_head posix_timers ;
 2922   struct hrtimer real_timer ;
 2923   struct pid *leader_pid ;
 2924   ktime_t it_real_incr ;
 2925   struct cpu_itimer it[2] ;
 2926   struct thread_group_cputimer cputimer ;
 2927   struct task_cputime cputime_expires ;
 2928   struct list_head cpu_timers[3] ;
 2929   struct pid *tty_old_pgrp ;
 2930   int leader ;
 2931   struct tty_struct *tty ;
 2932   struct autogroup *autogroup ;
 2933   cputime_t utime ;
 2934   cputime_t stime ;
 2935   cputime_t cutime ;
 2936   cputime_t cstime ;
 2937   cputime_t gtime ;
 2938   cputime_t cgtime ;
 2939   cputime_t prev_utime ;
 2940   cputime_t prev_stime ;
 2941   unsigned long nvcsw ;
 2942   unsigned long nivcsw ;
 2943   unsigned long cnvcsw ;
 2944   unsigned long cnivcsw ;
 2945   unsigned long min_flt ;
 2946   unsigned long maj_flt ;
 2947   unsigned long cmin_flt ;
 2948   unsigned long cmaj_flt ;
 2949   unsigned long inblock ;
 2950   unsigned long oublock ;
 2951   unsigned long cinblock ;
 2952   unsigned long coublock ;
 2953   unsigned long maxrss ;
 2954   unsigned long cmaxrss ;
 2955   struct task_io_accounting ioac ;
 2956   unsigned long long sum_sched_runtime ;
 2957   struct rlimit rlim[16] ;
 2958   struct pacct_struct pacct ;
 2959   struct taskstats *stats ;
 2960   unsigned int audit_tty ;
 2961   struct tty_audit_buf *tty_audit_buf ;
 2962   struct rw_semaphore group_rwsem ;
 2963   int oom_adj ;
 2964   int oom_score_adj ;
 2965   int oom_score_adj_min ;
 2966   struct mutex cred_guard_mutex ;
 2967};
 2968#line 703 "include/linux/sched.h"
 2969struct user_struct {
 2970   atomic_t __count ;
 2971   atomic_t processes ;
 2972   atomic_t files ;
 2973   atomic_t sigpending ;
 2974   atomic_t inotify_watches ;
 2975   atomic_t inotify_devs ;
 2976   atomic_t fanotify_listeners ;
 2977   atomic_long_t epoll_watches ;
 2978   unsigned long mq_bytes ;
 2979   unsigned long locked_shm ;
 2980   struct key *uid_keyring ;
 2981   struct key *session_keyring ;
 2982   struct hlist_node uidhash_node ;
 2983   uid_t uid ;
 2984   struct user_namespace *user_ns ;
 2985   atomic_long_t locked_vm ;
 2986};
 2987#line 748
 2988struct reclaim_state;
 2989#line 751 "include/linux/sched.h"
 2990struct sched_info {
 2991   unsigned long pcount ;
 2992   unsigned long long run_delay ;
 2993   unsigned long long last_arrival ;
 2994   unsigned long long last_queued ;
 2995};
 2996#line 763 "include/linux/sched.h"
 2997struct task_delay_info {
 2998   spinlock_t lock ;
 2999   unsigned int flags ;
 3000   struct timespec blkio_start ;
 3001   struct timespec blkio_end ;
 3002   u64 blkio_delay ;
 3003   u64 swapin_delay ;
 3004   u32 blkio_count ;
 3005   u32 swapin_count ;
 3006   struct timespec freepages_start ;
 3007   struct timespec freepages_end ;
 3008   u64 freepages_delay ;
 3009   u32 freepages_count ;
 3010};
 3011#line 1088
 3012struct io_context;
 3013#line 1102
 3014struct rq;
 3015#line 1122 "include/linux/sched.h"
 3016struct sched_class {
 3017   struct sched_class  const  *next ;
 3018   void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 3019   void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 3020   void (*yield_task)(struct rq *rq ) ;
 3021   bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
 3022   void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
 3023   struct task_struct *(*pick_next_task)(struct rq *rq ) ;
 3024   void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
 3025   int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
 3026   void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
 3027   void (*post_schedule)(struct rq *this_rq ) ;
 3028   void (*task_waking)(struct task_struct *task ) ;
 3029   void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
 3030   void (*set_cpus_allowed)(struct task_struct *p , struct cpumask  const  *newmask ) ;
 3031   void (*rq_online)(struct rq *rq ) ;
 3032   void (*rq_offline)(struct rq *rq ) ;
 3033   void (*set_curr_task)(struct rq *rq ) ;
 3034   void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
 3035   void (*task_fork)(struct task_struct *p ) ;
 3036   void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
 3037   void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
 3038   void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
 3039   unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
 3040   void (*task_move_group)(struct task_struct *p , int on_rq ) ;
 3041};
 3042#line 1167 "include/linux/sched.h"
 3043struct load_weight {
 3044   unsigned long weight ;
 3045   unsigned long inv_weight ;
 3046};
 3047#line 1172 "include/linux/sched.h"
 3048struct sched_statistics {
 3049   u64 wait_start ;
 3050   u64 wait_max ;
 3051   u64 wait_count ;
 3052   u64 wait_sum ;
 3053   u64 iowait_count ;
 3054   u64 iowait_sum ;
 3055   u64 sleep_start ;
 3056   u64 sleep_max ;
 3057   s64 sum_sleep_runtime ;
 3058   u64 block_start ;
 3059   u64 block_max ;
 3060   u64 exec_max ;
 3061   u64 slice_max ;
 3062   u64 nr_migrations_cold ;
 3063   u64 nr_failed_migrations_affine ;
 3064   u64 nr_failed_migrations_running ;
 3065   u64 nr_failed_migrations_hot ;
 3066   u64 nr_forced_migrations ;
 3067   u64 nr_wakeups ;
 3068   u64 nr_wakeups_sync ;
 3069   u64 nr_wakeups_migrate ;
 3070   u64 nr_wakeups_local ;
 3071   u64 nr_wakeups_remote ;
 3072   u64 nr_wakeups_affine ;
 3073   u64 nr_wakeups_affine_attempts ;
 3074   u64 nr_wakeups_passive ;
 3075   u64 nr_wakeups_idle ;
 3076};
 3077#line 1207 "include/linux/sched.h"
 3078struct sched_entity {
 3079   struct load_weight load ;
 3080   struct rb_node run_node ;
 3081   struct list_head group_node ;
 3082   unsigned int on_rq ;
 3083   u64 exec_start ;
 3084   u64 sum_exec_runtime ;
 3085   u64 vruntime ;
 3086   u64 prev_sum_exec_runtime ;
 3087   u64 nr_migrations ;
 3088   struct sched_statistics statistics ;
 3089   struct sched_entity *parent ;
 3090   struct cfs_rq *cfs_rq ;
 3091   struct cfs_rq *my_q ;
 3092};
 3093#line 1233
 3094struct rt_rq;
 3095#line 1233 "include/linux/sched.h"
 3096struct sched_rt_entity {
 3097   struct list_head run_list ;
 3098   unsigned long timeout ;
 3099   unsigned int time_slice ;
 3100   int nr_cpus_allowed ;
 3101   struct sched_rt_entity *back ;
 3102   struct sched_rt_entity *parent ;
 3103   struct rt_rq *rt_rq ;
 3104   struct rt_rq *my_q ;
 3105};
 3106#line 1264
 3107struct css_set;
 3108#line 1264
 3109struct compat_robust_list_head;
 3110#line 1264
 3111struct mem_cgroup;
 3112#line 1264 "include/linux/sched.h"
 3113struct memcg_batch_info {
 3114   int do_batch ;
 3115   struct mem_cgroup *memcg ;
 3116   unsigned long nr_pages ;
 3117   unsigned long memsw_nr_pages ;
 3118};
 3119#line 1264 "include/linux/sched.h"
 3120struct task_struct {
 3121   long volatile   state ;
 3122   void *stack ;
 3123   atomic_t usage ;
 3124   unsigned int flags ;
 3125   unsigned int ptrace ;
 3126   struct llist_node wake_entry ;
 3127   int on_cpu ;
 3128   int on_rq ;
 3129   int prio ;
 3130   int static_prio ;
 3131   int normal_prio ;
 3132   unsigned int rt_priority ;
 3133   struct sched_class  const  *sched_class ;
 3134   struct sched_entity se ;
 3135   struct sched_rt_entity rt ;
 3136   struct hlist_head preempt_notifiers ;
 3137   unsigned char fpu_counter ;
 3138   unsigned int policy ;
 3139   cpumask_t cpus_allowed ;
 3140   struct sched_info sched_info ;
 3141   struct list_head tasks ;
 3142   struct plist_node pushable_tasks ;
 3143   struct mm_struct *mm ;
 3144   struct mm_struct *active_mm ;
 3145   unsigned int brk_randomized : 1 ;
 3146   int exit_state ;
 3147   int exit_code ;
 3148   int exit_signal ;
 3149   int pdeath_signal ;
 3150   unsigned int jobctl ;
 3151   unsigned int personality ;
 3152   unsigned int did_exec : 1 ;
 3153   unsigned int in_execve : 1 ;
 3154   unsigned int in_iowait : 1 ;
 3155   unsigned int sched_reset_on_fork : 1 ;
 3156   unsigned int sched_contributes_to_load : 1 ;
 3157   unsigned int irq_thread : 1 ;
 3158   pid_t pid ;
 3159   pid_t tgid ;
 3160   unsigned long stack_canary ;
 3161   struct task_struct *real_parent ;
 3162   struct task_struct *parent ;
 3163   struct list_head children ;
 3164   struct list_head sibling ;
 3165   struct task_struct *group_leader ;
 3166   struct list_head ptraced ;
 3167   struct list_head ptrace_entry ;
 3168   struct pid_link pids[3] ;
 3169   struct list_head thread_group ;
 3170   struct completion *vfork_done ;
 3171   int *set_child_tid ;
 3172   int *clear_child_tid ;
 3173   cputime_t utime ;
 3174   cputime_t stime ;
 3175   cputime_t utimescaled ;
 3176   cputime_t stimescaled ;
 3177   cputime_t gtime ;
 3178   cputime_t prev_utime ;
 3179   cputime_t prev_stime ;
 3180   unsigned long nvcsw ;
 3181   unsigned long nivcsw ;
 3182   struct timespec start_time ;
 3183   struct timespec real_start_time ;
 3184   unsigned long min_flt ;
 3185   unsigned long maj_flt ;
 3186   struct task_cputime cputime_expires ;
 3187   struct list_head cpu_timers[3] ;
 3188   struct cred  const  *real_cred ;
 3189   struct cred  const  *cred ;
 3190   struct cred *replacement_session_keyring ;
 3191   char comm[16] ;
 3192   int link_count ;
 3193   int total_link_count ;
 3194   struct sysv_sem sysvsem ;
 3195   unsigned long last_switch_count ;
 3196   struct thread_struct thread ;
 3197   struct fs_struct *fs ;
 3198   struct files_struct *files ;
 3199   struct nsproxy *nsproxy ;
 3200   struct signal_struct *signal ;
 3201   struct sighand_struct *sighand ;
 3202   sigset_t blocked ;
 3203   sigset_t real_blocked ;
 3204   sigset_t saved_sigmask ;
 3205   struct sigpending pending ;
 3206   unsigned long sas_ss_sp ;
 3207   size_t sas_ss_size ;
 3208   int (*notifier)(void *priv ) ;
 3209   void *notifier_data ;
 3210   sigset_t *notifier_mask ;
 3211   struct audit_context *audit_context ;
 3212   uid_t loginuid ;
 3213   unsigned int sessionid ;
 3214   seccomp_t seccomp ;
 3215   u32 parent_exec_id ;
 3216   u32 self_exec_id ;
 3217   spinlock_t alloc_lock ;
 3218   raw_spinlock_t pi_lock ;
 3219   struct plist_head pi_waiters ;
 3220   struct rt_mutex_waiter *pi_blocked_on ;
 3221   struct mutex_waiter *blocked_on ;
 3222   unsigned int irq_events ;
 3223   unsigned long hardirq_enable_ip ;
 3224   unsigned long hardirq_disable_ip ;
 3225   unsigned int hardirq_enable_event ;
 3226   unsigned int hardirq_disable_event ;
 3227   int hardirqs_enabled ;
 3228   int hardirq_context ;
 3229   unsigned long softirq_disable_ip ;
 3230   unsigned long softirq_enable_ip ;
 3231   unsigned int softirq_disable_event ;
 3232   unsigned int softirq_enable_event ;
 3233   int softirqs_enabled ;
 3234   int softirq_context ;
 3235   void *journal_info ;
 3236   struct bio_list *bio_list ;
 3237   struct blk_plug *plug ;
 3238   struct reclaim_state *reclaim_state ;
 3239   struct backing_dev_info *backing_dev_info ;
 3240   struct io_context *io_context ;
 3241   unsigned long ptrace_message ;
 3242   siginfo_t *last_siginfo ;
 3243   struct task_io_accounting ioac ;
 3244   u64 acct_rss_mem1 ;
 3245   u64 acct_vm_mem1 ;
 3246   cputime_t acct_timexpd ;
 3247   nodemask_t mems_allowed ;
 3248   seqcount_t mems_allowed_seq ;
 3249   int cpuset_mem_spread_rotor ;
 3250   int cpuset_slab_spread_rotor ;
 3251   struct css_set *cgroups ;
 3252   struct list_head cg_list ;
 3253   struct robust_list_head *robust_list ;
 3254   struct compat_robust_list_head *compat_robust_list ;
 3255   struct list_head pi_state_list ;
 3256   struct futex_pi_state *pi_state_cache ;
 3257   struct perf_event_context *perf_event_ctxp[2] ;
 3258   struct mutex perf_event_mutex ;
 3259   struct list_head perf_event_list ;
 3260   struct mempolicy *mempolicy ;
 3261   short il_next ;
 3262   short pref_node_fork ;
 3263   struct rcu_head rcu ;
 3264   struct pipe_inode_info *splice_pipe ;
 3265   struct task_delay_info *delays ;
 3266   int make_it_fail ;
 3267   int nr_dirtied ;
 3268   int nr_dirtied_pause ;
 3269   unsigned long dirty_paused_when ;
 3270   int latency_record_count ;
 3271   struct latency_record latency_record[32] ;
 3272   unsigned long timer_slack_ns ;
 3273   unsigned long default_timer_slack_ns ;
 3274   struct list_head *scm_work_list ;
 3275   unsigned long trace ;
 3276   unsigned long trace_recursion ;
 3277   struct memcg_batch_info memcg_batch ;
 3278   atomic_t ptrace_bp_refcnt ;
 3279};
 3280#line 25 "include/linux/usb.h"
 3281struct usb_device;
 3282#line 26
 3283struct usb_driver;
 3284#line 27
 3285struct wusb_dev;
 3286#line 47
 3287struct ep_device;
 3288#line 64 "include/linux/usb.h"
 3289struct usb_host_endpoint {
 3290   struct usb_endpoint_descriptor desc ;
 3291   struct usb_ss_ep_comp_descriptor ss_ep_comp ;
 3292   struct list_head urb_list ;
 3293   void *hcpriv ;
 3294   struct ep_device *ep_dev ;
 3295   unsigned char *extra ;
 3296   int extralen ;
 3297   int enabled ;
 3298};
 3299#line 77 "include/linux/usb.h"
 3300struct usb_host_interface {
 3301   struct usb_interface_descriptor desc ;
 3302   struct usb_host_endpoint *endpoint ;
 3303   char *string ;
 3304   unsigned char *extra ;
 3305   int extralen ;
 3306};
 3307#line 90
 3308enum usb_interface_condition {
 3309    USB_INTERFACE_UNBOUND = 0,
 3310    USB_INTERFACE_BINDING = 1,
 3311    USB_INTERFACE_BOUND = 2,
 3312    USB_INTERFACE_UNBINDING = 3
 3313} ;
 3314#line 159 "include/linux/usb.h"
 3315struct usb_interface {
 3316   struct usb_host_interface *altsetting ;
 3317   struct usb_host_interface *cur_altsetting ;
 3318   unsigned int num_altsetting ;
 3319   struct usb_interface_assoc_descriptor *intf_assoc ;
 3320   int minor ;
 3321   enum usb_interface_condition condition ;
 3322   unsigned int sysfs_files_created : 1 ;
 3323   unsigned int ep_devs_created : 1 ;
 3324   unsigned int unregistering : 1 ;
 3325   unsigned int needs_remote_wakeup : 1 ;
 3326   unsigned int needs_altsetting0 : 1 ;
 3327   unsigned int needs_binding : 1 ;
 3328   unsigned int reset_running : 1 ;
 3329   unsigned int resetting_device : 1 ;
 3330   struct device dev ;
 3331   struct device *usb_dev ;
 3332   atomic_t pm_usage_cnt ;
 3333   struct work_struct reset_ws ;
 3334};
 3335#line 222 "include/linux/usb.h"
 3336struct usb_interface_cache {
 3337   unsigned int num_altsetting ;
 3338   struct kref ref ;
 3339   struct usb_host_interface altsetting[0] ;
 3340};
 3341#line 274 "include/linux/usb.h"
 3342struct usb_host_config {
 3343   struct usb_config_descriptor desc ;
 3344   char *string ;
 3345   struct usb_interface_assoc_descriptor *intf_assoc[16] ;
 3346   struct usb_interface *interface[32] ;
 3347   struct usb_interface_cache *intf_cache[32] ;
 3348   unsigned char *extra ;
 3349   int extralen ;
 3350};
 3351#line 296 "include/linux/usb.h"
 3352struct usb_host_bos {
 3353   struct usb_bos_descriptor *desc ;
 3354   struct usb_ext_cap_descriptor *ext_cap ;
 3355   struct usb_ss_cap_descriptor *ss_cap ;
 3356   struct usb_ss_container_id_descriptor *ss_id ;
 3357};
 3358#line 315 "include/linux/usb.h"
 3359struct usb_devmap {
 3360   unsigned long devicemap[128UL / (8UL * sizeof(unsigned long ))] ;
 3361};
 3362#line 322
 3363struct mon_bus;
 3364#line 322 "include/linux/usb.h"
 3365struct usb_bus {
 3366   struct device *controller ;
 3367   int busnum ;
 3368   char const   *bus_name ;
 3369   u8 uses_dma ;
 3370   u8 uses_pio_for_control ;
 3371   u8 otg_port ;
 3372   unsigned int is_b_host : 1 ;
 3373   unsigned int b_hnp_enable : 1 ;
 3374   unsigned int sg_tablesize ;
 3375   int devnum_next ;
 3376   struct usb_devmap devmap ;
 3377   struct usb_device *root_hub ;
 3378   struct usb_bus *hs_companion ;
 3379   struct list_head bus_list ;
 3380   int bandwidth_allocated ;
 3381   int bandwidth_int_reqs ;
 3382   int bandwidth_isoc_reqs ;
 3383   struct dentry *usbfs_dentry ;
 3384   struct mon_bus *mon_bus ;
 3385   int monitored ;
 3386};
 3387#line 377
 3388struct usb_tt;
 3389#line 379
 3390enum usb_device_removable {
 3391    USB_DEVICE_REMOVABLE_UNKNOWN = 0,
 3392    USB_DEVICE_REMOVABLE = 1,
 3393    USB_DEVICE_FIXED = 2
 3394} ;
 3395#line 447 "include/linux/usb.h"
 3396struct usb_device {
 3397   int devnum ;
 3398   char devpath[16] ;
 3399   u32 route ;
 3400   enum usb_device_state state ;
 3401   enum usb_device_speed speed ;
 3402   struct usb_tt *tt ;
 3403   int ttport ;
 3404   unsigned int toggle[2] ;
 3405   struct usb_device *parent ;
 3406   struct usb_bus *bus ;
 3407   struct usb_host_endpoint ep0 ;
 3408   struct device dev ;
 3409   struct usb_device_descriptor descriptor ;
 3410   struct usb_host_bos *bos ;
 3411   struct usb_host_config *config ;
 3412   struct usb_host_config *actconfig ;
 3413   struct usb_host_endpoint *ep_in[16] ;
 3414   struct usb_host_endpoint *ep_out[16] ;
 3415   char **rawdescriptors ;
 3416   unsigned short bus_mA ;
 3417   u8 portnum ;
 3418   u8 level ;
 3419   unsigned int can_submit : 1 ;
 3420   unsigned int persist_enabled : 1 ;
 3421   unsigned int have_langid : 1 ;
 3422   unsigned int authorized : 1 ;
 3423   unsigned int authenticated : 1 ;
 3424   unsigned int wusb : 1 ;
 3425   unsigned int lpm_capable : 1 ;
 3426   unsigned int usb2_hw_lpm_capable : 1 ;
 3427   unsigned int usb2_hw_lpm_enabled : 1 ;
 3428   int string_langid ;
 3429   char *product ;
 3430   char *manufacturer ;
 3431   char *serial ;
 3432   struct list_head filelist ;
 3433   struct device *usb_classdev ;
 3434   struct dentry *usbfs_dentry ;
 3435   int maxchild ;
 3436   struct usb_device **children ;
 3437   u32 quirks ;
 3438   atomic_t urbnum ;
 3439   unsigned long active_duration ;
 3440   unsigned long connect_time ;
 3441   unsigned int do_remote_wakeup : 1 ;
 3442   unsigned int reset_resume : 1 ;
 3443   struct wusb_dev *wusb_dev ;
 3444   int slot_id ;
 3445   enum usb_device_removable removable ;
 3446};
 3447#line 789 "include/linux/usb.h"
 3448struct usb_dynids {
 3449   spinlock_t lock ;
 3450   struct list_head list ;
 3451};
 3452#line 808 "include/linux/usb.h"
 3453struct usbdrv_wrap {
 3454   struct device_driver driver ;
 3455   int for_devices ;
 3456};
 3457#line 869 "include/linux/usb.h"
 3458struct usb_driver {
 3459   char const   *name ;
 3460   int (*probe)(struct usb_interface *intf , struct usb_device_id  const  *id ) ;
 3461   void (*disconnect)(struct usb_interface *intf ) ;
 3462   int (*unlocked_ioctl)(struct usb_interface *intf , unsigned int code , void *buf ) ;
 3463   int (*suspend)(struct usb_interface *intf , pm_message_t message ) ;
 3464   int (*resume)(struct usb_interface *intf ) ;
 3465   int (*reset_resume)(struct usb_interface *intf ) ;
 3466   int (*pre_reset)(struct usb_interface *intf ) ;
 3467   int (*post_reset)(struct usb_interface *intf ) ;
 3468   struct usb_device_id  const  *id_table ;
 3469   struct usb_dynids dynids ;
 3470   struct usbdrv_wrap drvwrap ;
 3471   unsigned int no_dynamic_id : 1 ;
 3472   unsigned int supports_autosuspend : 1 ;
 3473   unsigned int soft_unbind : 1 ;
 3474};
 3475#line 1022 "include/linux/usb.h"
 3476struct usb_iso_packet_descriptor {
 3477   unsigned int offset ;
 3478   unsigned int length ;
 3479   unsigned int actual_length ;
 3480   int status ;
 3481};
 3482#line 1029
 3483struct urb;
 3484#line 1031 "include/linux/usb.h"
 3485struct usb_anchor {
 3486   struct list_head urb_list ;
 3487   wait_queue_head_t wait ;
 3488   spinlock_t lock ;
 3489   unsigned int poisoned : 1 ;
 3490};
 3491#line 1223
 3492struct scatterlist;
 3493#line 1223 "include/linux/usb.h"
 3494struct urb {
 3495   struct kref kref ;
 3496   void *hcpriv ;
 3497   atomic_t use_count ;
 3498   atomic_t reject ;
 3499   int unlinked ;
 3500   struct list_head urb_list ;
 3501   struct list_head anchor_list ;
 3502   struct usb_anchor *anchor ;
 3503   struct usb_device *dev ;
 3504   struct usb_host_endpoint *ep ;
 3505   unsigned int pipe ;
 3506   unsigned int stream_id ;
 3507   int status ;
 3508   unsigned int transfer_flags ;
 3509   void *transfer_buffer ;
 3510   dma_addr_t transfer_dma ;
 3511   struct scatterlist *sg ;
 3512   int num_mapped_sgs ;
 3513   int num_sgs ;
 3514   u32 transfer_buffer_length ;
 3515   u32 actual_length ;
 3516   unsigned char *setup_packet ;
 3517   dma_addr_t setup_dma ;
 3518   int start_frame ;
 3519   int number_of_packets ;
 3520   int interval ;
 3521   int error_count ;
 3522   void *context ;
 3523   void (*complete)(struct urb * ) ;
 3524   struct usb_iso_packet_descriptor iso_frame_desc[0] ;
 3525};
 3526#line 11 "include/linux/firmware.h"
 3527struct firmware {
 3528   size_t size ;
 3529   u8 const   *data ;
 3530   struct page **pages ;
 3531};
 3532#line 188 "include/linux/mm.h"
 3533struct vm_fault {
 3534   unsigned int flags ;
 3535   unsigned long pgoff ;
 3536   void *virtual_address ;
 3537   struct page *page ;
 3538};
 3539#line 205 "include/linux/mm.h"
 3540struct vm_operations_struct {
 3541   void (*open)(struct vm_area_struct *area ) ;
 3542   void (*close)(struct vm_area_struct *area ) ;
 3543   int (*fault)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
 3544   int (*page_mkwrite)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
 3545   int (*access)(struct vm_area_struct *vma , unsigned long addr , void *buf , int len ,
 3546                 int write ) ;
 3547   int (*set_policy)(struct vm_area_struct *vma , struct mempolicy *new ) ;
 3548   struct mempolicy *(*get_policy)(struct vm_area_struct *vma , unsigned long addr ) ;
 3549   int (*migrate)(struct vm_area_struct *vma , nodemask_t const   *from , nodemask_t const   *to ,
 3550                  unsigned long flags ) ;
 3551};
 3552#line 6 "include/asm-generic/scatterlist.h"
 3553struct scatterlist {
 3554   unsigned long sg_magic ;
 3555   unsigned long page_link ;
 3556   unsigned int offset ;
 3557   unsigned int length ;
 3558   dma_addr_t dma_address ;
 3559   unsigned int dma_length ;
 3560};
 3561#line 31 "include/media/rc-map.h"
 3562struct rc_map_table {
 3563   u32 scancode ;
 3564   u32 keycode ;
 3565};
 3566#line 36 "include/media/rc-map.h"
 3567struct rc_map {
 3568   struct rc_map_table *scan ;
 3569   unsigned int size ;
 3570   unsigned int len ;
 3571   unsigned int alloc ;
 3572   u64 rc_type ;
 3573   char const   *name ;
 3574   spinlock_t lock ;
 3575};
 3576#line 32 "include/media/rc-core.h"
 3577enum rc_driver_type {
 3578    RC_DRIVER_SCANCODE = 0,
 3579    RC_DRIVER_IR_RAW = 1
 3580} ;
 3581#line 87
 3582struct ir_raw_event_ctrl;
 3583#line 87 "include/media/rc-core.h"
 3584struct rc_dev {
 3585   struct device dev ;
 3586   char const   *input_name ;
 3587   char const   *input_phys ;
 3588   struct input_id input_id ;
 3589   char *driver_name ;
 3590   char const   *map_name ;
 3591   struct rc_map rc_map ;
 3592   struct mutex lock ;
 3593   unsigned long devno ;
 3594   struct ir_raw_event_ctrl *raw ;
 3595   struct input_dev *input_dev ;
 3596   enum rc_driver_type driver_type ;
 3597   bool idle ;
 3598   u64 allowed_protos ;
 3599   u32 scanmask ;
 3600   void *priv ;
 3601   spinlock_t keylock ;
 3602   bool keypressed ;
 3603   unsigned long keyup_jiffies ;
 3604   struct timer_list timer_keyup ;
 3605   u32 last_keycode ;
 3606   u32 last_scancode ;
 3607   u8 last_toggle ;
 3608   u32 timeout ;
 3609   u32 min_timeout ;
 3610   u32 max_timeout ;
 3611   u32 rx_resolution ;
 3612   u32 tx_resolution ;
 3613   int (*change_protocol)(struct rc_dev *dev , u64 rc_type ) ;
 3614   int (*open)(struct rc_dev *dev ) ;
 3615   void (*close)(struct rc_dev *dev ) ;
 3616   int (*s_tx_mask)(struct rc_dev *dev , u32 mask ) ;
 3617   int (*s_tx_carrier)(struct rc_dev *dev , u32 carrier ) ;
 3618   int (*s_tx_duty_cycle)(struct rc_dev *dev , u32 duty_cycle ) ;
 3619   int (*s_rx_carrier_range)(struct rc_dev *dev , u32 min , u32 max ) ;
 3620   int (*tx_ir)(struct rc_dev *dev , unsigned int *txbuf , unsigned int n ) ;
 3621   void (*s_idle)(struct rc_dev *dev , bool enable ) ;
 3622   int (*s_learning_mode)(struct rc_dev *dev , int enable ) ;
 3623   int (*s_carrier_report)(struct rc_dev *dev , int enable ) ;
 3624};
 3625#line 28 "include/linux/of.h"
 3626typedef u32 phandle;
 3627#line 31 "include/linux/of.h"
 3628struct property {
 3629   char *name ;
 3630   int length ;
 3631   void *value ;
 3632   struct property *next ;
 3633   unsigned long _flags ;
 3634   unsigned int unique_id ;
 3635};
 3636#line 44 "include/linux/of.h"
 3637struct device_node {
 3638   char const   *name ;
 3639   char const   *type ;
 3640   phandle phandle ;
 3641   char *full_name ;
 3642   struct property *properties ;
 3643   struct property *deadprops ;
 3644   struct device_node *parent ;
 3645   struct device_node *child ;
 3646   struct device_node *sibling ;
 3647   struct device_node *next ;
 3648   struct device_node *allnext ;
 3649   struct proc_dir_entry *pde ;
 3650   struct kref kref ;
 3651   unsigned long _flags ;
 3652   void *data ;
 3653};
 3654#line 44 "include/linux/i2c.h"
 3655struct i2c_msg;
 3656#line 45
 3657struct i2c_algorithm;
 3658#line 46
 3659struct i2c_adapter;
 3660#line 49
 3661union i2c_smbus_data;
 3662#line 352 "include/linux/i2c.h"
 3663struct i2c_algorithm {
 3664   int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 3665   int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
 3666                     char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
 3667   u32 (*functionality)(struct i2c_adapter * ) ;
 3668};
 3669#line 373 "include/linux/i2c.h"
 3670struct i2c_adapter {
 3671   struct module *owner ;
 3672   unsigned int class ;
 3673   struct i2c_algorithm  const  *algo ;
 3674   void *algo_data ;
 3675   struct rt_mutex bus_lock ;
 3676   int timeout ;
 3677   int retries ;
 3678   struct device dev ;
 3679   int nr ;
 3680   char name[48] ;
 3681   struct completion dev_released ;
 3682   struct mutex userspace_clients_lock ;
 3683   struct list_head userspace_clients ;
 3684};
 3685#line 538 "include/linux/i2c.h"
 3686struct i2c_msg {
 3687   __u16 addr ;
 3688   __u16 flags ;
 3689   __u16 len ;
 3690   __u8 *buf ;
 3691};
 3692#line 596 "include/linux/i2c.h"
 3693union i2c_smbus_data {
 3694   __u8 byte ;
 3695   __u16 word ;
 3696   __u8 block[34] ;
 3697};
 3698#line 18 "include/linux/elf.h"
 3699typedef __u64 Elf64_Addr;
 3700#line 19 "include/linux/elf.h"
 3701typedef __u16 Elf64_Half;
 3702#line 23 "include/linux/elf.h"
 3703typedef __u32 Elf64_Word;
 3704#line 24 "include/linux/elf.h"
 3705typedef __u64 Elf64_Xword;
 3706#line 194 "include/linux/elf.h"
 3707struct elf64_sym {
 3708   Elf64_Word st_name ;
 3709   unsigned char st_info ;
 3710   unsigned char st_other ;
 3711   Elf64_Half st_shndx ;
 3712   Elf64_Addr st_value ;
 3713   Elf64_Xword st_size ;
 3714};
 3715#line 194 "include/linux/elf.h"
 3716typedef struct elf64_sym Elf64_Sym;
 3717#line 39 "include/linux/moduleparam.h"
 3718struct kernel_param;
 3719#line 41 "include/linux/moduleparam.h"
 3720struct kernel_param_ops {
 3721   int (*set)(char const   *val , struct kernel_param  const  *kp ) ;
 3722   int (*get)(char *buffer , struct kernel_param  const  *kp ) ;
 3723   void (*free)(void *arg ) ;
 3724};
 3725#line 50
 3726struct kparam_string;
 3727#line 50
 3728struct kparam_array;
 3729#line 50 "include/linux/moduleparam.h"
 3730union __anonunion____missing_field_name_260 {
 3731   void *arg ;
 3732   struct kparam_string  const  *str ;
 3733   struct kparam_array  const  *arr ;
 3734};
 3735#line 50 "include/linux/moduleparam.h"
 3736struct kernel_param {
 3737   char const   *name ;
 3738   struct kernel_param_ops  const  *ops ;
 3739   u16 perm ;
 3740   s16 level ;
 3741   union __anonunion____missing_field_name_260 __annonCompField51 ;
 3742};
 3743#line 63 "include/linux/moduleparam.h"
 3744struct kparam_string {
 3745   unsigned int maxlen ;
 3746   char *string ;
 3747};
 3748#line 69 "include/linux/moduleparam.h"
 3749struct kparam_array {
 3750   unsigned int max ;
 3751   unsigned int elemsize ;
 3752   unsigned int *num ;
 3753   struct kernel_param_ops  const  *ops ;
 3754   void *elem ;
 3755};
 3756#line 143 "include/linux/jump_label.h"
 3757struct static_key {
 3758   atomic_t enabled ;
 3759};
 3760#line 23 "include/linux/tracepoint.h"
 3761struct tracepoint;
 3762#line 25 "include/linux/tracepoint.h"
 3763struct tracepoint_func {
 3764   void *func ;
 3765   void *data ;
 3766};
 3767#line 30 "include/linux/tracepoint.h"
 3768struct tracepoint {
 3769   char const   *name ;
 3770   struct static_key key ;
 3771   void (*regfunc)(void) ;
 3772   void (*unregfunc)(void) ;
 3773   struct tracepoint_func *funcs ;
 3774};
 3775#line 19 "include/linux/export.h"
 3776struct kernel_symbol {
 3777   unsigned long value ;
 3778   char const   *name ;
 3779};
 3780#line 8 "include/asm-generic/module.h"
 3781struct mod_arch_specific {
 3782
 3783};
 3784#line 37 "include/linux/module.h"
 3785struct module_param_attrs;
 3786#line 37 "include/linux/module.h"
 3787struct module_kobject {
 3788   struct kobject kobj ;
 3789   struct module *mod ;
 3790   struct kobject *drivers_dir ;
 3791   struct module_param_attrs *mp ;
 3792};
 3793#line 44 "include/linux/module.h"
 3794struct module_attribute {
 3795   struct attribute attr ;
 3796   ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
 3797   ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const   * ,
 3798                    size_t count ) ;
 3799   void (*setup)(struct module * , char const   * ) ;
 3800   int (*test)(struct module * ) ;
 3801   void (*free)(struct module * ) ;
 3802};
 3803#line 199
 3804enum module_state {
 3805    MODULE_STATE_LIVE = 0,
 3806    MODULE_STATE_COMING = 1,
 3807    MODULE_STATE_GOING = 2
 3808} ;
 3809#line 215 "include/linux/module.h"
 3810struct module_ref {
 3811   unsigned long incs ;
 3812   unsigned long decs ;
 3813} __attribute__((__aligned__((2) *  (sizeof(unsigned long )) ))) ;
 3814#line 220
 3815struct module_sect_attrs;
 3816#line 220
 3817struct module_notes_attrs;
 3818#line 220
 3819struct ftrace_event_call;
 3820#line 220 "include/linux/module.h"
 3821struct module {
 3822   enum module_state state ;
 3823   struct list_head list ;
 3824   char name[64UL - sizeof(unsigned long )] ;
 3825   struct module_kobject mkobj ;
 3826   struct module_attribute *modinfo_attrs ;
 3827   char const   *version ;
 3828   char const   *srcversion ;
 3829   struct kobject *holders_dir ;
 3830   struct kernel_symbol  const  *syms ;
 3831   unsigned long const   *crcs ;
 3832   unsigned int num_syms ;
 3833   struct kernel_param *kp ;
 3834   unsigned int num_kp ;
 3835   unsigned int num_gpl_syms ;
 3836   struct kernel_symbol  const  *gpl_syms ;
 3837   unsigned long const   *gpl_crcs ;
 3838   struct kernel_symbol  const  *unused_syms ;
 3839   unsigned long const   *unused_crcs ;
 3840   unsigned int num_unused_syms ;
 3841   unsigned int num_unused_gpl_syms ;
 3842   struct kernel_symbol  const  *unused_gpl_syms ;
 3843   unsigned long const   *unused_gpl_crcs ;
 3844   struct kernel_symbol  const  *gpl_future_syms ;
 3845   unsigned long const   *gpl_future_crcs ;
 3846   unsigned int num_gpl_future_syms ;
 3847   unsigned int num_exentries ;
 3848   struct exception_table_entry *extable ;
 3849   int (*init)(void) ;
 3850   void *module_init ;
 3851   void *module_core ;
 3852   unsigned int init_size ;
 3853   unsigned int core_size ;
 3854   unsigned int init_text_size ;
 3855   unsigned int core_text_size ;
 3856   unsigned int init_ro_size ;
 3857   unsigned int core_ro_size ;
 3858   struct mod_arch_specific arch ;
 3859   unsigned int taints ;
 3860   unsigned int num_bugs ;
 3861   struct list_head bug_list ;
 3862   struct bug_entry *bug_table ;
 3863   Elf64_Sym *symtab ;
 3864   Elf64_Sym *core_symtab ;
 3865   unsigned int num_symtab ;
 3866   unsigned int core_num_syms ;
 3867   char *strtab ;
 3868   char *core_strtab ;
 3869   struct module_sect_attrs *sect_attrs ;
 3870   struct module_notes_attrs *notes_attrs ;
 3871   char *args ;
 3872   void *percpu ;
 3873   unsigned int percpu_size ;
 3874   unsigned int num_tracepoints ;
 3875   struct tracepoint * const  *tracepoints_ptrs ;
 3876   unsigned int num_trace_bprintk_fmt ;
 3877   char const   **trace_bprintk_fmt_start ;
 3878   struct ftrace_event_call **trace_events ;
 3879   unsigned int num_trace_events ;
 3880   struct list_head source_list ;
 3881   struct list_head target_list ;
 3882   struct task_struct *waiter ;
 3883   void (*exit)(void) ;
 3884   struct module_ref *refptr ;
 3885   ctor_fn_t *ctors ;
 3886   unsigned int num_ctors ;
 3887};
 3888#line 46 "include/linux/slub_def.h"
 3889struct kmem_cache_cpu {
 3890   void **freelist ;
 3891   unsigned long tid ;
 3892   struct page *page ;
 3893   struct page *partial ;
 3894   int node ;
 3895   unsigned int stat[26] ;
 3896};
 3897#line 57 "include/linux/slub_def.h"
 3898struct kmem_cache_node {
 3899   spinlock_t list_lock ;
 3900   unsigned long nr_partial ;
 3901   struct list_head partial ;
 3902   atomic_long_t nr_slabs ;
 3903   atomic_long_t total_objects ;
 3904   struct list_head full ;
 3905};
 3906#line 73 "include/linux/slub_def.h"
 3907struct kmem_cache_order_objects {
 3908   unsigned long x ;
 3909};
 3910#line 80 "include/linux/slub_def.h"
 3911struct kmem_cache {
 3912   struct kmem_cache_cpu *cpu_slab ;
 3913   unsigned long flags ;
 3914   unsigned long min_partial ;
 3915   int size ;
 3916   int objsize ;
 3917   int offset ;
 3918   int cpu_partial ;
 3919   struct kmem_cache_order_objects oo ;
 3920   struct kmem_cache_order_objects max ;
 3921   struct kmem_cache_order_objects min ;
 3922   gfp_t allocflags ;
 3923   int refcount ;
 3924   void (*ctor)(void * ) ;
 3925   int inuse ;
 3926   int align ;
 3927   int reserved ;
 3928   char const   *name ;
 3929   struct list_head list ;
 3930   struct kobject kobj ;
 3931   int remote_node_defrag_ratio ;
 3932   struct kmem_cache_node *node[1 << 10] ;
 3933};
 3934#line 31 "include/linux/dvb/frontend.h"
 3935enum fe_type {
 3936    FE_QPSK = 0,
 3937    FE_QAM = 1,
 3938    FE_OFDM = 2,
 3939    FE_ATSC = 3
 3940} ;
 3941#line 31 "include/linux/dvb/frontend.h"
 3942typedef enum fe_type fe_type_t;
 3943#line 39
 3944enum fe_caps {
 3945    FE_IS_STUPID = 0,
 3946    FE_CAN_INVERSION_AUTO = 1,
 3947    FE_CAN_FEC_1_2 = 2,
 3948    FE_CAN_FEC_2_3 = 4,
 3949    FE_CAN_FEC_3_4 = 8,
 3950    FE_CAN_FEC_4_5 = 16,
 3951    FE_CAN_FEC_5_6 = 32,
 3952    FE_CAN_FEC_6_7 = 64,
 3953    FE_CAN_FEC_7_8 = 128,
 3954    FE_CAN_FEC_8_9 = 256,
 3955    FE_CAN_FEC_AUTO = 512,
 3956    FE_CAN_QPSK = 1024,
 3957    FE_CAN_QAM_16 = 2048,
 3958    FE_CAN_QAM_32 = 4096,
 3959    FE_CAN_QAM_64 = 8192,
 3960    FE_CAN_QAM_128 = 16384,
 3961    FE_CAN_QAM_256 = 32768,
 3962    FE_CAN_QAM_AUTO = 65536,
 3963    FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
 3964    FE_CAN_BANDWIDTH_AUTO = 262144,
 3965    FE_CAN_GUARD_INTERVAL_AUTO = 524288,
 3966    FE_CAN_HIERARCHY_AUTO = 1048576,
 3967    FE_CAN_8VSB = 2097152,
 3968    FE_CAN_16VSB = 4194304,
 3969    FE_HAS_EXTENDED_CAPS = 8388608,
 3970    FE_CAN_TURBO_FEC = 134217728,
 3971    FE_CAN_2G_MODULATION = 268435456,
 3972    FE_NEEDS_BENDING = 536870912,
 3973    FE_CAN_RECOVER = 1073741824,
 3974    FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
 3975} ;
 3976#line 39 "include/linux/dvb/frontend.h"
 3977typedef enum fe_caps fe_caps_t;
 3978#line 73 "include/linux/dvb/frontend.h"
 3979struct dvb_frontend_info {
 3980   char name[128] ;
 3981   fe_type_t type ;
 3982   __u32 frequency_min ;
 3983   __u32 frequency_max ;
 3984   __u32 frequency_stepsize ;
 3985   __u32 frequency_tolerance ;
 3986   __u32 symbol_rate_min ;
 3987   __u32 symbol_rate_max ;
 3988   __u32 symbol_rate_tolerance ;
 3989   __u32 notifier_delay ;
 3990   fe_caps_t caps ;
 3991};
 3992#line 92 "include/linux/dvb/frontend.h"
 3993struct dvb_diseqc_master_cmd {
 3994   __u8 msg[6] ;
 3995   __u8 msg_len ;
 3996};
 3997#line 98 "include/linux/dvb/frontend.h"
 3998struct dvb_diseqc_slave_reply {
 3999   __u8 msg[4] ;
 4000   __u8 msg_len ;
 4001   int timeout ;
 4002};
 4003#line 105
 4004enum fe_sec_voltage {
 4005    SEC_VOLTAGE_13 = 0,
 4006    SEC_VOLTAGE_18 = 1,
 4007    SEC_VOLTAGE_OFF = 2
 4008} ;
 4009#line 105 "include/linux/dvb/frontend.h"
 4010typedef enum fe_sec_voltage fe_sec_voltage_t;
 4011#line 112
 4012enum fe_sec_tone_mode {
 4013    SEC_TONE_ON = 0,
 4014    SEC_TONE_OFF = 1
 4015} ;
 4016#line 112 "include/linux/dvb/frontend.h"
 4017typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
 4018#line 118
 4019enum fe_sec_mini_cmd {
 4020    SEC_MINI_A = 0,
 4021    SEC_MINI_B = 1
 4022} ;
 4023#line 118 "include/linux/dvb/frontend.h"
 4024typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
 4025#line 124
 4026enum fe_status {
 4027    FE_HAS_SIGNAL = 1,
 4028    FE_HAS_CARRIER = 2,
 4029    FE_HAS_VITERBI = 4,
 4030    FE_HAS_SYNC = 8,
 4031    FE_HAS_LOCK = 16,
 4032    FE_TIMEDOUT = 32,
 4033    FE_REINIT = 64
 4034} ;
 4035#line 124 "include/linux/dvb/frontend.h"
 4036typedef enum fe_status fe_status_t;
 4037#line 135
 4038enum fe_spectral_inversion {
 4039    INVERSION_OFF = 0,
 4040    INVERSION_ON = 1,
 4041    INVERSION_AUTO = 2
 4042} ;
 4043#line 135 "include/linux/dvb/frontend.h"
 4044typedef enum fe_spectral_inversion fe_spectral_inversion_t;
 4045#line 142
 4046enum fe_code_rate {
 4047    FEC_NONE = 0,
 4048    FEC_1_2 = 1,
 4049    FEC_2_3 = 2,
 4050    FEC_3_4 = 3,
 4051    FEC_4_5 = 4,
 4052    FEC_5_6 = 5,
 4053    FEC_6_7 = 6,
 4054    FEC_7_8 = 7,
 4055    FEC_8_9 = 8,
 4056    FEC_AUTO = 9,
 4057    FEC_3_5 = 10,
 4058    FEC_9_10 = 11
 4059} ;
 4060#line 142 "include/linux/dvb/frontend.h"
 4061typedef enum fe_code_rate fe_code_rate_t;
 4062#line 158
 4063enum fe_modulation {
 4064    QPSK = 0,
 4065    QAM_16 = 1,
 4066    QAM_32 = 2,
 4067    QAM_64 = 3,
 4068    QAM_128 = 4,
 4069    QAM_256 = 5,
 4070    QAM_AUTO = 6,
 4071    VSB_8 = 7,
 4072    VSB_16 = 8,
 4073    PSK_8 = 9,
 4074    APSK_16 = 10,
 4075    APSK_32 = 11,
 4076    DQPSK = 12
 4077} ;
 4078#line 158 "include/linux/dvb/frontend.h"
 4079typedef enum fe_modulation fe_modulation_t;
 4080#line 174
 4081enum fe_transmit_mode {
 4082    TRANSMISSION_MODE_2K = 0,
 4083    TRANSMISSION_MODE_8K = 1,
 4084    TRANSMISSION_MODE_AUTO = 2,
 4085    TRANSMISSION_MODE_4K = 3,
 4086    TRANSMISSION_MODE_1K = 4,
 4087    TRANSMISSION_MODE_16K = 5,
 4088    TRANSMISSION_MODE_32K = 6
 4089} ;
 4090#line 174 "include/linux/dvb/frontend.h"
 4091typedef enum fe_transmit_mode fe_transmit_mode_t;
 4092#line 196
 4093enum fe_guard_interval {
 4094    GUARD_INTERVAL_1_32 = 0,
 4095    GUARD_INTERVAL_1_16 = 1,
 4096    GUARD_INTERVAL_1_8 = 2,
 4097    GUARD_INTERVAL_1_4 = 3,
 4098    GUARD_INTERVAL_AUTO = 4,
 4099    GUARD_INTERVAL_1_128 = 5,
 4100    GUARD_INTERVAL_19_128 = 6,
 4101    GUARD_INTERVAL_19_256 = 7
 4102} ;
 4103#line 196 "include/linux/dvb/frontend.h"
 4104typedef enum fe_guard_interval fe_guard_interval_t;
 4105#line 208
 4106enum fe_hierarchy {
 4107    HIERARCHY_NONE = 0,
 4108    HIERARCHY_1 = 1,
 4109    HIERARCHY_2 = 2,
 4110    HIERARCHY_4 = 3,
 4111    HIERARCHY_AUTO = 4
 4112} ;
 4113#line 208 "include/linux/dvb/frontend.h"
 4114typedef enum fe_hierarchy fe_hierarchy_t;
 4115#line 325
 4116enum fe_pilot {
 4117    PILOT_ON = 0,
 4118    PILOT_OFF = 1,
 4119    PILOT_AUTO = 2
 4120} ;
 4121#line 325 "include/linux/dvb/frontend.h"
 4122typedef enum fe_pilot fe_pilot_t;
 4123#line 331
 4124enum fe_rolloff {
 4125    ROLLOFF_35 = 0,
 4126    ROLLOFF_20 = 1,
 4127    ROLLOFF_25 = 2,
 4128    ROLLOFF_AUTO = 3
 4129} ;
 4130#line 331 "include/linux/dvb/frontend.h"
 4131typedef enum fe_rolloff fe_rolloff_t;
 4132#line 338
 4133enum fe_delivery_system {
 4134    SYS_UNDEFINED = 0,
 4135    SYS_DVBC_ANNEX_A = 1,
 4136    SYS_DVBC_ANNEX_B = 2,
 4137    SYS_DVBT = 3,
 4138    SYS_DSS = 4,
 4139    SYS_DVBS = 5,
 4140    SYS_DVBS2 = 6,
 4141    SYS_DVBH = 7,
 4142    SYS_ISDBT = 8,
 4143    SYS_ISDBS = 9,
 4144    SYS_ISDBC = 10,
 4145    SYS_ATSC = 11,
 4146    SYS_ATSCMH = 12,
 4147    SYS_DMBTH = 13,
 4148    SYS_CMMB = 14,
 4149    SYS_DAB = 15,
 4150    SYS_DVBT2 = 16,
 4151    SYS_TURBO = 17,
 4152    SYS_DVBC_ANNEX_C = 18
 4153} ;
 4154#line 338 "include/linux/dvb/frontend.h"
 4155typedef enum fe_delivery_system fe_delivery_system_t;
 4156#line 375 "include/linux/dvb/frontend.h"
 4157struct __anonstruct_buffer_263 {
 4158   __u8 data[32] ;
 4159   __u32 len ;
 4160   __u32 reserved1[3] ;
 4161   void *reserved2 ;
 4162};
 4163#line 375 "include/linux/dvb/frontend.h"
 4164union __anonunion_u_262 {
 4165   __u32 data ;
 4166   struct __anonstruct_buffer_263 buffer ;
 4167};
 4168#line 375 "include/linux/dvb/frontend.h"
 4169struct dtv_property {
 4170   __u32 cmd ;
 4171   __u32 reserved[3] ;
 4172   union __anonunion_u_262 u ;
 4173   int result ;
 4174} __attribute__((__packed__)) ;
 4175#line 39 "include/linux/poll.h"
 4176struct poll_table_struct {
 4177   void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
 4178   unsigned long _key ;
 4179};
 4180#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 4181struct dvb_frontend;
 4182#line 59
 4183struct dvb_device;
 4184#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 4185struct dvb_adapter {
 4186   int num ;
 4187   struct list_head list_head ;
 4188   struct list_head device_list ;
 4189   char const   *name ;
 4190   u8 proposed_mac[6] ;
 4191   void *priv ;
 4192   struct device *device ;
 4193   struct module *module ;
 4194   int mfe_shared ;
 4195   struct dvb_device *mfe_dvbdev ;
 4196   struct mutex mfe_lock ;
 4197   int (*fe_ioctl_override)(struct dvb_frontend *fe , unsigned int cmd , void *parg ,
 4198                            unsigned int stage ) ;
 4199};
 4200#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 4201struct dvb_device {
 4202   struct list_head list_head ;
 4203   struct file_operations  const  *fops ;
 4204   struct dvb_adapter *adapter ;
 4205   int type ;
 4206   int minor ;
 4207   u32 id ;
 4208   int readers ;
 4209   int writers ;
 4210   int users ;
 4211   wait_queue_head_t wait_queue ;
 4212   int (*kernel_ioctl)(struct file *file , unsigned int cmd , void *arg ) ;
 4213   void *priv ;
 4214};
 4215#line 51 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4216struct dvb_frontend_tune_settings {
 4217   int min_delay_ms ;
 4218   int step_size ;
 4219   int max_drift ;
 4220};
 4221#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4222struct dvb_tuner_info {
 4223   char name[128] ;
 4224   u32 frequency_min ;
 4225   u32 frequency_max ;
 4226   u32 frequency_step ;
 4227   u32 bandwidth_min ;
 4228   u32 bandwidth_max ;
 4229   u32 bandwidth_step ;
 4230};
 4231#line 71 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4232struct analog_parameters {
 4233   unsigned int frequency ;
 4234   unsigned int mode ;
 4235   unsigned int audmode ;
 4236   u64 std ;
 4237};
 4238#line 114
 4239enum tuner_param {
 4240    DVBFE_TUNER_FREQUENCY = 1,
 4241    DVBFE_TUNER_TUNERSTEP = 2,
 4242    DVBFE_TUNER_IFFREQ = 4,
 4243    DVBFE_TUNER_BANDWIDTH = 8,
 4244    DVBFE_TUNER_REFCLOCK = 16,
 4245    DVBFE_TUNER_IQSENSE = 32,
 4246    DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
 4247} ;
 4248#line 149
 4249enum dvbfe_algo {
 4250    DVBFE_ALGO_HW = 1,
 4251    DVBFE_ALGO_SW = 2,
 4252    DVBFE_ALGO_CUSTOM = 4,
 4253    DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
 4254} ;
 4255#line 156 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4256struct tuner_state {
 4257   u32 frequency ;
 4258   u32 tunerstep ;
 4259   u32 ifreq ;
 4260   u32 bandwidth ;
 4261   u32 iqsense ;
 4262   u32 refclock ;
 4263};
 4264#line 187
 4265enum dvbfe_search {
 4266    DVBFE_ALGO_SEARCH_SUCCESS = 1,
 4267    DVBFE_ALGO_SEARCH_ASLEEP = 2,
 4268    DVBFE_ALGO_SEARCH_FAILED = 4,
 4269    DVBFE_ALGO_SEARCH_INVALID = 8,
 4270    DVBFE_ALGO_SEARCH_AGAIN = 16,
 4271    DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
 4272} ;
 4273#line 197 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4274struct dvb_tuner_ops {
 4275   struct dvb_tuner_info info ;
 4276   int (*release)(struct dvb_frontend *fe ) ;
 4277   int (*init)(struct dvb_frontend *fe ) ;
 4278   int (*sleep)(struct dvb_frontend *fe ) ;
 4279   int (*set_params)(struct dvb_frontend *fe ) ;
 4280   int (*set_analog_params)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
 4281   int (*calc_regs)(struct dvb_frontend *fe , u8 *buf , int buf_len ) ;
 4282   int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
 4283   int (*get_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
 4284   int (*get_bandwidth)(struct dvb_frontend *fe , u32 *bandwidth ) ;
 4285   int (*get_if_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
 4286   int (*get_status)(struct dvb_frontend *fe , u32 *status ) ;
 4287   int (*get_rf_strength)(struct dvb_frontend *fe , u16 *strength ) ;
 4288   int (*set_frequency)(struct dvb_frontend *fe , u32 frequency ) ;
 4289   int (*set_bandwidth)(struct dvb_frontend *fe , u32 bandwidth ) ;
 4290   int (*set_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
 4291   int (*get_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
 4292};
 4293#line 237 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4294struct analog_demod_info {
 4295   char *name ;
 4296};
 4297#line 241 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4298struct analog_demod_ops {
 4299   struct analog_demod_info info ;
 4300   void (*set_params)(struct dvb_frontend *fe , struct analog_parameters *params ) ;
 4301   int (*has_signal)(struct dvb_frontend *fe ) ;
 4302   int (*get_afc)(struct dvb_frontend *fe ) ;
 4303   void (*tuner_status)(struct dvb_frontend *fe ) ;
 4304   void (*standby)(struct dvb_frontend *fe ) ;
 4305   void (*release)(struct dvb_frontend *fe ) ;
 4306   int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
 4307   int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
 4308};
 4309#line 258
 4310struct dtv_frontend_properties;
 4311#line 260 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4312struct dvb_frontend_ops {
 4313   struct dvb_frontend_info info ;
 4314   u8 delsys[8] ;
 4315   void (*release)(struct dvb_frontend *fe ) ;
 4316   void (*release_sec)(struct dvb_frontend *fe ) ;
 4317   int (*init)(struct dvb_frontend *fe ) ;
 4318   int (*sleep)(struct dvb_frontend *fe ) ;
 4319   int (*write)(struct dvb_frontend *fe , u8 const   *buf , int len ) ;
 4320   int (*tune)(struct dvb_frontend *fe , bool re_tune , unsigned int mode_flags ,
 4321               unsigned int *delay , fe_status_t *status ) ;
 4322   enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe ) ;
 4323   int (*set_frontend)(struct dvb_frontend *fe ) ;
 4324   int (*get_tune_settings)(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *settings ) ;
 4325   int (*get_frontend)(struct dvb_frontend *fe ) ;
 4326   int (*read_status)(struct dvb_frontend *fe , fe_status_t *status ) ;
 4327   int (*read_ber)(struct dvb_frontend *fe , u32 *ber ) ;
 4328   int (*read_signal_strength)(struct dvb_frontend *fe , u16 *strength ) ;
 4329   int (*read_snr)(struct dvb_frontend *fe , u16 *snr ) ;
 4330   int (*read_ucblocks)(struct dvb_frontend *fe , u32 *ucblocks ) ;
 4331   int (*diseqc_reset_overload)(struct dvb_frontend *fe ) ;
 4332   int (*diseqc_send_master_cmd)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ) ;
 4333   int (*diseqc_recv_slave_reply)(struct dvb_frontend *fe , struct dvb_diseqc_slave_reply *reply ) ;
 4334   int (*diseqc_send_burst)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ) ;
 4335   int (*set_tone)(struct dvb_frontend *fe , fe_sec_tone_mode_t tone ) ;
 4336   int (*set_voltage)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ) ;
 4337   int (*enable_high_lnb_voltage)(struct dvb_frontend *fe , long arg ) ;
 4338   int (*dishnetwork_send_legacy_command)(struct dvb_frontend *fe , unsigned long cmd ) ;
 4339   int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
 4340   int (*ts_bus_ctrl)(struct dvb_frontend *fe , int acquire ) ;
 4341   enum dvbfe_search (*search)(struct dvb_frontend *fe ) ;
 4342   struct dvb_tuner_ops tuner_ops ;
 4343   struct analog_demod_ops analog_ops ;
 4344   int (*set_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
 4345   int (*get_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
 4346};
 4347#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4348struct __anonstruct_layer_265 {
 4349   u8 segment_count ;
 4350   fe_code_rate_t fec ;
 4351   fe_modulation_t modulation ;
 4352   u8 interleaving ;
 4353};
 4354#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4355struct dtv_frontend_properties {
 4356   u32 state ;
 4357   u32 frequency ;
 4358   fe_modulation_t modulation ;
 4359   fe_sec_voltage_t voltage ;
 4360   fe_sec_tone_mode_t sectone ;
 4361   fe_spectral_inversion_t inversion ;
 4362   fe_code_rate_t fec_inner ;
 4363   fe_transmit_mode_t transmission_mode ;
 4364   u32 bandwidth_hz ;
 4365   fe_guard_interval_t guard_interval ;
 4366   fe_hierarchy_t hierarchy ;
 4367   u32 symbol_rate ;
 4368   fe_code_rate_t code_rate_HP ;
 4369   fe_code_rate_t code_rate_LP ;
 4370   fe_pilot_t pilot ;
 4371   fe_rolloff_t rolloff ;
 4372   fe_delivery_system_t delivery_system ;
 4373   u8 isdbt_partial_reception ;
 4374   u8 isdbt_sb_mode ;
 4375   u8 isdbt_sb_subchannel ;
 4376   u32 isdbt_sb_segment_idx ;
 4377   u32 isdbt_sb_segment_count ;
 4378   u8 isdbt_layer_enabled ;
 4379   struct __anonstruct_layer_265 layer[3] ;
 4380   u32 isdbs_ts_id ;
 4381   u32 dvbt2_plp_id ;
 4382};
 4383#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 4384struct dvb_frontend {
 4385   struct dvb_frontend_ops ops ;
 4386   struct dvb_adapter *dvb ;
 4387   void *demodulator_priv ;
 4388   void *tuner_priv ;
 4389   void *frontend_priv ;
 4390   void *sec_priv ;
 4391   void *analog_demod_priv ;
 4392   struct dtv_frontend_properties dtv_property_cache ;
 4393   int (*callback)(void *adapter_priv , int component , int cmd , int arg ) ;
 4394   int id ;
 4395};
 4396#line 37 "include/linux/dvb/dmx.h"
 4397enum __anonenum_dmx_output_t_266 {
 4398    DMX_OUT_DECODER = 0,
 4399    DMX_OUT_TAP = 1,
 4400    DMX_OUT_TS_TAP = 2,
 4401    DMX_OUT_TSDEMUX_TAP = 3
 4402} ;
 4403#line 37 "include/linux/dvb/dmx.h"
 4404typedef enum __anonenum_dmx_output_t_266 dmx_output_t;
 4405#line 49
 4406enum __anonenum_dmx_input_t_267 {
 4407    DMX_IN_FRONTEND = 0,
 4408    DMX_IN_DVR = 1
 4409} ;
 4410#line 49 "include/linux/dvb/dmx.h"
 4411typedef enum __anonenum_dmx_input_t_267 dmx_input_t;
 4412#line 56
 4413enum __anonenum_dmx_pes_type_t_268 {
 4414    DMX_PES_AUDIO0 = 0,
 4415    DMX_PES_VIDEO0 = 1,
 4416    DMX_PES_TELETEXT0 = 2,
 4417    DMX_PES_SUBTITLE0 = 3,
 4418    DMX_PES_PCR0 = 4,
 4419    DMX_PES_AUDIO1 = 5,
 4420    DMX_PES_VIDEO1 = 6,
 4421    DMX_PES_TELETEXT1 = 7,
 4422    DMX_PES_SUBTITLE1 = 8,
 4423    DMX_PES_PCR1 = 9,
 4424    DMX_PES_AUDIO2 = 10,
 4425    DMX_PES_VIDEO2 = 11,
 4426    DMX_PES_TELETEXT2 = 12,
 4427    DMX_PES_SUBTITLE2 = 13,
 4428    DMX_PES_PCR2 = 14,
 4429    DMX_PES_AUDIO3 = 15,
 4430    DMX_PES_VIDEO3 = 16,
 4431    DMX_PES_TELETEXT3 = 17,
 4432    DMX_PES_SUBTITLE3 = 18,
 4433    DMX_PES_PCR3 = 19,
 4434    DMX_PES_OTHER = 20
 4435} ;
 4436#line 56 "include/linux/dvb/dmx.h"
 4437typedef enum __anonenum_dmx_pes_type_t_268 dmx_pes_type_t;
 4438#line 92 "include/linux/dvb/dmx.h"
 4439struct dmx_filter {
 4440   __u8 filter[16] ;
 4441   __u8 mask[16] ;
 4442   __u8 mode[16] ;
 4443};
 4444#line 92 "include/linux/dvb/dmx.h"
 4445typedef struct dmx_filter dmx_filter_t;
 4446#line 100 "include/linux/dvb/dmx.h"
 4447struct dmx_sct_filter_params {
 4448   __u16 pid ;
 4449   dmx_filter_t filter ;
 4450   __u32 timeout ;
 4451   __u32 flags ;
 4452};
 4453#line 113 "include/linux/dvb/dmx.h"
 4454struct dmx_pes_filter_params {
 4455   __u16 pid ;
 4456   dmx_input_t input ;
 4457   dmx_output_t output ;
 4458   dmx_pes_type_t pes_type ;
 4459   __u32 flags ;
 4460};
 4461#line 122 "include/linux/dvb/dmx.h"
 4462struct dmx_caps {
 4463   __u32 caps ;
 4464   int num_decoders ;
 4465};
 4466#line 127
 4467enum __anonenum_dmx_source_t_269 {
 4468    DMX_SOURCE_FRONT0 = 0,
 4469    DMX_SOURCE_FRONT1 = 1,
 4470    DMX_SOURCE_FRONT2 = 2,
 4471    DMX_SOURCE_FRONT3 = 3,
 4472    DMX_SOURCE_DVR0 = 16,
 4473    DMX_SOURCE_DVR1 = 17,
 4474    DMX_SOURCE_DVR2 = 18,
 4475    DMX_SOURCE_DVR3 = 19
 4476} ;
 4477#line 127 "include/linux/dvb/dmx.h"
 4478typedef enum __anonenum_dmx_source_t_269 dmx_source_t;
 4479#line 63 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/demux.h"
 4480enum dmx_success {
 4481    DMX_OK = 0,
 4482    DMX_LENGTH_ERROR = 1,
 4483    DMX_OVERRUN_ERROR = 2,
 4484    DMX_CRC_ERROR = 3,
 4485    DMX_FRAME_ERROR = 4,
 4486    DMX_FIFO_ERROR = 5,
 4487    DMX_MISSED_ERROR = 6
 4488} ;
 4489#line 89
 4490enum dmx_ts_pes {
 4491    DMX_TS_PES_AUDIO0 = 0,
 4492    DMX_TS_PES_VIDEO0 = 1,
 4493    DMX_TS_PES_TELETEXT0 = 2,
 4494    DMX_TS_PES_SUBTITLE0 = 3,
 4495    DMX_TS_PES_PCR0 = 4,
 4496    DMX_TS_PES_AUDIO1 = 5,
 4497    DMX_TS_PES_VIDEO1 = 6,
 4498    DMX_TS_PES_TELETEXT1 = 7,
 4499    DMX_TS_PES_SUBTITLE1 = 8,
 4500    DMX_TS_PES_PCR1 = 9,
 4501    DMX_TS_PES_AUDIO2 = 10,
 4502    DMX_TS_PES_VIDEO2 = 11,
 4503    DMX_TS_PES_TELETEXT2 = 12,
 4504    DMX_TS_PES_SUBTITLE2 = 13,
 4505    DMX_TS_PES_PCR2 = 14,
 4506    DMX_TS_PES_AUDIO3 = 15,
 4507    DMX_TS_PES_VIDEO3 = 16,
 4508    DMX_TS_PES_TELETEXT3 = 17,
 4509    DMX_TS_PES_SUBTITLE3 = 18,
 4510    DMX_TS_PES_PCR3 = 19,
 4511    DMX_TS_PES_OTHER = 20
 4512} ;
 4513#line 125
 4514struct dmx_demux;
 4515#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/demux.h"
 4516struct dmx_ts_feed {
 4517   int is_filtering ;
 4518   struct dmx_demux *parent ;
 4519   void *priv ;
 4520   int (*set)(struct dmx_ts_feed *feed , u16 pid , int type , enum dmx_ts_pes pes_type ,
 4521              size_t circular_buffer_size , struct timespec timeout ) ;
 4522   int (*start_filtering)(struct dmx_ts_feed *feed ) ;
 4523   int (*stop_filtering)(struct dmx_ts_feed *feed ) ;
 4524};
 4525#line 143
 4526struct dmx_section_feed;
 4527#line 143 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/demux.h"
 4528struct dmx_section_filter {
 4529   u8 filter_value[18] ;
 4530   u8 filter_mask[18] ;
 4531   u8 filter_mode[18] ;
 4532   struct dmx_section_feed *parent ;
 4533   void *priv ;
 4534};
 4535#line 151 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/demux.h"
 4536struct dmx_section_feed {
 4537   int is_filtering ;
 4538   struct dmx_demux *parent ;
 4539   void *priv ;
 4540   int check_crc ;
 4541   u32 crc_val ;
 4542   u8 *secbuf ;
 4543   u8 secbuf_base[4284] ;
 4544   u16 secbufp ;
 4545   u16 seclen ;
 4546   u16 tsfeedp ;
 4547   int (*set)(struct dmx_section_feed *feed , u16 pid , size_t circular_buffer_size ,
 4548              int check_crc ) ;
 4549   int (*allocate_filter)(struct dmx_section_feed *feed , struct dmx_section_filter **filter ) ;
 4550   int (*release_filter)(struct dmx_section_feed *feed , struct dmx_section_filter *filter ) ;
 4551   int (*start_filtering)(struct dmx_section_feed *feed ) ;
 4552   int (*stop_filtering)(struct dmx_section_feed *feed ) ;
 4553};
 4554#line 197
 4555enum dmx_frontend_source {
 4556    DMX_MEMORY_FE = 0,
 4557    DMX_FRONTEND_0 = 1,
 4558    DMX_FRONTEND_1 = 2,
 4559    DMX_FRONTEND_2 = 3,
 4560    DMX_FRONTEND_3 = 4,
 4561    DMX_STREAM_0 = 5,
 4562    DMX_STREAM_1 = 6,
 4563    DMX_STREAM_2 = 7,
 4564    DMX_STREAM_3 = 8
 4565} ;
 4566#line 209 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/demux.h"
 4567struct dmx_frontend {
 4568   struct list_head connectivity_list ;
 4569   enum dmx_frontend_source source ;
 4570};
 4571#line 244 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/demux.h"
 4572struct dmx_demux {
 4573   u32 capabilities ;
 4574   struct dmx_frontend *frontend ;
 4575   void *priv ;
 4576   int (*open)(struct dmx_demux *demux ) ;
 4577   int (*close)(struct dmx_demux *demux ) ;
 4578   int (*write)(struct dmx_demux *demux , char const   *buf , size_t count ) ;
 4579   int (*allocate_ts_feed)(struct dmx_demux *demux , struct dmx_ts_feed **feed , int (*callback)(u8 const   *buffer1 ,
 4580                                                                                                 size_t buffer1_length ,
 4581                                                                                                 u8 const   *buffer2 ,
 4582                                                                                                 size_t buffer2_length ,
 4583                                                                                                 struct dmx_ts_feed *source ,
 4584                                                                                                 enum dmx_success success ) ) ;
 4585   int (*release_ts_feed)(struct dmx_demux *demux , struct dmx_ts_feed *feed ) ;
 4586   int (*allocate_section_feed)(struct dmx_demux *demux , struct dmx_section_feed **feed ,
 4587                                int (*callback)(u8 const   *buffer1 , size_t buffer1_len ,
 4588                                                u8 const   *buffer2 , size_t buffer2_len ,
 4589                                                struct dmx_section_filter *source ,
 4590                                                enum dmx_success success ) ) ;
 4591   int (*release_section_feed)(struct dmx_demux *demux , struct dmx_section_feed *feed ) ;
 4592   int (*add_frontend)(struct dmx_demux *demux , struct dmx_frontend *frontend ) ;
 4593   int (*remove_frontend)(struct dmx_demux *demux , struct dmx_frontend *frontend ) ;
 4594   struct list_head *(*get_frontends)(struct dmx_demux *demux ) ;
 4595   int (*connect_frontend)(struct dmx_demux *demux , struct dmx_frontend *frontend ) ;
 4596   int (*disconnect_frontend)(struct dmx_demux *demux ) ;
 4597   int (*get_pes_pids)(struct dmx_demux *demux , u16 *pids ) ;
 4598   int (*get_caps)(struct dmx_demux *demux , struct dmx_caps *caps ) ;
 4599   int (*set_source)(struct dmx_demux *demux , dmx_source_t const   *src ) ;
 4600   int (*get_stc)(struct dmx_demux *demux , unsigned int num , u64 *stc , unsigned int *base ) ;
 4601};
 4602#line 49 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_demux.h"
 4603struct dvb_demux_feed;
 4604#line 49 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_demux.h"
 4605struct dvb_demux_filter {
 4606   struct dmx_section_filter filter ;
 4607   u8 maskandmode[18] ;
 4608   u8 maskandnotmode[18] ;
 4609   int doneq ;
 4610   struct dvb_demux_filter *next ;
 4611   struct dvb_demux_feed *feed ;
 4612   int index ;
 4613   int state ;
 4614   int type ;
 4615   u16 hw_handle ;
 4616   struct timer_list timer ;
 4617};
 4618#line 67 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_demux.h"
 4619union __anonunion_feed_270 {
 4620   struct dmx_ts_feed ts ;
 4621   struct dmx_section_feed sec ;
 4622};
 4623#line 67 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_demux.h"
 4624union __anonunion_cb_271 {
 4625   int (*ts)(u8 const   *buffer1 , size_t buffer1_length , u8 const   *buffer2 , size_t buffer2_length ,
 4626             struct dmx_ts_feed *source , enum dmx_success success ) ;
 4627   int (*sec)(u8 const   *buffer1 , size_t buffer1_len , u8 const   *buffer2 , size_t buffer2_len ,
 4628              struct dmx_section_filter *source , enum dmx_success success ) ;
 4629};
 4630#line 67
 4631struct dvb_demux;
 4632#line 67 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_demux.h"
 4633struct dvb_demux_feed {
 4634   union __anonunion_feed_270 feed ;
 4635   union __anonunion_cb_271 cb ;
 4636   struct dvb_demux *demux ;
 4637   void *priv ;
 4638   int type ;
 4639   int state ;
 4640   u16 pid ;
 4641   u8 *buffer ;
 4642   int buffer_size ;
 4643   struct timespec timeout ;
 4644   struct dvb_demux_filter *filter ;
 4645   int ts_type ;
 4646   enum dmx_ts_pes pes_type ;
 4647   int cc ;
 4648   int pusi_seen ;
 4649   u16 peslen ;
 4650   struct list_head list_head ;
 4651   unsigned int index ;
 4652};
 4653#line 101 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_demux.h"
 4654struct dvb_demux {
 4655   struct dmx_demux dmx ;
 4656   void *priv ;
 4657   int filternum ;
 4658   int feednum ;
 4659   int (*start_feed)(struct dvb_demux_feed *feed ) ;
 4660   int (*stop_feed)(struct dvb_demux_feed *feed ) ;
 4661   int (*write_to_decoder)(struct dvb_demux_feed *feed , u8 const   *buf , size_t len ) ;
 4662   u32 (*check_crc32)(struct dvb_demux_feed *feed , u8 const   *buf , size_t len ) ;
 4663   void (*memcopy)(struct dvb_demux_feed *feed , u8 *dst , u8 const   *src , size_t len ) ;
 4664   int users ;
 4665   struct dvb_demux_filter *filter ;
 4666   struct dvb_demux_feed *feed ;
 4667   struct list_head frontend_list ;
 4668   struct dvb_demux_feed *pesfilter[20] ;
 4669   u16 pids[20] ;
 4670   int playing ;
 4671   int recording ;
 4672   struct list_head feed_list ;
 4673   u8 tsbuf[204] ;
 4674   int tsbufp ;
 4675   struct mutex mutex ;
 4676   spinlock_t lock ;
 4677   uint8_t *cnt_storage ;
 4678   struct timespec speed_last_time ;
 4679   uint32_t speed_pkts_cnt ;
 4680};
 4681#line 11 "include/linux/socket.h"
 4682typedef unsigned short __kernel_sa_family_t;
 4683#line 13
 4684struct sockaddr;
 4685#line 40 "include/linux/socket.h"
 4686typedef __kernel_sa_family_t sa_family_t;
 4687#line 46 "include/linux/socket.h"
 4688struct sockaddr {
 4689   sa_family_t sa_family ;
 4690   char sa_data[14] ;
 4691};
 4692#line 37 "include/linux/hdlc/ioctl.h"
 4693struct __anonstruct_sync_serial_settings_272 {
 4694   unsigned int clock_rate ;
 4695   unsigned int clock_type ;
 4696   unsigned short loopback ;
 4697};
 4698#line 37 "include/linux/hdlc/ioctl.h"
 4699typedef struct __anonstruct_sync_serial_settings_272 sync_serial_settings;
 4700#line 43 "include/linux/hdlc/ioctl.h"
 4701struct __anonstruct_te1_settings_273 {
 4702   unsigned int clock_rate ;
 4703   unsigned int clock_type ;
 4704   unsigned short loopback ;
 4705   unsigned int slot_map ;
 4706};
 4707#line 43 "include/linux/hdlc/ioctl.h"
 4708typedef struct __anonstruct_te1_settings_273 te1_settings;
 4709#line 50 "include/linux/hdlc/ioctl.h"
 4710struct __anonstruct_raw_hdlc_proto_274 {
 4711   unsigned short encoding ;
 4712   unsigned short parity ;
 4713};
 4714#line 50 "include/linux/hdlc/ioctl.h"
 4715typedef struct __anonstruct_raw_hdlc_proto_274 raw_hdlc_proto;
 4716#line 55 "include/linux/hdlc/ioctl.h"
 4717struct __anonstruct_fr_proto_275 {
 4718   unsigned int t391 ;
 4719   unsigned int t392 ;
 4720   unsigned int n391 ;
 4721   unsigned int n392 ;
 4722   unsigned int n393 ;
 4723   unsigned short lmi ;
 4724   unsigned short dce ;
 4725};
 4726#line 55 "include/linux/hdlc/ioctl.h"
 4727typedef struct __anonstruct_fr_proto_275 fr_proto;
 4728#line 65 "include/linux/hdlc/ioctl.h"
 4729struct __anonstruct_fr_proto_pvc_276 {
 4730   unsigned int dlci ;
 4731};
 4732#line 65 "include/linux/hdlc/ioctl.h"
 4733typedef struct __anonstruct_fr_proto_pvc_276 fr_proto_pvc;
 4734#line 69 "include/linux/hdlc/ioctl.h"
 4735struct __anonstruct_fr_proto_pvc_info_277 {
 4736   unsigned int dlci ;
 4737   char master[16] ;
 4738};
 4739#line 69 "include/linux/hdlc/ioctl.h"
 4740typedef struct __anonstruct_fr_proto_pvc_info_277 fr_proto_pvc_info;
 4741#line 74 "include/linux/hdlc/ioctl.h"
 4742struct __anonstruct_cisco_proto_278 {
 4743   unsigned int interval ;
 4744   unsigned int timeout ;
 4745};
 4746#line 74 "include/linux/hdlc/ioctl.h"
 4747typedef struct __anonstruct_cisco_proto_278 cisco_proto;
 4748#line 140 "include/linux/if.h"
 4749struct ifmap {
 4750   unsigned long mem_start ;
 4751   unsigned long mem_end ;
 4752   unsigned short base_addr ;
 4753   unsigned char irq ;
 4754   unsigned char dma ;
 4755   unsigned char port ;
 4756};
 4757#line 150 "include/linux/if.h"
 4758union __anonunion_ifs_ifsu_281 {
 4759   raw_hdlc_proto *raw_hdlc ;
 4760   cisco_proto *cisco ;
 4761   fr_proto *fr ;
 4762   fr_proto_pvc *fr_pvc ;
 4763   fr_proto_pvc_info *fr_pvc_info ;
 4764   sync_serial_settings *sync ;
 4765   te1_settings *te1 ;
 4766};
 4767#line 150 "include/linux/if.h"
 4768struct if_settings {
 4769   unsigned int type ;
 4770   unsigned int size ;
 4771   union __anonunion_ifs_ifsu_281 ifs_ifsu ;
 4772};
 4773#line 174 "include/linux/if.h"
 4774union __anonunion_ifr_ifrn_282 {
 4775   char ifrn_name[16] ;
 4776};
 4777#line 174 "include/linux/if.h"
 4778union __anonunion_ifr_ifru_283 {
 4779   struct sockaddr ifru_addr ;
 4780   struct sockaddr ifru_dstaddr ;
 4781   struct sockaddr ifru_broadaddr ;
 4782   struct sockaddr ifru_netmask ;
 4783   struct sockaddr ifru_hwaddr ;
 4784   short ifru_flags ;
 4785   int ifru_ivalue ;
 4786   int ifru_mtu ;
 4787   struct ifmap ifru_map ;
 4788   char ifru_slave[16] ;
 4789   char ifru_newname[16] ;
 4790   void *ifru_data ;
 4791   struct if_settings ifru_settings ;
 4792};
 4793#line 174 "include/linux/if.h"
 4794struct ifreq {
 4795   union __anonunion_ifr_ifrn_282 ifr_ifrn ;
 4796   union __anonunion_ifr_ifru_283 ifr_ifru ;
 4797};
 4798#line 127 "include/linux/if_ether.h"
 4799struct ethhdr {
 4800   unsigned char h_dest[6] ;
 4801   unsigned char h_source[6] ;
 4802   __be16 h_proto ;
 4803} __attribute__((__packed__)) ;
 4804#line 68 "include/linux/net.h"
 4805struct net;
 4806#line 109 "include/net/checksum.h"
 4807struct sk_buff;
 4808#line 37 "include/linux/dmaengine.h"
 4809typedef s32 dma_cookie_t;
 4810#line 27 "include/linux/dma-attrs.h"
 4811struct dma_attrs {
 4812   unsigned long flags[((4UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 4813};
 4814#line 7 "include/linux/dma-direction.h"
 4815enum dma_data_direction {
 4816    DMA_BIDIRECTIONAL = 0,
 4817    DMA_TO_DEVICE = 1,
 4818    DMA_FROM_DEVICE = 2,
 4819    DMA_NONE = 3
 4820} ;
 4821#line 11 "include/linux/dma-mapping.h"
 4822struct dma_map_ops {
 4823   void *(*alloc)(struct device *dev , size_t size , dma_addr_t *dma_handle , gfp_t gfp ,
 4824                  struct dma_attrs *attrs ) ;
 4825   void (*free)(struct device *dev , size_t size , void *vaddr , dma_addr_t dma_handle ,
 4826                struct dma_attrs *attrs ) ;
 4827   int (*mmap)(struct device * , struct vm_area_struct * , void * , dma_addr_t  ,
 4828               size_t  , struct dma_attrs *attrs ) ;
 4829   dma_addr_t (*map_page)(struct device *dev , struct page *page , unsigned long offset ,
 4830                          size_t size , enum dma_data_direction dir , struct dma_attrs *attrs ) ;
 4831   void (*unmap_page)(struct device *dev , dma_addr_t dma_handle , size_t size , enum dma_data_direction dir ,
 4832                      struct dma_attrs *attrs ) ;
 4833   int (*map_sg)(struct device *dev , struct scatterlist *sg , int nents , enum dma_data_direction dir ,
 4834                 struct dma_attrs *attrs ) ;
 4835   void (*unmap_sg)(struct device *dev , struct scatterlist *sg , int nents , enum dma_data_direction dir ,
 4836                    struct dma_attrs *attrs ) ;
 4837   void (*sync_single_for_cpu)(struct device *dev , dma_addr_t dma_handle , size_t size ,
 4838                               enum dma_data_direction dir ) ;
 4839   void (*sync_single_for_device)(struct device *dev , dma_addr_t dma_handle , size_t size ,
 4840                                  enum dma_data_direction dir ) ;
 4841   void (*sync_sg_for_cpu)(struct device *dev , struct scatterlist *sg , int nents ,
 4842                           enum dma_data_direction dir ) ;
 4843   void (*sync_sg_for_device)(struct device *dev , struct scatterlist *sg , int nents ,
 4844                              enum dma_data_direction dir ) ;
 4845   int (*mapping_error)(struct device *dev , dma_addr_t dma_addr ) ;
 4846   int (*dma_supported)(struct device *dev , u64 mask ) ;
 4847   int (*set_dma_mask)(struct device *dev , u64 mask ) ;
 4848   int is_phys ;
 4849};
 4850#line 15 "include/linux/netdev_features.h"
 4851typedef u64 netdev_features_t;
 4852#line 113 "include/linux/skbuff.h"
 4853struct nf_conntrack {
 4854   atomic_t use ;
 4855};
 4856#line 119 "include/linux/skbuff.h"
 4857struct nf_bridge_info {
 4858   atomic_t use ;
 4859   struct net_device *physindev ;
 4860   struct net_device *physoutdev ;
 4861   unsigned int mask ;
 4862   unsigned long data[32UL / sizeof(unsigned long )] ;
 4863};
 4864#line 128 "include/linux/skbuff.h"
 4865struct sk_buff_head {
 4866   struct sk_buff *next ;
 4867   struct sk_buff *prev ;
 4868   __u32 qlen ;
 4869   spinlock_t lock ;
 4870};
 4871#line 318 "include/linux/skbuff.h"
 4872typedef unsigned int sk_buff_data_t;
 4873#line 391
 4874struct sec_path;
 4875#line 391 "include/linux/skbuff.h"
 4876struct __anonstruct____missing_field_name_294 {
 4877   __u16 csum_start ;
 4878   __u16 csum_offset ;
 4879};
 4880#line 391 "include/linux/skbuff.h"
 4881union __anonunion____missing_field_name_293 {
 4882   __wsum csum ;
 4883   struct __anonstruct____missing_field_name_294 __annonCompField52 ;
 4884};
 4885#line 391 "include/linux/skbuff.h"
 4886union __anonunion____missing_field_name_295 {
 4887   __u32 mark ;
 4888   __u32 dropcount ;
 4889   __u32 avail_size ;
 4890};
 4891#line 391 "include/linux/skbuff.h"
 4892struct sk_buff {
 4893   struct sk_buff *next ;
 4894   struct sk_buff *prev ;
 4895   ktime_t tstamp ;
 4896   struct sock *sk ;
 4897   struct net_device *dev ;
 4898   char cb[48]  __attribute__((__aligned__(8))) ;
 4899   unsigned long _skb_refdst ;
 4900   struct sec_path *sp ;
 4901   unsigned int len ;
 4902   unsigned int data_len ;
 4903   __u16 mac_len ;
 4904   __u16 hdr_len ;
 4905   union __anonunion____missing_field_name_293 __annonCompField53 ;
 4906   __u32 priority ;
 4907   __u8 local_df : 1 ;
 4908   __u8 cloned : 1 ;
 4909   __u8 ip_summed : 2 ;
 4910   __u8 nohdr : 1 ;
 4911   __u8 nfctinfo : 3 ;
 4912   __u8 pkt_type : 3 ;
 4913   __u8 fclone : 2 ;
 4914   __u8 ipvs_property : 1 ;
 4915   __u8 peeked : 1 ;
 4916   __u8 nf_trace : 1 ;
 4917   __be16 protocol ;
 4918   void (*destructor)(struct sk_buff *skb ) ;
 4919   struct nf_conntrack *nfct ;
 4920   struct sk_buff *nfct_reasm ;
 4921   struct nf_bridge_info *nf_bridge ;
 4922   int skb_iif ;
 4923   __u32 rxhash ;
 4924   __u16 vlan_tci ;
 4925   __u16 tc_index ;
 4926   __u16 tc_verd ;
 4927   __u16 queue_mapping ;
 4928   __u8 ndisc_nodetype : 2 ;
 4929   __u8 ooo_okay : 1 ;
 4930   __u8 l4_rxhash : 1 ;
 4931   __u8 wifi_acked_valid : 1 ;
 4932   __u8 wifi_acked : 1 ;
 4933   __u8 no_fcs : 1 ;
 4934   dma_cookie_t dma_cookie ;
 4935   __u32 secmark ;
 4936   union __anonunion____missing_field_name_295 __annonCompField54 ;
 4937   sk_buff_data_t transport_header ;
 4938   sk_buff_data_t network_header ;
 4939   sk_buff_data_t mac_header ;
 4940   sk_buff_data_t tail ;
 4941   sk_buff_data_t end ;
 4942   unsigned char *head ;
 4943   unsigned char *data ;
 4944   unsigned int truesize ;
 4945   atomic_t users ;
 4946};
 4947#line 520
 4948struct dst_entry;
 4949#line 129 "include/linux/netlink.h"
 4950struct nlattr {
 4951   __u16 nla_len ;
 4952   __u16 nla_type ;
 4953};
 4954#line 41 "include/linux/if_link.h"
 4955struct rtnl_link_stats64 {
 4956   __u64 rx_packets ;
 4957   __u64 tx_packets ;
 4958   __u64 rx_bytes ;
 4959   __u64 tx_bytes ;
 4960   __u64 rx_errors ;
 4961   __u64 tx_errors ;
 4962   __u64 rx_dropped ;
 4963   __u64 tx_dropped ;
 4964   __u64 multicast ;
 4965   __u64 collisions ;
 4966   __u64 rx_length_errors ;
 4967   __u64 rx_over_errors ;
 4968   __u64 rx_crc_errors ;
 4969   __u64 rx_frame_errors ;
 4970   __u64 rx_fifo_errors ;
 4971   __u64 rx_missed_errors ;
 4972   __u64 tx_aborted_errors ;
 4973   __u64 tx_carrier_errors ;
 4974   __u64 tx_fifo_errors ;
 4975   __u64 tx_heartbeat_errors ;
 4976   __u64 tx_window_errors ;
 4977   __u64 rx_compressed ;
 4978   __u64 tx_compressed ;
 4979};
 4980#line 312 "include/linux/if_link.h"
 4981struct ifla_vf_info {
 4982   __u32 vf ;
 4983   __u8 mac[32] ;
 4984   __u32 vlan ;
 4985   __u32 qos ;
 4986   __u32 tx_rate ;
 4987   __u32 spoofchk ;
 4988};
 4989#line 30 "include/linux/pm_qos.h"
 4990struct pm_qos_request {
 4991   struct plist_node node ;
 4992   int pm_qos_class ;
 4993   struct delayed_work work ;
 4994};
 4995#line 36 "include/linux/pm_qos.h"
 4996struct dev_pm_qos_request {
 4997   struct plist_node node ;
 4998   struct device *dev ;
 4999};
 5000#line 41
 5001enum pm_qos_type {
 5002    PM_QOS_UNITIALIZED = 0,
 5003    PM_QOS_MAX = 1,
 5004    PM_QOS_MIN = 2
 5005} ;
 5006#line 52 "include/linux/pm_qos.h"
 5007struct pm_qos_constraints {
 5008   struct plist_head list ;
 5009   s32 target_value ;
 5010   s32 default_value ;
 5011   enum pm_qos_type type ;
 5012   struct blocking_notifier_head *notifiers ;
 5013};
 5014#line 40 "include/linux/dynamic_queue_limits.h"
 5015struct dql {
 5016   unsigned int num_queued ;
 5017   unsigned int adj_limit ;
 5018   unsigned int last_obj_cnt ;
 5019   unsigned int limit  __attribute__((__aligned__((1) <<  (6) ))) ;
 5020   unsigned int num_completed ;
 5021   unsigned int prev_ovlimit ;
 5022   unsigned int prev_num_queued ;
 5023   unsigned int prev_last_obj_cnt ;
 5024   unsigned int lowest_slack ;
 5025   unsigned long slack_start_time ;
 5026   unsigned int max_limit ;
 5027   unsigned int min_limit ;
 5028   unsigned int slack_hold_time ;
 5029};
 5030#line 39 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/compat.h"
 5031typedef s32 compat_long_t;
 5032#line 212 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/compat.h"
 5033typedef u32 compat_uptr_t;
 5034#line 226 "include/linux/compat.h"
 5035struct compat_robust_list {
 5036   compat_uptr_t next ;
 5037};
 5038#line 230 "include/linux/compat.h"
 5039struct compat_robust_list_head {
 5040   struct compat_robust_list list ;
 5041   compat_long_t futex_offset ;
 5042   compat_uptr_t list_op_pending ;
 5043};
 5044#line 23 "include/linux/ethtool.h"
 5045struct ethtool_cmd {
 5046   __u32 cmd ;
 5047   __u32 supported ;
 5048   __u32 advertising ;
 5049   __u16 speed ;
 5050   __u8 duplex ;
 5051   __u8 port ;
 5052   __u8 phy_address ;
 5053   __u8 transceiver ;
 5054   __u8 autoneg ;
 5055   __u8 mdio_support ;
 5056   __u32 maxtxpkt ;
 5057   __u32 maxrxpkt ;
 5058   __u16 speed_hi ;
 5059   __u8 eth_tp_mdix ;
 5060   __u8 reserved2 ;
 5061   __u32 lp_advertising ;
 5062   __u32 reserved[2] ;
 5063};
 5064#line 84 "include/linux/ethtool.h"
 5065struct ethtool_drvinfo {
 5066   __u32 cmd ;
 5067   char driver[32] ;
 5068   char version[32] ;
 5069   char fw_version[32] ;
 5070   char bus_info[32] ;
 5071   char reserved1[32] ;
 5072   char reserved2[12] ;
 5073   __u32 n_priv_flags ;
 5074   __u32 n_stats ;
 5075   __u32 testinfo_len ;
 5076   __u32 eedump_len ;
 5077   __u32 regdump_len ;
 5078};
 5079#line 109 "include/linux/ethtool.h"
 5080struct ethtool_wolinfo {
 5081   __u32 cmd ;
 5082   __u32 supported ;
 5083   __u32 wolopts ;
 5084   __u8 sopass[6] ;
 5085};
 5086#line 123 "include/linux/ethtool.h"
 5087struct ethtool_regs {
 5088   __u32 cmd ;
 5089   __u32 version ;
 5090   __u32 len ;
 5091   __u8 data[0] ;
 5092};
 5093#line 131 "include/linux/ethtool.h"
 5094struct ethtool_eeprom {
 5095   __u32 cmd ;
 5096   __u32 magic ;
 5097   __u32 offset ;
 5098   __u32 len ;
 5099   __u8 data[0] ;
 5100};
 5101#line 211 "include/linux/ethtool.h"
 5102struct ethtool_coalesce {
 5103   __u32 cmd ;
 5104   __u32 rx_coalesce_usecs ;
 5105   __u32 rx_max_coalesced_frames ;
 5106   __u32 rx_coalesce_usecs_irq ;
 5107   __u32 rx_max_coalesced_frames_irq ;
 5108   __u32 tx_coalesce_usecs ;
 5109   __u32 tx_max_coalesced_frames ;
 5110   __u32 tx_coalesce_usecs_irq ;
 5111   __u32 tx_max_coalesced_frames_irq ;
 5112   __u32 stats_block_coalesce_usecs ;
 5113   __u32 use_adaptive_rx_coalesce ;
 5114   __u32 use_adaptive_tx_coalesce ;
 5115   __u32 pkt_rate_low ;
 5116   __u32 rx_coalesce_usecs_low ;
 5117   __u32 rx_max_coalesced_frames_low ;
 5118   __u32 tx_coalesce_usecs_low ;
 5119   __u32 tx_max_coalesced_frames_low ;
 5120   __u32 pkt_rate_high ;
 5121   __u32 rx_coalesce_usecs_high ;
 5122   __u32 rx_max_coalesced_frames_high ;
 5123   __u32 tx_coalesce_usecs_high ;
 5124   __u32 tx_max_coalesced_frames_high ;
 5125   __u32 rate_sample_interval ;
 5126};
 5127#line 238 "include/linux/ethtool.h"
 5128struct ethtool_ringparam {
 5129   __u32 cmd ;
 5130   __u32 rx_max_pending ;
 5131   __u32 rx_mini_max_pending ;
 5132   __u32 rx_jumbo_max_pending ;
 5133   __u32 tx_max_pending ;
 5134   __u32 rx_pending ;
 5135   __u32 rx_mini_pending ;
 5136   __u32 rx_jumbo_pending ;
 5137   __u32 tx_pending ;
 5138};
 5139#line 275 "include/linux/ethtool.h"
 5140struct ethtool_channels {
 5141   __u32 cmd ;
 5142   __u32 max_rx ;
 5143   __u32 max_tx ;
 5144   __u32 max_other ;
 5145   __u32 max_combined ;
 5146   __u32 rx_count ;
 5147   __u32 tx_count ;
 5148   __u32 other_count ;
 5149   __u32 combined_count ;
 5150};
 5151#line 288 "include/linux/ethtool.h"
 5152struct ethtool_pauseparam {
 5153   __u32 cmd ;
 5154   __u32 autoneg ;
 5155   __u32 rx_pause ;
 5156   __u32 tx_pause ;
 5157};
 5158#line 352 "include/linux/ethtool.h"
 5159struct ethtool_test {
 5160   __u32 cmd ;
 5161   __u32 flags ;
 5162   __u32 reserved ;
 5163   __u32 len ;
 5164   __u64 data[0] ;
 5165};
 5166#line 361 "include/linux/ethtool.h"
 5167struct ethtool_stats {
 5168   __u32 cmd ;
 5169   __u32 n_stats ;
 5170   __u64 data[0] ;
 5171};
 5172#line 406 "include/linux/ethtool.h"
 5173struct ethtool_tcpip4_spec {
 5174   __be32 ip4src ;
 5175   __be32 ip4dst ;
 5176   __be16 psrc ;
 5177   __be16 pdst ;
 5178   __u8 tos ;
 5179};
 5180#line 423 "include/linux/ethtool.h"
 5181struct ethtool_ah_espip4_spec {
 5182   __be32 ip4src ;
 5183   __be32 ip4dst ;
 5184   __be32 spi ;
 5185   __u8 tos ;
 5186};
 5187#line 441 "include/linux/ethtool.h"
 5188struct ethtool_usrip4_spec {
 5189   __be32 ip4src ;
 5190   __be32 ip4dst ;
 5191   __be32 l4_4_bytes ;
 5192   __u8 tos ;
 5193   __u8 ip_ver ;
 5194   __u8 proto ;
 5195};
 5196#line 450 "include/linux/ethtool.h"
 5197union ethtool_flow_union {
 5198   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 5199   struct ethtool_tcpip4_spec udp_ip4_spec ;
 5200   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 5201   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 5202   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 5203   struct ethtool_usrip4_spec usr_ip4_spec ;
 5204   struct ethhdr ether_spec ;
 5205   __u8 hdata[60] ;
 5206};
 5207#line 461 "include/linux/ethtool.h"
 5208struct ethtool_flow_ext {
 5209   __be16 vlan_etype ;
 5210   __be16 vlan_tci ;
 5211   __be32 data[2] ;
 5212};
 5213#line 482 "include/linux/ethtool.h"
 5214struct ethtool_rx_flow_spec {
 5215   __u32 flow_type ;
 5216   union ethtool_flow_union h_u ;
 5217   struct ethtool_flow_ext h_ext ;
 5218   union ethtool_flow_union m_u ;
 5219   struct ethtool_flow_ext m_ext ;
 5220   __u64 ring_cookie ;
 5221   __u32 location ;
 5222};
 5223#line 544 "include/linux/ethtool.h"
 5224struct ethtool_rxnfc {
 5225   __u32 cmd ;
 5226   __u32 flow_type ;
 5227   __u64 data ;
 5228   struct ethtool_rx_flow_spec fs ;
 5229   __u32 rule_cnt ;
 5230   __u32 rule_locs[0] ;
 5231};
 5232#line 652 "include/linux/ethtool.h"
 5233struct ethtool_flash {
 5234   __u32 cmd ;
 5235   __u32 region ;
 5236   char data[128] ;
 5237};
 5238#line 670 "include/linux/ethtool.h"
 5239struct ethtool_dump {
 5240   __u32 cmd ;
 5241   __u32 version ;
 5242   __u32 flag ;
 5243   __u32 len ;
 5244   __u8 data[0] ;
 5245};
 5246#line 780
 5247enum ethtool_phys_id_state {
 5248    ETHTOOL_ID_INACTIVE = 0,
 5249    ETHTOOL_ID_ACTIVE = 1,
 5250    ETHTOOL_ID_ON = 2,
 5251    ETHTOOL_ID_OFF = 3
 5252} ;
 5253#line 906 "include/linux/ethtool.h"
 5254struct ethtool_ops {
 5255   int (*get_settings)(struct net_device * , struct ethtool_cmd * ) ;
 5256   int (*set_settings)(struct net_device * , struct ethtool_cmd * ) ;
 5257   void (*get_drvinfo)(struct net_device * , struct ethtool_drvinfo * ) ;
 5258   int (*get_regs_len)(struct net_device * ) ;
 5259   void (*get_regs)(struct net_device * , struct ethtool_regs * , void * ) ;
 5260   void (*get_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
 5261   int (*set_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
 5262   u32 (*get_msglevel)(struct net_device * ) ;
 5263   void (*set_msglevel)(struct net_device * , u32  ) ;
 5264   int (*nway_reset)(struct net_device * ) ;
 5265   u32 (*get_link)(struct net_device * ) ;
 5266   int (*get_eeprom_len)(struct net_device * ) ;
 5267   int (*get_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
 5268   int (*set_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
 5269   int (*get_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
 5270   int (*set_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
 5271   void (*get_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
 5272   int (*set_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
 5273   void (*get_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
 5274   int (*set_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
 5275   void (*self_test)(struct net_device * , struct ethtool_test * , u64 * ) ;
 5276   void (*get_strings)(struct net_device * , u32 stringset , u8 * ) ;
 5277   int (*set_phys_id)(struct net_device * , enum ethtool_phys_id_state  ) ;
 5278   void (*get_ethtool_stats)(struct net_device * , struct ethtool_stats * , u64 * ) ;
 5279   int (*begin)(struct net_device * ) ;
 5280   void (*complete)(struct net_device * ) ;
 5281   u32 (*get_priv_flags)(struct net_device * ) ;
 5282   int (*set_priv_flags)(struct net_device * , u32  ) ;
 5283   int (*get_sset_count)(struct net_device * , int  ) ;
 5284   int (*get_rxnfc)(struct net_device * , struct ethtool_rxnfc * , u32 *rule_locs ) ;
 5285   int (*set_rxnfc)(struct net_device * , struct ethtool_rxnfc * ) ;
 5286   int (*flash_device)(struct net_device * , struct ethtool_flash * ) ;
 5287   int (*reset)(struct net_device * , u32 * ) ;
 5288   u32 (*get_rxfh_indir_size)(struct net_device * ) ;
 5289   int (*get_rxfh_indir)(struct net_device * , u32 * ) ;
 5290   int (*set_rxfh_indir)(struct net_device * , u32 const   * ) ;
 5291   void (*get_channels)(struct net_device * , struct ethtool_channels * ) ;
 5292   int (*set_channels)(struct net_device * , struct ethtool_channels * ) ;
 5293   int (*get_dump_flag)(struct net_device * , struct ethtool_dump * ) ;
 5294   int (*get_dump_data)(struct net_device * , struct ethtool_dump * , void * ) ;
 5295   int (*set_dump)(struct net_device * , struct ethtool_dump * ) ;
 5296};
 5297#line 5 "include/net/netns/core.h"
 5298struct prot_inuse;
 5299#line 7 "include/net/netns/core.h"
 5300struct netns_core {
 5301   struct ctl_table_header *sysctl_hdr ;
 5302   int sysctl_somaxconn ;
 5303   struct prot_inuse *inuse ;
 5304};
 5305#line 64 "include/linux/u64_stats_sync.h"
 5306struct u64_stats_sync {
 5307
 5308};
 5309#line 56 "include/net/snmp.h"
 5310struct ipstats_mib {
 5311   u64 mibs[31] ;
 5312   struct u64_stats_sync syncp ;
 5313};
 5314#line 64 "include/net/snmp.h"
 5315struct icmp_mib {
 5316   unsigned long mibs[27] ;
 5317};
 5318#line 69 "include/net/snmp.h"
 5319struct icmpmsg_mib {
 5320   atomic_long_t mibs[512] ;
 5321};
 5322#line 76 "include/net/snmp.h"
 5323struct icmpv6_mib {
 5324   unsigned long mibs[5] ;
 5325};
 5326#line 86 "include/net/snmp.h"
 5327struct icmpv6msg_mib {
 5328   atomic_long_t mibs[512] ;
 5329};
 5330#line 97 "include/net/snmp.h"
 5331struct tcp_mib {
 5332   unsigned long mibs[15] ;
 5333};
 5334#line 103 "include/net/snmp.h"
 5335struct udp_mib {
 5336   unsigned long mibs[7] ;
 5337};
 5338#line 109 "include/net/snmp.h"
 5339struct linux_mib {
 5340   unsigned long mibs[83] ;
 5341};
 5342#line 115 "include/net/snmp.h"
 5343struct linux_xfrm_mib {
 5344   unsigned long mibs[27] ;
 5345};
 5346#line 6 "include/net/netns/mib.h"
 5347struct netns_mib {
 5348   struct tcp_mib *tcp_statistics[1] ;
 5349   struct ipstats_mib *ip_statistics[1] ;
 5350   struct linux_mib *net_statistics[1] ;
 5351   struct udp_mib *udp_statistics[1] ;
 5352   struct udp_mib *udplite_statistics[1] ;
 5353   struct icmp_mib *icmp_statistics[1] ;
 5354   struct icmpmsg_mib *icmpmsg_statistics ;
 5355   struct proc_dir_entry *proc_net_devsnmp6 ;
 5356   struct udp_mib *udp_stats_in6[1] ;
 5357   struct udp_mib *udplite_stats_in6[1] ;
 5358   struct ipstats_mib *ipv6_statistics[1] ;
 5359   struct icmpv6_mib *icmpv6_statistics[1] ;
 5360   struct icmpv6msg_mib *icmpv6msg_statistics ;
 5361   struct linux_xfrm_mib *xfrm_statistics[1] ;
 5362};
 5363#line 8 "include/net/netns/unix.h"
 5364struct netns_unix {
 5365   int sysctl_max_dgram_qlen ;
 5366   struct ctl_table_header *ctl ;
 5367};
 5368#line 10 "include/net/netns/packet.h"
 5369struct netns_packet {
 5370   spinlock_t sklist_lock ;
 5371   struct hlist_head sklist ;
 5372};
 5373#line 4 "include/net/inet_frag.h"
 5374struct netns_frags {
 5375   int nqueues ;
 5376   atomic_t mem ;
 5377   struct list_head lru_list ;
 5378   int timeout ;
 5379   int high_thresh ;
 5380   int low_thresh ;
 5381};
 5382#line 11 "include/net/netns/ipv4.h"
 5383struct ipv4_devconf;
 5384#line 12
 5385struct fib_rules_ops;
 5386#line 16
 5387struct xt_table;
 5388#line 16 "include/net/netns/ipv4.h"
 5389struct netns_ipv4 {
 5390   struct ctl_table_header *forw_hdr ;
 5391   struct ctl_table_header *frags_hdr ;
 5392   struct ctl_table_header *ipv4_hdr ;
 5393   struct ctl_table_header *route_hdr ;
 5394   struct ipv4_devconf *devconf_all ;
 5395   struct ipv4_devconf *devconf_dflt ;
 5396   struct fib_rules_ops *rules_ops ;
 5397   struct hlist_head *fib_table_hash ;
 5398   struct sock *fibnl ;
 5399   struct sock **icmp_sk ;
 5400   struct sock *tcp_sock ;
 5401   struct netns_frags frags ;
 5402   struct xt_table *iptable_filter ;
 5403   struct xt_table *iptable_mangle ;
 5404   struct xt_table *iptable_raw ;
 5405   struct xt_table *arptable_filter ;
 5406   struct xt_table *iptable_security ;
 5407   struct xt_table *nat_table ;
 5408   struct hlist_head *nat_bysource ;
 5409   unsigned int nat_htable_size ;
 5410   int sysctl_icmp_echo_ignore_all ;
 5411   int sysctl_icmp_echo_ignore_broadcasts ;
 5412   int sysctl_icmp_ignore_bogus_error_responses ;
 5413   int sysctl_icmp_ratelimit ;
 5414   int sysctl_icmp_ratemask ;
 5415   int sysctl_icmp_errors_use_inbound_ifaddr ;
 5416   int sysctl_rt_cache_rebuild_count ;
 5417   int current_rt_cache_rebuild_count ;
 5418   unsigned int sysctl_ping_group_range[2] ;
 5419   long sysctl_tcp_mem[3] ;
 5420   atomic_t rt_genid ;
 5421   atomic_t dev_addr_genid ;
 5422   struct list_head mr_tables ;
 5423   struct fib_rules_ops *mr_rules_ops ;
 5424};
 5425#line 12 "include/net/dst_ops.h"
 5426struct neighbour;
 5427#line 12 "include/net/dst_ops.h"
 5428struct dst_ops {
 5429   unsigned short family ;
 5430   __be16 protocol ;
 5431   unsigned int gc_thresh ;
 5432   int (*gc)(struct dst_ops *ops ) ;
 5433   struct dst_entry *(*check)(struct dst_entry * , __u32 cookie ) ;
 5434   unsigned int (*default_advmss)(struct dst_entry  const  * ) ;
 5435   unsigned int (*mtu)(struct dst_entry  const  * ) ;
 5436   u32 *(*cow_metrics)(struct dst_entry * , unsigned long  ) ;
 5437   void (*destroy)(struct dst_entry * ) ;
 5438   void (*ifdown)(struct dst_entry * , struct net_device *dev , int how ) ;
 5439   struct dst_entry *(*negative_advice)(struct dst_entry * ) ;
 5440   void (*link_failure)(struct sk_buff * ) ;
 5441   void (*update_pmtu)(struct dst_entry *dst , u32 mtu ) ;
 5442   int (*local_out)(struct sk_buff *skb ) ;
 5443   struct neighbour *(*neigh_lookup)(struct dst_entry  const  *dst , void const   *daddr ) ;
 5444   struct kmem_cache *kmem_cachep ;
 5445   struct percpu_counter pcpuc_entries  __attribute__((__aligned__((1) <<  (6) ))) ;
 5446};
 5447#line 13 "include/net/netns/ipv6.h"
 5448struct netns_sysctl_ipv6 {
 5449   struct ctl_table_header *table ;
 5450   struct ctl_table_header *frags_hdr ;
 5451   int bindv6only ;
 5452   int flush_delay ;
 5453   int ip6_rt_max_size ;
 5454   int ip6_rt_gc_min_interval ;
 5455   int ip6_rt_gc_timeout ;
 5456   int ip6_rt_gc_interval ;
 5457   int ip6_rt_gc_elasticity ;
 5458   int ip6_rt_mtu_expires ;
 5459   int ip6_rt_min_advmss ;
 5460   int icmpv6_time ;
 5461};
 5462#line 30
 5463struct ipv6_devconf;
 5464#line 30
 5465struct rt6_info;
 5466#line 30
 5467struct rt6_statistics;
 5468#line 30
 5469struct fib6_table;
 5470#line 30 "include/net/netns/ipv6.h"
 5471struct netns_ipv6 {
 5472   struct netns_sysctl_ipv6 sysctl ;
 5473   struct ipv6_devconf *devconf_all ;
 5474   struct ipv6_devconf *devconf_dflt ;
 5475   struct netns_frags frags ;
 5476   struct xt_table *ip6table_filter ;
 5477   struct xt_table *ip6table_mangle ;
 5478   struct xt_table *ip6table_raw ;
 5479   struct xt_table *ip6table_security ;
 5480   struct rt6_info *ip6_null_entry ;
 5481   struct rt6_statistics *rt6_stats ;
 5482   struct timer_list ip6_fib_timer ;
 5483   struct hlist_head *fib_table_hash ;
 5484   struct fib6_table *fib6_main_tbl ;
 5485   struct dst_ops ip6_dst_ops ;
 5486   unsigned int ip6_rt_gc_expire ;
 5487   unsigned long ip6_rt_last_gc ;
 5488   struct rt6_info *ip6_prohibit_entry ;
 5489   struct rt6_info *ip6_blk_hole_entry ;
 5490   struct fib6_table *fib6_local_tbl ;
 5491   struct fib_rules_ops *fib6_rules_ops ;
 5492   struct sock **icmp_sk ;
 5493   struct sock *ndisc_sk ;
 5494   struct sock *tcp_sk ;
 5495   struct sock *igmp_sk ;
 5496   struct list_head mr6_tables ;
 5497   struct fib_rules_ops *mr6_rules_ops ;
 5498};
 5499#line 6 "include/net/netns/dccp.h"
 5500struct netns_dccp {
 5501   struct sock *v4_ctl_sk ;
 5502   struct sock *v6_ctl_sk ;
 5503};
 5504#line 46 "include/linux/proc_fs.h"
 5505typedef int read_proc_t(char *page , char **start , off_t off , int count , int *eof ,
 5506                        void *data );
 5507#line 48 "include/linux/proc_fs.h"
 5508typedef int write_proc_t(struct file *file , char const   *buffer , unsigned long count ,
 5509                         void *data );
 5510#line 51 "include/linux/proc_fs.h"
 5511struct proc_dir_entry {
 5512   unsigned int low_ino ;
 5513   umode_t mode ;
 5514   nlink_t nlink ;
 5515   uid_t uid ;
 5516   gid_t gid ;
 5517   loff_t size ;
 5518   struct inode_operations  const  *proc_iops ;
 5519   struct file_operations  const  *proc_fops ;
 5520   struct proc_dir_entry *next ;
 5521   struct proc_dir_entry *parent ;
 5522   struct proc_dir_entry *subdir ;
 5523   void *data ;
 5524   read_proc_t *read_proc ;
 5525   write_proc_t *write_proc ;
 5526   atomic_t count ;
 5527   int pde_users ;
 5528   struct completion *pde_unload_completion ;
 5529   struct list_head pde_openers ;
 5530   spinlock_t pde_unload_lock ;
 5531   u8 namelen ;
 5532   char name[] ;
 5533};
 5534#line 7 "include/net/netns/x_tables.h"
 5535struct ebt_table;
 5536#line 9 "include/net/netns/x_tables.h"
 5537struct netns_xt {
 5538   struct list_head tables[13] ;
 5539   struct ebt_table *broute_table ;
 5540   struct ebt_table *frame_filter ;
 5541   struct ebt_table *frame_nat ;
 5542};
 5543#line 17 "include/linux/list_nulls.h"
 5544struct hlist_nulls_node;
 5545#line 17 "include/linux/list_nulls.h"
 5546struct hlist_nulls_head {
 5547   struct hlist_nulls_node *first ;
 5548};
 5549#line 21 "include/linux/list_nulls.h"
 5550struct hlist_nulls_node {
 5551   struct hlist_nulls_node *next ;
 5552   struct hlist_nulls_node **pprev ;
 5553};
 5554#line 11 "include/net/netns/conntrack.h"
 5555struct ip_conntrack_stat;
 5556#line 11
 5557struct nf_ct_event_notifier;
 5558#line 11
 5559struct nf_exp_event_notifier;
 5560#line 11 "include/net/netns/conntrack.h"
 5561struct netns_ct {
 5562   atomic_t count ;
 5563   unsigned int expect_count ;
 5564   unsigned int htable_size ;
 5565   struct kmem_cache *nf_conntrack_cachep ;
 5566   struct hlist_nulls_head *hash ;
 5567   struct hlist_head *expect_hash ;
 5568   struct hlist_nulls_head unconfirmed ;
 5569   struct hlist_nulls_head dying ;
 5570   struct ip_conntrack_stat *stat ;
 5571   struct nf_ct_event_notifier *nf_conntrack_event_cb ;
 5572   struct nf_exp_event_notifier *nf_expect_event_cb ;
 5573   int sysctl_events ;
 5574   unsigned int sysctl_events_retry_timeout ;
 5575   int sysctl_acct ;
 5576   int sysctl_tstamp ;
 5577   int sysctl_checksum ;
 5578   unsigned int sysctl_log_invalid ;
 5579   struct ctl_table_header *sysctl_header ;
 5580   struct ctl_table_header *acct_sysctl_header ;
 5581   struct ctl_table_header *tstamp_sysctl_header ;
 5582   struct ctl_table_header *event_sysctl_header ;
 5583   char *slabname ;
 5584};
 5585#line 12 "include/net/netns/xfrm.h"
 5586struct xfrm_policy_hash {
 5587   struct hlist_head *table ;
 5588   unsigned int hmask ;
 5589};
 5590#line 17 "include/net/netns/xfrm.h"
 5591struct netns_xfrm {
 5592   struct list_head state_all ;
 5593   struct hlist_head *state_bydst ;
 5594   struct hlist_head *state_bysrc ;
 5595   struct hlist_head *state_byspi ;
 5596   unsigned int state_hmask ;
 5597   unsigned int state_num ;
 5598   struct work_struct state_hash_work ;
 5599   struct hlist_head state_gc_list ;
 5600   struct work_struct state_gc_work ;
 5601   wait_queue_head_t km_waitq ;
 5602   struct list_head policy_all ;
 5603   struct hlist_head *policy_byidx ;
 5604   unsigned int policy_idx_hmask ;
 5605   struct hlist_head policy_inexact[6] ;
 5606   struct xfrm_policy_hash policy_bydst[6] ;
 5607   unsigned int policy_count[6] ;
 5608   struct work_struct policy_hash_work ;
 5609   struct sock *nlsk ;
 5610   struct sock *nlsk_stash ;
 5611   u32 sysctl_aevent_etime ;
 5612   u32 sysctl_aevent_rseqth ;
 5613   int sysctl_larval_drop ;
 5614   u32 sysctl_acq_expires ;
 5615   struct ctl_table_header *sysctl_hdr ;
 5616   struct dst_ops xfrm4_dst_ops ;
 5617   struct dst_ops xfrm6_dst_ops ;
 5618};
 5619#line 29 "include/net/net_namespace.h"
 5620struct net_generic;
 5621#line 31
 5622struct netns_ipvs;
 5623#line 37 "include/net/net_namespace.h"
 5624struct net {
 5625   atomic_t passive ;
 5626   atomic_t count ;
 5627   spinlock_t rules_mod_lock ;
 5628   struct list_head list ;
 5629   struct list_head cleanup_list ;
 5630   struct list_head exit_list ;
 5631   struct proc_dir_entry *proc_net ;
 5632   struct proc_dir_entry *proc_net_stat ;
 5633   struct ctl_table_set sysctls ;
 5634   struct sock *rtnl ;
 5635   struct sock *genl_sock ;
 5636   struct list_head dev_base_head ;
 5637   struct hlist_head *dev_name_head ;
 5638   struct hlist_head *dev_index_head ;
 5639   unsigned int dev_base_seq ;
 5640   struct list_head rules_ops ;
 5641   struct net_device *loopback_dev ;
 5642   struct netns_core core ;
 5643   struct netns_mib mib ;
 5644   struct netns_packet packet ;
 5645   struct netns_unix unx ;
 5646   struct netns_ipv4 ipv4 ;
 5647   struct netns_ipv6 ipv6 ;
 5648   struct netns_dccp dccp ;
 5649   struct netns_xt xt ;
 5650   struct netns_ct ct ;
 5651   struct sock *nfnl ;
 5652   struct sock *nfnl_stash ;
 5653   struct sk_buff_head wext_nlevents ;
 5654   struct net_generic *gen ;
 5655   struct netns_xfrm xfrm ;
 5656   struct netns_ipvs *ipvs ;
 5657};
 5658#line 17 "include/linux/seq_file.h"
 5659struct seq_file {
 5660   char *buf ;
 5661   size_t size ;
 5662   size_t from ;
 5663   size_t count ;
 5664   loff_t index ;
 5665   loff_t read_pos ;
 5666   u64 version ;
 5667   struct mutex lock ;
 5668   struct seq_operations  const  *op ;
 5669   int poll_event ;
 5670   void *private ;
 5671};
 5672#line 31 "include/linux/seq_file.h"
 5673struct seq_operations {
 5674   void *(*start)(struct seq_file *m , loff_t *pos ) ;
 5675   void (*stop)(struct seq_file *m , void *v ) ;
 5676   void *(*next)(struct seq_file *m , void *v , loff_t *pos ) ;
 5677   int (*show)(struct seq_file *m , void *v ) ;
 5678};
 5679#line 22 "include/net/dsa.h"
 5680struct dsa_chip_data {
 5681   struct device *mii_bus ;
 5682   int sw_addr ;
 5683   char *port_names[12] ;
 5684   s8 *rtable ;
 5685};
 5686#line 47 "include/net/dsa.h"
 5687struct dsa_platform_data {
 5688   struct device *netdev ;
 5689   int nr_chips ;
 5690   struct dsa_chip_data *chip ;
 5691};
 5692#line 62
 5693struct dsa_switch;
 5694#line 62 "include/net/dsa.h"
 5695struct dsa_switch_tree {
 5696   struct dsa_platform_data *pd ;
 5697   struct net_device *master_netdev ;
 5698   __be16 tag_protocol ;
 5699   s8 cpu_switch ;
 5700   s8 cpu_port ;
 5701   int link_poll_needed ;
 5702   struct work_struct link_poll_work ;
 5703   struct timer_list link_poll_timer ;
 5704   struct dsa_switch *ds[4] ;
 5705};
 5706#line 95
 5707struct dsa_switch_driver;
 5708#line 95
 5709struct mii_bus;
 5710#line 95 "include/net/dsa.h"
 5711struct dsa_switch {
 5712   struct dsa_switch_tree *dst ;
 5713   int index ;
 5714   struct dsa_chip_data *pd ;
 5715   struct dsa_switch_driver *drv ;
 5716   struct mii_bus *master_mii_bus ;
 5717   u32 dsa_port_mask ;
 5718   u32 phys_port_mask ;
 5719   struct mii_bus *slave_mii_bus ;
 5720   struct net_device *ports[12] ;
 5721};
 5722#line 147 "include/net/dsa.h"
 5723struct dsa_switch_driver {
 5724   struct list_head list ;
 5725   __be16 tag_protocol ;
 5726   int priv_size ;
 5727   char *(*probe)(struct mii_bus *bus , int sw_addr ) ;
 5728   int (*setup)(struct dsa_switch *ds ) ;
 5729   int (*set_addr)(struct dsa_switch *ds , u8 *addr ) ;
 5730   int (*phy_read)(struct dsa_switch *ds , int port , int regnum ) ;
 5731   int (*phy_write)(struct dsa_switch *ds , int port , int regnum , u16 val ) ;
 5732   void (*poll_link)(struct dsa_switch *ds ) ;
 5733   void (*get_strings)(struct dsa_switch *ds , int port , uint8_t *data ) ;
 5734   void (*get_ethtool_stats)(struct dsa_switch *ds , int port , uint64_t *data ) ;
 5735   int (*get_sset_count)(struct dsa_switch *ds ) ;
 5736};
 5737#line 57 "include/linux/dcbnl.h"
 5738struct ieee_ets {
 5739   __u8 willing ;
 5740   __u8 ets_cap ;
 5741   __u8 cbs ;
 5742   __u8 tc_tx_bw[8] ;
 5743   __u8 tc_rx_bw[8] ;
 5744   __u8 tc_tsa[8] ;
 5745   __u8 prio_tc[8] ;
 5746   __u8 tc_reco_bw[8] ;
 5747   __u8 tc_reco_tsa[8] ;
 5748   __u8 reco_prio_tc[8] ;
 5749};
 5750#line 81 "include/linux/dcbnl.h"
 5751struct ieee_pfc {
 5752   __u8 pfc_cap ;
 5753   __u8 pfc_en ;
 5754   __u8 mbc ;
 5755   __u16 delay ;
 5756   __u64 requests[8] ;
 5757   __u64 indications[8] ;
 5758};
 5759#line 104 "include/linux/dcbnl.h"
 5760struct cee_pg {
 5761   __u8 willing ;
 5762   __u8 error ;
 5763   __u8 pg_en ;
 5764   __u8 tcs_supported ;
 5765   __u8 pg_bw[8] ;
 5766   __u8 prio_pg[8] ;
 5767};
 5768#line 121 "include/linux/dcbnl.h"
 5769struct cee_pfc {
 5770   __u8 willing ;
 5771   __u8 error ;
 5772   __u8 pfc_en ;
 5773   __u8 tcs_supported ;
 5774};
 5775#line 151 "include/linux/dcbnl.h"
 5776struct dcb_app {
 5777   __u8 selector ;
 5778   __u8 priority ;
 5779   __u16 protocol ;
 5780};
 5781#line 166 "include/linux/dcbnl.h"
 5782struct dcb_peer_app_info {
 5783   __u8 willing ;
 5784   __u8 error ;
 5785};
 5786#line 47 "include/net/dcbnl.h"
 5787struct dcbnl_rtnl_ops {
 5788   int (*ieee_getets)(struct net_device * , struct ieee_ets * ) ;
 5789   int (*ieee_setets)(struct net_device * , struct ieee_ets * ) ;
 5790   int (*ieee_getpfc)(struct net_device * , struct ieee_pfc * ) ;
 5791   int (*ieee_setpfc)(struct net_device * , struct ieee_pfc * ) ;
 5792   int (*ieee_getapp)(struct net_device * , struct dcb_app * ) ;
 5793   int (*ieee_setapp)(struct net_device * , struct dcb_app * ) ;
 5794   int (*ieee_delapp)(struct net_device * , struct dcb_app * ) ;
 5795   int (*ieee_peer_getets)(struct net_device * , struct ieee_ets * ) ;
 5796   int (*ieee_peer_getpfc)(struct net_device * , struct ieee_pfc * ) ;
 5797   u8 (*getstate)(struct net_device * ) ;
 5798   u8 (*setstate)(struct net_device * , u8  ) ;
 5799   void (*getpermhwaddr)(struct net_device * , u8 * ) ;
 5800   void (*setpgtccfgtx)(struct net_device * , int  , u8  , u8  , u8  , u8  ) ;
 5801   void (*setpgbwgcfgtx)(struct net_device * , int  , u8  ) ;
 5802   void (*setpgtccfgrx)(struct net_device * , int  , u8  , u8  , u8  , u8  ) ;
 5803   void (*setpgbwgcfgrx)(struct net_device * , int  , u8  ) ;
 5804   void (*getpgtccfgtx)(struct net_device * , int  , u8 * , u8 * , u8 * , u8 * ) ;
 5805   void (*getpgbwgcfgtx)(struct net_device * , int  , u8 * ) ;
 5806   void (*getpgtccfgrx)(struct net_device * , int  , u8 * , u8 * , u8 * , u8 * ) ;
 5807   void (*getpgbwgcfgrx)(struct net_device * , int  , u8 * ) ;
 5808   void (*setpfccfg)(struct net_device * , int  , u8  ) ;
 5809   void (*getpfccfg)(struct net_device * , int  , u8 * ) ;
 5810   u8 (*setall)(struct net_device * ) ;
 5811   u8 (*getcap)(struct net_device * , int  , u8 * ) ;
 5812   int (*getnumtcs)(struct net_device * , int  , u8 * ) ;
 5813   int (*setnumtcs)(struct net_device * , int  , u8  ) ;
 5814   u8 (*getpfcstate)(struct net_device * ) ;
 5815   void (*setpfcstate)(struct net_device * , u8  ) ;
 5816   void (*getbcncfg)(struct net_device * , int  , u32 * ) ;
 5817   void (*setbcncfg)(struct net_device * , int  , u32  ) ;
 5818   void (*getbcnrp)(struct net_device * , int  , u8 * ) ;
 5819   void (*setbcnrp)(struct net_device * , int  , u8  ) ;
 5820   u8 (*setapp)(struct net_device * , u8  , u16  , u8  ) ;
 5821   u8 (*getapp)(struct net_device * , u8  , u16  ) ;
 5822   u8 (*getfeatcfg)(struct net_device * , int  , u8 * ) ;
 5823   u8 (*setfeatcfg)(struct net_device * , int  , u8  ) ;
 5824   u8 (*getdcbx)(struct net_device * ) ;
 5825   u8 (*setdcbx)(struct net_device * , u8  ) ;
 5826   int (*peer_getappinfo)(struct net_device * , struct dcb_peer_app_info * , u16 * ) ;
 5827   int (*peer_getapptable)(struct net_device * , struct dcb_app * ) ;
 5828   int (*cee_peer_getpg)(struct net_device * , struct cee_pg * ) ;
 5829   int (*cee_peer_getpfc)(struct net_device * , struct cee_pfc * ) ;
 5830};
 5831#line 40 "include/linux/taskstats.h"
 5832struct taskstats {
 5833   __u16 version ;
 5834   __u32 ac_exitcode ;
 5835   __u8 ac_flag ;
 5836   __u8 ac_nice ;
 5837   __u64 cpu_count  __attribute__((__aligned__(8))) ;
 5838   __u64 cpu_delay_total ;
 5839   __u64 blkio_count ;
 5840   __u64 blkio_delay_total ;
 5841   __u64 swapin_count ;
 5842   __u64 swapin_delay_total ;
 5843   __u64 cpu_run_real_total ;
 5844   __u64 cpu_run_virtual_total ;
 5845   char ac_comm[32] ;
 5846   __u8 ac_sched  __attribute__((__aligned__(8))) ;
 5847   __u8 ac_pad[3] ;
 5848   __u32 ac_uid  __attribute__((__aligned__(8))) ;
 5849   __u32 ac_gid ;
 5850   __u32 ac_pid ;
 5851   __u32 ac_ppid ;
 5852   __u32 ac_btime ;
 5853   __u64 ac_etime  __attribute__((__aligned__(8))) ;
 5854   __u64 ac_utime ;
 5855   __u64 ac_stime ;
 5856   __u64 ac_minflt ;
 5857   __u64 ac_majflt ;
 5858   __u64 coremem ;
 5859   __u64 virtmem ;
 5860   __u64 hiwater_rss ;
 5861   __u64 hiwater_vm ;
 5862   __u64 read_char ;
 5863   __u64 write_char ;
 5864   __u64 read_syscalls ;
 5865   __u64 write_syscalls ;
 5866   __u64 read_bytes ;
 5867   __u64 write_bytes ;
 5868   __u64 cancelled_write_bytes ;
 5869   __u64 nvcsw ;
 5870   __u64 nivcsw ;
 5871   __u64 ac_utimescaled ;
 5872   __u64 ac_stimescaled ;
 5873   __u64 cpu_scaled_run_real_total ;
 5874   __u64 freepages_count ;
 5875   __u64 freepages_delay_total ;
 5876};
 5877#line 22 "include/linux/cgroup.h"
 5878struct cgroupfs_root;
 5879#line 25
 5880struct cgroup;
 5881#line 26
 5882struct css_id;
 5883#line 60 "include/linux/cgroup.h"
 5884struct cgroup_subsys_state {
 5885   struct cgroup *cgroup ;
 5886   atomic_t refcnt ;
 5887   unsigned long flags ;
 5888   struct css_id *id ;
 5889};
 5890#line 163 "include/linux/cgroup.h"
 5891struct cgroup {
 5892   unsigned long flags ;
 5893   atomic_t count ;
 5894   struct list_head sibling ;
 5895   struct list_head children ;
 5896   struct cgroup *parent ;
 5897   struct dentry *dentry ;
 5898   struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
 5899   struct cgroupfs_root *root ;
 5900   struct cgroup *top_cgroup ;
 5901   struct list_head css_sets ;
 5902   struct list_head release_list ;
 5903   struct list_head pidlists ;
 5904   struct mutex pidlist_mutex ;
 5905   struct rcu_head rcu_head ;
 5906   struct list_head event_list ;
 5907   spinlock_t event_list_lock ;
 5908};
 5909#line 224 "include/linux/cgroup.h"
 5910struct css_set {
 5911   atomic_t refcount ;
 5912   struct hlist_node hlist ;
 5913   struct list_head tasks ;
 5914   struct list_head cg_links ;
 5915   struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
 5916   struct rcu_head rcu_head ;
 5917};
 5918#line 21 "include/net/netprio_cgroup.h"
 5919struct netprio_map {
 5920   struct rcu_head rcu ;
 5921   u32 priomap_len ;
 5922   u32 priomap[] ;
 5923};
 5924#line 58 "include/linux/netdevice.h"
 5925struct netpoll_info;
 5926#line 60
 5927struct phy_device;
 5928#line 62
 5929struct wireless_dev;
 5930#line 109
 5931enum netdev_tx {
 5932    __NETDEV_TX_MIN = (-0x7FFFFFFF-1),
 5933    NETDEV_TX_OK = 0,
 5934    NETDEV_TX_BUSY = 16,
 5935    NETDEV_TX_LOCKED = 32
 5936} ;
 5937#line 115 "include/linux/netdevice.h"
 5938typedef enum netdev_tx netdev_tx_t;
 5939#line 172 "include/linux/netdevice.h"
 5940struct net_device_stats {
 5941   unsigned long rx_packets ;
 5942   unsigned long tx_packets ;
 5943   unsigned long rx_bytes ;
 5944   unsigned long tx_bytes ;
 5945   unsigned long rx_errors ;
 5946   unsigned long tx_errors ;
 5947   unsigned long rx_dropped ;
 5948   unsigned long tx_dropped ;
 5949   unsigned long multicast ;
 5950   unsigned long collisions ;
 5951   unsigned long rx_length_errors ;
 5952   unsigned long rx_over_errors ;
 5953   unsigned long rx_crc_errors ;
 5954   unsigned long rx_frame_errors ;
 5955   unsigned long rx_fifo_errors ;
 5956   unsigned long rx_missed_errors ;
 5957   unsigned long tx_aborted_errors ;
 5958   unsigned long tx_carrier_errors ;
 5959   unsigned long tx_fifo_errors ;
 5960   unsigned long tx_heartbeat_errors ;
 5961   unsigned long tx_window_errors ;
 5962   unsigned long rx_compressed ;
 5963   unsigned long tx_compressed ;
 5964};
 5965#line 223
 5966struct neigh_parms;
 5967#line 241 "include/linux/netdevice.h"
 5968struct netdev_hw_addr_list {
 5969   struct list_head list ;
 5970   int count ;
 5971};
 5972#line 261 "include/linux/netdevice.h"
 5973struct hh_cache {
 5974   u16 hh_len ;
 5975   u16 __pad ;
 5976   seqlock_t hh_lock ;
 5977   unsigned long hh_data[128UL / sizeof(long )] ;
 5978};
 5979#line 288 "include/linux/netdevice.h"
 5980struct header_ops {
 5981   int (*create)(struct sk_buff *skb , struct net_device *dev , unsigned short type ,
 5982                 void const   *daddr , void const   *saddr , unsigned int len ) ;
 5983   int (*parse)(struct sk_buff  const  *skb , unsigned char *haddr ) ;
 5984   int (*rebuild)(struct sk_buff *skb ) ;
 5985   int (*cache)(struct neighbour  const  *neigh , struct hh_cache *hh , __be16 type ) ;
 5986   void (*cache_update)(struct hh_cache *hh , struct net_device  const  *dev , unsigned char const   *haddr ) ;
 5987};
 5988#line 410
 5989enum rx_handler_result {
 5990    RX_HANDLER_CONSUMED = 0,
 5991    RX_HANDLER_ANOTHER = 1,
 5992    RX_HANDLER_EXACT = 2,
 5993    RX_HANDLER_PASS = 3
 5994} ;
 5995#line 416 "include/linux/netdevice.h"
 5996typedef enum rx_handler_result rx_handler_result_t;
 5997#line 417 "include/linux/netdevice.h"
 5998typedef rx_handler_result_t rx_handler_func_t(struct sk_buff **pskb );
 5999#line 539
 6000struct Qdisc;
 6001#line 539 "include/linux/netdevice.h"
 6002struct netdev_queue {
 6003   struct net_device *dev ;
 6004   struct Qdisc *qdisc ;
 6005   struct Qdisc *qdisc_sleeping ;
 6006   struct kobject kobj ;
 6007   int numa_node ;
 6008   spinlock_t _xmit_lock  __attribute__((__aligned__((1) <<  (6) ))) ;
 6009   int xmit_lock_owner ;
 6010   unsigned long trans_start ;
 6011   unsigned long trans_timeout ;
 6012   unsigned long state ;
 6013   struct dql dql ;
 6014} __attribute__((__aligned__((1) <<  (6) ))) ;
 6015#line 596 "include/linux/netdevice.h"
 6016struct rps_map {
 6017   unsigned int len ;
 6018   struct rcu_head rcu ;
 6019   u16 cpus[0] ;
 6020};
 6021#line 608 "include/linux/netdevice.h"
 6022struct rps_dev_flow {
 6023   u16 cpu ;
 6024   u16 filter ;
 6025   unsigned int last_qtail ;
 6026};
 6027#line 618 "include/linux/netdevice.h"
 6028struct rps_dev_flow_table {
 6029   unsigned int mask ;
 6030   struct rcu_head rcu ;
 6031   struct work_struct free_work ;
 6032   struct rps_dev_flow flows[0] ;
 6033};
 6034#line 669 "include/linux/netdevice.h"
 6035struct netdev_rx_queue {
 6036   struct rps_map *rps_map ;
 6037   struct rps_dev_flow_table *rps_flow_table ;
 6038   struct kobject kobj ;
 6039   struct net_device *dev ;
 6040} __attribute__((__aligned__((1) <<  (6) ))) ;
 6041#line 682 "include/linux/netdevice.h"
 6042struct xps_map {
 6043   unsigned int len ;
 6044   unsigned int alloc_len ;
 6045   struct rcu_head rcu ;
 6046   u16 queues[0] ;
 6047};
 6048#line 695 "include/linux/netdevice.h"
 6049struct xps_dev_maps {
 6050   struct rcu_head rcu ;
 6051   struct xps_map *cpu_map[0] ;
 6052};
 6053#line 706 "include/linux/netdevice.h"
 6054struct netdev_tc_txq {
 6055   u16 count ;
 6056   u16 offset ;
 6057};
 6058#line 716 "include/linux/netdevice.h"
 6059struct netdev_fcoe_hbainfo {
 6060   char manufacturer[64] ;
 6061   char serial_number[64] ;
 6062   char hardware_version[64] ;
 6063   char driver_version[64] ;
 6064   char optionrom_version[64] ;
 6065   char firmware_version[64] ;
 6066   char model[256] ;
 6067   char model_description[256] ;
 6068};
 6069#line 909 "include/linux/netdevice.h"
 6070struct net_device_ops {
 6071   int (*ndo_init)(struct net_device *dev ) ;
 6072   void (*ndo_uninit)(struct net_device *dev ) ;
 6073   int (*ndo_open)(struct net_device *dev ) ;
 6074   int (*ndo_stop)(struct net_device *dev ) ;
 6075   netdev_tx_t (*ndo_start_xmit)(struct sk_buff *skb , struct net_device *dev ) ;
 6076   u16 (*ndo_select_queue)(struct net_device *dev , struct sk_buff *skb ) ;
 6077   void (*ndo_change_rx_flags)(struct net_device *dev , int flags ) ;
 6078   void (*ndo_set_rx_mode)(struct net_device *dev ) ;
 6079   int (*ndo_set_mac_address)(struct net_device *dev , void *addr ) ;
 6080   int (*ndo_validate_addr)(struct net_device *dev ) ;
 6081   int (*ndo_do_ioctl)(struct net_device *dev , struct ifreq *ifr , int cmd ) ;
 6082   int (*ndo_set_config)(struct net_device *dev , struct ifmap *map ) ;
 6083   int (*ndo_change_mtu)(struct net_device *dev , int new_mtu ) ;
 6084   int (*ndo_neigh_setup)(struct net_device *dev , struct neigh_parms * ) ;
 6085   void (*ndo_tx_timeout)(struct net_device *dev ) ;
 6086   struct rtnl_link_stats64 *(*ndo_get_stats64)(struct net_device *dev , struct rtnl_link_stats64 *storage ) ;
 6087   struct net_device_stats *(*ndo_get_stats)(struct net_device *dev ) ;
 6088   int (*ndo_vlan_rx_add_vid)(struct net_device *dev , unsigned short vid ) ;
 6089   int (*ndo_vlan_rx_kill_vid)(struct net_device *dev , unsigned short vid ) ;
 6090   void (*ndo_poll_controller)(struct net_device *dev ) ;
 6091   int (*ndo_netpoll_setup)(struct net_device *dev , struct netpoll_info *info ) ;
 6092   void (*ndo_netpoll_cleanup)(struct net_device *dev ) ;
 6093   int (*ndo_set_vf_mac)(struct net_device *dev , int queue , u8 *mac ) ;
 6094   int (*ndo_set_vf_vlan)(struct net_device *dev , int queue , u16 vlan , u8 qos ) ;
 6095   int (*ndo_set_vf_tx_rate)(struct net_device *dev , int vf , int rate ) ;
 6096   int (*ndo_set_vf_spoofchk)(struct net_device *dev , int vf , bool setting ) ;
 6097   int (*ndo_get_vf_config)(struct net_device *dev , int vf , struct ifla_vf_info *ivf ) ;
 6098   int (*ndo_set_vf_port)(struct net_device *dev , int vf , struct nlattr **port ) ;
 6099   int (*ndo_get_vf_port)(struct net_device *dev , int vf , struct sk_buff *skb ) ;
 6100   int (*ndo_setup_tc)(struct net_device *dev , u8 tc ) ;
 6101   int (*ndo_fcoe_enable)(struct net_device *dev ) ;
 6102   int (*ndo_fcoe_disable)(struct net_device *dev ) ;
 6103   int (*ndo_fcoe_ddp_setup)(struct net_device *dev , u16 xid , struct scatterlist *sgl ,
 6104                             unsigned int sgc ) ;
 6105   int (*ndo_fcoe_ddp_done)(struct net_device *dev , u16 xid ) ;
 6106   int (*ndo_fcoe_ddp_target)(struct net_device *dev , u16 xid , struct scatterlist *sgl ,
 6107                              unsigned int sgc ) ;
 6108   int (*ndo_fcoe_get_hbainfo)(struct net_device *dev , struct netdev_fcoe_hbainfo *hbainfo ) ;
 6109   int (*ndo_fcoe_get_wwn)(struct net_device *dev , u64 *wwn , int type ) ;
 6110   int (*ndo_rx_flow_steer)(struct net_device *dev , struct sk_buff  const  *skb ,
 6111                            u16 rxq_index , u32 flow_id ) ;
 6112   int (*ndo_add_slave)(struct net_device *dev , struct net_device *slave_dev ) ;
 6113   int (*ndo_del_slave)(struct net_device *dev , struct net_device *slave_dev ) ;
 6114   netdev_features_t (*ndo_fix_features)(struct net_device *dev , netdev_features_t features ) ;
 6115   int (*ndo_set_features)(struct net_device *dev , netdev_features_t features ) ;
 6116   int (*ndo_neigh_construct)(struct neighbour *n ) ;
 6117   void (*ndo_neigh_destroy)(struct neighbour *n ) ;
 6118};
 6119#line 1017
 6120struct iw_handler_def;
 6121#line 1017
 6122struct iw_public_data;
 6123#line 1017
 6124struct vlan_info;
 6125#line 1017
 6126struct in_device;
 6127#line 1017
 6128struct dn_dev;
 6129#line 1017
 6130struct inet6_dev;
 6131#line 1017
 6132struct cpu_rmap;
 6133#line 1017
 6134enum __anonenum_reg_state_350 {
 6135    NETREG_UNINITIALIZED = 0,
 6136    NETREG_REGISTERED = 1,
 6137    NETREG_UNREGISTERING = 2,
 6138    NETREG_UNREGISTERED = 3,
 6139    NETREG_RELEASED = 4,
 6140    NETREG_DUMMY = 5
 6141} ;
 6142#line 1017
 6143enum __anonenum_rtnl_link_state_351 {
 6144    RTNL_LINK_INITIALIZED = 0,
 6145    RTNL_LINK_INITIALIZING = 1
 6146} ;
 6147#line 1017
 6148struct pcpu_lstats;
 6149#line 1017
 6150struct pcpu_tstats;
 6151#line 1017
 6152struct pcpu_dstats;
 6153#line 1017 "include/linux/netdevice.h"
 6154union __anonunion____missing_field_name_352 {
 6155   void *ml_priv ;
 6156   struct pcpu_lstats *lstats ;
 6157   struct pcpu_tstats *tstats ;
 6158   struct pcpu_dstats *dstats ;
 6159};
 6160#line 1017
 6161struct garp_port;
 6162#line 1017
 6163struct rtnl_link_ops;
 6164#line 1017 "include/linux/netdevice.h"
 6165struct net_device {
 6166   char name[16] ;
 6167   struct pm_qos_request pm_qos_req ;
 6168   struct hlist_node name_hlist ;
 6169   char *ifalias ;
 6170   unsigned long mem_end ;
 6171   unsigned long mem_start ;
 6172   unsigned long base_addr ;
 6173   unsigned int irq ;
 6174   unsigned long state ;
 6175   struct list_head dev_list ;
 6176   struct list_head napi_list ;
 6177   struct list_head unreg_list ;
 6178   netdev_features_t features ;
 6179   netdev_features_t hw_features ;
 6180   netdev_features_t wanted_features ;
 6181   netdev_features_t vlan_features ;
 6182   int ifindex ;
 6183   int iflink ;
 6184   struct net_device_stats stats ;
 6185   atomic_long_t rx_dropped ;
 6186   struct iw_handler_def  const  *wireless_handlers ;
 6187   struct iw_public_data *wireless_data ;
 6188   struct net_device_ops  const  *netdev_ops ;
 6189   struct ethtool_ops  const  *ethtool_ops ;
 6190   struct header_ops  const  *header_ops ;
 6191   unsigned int flags ;
 6192   unsigned int priv_flags ;
 6193   unsigned short gflags ;
 6194   unsigned short padded ;
 6195   unsigned char operstate ;
 6196   unsigned char link_mode ;
 6197   unsigned char if_port ;
 6198   unsigned char dma ;
 6199   unsigned int mtu ;
 6200   unsigned short type ;
 6201   unsigned short hard_header_len ;
 6202   unsigned short needed_headroom ;
 6203   unsigned short needed_tailroom ;
 6204   unsigned char perm_addr[32] ;
 6205   unsigned char addr_assign_type ;
 6206   unsigned char addr_len ;
 6207   unsigned char neigh_priv_len ;
 6208   unsigned short dev_id ;
 6209   spinlock_t addr_list_lock ;
 6210   struct netdev_hw_addr_list uc ;
 6211   struct netdev_hw_addr_list mc ;
 6212   bool uc_promisc ;
 6213   unsigned int promiscuity ;
 6214   unsigned int allmulti ;
 6215   struct vlan_info *vlan_info ;
 6216   struct dsa_switch_tree *dsa_ptr ;
 6217   void *atalk_ptr ;
 6218   struct in_device *ip_ptr ;
 6219   struct dn_dev *dn_ptr ;
 6220   struct inet6_dev *ip6_ptr ;
 6221   void *ec_ptr ;
 6222   void *ax25_ptr ;
 6223   struct wireless_dev *ieee80211_ptr ;
 6224   unsigned long last_rx ;
 6225   struct net_device *master ;
 6226   unsigned char *dev_addr ;
 6227   struct netdev_hw_addr_list dev_addrs ;
 6228   unsigned char broadcast[32] ;
 6229   struct kset *queues_kset ;
 6230   struct netdev_rx_queue *_rx ;
 6231   unsigned int num_rx_queues ;
 6232   unsigned int real_num_rx_queues ;
 6233   struct cpu_rmap *rx_cpu_rmap ;
 6234   rx_handler_func_t *rx_handler ;
 6235   void *rx_handler_data ;
 6236   struct netdev_queue *ingress_queue ;
 6237   struct netdev_queue *_tx  __attribute__((__aligned__((1) <<  (6) ))) ;
 6238   unsigned int num_tx_queues ;
 6239   unsigned int real_num_tx_queues ;
 6240   struct Qdisc *qdisc ;
 6241   unsigned long tx_queue_len ;
 6242   spinlock_t tx_global_lock ;
 6243   struct xps_dev_maps *xps_maps ;
 6244   unsigned long trans_start ;
 6245   int watchdog_timeo ;
 6246   struct timer_list watchdog_timer ;
 6247   int *pcpu_refcnt ;
 6248   struct list_head todo_list ;
 6249   struct hlist_node index_hlist ;
 6250   struct list_head link_watch_list ;
 6251   enum __anonenum_reg_state_350 reg_state : 8 ;
 6252   bool dismantle ;
 6253   enum __anonenum_rtnl_link_state_351 rtnl_link_state : 16 ;
 6254   void (*destructor)(struct net_device *dev ) ;
 6255   struct netpoll_info *npinfo ;
 6256   struct net *nd_net ;
 6257   union __anonunion____missing_field_name_352 __annonCompField57 ;
 6258   struct garp_port *garp_port ;
 6259   struct device dev ;
 6260   struct attribute_group  const  *sysfs_groups[4] ;
 6261   struct rtnl_link_ops  const  *rtnl_link_ops ;
 6262   unsigned int gso_max_size ;
 6263   struct dcbnl_rtnl_ops  const  *dcbnl_ops ;
 6264   u8 num_tc ;
 6265   struct netdev_tc_txq tc_to_txq[16] ;
 6266   u8 prio_tc_map[16] ;
 6267   unsigned int fcoe_ddp_xid ;
 6268   struct netprio_map *priomap ;
 6269   struct phy_device *phydev ;
 6270   int group ;
 6271};
 6272#line 46 "include/linux/inetdevice.h"
 6273struct ipv4_devconf {
 6274   void *sysctl ;
 6275   int data[25] ;
 6276   unsigned long state[((25UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 6277};
 6278#line 52
 6279struct in_ifaddr;
 6280#line 52
 6281struct ip_mc_list;
 6282#line 52 "include/linux/inetdevice.h"
 6283struct in_device {
 6284   struct net_device *dev ;
 6285   atomic_t refcnt ;
 6286   int dead ;
 6287   struct in_ifaddr *ifa_list ;
 6288   struct ip_mc_list *mc_list ;
 6289   int mc_count ;
 6290   spinlock_t mc_tomb_lock ;
 6291   struct ip_mc_list *mc_tomb ;
 6292   unsigned long mr_v1_seen ;
 6293   unsigned long mr_v2_seen ;
 6294   unsigned long mr_maxdelay ;
 6295   unsigned char mr_qrv ;
 6296   unsigned char mr_gq_running ;
 6297   unsigned char mr_ifc_count ;
 6298   struct timer_list mr_gq_timer ;
 6299   struct timer_list mr_ifc_timer ;
 6300   struct neigh_parms *arp_parms ;
 6301   struct ipv4_devconf cnf ;
 6302   struct rcu_head rcu_head ;
 6303};
 6304#line 147 "include/linux/inetdevice.h"
 6305struct in_ifaddr {
 6306   struct hlist_node hash ;
 6307   struct in_ifaddr *ifa_next ;
 6308   struct in_device *ifa_dev ;
 6309   struct rcu_head rcu_head ;
 6310   __be32 ifa_local ;
 6311   __be32 ifa_address ;
 6312   __be32 ifa_mask ;
 6313   __be32 ifa_broadcast ;
 6314   unsigned char ifa_scope ;
 6315   unsigned char ifa_flags ;
 6316   unsigned char ifa_prefixlen ;
 6317   char ifa_label[16] ;
 6318};
 6319#line 37 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_net.h"
 6320struct dvb_net {
 6321   struct dvb_device *dvbdev ;
 6322   struct net_device *device[10] ;
 6323   int state[10] ;
 6324   unsigned int exit : 1 ;
 6325   struct dmx_demux *demux ;
 6326};
 6327#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_ringbuffer.h"
 6328struct dvb_ringbuffer {
 6329   u8 *data ;
 6330   ssize_t size ;
 6331   ssize_t pread ;
 6332   ssize_t pwrite ;
 6333   int error ;
 6334   wait_queue_head_t queue ;
 6335   spinlock_t lock ;
 6336};
 6337#line 42 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dmxdev.h"
 6338enum dmxdev_type {
 6339    DMXDEV_TYPE_NONE = 0,
 6340    DMXDEV_TYPE_SEC = 1,
 6341    DMXDEV_TYPE_PES = 2
 6342} ;
 6343#line 48
 6344enum dmxdev_state {
 6345    DMXDEV_STATE_FREE = 0,
 6346    DMXDEV_STATE_ALLOCATED = 1,
 6347    DMXDEV_STATE_SET = 2,
 6348    DMXDEV_STATE_GO = 3,
 6349    DMXDEV_STATE_DONE = 4,
 6350    DMXDEV_STATE_TIMEDOUT = 5
 6351} ;
 6352#line 63 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dmxdev.h"
 6353union __anonunion_filter_368 {
 6354   struct dmx_section_filter *sec ;
 6355};
 6356#line 63 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dmxdev.h"
 6357union __anonunion_feed_369 {
 6358   struct list_head ts ;
 6359   struct dmx_section_feed *sec ;
 6360};
 6361#line 63 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dmxdev.h"
 6362union __anonunion_params_370 {
 6363   struct dmx_sct_filter_params sec ;
 6364   struct dmx_pes_filter_params pes ;
 6365};
 6366#line 63
 6367struct dmxdev;
 6368#line 63 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dmxdev.h"
 6369struct dmxdev_filter {
 6370   union __anonunion_filter_368 filter ;
 6371   union __anonunion_feed_369 feed ;
 6372   union __anonunion_params_370 params ;
 6373   enum dmxdev_type type ;
 6374   enum dmxdev_state state ;
 6375   struct dmxdev *dev ;
 6376   struct dvb_ringbuffer buffer ;
 6377   struct mutex mutex ;
 6378   struct timer_list timer ;
 6379   int todo ;
 6380   u8 secheader[3] ;
 6381};
 6382#line 93 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dmxdev.h"
 6383struct dmxdev {
 6384   struct dvb_device *dvbdev ;
 6385   struct dvb_device *dvr_dvbdev ;
 6386   struct dmxdev_filter *filter ;
 6387   struct dmx_demux *demux ;
 6388   int filternum ;
 6389   int capabilities ;
 6390   unsigned int exit : 1 ;
 6391   struct dmx_frontend *dvr_orig_fe ;
 6392   struct dvb_ringbuffer dvr_buffer ;
 6393   struct mutex mutex ;
 6394   spinlock_t lock ;
 6395};
 6396#line 70 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6397struct dvb_usb_device_description {
 6398   char const   *name ;
 6399   struct usb_device_id *cold_ids[15] ;
 6400   struct usb_device_id *warm_ids[15] ;
 6401};
 6402#line 93
 6403struct dvb_usb_device;
 6404#line 94
 6405struct dvb_usb_adapter;
 6406#line 95
 6407struct usb_data_stream;
 6408#line 102 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6409struct __anonstruct_bulk_372 {
 6410   int buffersize ;
 6411};
 6412#line 102 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6413struct __anonstruct_isoc_373 {
 6414   int framesperurb ;
 6415   int framesize ;
 6416   int interval ;
 6417};
 6418#line 102 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6419union __anonunion_u_371 {
 6420   struct __anonstruct_bulk_372 bulk ;
 6421   struct __anonstruct_isoc_373 isoc ;
 6422};
 6423#line 102 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6424struct usb_data_stream_properties {
 6425   int type ;
 6426   int count ;
 6427   int endpoint ;
 6428   union __anonunion_u_371 u ;
 6429};
 6430#line 139 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6431struct dvb_usb_adapter_fe_properties {
 6432   int caps ;
 6433   int pid_filter_count ;
 6434   int (*streaming_ctrl)(struct dvb_usb_adapter * , int  ) ;
 6435   int (*pid_filter_ctrl)(struct dvb_usb_adapter * , int  ) ;
 6436   int (*pid_filter)(struct dvb_usb_adapter * , int  , u16  , int  ) ;
 6437   int (*frontend_attach)(struct dvb_usb_adapter * ) ;
 6438   int (*tuner_attach)(struct dvb_usb_adapter * ) ;
 6439   struct usb_data_stream_properties stream ;
 6440   int size_of_priv ;
 6441};
 6442#line 160 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6443struct dvb_usb_adapter_properties {
 6444   int size_of_priv ;
 6445   int (*frontend_ctrl)(struct dvb_frontend * , int  ) ;
 6446   int (*fe_ioctl_override)(struct dvb_frontend * , unsigned int  , void * , unsigned int  ) ;
 6447   int num_frontends ;
 6448   struct dvb_usb_adapter_fe_properties fe[2] ;
 6449};
 6450#line 179 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6451struct dvb_rc_legacy {
 6452   struct rc_map_table *rc_map_table ;
 6453   int rc_map_size ;
 6454   int (*rc_query)(struct dvb_usb_device * , u32 * , int * ) ;
 6455   int rc_interval ;
 6456};
 6457#line 201 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6458struct dvb_rc {
 6459   char *rc_codes ;
 6460   u64 protocol ;
 6461   u64 allowed_protos ;
 6462   enum rc_driver_type driver_type ;
 6463   int (*change_protocol)(struct rc_dev *dev , u64 rc_type ) ;
 6464   char *module_name ;
 6465   int (*rc_query)(struct dvb_usb_device *d ) ;
 6466   int rc_interval ;
 6467   bool bulk_mode ;
 6468};
 6469#line 219
 6470enum dvb_usb_mode {
 6471    DVB_RC_LEGACY = 0,
 6472    DVB_RC_CORE = 1
 6473} ;
 6474#line 262 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6475struct __anonstruct_rc_374 {
 6476   enum dvb_usb_mode mode ;
 6477   struct dvb_rc_legacy legacy ;
 6478   struct dvb_rc core ;
 6479};
 6480#line 262 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6481struct dvb_usb_device_properties {
 6482   int caps ;
 6483   int usb_ctrl ;
 6484   int (*download_firmware)(struct usb_device * , struct firmware  const  * ) ;
 6485   char const   *firmware ;
 6486   int no_reconnect ;
 6487   int size_of_priv ;
 6488   int num_adapters ;
 6489   struct dvb_usb_adapter_properties adapter[2] ;
 6490   int (*power_ctrl)(struct dvb_usb_device * , int  ) ;
 6491   int (*read_mac_address)(struct dvb_usb_device * , u8 * ) ;
 6492   int (*identify_state)(struct usb_device * , struct dvb_usb_device_properties * ,
 6493                         struct dvb_usb_device_description ** , int * ) ;
 6494   struct __anonstruct_rc_374 rc ;
 6495   struct i2c_algorithm *i2c_algo ;
 6496   int generic_bulk_ctrl_endpoint ;
 6497   int generic_bulk_ctrl_endpoint_response ;
 6498   int num_device_descs ;
 6499   struct dvb_usb_device_description devices[12] ;
 6500};
 6501#line 312 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6502struct usb_data_stream {
 6503   struct usb_device *udev ;
 6504   struct usb_data_stream_properties props ;
 6505   int state ;
 6506   void (*complete)(struct usb_data_stream * , u8 * , size_t  ) ;
 6507   struct urb *urb_list[10] ;
 6508   int buf_num ;
 6509   unsigned long buf_size ;
 6510   u8 *buf_list[10] ;
 6511   dma_addr_t dma_addr[10] ;
 6512   int urbs_initialized ;
 6513   int urbs_submitted ;
 6514   void *user_priv ;
 6515};
 6516#line 359 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6517struct dvb_usb_fe_adapter {
 6518   struct dvb_frontend *fe ;
 6519   int (*fe_init)(struct dvb_frontend * ) ;
 6520   int (*fe_sleep)(struct dvb_frontend * ) ;
 6521   struct usb_data_stream stream ;
 6522   int pid_filtering ;
 6523   int max_feed_count ;
 6524   void *priv ;
 6525};
 6526#line 373 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6527struct dvb_usb_adapter {
 6528   struct dvb_usb_device *dev ;
 6529   struct dvb_usb_adapter_properties props ;
 6530   int state ;
 6531   u8 id ;
 6532   int feedcount ;
 6533   struct dvb_adapter dvb_adap ;
 6534   struct dmxdev dmxdev ;
 6535   struct dvb_demux demux ;
 6536   struct dvb_net dvb_net ;
 6537   struct dvb_usb_fe_adapter fe_adap[2] ;
 6538   int active_fe ;
 6539   int num_frontends_initialized ;
 6540   void *priv ;
 6541};
 6542#line 422 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6543struct dvb_usb_device {
 6544   struct dvb_usb_device_properties props ;
 6545   struct dvb_usb_device_description *desc ;
 6546   struct usb_device *udev ;
 6547   int state ;
 6548   int powered ;
 6549   struct mutex usb_mutex ;
 6550   struct mutex i2c_mutex ;
 6551   struct i2c_adapter i2c_adap ;
 6552   int num_adapters_initialized ;
 6553   struct dvb_usb_adapter adapter[2] ;
 6554   struct rc_dev *rc_dev ;
 6555   struct input_dev *input_dev ;
 6556   char rc_phys[64] ;
 6557   struct delayed_work rc_query_work ;
 6558   u32 last_event ;
 6559   int last_state ;
 6560   struct module *owner ;
 6561   void *priv ;
 6562};
 6563#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6564struct __anonstruct_377 {
 6565   int  : 0 ;
 6566};
 6567#line 137 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6568struct __anonstruct_380 {
 6569   int  : 0 ;
 6570};
 6571#line 187 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6572struct __anonstruct_381 {
 6573   int  : 0 ;
 6574};
 6575#line 237 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6576struct __anonstruct_382 {
 6577   int  : 0 ;
 6578};
 6579#line 287 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6580struct __anonstruct_383 {
 6581   int  : 0 ;
 6582};
 6583#line 24 "include/linux/sysfs.h"
 6584enum kobj_ns_type;
 6585#line 290 "include/linux/timer.h"
 6586enum hrtimer_restart;
 6587#line 15 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
 6588struct dtt200u_fe_state {
 6589   struct dvb_usb_device *d ;
 6590   fe_status_t stat ;
 6591   struct dtv_frontend_properties fep ;
 6592   struct dvb_frontend frontend ;
 6593};
 6594#line 1 "<compiler builtins>"
 6595long __builtin_expect(long val , long res ) ;
 6596#line 100 "include/linux/printk.h"
 6597extern int ( /* format attribute */  printk)(char const   *fmt  , ...) ;
 6598#line 152 "include/linux/mutex.h"
 6599void mutex_lock(struct mutex *lock ) ;
 6600#line 153
 6601int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) ;
 6602#line 154
 6603int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) ;
 6604#line 168
 6605int mutex_trylock(struct mutex *lock ) ;
 6606#line 169
 6607void mutex_unlock(struct mutex *lock ) ;
 6608#line 170
 6609int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
 6610#line 955 "include/linux/usb.h"
 6611extern int usb_register_driver(struct usb_driver * , struct module * , char const   * ) ;
 6612#line 962
 6613extern void usb_deregister(struct usb_driver * ) ;
 6614#line 346 "include/linux/moduleparam.h"
 6615extern struct kernel_param_ops param_ops_short ;
 6616#line 356
 6617extern struct kernel_param_ops param_ops_int ;
 6618#line 437
 6619extern struct kernel_param_ops param_array_ops ;
 6620#line 26 "include/linux/export.h"
 6621extern struct module __this_module ;
 6622#line 67 "include/linux/module.h"
 6623int init_module(void) ;
 6624#line 68
 6625void cleanup_module(void) ;
 6626#line 459 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dvb-usb.h"
 6627extern int dvb_usb_device_init(struct usb_interface * , struct dvb_usb_device_properties * ,
 6628                               struct module * , struct dvb_usb_device ** , short *adapter_nums ) ;
 6629#line 463
 6630extern void dvb_usb_device_exit(struct usb_interface * ) ;
 6631#line 466
 6632extern int dvb_usb_generic_rw(struct dvb_usb_device * , u8 * , u16  , u8 * , u16  ,
 6633                              int  ) ;
 6634#line 467
 6635extern int dvb_usb_generic_write(struct dvb_usb_device * , u8 * , u16  ) ;
 6636#line 470
 6637extern int dvb_usb_nec_rc_key_to_event(struct dvb_usb_device * , u8 * , u32 * , int * ) ;
 6638#line 19 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-usb/dtt200u.h"
 6639int dvb_usb_dtt200u_debug  ;
 6640#line 55
 6641struct dvb_frontend *dtt200u_fe_attach(struct dvb_usb_device *d ) ;
 6642#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6643static char const   __param_str_debug[6]  = {      (char const   )'d',      (char const   )'e',      (char const   )'b',      (char const   )'u', 
 6644        (char const   )'g',      (char const   )'\000'};
 6645#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6646static struct kernel_param  const  __param_debug  __attribute__((__used__, __unused__,
 6647__section__("__param"), __aligned__(sizeof(void *))))  =    {__param_str_debug, (struct kernel_param_ops  const  *)(& param_ops_int), (u16 )420,
 6648    (s16 )0, {(void *)(& dvb_usb_dtt200u_debug)}};
 6649#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6650static char const   __mod_debugtype19[19]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 6651__aligned__(1)))  = 
 6652#line 19
 6653  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 6654        (char const   )'t',      (char const   )'y',      (char const   )'p',      (char const   )'e', 
 6655        (char const   )'=',      (char const   )'d',      (char const   )'e',      (char const   )'b', 
 6656        (char const   )'u',      (char const   )'g',      (char const   )':',      (char const   )'i', 
 6657        (char const   )'n',      (char const   )'t',      (char const   )'\000'};
 6658#line 20 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6659static char const   __mod_debug20[58]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 6660__aligned__(1)))  = 
 6661#line 20
 6662  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 6663        (char const   )'=',      (char const   )'d',      (char const   )'e',      (char const   )'b', 
 6664        (char const   )'u',      (char const   )'g',      (char const   )':',      (char const   )'s', 
 6665        (char const   )'e',      (char const   )'t',      (char const   )' ',      (char const   )'d', 
 6666        (char const   )'e',      (char const   )'b',      (char const   )'u',      (char const   )'g', 
 6667        (char const   )'g',      (char const   )'i',      (char const   )'n',      (char const   )'g', 
 6668        (char const   )' ',      (char const   )'l',      (char const   )'e',      (char const   )'v', 
 6669        (char const   )'e',      (char const   )'l',      (char const   )' ',      (char const   )'(', 
 6670        (char const   )'1',      (char const   )'=',      (char const   )'i',      (char const   )'n', 
 6671        (char const   )'f',      (char const   )'o',      (char const   )',',      (char const   )'x', 
 6672        (char const   )'f',      (char const   )'e',      (char const   )'r',      (char const   )'=', 
 6673        (char const   )'2',      (char const   )' ',      (char const   )'(',      (char const   )'o', 
 6674        (char const   )'r',      (char const   )'-',      (char const   )'a',      (char const   )'b', 
 6675        (char const   )'l',      (char const   )'e',      (char const   )')',      (char const   )')', 
 6676        (char const   )'.',      (char const   )'\000'};
 6677#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6678static short adapter_nr[8]  = 
 6679#line 22
 6680  {      (short)-1,      (short)-1,      (short)-1,      (short)-1, 
 6681        (short)-1,      (short)-1,      (short)-1,      (short)-1};
 6682#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6683static struct kparam_array  const  __param_arr_adapter_nr  =    {(unsigned int )(sizeof(adapter_nr) / sizeof(adapter_nr[0]) + sizeof(struct __anonstruct_377 )),
 6684    (unsigned int )sizeof(adapter_nr[0]), (unsigned int *)((void *)0), (struct kernel_param_ops  const  *)(& param_ops_short),
 6685    (void *)(adapter_nr)};
 6686#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6687static char const   __param_str_adapter_nr[11]  = 
 6688#line 22
 6689  {      (char const   )'a',      (char const   )'d',      (char const   )'a',      (char const   )'p', 
 6690        (char const   )'t',      (char const   )'e',      (char const   )'r',      (char const   )'_', 
 6691        (char const   )'n',      (char const   )'r',      (char const   )'\000'};
 6692#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6693static struct kernel_param  const  __param_adapter_nr  __attribute__((__used__, __unused__,
 6694__section__("__param"), __aligned__(sizeof(void *))))  =    {__param_str_adapter_nr, (struct kernel_param_ops  const  *)(& param_array_ops),
 6695    (u16 )292, (s16 )0, {.arr = & __param_arr_adapter_nr}};
 6696#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6697static char const   __mod_adapter_nrtype22[35]  __attribute__((__used__, __unused__,
 6698__section__(".modinfo"), __aligned__(1)))  = 
 6699#line 22
 6700  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 6701        (char const   )'t',      (char const   )'y',      (char const   )'p',      (char const   )'e', 
 6702        (char const   )'=',      (char const   )'a',      (char const   )'d',      (char const   )'a', 
 6703        (char const   )'p',      (char const   )'t',      (char const   )'e',      (char const   )'r', 
 6704        (char const   )'_',      (char const   )'n',      (char const   )'r',      (char const   )':', 
 6705        (char const   )'a',      (char const   )'r',      (char const   )'r',      (char const   )'a', 
 6706        (char const   )'y',      (char const   )' ',      (char const   )'o',      (char const   )'f', 
 6707        (char const   )' ',      (char const   )'s',      (char const   )'h',      (char const   )'o', 
 6708        (char const   )'r',      (char const   )'t',      (char const   )'\000'};
 6709#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6710static char const   __mod_adapter_nr22[36]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 6711__aligned__(1)))  = 
 6712#line 22
 6713  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 6714        (char const   )'=',      (char const   )'a',      (char const   )'d',      (char const   )'a', 
 6715        (char const   )'p',      (char const   )'t',      (char const   )'e',      (char const   )'r', 
 6716        (char const   )'_',      (char const   )'n',      (char const   )'r',      (char const   )':', 
 6717        (char const   )'D',      (char const   )'V',      (char const   )'B',      (char const   )' ', 
 6718        (char const   )'a',      (char const   )'d',      (char const   )'a',      (char const   )'p', 
 6719        (char const   )'t',      (char const   )'e',      (char const   )'r',      (char const   )' ', 
 6720        (char const   )'n',      (char const   )'u',      (char const   )'m',      (char const   )'b', 
 6721        (char const   )'e',      (char const   )'r',      (char const   )'s',      (char const   )'\000'};
 6722#line 24 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6723static int dtt200u_power_ctrl(struct dvb_usb_device *d , int onoff ) 
 6724{ u8 b ;
 6725  u8 *__cil_tmp4 ;
 6726  u16 __cil_tmp5 ;
 6727
 6728  {
 6729#line 26
 6730  __cil_tmp4 = & b;
 6731#line 26
 6732  *__cil_tmp4 = (u8 )1;
 6733#line 28
 6734  if (onoff) {
 6735    {
 6736#line 29
 6737    __cil_tmp5 = (u16 )2;
 6738#line 29
 6739    dvb_usb_generic_write(d, & b, __cil_tmp5);
 6740    }
 6741  } else {
 6742
 6743  }
 6744#line 31
 6745  return (0);
 6746}
 6747}
 6748#line 34 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6749static int dtt200u_streaming_ctrl(struct dvb_usb_adapter *adap , int onoff ) 
 6750{ u8 b_streaming[2] ;
 6751  u8 b_rst_pid ;
 6752  unsigned long __cil_tmp5 ;
 6753  unsigned long __cil_tmp6 ;
 6754  unsigned long __cil_tmp7 ;
 6755  unsigned long __cil_tmp8 ;
 6756  u8 *__cil_tmp9 ;
 6757  struct dvb_usb_device *__cil_tmp10 ;
 6758  unsigned long __cil_tmp11 ;
 6759  unsigned long __cil_tmp12 ;
 6760  u8 *__cil_tmp13 ;
 6761  u16 __cil_tmp14 ;
 6762  struct dvb_usb_device *__cil_tmp15 ;
 6763  u16 __cil_tmp16 ;
 6764
 6765  {
 6766  {
 6767#line 36
 6768  __cil_tmp5 = 0 * 1UL;
 6769#line 36
 6770  __cil_tmp6 = (unsigned long )(b_streaming) + __cil_tmp5;
 6771#line 36
 6772  *((u8 *)__cil_tmp6) = (u8 )8;
 6773#line 36
 6774  __cil_tmp7 = 1 * 1UL;
 6775#line 36
 6776  __cil_tmp8 = (unsigned long )(b_streaming) + __cil_tmp7;
 6777#line 36
 6778  *((u8 *)__cil_tmp8) = (u8 )onoff;
 6779#line 37
 6780  __cil_tmp9 = & b_rst_pid;
 6781#line 37
 6782  *__cil_tmp9 = (u8 )5;
 6783#line 39
 6784  __cil_tmp10 = *((struct dvb_usb_device **)adap);
 6785#line 39
 6786  __cil_tmp11 = 0 * 1UL;
 6787#line 39
 6788  __cil_tmp12 = (unsigned long )(b_streaming) + __cil_tmp11;
 6789#line 39
 6790  __cil_tmp13 = (u8 *)__cil_tmp12;
 6791#line 39
 6792  __cil_tmp14 = (u16 )2;
 6793#line 39
 6794  dvb_usb_generic_write(__cil_tmp10, __cil_tmp13, __cil_tmp14);
 6795  }
 6796#line 41
 6797  if (onoff == 0) {
 6798    {
 6799#line 42
 6800    __cil_tmp15 = *((struct dvb_usb_device **)adap);
 6801#line 42
 6802    __cil_tmp16 = (u16 )1;
 6803#line 42
 6804    dvb_usb_generic_write(__cil_tmp15, & b_rst_pid, __cil_tmp16);
 6805    }
 6806  } else {
 6807
 6808  }
 6809#line 43
 6810  return (0);
 6811}
 6812}
 6813#line 46 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6814static int dtt200u_pid_filter(struct dvb_usb_adapter *adap , int index , u16 pid ,
 6815                              int onoff ) 
 6816{ u8 b_pid[4] ;
 6817  int tmp___7 ;
 6818  unsigned long __cil_tmp7 ;
 6819  unsigned long __cil_tmp8 ;
 6820  unsigned long __cil_tmp9 ;
 6821  unsigned long __cil_tmp10 ;
 6822  unsigned long __cil_tmp11 ;
 6823  unsigned long __cil_tmp12 ;
 6824  int __cil_tmp13 ;
 6825  int __cil_tmp14 ;
 6826  unsigned long __cil_tmp15 ;
 6827  unsigned long __cil_tmp16 ;
 6828  int __cil_tmp17 ;
 6829  int __cil_tmp18 ;
 6830  int __cil_tmp19 ;
 6831  struct dvb_usb_device *__cil_tmp20 ;
 6832  unsigned long __cil_tmp21 ;
 6833  unsigned long __cil_tmp22 ;
 6834  u8 *__cil_tmp23 ;
 6835  u16 __cil_tmp24 ;
 6836
 6837  {
 6838#line 49
 6839  if (onoff) {
 6840#line 49
 6841    pid = pid;
 6842  } else {
 6843#line 49
 6844    pid = (u16 )0;
 6845  }
 6846  {
 6847#line 51
 6848  __cil_tmp7 = 0 * 1UL;
 6849#line 51
 6850  __cil_tmp8 = (unsigned long )(b_pid) + __cil_tmp7;
 6851#line 51
 6852  *((u8 *)__cil_tmp8) = (u8 )4;
 6853#line 52
 6854  __cil_tmp9 = 1 * 1UL;
 6855#line 52
 6856  __cil_tmp10 = (unsigned long )(b_pid) + __cil_tmp9;
 6857#line 52
 6858  *((u8 *)__cil_tmp10) = (u8 )index;
 6859#line 53
 6860  __cil_tmp11 = 2 * 1UL;
 6861#line 53
 6862  __cil_tmp12 = (unsigned long )(b_pid) + __cil_tmp11;
 6863#line 53
 6864  __cil_tmp13 = (int )pid;
 6865#line 53
 6866  __cil_tmp14 = __cil_tmp13 & 255;
 6867#line 53
 6868  *((u8 *)__cil_tmp12) = (u8 )__cil_tmp14;
 6869#line 54
 6870  __cil_tmp15 = 3 * 1UL;
 6871#line 54
 6872  __cil_tmp16 = (unsigned long )(b_pid) + __cil_tmp15;
 6873#line 54
 6874  __cil_tmp17 = (int )pid;
 6875#line 54
 6876  __cil_tmp18 = __cil_tmp17 >> 8;
 6877#line 54
 6878  __cil_tmp19 = __cil_tmp18 & 31;
 6879#line 54
 6880  *((u8 *)__cil_tmp16) = (u8 )__cil_tmp19;
 6881#line 56
 6882  __cil_tmp20 = *((struct dvb_usb_device **)adap);
 6883#line 56
 6884  __cil_tmp21 = 0 * 1UL;
 6885#line 56
 6886  __cil_tmp22 = (unsigned long )(b_pid) + __cil_tmp21;
 6887#line 56
 6888  __cil_tmp23 = (u8 *)__cil_tmp22;
 6889#line 56
 6890  __cil_tmp24 = (u16 )4;
 6891#line 56
 6892  tmp___7 = dvb_usb_generic_write(__cil_tmp20, __cil_tmp23, __cil_tmp24);
 6893  }
 6894#line 56
 6895  return (tmp___7);
 6896}
 6897}
 6898#line 61 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6899static struct rc_map_table rc_map_dtt200u_table[18]  = 
 6900#line 61
 6901  {      {(u32 )32769, (u32 )113}, 
 6902        {(u32 )32770, (u32 )403}, 
 6903        {(u32 )32771, (u32 )114}, 
 6904        {(u32 )32772, (u32 )2}, 
 6905        {(u32 )32773, (u32 )3}, 
 6906        {(u32 )32774, (u32 )4}, 
 6907        {(u32 )32775, (u32 )5}, 
 6908        {(u32 )32776, (u32 )6}, 
 6909        {(u32 )32777, (u32 )7}, 
 6910        {(u32 )32778, (u32 )8}, 
 6911        {(u32 )32780, (u32 )372}, 
 6912        {(u32 )32781, (u32 )11}, 
 6913        {(u32 )32782, (u32 )353}, 
 6914        {(u32 )32786, (u32 )116}, 
 6915        {(u32 )32794, (u32 )402}, 
 6916        {(u32 )32795, (u32 )9}, 
 6917        {(u32 )32798, (u32 )115}, 
 6918        {(u32 )32799, (u32 )10}};
 6919#line 82 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 6920static int dtt200u_rc_query(struct dvb_usb_device *d , u32 *event , int *state ) 
 6921{ u8 key[5] ;
 6922  u8 cmd ;
 6923  u8 *__cil_tmp6 ;
 6924  u16 __cil_tmp7 ;
 6925  unsigned long __cil_tmp8 ;
 6926  unsigned long __cil_tmp9 ;
 6927  u8 *__cil_tmp10 ;
 6928  u16 __cil_tmp11 ;
 6929  unsigned long __cil_tmp12 ;
 6930  unsigned long __cil_tmp13 ;
 6931  u8 *__cil_tmp14 ;
 6932  unsigned long __cil_tmp15 ;
 6933  unsigned long __cil_tmp16 ;
 6934  u8 __cil_tmp17 ;
 6935  int __cil_tmp18 ;
 6936  int *__cil_tmp19 ;
 6937  int __cil_tmp20 ;
 6938  unsigned long __cil_tmp21 ;
 6939  unsigned long __cil_tmp22 ;
 6940  u8 __cil_tmp23 ;
 6941  int __cil_tmp24 ;
 6942  unsigned long __cil_tmp25 ;
 6943  unsigned long __cil_tmp26 ;
 6944  u8 __cil_tmp27 ;
 6945  int __cil_tmp28 ;
 6946  unsigned long __cil_tmp29 ;
 6947  unsigned long __cil_tmp30 ;
 6948  u8 __cil_tmp31 ;
 6949  int __cil_tmp32 ;
 6950  unsigned long __cil_tmp33 ;
 6951  unsigned long __cil_tmp34 ;
 6952  u8 __cil_tmp35 ;
 6953  int __cil_tmp36 ;
 6954  unsigned long __cil_tmp37 ;
 6955  unsigned long __cil_tmp38 ;
 6956  u8 __cil_tmp39 ;
 6957  int __cil_tmp40 ;
 6958
 6959  {
 6960  {
 6961#line 84
 6962  __cil_tmp6 = & cmd;
 6963#line 84
 6964  *__cil_tmp6 = (u8 )132;
 6965#line 85
 6966  __cil_tmp7 = (u16 )1;
 6967#line 85
 6968  __cil_tmp8 = 0 * 1UL;
 6969#line 85
 6970  __cil_tmp9 = (unsigned long )(key) + __cil_tmp8;
 6971#line 85
 6972  __cil_tmp10 = (u8 *)__cil_tmp9;
 6973#line 85
 6974  __cil_tmp11 = (u16 )5;
 6975#line 85
 6976  dvb_usb_generic_rw(d, & cmd, __cil_tmp7, __cil_tmp10, __cil_tmp11, 0);
 6977#line 86
 6978  __cil_tmp12 = 0 * 1UL;
 6979#line 86
 6980  __cil_tmp13 = (unsigned long )(key) + __cil_tmp12;
 6981#line 86
 6982  __cil_tmp14 = (u8 *)__cil_tmp13;
 6983#line 86
 6984  dvb_usb_nec_rc_key_to_event(d, __cil_tmp14, event, state);
 6985  }
 6986  {
 6987#line 87
 6988  __cil_tmp15 = 0 * 1UL;
 6989#line 87
 6990  __cil_tmp16 = (unsigned long )(key) + __cil_tmp15;
 6991#line 87
 6992  __cil_tmp17 = *((u8 *)__cil_tmp16);
 6993#line 87
 6994  __cil_tmp18 = (int )__cil_tmp17;
 6995#line 87
 6996  if (__cil_tmp18 != 0) {
 6997    {
 6998#line 88
 6999    while (1) {
 7000      while_continue: /* CIL Label */ ;
 7001      {
 7002#line 88
 7003      __cil_tmp19 = & dvb_usb_dtt200u_debug;
 7004#line 88
 7005      __cil_tmp20 = *__cil_tmp19;
 7006#line 88
 7007      if (__cil_tmp20 & 1) {
 7008        {
 7009#line 88
 7010        __cil_tmp21 = 0 * 1UL;
 7011#line 88
 7012        __cil_tmp22 = (unsigned long )(key) + __cil_tmp21;
 7013#line 88
 7014        __cil_tmp23 = *((u8 *)__cil_tmp22);
 7015#line 88
 7016        __cil_tmp24 = (int )__cil_tmp23;
 7017#line 88
 7018        __cil_tmp25 = 1 * 1UL;
 7019#line 88
 7020        __cil_tmp26 = (unsigned long )(key) + __cil_tmp25;
 7021#line 88
 7022        __cil_tmp27 = *((u8 *)__cil_tmp26);
 7023#line 88
 7024        __cil_tmp28 = (int )__cil_tmp27;
 7025#line 88
 7026        __cil_tmp29 = 2 * 1UL;
 7027#line 88
 7028        __cil_tmp30 = (unsigned long )(key) + __cil_tmp29;
 7029#line 88
 7030        __cil_tmp31 = *((u8 *)__cil_tmp30);
 7031#line 88
 7032        __cil_tmp32 = (int )__cil_tmp31;
 7033#line 88
 7034        __cil_tmp33 = 3 * 1UL;
 7035#line 88
 7036        __cil_tmp34 = (unsigned long )(key) + __cil_tmp33;
 7037#line 88
 7038        __cil_tmp35 = *((u8 *)__cil_tmp34);
 7039#line 88
 7040        __cil_tmp36 = (int )__cil_tmp35;
 7041#line 88
 7042        __cil_tmp37 = 4 * 1UL;
 7043#line 88
 7044        __cil_tmp38 = (unsigned long )(key) + __cil_tmp37;
 7045#line 88
 7046        __cil_tmp39 = *((u8 *)__cil_tmp38);
 7047#line 88
 7048        __cil_tmp40 = (int )__cil_tmp39;
 7049#line 88
 7050        printk("key: %x %x %x %x %x\n", __cil_tmp24, __cil_tmp28, __cil_tmp32, __cil_tmp36,
 7051               __cil_tmp40);
 7052        }
 7053      } else {
 7054
 7055      }
 7056      }
 7057#line 88
 7058      goto while_break;
 7059    }
 7060    while_break: /* CIL Label */ ;
 7061    }
 7062  } else {
 7063
 7064  }
 7065  }
 7066#line 89
 7067  return (0);
 7068}
 7069}
 7070#line 92 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 7071static int dtt200u_frontend_attach(struct dvb_usb_adapter *adap ) 
 7072{ unsigned long __cil_tmp2 ;
 7073  unsigned long __cil_tmp3 ;
 7074  unsigned long __cil_tmp4 ;
 7075  unsigned long __cil_tmp5 ;
 7076  struct dvb_usb_device *__cil_tmp6 ;
 7077
 7078  {
 7079  {
 7080#line 94
 7081  __cil_tmp2 = 0 * 360UL;
 7082#line 94
 7083  __cil_tmp3 = 1600 + __cil_tmp2;
 7084#line 94
 7085  __cil_tmp4 = (unsigned long )adap;
 7086#line 94
 7087  __cil_tmp5 = __cil_tmp4 + __cil_tmp3;
 7088#line 94
 7089  __cil_tmp6 = *((struct dvb_usb_device **)adap);
 7090#line 94
 7091  *((struct dvb_frontend **)__cil_tmp5) = dtt200u_fe_attach(__cil_tmp6);
 7092  }
 7093#line 95
 7094  return (0);
 7095}
 7096}
 7097#line 98
 7098static struct dvb_usb_device_properties dtt200u_properties ;
 7099#line 99
 7100static struct dvb_usb_device_properties wt220u_fc_properties ;
 7101#line 100
 7102static struct dvb_usb_device_properties wt220u_properties ;
 7103#line 101
 7104static struct dvb_usb_device_properties wt220u_zl0353_properties ;
 7105#line 102
 7106static struct dvb_usb_device_properties wt220u_miglia_properties ;
 7107#line 104 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 7108static int dtt200u_usb_probe(struct usb_interface *intf , struct usb_device_id  const  *id ) 
 7109{ int tmp___7 ;
 7110  int tmp___8 ;
 7111  int tmp___9 ;
 7112  int tmp___10 ;
 7113  int tmp___11 ;
 7114  void *__cil_tmp8 ;
 7115  struct dvb_usb_device **__cil_tmp9 ;
 7116  unsigned long __cil_tmp10 ;
 7117  unsigned long __cil_tmp11 ;
 7118  short *__cil_tmp12 ;
 7119  void *__cil_tmp13 ;
 7120  struct dvb_usb_device **__cil_tmp14 ;
 7121  unsigned long __cil_tmp15 ;
 7122  unsigned long __cil_tmp16 ;
 7123  short *__cil_tmp17 ;
 7124  void *__cil_tmp18 ;
 7125  struct dvb_usb_device **__cil_tmp19 ;
 7126  unsigned long __cil_tmp20 ;
 7127  unsigned long __cil_tmp21 ;
 7128  short *__cil_tmp22 ;
 7129  void *__cil_tmp23 ;
 7130  struct dvb_usb_device **__cil_tmp24 ;
 7131  unsigned long __cil_tmp25 ;
 7132  unsigned long __cil_tmp26 ;
 7133  short *__cil_tmp27 ;
 7134  void *__cil_tmp28 ;
 7135  struct dvb_usb_device **__cil_tmp29 ;
 7136  unsigned long __cil_tmp30 ;
 7137  unsigned long __cil_tmp31 ;
 7138  short *__cil_tmp32 ;
 7139
 7140  {
 7141  {
 7142#line 107
 7143  __cil_tmp8 = (void *)0;
 7144#line 107
 7145  __cil_tmp9 = (struct dvb_usb_device **)__cil_tmp8;
 7146#line 107
 7147  __cil_tmp10 = 0 * 2UL;
 7148#line 107
 7149  __cil_tmp11 = (unsigned long )(adapter_nr) + __cil_tmp10;
 7150#line 107
 7151  __cil_tmp12 = (short *)__cil_tmp11;
 7152#line 107
 7153  tmp___7 = dvb_usb_device_init(intf, & dtt200u_properties, & __this_module, __cil_tmp9,
 7154                                __cil_tmp12);
 7155  }
 7156#line 107
 7157  if (0 == tmp___7) {
 7158#line 117
 7159    return (0);
 7160  } else {
 7161    {
 7162#line 107
 7163    __cil_tmp13 = (void *)0;
 7164#line 107
 7165    __cil_tmp14 = (struct dvb_usb_device **)__cil_tmp13;
 7166#line 107
 7167    __cil_tmp15 = 0 * 2UL;
 7168#line 107
 7169    __cil_tmp16 = (unsigned long )(adapter_nr) + __cil_tmp15;
 7170#line 107
 7171    __cil_tmp17 = (short *)__cil_tmp16;
 7172#line 107
 7173    tmp___8 = dvb_usb_device_init(intf, & wt220u_properties, & __this_module, __cil_tmp14,
 7174                                  __cil_tmp17);
 7175    }
 7176#line 107
 7177    if (0 == tmp___8) {
 7178#line 117
 7179      return (0);
 7180    } else {
 7181      {
 7182#line 107
 7183      __cil_tmp18 = (void *)0;
 7184#line 107
 7185      __cil_tmp19 = (struct dvb_usb_device **)__cil_tmp18;
 7186#line 107
 7187      __cil_tmp20 = 0 * 2UL;
 7188#line 107
 7189      __cil_tmp21 = (unsigned long )(adapter_nr) + __cil_tmp20;
 7190#line 107
 7191      __cil_tmp22 = (short *)__cil_tmp21;
 7192#line 107
 7193      tmp___9 = dvb_usb_device_init(intf, & wt220u_fc_properties, & __this_module,
 7194                                    __cil_tmp19, __cil_tmp22);
 7195      }
 7196#line 107
 7197      if (0 == tmp___9) {
 7198#line 117
 7199        return (0);
 7200      } else {
 7201        {
 7202#line 107
 7203        __cil_tmp23 = (void *)0;
 7204#line 107
 7205        __cil_tmp24 = (struct dvb_usb_device **)__cil_tmp23;
 7206#line 107
 7207        __cil_tmp25 = 0 * 2UL;
 7208#line 107
 7209        __cil_tmp26 = (unsigned long )(adapter_nr) + __cil_tmp25;
 7210#line 107
 7211        __cil_tmp27 = (short *)__cil_tmp26;
 7212#line 107
 7213        tmp___10 = dvb_usb_device_init(intf, & wt220u_zl0353_properties, & __this_module,
 7214                                       __cil_tmp24, __cil_tmp27);
 7215        }
 7216#line 107
 7217        if (0 == tmp___10) {
 7218#line 117
 7219          return (0);
 7220        } else {
 7221          {
 7222#line 107
 7223          __cil_tmp28 = (void *)0;
 7224#line 107
 7225          __cil_tmp29 = (struct dvb_usb_device **)__cil_tmp28;
 7226#line 107
 7227          __cil_tmp30 = 0 * 2UL;
 7228#line 107
 7229          __cil_tmp31 = (unsigned long )(adapter_nr) + __cil_tmp30;
 7230#line 107
 7231          __cil_tmp32 = (short *)__cil_tmp31;
 7232#line 107
 7233          tmp___11 = dvb_usb_device_init(intf, & wt220u_miglia_properties, & __this_module,
 7234                                         __cil_tmp29, __cil_tmp32);
 7235          }
 7236#line 107
 7237          if (0 == tmp___11) {
 7238#line 117
 7239            return (0);
 7240          } else {
 7241
 7242          }
 7243        }
 7244      }
 7245    }
 7246  }
 7247#line 119
 7248  return (-19);
 7249}
 7250}
 7251#line 122 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 7252static struct usb_device_id dtt200u_usb_table[11]  = 
 7253#line 122
 7254  {      {(__u16 )3, (__u16 )5290, (__u16 )513, (unsigned short)0, (unsigned short)0,
 7255      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7256      (unsigned char)0, 0UL}, 
 7257        {(__u16 )3, (__u16 )5290, (__u16 )769, (unsigned short)0, (unsigned short)0,
 7258      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7259      (unsigned char)0, 0UL}, 
 7260        {(__u16 )3, (__u16 )5290, (__u16 )546, (unsigned short)0, (unsigned short)0,
 7261      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7262      (unsigned char)0, 0UL}, 
 7263        {(__u16 )3, (__u16 )5290, (__u16 )545, (unsigned short)0, (unsigned short)0,
 7264      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7265      (unsigned char)0, 0UL}, 
 7266        {(__u16 )3, (__u16 )5290, (__u16 )554, (unsigned short)0, (unsigned short)0,
 7267      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7268      (unsigned char)0, 0UL}, 
 7269        {(__u16 )3, (__u16 )5290, (__u16 )555, (unsigned short)0, (unsigned short)0,
 7270      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7271      (unsigned char)0, 0UL}, 
 7272        {(__u16 )3, (__u16 )5290, (__u16 )549, (unsigned short)0, (unsigned short)0,
 7273      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7274      (unsigned char)0, 0UL}, 
 7275        {(__u16 )3, (__u16 )5290, (__u16 )550, (unsigned short)0, (unsigned short)0,
 7276      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7277      (unsigned char)0, 0UL}, 
 7278        {(__u16 )3, (__u16 )5290, (__u16 )544, (unsigned short)0, (unsigned short)0,
 7279      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7280      (unsigned char)0, 0UL}, 
 7281        {(__u16 )3, (__u16 )6387, (__u16 )544, (unsigned short)0, (unsigned short)0,
 7282      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7283      (unsigned char)0, 0UL}, 
 7284        {(__u16 )0, (unsigned short)0, (unsigned short)0, (unsigned short)0, (unsigned short)0,
 7285      (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 7286      (unsigned char)0, 0UL}};
 7287#line 135
 7288extern struct usb_device_id  const  __mod_usb_device_table  __attribute__((__unused__,
 7289__alias__("dtt200u_usb_table"))) ;
 7290#line 137 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 7291static struct dvb_usb_device_properties dtt200u_properties  = 
 7292#line 137
 7293     {0, 3, (int (*)(struct usb_device * , struct firmware  const  * ))0, "dvb-usb-dtt200u-01.fw",
 7294    0, 0, 1, {{0, (int (*)(struct dvb_frontend * , int  ))0, (int (*)(struct dvb_frontend * ,
 7295                                                                      unsigned int  ,
 7296                                                                      void * , unsigned int  ))0,
 7297               1, {{5, 15, & dtt200u_streaming_ctrl, (int (*)(struct dvb_usb_adapter * ,
 7298                                                              int  ))0, & dtt200u_pid_filter,
 7299                    & dtt200u_frontend_attach, (int (*)(struct dvb_usb_adapter * ))0,
 7300                    {1, 7, 2, {{4096}}}, 0}, {0, 0, (int (*)(struct dvb_usb_adapter * ,
 7301                                                             int  ))0, (int (*)(struct dvb_usb_adapter * ,
 7302                                                                                int  ))0,
 7303                                              (int (*)(struct dvb_usb_adapter * ,
 7304                                                       int  , u16  , int  ))0, (int (*)(struct dvb_usb_adapter * ))0,
 7305                                              (int (*)(struct dvb_usb_adapter * ))0,
 7306                                              {0, 0, 0, {.isoc = {0, 0, 0}}}, 0}}},
 7307              {0, (int (*)(struct dvb_frontend * , int  ))0, (int (*)(struct dvb_frontend * ,
 7308                                                                      unsigned int  ,
 7309                                                                      void * , unsigned int  ))0,
 7310               0, {{0, 0, (int (*)(struct dvb_usb_adapter * , int  ))0, (int (*)(struct dvb_usb_adapter * ,
 7311                                                                                 int  ))0,
 7312                    (int (*)(struct dvb_usb_adapter * , int  , u16  , int  ))0, (int (*)(struct dvb_usb_adapter * ))0,
 7313                    (int (*)(struct dvb_usb_adapter * ))0, {0, 0, 0, {.isoc = {0,
 7314                                                                               0,
 7315                                                                               0}}},
 7316                    0}, {0, 0, (int (*)(struct dvb_usb_adapter * , int  ))0, (int (*)(struct dvb_usb_adapter * ,
 7317                                                                                      int  ))0,
 7318                         (int (*)(struct dvb_usb_adapter * , int  , u16  , int  ))0,
 7319                         (int (*)(struct dvb_usb_adapter * ))0, (int (*)(struct dvb_usb_adapter * ))0,
 7320                         {0, 0, 0, {.isoc = {0, 0, 0}}}, 0}}}}, & dtt200u_power_ctrl,
 7321    (int (*)(struct dvb_usb_device * , u8 * ))0, (int (*)(struct usb_device * , struct dvb_usb_device_properties * ,
 7322                                                          struct dvb_usb_device_description ** ,
 7323                                                          int * ))0, {0, {rc_map_dtt200u_table,
 7324                                                                          (int )(sizeof(rc_map_dtt200u_table) / sizeof(rc_map_dtt200u_table[0]) + sizeof(struct __anonstruct_380 )),
 7325                                                                          & dtt200u_rc_query,
 7326                                                                          300}, {(char *)0,
 7327                                                                                 0ULL,
 7328                                                                                 0ULL,
 7329                                                                                 0,
 7330                                                                                 (int (*)(struct rc_dev *dev ,
 7331                                                                                          u64 rc_type ))0,
 7332                                                                                 (char *)0,
 7333                                                                                 (int (*)(struct dvb_usb_device *d ))0,
 7334                                                                                 0,
 7335                                                                                 (_Bool)0}},
 7336    (struct i2c_algorithm *)0, 1, 0, 1, {{"WideView/Yuan/Yakumo/Hama/Typhoon DVB-T USB2.0 (WT-200U)",
 7337                                          {& dtt200u_usb_table[0], (struct usb_device_id *)((void *)0),
 7338                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7339                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7340                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7341                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7342                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7343                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7344                                           (struct usb_device_id *)0}, {& dtt200u_usb_table[1],
 7345                                                                        (struct usb_device_id *)((void *)0),
 7346                                                                        (struct usb_device_id *)0,
 7347                                                                        (struct usb_device_id *)0,
 7348                                                                        (struct usb_device_id *)0,
 7349                                                                        (struct usb_device_id *)0,
 7350                                                                        (struct usb_device_id *)0,
 7351                                                                        (struct usb_device_id *)0,
 7352                                                                        (struct usb_device_id *)0,
 7353                                                                        (struct usb_device_id *)0,
 7354                                                                        (struct usb_device_id *)0,
 7355                                                                        (struct usb_device_id *)0,
 7356                                                                        (struct usb_device_id *)0,
 7357                                                                        (struct usb_device_id *)0,
 7358                                                                        (struct usb_device_id *)0}},
 7359                                         {(char const   *)((void *)0), {(struct usb_device_id *)0,
 7360                                                                        (struct usb_device_id *)0,
 7361                                                                        (struct usb_device_id *)0,
 7362                                                                        (struct usb_device_id *)0,
 7363                                                                        (struct usb_device_id *)0,
 7364                                                                        (struct usb_device_id *)0,
 7365                                                                        (struct usb_device_id *)0,
 7366                                                                        (struct usb_device_id *)0,
 7367                                                                        (struct usb_device_id *)0,
 7368                                                                        (struct usb_device_id *)0,
 7369                                                                        (struct usb_device_id *)0,
 7370                                                                        (struct usb_device_id *)0,
 7371                                                                        (struct usb_device_id *)0,
 7372                                                                        (struct usb_device_id *)0,
 7373                                                                        (struct usb_device_id *)0},
 7374                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7375                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7376                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7377                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7378                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7379                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7380                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7381                                           (struct usb_device_id *)0}}, {(char const   *)0,
 7382                                                                         {(struct usb_device_id *)0,
 7383                                                                          (struct usb_device_id *)0,
 7384                                                                          (struct usb_device_id *)0,
 7385                                                                          (struct usb_device_id *)0,
 7386                                                                          (struct usb_device_id *)0,
 7387                                                                          (struct usb_device_id *)0,
 7388                                                                          (struct usb_device_id *)0,
 7389                                                                          (struct usb_device_id *)0,
 7390                                                                          (struct usb_device_id *)0,
 7391                                                                          (struct usb_device_id *)0,
 7392                                                                          (struct usb_device_id *)0,
 7393                                                                          (struct usb_device_id *)0,
 7394                                                                          (struct usb_device_id *)0,
 7395                                                                          (struct usb_device_id *)0,
 7396                                                                          (struct usb_device_id *)0},
 7397                                                                         {(struct usb_device_id *)0,
 7398                                                                          (struct usb_device_id *)0,
 7399                                                                          (struct usb_device_id *)0,
 7400                                                                          (struct usb_device_id *)0,
 7401                                                                          (struct usb_device_id *)0,
 7402                                                                          (struct usb_device_id *)0,
 7403                                                                          (struct usb_device_id *)0,
 7404                                                                          (struct usb_device_id *)0,
 7405                                                                          (struct usb_device_id *)0,
 7406                                                                          (struct usb_device_id *)0,
 7407                                                                          (struct usb_device_id *)0,
 7408                                                                          (struct usb_device_id *)0,
 7409                                                                          (struct usb_device_id *)0,
 7410                                                                          (struct usb_device_id *)0,
 7411                                                                          (struct usb_device_id *)0}},
 7412                                         {(char const   *)0, {(struct usb_device_id *)0,
 7413                                                              (struct usb_device_id *)0,
 7414                                                              (struct usb_device_id *)0,
 7415                                                              (struct usb_device_id *)0,
 7416                                                              (struct usb_device_id *)0,
 7417                                                              (struct usb_device_id *)0,
 7418                                                              (struct usb_device_id *)0,
 7419                                                              (struct usb_device_id *)0,
 7420                                                              (struct usb_device_id *)0,
 7421                                                              (struct usb_device_id *)0,
 7422                                                              (struct usb_device_id *)0,
 7423                                                              (struct usb_device_id *)0,
 7424                                                              (struct usb_device_id *)0,
 7425                                                              (struct usb_device_id *)0,
 7426                                                              (struct usb_device_id *)0},
 7427                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7428                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7429                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7430                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7431                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7432                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7433                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7434                                           (struct usb_device_id *)0}}, {(char const   *)0,
 7435                                                                         {(struct usb_device_id *)0,
 7436                                                                          (struct usb_device_id *)0,
 7437                                                                          (struct usb_device_id *)0,
 7438                                                                          (struct usb_device_id *)0,
 7439                                                                          (struct usb_device_id *)0,
 7440                                                                          (struct usb_device_id *)0,
 7441                                                                          (struct usb_device_id *)0,
 7442                                                                          (struct usb_device_id *)0,
 7443                                                                          (struct usb_device_id *)0,
 7444                                                                          (struct usb_device_id *)0,
 7445                                                                          (struct usb_device_id *)0,
 7446                                                                          (struct usb_device_id *)0,
 7447                                                                          (struct usb_device_id *)0,
 7448                                                                          (struct usb_device_id *)0,
 7449                                                                          (struct usb_device_id *)0},
 7450                                                                         {(struct usb_device_id *)0,
 7451                                                                          (struct usb_device_id *)0,
 7452                                                                          (struct usb_device_id *)0,
 7453                                                                          (struct usb_device_id *)0,
 7454                                                                          (struct usb_device_id *)0,
 7455                                                                          (struct usb_device_id *)0,
 7456                                                                          (struct usb_device_id *)0,
 7457                                                                          (struct usb_device_id *)0,
 7458                                                                          (struct usb_device_id *)0,
 7459                                                                          (struct usb_device_id *)0,
 7460                                                                          (struct usb_device_id *)0,
 7461                                                                          (struct usb_device_id *)0,
 7462                                                                          (struct usb_device_id *)0,
 7463                                                                          (struct usb_device_id *)0,
 7464                                                                          (struct usb_device_id *)0}},
 7465                                         {(char const   *)0, {(struct usb_device_id *)0,
 7466                                                              (struct usb_device_id *)0,
 7467                                                              (struct usb_device_id *)0,
 7468                                                              (struct usb_device_id *)0,
 7469                                                              (struct usb_device_id *)0,
 7470                                                              (struct usb_device_id *)0,
 7471                                                              (struct usb_device_id *)0,
 7472                                                              (struct usb_device_id *)0,
 7473                                                              (struct usb_device_id *)0,
 7474                                                              (struct usb_device_id *)0,
 7475                                                              (struct usb_device_id *)0,
 7476                                                              (struct usb_device_id *)0,
 7477                                                              (struct usb_device_id *)0,
 7478                                                              (struct usb_device_id *)0,
 7479                                                              (struct usb_device_id *)0},
 7480                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7481                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7482                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7483                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7484                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7485                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7486                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7487                                           (struct usb_device_id *)0}}, {(char const   *)0,
 7488                                                                         {(struct usb_device_id *)0,
 7489                                                                          (struct usb_device_id *)0,
 7490                                                                          (struct usb_device_id *)0,
 7491                                                                          (struct usb_device_id *)0,
 7492                                                                          (struct usb_device_id *)0,
 7493                                                                          (struct usb_device_id *)0,
 7494                                                                          (struct usb_device_id *)0,
 7495                                                                          (struct usb_device_id *)0,
 7496                                                                          (struct usb_device_id *)0,
 7497                                                                          (struct usb_device_id *)0,
 7498                                                                          (struct usb_device_id *)0,
 7499                                                                          (struct usb_device_id *)0,
 7500                                                                          (struct usb_device_id *)0,
 7501                                                                          (struct usb_device_id *)0,
 7502                                                                          (struct usb_device_id *)0},
 7503                                                                         {(struct usb_device_id *)0,
 7504                                                                          (struct usb_device_id *)0,
 7505                                                                          (struct usb_device_id *)0,
 7506                                                                          (struct usb_device_id *)0,
 7507                                                                          (struct usb_device_id *)0,
 7508                                                                          (struct usb_device_id *)0,
 7509                                                                          (struct usb_device_id *)0,
 7510                                                                          (struct usb_device_id *)0,
 7511                                                                          (struct usb_device_id *)0,
 7512                                                                          (struct usb_device_id *)0,
 7513                                                                          (struct usb_device_id *)0,
 7514                                                                          (struct usb_device_id *)0,
 7515                                                                          (struct usb_device_id *)0,
 7516                                                                          (struct usb_device_id *)0,
 7517                                                                          (struct usb_device_id *)0}},
 7518                                         {(char const   *)0, {(struct usb_device_id *)0,
 7519                                                              (struct usb_device_id *)0,
 7520                                                              (struct usb_device_id *)0,
 7521                                                              (struct usb_device_id *)0,
 7522                                                              (struct usb_device_id *)0,
 7523                                                              (struct usb_device_id *)0,
 7524                                                              (struct usb_device_id *)0,
 7525                                                              (struct usb_device_id *)0,
 7526                                                              (struct usb_device_id *)0,
 7527                                                              (struct usb_device_id *)0,
 7528                                                              (struct usb_device_id *)0,
 7529                                                              (struct usb_device_id *)0,
 7530                                                              (struct usb_device_id *)0,
 7531                                                              (struct usb_device_id *)0,
 7532                                                              (struct usb_device_id *)0},
 7533                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7534                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7535                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7536                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7537                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7538                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7539                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7540                                           (struct usb_device_id *)0}}, {(char const   *)0,
 7541                                                                         {(struct usb_device_id *)0,
 7542                                                                          (struct usb_device_id *)0,
 7543                                                                          (struct usb_device_id *)0,
 7544                                                                          (struct usb_device_id *)0,
 7545                                                                          (struct usb_device_id *)0,
 7546                                                                          (struct usb_device_id *)0,
 7547                                                                          (struct usb_device_id *)0,
 7548                                                                          (struct usb_device_id *)0,
 7549                                                                          (struct usb_device_id *)0,
 7550                                                                          (struct usb_device_id *)0,
 7551                                                                          (struct usb_device_id *)0,
 7552                                                                          (struct usb_device_id *)0,
 7553                                                                          (struct usb_device_id *)0,
 7554                                                                          (struct usb_device_id *)0,
 7555                                                                          (struct usb_device_id *)0},
 7556                                                                         {(struct usb_device_id *)0,
 7557                                                                          (struct usb_device_id *)0,
 7558                                                                          (struct usb_device_id *)0,
 7559                                                                          (struct usb_device_id *)0,
 7560                                                                          (struct usb_device_id *)0,
 7561                                                                          (struct usb_device_id *)0,
 7562                                                                          (struct usb_device_id *)0,
 7563                                                                          (struct usb_device_id *)0,
 7564                                                                          (struct usb_device_id *)0,
 7565                                                                          (struct usb_device_id *)0,
 7566                                                                          (struct usb_device_id *)0,
 7567                                                                          (struct usb_device_id *)0,
 7568                                                                          (struct usb_device_id *)0,
 7569                                                                          (struct usb_device_id *)0,
 7570                                                                          (struct usb_device_id *)0}},
 7571                                         {(char const   *)0, {(struct usb_device_id *)0,
 7572                                                              (struct usb_device_id *)0,
 7573                                                              (struct usb_device_id *)0,
 7574                                                              (struct usb_device_id *)0,
 7575                                                              (struct usb_device_id *)0,
 7576                                                              (struct usb_device_id *)0,
 7577                                                              (struct usb_device_id *)0,
 7578                                                              (struct usb_device_id *)0,
 7579                                                              (struct usb_device_id *)0,
 7580                                                              (struct usb_device_id *)0,
 7581                                                              (struct usb_device_id *)0,
 7582                                                              (struct usb_device_id *)0,
 7583                                                              (struct usb_device_id *)0,
 7584                                                              (struct usb_device_id *)0,
 7585                                                              (struct usb_device_id *)0},
 7586                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7587                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7588                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7589                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7590                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7591                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7592                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7593                                           (struct usb_device_id *)0}}, {(char const   *)0,
 7594                                                                         {(struct usb_device_id *)0,
 7595                                                                          (struct usb_device_id *)0,
 7596                                                                          (struct usb_device_id *)0,
 7597                                                                          (struct usb_device_id *)0,
 7598                                                                          (struct usb_device_id *)0,
 7599                                                                          (struct usb_device_id *)0,
 7600                                                                          (struct usb_device_id *)0,
 7601                                                                          (struct usb_device_id *)0,
 7602                                                                          (struct usb_device_id *)0,
 7603                                                                          (struct usb_device_id *)0,
 7604                                                                          (struct usb_device_id *)0,
 7605                                                                          (struct usb_device_id *)0,
 7606                                                                          (struct usb_device_id *)0,
 7607                                                                          (struct usb_device_id *)0,
 7608                                                                          (struct usb_device_id *)0},
 7609                                                                         {(struct usb_device_id *)0,
 7610                                                                          (struct usb_device_id *)0,
 7611                                                                          (struct usb_device_id *)0,
 7612                                                                          (struct usb_device_id *)0,
 7613                                                                          (struct usb_device_id *)0,
 7614                                                                          (struct usb_device_id *)0,
 7615                                                                          (struct usb_device_id *)0,
 7616                                                                          (struct usb_device_id *)0,
 7617                                                                          (struct usb_device_id *)0,
 7618                                                                          (struct usb_device_id *)0,
 7619                                                                          (struct usb_device_id *)0,
 7620                                                                          (struct usb_device_id *)0,
 7621                                                                          (struct usb_device_id *)0,
 7622                                                                          (struct usb_device_id *)0,
 7623                                                                          (struct usb_device_id *)0}},
 7624                                         {(char const   *)0, {(struct usb_device_id *)0,
 7625                                                              (struct usb_device_id *)0,
 7626                                                              (struct usb_device_id *)0,
 7627                                                              (struct usb_device_id *)0,
 7628                                                              (struct usb_device_id *)0,
 7629                                                              (struct usb_device_id *)0,
 7630                                                              (struct usb_device_id *)0,
 7631                                                              (struct usb_device_id *)0,
 7632                                                              (struct usb_device_id *)0,
 7633                                                              (struct usb_device_id *)0,
 7634                                                              (struct usb_device_id *)0,
 7635                                                              (struct usb_device_id *)0,
 7636                                                              (struct usb_device_id *)0,
 7637                                                              (struct usb_device_id *)0,
 7638                                                              (struct usb_device_id *)0},
 7639                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7640                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7641                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7642                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7643                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7644                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7645                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7646                                           (struct usb_device_id *)0}}}};
 7647#line 187 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 7648static struct dvb_usb_device_properties wt220u_properties  = 
 7649#line 187
 7650     {0, 3, (int (*)(struct usb_device * , struct firmware  const  * ))0, "dvb-usb-wt220u-02.fw",
 7651    0, 0, 1, {{0, (int (*)(struct dvb_frontend * , int  ))0, (int (*)(struct dvb_frontend * ,
 7652                                                                      unsigned int  ,
 7653                                                                      void * , unsigned int  ))0,
 7654               1, {{5, 15, & dtt200u_streaming_ctrl, (int (*)(struct dvb_usb_adapter * ,
 7655                                                              int  ))0, & dtt200u_pid_filter,
 7656                    & dtt200u_frontend_attach, (int (*)(struct dvb_usb_adapter * ))0,
 7657                    {1, 7, 2, {{4096}}}, 0}, {0, 0, (int (*)(struct dvb_usb_adapter * ,
 7658                                                             int  ))0, (int (*)(struct dvb_usb_adapter * ,
 7659                                                                                int  ))0,
 7660                                              (int (*)(struct dvb_usb_adapter * ,
 7661                                                       int  , u16  , int  ))0, (int (*)(struct dvb_usb_adapter * ))0,
 7662                                              (int (*)(struct dvb_usb_adapter * ))0,
 7663                                              {0, 0, 0, {.isoc = {0, 0, 0}}}, 0}}},
 7664              {0, (int (*)(struct dvb_frontend * , int  ))0, (int (*)(struct dvb_frontend * ,
 7665                                                                      unsigned int  ,
 7666                                                                      void * , unsigned int  ))0,
 7667               0, {{0, 0, (int (*)(struct dvb_usb_adapter * , int  ))0, (int (*)(struct dvb_usb_adapter * ,
 7668                                                                                 int  ))0,
 7669                    (int (*)(struct dvb_usb_adapter * , int  , u16  , int  ))0, (int (*)(struct dvb_usb_adapter * ))0,
 7670                    (int (*)(struct dvb_usb_adapter * ))0, {0, 0, 0, {.isoc = {0,
 7671                                                                               0,
 7672                                                                               0}}},
 7673                    0}, {0, 0, (int (*)(struct dvb_usb_adapter * , int  ))0, (int (*)(struct dvb_usb_adapter * ,
 7674                                                                                      int  ))0,
 7675                         (int (*)(struct dvb_usb_adapter * , int  , u16  , int  ))0,
 7676                         (int (*)(struct dvb_usb_adapter * ))0, (int (*)(struct dvb_usb_adapter * ))0,
 7677                         {0, 0, 0, {.isoc = {0, 0, 0}}}, 0}}}}, & dtt200u_power_ctrl,
 7678    (int (*)(struct dvb_usb_device * , u8 * ))0, (int (*)(struct usb_device * , struct dvb_usb_device_properties * ,
 7679                                                          struct dvb_usb_device_description ** ,
 7680                                                          int * ))0, {0, {rc_map_dtt200u_table,
 7681                                                                          (int )(sizeof(rc_map_dtt200u_table) / sizeof(rc_map_dtt200u_table[0]) + sizeof(struct __anonstruct_381 )),
 7682                                                                          & dtt200u_rc_query,
 7683                                                                          300}, {(char *)0,
 7684                                                                                 0ULL,
 7685                                                                                 0ULL,
 7686                                                                                 0,
 7687                                                                                 (int (*)(struct rc_dev *dev ,
 7688                                                                                          u64 rc_type ))0,
 7689                                                                                 (char *)0,
 7690                                                                                 (int (*)(struct dvb_usb_device *d ))0,
 7691                                                                                 0,
 7692                                                                                 (_Bool)0}},
 7693    (struct i2c_algorithm *)0, 1, 0, 1, {{"WideView WT-220U PenType Receiver (Typhoon/Freecom)",
 7694                                          {& dtt200u_usb_table[2], & dtt200u_usb_table[8],
 7695                                           (struct usb_device_id *)((void *)0), (struct usb_device_id *)0,
 7696                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7697                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7698                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7699                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7700                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7701                                           (struct usb_device_id *)0}, {& dtt200u_usb_table[3],
 7702                                                                        (struct usb_device_id *)((void *)0),
 7703                                                                        (struct usb_device_id *)0,
 7704                                                                        (struct usb_device_id *)0,
 7705                                                                        (struct usb_device_id *)0,
 7706                                                                        (struct usb_device_id *)0,
 7707                                                                        (struct usb_device_id *)0,
 7708                                                                        (struct usb_device_id *)0,
 7709                                                                        (struct usb_device_id *)0,
 7710                                                                        (struct usb_device_id *)0,
 7711                                                                        (struct usb_device_id *)0,
 7712                                                                        (struct usb_device_id *)0,
 7713                                                                        (struct usb_device_id *)0,
 7714                                                                        (struct usb_device_id *)0,
 7715                                                                        (struct usb_device_id *)0}},
 7716                                         {(char const   *)((void *)0), {(struct usb_device_id *)0,
 7717                                                                        (struct usb_device_id *)0,
 7718                                                                        (struct usb_device_id *)0,
 7719                                                                        (struct usb_device_id *)0,
 7720                                                                        (struct usb_device_id *)0,
 7721                                                                        (struct usb_device_id *)0,
 7722                                                                        (struct usb_device_id *)0,
 7723                                                                        (struct usb_device_id *)0,
 7724                                                                        (struct usb_device_id *)0,
 7725                                                                        (struct usb_device_id *)0,
 7726                                                                        (struct usb_device_id *)0,
 7727                                                                        (struct usb_device_id *)0,
 7728                                                                        (struct usb_device_id *)0,
 7729                                                                        (struct usb_device_id *)0,
 7730                                                                        (struct usb_device_id *)0},
 7731                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7732                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7733                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7734                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7735                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7736                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7737                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7738                                           (struct usb_device_id *)0}}, {(char const   *)0,
 7739                                                                         {(struct usb_device_id *)0,
 7740                                                                          (struct usb_device_id *)0,
 7741                                                                          (struct usb_device_id *)0,
 7742                                                                          (struct usb_device_id *)0,
 7743                                                                          (struct usb_device_id *)0,
 7744                                                                          (struct usb_device_id *)0,
 7745                                                                          (struct usb_device_id *)0,
 7746                                                                          (struct usb_device_id *)0,
 7747                                                                          (struct usb_device_id *)0,
 7748                                                                          (struct usb_device_id *)0,
 7749                                                                          (struct usb_device_id *)0,
 7750                                                                          (struct usb_device_id *)0,
 7751                                                                          (struct usb_device_id *)0,
 7752                                                                          (struct usb_device_id *)0,
 7753                                                                          (struct usb_device_id *)0},
 7754                                                                         {(struct usb_device_id *)0,
 7755                                                                          (struct usb_device_id *)0,
 7756                                                                          (struct usb_device_id *)0,
 7757                                                                          (struct usb_device_id *)0,
 7758                                                                          (struct usb_device_id *)0,
 7759                                                                          (struct usb_device_id *)0,
 7760                                                                          (struct usb_device_id *)0,
 7761                                                                          (struct usb_device_id *)0,
 7762                                                                          (struct usb_device_id *)0,
 7763                                                                          (struct usb_device_id *)0,
 7764                                                                          (struct usb_device_id *)0,
 7765                                                                          (struct usb_device_id *)0,
 7766                                                                          (struct usb_device_id *)0,
 7767                                                                          (struct usb_device_id *)0,
 7768                                                                          (struct usb_device_id *)0}},
 7769                                         {(char const   *)0, {(struct usb_device_id *)0,
 7770                                                              (struct usb_device_id *)0,
 7771                                                              (struct usb_device_id *)0,
 7772                                                              (struct usb_device_id *)0,
 7773                                                              (struct usb_device_id *)0,
 7774                                                              (struct usb_device_id *)0,
 7775                                                              (struct usb_device_id *)0,
 7776                                                              (struct usb_device_id *)0,
 7777                                                              (struct usb_device_id *)0,
 7778                                                              (struct usb_device_id *)0,
 7779                                                              (struct usb_device_id *)0,
 7780                                                              (struct usb_device_id *)0,
 7781                                                              (struct usb_device_id *)0,
 7782                                                              (struct usb_device_id *)0,
 7783                                                              (struct usb_device_id *)0},
 7784                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7785                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7786                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7787                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7788                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7789                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7790                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7791                                           (struct usb_device_id *)0}}, {(char const   *)0,
 7792                                                                         {(struct usb_device_id *)0,
 7793                                                                          (struct usb_device_id *)0,
 7794                                                                          (struct usb_device_id *)0,
 7795                                                                          (struct usb_device_id *)0,
 7796                                                                          (struct usb_device_id *)0,
 7797                                                                          (struct usb_device_id *)0,
 7798                                                                          (struct usb_device_id *)0,
 7799                                                                          (struct usb_device_id *)0,
 7800                                                                          (struct usb_device_id *)0,
 7801                                                                          (struct usb_device_id *)0,
 7802                                                                          (struct usb_device_id *)0,
 7803                                                                          (struct usb_device_id *)0,
 7804                                                                          (struct usb_device_id *)0,
 7805                                                                          (struct usb_device_id *)0,
 7806                                                                          (struct usb_device_id *)0},
 7807                                                                         {(struct usb_device_id *)0,
 7808                                                                          (struct usb_device_id *)0,
 7809                                                                          (struct usb_device_id *)0,
 7810                                                                          (struct usb_device_id *)0,
 7811                                                                          (struct usb_device_id *)0,
 7812                                                                          (struct usb_device_id *)0,
 7813                                                                          (struct usb_device_id *)0,
 7814                                                                          (struct usb_device_id *)0,
 7815                                                                          (struct usb_device_id *)0,
 7816                                                                          (struct usb_device_id *)0,
 7817                                                                          (struct usb_device_id *)0,
 7818                                                                          (struct usb_device_id *)0,
 7819                                                                          (struct usb_device_id *)0,
 7820                                                                          (struct usb_device_id *)0,
 7821                                                                          (struct usb_device_id *)0}},
 7822                                         {(char const   *)0, {(struct usb_device_id *)0,
 7823                                                              (struct usb_device_id *)0,
 7824                                                              (struct usb_device_id *)0,
 7825                                                              (struct usb_device_id *)0,
 7826                                                              (struct usb_device_id *)0,
 7827                                                              (struct usb_device_id *)0,
 7828                                                              (struct usb_device_id *)0,
 7829                                                              (struct usb_device_id *)0,
 7830                                                              (struct usb_device_id *)0,
 7831                                                              (struct usb_device_id *)0,
 7832                                                              (struct usb_device_id *)0,
 7833                                                              (struct usb_device_id *)0,
 7834                                                              (struct usb_device_id *)0,
 7835                                                              (struct usb_device_id *)0,
 7836                                                              (struct usb_device_id *)0},
 7837                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7838                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7839                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7840                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7841                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7842                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7843                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7844                                           (struct usb_device_id *)0}}, {(char const   *)0,
 7845                                                                         {(struct usb_device_id *)0,
 7846                                                                          (struct usb_device_id *)0,
 7847                                                                          (struct usb_device_id *)0,
 7848                                                                          (struct usb_device_id *)0,
 7849                                                                          (struct usb_device_id *)0,
 7850                                                                          (struct usb_device_id *)0,
 7851                                                                          (struct usb_device_id *)0,
 7852                                                                          (struct usb_device_id *)0,
 7853                                                                          (struct usb_device_id *)0,
 7854                                                                          (struct usb_device_id *)0,
 7855                                                                          (struct usb_device_id *)0,
 7856                                                                          (struct usb_device_id *)0,
 7857                                                                          (struct usb_device_id *)0,
 7858                                                                          (struct usb_device_id *)0,
 7859                                                                          (struct usb_device_id *)0},
 7860                                                                         {(struct usb_device_id *)0,
 7861                                                                          (struct usb_device_id *)0,
 7862                                                                          (struct usb_device_id *)0,
 7863                                                                          (struct usb_device_id *)0,
 7864                                                                          (struct usb_device_id *)0,
 7865                                                                          (struct usb_device_id *)0,
 7866                                                                          (struct usb_device_id *)0,
 7867                                                                          (struct usb_device_id *)0,
 7868                                                                          (struct usb_device_id *)0,
 7869                                                                          (struct usb_device_id *)0,
 7870                                                                          (struct usb_device_id *)0,
 7871                                                                          (struct usb_device_id *)0,
 7872                                                                          (struct usb_device_id *)0,
 7873                                                                          (struct usb_device_id *)0,
 7874                                                                          (struct usb_device_id *)0}},
 7875                                         {(char const   *)0, {(struct usb_device_id *)0,
 7876                                                              (struct usb_device_id *)0,
 7877                                                              (struct usb_device_id *)0,
 7878                                                              (struct usb_device_id *)0,
 7879                                                              (struct usb_device_id *)0,
 7880                                                              (struct usb_device_id *)0,
 7881                                                              (struct usb_device_id *)0,
 7882                                                              (struct usb_device_id *)0,
 7883                                                              (struct usb_device_id *)0,
 7884                                                              (struct usb_device_id *)0,
 7885                                                              (struct usb_device_id *)0,
 7886                                                              (struct usb_device_id *)0,
 7887                                                              (struct usb_device_id *)0,
 7888                                                              (struct usb_device_id *)0,
 7889                                                              (struct usb_device_id *)0},
 7890                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7891                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7892                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7893                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7894                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7895                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7896                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7897                                           (struct usb_device_id *)0}}, {(char const   *)0,
 7898                                                                         {(struct usb_device_id *)0,
 7899                                                                          (struct usb_device_id *)0,
 7900                                                                          (struct usb_device_id *)0,
 7901                                                                          (struct usb_device_id *)0,
 7902                                                                          (struct usb_device_id *)0,
 7903                                                                          (struct usb_device_id *)0,
 7904                                                                          (struct usb_device_id *)0,
 7905                                                                          (struct usb_device_id *)0,
 7906                                                                          (struct usb_device_id *)0,
 7907                                                                          (struct usb_device_id *)0,
 7908                                                                          (struct usb_device_id *)0,
 7909                                                                          (struct usb_device_id *)0,
 7910                                                                          (struct usb_device_id *)0,
 7911                                                                          (struct usb_device_id *)0,
 7912                                                                          (struct usb_device_id *)0},
 7913                                                                         {(struct usb_device_id *)0,
 7914                                                                          (struct usb_device_id *)0,
 7915                                                                          (struct usb_device_id *)0,
 7916                                                                          (struct usb_device_id *)0,
 7917                                                                          (struct usb_device_id *)0,
 7918                                                                          (struct usb_device_id *)0,
 7919                                                                          (struct usb_device_id *)0,
 7920                                                                          (struct usb_device_id *)0,
 7921                                                                          (struct usb_device_id *)0,
 7922                                                                          (struct usb_device_id *)0,
 7923                                                                          (struct usb_device_id *)0,
 7924                                                                          (struct usb_device_id *)0,
 7925                                                                          (struct usb_device_id *)0,
 7926                                                                          (struct usb_device_id *)0,
 7927                                                                          (struct usb_device_id *)0}},
 7928                                         {(char const   *)0, {(struct usb_device_id *)0,
 7929                                                              (struct usb_device_id *)0,
 7930                                                              (struct usb_device_id *)0,
 7931                                                              (struct usb_device_id *)0,
 7932                                                              (struct usb_device_id *)0,
 7933                                                              (struct usb_device_id *)0,
 7934                                                              (struct usb_device_id *)0,
 7935                                                              (struct usb_device_id *)0,
 7936                                                              (struct usb_device_id *)0,
 7937                                                              (struct usb_device_id *)0,
 7938                                                              (struct usb_device_id *)0,
 7939                                                              (struct usb_device_id *)0,
 7940                                                              (struct usb_device_id *)0,
 7941                                                              (struct usb_device_id *)0,
 7942                                                              (struct usb_device_id *)0},
 7943                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7944                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7945                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7946                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7947                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7948                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7949                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7950                                           (struct usb_device_id *)0}}, {(char const   *)0,
 7951                                                                         {(struct usb_device_id *)0,
 7952                                                                          (struct usb_device_id *)0,
 7953                                                                          (struct usb_device_id *)0,
 7954                                                                          (struct usb_device_id *)0,
 7955                                                                          (struct usb_device_id *)0,
 7956                                                                          (struct usb_device_id *)0,
 7957                                                                          (struct usb_device_id *)0,
 7958                                                                          (struct usb_device_id *)0,
 7959                                                                          (struct usb_device_id *)0,
 7960                                                                          (struct usb_device_id *)0,
 7961                                                                          (struct usb_device_id *)0,
 7962                                                                          (struct usb_device_id *)0,
 7963                                                                          (struct usb_device_id *)0,
 7964                                                                          (struct usb_device_id *)0,
 7965                                                                          (struct usb_device_id *)0},
 7966                                                                         {(struct usb_device_id *)0,
 7967                                                                          (struct usb_device_id *)0,
 7968                                                                          (struct usb_device_id *)0,
 7969                                                                          (struct usb_device_id *)0,
 7970                                                                          (struct usb_device_id *)0,
 7971                                                                          (struct usb_device_id *)0,
 7972                                                                          (struct usb_device_id *)0,
 7973                                                                          (struct usb_device_id *)0,
 7974                                                                          (struct usb_device_id *)0,
 7975                                                                          (struct usb_device_id *)0,
 7976                                                                          (struct usb_device_id *)0,
 7977                                                                          (struct usb_device_id *)0,
 7978                                                                          (struct usb_device_id *)0,
 7979                                                                          (struct usb_device_id *)0,
 7980                                                                          (struct usb_device_id *)0}},
 7981                                         {(char const   *)0, {(struct usb_device_id *)0,
 7982                                                              (struct usb_device_id *)0,
 7983                                                              (struct usb_device_id *)0,
 7984                                                              (struct usb_device_id *)0,
 7985                                                              (struct usb_device_id *)0,
 7986                                                              (struct usb_device_id *)0,
 7987                                                              (struct usb_device_id *)0,
 7988                                                              (struct usb_device_id *)0,
 7989                                                              (struct usb_device_id *)0,
 7990                                                              (struct usb_device_id *)0,
 7991                                                              (struct usb_device_id *)0,
 7992                                                              (struct usb_device_id *)0,
 7993                                                              (struct usb_device_id *)0,
 7994                                                              (struct usb_device_id *)0,
 7995                                                              (struct usb_device_id *)0},
 7996                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 7997                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7998                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 7999                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8000                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8001                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8002                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8003                                           (struct usb_device_id *)0}}}};
 8004#line 237 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 8005static struct dvb_usb_device_properties wt220u_fc_properties  = 
 8006#line 237
 8007     {0, 3, (int (*)(struct usb_device * , struct firmware  const  * ))0, "dvb-usb-wt220u-fc03.fw",
 8008    0, 0, 1, {{0, (int (*)(struct dvb_frontend * , int  ))0, (int (*)(struct dvb_frontend * ,
 8009                                                                      unsigned int  ,
 8010                                                                      void * , unsigned int  ))0,
 8011               1, {{5, 15, & dtt200u_streaming_ctrl, (int (*)(struct dvb_usb_adapter * ,
 8012                                                              int  ))0, & dtt200u_pid_filter,
 8013                    & dtt200u_frontend_attach, (int (*)(struct dvb_usb_adapter * ))0,
 8014                    {1, 7, 6, {{4096}}}, 0}, {0, 0, (int (*)(struct dvb_usb_adapter * ,
 8015                                                             int  ))0, (int (*)(struct dvb_usb_adapter * ,
 8016                                                                                int  ))0,
 8017                                              (int (*)(struct dvb_usb_adapter * ,
 8018                                                       int  , u16  , int  ))0, (int (*)(struct dvb_usb_adapter * ))0,
 8019                                              (int (*)(struct dvb_usb_adapter * ))0,
 8020                                              {0, 0, 0, {.isoc = {0, 0, 0}}}, 0}}},
 8021              {0, (int (*)(struct dvb_frontend * , int  ))0, (int (*)(struct dvb_frontend * ,
 8022                                                                      unsigned int  ,
 8023                                                                      void * , unsigned int  ))0,
 8024               0, {{0, 0, (int (*)(struct dvb_usb_adapter * , int  ))0, (int (*)(struct dvb_usb_adapter * ,
 8025                                                                                 int  ))0,
 8026                    (int (*)(struct dvb_usb_adapter * , int  , u16  , int  ))0, (int (*)(struct dvb_usb_adapter * ))0,
 8027                    (int (*)(struct dvb_usb_adapter * ))0, {0, 0, 0, {.isoc = {0,
 8028                                                                               0,
 8029                                                                               0}}},
 8030                    0}, {0, 0, (int (*)(struct dvb_usb_adapter * , int  ))0, (int (*)(struct dvb_usb_adapter * ,
 8031                                                                                      int  ))0,
 8032                         (int (*)(struct dvb_usb_adapter * , int  , u16  , int  ))0,
 8033                         (int (*)(struct dvb_usb_adapter * ))0, (int (*)(struct dvb_usb_adapter * ))0,
 8034                         {0, 0, 0, {.isoc = {0, 0, 0}}}, 0}}}}, & dtt200u_power_ctrl,
 8035    (int (*)(struct dvb_usb_device * , u8 * ))0, (int (*)(struct usb_device * , struct dvb_usb_device_properties * ,
 8036                                                          struct dvb_usb_device_description ** ,
 8037                                                          int * ))0, {0, {rc_map_dtt200u_table,
 8038                                                                          (int )(sizeof(rc_map_dtt200u_table) / sizeof(rc_map_dtt200u_table[0]) + sizeof(struct __anonstruct_382 )),
 8039                                                                          & dtt200u_rc_query,
 8040                                                                          300}, {(char *)0,
 8041                                                                                 0ULL,
 8042                                                                                 0ULL,
 8043                                                                                 0,
 8044                                                                                 (int (*)(struct rc_dev *dev ,
 8045                                                                                          u64 rc_type ))0,
 8046                                                                                 (char *)0,
 8047                                                                                 (int (*)(struct dvb_usb_device *d ))0,
 8048                                                                                 0,
 8049                                                                                 (_Bool)0}},
 8050    (struct i2c_algorithm *)0, 1, 0, 1, {{"WideView WT-220U PenType Receiver (Typhoon/Freecom)",
 8051                                          {& dtt200u_usb_table[6], (struct usb_device_id *)((void *)0),
 8052                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8053                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8054                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8055                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8056                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8057                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8058                                           (struct usb_device_id *)0}, {& dtt200u_usb_table[7],
 8059                                                                        (struct usb_device_id *)((void *)0),
 8060                                                                        (struct usb_device_id *)0,
 8061                                                                        (struct usb_device_id *)0,
 8062                                                                        (struct usb_device_id *)0,
 8063                                                                        (struct usb_device_id *)0,
 8064                                                                        (struct usb_device_id *)0,
 8065                                                                        (struct usb_device_id *)0,
 8066                                                                        (struct usb_device_id *)0,
 8067                                                                        (struct usb_device_id *)0,
 8068                                                                        (struct usb_device_id *)0,
 8069                                                                        (struct usb_device_id *)0,
 8070                                                                        (struct usb_device_id *)0,
 8071                                                                        (struct usb_device_id *)0,
 8072                                                                        (struct usb_device_id *)0}},
 8073                                         {(char const   *)((void *)0), {(struct usb_device_id *)0,
 8074                                                                        (struct usb_device_id *)0,
 8075                                                                        (struct usb_device_id *)0,
 8076                                                                        (struct usb_device_id *)0,
 8077                                                                        (struct usb_device_id *)0,
 8078                                                                        (struct usb_device_id *)0,
 8079                                                                        (struct usb_device_id *)0,
 8080                                                                        (struct usb_device_id *)0,
 8081                                                                        (struct usb_device_id *)0,
 8082                                                                        (struct usb_device_id *)0,
 8083                                                                        (struct usb_device_id *)0,
 8084                                                                        (struct usb_device_id *)0,
 8085                                                                        (struct usb_device_id *)0,
 8086                                                                        (struct usb_device_id *)0,
 8087                                                                        (struct usb_device_id *)0},
 8088                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8089                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8090                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8091                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8092                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8093                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8094                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8095                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8096                                                                         {(struct usb_device_id *)0,
 8097                                                                          (struct usb_device_id *)0,
 8098                                                                          (struct usb_device_id *)0,
 8099                                                                          (struct usb_device_id *)0,
 8100                                                                          (struct usb_device_id *)0,
 8101                                                                          (struct usb_device_id *)0,
 8102                                                                          (struct usb_device_id *)0,
 8103                                                                          (struct usb_device_id *)0,
 8104                                                                          (struct usb_device_id *)0,
 8105                                                                          (struct usb_device_id *)0,
 8106                                                                          (struct usb_device_id *)0,
 8107                                                                          (struct usb_device_id *)0,
 8108                                                                          (struct usb_device_id *)0,
 8109                                                                          (struct usb_device_id *)0,
 8110                                                                          (struct usb_device_id *)0},
 8111                                                                         {(struct usb_device_id *)0,
 8112                                                                          (struct usb_device_id *)0,
 8113                                                                          (struct usb_device_id *)0,
 8114                                                                          (struct usb_device_id *)0,
 8115                                                                          (struct usb_device_id *)0,
 8116                                                                          (struct usb_device_id *)0,
 8117                                                                          (struct usb_device_id *)0,
 8118                                                                          (struct usb_device_id *)0,
 8119                                                                          (struct usb_device_id *)0,
 8120                                                                          (struct usb_device_id *)0,
 8121                                                                          (struct usb_device_id *)0,
 8122                                                                          (struct usb_device_id *)0,
 8123                                                                          (struct usb_device_id *)0,
 8124                                                                          (struct usb_device_id *)0,
 8125                                                                          (struct usb_device_id *)0}},
 8126                                         {(char const   *)0, {(struct usb_device_id *)0,
 8127                                                              (struct usb_device_id *)0,
 8128                                                              (struct usb_device_id *)0,
 8129                                                              (struct usb_device_id *)0,
 8130                                                              (struct usb_device_id *)0,
 8131                                                              (struct usb_device_id *)0,
 8132                                                              (struct usb_device_id *)0,
 8133                                                              (struct usb_device_id *)0,
 8134                                                              (struct usb_device_id *)0,
 8135                                                              (struct usb_device_id *)0,
 8136                                                              (struct usb_device_id *)0,
 8137                                                              (struct usb_device_id *)0,
 8138                                                              (struct usb_device_id *)0,
 8139                                                              (struct usb_device_id *)0,
 8140                                                              (struct usb_device_id *)0},
 8141                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8142                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8143                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8144                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8145                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8146                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8147                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8148                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8149                                                                         {(struct usb_device_id *)0,
 8150                                                                          (struct usb_device_id *)0,
 8151                                                                          (struct usb_device_id *)0,
 8152                                                                          (struct usb_device_id *)0,
 8153                                                                          (struct usb_device_id *)0,
 8154                                                                          (struct usb_device_id *)0,
 8155                                                                          (struct usb_device_id *)0,
 8156                                                                          (struct usb_device_id *)0,
 8157                                                                          (struct usb_device_id *)0,
 8158                                                                          (struct usb_device_id *)0,
 8159                                                                          (struct usb_device_id *)0,
 8160                                                                          (struct usb_device_id *)0,
 8161                                                                          (struct usb_device_id *)0,
 8162                                                                          (struct usb_device_id *)0,
 8163                                                                          (struct usb_device_id *)0},
 8164                                                                         {(struct usb_device_id *)0,
 8165                                                                          (struct usb_device_id *)0,
 8166                                                                          (struct usb_device_id *)0,
 8167                                                                          (struct usb_device_id *)0,
 8168                                                                          (struct usb_device_id *)0,
 8169                                                                          (struct usb_device_id *)0,
 8170                                                                          (struct usb_device_id *)0,
 8171                                                                          (struct usb_device_id *)0,
 8172                                                                          (struct usb_device_id *)0,
 8173                                                                          (struct usb_device_id *)0,
 8174                                                                          (struct usb_device_id *)0,
 8175                                                                          (struct usb_device_id *)0,
 8176                                                                          (struct usb_device_id *)0,
 8177                                                                          (struct usb_device_id *)0,
 8178                                                                          (struct usb_device_id *)0}},
 8179                                         {(char const   *)0, {(struct usb_device_id *)0,
 8180                                                              (struct usb_device_id *)0,
 8181                                                              (struct usb_device_id *)0,
 8182                                                              (struct usb_device_id *)0,
 8183                                                              (struct usb_device_id *)0,
 8184                                                              (struct usb_device_id *)0,
 8185                                                              (struct usb_device_id *)0,
 8186                                                              (struct usb_device_id *)0,
 8187                                                              (struct usb_device_id *)0,
 8188                                                              (struct usb_device_id *)0,
 8189                                                              (struct usb_device_id *)0,
 8190                                                              (struct usb_device_id *)0,
 8191                                                              (struct usb_device_id *)0,
 8192                                                              (struct usb_device_id *)0,
 8193                                                              (struct usb_device_id *)0},
 8194                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8195                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8196                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8197                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8198                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8199                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8200                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8201                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8202                                                                         {(struct usb_device_id *)0,
 8203                                                                          (struct usb_device_id *)0,
 8204                                                                          (struct usb_device_id *)0,
 8205                                                                          (struct usb_device_id *)0,
 8206                                                                          (struct usb_device_id *)0,
 8207                                                                          (struct usb_device_id *)0,
 8208                                                                          (struct usb_device_id *)0,
 8209                                                                          (struct usb_device_id *)0,
 8210                                                                          (struct usb_device_id *)0,
 8211                                                                          (struct usb_device_id *)0,
 8212                                                                          (struct usb_device_id *)0,
 8213                                                                          (struct usb_device_id *)0,
 8214                                                                          (struct usb_device_id *)0,
 8215                                                                          (struct usb_device_id *)0,
 8216                                                                          (struct usb_device_id *)0},
 8217                                                                         {(struct usb_device_id *)0,
 8218                                                                          (struct usb_device_id *)0,
 8219                                                                          (struct usb_device_id *)0,
 8220                                                                          (struct usb_device_id *)0,
 8221                                                                          (struct usb_device_id *)0,
 8222                                                                          (struct usb_device_id *)0,
 8223                                                                          (struct usb_device_id *)0,
 8224                                                                          (struct usb_device_id *)0,
 8225                                                                          (struct usb_device_id *)0,
 8226                                                                          (struct usb_device_id *)0,
 8227                                                                          (struct usb_device_id *)0,
 8228                                                                          (struct usb_device_id *)0,
 8229                                                                          (struct usb_device_id *)0,
 8230                                                                          (struct usb_device_id *)0,
 8231                                                                          (struct usb_device_id *)0}},
 8232                                         {(char const   *)0, {(struct usb_device_id *)0,
 8233                                                              (struct usb_device_id *)0,
 8234                                                              (struct usb_device_id *)0,
 8235                                                              (struct usb_device_id *)0,
 8236                                                              (struct usb_device_id *)0,
 8237                                                              (struct usb_device_id *)0,
 8238                                                              (struct usb_device_id *)0,
 8239                                                              (struct usb_device_id *)0,
 8240                                                              (struct usb_device_id *)0,
 8241                                                              (struct usb_device_id *)0,
 8242                                                              (struct usb_device_id *)0,
 8243                                                              (struct usb_device_id *)0,
 8244                                                              (struct usb_device_id *)0,
 8245                                                              (struct usb_device_id *)0,
 8246                                                              (struct usb_device_id *)0},
 8247                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8248                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8249                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8250                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8251                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8252                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8253                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8254                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8255                                                                         {(struct usb_device_id *)0,
 8256                                                                          (struct usb_device_id *)0,
 8257                                                                          (struct usb_device_id *)0,
 8258                                                                          (struct usb_device_id *)0,
 8259                                                                          (struct usb_device_id *)0,
 8260                                                                          (struct usb_device_id *)0,
 8261                                                                          (struct usb_device_id *)0,
 8262                                                                          (struct usb_device_id *)0,
 8263                                                                          (struct usb_device_id *)0,
 8264                                                                          (struct usb_device_id *)0,
 8265                                                                          (struct usb_device_id *)0,
 8266                                                                          (struct usb_device_id *)0,
 8267                                                                          (struct usb_device_id *)0,
 8268                                                                          (struct usb_device_id *)0,
 8269                                                                          (struct usb_device_id *)0},
 8270                                                                         {(struct usb_device_id *)0,
 8271                                                                          (struct usb_device_id *)0,
 8272                                                                          (struct usb_device_id *)0,
 8273                                                                          (struct usb_device_id *)0,
 8274                                                                          (struct usb_device_id *)0,
 8275                                                                          (struct usb_device_id *)0,
 8276                                                                          (struct usb_device_id *)0,
 8277                                                                          (struct usb_device_id *)0,
 8278                                                                          (struct usb_device_id *)0,
 8279                                                                          (struct usb_device_id *)0,
 8280                                                                          (struct usb_device_id *)0,
 8281                                                                          (struct usb_device_id *)0,
 8282                                                                          (struct usb_device_id *)0,
 8283                                                                          (struct usb_device_id *)0,
 8284                                                                          (struct usb_device_id *)0}},
 8285                                         {(char const   *)0, {(struct usb_device_id *)0,
 8286                                                              (struct usb_device_id *)0,
 8287                                                              (struct usb_device_id *)0,
 8288                                                              (struct usb_device_id *)0,
 8289                                                              (struct usb_device_id *)0,
 8290                                                              (struct usb_device_id *)0,
 8291                                                              (struct usb_device_id *)0,
 8292                                                              (struct usb_device_id *)0,
 8293                                                              (struct usb_device_id *)0,
 8294                                                              (struct usb_device_id *)0,
 8295                                                              (struct usb_device_id *)0,
 8296                                                              (struct usb_device_id *)0,
 8297                                                              (struct usb_device_id *)0,
 8298                                                              (struct usb_device_id *)0,
 8299                                                              (struct usb_device_id *)0},
 8300                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8301                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8302                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8303                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8304                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8305                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8306                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8307                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8308                                                                         {(struct usb_device_id *)0,
 8309                                                                          (struct usb_device_id *)0,
 8310                                                                          (struct usb_device_id *)0,
 8311                                                                          (struct usb_device_id *)0,
 8312                                                                          (struct usb_device_id *)0,
 8313                                                                          (struct usb_device_id *)0,
 8314                                                                          (struct usb_device_id *)0,
 8315                                                                          (struct usb_device_id *)0,
 8316                                                                          (struct usb_device_id *)0,
 8317                                                                          (struct usb_device_id *)0,
 8318                                                                          (struct usb_device_id *)0,
 8319                                                                          (struct usb_device_id *)0,
 8320                                                                          (struct usb_device_id *)0,
 8321                                                                          (struct usb_device_id *)0,
 8322                                                                          (struct usb_device_id *)0},
 8323                                                                         {(struct usb_device_id *)0,
 8324                                                                          (struct usb_device_id *)0,
 8325                                                                          (struct usb_device_id *)0,
 8326                                                                          (struct usb_device_id *)0,
 8327                                                                          (struct usb_device_id *)0,
 8328                                                                          (struct usb_device_id *)0,
 8329                                                                          (struct usb_device_id *)0,
 8330                                                                          (struct usb_device_id *)0,
 8331                                                                          (struct usb_device_id *)0,
 8332                                                                          (struct usb_device_id *)0,
 8333                                                                          (struct usb_device_id *)0,
 8334                                                                          (struct usb_device_id *)0,
 8335                                                                          (struct usb_device_id *)0,
 8336                                                                          (struct usb_device_id *)0,
 8337                                                                          (struct usb_device_id *)0}},
 8338                                         {(char const   *)0, {(struct usb_device_id *)0,
 8339                                                              (struct usb_device_id *)0,
 8340                                                              (struct usb_device_id *)0,
 8341                                                              (struct usb_device_id *)0,
 8342                                                              (struct usb_device_id *)0,
 8343                                                              (struct usb_device_id *)0,
 8344                                                              (struct usb_device_id *)0,
 8345                                                              (struct usb_device_id *)0,
 8346                                                              (struct usb_device_id *)0,
 8347                                                              (struct usb_device_id *)0,
 8348                                                              (struct usb_device_id *)0,
 8349                                                              (struct usb_device_id *)0,
 8350                                                              (struct usb_device_id *)0,
 8351                                                              (struct usb_device_id *)0,
 8352                                                              (struct usb_device_id *)0},
 8353                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8354                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8355                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8356                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8357                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8358                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8359                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8360                                           (struct usb_device_id *)0}}}};
 8361#line 287 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 8362static struct dvb_usb_device_properties wt220u_zl0353_properties  = 
 8363#line 287
 8364     {0, 3, (int (*)(struct usb_device * , struct firmware  const  * ))0, "dvb-usb-wt220u-zl0353-01.fw",
 8365    0, 0, 1, {{0, (int (*)(struct dvb_frontend * , int  ))0, (int (*)(struct dvb_frontend * ,
 8366                                                                      unsigned int  ,
 8367                                                                      void * , unsigned int  ))0,
 8368               1, {{5, 15, & dtt200u_streaming_ctrl, (int (*)(struct dvb_usb_adapter * ,
 8369                                                              int  ))0, & dtt200u_pid_filter,
 8370                    & dtt200u_frontend_attach, (int (*)(struct dvb_usb_adapter * ))0,
 8371                    {1, 7, 2, {{4096}}}, 0}, {0, 0, (int (*)(struct dvb_usb_adapter * ,
 8372                                                             int  ))0, (int (*)(struct dvb_usb_adapter * ,
 8373                                                                                int  ))0,
 8374                                              (int (*)(struct dvb_usb_adapter * ,
 8375                                                       int  , u16  , int  ))0, (int (*)(struct dvb_usb_adapter * ))0,
 8376                                              (int (*)(struct dvb_usb_adapter * ))0,
 8377                                              {0, 0, 0, {.isoc = {0, 0, 0}}}, 0}}},
 8378              {0, (int (*)(struct dvb_frontend * , int  ))0, (int (*)(struct dvb_frontend * ,
 8379                                                                      unsigned int  ,
 8380                                                                      void * , unsigned int  ))0,
 8381               0, {{0, 0, (int (*)(struct dvb_usb_adapter * , int  ))0, (int (*)(struct dvb_usb_adapter * ,
 8382                                                                                 int  ))0,
 8383                    (int (*)(struct dvb_usb_adapter * , int  , u16  , int  ))0, (int (*)(struct dvb_usb_adapter * ))0,
 8384                    (int (*)(struct dvb_usb_adapter * ))0, {0, 0, 0, {.isoc = {0,
 8385                                                                               0,
 8386                                                                               0}}},
 8387                    0}, {0, 0, (int (*)(struct dvb_usb_adapter * , int  ))0, (int (*)(struct dvb_usb_adapter * ,
 8388                                                                                      int  ))0,
 8389                         (int (*)(struct dvb_usb_adapter * , int  , u16  , int  ))0,
 8390                         (int (*)(struct dvb_usb_adapter * ))0, (int (*)(struct dvb_usb_adapter * ))0,
 8391                         {0, 0, 0, {.isoc = {0, 0, 0}}}, 0}}}}, & dtt200u_power_ctrl,
 8392    (int (*)(struct dvb_usb_device * , u8 * ))0, (int (*)(struct usb_device * , struct dvb_usb_device_properties * ,
 8393                                                          struct dvb_usb_device_description ** ,
 8394                                                          int * ))0, {0, {rc_map_dtt200u_table,
 8395                                                                          (int )(sizeof(rc_map_dtt200u_table) / sizeof(rc_map_dtt200u_table[0]) + sizeof(struct __anonstruct_383 )),
 8396                                                                          & dtt200u_rc_query,
 8397                                                                          300}, {(char *)0,
 8398                                                                                 0ULL,
 8399                                                                                 0ULL,
 8400                                                                                 0,
 8401                                                                                 (int (*)(struct rc_dev *dev ,
 8402                                                                                          u64 rc_type ))0,
 8403                                                                                 (char *)0,
 8404                                                                                 (int (*)(struct dvb_usb_device *d ))0,
 8405                                                                                 0,
 8406                                                                                 (_Bool)0}},
 8407    (struct i2c_algorithm *)0, 1, 0, 1, {{"WideView WT-220U PenType Receiver (based on ZL353)",
 8408                                          {& dtt200u_usb_table[4], (struct usb_device_id *)((void *)0),
 8409                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8410                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8411                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8412                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8413                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8414                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8415                                           (struct usb_device_id *)0}, {& dtt200u_usb_table[5],
 8416                                                                        (struct usb_device_id *)((void *)0),
 8417                                                                        (struct usb_device_id *)0,
 8418                                                                        (struct usb_device_id *)0,
 8419                                                                        (struct usb_device_id *)0,
 8420                                                                        (struct usb_device_id *)0,
 8421                                                                        (struct usb_device_id *)0,
 8422                                                                        (struct usb_device_id *)0,
 8423                                                                        (struct usb_device_id *)0,
 8424                                                                        (struct usb_device_id *)0,
 8425                                                                        (struct usb_device_id *)0,
 8426                                                                        (struct usb_device_id *)0,
 8427                                                                        (struct usb_device_id *)0,
 8428                                                                        (struct usb_device_id *)0,
 8429                                                                        (struct usb_device_id *)0}},
 8430                                         {(char const   *)((void *)0), {(struct usb_device_id *)0,
 8431                                                                        (struct usb_device_id *)0,
 8432                                                                        (struct usb_device_id *)0,
 8433                                                                        (struct usb_device_id *)0,
 8434                                                                        (struct usb_device_id *)0,
 8435                                                                        (struct usb_device_id *)0,
 8436                                                                        (struct usb_device_id *)0,
 8437                                                                        (struct usb_device_id *)0,
 8438                                                                        (struct usb_device_id *)0,
 8439                                                                        (struct usb_device_id *)0,
 8440                                                                        (struct usb_device_id *)0,
 8441                                                                        (struct usb_device_id *)0,
 8442                                                                        (struct usb_device_id *)0,
 8443                                                                        (struct usb_device_id *)0,
 8444                                                                        (struct usb_device_id *)0},
 8445                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8446                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8447                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8448                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8449                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8450                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8451                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8452                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8453                                                                         {(struct usb_device_id *)0,
 8454                                                                          (struct usb_device_id *)0,
 8455                                                                          (struct usb_device_id *)0,
 8456                                                                          (struct usb_device_id *)0,
 8457                                                                          (struct usb_device_id *)0,
 8458                                                                          (struct usb_device_id *)0,
 8459                                                                          (struct usb_device_id *)0,
 8460                                                                          (struct usb_device_id *)0,
 8461                                                                          (struct usb_device_id *)0,
 8462                                                                          (struct usb_device_id *)0,
 8463                                                                          (struct usb_device_id *)0,
 8464                                                                          (struct usb_device_id *)0,
 8465                                                                          (struct usb_device_id *)0,
 8466                                                                          (struct usb_device_id *)0,
 8467                                                                          (struct usb_device_id *)0},
 8468                                                                         {(struct usb_device_id *)0,
 8469                                                                          (struct usb_device_id *)0,
 8470                                                                          (struct usb_device_id *)0,
 8471                                                                          (struct usb_device_id *)0,
 8472                                                                          (struct usb_device_id *)0,
 8473                                                                          (struct usb_device_id *)0,
 8474                                                                          (struct usb_device_id *)0,
 8475                                                                          (struct usb_device_id *)0,
 8476                                                                          (struct usb_device_id *)0,
 8477                                                                          (struct usb_device_id *)0,
 8478                                                                          (struct usb_device_id *)0,
 8479                                                                          (struct usb_device_id *)0,
 8480                                                                          (struct usb_device_id *)0,
 8481                                                                          (struct usb_device_id *)0,
 8482                                                                          (struct usb_device_id *)0}},
 8483                                         {(char const   *)0, {(struct usb_device_id *)0,
 8484                                                              (struct usb_device_id *)0,
 8485                                                              (struct usb_device_id *)0,
 8486                                                              (struct usb_device_id *)0,
 8487                                                              (struct usb_device_id *)0,
 8488                                                              (struct usb_device_id *)0,
 8489                                                              (struct usb_device_id *)0,
 8490                                                              (struct usb_device_id *)0,
 8491                                                              (struct usb_device_id *)0,
 8492                                                              (struct usb_device_id *)0,
 8493                                                              (struct usb_device_id *)0,
 8494                                                              (struct usb_device_id *)0,
 8495                                                              (struct usb_device_id *)0,
 8496                                                              (struct usb_device_id *)0,
 8497                                                              (struct usb_device_id *)0},
 8498                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8499                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8500                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8501                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8502                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8503                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8504                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8505                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8506                                                                         {(struct usb_device_id *)0,
 8507                                                                          (struct usb_device_id *)0,
 8508                                                                          (struct usb_device_id *)0,
 8509                                                                          (struct usb_device_id *)0,
 8510                                                                          (struct usb_device_id *)0,
 8511                                                                          (struct usb_device_id *)0,
 8512                                                                          (struct usb_device_id *)0,
 8513                                                                          (struct usb_device_id *)0,
 8514                                                                          (struct usb_device_id *)0,
 8515                                                                          (struct usb_device_id *)0,
 8516                                                                          (struct usb_device_id *)0,
 8517                                                                          (struct usb_device_id *)0,
 8518                                                                          (struct usb_device_id *)0,
 8519                                                                          (struct usb_device_id *)0,
 8520                                                                          (struct usb_device_id *)0},
 8521                                                                         {(struct usb_device_id *)0,
 8522                                                                          (struct usb_device_id *)0,
 8523                                                                          (struct usb_device_id *)0,
 8524                                                                          (struct usb_device_id *)0,
 8525                                                                          (struct usb_device_id *)0,
 8526                                                                          (struct usb_device_id *)0,
 8527                                                                          (struct usb_device_id *)0,
 8528                                                                          (struct usb_device_id *)0,
 8529                                                                          (struct usb_device_id *)0,
 8530                                                                          (struct usb_device_id *)0,
 8531                                                                          (struct usb_device_id *)0,
 8532                                                                          (struct usb_device_id *)0,
 8533                                                                          (struct usb_device_id *)0,
 8534                                                                          (struct usb_device_id *)0,
 8535                                                                          (struct usb_device_id *)0}},
 8536                                         {(char const   *)0, {(struct usb_device_id *)0,
 8537                                                              (struct usb_device_id *)0,
 8538                                                              (struct usb_device_id *)0,
 8539                                                              (struct usb_device_id *)0,
 8540                                                              (struct usb_device_id *)0,
 8541                                                              (struct usb_device_id *)0,
 8542                                                              (struct usb_device_id *)0,
 8543                                                              (struct usb_device_id *)0,
 8544                                                              (struct usb_device_id *)0,
 8545                                                              (struct usb_device_id *)0,
 8546                                                              (struct usb_device_id *)0,
 8547                                                              (struct usb_device_id *)0,
 8548                                                              (struct usb_device_id *)0,
 8549                                                              (struct usb_device_id *)0,
 8550                                                              (struct usb_device_id *)0},
 8551                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8552                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8553                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8554                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8555                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8556                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8557                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8558                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8559                                                                         {(struct usb_device_id *)0,
 8560                                                                          (struct usb_device_id *)0,
 8561                                                                          (struct usb_device_id *)0,
 8562                                                                          (struct usb_device_id *)0,
 8563                                                                          (struct usb_device_id *)0,
 8564                                                                          (struct usb_device_id *)0,
 8565                                                                          (struct usb_device_id *)0,
 8566                                                                          (struct usb_device_id *)0,
 8567                                                                          (struct usb_device_id *)0,
 8568                                                                          (struct usb_device_id *)0,
 8569                                                                          (struct usb_device_id *)0,
 8570                                                                          (struct usb_device_id *)0,
 8571                                                                          (struct usb_device_id *)0,
 8572                                                                          (struct usb_device_id *)0,
 8573                                                                          (struct usb_device_id *)0},
 8574                                                                         {(struct usb_device_id *)0,
 8575                                                                          (struct usb_device_id *)0,
 8576                                                                          (struct usb_device_id *)0,
 8577                                                                          (struct usb_device_id *)0,
 8578                                                                          (struct usb_device_id *)0,
 8579                                                                          (struct usb_device_id *)0,
 8580                                                                          (struct usb_device_id *)0,
 8581                                                                          (struct usb_device_id *)0,
 8582                                                                          (struct usb_device_id *)0,
 8583                                                                          (struct usb_device_id *)0,
 8584                                                                          (struct usb_device_id *)0,
 8585                                                                          (struct usb_device_id *)0,
 8586                                                                          (struct usb_device_id *)0,
 8587                                                                          (struct usb_device_id *)0,
 8588                                                                          (struct usb_device_id *)0}},
 8589                                         {(char const   *)0, {(struct usb_device_id *)0,
 8590                                                              (struct usb_device_id *)0,
 8591                                                              (struct usb_device_id *)0,
 8592                                                              (struct usb_device_id *)0,
 8593                                                              (struct usb_device_id *)0,
 8594                                                              (struct usb_device_id *)0,
 8595                                                              (struct usb_device_id *)0,
 8596                                                              (struct usb_device_id *)0,
 8597                                                              (struct usb_device_id *)0,
 8598                                                              (struct usb_device_id *)0,
 8599                                                              (struct usb_device_id *)0,
 8600                                                              (struct usb_device_id *)0,
 8601                                                              (struct usb_device_id *)0,
 8602                                                              (struct usb_device_id *)0,
 8603                                                              (struct usb_device_id *)0},
 8604                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8605                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8606                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8607                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8608                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8609                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8610                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8611                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8612                                                                         {(struct usb_device_id *)0,
 8613                                                                          (struct usb_device_id *)0,
 8614                                                                          (struct usb_device_id *)0,
 8615                                                                          (struct usb_device_id *)0,
 8616                                                                          (struct usb_device_id *)0,
 8617                                                                          (struct usb_device_id *)0,
 8618                                                                          (struct usb_device_id *)0,
 8619                                                                          (struct usb_device_id *)0,
 8620                                                                          (struct usb_device_id *)0,
 8621                                                                          (struct usb_device_id *)0,
 8622                                                                          (struct usb_device_id *)0,
 8623                                                                          (struct usb_device_id *)0,
 8624                                                                          (struct usb_device_id *)0,
 8625                                                                          (struct usb_device_id *)0,
 8626                                                                          (struct usb_device_id *)0},
 8627                                                                         {(struct usb_device_id *)0,
 8628                                                                          (struct usb_device_id *)0,
 8629                                                                          (struct usb_device_id *)0,
 8630                                                                          (struct usb_device_id *)0,
 8631                                                                          (struct usb_device_id *)0,
 8632                                                                          (struct usb_device_id *)0,
 8633                                                                          (struct usb_device_id *)0,
 8634                                                                          (struct usb_device_id *)0,
 8635                                                                          (struct usb_device_id *)0,
 8636                                                                          (struct usb_device_id *)0,
 8637                                                                          (struct usb_device_id *)0,
 8638                                                                          (struct usb_device_id *)0,
 8639                                                                          (struct usb_device_id *)0,
 8640                                                                          (struct usb_device_id *)0,
 8641                                                                          (struct usb_device_id *)0}},
 8642                                         {(char const   *)0, {(struct usb_device_id *)0,
 8643                                                              (struct usb_device_id *)0,
 8644                                                              (struct usb_device_id *)0,
 8645                                                              (struct usb_device_id *)0,
 8646                                                              (struct usb_device_id *)0,
 8647                                                              (struct usb_device_id *)0,
 8648                                                              (struct usb_device_id *)0,
 8649                                                              (struct usb_device_id *)0,
 8650                                                              (struct usb_device_id *)0,
 8651                                                              (struct usb_device_id *)0,
 8652                                                              (struct usb_device_id *)0,
 8653                                                              (struct usb_device_id *)0,
 8654                                                              (struct usb_device_id *)0,
 8655                                                              (struct usb_device_id *)0,
 8656                                                              (struct usb_device_id *)0},
 8657                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8658                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8659                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8660                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8661                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8662                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8663                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8664                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8665                                                                         {(struct usb_device_id *)0,
 8666                                                                          (struct usb_device_id *)0,
 8667                                                                          (struct usb_device_id *)0,
 8668                                                                          (struct usb_device_id *)0,
 8669                                                                          (struct usb_device_id *)0,
 8670                                                                          (struct usb_device_id *)0,
 8671                                                                          (struct usb_device_id *)0,
 8672                                                                          (struct usb_device_id *)0,
 8673                                                                          (struct usb_device_id *)0,
 8674                                                                          (struct usb_device_id *)0,
 8675                                                                          (struct usb_device_id *)0,
 8676                                                                          (struct usb_device_id *)0,
 8677                                                                          (struct usb_device_id *)0,
 8678                                                                          (struct usb_device_id *)0,
 8679                                                                          (struct usb_device_id *)0},
 8680                                                                         {(struct usb_device_id *)0,
 8681                                                                          (struct usb_device_id *)0,
 8682                                                                          (struct usb_device_id *)0,
 8683                                                                          (struct usb_device_id *)0,
 8684                                                                          (struct usb_device_id *)0,
 8685                                                                          (struct usb_device_id *)0,
 8686                                                                          (struct usb_device_id *)0,
 8687                                                                          (struct usb_device_id *)0,
 8688                                                                          (struct usb_device_id *)0,
 8689                                                                          (struct usb_device_id *)0,
 8690                                                                          (struct usb_device_id *)0,
 8691                                                                          (struct usb_device_id *)0,
 8692                                                                          (struct usb_device_id *)0,
 8693                                                                          (struct usb_device_id *)0,
 8694                                                                          (struct usb_device_id *)0}},
 8695                                         {(char const   *)0, {(struct usb_device_id *)0,
 8696                                                              (struct usb_device_id *)0,
 8697                                                              (struct usb_device_id *)0,
 8698                                                              (struct usb_device_id *)0,
 8699                                                              (struct usb_device_id *)0,
 8700                                                              (struct usb_device_id *)0,
 8701                                                              (struct usb_device_id *)0,
 8702                                                              (struct usb_device_id *)0,
 8703                                                              (struct usb_device_id *)0,
 8704                                                              (struct usb_device_id *)0,
 8705                                                              (struct usb_device_id *)0,
 8706                                                              (struct usb_device_id *)0,
 8707                                                              (struct usb_device_id *)0,
 8708                                                              (struct usb_device_id *)0,
 8709                                                              (struct usb_device_id *)0},
 8710                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8711                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8712                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8713                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8714                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8715                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8716                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8717                                           (struct usb_device_id *)0}}}};
 8718#line 337 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 8719static struct dvb_usb_device_properties wt220u_miglia_properties  = 
 8720#line 337
 8721     {0, 3, (int (*)(struct usb_device * , struct firmware  const  * ))0, "dvb-usb-wt220u-miglia-01.fw",
 8722    0, 0, 1, {{0, (int (*)(struct dvb_frontend * , int  ))0, (int (*)(struct dvb_frontend * ,
 8723                                                                      unsigned int  ,
 8724                                                                      void * , unsigned int  ))0,
 8725               0, {{0, 0, (int (*)(struct dvb_usb_adapter * , int  ))0, (int (*)(struct dvb_usb_adapter * ,
 8726                                                                                 int  ))0,
 8727                    (int (*)(struct dvb_usb_adapter * , int  , u16  , int  ))0, (int (*)(struct dvb_usb_adapter * ))0,
 8728                    (int (*)(struct dvb_usb_adapter * ))0, {0, 0, 0, {.isoc = {0,
 8729                                                                               0,
 8730                                                                               0}}},
 8731                    0}, {0, 0, (int (*)(struct dvb_usb_adapter * , int  ))0, (int (*)(struct dvb_usb_adapter * ,
 8732                                                                                      int  ))0,
 8733                         (int (*)(struct dvb_usb_adapter * , int  , u16  , int  ))0,
 8734                         (int (*)(struct dvb_usb_adapter * ))0, (int (*)(struct dvb_usb_adapter * ))0,
 8735                         {0, 0, 0, {.isoc = {0, 0, 0}}}, 0}}}, {0, (int (*)(struct dvb_frontend * ,
 8736                                                                            int  ))0,
 8737                                                                (int (*)(struct dvb_frontend * ,
 8738                                                                         unsigned int  ,
 8739                                                                         void * ,
 8740                                                                         unsigned int  ))0,
 8741                                                                0, {{0, 0, (int (*)(struct dvb_usb_adapter * ,
 8742                                                                                    int  ))0,
 8743                                                                     (int (*)(struct dvb_usb_adapter * ,
 8744                                                                              int  ))0,
 8745                                                                     (int (*)(struct dvb_usb_adapter * ,
 8746                                                                              int  ,
 8747                                                                              u16  ,
 8748                                                                              int  ))0,
 8749                                                                     (int (*)(struct dvb_usb_adapter * ))0,
 8750                                                                     (int (*)(struct dvb_usb_adapter * ))0,
 8751                                                                     {0, 0, 0, {.isoc = {0,
 8752                                                                                         0,
 8753                                                                                         0}}},
 8754                                                                     0}, {0, 0, (int (*)(struct dvb_usb_adapter * ,
 8755                                                                                         int  ))0,
 8756                                                                          (int (*)(struct dvb_usb_adapter * ,
 8757                                                                                   int  ))0,
 8758                                                                          (int (*)(struct dvb_usb_adapter * ,
 8759                                                                                   int  ,
 8760                                                                                   u16  ,
 8761                                                                                   int  ))0,
 8762                                                                          (int (*)(struct dvb_usb_adapter * ))0,
 8763                                                                          (int (*)(struct dvb_usb_adapter * ))0,
 8764                                                                          {0, 0, 0,
 8765                                                                           {.isoc = {0,
 8766                                                                                     0,
 8767                                                                                     0}}},
 8768                                                                          0}}}}, (int (*)(struct dvb_usb_device * ,
 8769                                                                                          int  ))0,
 8770    (int (*)(struct dvb_usb_device * , u8 * ))0, (int (*)(struct usb_device * , struct dvb_usb_device_properties * ,
 8771                                                          struct dvb_usb_device_description ** ,
 8772                                                          int * ))0, {0, {(struct rc_map_table *)0,
 8773                                                                          0, (int (*)(struct dvb_usb_device * ,
 8774                                                                                      u32 * ,
 8775                                                                                      int * ))0,
 8776                                                                          0}, {(char *)0,
 8777                                                                               0ULL,
 8778                                                                               0ULL,
 8779                                                                               0,
 8780                                                                               (int (*)(struct rc_dev *dev ,
 8781                                                                                        u64 rc_type ))0,
 8782                                                                               (char *)0,
 8783                                                                               (int (*)(struct dvb_usb_device *d ))0,
 8784                                                                               0,
 8785                                                                               (_Bool)0}},
 8786    (struct i2c_algorithm *)0, 1, 0, 1, {{"WideView WT-220U PenType Receiver (Miglia)",
 8787                                          {& dtt200u_usb_table[9], (struct usb_device_id *)((void *)0),
 8788                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8789                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8790                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8791                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8792                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8793                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8794                                           (struct usb_device_id *)0}, {(struct usb_device_id *)((void *)0),
 8795                                                                        (struct usb_device_id *)0,
 8796                                                                        (struct usb_device_id *)0,
 8797                                                                        (struct usb_device_id *)0,
 8798                                                                        (struct usb_device_id *)0,
 8799                                                                        (struct usb_device_id *)0,
 8800                                                                        (struct usb_device_id *)0,
 8801                                                                        (struct usb_device_id *)0,
 8802                                                                        (struct usb_device_id *)0,
 8803                                                                        (struct usb_device_id *)0,
 8804                                                                        (struct usb_device_id *)0,
 8805                                                                        (struct usb_device_id *)0,
 8806                                                                        (struct usb_device_id *)0,
 8807                                                                        (struct usb_device_id *)0,
 8808                                                                        (struct usb_device_id *)0}},
 8809                                         {(char const   *)((void *)0), {(struct usb_device_id *)0,
 8810                                                                        (struct usb_device_id *)0,
 8811                                                                        (struct usb_device_id *)0,
 8812                                                                        (struct usb_device_id *)0,
 8813                                                                        (struct usb_device_id *)0,
 8814                                                                        (struct usb_device_id *)0,
 8815                                                                        (struct usb_device_id *)0,
 8816                                                                        (struct usb_device_id *)0,
 8817                                                                        (struct usb_device_id *)0,
 8818                                                                        (struct usb_device_id *)0,
 8819                                                                        (struct usb_device_id *)0,
 8820                                                                        (struct usb_device_id *)0,
 8821                                                                        (struct usb_device_id *)0,
 8822                                                                        (struct usb_device_id *)0,
 8823                                                                        (struct usb_device_id *)0},
 8824                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8825                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8826                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8827                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8828                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8829                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8830                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8831                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8832                                                                         {(struct usb_device_id *)0,
 8833                                                                          (struct usb_device_id *)0,
 8834                                                                          (struct usb_device_id *)0,
 8835                                                                          (struct usb_device_id *)0,
 8836                                                                          (struct usb_device_id *)0,
 8837                                                                          (struct usb_device_id *)0,
 8838                                                                          (struct usb_device_id *)0,
 8839                                                                          (struct usb_device_id *)0,
 8840                                                                          (struct usb_device_id *)0,
 8841                                                                          (struct usb_device_id *)0,
 8842                                                                          (struct usb_device_id *)0,
 8843                                                                          (struct usb_device_id *)0,
 8844                                                                          (struct usb_device_id *)0,
 8845                                                                          (struct usb_device_id *)0,
 8846                                                                          (struct usb_device_id *)0},
 8847                                                                         {(struct usb_device_id *)0,
 8848                                                                          (struct usb_device_id *)0,
 8849                                                                          (struct usb_device_id *)0,
 8850                                                                          (struct usb_device_id *)0,
 8851                                                                          (struct usb_device_id *)0,
 8852                                                                          (struct usb_device_id *)0,
 8853                                                                          (struct usb_device_id *)0,
 8854                                                                          (struct usb_device_id *)0,
 8855                                                                          (struct usb_device_id *)0,
 8856                                                                          (struct usb_device_id *)0,
 8857                                                                          (struct usb_device_id *)0,
 8858                                                                          (struct usb_device_id *)0,
 8859                                                                          (struct usb_device_id *)0,
 8860                                                                          (struct usb_device_id *)0,
 8861                                                                          (struct usb_device_id *)0}},
 8862                                         {(char const   *)0, {(struct usb_device_id *)0,
 8863                                                              (struct usb_device_id *)0,
 8864                                                              (struct usb_device_id *)0,
 8865                                                              (struct usb_device_id *)0,
 8866                                                              (struct usb_device_id *)0,
 8867                                                              (struct usb_device_id *)0,
 8868                                                              (struct usb_device_id *)0,
 8869                                                              (struct usb_device_id *)0,
 8870                                                              (struct usb_device_id *)0,
 8871                                                              (struct usb_device_id *)0,
 8872                                                              (struct usb_device_id *)0,
 8873                                                              (struct usb_device_id *)0,
 8874                                                              (struct usb_device_id *)0,
 8875                                                              (struct usb_device_id *)0,
 8876                                                              (struct usb_device_id *)0},
 8877                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8878                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8879                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8880                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8881                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8882                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8883                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8884                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8885                                                                         {(struct usb_device_id *)0,
 8886                                                                          (struct usb_device_id *)0,
 8887                                                                          (struct usb_device_id *)0,
 8888                                                                          (struct usb_device_id *)0,
 8889                                                                          (struct usb_device_id *)0,
 8890                                                                          (struct usb_device_id *)0,
 8891                                                                          (struct usb_device_id *)0,
 8892                                                                          (struct usb_device_id *)0,
 8893                                                                          (struct usb_device_id *)0,
 8894                                                                          (struct usb_device_id *)0,
 8895                                                                          (struct usb_device_id *)0,
 8896                                                                          (struct usb_device_id *)0,
 8897                                                                          (struct usb_device_id *)0,
 8898                                                                          (struct usb_device_id *)0,
 8899                                                                          (struct usb_device_id *)0},
 8900                                                                         {(struct usb_device_id *)0,
 8901                                                                          (struct usb_device_id *)0,
 8902                                                                          (struct usb_device_id *)0,
 8903                                                                          (struct usb_device_id *)0,
 8904                                                                          (struct usb_device_id *)0,
 8905                                                                          (struct usb_device_id *)0,
 8906                                                                          (struct usb_device_id *)0,
 8907                                                                          (struct usb_device_id *)0,
 8908                                                                          (struct usb_device_id *)0,
 8909                                                                          (struct usb_device_id *)0,
 8910                                                                          (struct usb_device_id *)0,
 8911                                                                          (struct usb_device_id *)0,
 8912                                                                          (struct usb_device_id *)0,
 8913                                                                          (struct usb_device_id *)0,
 8914                                                                          (struct usb_device_id *)0}},
 8915                                         {(char const   *)0, {(struct usb_device_id *)0,
 8916                                                              (struct usb_device_id *)0,
 8917                                                              (struct usb_device_id *)0,
 8918                                                              (struct usb_device_id *)0,
 8919                                                              (struct usb_device_id *)0,
 8920                                                              (struct usb_device_id *)0,
 8921                                                              (struct usb_device_id *)0,
 8922                                                              (struct usb_device_id *)0,
 8923                                                              (struct usb_device_id *)0,
 8924                                                              (struct usb_device_id *)0,
 8925                                                              (struct usb_device_id *)0,
 8926                                                              (struct usb_device_id *)0,
 8927                                                              (struct usb_device_id *)0,
 8928                                                              (struct usb_device_id *)0,
 8929                                                              (struct usb_device_id *)0},
 8930                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8931                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8932                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8933                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8934                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8935                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8936                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8937                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8938                                                                         {(struct usb_device_id *)0,
 8939                                                                          (struct usb_device_id *)0,
 8940                                                                          (struct usb_device_id *)0,
 8941                                                                          (struct usb_device_id *)0,
 8942                                                                          (struct usb_device_id *)0,
 8943                                                                          (struct usb_device_id *)0,
 8944                                                                          (struct usb_device_id *)0,
 8945                                                                          (struct usb_device_id *)0,
 8946                                                                          (struct usb_device_id *)0,
 8947                                                                          (struct usb_device_id *)0,
 8948                                                                          (struct usb_device_id *)0,
 8949                                                                          (struct usb_device_id *)0,
 8950                                                                          (struct usb_device_id *)0,
 8951                                                                          (struct usb_device_id *)0,
 8952                                                                          (struct usb_device_id *)0},
 8953                                                                         {(struct usb_device_id *)0,
 8954                                                                          (struct usb_device_id *)0,
 8955                                                                          (struct usb_device_id *)0,
 8956                                                                          (struct usb_device_id *)0,
 8957                                                                          (struct usb_device_id *)0,
 8958                                                                          (struct usb_device_id *)0,
 8959                                                                          (struct usb_device_id *)0,
 8960                                                                          (struct usb_device_id *)0,
 8961                                                                          (struct usb_device_id *)0,
 8962                                                                          (struct usb_device_id *)0,
 8963                                                                          (struct usb_device_id *)0,
 8964                                                                          (struct usb_device_id *)0,
 8965                                                                          (struct usb_device_id *)0,
 8966                                                                          (struct usb_device_id *)0,
 8967                                                                          (struct usb_device_id *)0}},
 8968                                         {(char const   *)0, {(struct usb_device_id *)0,
 8969                                                              (struct usb_device_id *)0,
 8970                                                              (struct usb_device_id *)0,
 8971                                                              (struct usb_device_id *)0,
 8972                                                              (struct usb_device_id *)0,
 8973                                                              (struct usb_device_id *)0,
 8974                                                              (struct usb_device_id *)0,
 8975                                                              (struct usb_device_id *)0,
 8976                                                              (struct usb_device_id *)0,
 8977                                                              (struct usb_device_id *)0,
 8978                                                              (struct usb_device_id *)0,
 8979                                                              (struct usb_device_id *)0,
 8980                                                              (struct usb_device_id *)0,
 8981                                                              (struct usb_device_id *)0,
 8982                                                              (struct usb_device_id *)0},
 8983                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 8984                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8985                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8986                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8987                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8988                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8989                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 8990                                           (struct usb_device_id *)0}}, {(char const   *)0,
 8991                                                                         {(struct usb_device_id *)0,
 8992                                                                          (struct usb_device_id *)0,
 8993                                                                          (struct usb_device_id *)0,
 8994                                                                          (struct usb_device_id *)0,
 8995                                                                          (struct usb_device_id *)0,
 8996                                                                          (struct usb_device_id *)0,
 8997                                                                          (struct usb_device_id *)0,
 8998                                                                          (struct usb_device_id *)0,
 8999                                                                          (struct usb_device_id *)0,
 9000                                                                          (struct usb_device_id *)0,
 9001                                                                          (struct usb_device_id *)0,
 9002                                                                          (struct usb_device_id *)0,
 9003                                                                          (struct usb_device_id *)0,
 9004                                                                          (struct usb_device_id *)0,
 9005                                                                          (struct usb_device_id *)0},
 9006                                                                         {(struct usb_device_id *)0,
 9007                                                                          (struct usb_device_id *)0,
 9008                                                                          (struct usb_device_id *)0,
 9009                                                                          (struct usb_device_id *)0,
 9010                                                                          (struct usb_device_id *)0,
 9011                                                                          (struct usb_device_id *)0,
 9012                                                                          (struct usb_device_id *)0,
 9013                                                                          (struct usb_device_id *)0,
 9014                                                                          (struct usb_device_id *)0,
 9015                                                                          (struct usb_device_id *)0,
 9016                                                                          (struct usb_device_id *)0,
 9017                                                                          (struct usb_device_id *)0,
 9018                                                                          (struct usb_device_id *)0,
 9019                                                                          (struct usb_device_id *)0,
 9020                                                                          (struct usb_device_id *)0}},
 9021                                         {(char const   *)0, {(struct usb_device_id *)0,
 9022                                                              (struct usb_device_id *)0,
 9023                                                              (struct usb_device_id *)0,
 9024                                                              (struct usb_device_id *)0,
 9025                                                              (struct usb_device_id *)0,
 9026                                                              (struct usb_device_id *)0,
 9027                                                              (struct usb_device_id *)0,
 9028                                                              (struct usb_device_id *)0,
 9029                                                              (struct usb_device_id *)0,
 9030                                                              (struct usb_device_id *)0,
 9031                                                              (struct usb_device_id *)0,
 9032                                                              (struct usb_device_id *)0,
 9033                                                              (struct usb_device_id *)0,
 9034                                                              (struct usb_device_id *)0,
 9035                                                              (struct usb_device_id *)0},
 9036                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 9037                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9038                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9039                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9040                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9041                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9042                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9043                                           (struct usb_device_id *)0}}, {(char const   *)0,
 9044                                                                         {(struct usb_device_id *)0,
 9045                                                                          (struct usb_device_id *)0,
 9046                                                                          (struct usb_device_id *)0,
 9047                                                                          (struct usb_device_id *)0,
 9048                                                                          (struct usb_device_id *)0,
 9049                                                                          (struct usb_device_id *)0,
 9050                                                                          (struct usb_device_id *)0,
 9051                                                                          (struct usb_device_id *)0,
 9052                                                                          (struct usb_device_id *)0,
 9053                                                                          (struct usb_device_id *)0,
 9054                                                                          (struct usb_device_id *)0,
 9055                                                                          (struct usb_device_id *)0,
 9056                                                                          (struct usb_device_id *)0,
 9057                                                                          (struct usb_device_id *)0,
 9058                                                                          (struct usb_device_id *)0},
 9059                                                                         {(struct usb_device_id *)0,
 9060                                                                          (struct usb_device_id *)0,
 9061                                                                          (struct usb_device_id *)0,
 9062                                                                          (struct usb_device_id *)0,
 9063                                                                          (struct usb_device_id *)0,
 9064                                                                          (struct usb_device_id *)0,
 9065                                                                          (struct usb_device_id *)0,
 9066                                                                          (struct usb_device_id *)0,
 9067                                                                          (struct usb_device_id *)0,
 9068                                                                          (struct usb_device_id *)0,
 9069                                                                          (struct usb_device_id *)0,
 9070                                                                          (struct usb_device_id *)0,
 9071                                                                          (struct usb_device_id *)0,
 9072                                                                          (struct usb_device_id *)0,
 9073                                                                          (struct usb_device_id *)0}},
 9074                                         {(char const   *)0, {(struct usb_device_id *)0,
 9075                                                              (struct usb_device_id *)0,
 9076                                                              (struct usb_device_id *)0,
 9077                                                              (struct usb_device_id *)0,
 9078                                                              (struct usb_device_id *)0,
 9079                                                              (struct usb_device_id *)0,
 9080                                                              (struct usb_device_id *)0,
 9081                                                              (struct usb_device_id *)0,
 9082                                                              (struct usb_device_id *)0,
 9083                                                              (struct usb_device_id *)0,
 9084                                                              (struct usb_device_id *)0,
 9085                                                              (struct usb_device_id *)0,
 9086                                                              (struct usb_device_id *)0,
 9087                                                              (struct usb_device_id *)0,
 9088                                                              (struct usb_device_id *)0},
 9089                                          {(struct usb_device_id *)0, (struct usb_device_id *)0,
 9090                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9091                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9092                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9093                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9094                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9095                                           (struct usb_device_id *)0, (struct usb_device_id *)0,
 9096                                           (struct usb_device_id *)0}}}};
 9097#line 357 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9098static struct usb_driver dtt200u_usb_driver  = 
 9099#line 357
 9100     {"dvb_usb_dtt200u", & dtt200u_usb_probe, & dvb_usb_device_exit, (int (*)(struct usb_interface *intf ,
 9101                                                                            unsigned int code ,
 9102                                                                            void *buf ))0,
 9103    (int (*)(struct usb_interface *intf , pm_message_t message ))0, (int (*)(struct usb_interface *intf ))0,
 9104    (int (*)(struct usb_interface *intf ))0, (int (*)(struct usb_interface *intf ))0,
 9105    (int (*)(struct usb_interface *intf ))0, (struct usb_device_id  const  *)(dtt200u_usb_table),
 9106    {{{{{{0U}}, 0U, 0U, (void *)0}}}, {(struct list_head *)0, (struct list_head *)0}},
 9107    {{(char const   *)0, (struct bus_type *)0, (struct module *)0, (char const   *)0,
 9108      (_Bool)0, (struct of_device_id  const  *)0, (int (*)(struct device *dev ))0,
 9109      (int (*)(struct device *dev ))0, (void (*)(struct device *dev ))0, (int (*)(struct device *dev ,
 9110                                                                                  pm_message_t state ))0,
 9111      (int (*)(struct device *dev ))0, (struct attribute_group  const  **)0, (struct dev_pm_ops  const  *)0,
 9112      (struct driver_private *)0}, 0}, 0U, 0U, 0U};
 9113#line 364
 9114static int dtt200u_usb_driver_init(void)  __attribute__((__section__(".init.text"),
 9115__no_instrument_function__)) ;
 9116#line 364 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9117static int dtt200u_usb_driver_init(void) 
 9118{ int tmp___7 ;
 9119
 9120  {
 9121  {
 9122#line 364
 9123  tmp___7 = usb_register_driver(& dtt200u_usb_driver, & __this_module, "dvb_usb_dtt200u");
 9124  }
 9125#line 364
 9126  return (tmp___7);
 9127}
 9128}
 9129#line 364 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9130int init_module(void) 
 9131{ int tmp___7 ;
 9132
 9133  {
 9134  {
 9135#line 364
 9136  tmp___7 = dtt200u_usb_driver_init();
 9137  }
 9138#line 364
 9139  return (tmp___7);
 9140}
 9141}
 9142#line 364
 9143static void dtt200u_usb_driver_exit(void)  __attribute__((__section__(".exit.text"),
 9144__no_instrument_function__)) ;
 9145#line 364 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9146static void dtt200u_usb_driver_exit(void) 
 9147{ 
 9148
 9149  {
 9150  {
 9151#line 364
 9152  usb_deregister(& dtt200u_usb_driver);
 9153  }
 9154#line 364
 9155  return;
 9156}
 9157}
 9158#line 364 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9159void cleanup_module(void) 
 9160{ 
 9161
 9162  {
 9163  {
 9164#line 364
 9165  dtt200u_usb_driver_exit();
 9166  }
 9167#line 364
 9168  return;
 9169}
 9170}
 9171#line 366 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9172static char const   __mod_author366[53]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 9173__aligned__(1)))  = 
 9174#line 366
 9175  {      (char const   )'a',      (char const   )'u',      (char const   )'t',      (char const   )'h', 
 9176        (char const   )'o',      (char const   )'r',      (char const   )'=',      (char const   )'P', 
 9177        (char const   )'a',      (char const   )'t',      (char const   )'r',      (char const   )'i', 
 9178        (char const   )'c',      (char const   )'k',      (char const   )' ',      (char const   )'B', 
 9179        (char const   )'o',      (char const   )'e',      (char const   )'t',      (char const   )'t', 
 9180        (char const   )'c',      (char const   )'h',      (char const   )'e',      (char const   )'r', 
 9181        (char const   )' ',      (char const   )'<',      (char const   )'p',      (char const   )'a', 
 9182        (char const   )'t',      (char const   )'r',      (char const   )'i',      (char const   )'c', 
 9183        (char const   )'k',      (char const   )'.',      (char const   )'b',      (char const   )'o', 
 9184        (char const   )'e',      (char const   )'t',      (char const   )'t',      (char const   )'c', 
 9185        (char const   )'h',      (char const   )'e',      (char const   )'r',      (char const   )'@', 
 9186        (char const   )'d',      (char const   )'e',      (char const   )'s',      (char const   )'y', 
 9187        (char const   )'.',      (char const   )'d',      (char const   )'e',      (char const   )'>', 
 9188        (char const   )'\000'};
 9189#line 367 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9190static char const   __mod_description367[91]  __attribute__((__used__, __unused__,
 9191__section__(".modinfo"), __aligned__(1)))  = 
 9192#line 367
 9193  {      (char const   )'d',      (char const   )'e',      (char const   )'s',      (char const   )'c', 
 9194        (char const   )'r',      (char const   )'i',      (char const   )'p',      (char const   )'t', 
 9195        (char const   )'i',      (char const   )'o',      (char const   )'n',      (char const   )'=', 
 9196        (char const   )'D',      (char const   )'r',      (char const   )'i',      (char const   )'v', 
 9197        (char const   )'e',      (char const   )'r',      (char const   )' ',      (char const   )'f', 
 9198        (char const   )'o',      (char const   )'r',      (char const   )' ',      (char const   )'t', 
 9199        (char const   )'h',      (char const   )'e',      (char const   )' ',      (char const   )'W', 
 9200        (char const   )'i',      (char const   )'d',      (char const   )'e',      (char const   )'V', 
 9201        (char const   )'i',      (char const   )'e',      (char const   )'w',      (char const   )'/', 
 9202        (char const   )'Y',      (char const   )'a',      (char const   )'k',      (char const   )'u', 
 9203        (char const   )'m',      (char const   )'o',      (char const   )'/',      (char const   )'H', 
 9204        (char const   )'a',      (char const   )'m',      (char const   )'a',      (char const   )'/', 
 9205        (char const   )'T',      (char const   )'y',      (char const   )'p',      (char const   )'h', 
 9206        (char const   )'o',      (char const   )'o',      (char const   )'n',      (char const   )'/', 
 9207        (char const   )'C',      (char const   )'l',      (char const   )'u',      (char const   )'b', 
 9208        (char const   )'3',      (char const   )'D',      (char const   )'/',      (char const   )'M', 
 9209        (char const   )'i',      (char const   )'g',      (char const   )'l',      (char const   )'i', 
 9210        (char const   )'a',      (char const   )' ',      (char const   )'D',      (char const   )'V', 
 9211        (char const   )'B',      (char const   )'-',      (char const   )'T',      (char const   )' ', 
 9212        (char const   )'U',      (char const   )'S',      (char const   )'B',      (char const   )'2', 
 9213        (char const   )'.',      (char const   )'0',      (char const   )' ',      (char const   )'d', 
 9214        (char const   )'e',      (char const   )'v',      (char const   )'i',      (char const   )'c', 
 9215        (char const   )'e',      (char const   )'s',      (char const   )'\000'};
 9216#line 368 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9217static char const   __mod_version368[12]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 9218__aligned__(1)))  = 
 9219#line 368
 9220  {      (char const   )'v',      (char const   )'e',      (char const   )'r',      (char const   )'s', 
 9221        (char const   )'i',      (char const   )'o',      (char const   )'n',      (char const   )'=', 
 9222        (char const   )'1',      (char const   )'.',      (char const   )'0',      (char const   )'\000'};
 9223#line 369 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9224static char const   __mod_license369[12]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 9225__aligned__(1)))  = 
 9226#line 369
 9227  {      (char const   )'l',      (char const   )'i',      (char const   )'c',      (char const   )'e', 
 9228        (char const   )'n',      (char const   )'s',      (char const   )'e',      (char const   )'=', 
 9229        (char const   )'G',      (char const   )'P',      (char const   )'L',      (char const   )'\000'};
 9230#line 387
 9231void ldv_check_final_state(void) ;
 9232#line 390
 9233extern void ldv_check_return_value(int res ) ;
 9234#line 393
 9235extern void ldv_initialize(void) ;
 9236#line 396
 9237extern int __VERIFIER_nondet_int(void) ;
 9238#line 399 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9239int LDV_IN_INTERRUPT  ;
 9240#line 482 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9241static int res_dtt200u_usb_probe_5  ;
 9242#line 402 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9243void ldv_main0_sequence_infinite_withcheck_stateful(void) 
 9244{ struct dvb_usb_adapter *var_group1 ;
 9245  int var_dtt200u_streaming_ctrl_1_p1 ;
 9246  int var_dtt200u_pid_filter_2_p1 ;
 9247  u16 var_dtt200u_pid_filter_2_p2 ;
 9248  int var_dtt200u_pid_filter_2_p3 ;
 9249  struct dvb_usb_device *var_group2 ;
 9250  int var_dtt200u_power_ctrl_0_p1 ;
 9251  u32 *var_dtt200u_rc_query_3_p1 ;
 9252  int *var_dtt200u_rc_query_3_p2 ;
 9253  struct usb_interface *var_group3 ;
 9254  struct usb_device_id  const  *var_dtt200u_usb_probe_5_p1 ;
 9255  int ldv_s_dtt200u_usb_driver_usb_driver ;
 9256  int tmp___7 ;
 9257  int tmp___8 ;
 9258  int __cil_tmp15 ;
 9259
 9260  {
 9261  {
 9262#line 490
 9263  LDV_IN_INTERRUPT = 1;
 9264#line 499
 9265  ldv_initialize();
 9266#line 508
 9267  ldv_s_dtt200u_usb_driver_usb_driver = 0;
 9268  }
 9269  {
 9270#line 511
 9271  while (1) {
 9272    while_continue: /* CIL Label */ ;
 9273    {
 9274#line 511
 9275    tmp___8 = __VERIFIER_nondet_int();
 9276    }
 9277#line 511
 9278    if (tmp___8) {
 9279
 9280    } else {
 9281      {
 9282#line 511
 9283      __cil_tmp15 = ldv_s_dtt200u_usb_driver_usb_driver == 0;
 9284#line 511
 9285      if (! __cil_tmp15) {
 9286
 9287      } else {
 9288#line 511
 9289        goto while_break;
 9290      }
 9291      }
 9292    }
 9293    {
 9294#line 515
 9295    tmp___7 = __VERIFIER_nondet_int();
 9296    }
 9297#line 517
 9298    if (tmp___7 == 0) {
 9299#line 517
 9300      goto case_0;
 9301    } else
 9302#line 533
 9303    if (tmp___7 == 1) {
 9304#line 533
 9305      goto case_1;
 9306    } else
 9307#line 549
 9308    if (tmp___7 == 2) {
 9309#line 549
 9310      goto case_2;
 9311    } else
 9312#line 565
 9313    if (tmp___7 == 3) {
 9314#line 565
 9315      goto case_3;
 9316    } else
 9317#line 581
 9318    if (tmp___7 == 4) {
 9319#line 581
 9320      goto case_4;
 9321    } else
 9322#line 597
 9323    if (tmp___7 == 5) {
 9324#line 597
 9325      goto case_5;
 9326    } else
 9327#line 613
 9328    if (tmp___7 == 6) {
 9329#line 613
 9330      goto case_6;
 9331    } else
 9332#line 629
 9333    if (tmp___7 == 7) {
 9334#line 629
 9335      goto case_7;
 9336    } else
 9337#line 645
 9338    if (tmp___7 == 8) {
 9339#line 645
 9340      goto case_8;
 9341    } else
 9342#line 661
 9343    if (tmp___7 == 9) {
 9344#line 661
 9345      goto case_9;
 9346    } else
 9347#line 677
 9348    if (tmp___7 == 10) {
 9349#line 677
 9350      goto case_10;
 9351    } else
 9352#line 693
 9353    if (tmp___7 == 11) {
 9354#line 693
 9355      goto case_11;
 9356    } else
 9357#line 709
 9358    if (tmp___7 == 12) {
 9359#line 709
 9360      goto case_12;
 9361    } else
 9362#line 725
 9363    if (tmp___7 == 13) {
 9364#line 725
 9365      goto case_13;
 9366    } else
 9367#line 741
 9368    if (tmp___7 == 14) {
 9369#line 741
 9370      goto case_14;
 9371    } else
 9372#line 757
 9373    if (tmp___7 == 15) {
 9374#line 757
 9375      goto case_15;
 9376    } else
 9377#line 773
 9378    if (tmp___7 == 16) {
 9379#line 773
 9380      goto case_16;
 9381    } else
 9382#line 789
 9383    if (tmp___7 == 17) {
 9384#line 789
 9385      goto case_17;
 9386    } else
 9387#line 805
 9388    if (tmp___7 == 18) {
 9389#line 805
 9390      goto case_18;
 9391    } else
 9392#line 821
 9393    if (tmp___7 == 19) {
 9394#line 821
 9395      goto case_19;
 9396    } else
 9397#line 837
 9398    if (tmp___7 == 20) {
 9399#line 837
 9400      goto case_20;
 9401    } else {
 9402      {
 9403#line 856
 9404      goto switch_default;
 9405#line 515
 9406      if (0) {
 9407        case_0: /* CIL Label */ 
 9408        {
 9409#line 525
 9410        dtt200u_streaming_ctrl(var_group1, var_dtt200u_streaming_ctrl_1_p1);
 9411        }
 9412#line 532
 9413        goto switch_break;
 9414        case_1: /* CIL Label */ 
 9415        {
 9416#line 541
 9417        dtt200u_pid_filter(var_group1, var_dtt200u_pid_filter_2_p1, var_dtt200u_pid_filter_2_p2,
 9418                           var_dtt200u_pid_filter_2_p3);
 9419        }
 9420#line 548
 9421        goto switch_break;
 9422        case_2: /* CIL Label */ 
 9423        {
 9424#line 557
 9425        dtt200u_frontend_attach(var_group1);
 9426        }
 9427#line 564
 9428        goto switch_break;
 9429        case_3: /* CIL Label */ 
 9430        {
 9431#line 573
 9432        dtt200u_power_ctrl(var_group2, var_dtt200u_power_ctrl_0_p1);
 9433        }
 9434#line 580
 9435        goto switch_break;
 9436        case_4: /* CIL Label */ 
 9437        {
 9438#line 589
 9439        dtt200u_rc_query(var_group2, var_dtt200u_rc_query_3_p1, var_dtt200u_rc_query_3_p2);
 9440        }
 9441#line 596
 9442        goto switch_break;
 9443        case_5: /* CIL Label */ 
 9444        {
 9445#line 605
 9446        dtt200u_streaming_ctrl(var_group1, var_dtt200u_streaming_ctrl_1_p1);
 9447        }
 9448#line 612
 9449        goto switch_break;
 9450        case_6: /* CIL Label */ 
 9451        {
 9452#line 621
 9453        dtt200u_pid_filter(var_group1, var_dtt200u_pid_filter_2_p1, var_dtt200u_pid_filter_2_p2,
 9454                           var_dtt200u_pid_filter_2_p3);
 9455        }
 9456#line 628
 9457        goto switch_break;
 9458        case_7: /* CIL Label */ 
 9459        {
 9460#line 637
 9461        dtt200u_frontend_attach(var_group1);
 9462        }
 9463#line 644
 9464        goto switch_break;
 9465        case_8: /* CIL Label */ 
 9466        {
 9467#line 653
 9468        dtt200u_power_ctrl(var_group2, var_dtt200u_power_ctrl_0_p1);
 9469        }
 9470#line 660
 9471        goto switch_break;
 9472        case_9: /* CIL Label */ 
 9473        {
 9474#line 669
 9475        dtt200u_rc_query(var_group2, var_dtt200u_rc_query_3_p1, var_dtt200u_rc_query_3_p2);
 9476        }
 9477#line 676
 9478        goto switch_break;
 9479        case_10: /* CIL Label */ 
 9480        {
 9481#line 685
 9482        dtt200u_streaming_ctrl(var_group1, var_dtt200u_streaming_ctrl_1_p1);
 9483        }
 9484#line 692
 9485        goto switch_break;
 9486        case_11: /* CIL Label */ 
 9487        {
 9488#line 701
 9489        dtt200u_pid_filter(var_group1, var_dtt200u_pid_filter_2_p1, var_dtt200u_pid_filter_2_p2,
 9490                           var_dtt200u_pid_filter_2_p3);
 9491        }
 9492#line 708
 9493        goto switch_break;
 9494        case_12: /* CIL Label */ 
 9495        {
 9496#line 717
 9497        dtt200u_frontend_attach(var_group1);
 9498        }
 9499#line 724
 9500        goto switch_break;
 9501        case_13: /* CIL Label */ 
 9502        {
 9503#line 733
 9504        dtt200u_power_ctrl(var_group2, var_dtt200u_power_ctrl_0_p1);
 9505        }
 9506#line 740
 9507        goto switch_break;
 9508        case_14: /* CIL Label */ 
 9509        {
 9510#line 749
 9511        dtt200u_rc_query(var_group2, var_dtt200u_rc_query_3_p1, var_dtt200u_rc_query_3_p2);
 9512        }
 9513#line 756
 9514        goto switch_break;
 9515        case_15: /* CIL Label */ 
 9516        {
 9517#line 765
 9518        dtt200u_streaming_ctrl(var_group1, var_dtt200u_streaming_ctrl_1_p1);
 9519        }
 9520#line 772
 9521        goto switch_break;
 9522        case_16: /* CIL Label */ 
 9523        {
 9524#line 781
 9525        dtt200u_pid_filter(var_group1, var_dtt200u_pid_filter_2_p1, var_dtt200u_pid_filter_2_p2,
 9526                           var_dtt200u_pid_filter_2_p3);
 9527        }
 9528#line 788
 9529        goto switch_break;
 9530        case_17: /* CIL Label */ 
 9531        {
 9532#line 797
 9533        dtt200u_frontend_attach(var_group1);
 9534        }
 9535#line 804
 9536        goto switch_break;
 9537        case_18: /* CIL Label */ 
 9538        {
 9539#line 813
 9540        dtt200u_power_ctrl(var_group2, var_dtt200u_power_ctrl_0_p1);
 9541        }
 9542#line 820
 9543        goto switch_break;
 9544        case_19: /* CIL Label */ 
 9545        {
 9546#line 829
 9547        dtt200u_rc_query(var_group2, var_dtt200u_rc_query_3_p1, var_dtt200u_rc_query_3_p2);
 9548        }
 9549#line 836
 9550        goto switch_break;
 9551        case_20: /* CIL Label */ 
 9552#line 840
 9553        if (ldv_s_dtt200u_usb_driver_usb_driver == 0) {
 9554          {
 9555#line 845
 9556          res_dtt200u_usb_probe_5 = dtt200u_usb_probe(var_group3, var_dtt200u_usb_probe_5_p1);
 9557#line 846
 9558          ldv_check_return_value(res_dtt200u_usb_probe_5);
 9559          }
 9560#line 847
 9561          if (res_dtt200u_usb_probe_5) {
 9562#line 848
 9563            goto ldv_module_exit;
 9564          } else {
 9565
 9566          }
 9567#line 849
 9568          ldv_s_dtt200u_usb_driver_usb_driver = 0;
 9569        } else {
 9570
 9571        }
 9572#line 855
 9573        goto switch_break;
 9574        switch_default: /* CIL Label */ 
 9575#line 856
 9576        goto switch_break;
 9577      } else {
 9578        switch_break: /* CIL Label */ ;
 9579      }
 9580      }
 9581    }
 9582  }
 9583  while_break: /* CIL Label */ ;
 9584  }
 9585  ldv_module_exit: 
 9586  {
 9587#line 865
 9588  ldv_check_final_state();
 9589  }
 9590#line 868
 9591  return;
 9592}
 9593}
 9594#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
 9595void ldv_blast_assert(void) 
 9596{ 
 9597
 9598  {
 9599  ERROR: 
 9600#line 6
 9601  goto ERROR;
 9602}
 9603}
 9604#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
 9605extern int __VERIFIER_nondet_int(void) ;
 9606#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 9607int ldv_mutex  =    1;
 9608#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 9609int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) 
 9610{ int nondetermined ;
 9611
 9612  {
 9613#line 29
 9614  if (ldv_mutex == 1) {
 9615
 9616  } else {
 9617    {
 9618#line 29
 9619    ldv_blast_assert();
 9620    }
 9621  }
 9622  {
 9623#line 32
 9624  nondetermined = __VERIFIER_nondet_int();
 9625  }
 9626#line 35
 9627  if (nondetermined) {
 9628#line 38
 9629    ldv_mutex = 2;
 9630#line 40
 9631    return (0);
 9632  } else {
 9633#line 45
 9634    return (-4);
 9635  }
 9636}
 9637}
 9638#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 9639int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) 
 9640{ int nondetermined ;
 9641
 9642  {
 9643#line 57
 9644  if (ldv_mutex == 1) {
 9645
 9646  } else {
 9647    {
 9648#line 57
 9649    ldv_blast_assert();
 9650    }
 9651  }
 9652  {
 9653#line 60
 9654  nondetermined = __VERIFIER_nondet_int();
 9655  }
 9656#line 63
 9657  if (nondetermined) {
 9658#line 66
 9659    ldv_mutex = 2;
 9660#line 68
 9661    return (0);
 9662  } else {
 9663#line 73
 9664    return (-4);
 9665  }
 9666}
 9667}
 9668#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 9669int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) 
 9670{ int atomic_value_after_dec ;
 9671
 9672  {
 9673#line 83
 9674  if (ldv_mutex == 1) {
 9675
 9676  } else {
 9677    {
 9678#line 83
 9679    ldv_blast_assert();
 9680    }
 9681  }
 9682  {
 9683#line 86
 9684  atomic_value_after_dec = __VERIFIER_nondet_int();
 9685  }
 9686#line 89
 9687  if (atomic_value_after_dec == 0) {
 9688#line 92
 9689    ldv_mutex = 2;
 9690#line 94
 9691    return (1);
 9692  } else {
 9693
 9694  }
 9695#line 98
 9696  return (0);
 9697}
 9698}
 9699#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 9700void mutex_lock(struct mutex *lock ) 
 9701{ 
 9702
 9703  {
 9704#line 108
 9705  if (ldv_mutex == 1) {
 9706
 9707  } else {
 9708    {
 9709#line 108
 9710    ldv_blast_assert();
 9711    }
 9712  }
 9713#line 110
 9714  ldv_mutex = 2;
 9715#line 111
 9716  return;
 9717}
 9718}
 9719#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 9720int mutex_trylock(struct mutex *lock ) 
 9721{ int nondetermined ;
 9722
 9723  {
 9724#line 121
 9725  if (ldv_mutex == 1) {
 9726
 9727  } else {
 9728    {
 9729#line 121
 9730    ldv_blast_assert();
 9731    }
 9732  }
 9733  {
 9734#line 124
 9735  nondetermined = __VERIFIER_nondet_int();
 9736  }
 9737#line 127
 9738  if (nondetermined) {
 9739#line 130
 9740    ldv_mutex = 2;
 9741#line 132
 9742    return (1);
 9743  } else {
 9744#line 137
 9745    return (0);
 9746  }
 9747}
 9748}
 9749#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 9750void mutex_unlock(struct mutex *lock ) 
 9751{ 
 9752
 9753  {
 9754#line 147
 9755  if (ldv_mutex == 2) {
 9756
 9757  } else {
 9758    {
 9759#line 147
 9760    ldv_blast_assert();
 9761    }
 9762  }
 9763#line 149
 9764  ldv_mutex = 1;
 9765#line 150
 9766  return;
 9767}
 9768}
 9769#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 9770void ldv_check_final_state(void) 
 9771{ 
 9772
 9773  {
 9774#line 156
 9775  if (ldv_mutex == 1) {
 9776
 9777  } else {
 9778    {
 9779#line 156
 9780    ldv_blast_assert();
 9781    }
 9782  }
 9783#line 157
 9784  return;
 9785}
 9786}
 9787#line 877 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u.c.common.c"
 9788long s__builtin_expect(long val , long res ) 
 9789{ 
 9790
 9791  {
 9792#line 878
 9793  return (val);
 9794}
 9795}
 9796#line 1 "<compiler builtins>"
 9797
 9798#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
 9799extern void *__memcpy(void *to , void const   *from , size_t len ) ;
 9800#line 46 "include/linux/delay.h"
 9801extern void msleep(unsigned int msecs ) ;
 9802#line 161 "include/linux/slab.h"
 9803extern void kfree(void const   * ) ;
 9804#line 221 "include/linux/slub_def.h"
 9805extern void *__kmalloc(size_t size , gfp_t flags ) ;
 9806#line 268
 9807__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
 9808                                                                    gfp_t flags )  __attribute__((__no_instrument_function__)) ;
 9809#line 268 "include/linux/slub_def.h"
 9810__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
 9811                                                                    gfp_t flags ) 
 9812{ void *tmp___10 ;
 9813
 9814  {
 9815  {
 9816#line 283
 9817  tmp___10 = __kmalloc(size, flags);
 9818  }
 9819#line 283
 9820  return (tmp___10);
 9821}
 9822}
 9823#line 349 "include/linux/slab.h"
 9824__inline static void *kzalloc(size_t size , gfp_t flags )  __attribute__((__no_instrument_function__)) ;
 9825#line 349 "include/linux/slab.h"
 9826__inline static void *kzalloc(size_t size , gfp_t flags ) 
 9827{ void *tmp___7 ;
 9828  unsigned int __cil_tmp4 ;
 9829
 9830  {
 9831  {
 9832#line 351
 9833  __cil_tmp4 = flags | 32768U;
 9834#line 351
 9835  tmp___7 = kmalloc(size, __cil_tmp4);
 9836  }
 9837#line 351
 9838  return (tmp___7);
 9839}
 9840}
 9841#line 24 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
 9842static int dtt200u_fe_read_status(struct dvb_frontend *fe , fe_status_t *stat ) 
 9843{ struct dtt200u_fe_state *state ;
 9844  u8 st ;
 9845  u8 b[3] ;
 9846  unsigned long __cil_tmp6 ;
 9847  unsigned long __cil_tmp7 ;
 9848  void *__cil_tmp8 ;
 9849  u8 *__cil_tmp9 ;
 9850  struct dvb_usb_device *__cil_tmp10 ;
 9851  u16 __cil_tmp11 ;
 9852  unsigned long __cil_tmp12 ;
 9853  unsigned long __cil_tmp13 ;
 9854  u8 *__cil_tmp14 ;
 9855  u16 __cil_tmp15 ;
 9856  unsigned long __cil_tmp16 ;
 9857  unsigned long __cil_tmp17 ;
 9858  u8 __cil_tmp18 ;
 9859
 9860  {
 9861  {
 9862#line 26
 9863  __cil_tmp6 = (unsigned long )fe;
 9864#line 26
 9865  __cil_tmp7 = __cil_tmp6 + 760;
 9866#line 26
 9867  __cil_tmp8 = *((void **)__cil_tmp7);
 9868#line 26
 9869  state = (struct dtt200u_fe_state *)__cil_tmp8;
 9870#line 27
 9871  __cil_tmp9 = & st;
 9872#line 27
 9873  *__cil_tmp9 = (u8 )129;
 9874#line 29
 9875  __cil_tmp10 = *((struct dvb_usb_device **)state);
 9876#line 29
 9877  __cil_tmp11 = (u16 )1;
 9878#line 29
 9879  __cil_tmp12 = 0 * 1UL;
 9880#line 29
 9881  __cil_tmp13 = (unsigned long )(b) + __cil_tmp12;
 9882#line 29
 9883  __cil_tmp14 = (u8 *)__cil_tmp13;
 9884#line 29
 9885  __cil_tmp15 = (u16 )3;
 9886#line 29
 9887  dvb_usb_generic_rw(__cil_tmp10, & st, __cil_tmp11, __cil_tmp14, __cil_tmp15, 0);
 9888  }
 9889  {
 9890#line 31
 9891  __cil_tmp16 = 0 * 1UL;
 9892#line 31
 9893  __cil_tmp17 = (unsigned long )(b) + __cil_tmp16;
 9894#line 31
 9895  __cil_tmp18 = *((u8 *)__cil_tmp17);
 9896#line 32
 9897  if ((int )__cil_tmp18 == 1) {
 9898#line 32
 9899    goto case_1;
 9900  } else
 9901#line 36
 9902  if ((int )__cil_tmp18 == 0) {
 9903#line 36
 9904    goto case_0;
 9905  } else {
 9906    {
 9907#line 39
 9908    goto switch_default;
 9909#line 31
 9910    if (0) {
 9911      case_1: /* CIL Label */ 
 9912#line 33
 9913      *stat = (fe_status_t )31;
 9914#line 35
 9915      goto switch_break;
 9916      case_0: /* CIL Label */ 
 9917#line 37
 9918      *stat = (fe_status_t )32;
 9919#line 38
 9920      goto switch_break;
 9921      switch_default: /* CIL Label */ 
 9922#line 41
 9923      *stat = (fe_status_t )0;
 9924#line 42
 9925      goto switch_break;
 9926    } else {
 9927      switch_break: /* CIL Label */ ;
 9928    }
 9929    }
 9930  }
 9931  }
 9932#line 44
 9933  return (0);
 9934}
 9935}
 9936#line 47 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
 9937static int dtt200u_fe_read_ber(struct dvb_frontend *fe , u32 *ber ) 
 9938{ struct dtt200u_fe_state *state ;
 9939  u8 bw ;
 9940  u8 b[3] ;
 9941  unsigned long __cil_tmp6 ;
 9942  unsigned long __cil_tmp7 ;
 9943  void *__cil_tmp8 ;
 9944  u8 *__cil_tmp9 ;
 9945  struct dvb_usb_device *__cil_tmp10 ;
 9946  u16 __cil_tmp11 ;
 9947  unsigned long __cil_tmp12 ;
 9948  unsigned long __cil_tmp13 ;
 9949  u8 *__cil_tmp14 ;
 9950  u16 __cil_tmp15 ;
 9951  unsigned long __cil_tmp16 ;
 9952  unsigned long __cil_tmp17 ;
 9953  u8 __cil_tmp18 ;
 9954  int __cil_tmp19 ;
 9955  unsigned long __cil_tmp20 ;
 9956  unsigned long __cil_tmp21 ;
 9957  u8 __cil_tmp22 ;
 9958  int __cil_tmp23 ;
 9959  int __cil_tmp24 ;
 9960  unsigned long __cil_tmp25 ;
 9961  unsigned long __cil_tmp26 ;
 9962  u8 __cil_tmp27 ;
 9963  int __cil_tmp28 ;
 9964  int __cil_tmp29 ;
 9965  int __cil_tmp30 ;
 9966  int __cil_tmp31 ;
 9967
 9968  {
 9969  {
 9970#line 49
 9971  __cil_tmp6 = (unsigned long )fe;
 9972#line 49
 9973  __cil_tmp7 = __cil_tmp6 + 760;
 9974#line 49
 9975  __cil_tmp8 = *((void **)__cil_tmp7);
 9976#line 49
 9977  state = (struct dtt200u_fe_state *)__cil_tmp8;
 9978#line 50
 9979  __cil_tmp9 = & bw;
 9980#line 50
 9981  *__cil_tmp9 = (u8 )140;
 9982#line 51
 9983  __cil_tmp10 = *((struct dvb_usb_device **)state);
 9984#line 51
 9985  __cil_tmp11 = (u16 )1;
 9986#line 51
 9987  __cil_tmp12 = 0 * 1UL;
 9988#line 51
 9989  __cil_tmp13 = (unsigned long )(b) + __cil_tmp12;
 9990#line 51
 9991  __cil_tmp14 = (u8 *)__cil_tmp13;
 9992#line 51
 9993  __cil_tmp15 = (u16 )3;
 9994#line 51
 9995  dvb_usb_generic_rw(__cil_tmp10, & bw, __cil_tmp11, __cil_tmp14, __cil_tmp15, 0);
 9996#line 52
 9997  __cil_tmp16 = 2 * 1UL;
 9998#line 52
 9999  __cil_tmp17 = (unsigned long )(b) + __cil_tmp16;
10000#line 52
10001  __cil_tmp18 = *((u8 *)__cil_tmp17);
10002#line 52
10003  __cil_tmp19 = (int )__cil_tmp18;
10004#line 52
10005  __cil_tmp20 = 1 * 1UL;
10006#line 52
10007  __cil_tmp21 = (unsigned long )(b) + __cil_tmp20;
10008#line 52
10009  __cil_tmp22 = *((u8 *)__cil_tmp21);
10010#line 52
10011  __cil_tmp23 = (int )__cil_tmp22;
10012#line 52
10013  __cil_tmp24 = __cil_tmp23 << 8;
10014#line 52
10015  __cil_tmp25 = 0 * 1UL;
10016#line 52
10017  __cil_tmp26 = (unsigned long )(b) + __cil_tmp25;
10018#line 52
10019  __cil_tmp27 = *((u8 *)__cil_tmp26);
10020#line 52
10021  __cil_tmp28 = (int )__cil_tmp27;
10022#line 52
10023  __cil_tmp29 = __cil_tmp28 << 16;
10024#line 52
10025  __cil_tmp30 = __cil_tmp29 | __cil_tmp24;
10026#line 52
10027  __cil_tmp31 = __cil_tmp30 | __cil_tmp19;
10028#line 52
10029  *ber = (u32 )__cil_tmp31;
10030  }
10031#line 53
10032  return (0);
10033}
10034}
10035#line 56 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10036static int dtt200u_fe_read_unc_blocks(struct dvb_frontend *fe , u32 *unc ) 
10037{ struct dtt200u_fe_state *state ;
10038  u8 bw ;
10039  u8 b[2] ;
10040  unsigned long __cil_tmp6 ;
10041  unsigned long __cil_tmp7 ;
10042  void *__cil_tmp8 ;
10043  u8 *__cil_tmp9 ;
10044  struct dvb_usb_device *__cil_tmp10 ;
10045  u16 __cil_tmp11 ;
10046  unsigned long __cil_tmp12 ;
10047  unsigned long __cil_tmp13 ;
10048  u8 *__cil_tmp14 ;
10049  u16 __cil_tmp15 ;
10050  unsigned long __cil_tmp16 ;
10051  unsigned long __cil_tmp17 ;
10052  u8 __cil_tmp18 ;
10053  int __cil_tmp19 ;
10054  unsigned long __cil_tmp20 ;
10055  unsigned long __cil_tmp21 ;
10056  u8 __cil_tmp22 ;
10057  int __cil_tmp23 ;
10058  int __cil_tmp24 ;
10059  int __cil_tmp25 ;
10060
10061  {
10062  {
10063#line 58
10064  __cil_tmp6 = (unsigned long )fe;
10065#line 58
10066  __cil_tmp7 = __cil_tmp6 + 760;
10067#line 58
10068  __cil_tmp8 = *((void **)__cil_tmp7);
10069#line 58
10070  state = (struct dtt200u_fe_state *)__cil_tmp8;
10071#line 59
10072  __cil_tmp9 = & bw;
10073#line 59
10074  *__cil_tmp9 = (u8 )142;
10075#line 61
10076  __cil_tmp10 = *((struct dvb_usb_device **)state);
10077#line 61
10078  __cil_tmp11 = (u16 )1;
10079#line 61
10080  __cil_tmp12 = 0 * 1UL;
10081#line 61
10082  __cil_tmp13 = (unsigned long )(b) + __cil_tmp12;
10083#line 61
10084  __cil_tmp14 = (u8 *)__cil_tmp13;
10085#line 61
10086  __cil_tmp15 = (u16 )2;
10087#line 61
10088  dvb_usb_generic_rw(__cil_tmp10, & bw, __cil_tmp11, __cil_tmp14, __cil_tmp15, 0);
10089#line 62
10090  __cil_tmp16 = 1 * 1UL;
10091#line 62
10092  __cil_tmp17 = (unsigned long )(b) + __cil_tmp16;
10093#line 62
10094  __cil_tmp18 = *((u8 *)__cil_tmp17);
10095#line 62
10096  __cil_tmp19 = (int )__cil_tmp18;
10097#line 62
10098  __cil_tmp20 = 0 * 1UL;
10099#line 62
10100  __cil_tmp21 = (unsigned long )(b) + __cil_tmp20;
10101#line 62
10102  __cil_tmp22 = *((u8 *)__cil_tmp21);
10103#line 62
10104  __cil_tmp23 = (int )__cil_tmp22;
10105#line 62
10106  __cil_tmp24 = __cil_tmp23 << 8;
10107#line 62
10108  __cil_tmp25 = __cil_tmp24 | __cil_tmp19;
10109#line 62
10110  *unc = (u32 )__cil_tmp25;
10111  }
10112#line 63
10113  return (0);
10114}
10115}
10116#line 66 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10117static int dtt200u_fe_read_signal_strength(struct dvb_frontend *fe , u16 *strength ) 
10118{ struct dtt200u_fe_state *state ;
10119  u8 bw ;
10120  u8 b ;
10121  unsigned long __cil_tmp6 ;
10122  unsigned long __cil_tmp7 ;
10123  void *__cil_tmp8 ;
10124  u8 *__cil_tmp9 ;
10125  struct dvb_usb_device *__cil_tmp10 ;
10126  u16 __cil_tmp11 ;
10127  u16 __cil_tmp12 ;
10128  u8 *__cil_tmp13 ;
10129  u8 __cil_tmp14 ;
10130  int __cil_tmp15 ;
10131  u8 *__cil_tmp16 ;
10132  u8 __cil_tmp17 ;
10133  int __cil_tmp18 ;
10134  int __cil_tmp19 ;
10135  int __cil_tmp20 ;
10136
10137  {
10138  {
10139#line 68
10140  __cil_tmp6 = (unsigned long )fe;
10141#line 68
10142  __cil_tmp7 = __cil_tmp6 + 760;
10143#line 68
10144  __cil_tmp8 = *((void **)__cil_tmp7);
10145#line 68
10146  state = (struct dtt200u_fe_state *)__cil_tmp8;
10147#line 69
10148  __cil_tmp9 = & bw;
10149#line 69
10150  *__cil_tmp9 = (u8 )137;
10151#line 70
10152  __cil_tmp10 = *((struct dvb_usb_device **)state);
10153#line 70
10154  __cil_tmp11 = (u16 )1;
10155#line 70
10156  __cil_tmp12 = (u16 )1;
10157#line 70
10158  dvb_usb_generic_rw(__cil_tmp10, & bw, __cil_tmp11, & b, __cil_tmp12, 0);
10159#line 71
10160  __cil_tmp13 = & b;
10161#line 71
10162  __cil_tmp14 = *__cil_tmp13;
10163#line 71
10164  __cil_tmp15 = (int )__cil_tmp14;
10165#line 71
10166  __cil_tmp16 = & b;
10167#line 71
10168  __cil_tmp17 = *__cil_tmp16;
10169#line 71
10170  __cil_tmp18 = (int )__cil_tmp17;
10171#line 71
10172  __cil_tmp19 = __cil_tmp18 << 8;
10173#line 71
10174  __cil_tmp20 = __cil_tmp19 | __cil_tmp15;
10175#line 71
10176  *strength = (u16 )__cil_tmp20;
10177  }
10178#line 72
10179  return (0);
10180}
10181}
10182#line 75 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10183static int dtt200u_fe_read_snr(struct dvb_frontend *fe , u16 *snr ) 
10184{ struct dtt200u_fe_state *state ;
10185  u8 bw ;
10186  u8 br ;
10187  unsigned long __cil_tmp6 ;
10188  unsigned long __cil_tmp7 ;
10189  void *__cil_tmp8 ;
10190  u8 *__cil_tmp9 ;
10191  struct dvb_usb_device *__cil_tmp10 ;
10192  u16 __cil_tmp11 ;
10193  u16 __cil_tmp12 ;
10194  u8 *__cil_tmp13 ;
10195  u8 __cil_tmp14 ;
10196  int __cil_tmp15 ;
10197  u8 *__cil_tmp16 ;
10198  u8 __cil_tmp17 ;
10199  int __cil_tmp18 ;
10200  int __cil_tmp19 ;
10201  int __cil_tmp20 ;
10202  int __cil_tmp21 ;
10203
10204  {
10205  {
10206#line 77
10207  __cil_tmp6 = (unsigned long )fe;
10208#line 77
10209  __cil_tmp7 = __cil_tmp6 + 760;
10210#line 77
10211  __cil_tmp8 = *((void **)__cil_tmp7);
10212#line 77
10213  state = (struct dtt200u_fe_state *)__cil_tmp8;
10214#line 78
10215  __cil_tmp9 = & bw;
10216#line 78
10217  *__cil_tmp9 = (u8 )138;
10218#line 79
10219  __cil_tmp10 = *((struct dvb_usb_device **)state);
10220#line 79
10221  __cil_tmp11 = (u16 )1;
10222#line 79
10223  __cil_tmp12 = (u16 )1;
10224#line 79
10225  dvb_usb_generic_rw(__cil_tmp10, & bw, __cil_tmp11, & br, __cil_tmp12, 0);
10226#line 80
10227  __cil_tmp13 = & br;
10228#line 80
10229  __cil_tmp14 = *__cil_tmp13;
10230#line 80
10231  __cil_tmp15 = (int )__cil_tmp14;
10232#line 80
10233  __cil_tmp16 = & br;
10234#line 80
10235  __cil_tmp17 = *__cil_tmp16;
10236#line 80
10237  __cil_tmp18 = (int )__cil_tmp17;
10238#line 80
10239  __cil_tmp19 = __cil_tmp18 << 8;
10240#line 80
10241  __cil_tmp20 = __cil_tmp19 | __cil_tmp15;
10242#line 80
10243  __cil_tmp21 = ~ __cil_tmp20;
10244#line 80
10245  *snr = (u16 )__cil_tmp21;
10246  }
10247#line 81
10248  return (0);
10249}
10250}
10251#line 84 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10252static int dtt200u_fe_init(struct dvb_frontend *fe ) 
10253{ struct dtt200u_fe_state *state ;
10254  u8 b ;
10255  int tmp___7 ;
10256  unsigned long __cil_tmp5 ;
10257  unsigned long __cil_tmp6 ;
10258  void *__cil_tmp7 ;
10259  u8 *__cil_tmp8 ;
10260  struct dvb_usb_device *__cil_tmp9 ;
10261  u16 __cil_tmp10 ;
10262
10263  {
10264  {
10265#line 86
10266  __cil_tmp5 = (unsigned long )fe;
10267#line 86
10268  __cil_tmp6 = __cil_tmp5 + 760;
10269#line 86
10270  __cil_tmp7 = *((void **)__cil_tmp6);
10271#line 86
10272  state = (struct dtt200u_fe_state *)__cil_tmp7;
10273#line 87
10274  __cil_tmp8 = & b;
10275#line 87
10276  *__cil_tmp8 = (u8 )1;
10277#line 88
10278  __cil_tmp9 = *((struct dvb_usb_device **)state);
10279#line 88
10280  __cil_tmp10 = (u16 )1;
10281#line 88
10282  tmp___7 = dvb_usb_generic_write(__cil_tmp9, & b, __cil_tmp10);
10283  }
10284#line 88
10285  return (tmp___7);
10286}
10287}
10288#line 91 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10289static int dtt200u_fe_sleep(struct dvb_frontend *fe ) 
10290{ int tmp___7 ;
10291
10292  {
10293  {
10294#line 93
10295  tmp___7 = dtt200u_fe_init(fe);
10296  }
10297#line 93
10298  return (tmp___7);
10299}
10300}
10301#line 96 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10302static int dtt200u_fe_get_tune_settings(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *tune ) 
10303{ unsigned long __cil_tmp3 ;
10304  unsigned long __cil_tmp4 ;
10305  unsigned long __cil_tmp5 ;
10306  unsigned long __cil_tmp6 ;
10307
10308  {
10309#line 98
10310  *((int *)tune) = 1500;
10311#line 99
10312  __cil_tmp3 = (unsigned long )tune;
10313#line 99
10314  __cil_tmp4 = __cil_tmp3 + 4;
10315#line 99
10316  *((int *)__cil_tmp4) = 0;
10317#line 100
10318  __cil_tmp5 = (unsigned long )tune;
10319#line 100
10320  __cil_tmp6 = __cil_tmp5 + 8;
10321#line 100
10322  *((int *)__cil_tmp6) = 0;
10323#line 101
10324  return (0);
10325}
10326}
10327#line 104 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10328static int dtt200u_fe_set_frontend(struct dvb_frontend *fe ) 
10329{ struct dtv_frontend_properties *fep ;
10330  struct dtt200u_fe_state *state ;
10331  int i ;
10332  fe_status_t st ;
10333  u16 freq ;
10334  u8 bwbuf[2] ;
10335  u8 freqbuf[3] ;
10336  unsigned long __cil_tmp9 ;
10337  unsigned long __cil_tmp10 ;
10338  unsigned long __cil_tmp11 ;
10339  unsigned long __cil_tmp12 ;
10340  void *__cil_tmp13 ;
10341  unsigned long __cil_tmp14 ;
10342  unsigned long __cil_tmp15 ;
10343  u32 __cil_tmp16 ;
10344  u32 __cil_tmp17 ;
10345  unsigned long __cil_tmp18 ;
10346  unsigned long __cil_tmp19 ;
10347  unsigned long __cil_tmp20 ;
10348  unsigned long __cil_tmp21 ;
10349  unsigned long __cil_tmp22 ;
10350  unsigned long __cil_tmp23 ;
10351  unsigned long __cil_tmp24 ;
10352  unsigned long __cil_tmp25 ;
10353  unsigned long __cil_tmp26 ;
10354  unsigned long __cil_tmp27 ;
10355  unsigned long __cil_tmp28 ;
10356  unsigned long __cil_tmp29 ;
10357  u32 __cil_tmp30 ;
10358  unsigned long __cil_tmp31 ;
10359  unsigned long __cil_tmp32 ;
10360  unsigned long __cil_tmp33 ;
10361  unsigned long __cil_tmp34 ;
10362  unsigned long __cil_tmp35 ;
10363  unsigned long __cil_tmp36 ;
10364  struct dvb_usb_device *__cil_tmp37 ;
10365  unsigned long __cil_tmp38 ;
10366  unsigned long __cil_tmp39 ;
10367  u8 *__cil_tmp40 ;
10368  u16 __cil_tmp41 ;
10369  unsigned long __cil_tmp42 ;
10370  unsigned long __cil_tmp43 ;
10371  int __cil_tmp44 ;
10372  int __cil_tmp45 ;
10373  unsigned long __cil_tmp46 ;
10374  unsigned long __cil_tmp47 ;
10375  int __cil_tmp48 ;
10376  int __cil_tmp49 ;
10377  int __cil_tmp50 ;
10378  struct dvb_usb_device *__cil_tmp51 ;
10379  unsigned long __cil_tmp52 ;
10380  unsigned long __cil_tmp53 ;
10381  u8 *__cil_tmp54 ;
10382  u16 __cil_tmp55 ;
10383  fe_status_t *__cil_tmp56 ;
10384  fe_status_t __cil_tmp57 ;
10385  unsigned int __cil_tmp58 ;
10386
10387  {
10388#line 106
10389  __cil_tmp9 = (unsigned long )fe;
10390#line 106
10391  __cil_tmp10 = __cil_tmp9 + 800;
10392#line 106
10393  fep = (struct dtv_frontend_properties *)__cil_tmp10;
10394#line 107
10395  __cil_tmp11 = (unsigned long )fe;
10396#line 107
10397  __cil_tmp12 = __cil_tmp11 + 760;
10398#line 107
10399  __cil_tmp13 = *((void **)__cil_tmp12);
10400#line 107
10401  state = (struct dtt200u_fe_state *)__cil_tmp13;
10402#line 110
10403  __cil_tmp14 = (unsigned long )fep;
10404#line 110
10405  __cil_tmp15 = __cil_tmp14 + 4;
10406#line 110
10407  __cil_tmp16 = *((u32 *)__cil_tmp15);
10408#line 110
10409  __cil_tmp17 = __cil_tmp16 / 250000U;
10410#line 110
10411  freq = (u16 )__cil_tmp17;
10412#line 111
10413  __cil_tmp18 = 0 * 1UL;
10414#line 111
10415  __cil_tmp19 = (unsigned long )(bwbuf) + __cil_tmp18;
10416#line 111
10417  *((u8 *)__cil_tmp19) = (u8 )3;
10418#line 111
10419  __cil_tmp20 = 1 * 1UL;
10420#line 111
10421  __cil_tmp21 = (unsigned long )(bwbuf) + __cil_tmp20;
10422#line 111
10423  *((u8 *)__cil_tmp21) = (u8 )0;
10424#line 111
10425  __cil_tmp22 = 0 * 1UL;
10426#line 111
10427  __cil_tmp23 = (unsigned long )(freqbuf) + __cil_tmp22;
10428#line 111
10429  *((u8 *)__cil_tmp23) = (u8 )2;
10430#line 111
10431  __cil_tmp24 = 1 * 1UL;
10432#line 111
10433  __cil_tmp25 = (unsigned long )(freqbuf) + __cil_tmp24;
10434#line 111
10435  *((u8 *)__cil_tmp25) = (u8 )0;
10436#line 111
10437  __cil_tmp26 = 2 * 1UL;
10438#line 111
10439  __cil_tmp27 = (unsigned long )(freqbuf) + __cil_tmp26;
10440#line 111
10441  *((u8 *)__cil_tmp27) = (u8 )0;
10442  {
10443#line 113
10444  __cil_tmp28 = (unsigned long )fep;
10445#line 113
10446  __cil_tmp29 = __cil_tmp28 + 32;
10447#line 113
10448  __cil_tmp30 = *((u32 *)__cil_tmp29);
10449#line 114
10450  if ((int )__cil_tmp30 == 8000000) {
10451#line 114
10452    goto case_8000000;
10453  } else
10454#line 117
10455  if ((int )__cil_tmp30 == 7000000) {
10456#line 117
10457    goto case_7000000;
10458  } else
10459#line 120
10460  if ((int )__cil_tmp30 == 6000000) {
10461#line 120
10462    goto case_6000000;
10463  } else {
10464    {
10465#line 123
10466    goto switch_default;
10467#line 113
10468    if (0) {
10469      case_8000000: /* CIL Label */ 
10470#line 115
10471      __cil_tmp31 = 1 * 1UL;
10472#line 115
10473      __cil_tmp32 = (unsigned long )(bwbuf) + __cil_tmp31;
10474#line 115
10475      *((u8 *)__cil_tmp32) = (u8 )8;
10476#line 116
10477      goto switch_break;
10478      case_7000000: /* CIL Label */ 
10479#line 118
10480      __cil_tmp33 = 1 * 1UL;
10481#line 118
10482      __cil_tmp34 = (unsigned long )(bwbuf) + __cil_tmp33;
10483#line 118
10484      *((u8 *)__cil_tmp34) = (u8 )7;
10485#line 119
10486      goto switch_break;
10487      case_6000000: /* CIL Label */ 
10488#line 121
10489      __cil_tmp35 = 1 * 1UL;
10490#line 121
10491      __cil_tmp36 = (unsigned long )(bwbuf) + __cil_tmp35;
10492#line 121
10493      *((u8 *)__cil_tmp36) = (u8 )6;
10494#line 122
10495      goto switch_break;
10496      switch_default: /* CIL Label */ 
10497#line 124
10498      return (-22);
10499    } else {
10500      switch_break: /* CIL Label */ ;
10501    }
10502    }
10503  }
10504  }
10505  {
10506#line 127
10507  __cil_tmp37 = *((struct dvb_usb_device **)state);
10508#line 127
10509  __cil_tmp38 = 0 * 1UL;
10510#line 127
10511  __cil_tmp39 = (unsigned long )(bwbuf) + __cil_tmp38;
10512#line 127
10513  __cil_tmp40 = (u8 *)__cil_tmp39;
10514#line 127
10515  __cil_tmp41 = (u16 )2;
10516#line 127
10517  dvb_usb_generic_write(__cil_tmp37, __cil_tmp40, __cil_tmp41);
10518#line 129
10519  __cil_tmp42 = 1 * 1UL;
10520#line 129
10521  __cil_tmp43 = (unsigned long )(freqbuf) + __cil_tmp42;
10522#line 129
10523  __cil_tmp44 = (int )freq;
10524#line 129
10525  __cil_tmp45 = __cil_tmp44 & 255;
10526#line 129
10527  *((u8 *)__cil_tmp43) = (u8 )__cil_tmp45;
10528#line 130
10529  __cil_tmp46 = 2 * 1UL;
10530#line 130
10531  __cil_tmp47 = (unsigned long )(freqbuf) + __cil_tmp46;
10532#line 130
10533  __cil_tmp48 = (int )freq;
10534#line 130
10535  __cil_tmp49 = __cil_tmp48 >> 8;
10536#line 130
10537  __cil_tmp50 = __cil_tmp49 & 255;
10538#line 130
10539  *((u8 *)__cil_tmp47) = (u8 )__cil_tmp50;
10540#line 131
10541  __cil_tmp51 = *((struct dvb_usb_device **)state);
10542#line 131
10543  __cil_tmp52 = 0 * 1UL;
10544#line 131
10545  __cil_tmp53 = (unsigned long )(freqbuf) + __cil_tmp52;
10546#line 131
10547  __cil_tmp54 = (u8 *)__cil_tmp53;
10548#line 131
10549  __cil_tmp55 = (u16 )3;
10550#line 131
10551  dvb_usb_generic_write(__cil_tmp51, __cil_tmp54, __cil_tmp55);
10552#line 133
10553  i = 0;
10554  }
10555  {
10556#line 133
10557  while (1) {
10558    while_continue: /* CIL Label */ ;
10559#line 133
10560    if (i < 30) {
10561
10562    } else {
10563#line 133
10564      goto while_break;
10565    }
10566    {
10567#line 134
10568    msleep(20U);
10569#line 135
10570    dtt200u_fe_read_status(fe, & st);
10571    }
10572    {
10573#line 136
10574    __cil_tmp56 = & st;
10575#line 136
10576    __cil_tmp57 = *__cil_tmp56;
10577#line 136
10578    __cil_tmp58 = (unsigned int )__cil_tmp57;
10579#line 136
10580    if (__cil_tmp58 & 32U) {
10581#line 137
10582      goto __Cont;
10583    } else {
10584
10585    }
10586    }
10587    __Cont: /* CIL Label */ 
10588#line 133
10589    i = i + 1;
10590  }
10591  while_break: /* CIL Label */ ;
10592  }
10593#line 140
10594  return (0);
10595}
10596}
10597#line 143 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10598static int dtt200u_fe_get_frontend(struct dvb_frontend *fe ) 
10599{ struct dtv_frontend_properties *fep ;
10600  struct dtt200u_fe_state *state ;
10601  size_t __len ;
10602  void *__ret ;
10603  unsigned long __cil_tmp6 ;
10604  unsigned long __cil_tmp7 ;
10605  unsigned long __cil_tmp8 ;
10606  unsigned long __cil_tmp9 ;
10607  void *__cil_tmp10 ;
10608  void *__cil_tmp11 ;
10609  unsigned long __cil_tmp12 ;
10610  unsigned long __cil_tmp13 ;
10611  struct dtv_frontend_properties *__cil_tmp14 ;
10612  void const   *__cil_tmp15 ;
10613  void *__cil_tmp16 ;
10614  unsigned long __cil_tmp17 ;
10615  unsigned long __cil_tmp18 ;
10616  struct dtv_frontend_properties *__cil_tmp19 ;
10617  void const   *__cil_tmp20 ;
10618
10619  {
10620#line 145
10621  __cil_tmp6 = (unsigned long )fe;
10622#line 145
10623  __cil_tmp7 = __cil_tmp6 + 800;
10624#line 145
10625  fep = (struct dtv_frontend_properties *)__cil_tmp7;
10626#line 146
10627  __cil_tmp8 = (unsigned long )fe;
10628#line 146
10629  __cil_tmp9 = __cil_tmp8 + 760;
10630#line 146
10631  __cil_tmp10 = *((void **)__cil_tmp9);
10632#line 146
10633  state = (struct dtt200u_fe_state *)__cil_tmp10;
10634#line 147
10635  __len = 140UL;
10636#line 147
10637  if (__len >= 64UL) {
10638    {
10639#line 147
10640    __cil_tmp11 = (void *)fep;
10641#line 147
10642    __cil_tmp12 = (unsigned long )state;
10643#line 147
10644    __cil_tmp13 = __cil_tmp12 + 12;
10645#line 147
10646    __cil_tmp14 = (struct dtv_frontend_properties *)__cil_tmp13;
10647#line 147
10648    __cil_tmp15 = (void const   *)__cil_tmp14;
10649#line 147
10650    __ret = __memcpy(__cil_tmp11, __cil_tmp15, __len);
10651    }
10652  } else {
10653    {
10654#line 147
10655    __cil_tmp16 = (void *)fep;
10656#line 147
10657    __cil_tmp17 = (unsigned long )state;
10658#line 147
10659    __cil_tmp18 = __cil_tmp17 + 12;
10660#line 147
10661    __cil_tmp19 = (struct dtv_frontend_properties *)__cil_tmp18;
10662#line 147
10663    __cil_tmp20 = (void const   *)__cil_tmp19;
10664#line 147
10665    __ret = __builtin_memcpy(__cil_tmp16, __cil_tmp20, __len);
10666    }
10667  }
10668#line 148
10669  return (0);
10670}
10671}
10672#line 151 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10673static void dtt200u_fe_release(struct dvb_frontend *fe ) 
10674{ struct dtt200u_fe_state *state ;
10675  unsigned long __cil_tmp3 ;
10676  unsigned long __cil_tmp4 ;
10677  void *__cil_tmp5 ;
10678  void const   *__cil_tmp6 ;
10679
10680  {
10681  {
10682#line 153
10683  __cil_tmp3 = (unsigned long )fe;
10684#line 153
10685  __cil_tmp4 = __cil_tmp3 + 760;
10686#line 153
10687  __cil_tmp5 = *((void **)__cil_tmp4);
10688#line 153
10689  state = (struct dtt200u_fe_state *)__cil_tmp5;
10690#line 154
10691  __cil_tmp6 = (void const   *)state;
10692#line 154
10693  kfree(__cil_tmp6);
10694  }
10695#line 155
10696  return;
10697}
10698}
10699#line 157
10700static struct dvb_frontend_ops dtt200u_fe_ops ;
10701#line 159 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10702struct dvb_frontend *dtt200u_fe_attach(struct dvb_usb_device *d ) 
10703{ struct dtt200u_fe_state *state ;
10704  void *tmp___7 ;
10705  size_t __len ;
10706  void *__ret ;
10707  void *__cil_tmp6 ;
10708  void *__cil_tmp7 ;
10709  unsigned long __cil_tmp8 ;
10710  unsigned long __cil_tmp9 ;
10711  int *__cil_tmp10 ;
10712  int __cil_tmp11 ;
10713  unsigned long __cil_tmp12 ;
10714  unsigned long __cil_tmp13 ;
10715  struct dvb_frontend_ops *__cil_tmp14 ;
10716  void *__cil_tmp15 ;
10717  void const   *__cil_tmp16 ;
10718  unsigned long __cil_tmp17 ;
10719  unsigned long __cil_tmp18 ;
10720  struct dvb_frontend_ops *__cil_tmp19 ;
10721  void *__cil_tmp20 ;
10722  void const   *__cil_tmp21 ;
10723  unsigned long __cil_tmp22 ;
10724  unsigned long __cil_tmp23 ;
10725  unsigned long __cil_tmp24 ;
10726  unsigned long __cil_tmp25 ;
10727  unsigned long __cil_tmp26 ;
10728  void *__cil_tmp27 ;
10729
10730  {
10731  {
10732#line 161
10733  __cil_tmp6 = (void *)0;
10734#line 161
10735  state = (struct dtt200u_fe_state *)__cil_tmp6;
10736#line 164
10737  tmp___7 = kzalloc(1112UL, 208U);
10738#line 164
10739  state = (struct dtt200u_fe_state *)tmp___7;
10740  }
10741  {
10742#line 165
10743  __cil_tmp7 = (void *)0;
10744#line 165
10745  __cil_tmp8 = (unsigned long )__cil_tmp7;
10746#line 165
10747  __cil_tmp9 = (unsigned long )state;
10748#line 165
10749  if (__cil_tmp9 == __cil_tmp8) {
10750#line 166
10751    goto error;
10752  } else {
10753
10754  }
10755  }
10756  {
10757#line 168
10758  while (1) {
10759    while_continue: /* CIL Label */ ;
10760    {
10761#line 168
10762    __cil_tmp10 = & dvb_usb_dtt200u_debug;
10763#line 168
10764    __cil_tmp11 = *__cil_tmp10;
10765#line 168
10766    if (__cil_tmp11 & 1) {
10767      {
10768#line 168
10769      printk("attaching frontend dtt200u\n");
10770      }
10771    } else {
10772
10773    }
10774    }
10775#line 168
10776    goto while_break;
10777  }
10778  while_break: /* CIL Label */ ;
10779  }
10780#line 170
10781  *((struct dvb_usb_device **)state) = d;
10782#line 172
10783  __len = 752UL;
10784#line 172
10785  if (__len >= 64UL) {
10786    {
10787#line 172
10788    __cil_tmp12 = (unsigned long )state;
10789#line 172
10790    __cil_tmp13 = __cil_tmp12 + 152;
10791#line 172
10792    __cil_tmp14 = (struct dvb_frontend_ops *)__cil_tmp13;
10793#line 172
10794    __cil_tmp15 = (void *)__cil_tmp14;
10795#line 172
10796    __cil_tmp16 = (void const   *)(& dtt200u_fe_ops);
10797#line 172
10798    __ret = __memcpy(__cil_tmp15, __cil_tmp16, __len);
10799    }
10800  } else {
10801    {
10802#line 172
10803    __cil_tmp17 = (unsigned long )state;
10804#line 172
10805    __cil_tmp18 = __cil_tmp17 + 152;
10806#line 172
10807    __cil_tmp19 = (struct dvb_frontend_ops *)__cil_tmp18;
10808#line 172
10809    __cil_tmp20 = (void *)__cil_tmp19;
10810#line 172
10811    __cil_tmp21 = (void const   *)(& dtt200u_fe_ops);
10812#line 172
10813    __ret = __builtin_memcpy(__cil_tmp20, __cil_tmp21, __len);
10814    }
10815  }
10816#line 173
10817  __cil_tmp22 = 152 + 760;
10818#line 173
10819  __cil_tmp23 = (unsigned long )state;
10820#line 173
10821  __cil_tmp24 = __cil_tmp23 + __cil_tmp22;
10822#line 173
10823  *((void **)__cil_tmp24) = (void *)state;
10824  {
10825#line 175
10826  __cil_tmp25 = (unsigned long )state;
10827#line 175
10828  __cil_tmp26 = __cil_tmp25 + 152;
10829#line 175
10830  return ((struct dvb_frontend *)__cil_tmp26);
10831  }
10832  error: 
10833  {
10834#line 177
10835  __cil_tmp27 = (void *)0;
10836#line 177
10837  return ((struct dvb_frontend *)__cil_tmp27);
10838  }
10839}
10840}
10841#line 180 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10842static struct dvb_frontend_ops dtt200u_fe_ops  = 
10843#line 180
10844     {{{(char )'W', (char )'i', (char )'d', (char )'e', (char )'V', (char )'i', (char )'e',
10845      (char )'w', (char )' ', (char )'U', (char )'S', (char )'B', (char )' ', (char )'D',
10846      (char )'V', (char )'B', (char )'-', (char )'T', (char )'\000'}, 0, (__u32 )44250000,
10847     (__u32 )867250000, (__u32 )250000, 0U, 0U, 0U, 0U, 0U, (fe_caps_t )1075523247},
10848    {(u8 )3, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
10849     (unsigned char)0, (unsigned char)0, (unsigned char)0}, & dtt200u_fe_release,
10850    (void (*)(struct dvb_frontend *fe ))0, & dtt200u_fe_init, & dtt200u_fe_sleep,
10851    (int (*)(struct dvb_frontend *fe , u8 const   *buf , int len ))0, (int (*)(struct dvb_frontend *fe ,
10852                                                                               bool re_tune ,
10853                                                                               unsigned int mode_flags ,
10854                                                                               unsigned int *delay ,
10855                                                                               fe_status_t *status ))0,
10856    (enum dvbfe_algo (*)(struct dvb_frontend *fe ))0, & dtt200u_fe_set_frontend, & dtt200u_fe_get_tune_settings,
10857    & dtt200u_fe_get_frontend, & dtt200u_fe_read_status, & dtt200u_fe_read_ber, & dtt200u_fe_read_signal_strength,
10858    & dtt200u_fe_read_snr, & dtt200u_fe_read_unc_blocks, (int (*)(struct dvb_frontend *fe ))0,
10859    (int (*)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ))0, (int (*)(struct dvb_frontend *fe ,
10860                                                                                       struct dvb_diseqc_slave_reply *reply ))0,
10861    (int (*)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ))0, (int (*)(struct dvb_frontend *fe ,
10862                                                                               fe_sec_tone_mode_t tone ))0,
10863    (int (*)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ))0, (int (*)(struct dvb_frontend *fe ,
10864                                                                              long arg ))0,
10865    (int (*)(struct dvb_frontend *fe , unsigned long cmd ))0, (int (*)(struct dvb_frontend *fe ,
10866                                                                       int enable ))0,
10867    (int (*)(struct dvb_frontend *fe , int acquire ))0, (enum dvbfe_search (*)(struct dvb_frontend *fe ))0,
10868    {{{(char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10869       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10870       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10871       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10872       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10873       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10874       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10875       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10876       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10877       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10878       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10879       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10880       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10881       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
10882       (char)0, (char)0}, 0U, 0U, 0U, 0U, 0U, 0U}, (int (*)(struct dvb_frontend *fe ))0,
10883     (int (*)(struct dvb_frontend *fe ))0, (int (*)(struct dvb_frontend *fe ))0, (int (*)(struct dvb_frontend *fe ))0,
10884     (int (*)(struct dvb_frontend *fe , struct analog_parameters *p ))0, (int (*)(struct dvb_frontend *fe ,
10885                                                                                  u8 *buf ,
10886                                                                                  int buf_len ))0,
10887     (int (*)(struct dvb_frontend *fe , void *priv_cfg ))0, (int (*)(struct dvb_frontend *fe ,
10888                                                                     u32 *frequency ))0,
10889     (int (*)(struct dvb_frontend *fe , u32 *bandwidth ))0, (int (*)(struct dvb_frontend *fe ,
10890                                                                     u32 *frequency ))0,
10891     (int (*)(struct dvb_frontend *fe , u32 *status ))0, (int (*)(struct dvb_frontend *fe ,
10892                                                                  u16 *strength ))0,
10893     (int (*)(struct dvb_frontend *fe , u32 frequency ))0, (int (*)(struct dvb_frontend *fe ,
10894                                                                    u32 bandwidth ))0,
10895     (int (*)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ))0,
10896     (int (*)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ))0},
10897    {{(char *)0}, (void (*)(struct dvb_frontend *fe , struct analog_parameters *params ))0,
10898     (int (*)(struct dvb_frontend *fe ))0, (int (*)(struct dvb_frontend *fe ))0, (void (*)(struct dvb_frontend *fe ))0,
10899     (void (*)(struct dvb_frontend *fe ))0, (void (*)(struct dvb_frontend *fe ))0,
10900     (int (*)(struct dvb_frontend *fe , int enable ))0, (int (*)(struct dvb_frontend *fe ,
10901                                                                 void *priv_cfg ))0},
10902    (int (*)(struct dvb_frontend *fe , struct dtv_property *tvp ))0, (int (*)(struct dvb_frontend *fe ,
10903                                                                              struct dtv_property *tvp ))0};
10904#line 244 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13504/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/dvb-usb/dtt200u-fe.c"
10905void main(void) 
10906{ struct dvb_frontend *var_group1 ;
10907  struct dvb_frontend *var_group2 ;
10908  struct dvb_frontend_tune_settings *var_group3 ;
10909  fe_status_t *var_dtt200u_fe_read_status_0_p1 ;
10910  u32 *var_dtt200u_fe_read_ber_1_p1 ;
10911  u16 *var_dtt200u_fe_read_signal_strength_3_p1 ;
10912  u16 *var_dtt200u_fe_read_snr_4_p1 ;
10913  u32 *var_dtt200u_fe_read_unc_blocks_2_p1 ;
10914  int ldv_s_dtt200u_fe_ops_dvb_frontend_ops ;
10915  int tmp___7 ;
10916  int tmp___8 ;
10917  int __cil_tmp12 ;
10918
10919  {
10920  {
10921#line 296
10922  LDV_IN_INTERRUPT = 1;
10923#line 305
10924  ldv_initialize();
10925#line 306
10926  ldv_s_dtt200u_fe_ops_dvb_frontend_ops = 0;
10927  }
10928  {
10929#line 310
10930  while (1) {
10931    while_continue: /* CIL Label */ ;
10932    {
10933#line 310
10934    tmp___8 = __VERIFIER_nondet_int();
10935    }
10936#line 310
10937    if (tmp___8) {
10938
10939    } else {
10940      {
10941#line 310
10942      __cil_tmp12 = ldv_s_dtt200u_fe_ops_dvb_frontend_ops == 0;
10943#line 310
10944      if (! __cil_tmp12) {
10945
10946      } else {
10947#line 310
10948        goto while_break;
10949      }
10950      }
10951    }
10952    {
10953#line 314
10954    tmp___7 = __VERIFIER_nondet_int();
10955    }
10956#line 316
10957    if (tmp___7 == 0) {
10958#line 316
10959      goto case_0;
10960    } else
10961#line 332
10962    if (tmp___7 == 1) {
10963#line 332
10964      goto case_1;
10965    } else
10966#line 348
10967    if (tmp___7 == 2) {
10968#line 348
10969      goto case_2;
10970    } else
10971#line 364
10972    if (tmp___7 == 3) {
10973#line 364
10974      goto case_3;
10975    } else
10976#line 380
10977    if (tmp___7 == 4) {
10978#line 380
10979      goto case_4;
10980    } else
10981#line 396
10982    if (tmp___7 == 5) {
10983#line 396
10984      goto case_5;
10985    } else
10986#line 412
10987    if (tmp___7 == 6) {
10988#line 412
10989      goto case_6;
10990    } else
10991#line 428
10992    if (tmp___7 == 7) {
10993#line 428
10994      goto case_7;
10995    } else
10996#line 444
10997    if (tmp___7 == 8) {
10998#line 444
10999      goto case_8;
11000    } else
11001#line 460
11002    if (tmp___7 == 9) {
11003#line 460
11004      goto case_9;
11005    } else
11006#line 476
11007    if (tmp___7 == 10) {
11008#line 476
11009      goto case_10;
11010    } else {
11011      {
11012#line 492
11013      goto switch_default;
11014#line 314
11015      if (0) {
11016        case_0: /* CIL Label */ 
11017#line 319
11018        if (ldv_s_dtt200u_fe_ops_dvb_frontend_ops == 0) {
11019          {
11020#line 324
11021          dtt200u_fe_release(var_group1);
11022#line 325
11023          ldv_s_dtt200u_fe_ops_dvb_frontend_ops = 0;
11024          }
11025        } else {
11026
11027        }
11028#line 331
11029        goto switch_break;
11030        case_1: /* CIL Label */ 
11031        {
11032#line 340
11033        dtt200u_fe_init(var_group1);
11034        }
11035#line 347
11036        goto switch_break;
11037        case_2: /* CIL Label */ 
11038        {
11039#line 356
11040        dtt200u_fe_sleep(var_group1);
11041        }
11042#line 363
11043        goto switch_break;
11044        case_3: /* CIL Label */ 
11045        {
11046#line 372
11047        dtt200u_fe_set_frontend(var_group2);
11048        }
11049#line 379
11050        goto switch_break;
11051        case_4: /* CIL Label */ 
11052        {
11053#line 388
11054        dtt200u_fe_get_frontend(var_group1);
11055        }
11056#line 395
11057        goto switch_break;
11058        case_5: /* CIL Label */ 
11059        {
11060#line 404
11061        dtt200u_fe_get_tune_settings(var_group1, var_group3);
11062        }
11063#line 411
11064        goto switch_break;
11065        case_6: /* CIL Label */ 
11066        {
11067#line 420
11068        dtt200u_fe_read_status(var_group1, var_dtt200u_fe_read_status_0_p1);
11069        }
11070#line 427
11071        goto switch_break;
11072        case_7: /* CIL Label */ 
11073        {
11074#line 436
11075        dtt200u_fe_read_ber(var_group1, var_dtt200u_fe_read_ber_1_p1);
11076        }
11077#line 443
11078        goto switch_break;
11079        case_8: /* CIL Label */ 
11080        {
11081#line 452
11082        dtt200u_fe_read_signal_strength(var_group1, var_dtt200u_fe_read_signal_strength_3_p1);
11083        }
11084#line 459
11085        goto switch_break;
11086        case_9: /* CIL Label */ 
11087        {
11088#line 468
11089        dtt200u_fe_read_snr(var_group1, var_dtt200u_fe_read_snr_4_p1);
11090        }
11091#line 475
11092        goto switch_break;
11093        case_10: /* CIL Label */ 
11094        {
11095#line 484
11096        dtt200u_fe_read_unc_blocks(var_group1, var_dtt200u_fe_read_unc_blocks_2_p1);
11097        }
11098#line 491
11099        goto switch_break;
11100        switch_default: /* CIL Label */ 
11101#line 492
11102        goto switch_break;
11103      } else {
11104        switch_break: /* CIL Label */ ;
11105      }
11106      }
11107    }
11108  }
11109  while_break: /* CIL Label */ ;
11110  }
11111  {
11112#line 501
11113  ldv_check_final_state();
11114  }
11115#line 504
11116  return;
11117}
11118}