Showing error 924

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