Showing error 331

User: Jiri Slaby
Error type: Reachable Error Location
Error type description: A specified error location is reachable in some program path
File location: ldv-linux-3.4/32_1_cilled_safe_ok_nondet_linux-3.4-32_1-drivers--media--common--tuners--tda9887.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 10510
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

    1/* Generated by CIL v. 1.3.7 */
    2/* print_CIL_Input is true */
    3
    4#line 19 "include/asm-generic/int-ll64.h"
    5typedef signed char __s8;
    6#line 20 "include/asm-generic/int-ll64.h"
    7typedef unsigned char __u8;
    8#line 22 "include/asm-generic/int-ll64.h"
    9typedef short __s16;
   10#line 23 "include/asm-generic/int-ll64.h"
   11typedef unsigned short __u16;
   12#line 25 "include/asm-generic/int-ll64.h"
   13typedef int __s32;
   14#line 26 "include/asm-generic/int-ll64.h"
   15typedef unsigned int __u32;
   16#line 29 "include/asm-generic/int-ll64.h"
   17typedef long long __s64;
   18#line 30 "include/asm-generic/int-ll64.h"
   19typedef unsigned long long __u64;
   20#line 43 "include/asm-generic/int-ll64.h"
   21typedef unsigned char u8;
   22#line 45 "include/asm-generic/int-ll64.h"
   23typedef short s16;
   24#line 46 "include/asm-generic/int-ll64.h"
   25typedef unsigned short u16;
   26#line 48 "include/asm-generic/int-ll64.h"
   27typedef int s32;
   28#line 49 "include/asm-generic/int-ll64.h"
   29typedef unsigned int u32;
   30#line 51 "include/asm-generic/int-ll64.h"
   31typedef long long s64;
   32#line 52 "include/asm-generic/int-ll64.h"
   33typedef unsigned long long u64;
   34#line 14 "include/asm-generic/posix_types.h"
   35typedef long __kernel_long_t;
   36#line 15 "include/asm-generic/posix_types.h"
   37typedef unsigned long __kernel_ulong_t;
   38#line 31 "include/asm-generic/posix_types.h"
   39typedef int __kernel_pid_t;
   40#line 52 "include/asm-generic/posix_types.h"
   41typedef unsigned int __kernel_uid32_t;
   42#line 53 "include/asm-generic/posix_types.h"
   43typedef unsigned int __kernel_gid32_t;
   44#line 75 "include/asm-generic/posix_types.h"
   45typedef __kernel_ulong_t __kernel_size_t;
   46#line 76 "include/asm-generic/posix_types.h"
   47typedef __kernel_long_t __kernel_ssize_t;
   48#line 91 "include/asm-generic/posix_types.h"
   49typedef long long __kernel_loff_t;
   50#line 92 "include/asm-generic/posix_types.h"
   51typedef __kernel_long_t __kernel_time_t;
   52#line 93 "include/asm-generic/posix_types.h"
   53typedef __kernel_long_t __kernel_clock_t;
   54#line 94 "include/asm-generic/posix_types.h"
   55typedef int __kernel_timer_t;
   56#line 95 "include/asm-generic/posix_types.h"
   57typedef int __kernel_clockid_t;
   58#line 21 "include/linux/types.h"
   59typedef __u32 __kernel_dev_t;
   60#line 24 "include/linux/types.h"
   61typedef __kernel_dev_t dev_t;
   62#line 27 "include/linux/types.h"
   63typedef unsigned short umode_t;
   64#line 30 "include/linux/types.h"
   65typedef __kernel_pid_t pid_t;
   66#line 35 "include/linux/types.h"
   67typedef __kernel_clockid_t clockid_t;
   68#line 38 "include/linux/types.h"
   69typedef _Bool bool;
   70#line 40 "include/linux/types.h"
   71typedef __kernel_uid32_t uid_t;
   72#line 41 "include/linux/types.h"
   73typedef __kernel_gid32_t gid_t;
   74#line 54 "include/linux/types.h"
   75typedef __kernel_loff_t loff_t;
   76#line 63 "include/linux/types.h"
   77typedef __kernel_size_t size_t;
   78#line 68 "include/linux/types.h"
   79typedef __kernel_ssize_t ssize_t;
   80#line 78 "include/linux/types.h"
   81typedef __kernel_time_t time_t;
   82#line 111 "include/linux/types.h"
   83typedef __s32 int32_t;
   84#line 117 "include/linux/types.h"
   85typedef __u32 uint32_t;
   86#line 142 "include/linux/types.h"
   87typedef unsigned long sector_t;
   88#line 143 "include/linux/types.h"
   89typedef unsigned long blkcnt_t;
   90#line 202 "include/linux/types.h"
   91typedef unsigned int gfp_t;
   92#line 203 "include/linux/types.h"
   93typedef unsigned int fmode_t;
   94#line 219 "include/linux/types.h"
   95struct __anonstruct_atomic_t_7 {
   96   int counter ;
   97};
   98#line 219 "include/linux/types.h"
   99typedef struct __anonstruct_atomic_t_7 atomic_t;
  100#line 224 "include/linux/types.h"
  101struct __anonstruct_atomic64_t_8 {
  102   long counter ;
  103};
  104#line 224 "include/linux/types.h"
  105typedef struct __anonstruct_atomic64_t_8 atomic64_t;
  106#line 229 "include/linux/types.h"
  107struct list_head {
  108   struct list_head *next ;
  109   struct list_head *prev ;
  110};
  111#line 233
  112struct hlist_node;
  113#line 233 "include/linux/types.h"
  114struct hlist_head {
  115   struct hlist_node *first ;
  116};
  117#line 237 "include/linux/types.h"
  118struct hlist_node {
  119   struct hlist_node *next ;
  120   struct hlist_node **pprev ;
  121};
  122#line 253 "include/linux/types.h"
  123struct rcu_head {
  124   struct rcu_head *next ;
  125   void (*func)(struct rcu_head *head ) ;
  126};
  127#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
  128struct module;
  129#line 56
  130struct module;
  131#line 146 "include/linux/init.h"
  132typedef void (*ctor_fn_t)(void);
  133#line 47 "include/linux/dynamic_debug.h"
  134struct device;
  135#line 47
  136struct device;
  137#line 135 "include/linux/kernel.h"
  138struct completion;
  139#line 135
  140struct completion;
  141#line 136
  142struct pt_regs;
  143#line 136
  144struct pt_regs;
  145#line 349
  146struct pid;
  147#line 349
  148struct pid;
  149#line 12 "include/linux/thread_info.h"
  150struct timespec;
  151#line 12
  152struct timespec;
  153#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page.h"
  154struct page;
  155#line 18
  156struct page;
  157#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/thread_info.h"
  158struct task_struct;
  159#line 20
  160struct task_struct;
  161#line 7 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  162struct task_struct;
  163#line 8
  164struct mm_struct;
  165#line 8
  166struct mm_struct;
  167#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  168struct pt_regs {
  169   unsigned long r15 ;
  170   unsigned long r14 ;
  171   unsigned long r13 ;
  172   unsigned long r12 ;
  173   unsigned long bp ;
  174   unsigned long bx ;
  175   unsigned long r11 ;
  176   unsigned long r10 ;
  177   unsigned long r9 ;
  178   unsigned long r8 ;
  179   unsigned long ax ;
  180   unsigned long cx ;
  181   unsigned long dx ;
  182   unsigned long si ;
  183   unsigned long di ;
  184   unsigned long orig_ax ;
  185   unsigned long ip ;
  186   unsigned long cs ;
  187   unsigned long flags ;
  188   unsigned long sp ;
  189   unsigned long ss ;
  190};
  191#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  192struct __anonstruct____missing_field_name_15 {
  193   unsigned int a ;
  194   unsigned int b ;
  195};
  196#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  197struct __anonstruct____missing_field_name_16 {
  198   u16 limit0 ;
  199   u16 base0 ;
  200   unsigned int base1 : 8 ;
  201   unsigned int type : 4 ;
  202   unsigned int s : 1 ;
  203   unsigned int dpl : 2 ;
  204   unsigned int p : 1 ;
  205   unsigned int limit : 4 ;
  206   unsigned int avl : 1 ;
  207   unsigned int l : 1 ;
  208   unsigned int d : 1 ;
  209   unsigned int g : 1 ;
  210   unsigned int base2 : 8 ;
  211};
  212#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  213union __anonunion____missing_field_name_14 {
  214   struct __anonstruct____missing_field_name_15 __annonCompField5 ;
  215   struct __anonstruct____missing_field_name_16 __annonCompField6 ;
  216};
  217#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  218struct desc_struct {
  219   union __anonunion____missing_field_name_14 __annonCompField7 ;
  220} __attribute__((__packed__)) ;
  221#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  222typedef unsigned long pgdval_t;
  223#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  224typedef unsigned long pgprotval_t;
  225#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  226struct pgprot {
  227   pgprotval_t pgprot ;
  228};
  229#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  230typedef struct pgprot pgprot_t;
  231#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  232struct __anonstruct_pgd_t_20 {
  233   pgdval_t pgd ;
  234};
  235#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  236typedef struct __anonstruct_pgd_t_20 pgd_t;
  237#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  238typedef struct page *pgtable_t;
  239#line 295
  240struct file;
  241#line 295
  242struct file;
  243#line 313
  244struct seq_file;
  245#line 313
  246struct seq_file;
  247#line 46 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
  248struct page;
  249#line 47
  250struct thread_struct;
  251#line 47
  252struct thread_struct;
  253#line 50
  254struct mm_struct;
  255#line 51
  256struct desc_struct;
  257#line 52
  258struct task_struct;
  259#line 53
  260struct cpumask;
  261#line 53
  262struct cpumask;
  263#line 329
  264struct arch_spinlock;
  265#line 329
  266struct arch_spinlock;
  267#line 139 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  268struct task_struct;
  269#line 141 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
  270struct kernel_vm86_regs {
  271   struct pt_regs pt ;
  272   unsigned short es ;
  273   unsigned short __esh ;
  274   unsigned short ds ;
  275   unsigned short __dsh ;
  276   unsigned short fs ;
  277   unsigned short __fsh ;
  278   unsigned short gs ;
  279   unsigned short __gsh ;
  280};
  281#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
  282union __anonunion____missing_field_name_24 {
  283   struct pt_regs *regs ;
  284   struct kernel_vm86_regs *vm86 ;
  285};
  286#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
  287struct math_emu_info {
  288   long ___orig_eip ;
  289   union __anonunion____missing_field_name_24 __annonCompField8 ;
  290};
  291#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/current.h"
  292struct task_struct;
  293#line 10 "include/asm-generic/bug.h"
  294struct bug_entry {
  295   int bug_addr_disp ;
  296   int file_disp ;
  297   unsigned short line ;
  298   unsigned short flags ;
  299};
  300#line 12 "include/linux/bug.h"
  301struct pt_regs;
  302#line 14 "include/linux/cpumask.h"
  303struct cpumask {
  304   unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
  305};
  306#line 14 "include/linux/cpumask.h"
  307typedef struct cpumask cpumask_t;
  308#line 637 "include/linux/cpumask.h"
  309typedef struct cpumask *cpumask_var_t;
  310#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
  311struct static_key;
  312#line 234
  313struct static_key;
  314#line 11 "include/linux/personality.h"
  315struct pt_regs;
  316#line 290 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  317struct i387_fsave_struct {
  318   u32 cwd ;
  319   u32 swd ;
  320   u32 twd ;
  321   u32 fip ;
  322   u32 fcs ;
  323   u32 foo ;
  324   u32 fos ;
  325   u32 st_space[20] ;
  326   u32 status ;
  327};
  328#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  329struct __anonstruct____missing_field_name_31 {
  330   u64 rip ;
  331   u64 rdp ;
  332};
  333#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  334struct __anonstruct____missing_field_name_32 {
  335   u32 fip ;
  336   u32 fcs ;
  337   u32 foo ;
  338   u32 fos ;
  339};
  340#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  341union __anonunion____missing_field_name_30 {
  342   struct __anonstruct____missing_field_name_31 __annonCompField12 ;
  343   struct __anonstruct____missing_field_name_32 __annonCompField13 ;
  344};
  345#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  346union __anonunion____missing_field_name_33 {
  347   u32 padding1[12] ;
  348   u32 sw_reserved[12] ;
  349};
  350#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  351struct i387_fxsave_struct {
  352   u16 cwd ;
  353   u16 swd ;
  354   u16 twd ;
  355   u16 fop ;
  356   union __anonunion____missing_field_name_30 __annonCompField14 ;
  357   u32 mxcsr ;
  358   u32 mxcsr_mask ;
  359   u32 st_space[32] ;
  360   u32 xmm_space[64] ;
  361   u32 padding[12] ;
  362   union __anonunion____missing_field_name_33 __annonCompField15 ;
  363} __attribute__((__aligned__(16))) ;
  364#line 341 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  365struct i387_soft_struct {
  366   u32 cwd ;
  367   u32 swd ;
  368   u32 twd ;
  369   u32 fip ;
  370   u32 fcs ;
  371   u32 foo ;
  372   u32 fos ;
  373   u32 st_space[20] ;
  374   u8 ftop ;
  375   u8 changed ;
  376   u8 lookahead ;
  377   u8 no_update ;
  378   u8 rm ;
  379   u8 alimit ;
  380   struct math_emu_info *info ;
  381   u32 entry_eip ;
  382};
  383#line 361 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  384struct ymmh_struct {
  385   u32 ymmh_space[64] ;
  386};
  387#line 366 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  388struct xsave_hdr_struct {
  389   u64 xstate_bv ;
  390   u64 reserved1[2] ;
  391   u64 reserved2[5] ;
  392} __attribute__((__packed__)) ;
  393#line 372 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  394struct xsave_struct {
  395   struct i387_fxsave_struct i387 ;
  396   struct xsave_hdr_struct xsave_hdr ;
  397   struct ymmh_struct ymmh ;
  398} __attribute__((__packed__, __aligned__(64))) ;
  399#line 379 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  400union thread_xstate {
  401   struct i387_fsave_struct fsave ;
  402   struct i387_fxsave_struct fxsave ;
  403   struct i387_soft_struct soft ;
  404   struct xsave_struct xsave ;
  405};
  406#line 386 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  407struct fpu {
  408   unsigned int last_cpu ;
  409   unsigned int has_fpu ;
  410   union thread_xstate *state ;
  411};
  412#line 433
  413struct kmem_cache;
  414#line 435
  415struct perf_event;
  416#line 435
  417struct perf_event;
  418#line 437 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  419struct thread_struct {
  420   struct desc_struct tls_array[3] ;
  421   unsigned long sp0 ;
  422   unsigned long sp ;
  423   unsigned long usersp ;
  424   unsigned short es ;
  425   unsigned short ds ;
  426   unsigned short fsindex ;
  427   unsigned short gsindex ;
  428   unsigned long fs ;
  429   unsigned long gs ;
  430   struct perf_event *ptrace_bps[4] ;
  431   unsigned long debugreg6 ;
  432   unsigned long ptrace_dr7 ;
  433   unsigned long cr2 ;
  434   unsigned long trap_nr ;
  435   unsigned long error_code ;
  436   struct fpu fpu ;
  437   unsigned long *io_bitmap_ptr ;
  438   unsigned long iopl ;
  439   unsigned int io_bitmap_max ;
  440};
  441#line 23 "include/asm-generic/atomic-long.h"
  442typedef atomic64_t atomic_long_t;
  443#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  444typedef u16 __ticket_t;
  445#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  446typedef u32 __ticketpair_t;
  447#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  448struct __raw_tickets {
  449   __ticket_t head ;
  450   __ticket_t tail ;
  451};
  452#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  453union __anonunion____missing_field_name_36 {
  454   __ticketpair_t head_tail ;
  455   struct __raw_tickets tickets ;
  456};
  457#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  458struct arch_spinlock {
  459   union __anonunion____missing_field_name_36 __annonCompField17 ;
  460};
  461#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  462typedef struct arch_spinlock arch_spinlock_t;
  463#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  464struct __anonstruct____missing_field_name_38 {
  465   u32 read ;
  466   s32 write ;
  467};
  468#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  469union __anonunion_arch_rwlock_t_37 {
  470   s64 lock ;
  471   struct __anonstruct____missing_field_name_38 __annonCompField18 ;
  472};
  473#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  474typedef union __anonunion_arch_rwlock_t_37 arch_rwlock_t;
  475#line 12 "include/linux/lockdep.h"
  476struct task_struct;
  477#line 391 "include/linux/lockdep.h"
  478struct lock_class_key {
  479
  480};
  481#line 20 "include/linux/spinlock_types.h"
  482struct raw_spinlock {
  483   arch_spinlock_t raw_lock ;
  484   unsigned int magic ;
  485   unsigned int owner_cpu ;
  486   void *owner ;
  487};
  488#line 20 "include/linux/spinlock_types.h"
  489typedef struct raw_spinlock raw_spinlock_t;
  490#line 64 "include/linux/spinlock_types.h"
  491union __anonunion____missing_field_name_39 {
  492   struct raw_spinlock rlock ;
  493};
  494#line 64 "include/linux/spinlock_types.h"
  495struct spinlock {
  496   union __anonunion____missing_field_name_39 __annonCompField19 ;
  497};
  498#line 64 "include/linux/spinlock_types.h"
  499typedef struct spinlock spinlock_t;
  500#line 11 "include/linux/rwlock_types.h"
  501struct __anonstruct_rwlock_t_40 {
  502   arch_rwlock_t raw_lock ;
  503   unsigned int magic ;
  504   unsigned int owner_cpu ;
  505   void *owner ;
  506};
  507#line 11 "include/linux/rwlock_types.h"
  508typedef struct __anonstruct_rwlock_t_40 rwlock_t;
  509#line 119 "include/linux/seqlock.h"
  510struct seqcount {
  511   unsigned int sequence ;
  512};
  513#line 119 "include/linux/seqlock.h"
  514typedef struct seqcount seqcount_t;
  515#line 14 "include/linux/time.h"
  516struct timespec {
  517   __kernel_time_t tv_sec ;
  518   long tv_nsec ;
  519};
  520#line 62 "include/linux/stat.h"
  521struct kstat {
  522   u64 ino ;
  523   dev_t dev ;
  524   umode_t mode ;
  525   unsigned int nlink ;
  526   uid_t uid ;
  527   gid_t gid ;
  528   dev_t rdev ;
  529   loff_t size ;
  530   struct timespec atime ;
  531   struct timespec mtime ;
  532   struct timespec ctime ;
  533   unsigned long blksize ;
  534   unsigned long long blocks ;
  535};
  536#line 49 "include/linux/wait.h"
  537struct __wait_queue_head {
  538   spinlock_t lock ;
  539   struct list_head task_list ;
  540};
  541#line 53 "include/linux/wait.h"
  542typedef struct __wait_queue_head wait_queue_head_t;
  543#line 55
  544struct task_struct;
  545#line 98 "include/linux/nodemask.h"
  546struct __anonstruct_nodemask_t_42 {
  547   unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
  548};
  549#line 98 "include/linux/nodemask.h"
  550typedef struct __anonstruct_nodemask_t_42 nodemask_t;
  551#line 60 "include/linux/pageblock-flags.h"
  552struct page;
  553#line 48 "include/linux/mutex.h"
  554struct mutex {
  555   atomic_t count ;
  556   spinlock_t wait_lock ;
  557   struct list_head wait_list ;
  558   struct task_struct *owner ;
  559   char const   *name ;
  560   void *magic ;
  561};
  562#line 69 "include/linux/mutex.h"
  563struct mutex_waiter {
  564   struct list_head list ;
  565   struct task_struct *task ;
  566   void *magic ;
  567};
  568#line 19 "include/linux/rwsem.h"
  569struct rw_semaphore;
  570#line 19
  571struct rw_semaphore;
  572#line 25 "include/linux/rwsem.h"
  573struct rw_semaphore {
  574   long count ;
  575   raw_spinlock_t wait_lock ;
  576   struct list_head wait_list ;
  577};
  578#line 25 "include/linux/completion.h"
  579struct completion {
  580   unsigned int done ;
  581   wait_queue_head_t wait ;
  582};
  583#line 9 "include/linux/memory_hotplug.h"
  584struct page;
  585#line 202 "include/linux/ioport.h"
  586struct device;
  587#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mpspec.h"
  588struct device;
  589#line 46 "include/linux/ktime.h"
  590union ktime {
  591   s64 tv64 ;
  592};
  593#line 59 "include/linux/ktime.h"
  594typedef union ktime ktime_t;
  595#line 10 "include/linux/timer.h"
  596struct tvec_base;
  597#line 10
  598struct tvec_base;
  599#line 12 "include/linux/timer.h"
  600struct timer_list {
  601   struct list_head entry ;
  602   unsigned long expires ;
  603   struct tvec_base *base ;
  604   void (*function)(unsigned long  ) ;
  605   unsigned long data ;
  606   int slack ;
  607   int start_pid ;
  608   void *start_site ;
  609   char start_comm[16] ;
  610};
  611#line 289
  612struct hrtimer;
  613#line 289
  614struct hrtimer;
  615#line 290
  616enum hrtimer_restart;
  617#line 17 "include/linux/workqueue.h"
  618struct work_struct;
  619#line 17
  620struct work_struct;
  621#line 79 "include/linux/workqueue.h"
  622struct work_struct {
  623   atomic_long_t data ;
  624   struct list_head entry ;
  625   void (*func)(struct work_struct *work ) ;
  626};
  627#line 92 "include/linux/workqueue.h"
  628struct delayed_work {
  629   struct work_struct work ;
  630   struct timer_list timer ;
  631};
  632#line 42 "include/linux/pm.h"
  633struct device;
  634#line 50 "include/linux/pm.h"
  635struct pm_message {
  636   int event ;
  637};
  638#line 50 "include/linux/pm.h"
  639typedef struct pm_message pm_message_t;
  640#line 264 "include/linux/pm.h"
  641struct dev_pm_ops {
  642   int (*prepare)(struct device *dev ) ;
  643   void (*complete)(struct device *dev ) ;
  644   int (*suspend)(struct device *dev ) ;
  645   int (*resume)(struct device *dev ) ;
  646   int (*freeze)(struct device *dev ) ;
  647   int (*thaw)(struct device *dev ) ;
  648   int (*poweroff)(struct device *dev ) ;
  649   int (*restore)(struct device *dev ) ;
  650   int (*suspend_late)(struct device *dev ) ;
  651   int (*resume_early)(struct device *dev ) ;
  652   int (*freeze_late)(struct device *dev ) ;
  653   int (*thaw_early)(struct device *dev ) ;
  654   int (*poweroff_late)(struct device *dev ) ;
  655   int (*restore_early)(struct device *dev ) ;
  656   int (*suspend_noirq)(struct device *dev ) ;
  657   int (*resume_noirq)(struct device *dev ) ;
  658   int (*freeze_noirq)(struct device *dev ) ;
  659   int (*thaw_noirq)(struct device *dev ) ;
  660   int (*poweroff_noirq)(struct device *dev ) ;
  661   int (*restore_noirq)(struct device *dev ) ;
  662   int (*runtime_suspend)(struct device *dev ) ;
  663   int (*runtime_resume)(struct device *dev ) ;
  664   int (*runtime_idle)(struct device *dev ) ;
  665};
  666#line 458
  667enum rpm_status {
  668    RPM_ACTIVE = 0,
  669    RPM_RESUMING = 1,
  670    RPM_SUSPENDED = 2,
  671    RPM_SUSPENDING = 3
  672} ;
  673#line 480
  674enum rpm_request {
  675    RPM_REQ_NONE = 0,
  676    RPM_REQ_IDLE = 1,
  677    RPM_REQ_SUSPEND = 2,
  678    RPM_REQ_AUTOSUSPEND = 3,
  679    RPM_REQ_RESUME = 4
  680} ;
  681#line 488
  682struct wakeup_source;
  683#line 488
  684struct wakeup_source;
  685#line 495 "include/linux/pm.h"
  686struct pm_subsys_data {
  687   spinlock_t lock ;
  688   unsigned int refcount ;
  689};
  690#line 506
  691struct dev_pm_qos_request;
  692#line 506
  693struct pm_qos_constraints;
  694#line 506 "include/linux/pm.h"
  695struct dev_pm_info {
  696   pm_message_t power_state ;
  697   unsigned int can_wakeup : 1 ;
  698   unsigned int async_suspend : 1 ;
  699   bool is_prepared : 1 ;
  700   bool is_suspended : 1 ;
  701   bool ignore_children : 1 ;
  702   spinlock_t lock ;
  703   struct list_head entry ;
  704   struct completion completion ;
  705   struct wakeup_source *wakeup ;
  706   bool wakeup_path : 1 ;
  707   struct timer_list suspend_timer ;
  708   unsigned long timer_expires ;
  709   struct work_struct work ;
  710   wait_queue_head_t wait_queue ;
  711   atomic_t usage_count ;
  712   atomic_t child_count ;
  713   unsigned int disable_depth : 3 ;
  714   unsigned int idle_notification : 1 ;
  715   unsigned int request_pending : 1 ;
  716   unsigned int deferred_resume : 1 ;
  717   unsigned int run_wake : 1 ;
  718   unsigned int runtime_auto : 1 ;
  719   unsigned int no_callbacks : 1 ;
  720   unsigned int irq_safe : 1 ;
  721   unsigned int use_autosuspend : 1 ;
  722   unsigned int timer_autosuspends : 1 ;
  723   enum rpm_request request ;
  724   enum rpm_status runtime_status ;
  725   int runtime_error ;
  726   int autosuspend_delay ;
  727   unsigned long last_busy ;
  728   unsigned long active_jiffies ;
  729   unsigned long suspended_jiffies ;
  730   unsigned long accounting_timestamp ;
  731   ktime_t suspend_time ;
  732   s64 max_time_suspended_ns ;
  733   struct dev_pm_qos_request *pq_req ;
  734   struct pm_subsys_data *subsys_data ;
  735   struct pm_qos_constraints *constraints ;
  736};
  737#line 564 "include/linux/pm.h"
  738struct dev_pm_domain {
  739   struct dev_pm_ops ops ;
  740};
  741#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
  742struct __anonstruct_mm_context_t_112 {
  743   void *ldt ;
  744   int size ;
  745   unsigned short ia32_compat ;
  746   struct mutex lock ;
  747   void *vdso ;
  748};
  749#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
  750typedef struct __anonstruct_mm_context_t_112 mm_context_t;
  751#line 8 "include/linux/vmalloc.h"
  752struct vm_area_struct;
  753#line 8
  754struct vm_area_struct;
  755#line 994 "include/linux/mmzone.h"
  756struct page;
  757#line 10 "include/linux/gfp.h"
  758struct vm_area_struct;
  759#line 29 "include/linux/sysctl.h"
  760struct completion;
  761#line 100 "include/linux/rbtree.h"
  762struct rb_node {
  763   unsigned long rb_parent_color ;
  764   struct rb_node *rb_right ;
  765   struct rb_node *rb_left ;
  766} __attribute__((__aligned__(sizeof(long )))) ;
  767#line 110 "include/linux/rbtree.h"
  768struct rb_root {
  769   struct rb_node *rb_node ;
  770};
  771#line 939 "include/linux/sysctl.h"
  772struct nsproxy;
  773#line 939
  774struct nsproxy;
  775#line 48 "include/linux/kmod.h"
  776struct cred;
  777#line 48
  778struct cred;
  779#line 49
  780struct file;
  781#line 270 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/elf.h"
  782struct task_struct;
  783#line 18 "include/linux/elf.h"
  784typedef __u64 Elf64_Addr;
  785#line 19 "include/linux/elf.h"
  786typedef __u16 Elf64_Half;
  787#line 23 "include/linux/elf.h"
  788typedef __u32 Elf64_Word;
  789#line 24 "include/linux/elf.h"
  790typedef __u64 Elf64_Xword;
  791#line 194 "include/linux/elf.h"
  792struct elf64_sym {
  793   Elf64_Word st_name ;
  794   unsigned char st_info ;
  795   unsigned char st_other ;
  796   Elf64_Half st_shndx ;
  797   Elf64_Addr st_value ;
  798   Elf64_Xword st_size ;
  799};
  800#line 194 "include/linux/elf.h"
  801typedef struct elf64_sym Elf64_Sym;
  802#line 438
  803struct file;
  804#line 20 "include/linux/kobject_ns.h"
  805struct sock;
  806#line 20
  807struct sock;
  808#line 21
  809struct kobject;
  810#line 21
  811struct kobject;
  812#line 27
  813enum kobj_ns_type {
  814    KOBJ_NS_TYPE_NONE = 0,
  815    KOBJ_NS_TYPE_NET = 1,
  816    KOBJ_NS_TYPES = 2
  817} ;
  818#line 40 "include/linux/kobject_ns.h"
  819struct kobj_ns_type_operations {
  820   enum kobj_ns_type type ;
  821   void *(*grab_current_ns)(void) ;
  822   void const   *(*netlink_ns)(struct sock *sk ) ;
  823   void const   *(*initial_ns)(void) ;
  824   void (*drop_ns)(void * ) ;
  825};
  826#line 22 "include/linux/sysfs.h"
  827struct kobject;
  828#line 23
  829struct module;
  830#line 24
  831enum kobj_ns_type;
  832#line 26 "include/linux/sysfs.h"
  833struct attribute {
  834   char const   *name ;
  835   umode_t mode ;
  836};
  837#line 56 "include/linux/sysfs.h"
  838struct attribute_group {
  839   char const   *name ;
  840   umode_t (*is_visible)(struct kobject * , struct attribute * , int  ) ;
  841   struct attribute **attrs ;
  842};
  843#line 85
  844struct file;
  845#line 86
  846struct vm_area_struct;
  847#line 88 "include/linux/sysfs.h"
  848struct bin_attribute {
  849   struct attribute attr ;
  850   size_t size ;
  851   void *private ;
  852   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  853                   loff_t  , size_t  ) ;
  854   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  855                    loff_t  , size_t  ) ;
  856   int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
  857};
  858#line 112 "include/linux/sysfs.h"
  859struct sysfs_ops {
  860   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
  861   ssize_t (*store)(struct kobject * , struct attribute * , char const   * , size_t  ) ;
  862   void const   *(*namespace)(struct kobject * , struct attribute  const  * ) ;
  863};
  864#line 118
  865struct sysfs_dirent;
  866#line 118
  867struct sysfs_dirent;
  868#line 22 "include/linux/kref.h"
  869struct kref {
  870   atomic_t refcount ;
  871};
  872#line 60 "include/linux/kobject.h"
  873struct kset;
  874#line 60
  875struct kobj_type;
  876#line 60 "include/linux/kobject.h"
  877struct kobject {
  878   char const   *name ;
  879   struct list_head entry ;
  880   struct kobject *parent ;
  881   struct kset *kset ;
  882   struct kobj_type *ktype ;
  883   struct sysfs_dirent *sd ;
  884   struct kref kref ;
  885   unsigned int state_initialized : 1 ;
  886   unsigned int state_in_sysfs : 1 ;
  887   unsigned int state_add_uevent_sent : 1 ;
  888   unsigned int state_remove_uevent_sent : 1 ;
  889   unsigned int uevent_suppress : 1 ;
  890};
  891#line 108 "include/linux/kobject.h"
  892struct kobj_type {
  893   void (*release)(struct kobject *kobj ) ;
  894   struct sysfs_ops  const  *sysfs_ops ;
  895   struct attribute **default_attrs ;
  896   struct kobj_ns_type_operations  const  *(*child_ns_type)(struct kobject *kobj ) ;
  897   void const   *(*namespace)(struct kobject *kobj ) ;
  898};
  899#line 116 "include/linux/kobject.h"
  900struct kobj_uevent_env {
  901   char *envp[32] ;
  902   int envp_idx ;
  903   char buf[2048] ;
  904   int buflen ;
  905};
  906#line 123 "include/linux/kobject.h"
  907struct kset_uevent_ops {
  908   int (* const  filter)(struct kset *kset , struct kobject *kobj ) ;
  909   char const   *(* const  name)(struct kset *kset , struct kobject *kobj ) ;
  910   int (* const  uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
  911};
  912#line 140
  913struct sock;
  914#line 159 "include/linux/kobject.h"
  915struct kset {
  916   struct list_head list ;
  917   spinlock_t list_lock ;
  918   struct kobject kobj ;
  919   struct kset_uevent_ops  const  *uevent_ops ;
  920};
  921#line 39 "include/linux/moduleparam.h"
  922struct kernel_param;
  923#line 39
  924struct kernel_param;
  925#line 41 "include/linux/moduleparam.h"
  926struct kernel_param_ops {
  927   int (*set)(char const   *val , struct kernel_param  const  *kp ) ;
  928   int (*get)(char *buffer , struct kernel_param  const  *kp ) ;
  929   void (*free)(void *arg ) ;
  930};
  931#line 50
  932struct kparam_string;
  933#line 50
  934struct kparam_array;
  935#line 50 "include/linux/moduleparam.h"
  936union __anonunion____missing_field_name_199 {
  937   void *arg ;
  938   struct kparam_string  const  *str ;
  939   struct kparam_array  const  *arr ;
  940};
  941#line 50 "include/linux/moduleparam.h"
  942struct kernel_param {
  943   char const   *name ;
  944   struct kernel_param_ops  const  *ops ;
  945   u16 perm ;
  946   s16 level ;
  947   union __anonunion____missing_field_name_199 __annonCompField32 ;
  948};
  949#line 63 "include/linux/moduleparam.h"
  950struct kparam_string {
  951   unsigned int maxlen ;
  952   char *string ;
  953};
  954#line 69 "include/linux/moduleparam.h"
  955struct kparam_array {
  956   unsigned int max ;
  957   unsigned int elemsize ;
  958   unsigned int *num ;
  959   struct kernel_param_ops  const  *ops ;
  960   void *elem ;
  961};
  962#line 445
  963struct module;
  964#line 80 "include/linux/jump_label.h"
  965struct module;
  966#line 143 "include/linux/jump_label.h"
  967struct static_key {
  968   atomic_t enabled ;
  969};
  970#line 22 "include/linux/tracepoint.h"
  971struct module;
  972#line 23
  973struct tracepoint;
  974#line 23
  975struct tracepoint;
  976#line 25 "include/linux/tracepoint.h"
  977struct tracepoint_func {
  978   void *func ;
  979   void *data ;
  980};
  981#line 30 "include/linux/tracepoint.h"
  982struct tracepoint {
  983   char const   *name ;
  984   struct static_key key ;
  985   void (*regfunc)(void) ;
  986   void (*unregfunc)(void) ;
  987   struct tracepoint_func *funcs ;
  988};
  989#line 19 "include/linux/export.h"
  990struct kernel_symbol {
  991   unsigned long value ;
  992   char const   *name ;
  993};
  994#line 8 "include/asm-generic/module.h"
  995struct mod_arch_specific {
  996
  997};
  998#line 35 "include/linux/module.h"
  999struct module;
 1000#line 37
 1001struct module_param_attrs;
 1002#line 37 "include/linux/module.h"
 1003struct module_kobject {
 1004   struct kobject kobj ;
 1005   struct module *mod ;
 1006   struct kobject *drivers_dir ;
 1007   struct module_param_attrs *mp ;
 1008};
 1009#line 44 "include/linux/module.h"
 1010struct module_attribute {
 1011   struct attribute attr ;
 1012   ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
 1013   ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const   * ,
 1014                    size_t count ) ;
 1015   void (*setup)(struct module * , char const   * ) ;
 1016   int (*test)(struct module * ) ;
 1017   void (*free)(struct module * ) ;
 1018};
 1019#line 71
 1020struct exception_table_entry;
 1021#line 71
 1022struct exception_table_entry;
 1023#line 199
 1024enum module_state {
 1025    MODULE_STATE_LIVE = 0,
 1026    MODULE_STATE_COMING = 1,
 1027    MODULE_STATE_GOING = 2
 1028} ;
 1029#line 215 "include/linux/module.h"
 1030struct module_ref {
 1031   unsigned long incs ;
 1032   unsigned long decs ;
 1033} __attribute__((__aligned__((2) *  (sizeof(unsigned long )) ))) ;
 1034#line 220
 1035struct module_sect_attrs;
 1036#line 220
 1037struct module_notes_attrs;
 1038#line 220
 1039struct ftrace_event_call;
 1040#line 220 "include/linux/module.h"
 1041struct module {
 1042   enum module_state state ;
 1043   struct list_head list ;
 1044   char name[64UL - sizeof(unsigned long )] ;
 1045   struct module_kobject mkobj ;
 1046   struct module_attribute *modinfo_attrs ;
 1047   char const   *version ;
 1048   char const   *srcversion ;
 1049   struct kobject *holders_dir ;
 1050   struct kernel_symbol  const  *syms ;
 1051   unsigned long const   *crcs ;
 1052   unsigned int num_syms ;
 1053   struct kernel_param *kp ;
 1054   unsigned int num_kp ;
 1055   unsigned int num_gpl_syms ;
 1056   struct kernel_symbol  const  *gpl_syms ;
 1057   unsigned long const   *gpl_crcs ;
 1058   struct kernel_symbol  const  *unused_syms ;
 1059   unsigned long const   *unused_crcs ;
 1060   unsigned int num_unused_syms ;
 1061   unsigned int num_unused_gpl_syms ;
 1062   struct kernel_symbol  const  *unused_gpl_syms ;
 1063   unsigned long const   *unused_gpl_crcs ;
 1064   struct kernel_symbol  const  *gpl_future_syms ;
 1065   unsigned long const   *gpl_future_crcs ;
 1066   unsigned int num_gpl_future_syms ;
 1067   unsigned int num_exentries ;
 1068   struct exception_table_entry *extable ;
 1069   int (*init)(void) ;
 1070   void *module_init ;
 1071   void *module_core ;
 1072   unsigned int init_size ;
 1073   unsigned int core_size ;
 1074   unsigned int init_text_size ;
 1075   unsigned int core_text_size ;
 1076   unsigned int init_ro_size ;
 1077   unsigned int core_ro_size ;
 1078   struct mod_arch_specific arch ;
 1079   unsigned int taints ;
 1080   unsigned int num_bugs ;
 1081   struct list_head bug_list ;
 1082   struct bug_entry *bug_table ;
 1083   Elf64_Sym *symtab ;
 1084   Elf64_Sym *core_symtab ;
 1085   unsigned int num_symtab ;
 1086   unsigned int core_num_syms ;
 1087   char *strtab ;
 1088   char *core_strtab ;
 1089   struct module_sect_attrs *sect_attrs ;
 1090   struct module_notes_attrs *notes_attrs ;
 1091   char *args ;
 1092   void *percpu ;
 1093   unsigned int percpu_size ;
 1094   unsigned int num_tracepoints ;
 1095   struct tracepoint * const  *tracepoints_ptrs ;
 1096   unsigned int num_trace_bprintk_fmt ;
 1097   char const   **trace_bprintk_fmt_start ;
 1098   struct ftrace_event_call **trace_events ;
 1099   unsigned int num_trace_events ;
 1100   struct list_head source_list ;
 1101   struct list_head target_list ;
 1102   struct task_struct *waiter ;
 1103   void (*exit)(void) ;
 1104   struct module_ref *refptr ;
 1105   ctor_fn_t *ctors ;
 1106   unsigned int num_ctors ;
 1107};
 1108#line 219 "include/linux/mod_devicetable.h"
 1109struct of_device_id {
 1110   char name[32] ;
 1111   char type[32] ;
 1112   char compatible[128] ;
 1113   void *data ;
 1114};
 1115#line 19 "include/linux/klist.h"
 1116struct klist_node;
 1117#line 19
 1118struct klist_node;
 1119#line 39 "include/linux/klist.h"
 1120struct klist_node {
 1121   void *n_klist ;
 1122   struct list_head n_node ;
 1123   struct kref n_ref ;
 1124};
 1125#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
 1126struct dma_map_ops;
 1127#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
 1128struct dev_archdata {
 1129   void *acpi_handle ;
 1130   struct dma_map_ops *dma_ops ;
 1131   void *iommu ;
 1132};
 1133#line 28 "include/linux/device.h"
 1134struct device;
 1135#line 29
 1136struct device_private;
 1137#line 29
 1138struct device_private;
 1139#line 30
 1140struct device_driver;
 1141#line 30
 1142struct device_driver;
 1143#line 31
 1144struct driver_private;
 1145#line 31
 1146struct driver_private;
 1147#line 32
 1148struct module;
 1149#line 33
 1150struct class;
 1151#line 33
 1152struct class;
 1153#line 34
 1154struct subsys_private;
 1155#line 34
 1156struct subsys_private;
 1157#line 35
 1158struct bus_type;
 1159#line 35
 1160struct bus_type;
 1161#line 36
 1162struct device_node;
 1163#line 36
 1164struct device_node;
 1165#line 37
 1166struct iommu_ops;
 1167#line 37
 1168struct iommu_ops;
 1169#line 39 "include/linux/device.h"
 1170struct bus_attribute {
 1171   struct attribute attr ;
 1172   ssize_t (*show)(struct bus_type *bus , char *buf ) ;
 1173   ssize_t (*store)(struct bus_type *bus , char const   *buf , size_t count ) ;
 1174};
 1175#line 89
 1176struct device_attribute;
 1177#line 89
 1178struct driver_attribute;
 1179#line 89 "include/linux/device.h"
 1180struct bus_type {
 1181   char const   *name ;
 1182   char const   *dev_name ;
 1183   struct device *dev_root ;
 1184   struct bus_attribute *bus_attrs ;
 1185   struct device_attribute *dev_attrs ;
 1186   struct driver_attribute *drv_attrs ;
 1187   int (*match)(struct device *dev , struct device_driver *drv ) ;
 1188   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1189   int (*probe)(struct device *dev ) ;
 1190   int (*remove)(struct device *dev ) ;
 1191   void (*shutdown)(struct device *dev ) ;
 1192   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1193   int (*resume)(struct device *dev ) ;
 1194   struct dev_pm_ops  const  *pm ;
 1195   struct iommu_ops *iommu_ops ;
 1196   struct subsys_private *p ;
 1197};
 1198#line 127
 1199struct device_type;
 1200#line 214 "include/linux/device.h"
 1201struct device_driver {
 1202   char const   *name ;
 1203   struct bus_type *bus ;
 1204   struct module *owner ;
 1205   char const   *mod_name ;
 1206   bool suppress_bind_attrs ;
 1207   struct of_device_id  const  *of_match_table ;
 1208   int (*probe)(struct device *dev ) ;
 1209   int (*remove)(struct device *dev ) ;
 1210   void (*shutdown)(struct device *dev ) ;
 1211   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1212   int (*resume)(struct device *dev ) ;
 1213   struct attribute_group  const  **groups ;
 1214   struct dev_pm_ops  const  *pm ;
 1215   struct driver_private *p ;
 1216};
 1217#line 249 "include/linux/device.h"
 1218struct driver_attribute {
 1219   struct attribute attr ;
 1220   ssize_t (*show)(struct device_driver *driver , char *buf ) ;
 1221   ssize_t (*store)(struct device_driver *driver , char const   *buf , size_t count ) ;
 1222};
 1223#line 330
 1224struct class_attribute;
 1225#line 330 "include/linux/device.h"
 1226struct class {
 1227   char const   *name ;
 1228   struct module *owner ;
 1229   struct class_attribute *class_attrs ;
 1230   struct device_attribute *dev_attrs ;
 1231   struct bin_attribute *dev_bin_attrs ;
 1232   struct kobject *dev_kobj ;
 1233   int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1234   char *(*devnode)(struct device *dev , umode_t *mode ) ;
 1235   void (*class_release)(struct class *class ) ;
 1236   void (*dev_release)(struct device *dev ) ;
 1237   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1238   int (*resume)(struct device *dev ) ;
 1239   struct kobj_ns_type_operations  const  *ns_type ;
 1240   void const   *(*namespace)(struct device *dev ) ;
 1241   struct dev_pm_ops  const  *pm ;
 1242   struct subsys_private *p ;
 1243};
 1244#line 397 "include/linux/device.h"
 1245struct class_attribute {
 1246   struct attribute attr ;
 1247   ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
 1248   ssize_t (*store)(struct class *class , struct class_attribute *attr , char const   *buf ,
 1249                    size_t count ) ;
 1250   void const   *(*namespace)(struct class *class , struct class_attribute  const  *attr ) ;
 1251};
 1252#line 465 "include/linux/device.h"
 1253struct device_type {
 1254   char const   *name ;
 1255   struct attribute_group  const  **groups ;
 1256   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1257   char *(*devnode)(struct device *dev , umode_t *mode ) ;
 1258   void (*release)(struct device *dev ) ;
 1259   struct dev_pm_ops  const  *pm ;
 1260};
 1261#line 476 "include/linux/device.h"
 1262struct device_attribute {
 1263   struct attribute attr ;
 1264   ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
 1265   ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const   *buf ,
 1266                    size_t count ) ;
 1267};
 1268#line 559 "include/linux/device.h"
 1269struct device_dma_parameters {
 1270   unsigned int max_segment_size ;
 1271   unsigned long segment_boundary_mask ;
 1272};
 1273#line 627
 1274struct dma_coherent_mem;
 1275#line 627 "include/linux/device.h"
 1276struct device {
 1277   struct device *parent ;
 1278   struct device_private *p ;
 1279   struct kobject kobj ;
 1280   char const   *init_name ;
 1281   struct device_type  const  *type ;
 1282   struct mutex mutex ;
 1283   struct bus_type *bus ;
 1284   struct device_driver *driver ;
 1285   void *platform_data ;
 1286   struct dev_pm_info power ;
 1287   struct dev_pm_domain *pm_domain ;
 1288   int numa_node ;
 1289   u64 *dma_mask ;
 1290   u64 coherent_dma_mask ;
 1291   struct device_dma_parameters *dma_parms ;
 1292   struct list_head dma_pools ;
 1293   struct dma_coherent_mem *dma_mem ;
 1294   struct dev_archdata archdata ;
 1295   struct device_node *of_node ;
 1296   dev_t devt ;
 1297   u32 id ;
 1298   spinlock_t devres_lock ;
 1299   struct list_head devres_head ;
 1300   struct klist_node knode_class ;
 1301   struct class *class ;
 1302   struct attribute_group  const  **groups ;
 1303   void (*release)(struct device *dev ) ;
 1304};
 1305#line 43 "include/linux/pm_wakeup.h"
 1306struct wakeup_source {
 1307   char const   *name ;
 1308   struct list_head entry ;
 1309   spinlock_t lock ;
 1310   struct timer_list timer ;
 1311   unsigned long timer_expires ;
 1312   ktime_t total_time ;
 1313   ktime_t max_time ;
 1314   ktime_t last_time ;
 1315   unsigned long event_count ;
 1316   unsigned long active_count ;
 1317   unsigned long relax_count ;
 1318   unsigned long hit_count ;
 1319   unsigned int active : 1 ;
 1320};
 1321#line 18 "include/linux/capability.h"
 1322struct task_struct;
 1323#line 94 "include/linux/capability.h"
 1324struct kernel_cap_struct {
 1325   __u32 cap[2] ;
 1326};
 1327#line 94 "include/linux/capability.h"
 1328typedef struct kernel_cap_struct kernel_cap_t;
 1329#line 377
 1330struct dentry;
 1331#line 377
 1332struct dentry;
 1333#line 378
 1334struct user_namespace;
 1335#line 378
 1336struct user_namespace;
 1337#line 14 "include/linux/prio_tree.h"
 1338struct prio_tree_node;
 1339#line 14 "include/linux/prio_tree.h"
 1340struct raw_prio_tree_node {
 1341   struct prio_tree_node *left ;
 1342   struct prio_tree_node *right ;
 1343   struct prio_tree_node *parent ;
 1344};
 1345#line 20 "include/linux/prio_tree.h"
 1346struct prio_tree_node {
 1347   struct prio_tree_node *left ;
 1348   struct prio_tree_node *right ;
 1349   struct prio_tree_node *parent ;
 1350   unsigned long start ;
 1351   unsigned long last ;
 1352};
 1353#line 28 "include/linux/prio_tree.h"
 1354struct prio_tree_root {
 1355   struct prio_tree_node *prio_tree_node ;
 1356   unsigned short index_bits ;
 1357   unsigned short raw ;
 1358};
 1359#line 23 "include/linux/mm_types.h"
 1360struct address_space;
 1361#line 23
 1362struct address_space;
 1363#line 40 "include/linux/mm_types.h"
 1364union __anonunion____missing_field_name_204 {
 1365   unsigned long index ;
 1366   void *freelist ;
 1367};
 1368#line 40 "include/linux/mm_types.h"
 1369struct __anonstruct____missing_field_name_208 {
 1370   unsigned int inuse : 16 ;
 1371   unsigned int objects : 15 ;
 1372   unsigned int frozen : 1 ;
 1373};
 1374#line 40 "include/linux/mm_types.h"
 1375union __anonunion____missing_field_name_207 {
 1376   atomic_t _mapcount ;
 1377   struct __anonstruct____missing_field_name_208 __annonCompField34 ;
 1378};
 1379#line 40 "include/linux/mm_types.h"
 1380struct __anonstruct____missing_field_name_206 {
 1381   union __anonunion____missing_field_name_207 __annonCompField35 ;
 1382   atomic_t _count ;
 1383};
 1384#line 40 "include/linux/mm_types.h"
 1385union __anonunion____missing_field_name_205 {
 1386   unsigned long counters ;
 1387   struct __anonstruct____missing_field_name_206 __annonCompField36 ;
 1388};
 1389#line 40 "include/linux/mm_types.h"
 1390struct __anonstruct____missing_field_name_203 {
 1391   union __anonunion____missing_field_name_204 __annonCompField33 ;
 1392   union __anonunion____missing_field_name_205 __annonCompField37 ;
 1393};
 1394#line 40 "include/linux/mm_types.h"
 1395struct __anonstruct____missing_field_name_210 {
 1396   struct page *next ;
 1397   int pages ;
 1398   int pobjects ;
 1399};
 1400#line 40 "include/linux/mm_types.h"
 1401union __anonunion____missing_field_name_209 {
 1402   struct list_head lru ;
 1403   struct __anonstruct____missing_field_name_210 __annonCompField39 ;
 1404};
 1405#line 40 "include/linux/mm_types.h"
 1406union __anonunion____missing_field_name_211 {
 1407   unsigned long private ;
 1408   struct kmem_cache *slab ;
 1409   struct page *first_page ;
 1410};
 1411#line 40 "include/linux/mm_types.h"
 1412struct page {
 1413   unsigned long flags ;
 1414   struct address_space *mapping ;
 1415   struct __anonstruct____missing_field_name_203 __annonCompField38 ;
 1416   union __anonunion____missing_field_name_209 __annonCompField40 ;
 1417   union __anonunion____missing_field_name_211 __annonCompField41 ;
 1418   unsigned long debug_flags ;
 1419} __attribute__((__aligned__((2) *  (sizeof(unsigned long )) ))) ;
 1420#line 200 "include/linux/mm_types.h"
 1421struct __anonstruct_vm_set_213 {
 1422   struct list_head list ;
 1423   void *parent ;
 1424   struct vm_area_struct *head ;
 1425};
 1426#line 200 "include/linux/mm_types.h"
 1427union __anonunion_shared_212 {
 1428   struct __anonstruct_vm_set_213 vm_set ;
 1429   struct raw_prio_tree_node prio_tree_node ;
 1430};
 1431#line 200
 1432struct anon_vma;
 1433#line 200
 1434struct vm_operations_struct;
 1435#line 200
 1436struct mempolicy;
 1437#line 200 "include/linux/mm_types.h"
 1438struct vm_area_struct {
 1439   struct mm_struct *vm_mm ;
 1440   unsigned long vm_start ;
 1441   unsigned long vm_end ;
 1442   struct vm_area_struct *vm_next ;
 1443   struct vm_area_struct *vm_prev ;
 1444   pgprot_t vm_page_prot ;
 1445   unsigned long vm_flags ;
 1446   struct rb_node vm_rb ;
 1447   union __anonunion_shared_212 shared ;
 1448   struct list_head anon_vma_chain ;
 1449   struct anon_vma *anon_vma ;
 1450   struct vm_operations_struct  const  *vm_ops ;
 1451   unsigned long vm_pgoff ;
 1452   struct file *vm_file ;
 1453   void *vm_private_data ;
 1454   struct mempolicy *vm_policy ;
 1455};
 1456#line 257 "include/linux/mm_types.h"
 1457struct core_thread {
 1458   struct task_struct *task ;
 1459   struct core_thread *next ;
 1460};
 1461#line 262 "include/linux/mm_types.h"
 1462struct core_state {
 1463   atomic_t nr_threads ;
 1464   struct core_thread dumper ;
 1465   struct completion startup ;
 1466};
 1467#line 284 "include/linux/mm_types.h"
 1468struct mm_rss_stat {
 1469   atomic_long_t count[3] ;
 1470};
 1471#line 288
 1472struct linux_binfmt;
 1473#line 288
 1474struct mmu_notifier_mm;
 1475#line 288 "include/linux/mm_types.h"
 1476struct mm_struct {
 1477   struct vm_area_struct *mmap ;
 1478   struct rb_root mm_rb ;
 1479   struct vm_area_struct *mmap_cache ;
 1480   unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
 1481                                      unsigned long pgoff , unsigned long flags ) ;
 1482   void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
 1483   unsigned long mmap_base ;
 1484   unsigned long task_size ;
 1485   unsigned long cached_hole_size ;
 1486   unsigned long free_area_cache ;
 1487   pgd_t *pgd ;
 1488   atomic_t mm_users ;
 1489   atomic_t mm_count ;
 1490   int map_count ;
 1491   spinlock_t page_table_lock ;
 1492   struct rw_semaphore mmap_sem ;
 1493   struct list_head mmlist ;
 1494   unsigned long hiwater_rss ;
 1495   unsigned long hiwater_vm ;
 1496   unsigned long total_vm ;
 1497   unsigned long locked_vm ;
 1498   unsigned long pinned_vm ;
 1499   unsigned long shared_vm ;
 1500   unsigned long exec_vm ;
 1501   unsigned long stack_vm ;
 1502   unsigned long reserved_vm ;
 1503   unsigned long def_flags ;
 1504   unsigned long nr_ptes ;
 1505   unsigned long start_code ;
 1506   unsigned long end_code ;
 1507   unsigned long start_data ;
 1508   unsigned long end_data ;
 1509   unsigned long start_brk ;
 1510   unsigned long brk ;
 1511   unsigned long start_stack ;
 1512   unsigned long arg_start ;
 1513   unsigned long arg_end ;
 1514   unsigned long env_start ;
 1515   unsigned long env_end ;
 1516   unsigned long saved_auxv[44] ;
 1517   struct mm_rss_stat rss_stat ;
 1518   struct linux_binfmt *binfmt ;
 1519   cpumask_var_t cpu_vm_mask_var ;
 1520   mm_context_t context ;
 1521   unsigned int faultstamp ;
 1522   unsigned int token_priority ;
 1523   unsigned int last_interval ;
 1524   unsigned long flags ;
 1525   struct core_state *core_state ;
 1526   spinlock_t ioctx_lock ;
 1527   struct hlist_head ioctx_list ;
 1528   struct task_struct *owner ;
 1529   struct file *exe_file ;
 1530   unsigned long num_exe_file_vmas ;
 1531   struct mmu_notifier_mm *mmu_notifier_mm ;
 1532   pgtable_t pmd_huge_pte ;
 1533   struct cpumask cpumask_allocation ;
 1534};
 1535#line 7 "include/asm-generic/cputime.h"
 1536typedef unsigned long cputime_t;
 1537#line 84 "include/linux/sem.h"
 1538struct task_struct;
 1539#line 101
 1540struct sem_undo_list;
 1541#line 101 "include/linux/sem.h"
 1542struct sysv_sem {
 1543   struct sem_undo_list *undo_list ;
 1544};
 1545#line 10 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1546struct siginfo;
 1547#line 10
 1548struct siginfo;
 1549#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1550struct __anonstruct_sigset_t_215 {
 1551   unsigned long sig[1] ;
 1552};
 1553#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1554typedef struct __anonstruct_sigset_t_215 sigset_t;
 1555#line 17 "include/asm-generic/signal-defs.h"
 1556typedef void __signalfn_t(int  );
 1557#line 18 "include/asm-generic/signal-defs.h"
 1558typedef __signalfn_t *__sighandler_t;
 1559#line 20 "include/asm-generic/signal-defs.h"
 1560typedef void __restorefn_t(void);
 1561#line 21 "include/asm-generic/signal-defs.h"
 1562typedef __restorefn_t *__sigrestore_t;
 1563#line 167 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1564struct sigaction {
 1565   __sighandler_t sa_handler ;
 1566   unsigned long sa_flags ;
 1567   __sigrestore_t sa_restorer ;
 1568   sigset_t sa_mask ;
 1569};
 1570#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1571struct k_sigaction {
 1572   struct sigaction sa ;
 1573};
 1574#line 7 "include/asm-generic/siginfo.h"
 1575union sigval {
 1576   int sival_int ;
 1577   void *sival_ptr ;
 1578};
 1579#line 7 "include/asm-generic/siginfo.h"
 1580typedef union sigval sigval_t;
 1581#line 48 "include/asm-generic/siginfo.h"
 1582struct __anonstruct__kill_217 {
 1583   __kernel_pid_t _pid ;
 1584   __kernel_uid32_t _uid ;
 1585};
 1586#line 48 "include/asm-generic/siginfo.h"
 1587struct __anonstruct__timer_218 {
 1588   __kernel_timer_t _tid ;
 1589   int _overrun ;
 1590   char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
 1591   sigval_t _sigval ;
 1592   int _sys_private ;
 1593};
 1594#line 48 "include/asm-generic/siginfo.h"
 1595struct __anonstruct__rt_219 {
 1596   __kernel_pid_t _pid ;
 1597   __kernel_uid32_t _uid ;
 1598   sigval_t _sigval ;
 1599};
 1600#line 48 "include/asm-generic/siginfo.h"
 1601struct __anonstruct__sigchld_220 {
 1602   __kernel_pid_t _pid ;
 1603   __kernel_uid32_t _uid ;
 1604   int _status ;
 1605   __kernel_clock_t _utime ;
 1606   __kernel_clock_t _stime ;
 1607};
 1608#line 48 "include/asm-generic/siginfo.h"
 1609struct __anonstruct__sigfault_221 {
 1610   void *_addr ;
 1611   short _addr_lsb ;
 1612};
 1613#line 48 "include/asm-generic/siginfo.h"
 1614struct __anonstruct__sigpoll_222 {
 1615   long _band ;
 1616   int _fd ;
 1617};
 1618#line 48 "include/asm-generic/siginfo.h"
 1619union __anonunion__sifields_216 {
 1620   int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
 1621   struct __anonstruct__kill_217 _kill ;
 1622   struct __anonstruct__timer_218 _timer ;
 1623   struct __anonstruct__rt_219 _rt ;
 1624   struct __anonstruct__sigchld_220 _sigchld ;
 1625   struct __anonstruct__sigfault_221 _sigfault ;
 1626   struct __anonstruct__sigpoll_222 _sigpoll ;
 1627};
 1628#line 48 "include/asm-generic/siginfo.h"
 1629struct siginfo {
 1630   int si_signo ;
 1631   int si_errno ;
 1632   int si_code ;
 1633   union __anonunion__sifields_216 _sifields ;
 1634};
 1635#line 48 "include/asm-generic/siginfo.h"
 1636typedef struct siginfo siginfo_t;
 1637#line 288
 1638struct siginfo;
 1639#line 10 "include/linux/signal.h"
 1640struct task_struct;
 1641#line 18
 1642struct user_struct;
 1643#line 28 "include/linux/signal.h"
 1644struct sigpending {
 1645   struct list_head list ;
 1646   sigset_t signal ;
 1647};
 1648#line 239
 1649struct timespec;
 1650#line 240
 1651struct pt_regs;
 1652#line 6 "include/linux/pid.h"
 1653enum pid_type {
 1654    PIDTYPE_PID = 0,
 1655    PIDTYPE_PGID = 1,
 1656    PIDTYPE_SID = 2,
 1657    PIDTYPE_MAX = 3
 1658} ;
 1659#line 50
 1660struct pid_namespace;
 1661#line 50 "include/linux/pid.h"
 1662struct upid {
 1663   int nr ;
 1664   struct pid_namespace *ns ;
 1665   struct hlist_node pid_chain ;
 1666};
 1667#line 57 "include/linux/pid.h"
 1668struct pid {
 1669   atomic_t count ;
 1670   unsigned int level ;
 1671   struct hlist_head tasks[3] ;
 1672   struct rcu_head rcu ;
 1673   struct upid numbers[1] ;
 1674};
 1675#line 69 "include/linux/pid.h"
 1676struct pid_link {
 1677   struct hlist_node node ;
 1678   struct pid *pid ;
 1679};
 1680#line 100
 1681struct pid_namespace;
 1682#line 10 "include/linux/seccomp.h"
 1683struct __anonstruct_seccomp_t_225 {
 1684   int mode ;
 1685};
 1686#line 10 "include/linux/seccomp.h"
 1687typedef struct __anonstruct_seccomp_t_225 seccomp_t;
 1688#line 81 "include/linux/plist.h"
 1689struct plist_head {
 1690   struct list_head node_list ;
 1691};
 1692#line 85 "include/linux/plist.h"
 1693struct plist_node {
 1694   int prio ;
 1695   struct list_head prio_list ;
 1696   struct list_head node_list ;
 1697};
 1698#line 28 "include/linux/rtmutex.h"
 1699struct rt_mutex {
 1700   raw_spinlock_t wait_lock ;
 1701   struct plist_head wait_list ;
 1702   struct task_struct *owner ;
 1703   int save_state ;
 1704   char const   *name ;
 1705   char const   *file ;
 1706   int line ;
 1707   void *magic ;
 1708};
 1709#line 40
 1710struct rt_mutex_waiter;
 1711#line 40
 1712struct rt_mutex_waiter;
 1713#line 42 "include/linux/resource.h"
 1714struct rlimit {
 1715   unsigned long rlim_cur ;
 1716   unsigned long rlim_max ;
 1717};
 1718#line 81
 1719struct task_struct;
 1720#line 8 "include/linux/timerqueue.h"
 1721struct timerqueue_node {
 1722   struct rb_node node ;
 1723   ktime_t expires ;
 1724};
 1725#line 13 "include/linux/timerqueue.h"
 1726struct timerqueue_head {
 1727   struct rb_root head ;
 1728   struct timerqueue_node *next ;
 1729};
 1730#line 27 "include/linux/hrtimer.h"
 1731struct hrtimer_clock_base;
 1732#line 27
 1733struct hrtimer_clock_base;
 1734#line 28
 1735struct hrtimer_cpu_base;
 1736#line 28
 1737struct hrtimer_cpu_base;
 1738#line 44
 1739enum hrtimer_restart {
 1740    HRTIMER_NORESTART = 0,
 1741    HRTIMER_RESTART = 1
 1742} ;
 1743#line 108 "include/linux/hrtimer.h"
 1744struct hrtimer {
 1745   struct timerqueue_node node ;
 1746   ktime_t _softexpires ;
 1747   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 1748   struct hrtimer_clock_base *base ;
 1749   unsigned long state ;
 1750   int start_pid ;
 1751   void *start_site ;
 1752   char start_comm[16] ;
 1753};
 1754#line 145 "include/linux/hrtimer.h"
 1755struct hrtimer_clock_base {
 1756   struct hrtimer_cpu_base *cpu_base ;
 1757   int index ;
 1758   clockid_t clockid ;
 1759   struct timerqueue_head active ;
 1760   ktime_t resolution ;
 1761   ktime_t (*get_time)(void) ;
 1762   ktime_t softirq_time ;
 1763   ktime_t offset ;
 1764};
 1765#line 178 "include/linux/hrtimer.h"
 1766struct hrtimer_cpu_base {
 1767   raw_spinlock_t lock ;
 1768   unsigned long active_bases ;
 1769   ktime_t expires_next ;
 1770   int hres_active ;
 1771   int hang_detected ;
 1772   unsigned long nr_events ;
 1773   unsigned long nr_retries ;
 1774   unsigned long nr_hangs ;
 1775   ktime_t max_hang_time ;
 1776   struct hrtimer_clock_base clock_base[3] ;
 1777};
 1778#line 11 "include/linux/task_io_accounting.h"
 1779struct task_io_accounting {
 1780   u64 rchar ;
 1781   u64 wchar ;
 1782   u64 syscr ;
 1783   u64 syscw ;
 1784   u64 read_bytes ;
 1785   u64 write_bytes ;
 1786   u64 cancelled_write_bytes ;
 1787};
 1788#line 13 "include/linux/latencytop.h"
 1789struct task_struct;
 1790#line 20 "include/linux/latencytop.h"
 1791struct latency_record {
 1792   unsigned long backtrace[12] ;
 1793   unsigned int count ;
 1794   unsigned long time ;
 1795   unsigned long max ;
 1796};
 1797#line 29 "include/linux/key.h"
 1798typedef int32_t key_serial_t;
 1799#line 32 "include/linux/key.h"
 1800typedef uint32_t key_perm_t;
 1801#line 34
 1802struct key;
 1803#line 34
 1804struct key;
 1805#line 74
 1806struct seq_file;
 1807#line 75
 1808struct user_struct;
 1809#line 76
 1810struct signal_struct;
 1811#line 76
 1812struct signal_struct;
 1813#line 77
 1814struct cred;
 1815#line 79
 1816struct key_type;
 1817#line 79
 1818struct key_type;
 1819#line 81
 1820struct keyring_list;
 1821#line 81
 1822struct keyring_list;
 1823#line 124
 1824struct key_user;
 1825#line 124 "include/linux/key.h"
 1826union __anonunion____missing_field_name_226 {
 1827   time_t expiry ;
 1828   time_t revoked_at ;
 1829};
 1830#line 124 "include/linux/key.h"
 1831union __anonunion_type_data_227 {
 1832   struct list_head link ;
 1833   unsigned long x[2] ;
 1834   void *p[2] ;
 1835   int reject_error ;
 1836};
 1837#line 124 "include/linux/key.h"
 1838union __anonunion_payload_228 {
 1839   unsigned long value ;
 1840   void *rcudata ;
 1841   void *data ;
 1842   struct keyring_list *subscriptions ;
 1843};
 1844#line 124 "include/linux/key.h"
 1845struct key {
 1846   atomic_t usage ;
 1847   key_serial_t serial ;
 1848   struct rb_node serial_node ;
 1849   struct key_type *type ;
 1850   struct rw_semaphore sem ;
 1851   struct key_user *user ;
 1852   void *security ;
 1853   union __anonunion____missing_field_name_226 __annonCompField42 ;
 1854   uid_t uid ;
 1855   gid_t gid ;
 1856   key_perm_t perm ;
 1857   unsigned short quotalen ;
 1858   unsigned short datalen ;
 1859   unsigned long flags ;
 1860   char *description ;
 1861   union __anonunion_type_data_227 type_data ;
 1862   union __anonunion_payload_228 payload ;
 1863};
 1864#line 18 "include/linux/selinux.h"
 1865struct audit_context;
 1866#line 18
 1867struct audit_context;
 1868#line 21 "include/linux/cred.h"
 1869struct user_struct;
 1870#line 22
 1871struct cred;
 1872#line 23
 1873struct inode;
 1874#line 23
 1875struct inode;
 1876#line 31 "include/linux/cred.h"
 1877struct group_info {
 1878   atomic_t usage ;
 1879   int ngroups ;
 1880   int nblocks ;
 1881   gid_t small_block[32] ;
 1882   gid_t *blocks[0] ;
 1883};
 1884#line 83 "include/linux/cred.h"
 1885struct thread_group_cred {
 1886   atomic_t usage ;
 1887   pid_t tgid ;
 1888   spinlock_t lock ;
 1889   struct key *session_keyring ;
 1890   struct key *process_keyring ;
 1891   struct rcu_head rcu ;
 1892};
 1893#line 116 "include/linux/cred.h"
 1894struct cred {
 1895   atomic_t usage ;
 1896   atomic_t subscribers ;
 1897   void *put_addr ;
 1898   unsigned int magic ;
 1899   uid_t uid ;
 1900   gid_t gid ;
 1901   uid_t suid ;
 1902   gid_t sgid ;
 1903   uid_t euid ;
 1904   gid_t egid ;
 1905   uid_t fsuid ;
 1906   gid_t fsgid ;
 1907   unsigned int securebits ;
 1908   kernel_cap_t cap_inheritable ;
 1909   kernel_cap_t cap_permitted ;
 1910   kernel_cap_t cap_effective ;
 1911   kernel_cap_t cap_bset ;
 1912   unsigned char jit_keyring ;
 1913   struct key *thread_keyring ;
 1914   struct key *request_key_auth ;
 1915   struct thread_group_cred *tgcred ;
 1916   void *security ;
 1917   struct user_struct *user ;
 1918   struct user_namespace *user_ns ;
 1919   struct group_info *group_info ;
 1920   struct rcu_head rcu ;
 1921};
 1922#line 61 "include/linux/llist.h"
 1923struct llist_node;
 1924#line 65 "include/linux/llist.h"
 1925struct llist_node {
 1926   struct llist_node *next ;
 1927};
 1928#line 97 "include/linux/sched.h"
 1929struct futex_pi_state;
 1930#line 97
 1931struct futex_pi_state;
 1932#line 98
 1933struct robust_list_head;
 1934#line 98
 1935struct robust_list_head;
 1936#line 99
 1937struct bio_list;
 1938#line 99
 1939struct bio_list;
 1940#line 100
 1941struct fs_struct;
 1942#line 100
 1943struct fs_struct;
 1944#line 101
 1945struct perf_event_context;
 1946#line 101
 1947struct perf_event_context;
 1948#line 102
 1949struct blk_plug;
 1950#line 102
 1951struct blk_plug;
 1952#line 150
 1953struct seq_file;
 1954#line 151
 1955struct cfs_rq;
 1956#line 151
 1957struct cfs_rq;
 1958#line 259
 1959struct task_struct;
 1960#line 366
 1961struct nsproxy;
 1962#line 367
 1963struct user_namespace;
 1964#line 58 "include/linux/aio_abi.h"
 1965struct io_event {
 1966   __u64 data ;
 1967   __u64 obj ;
 1968   __s64 res ;
 1969   __s64 res2 ;
 1970};
 1971#line 16 "include/linux/uio.h"
 1972struct iovec {
 1973   void *iov_base ;
 1974   __kernel_size_t iov_len ;
 1975};
 1976#line 15 "include/linux/aio.h"
 1977struct kioctx;
 1978#line 15
 1979struct kioctx;
 1980#line 87 "include/linux/aio.h"
 1981union __anonunion_ki_obj_230 {
 1982   void *user ;
 1983   struct task_struct *tsk ;
 1984};
 1985#line 87
 1986struct eventfd_ctx;
 1987#line 87 "include/linux/aio.h"
 1988struct kiocb {
 1989   struct list_head ki_run_list ;
 1990   unsigned long ki_flags ;
 1991   int ki_users ;
 1992   unsigned int ki_key ;
 1993   struct file *ki_filp ;
 1994   struct kioctx *ki_ctx ;
 1995   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 1996   ssize_t (*ki_retry)(struct kiocb * ) ;
 1997   void (*ki_dtor)(struct kiocb * ) ;
 1998   union __anonunion_ki_obj_230 ki_obj ;
 1999   __u64 ki_user_data ;
 2000   loff_t ki_pos ;
 2001   void *private ;
 2002   unsigned short ki_opcode ;
 2003   size_t ki_nbytes ;
 2004   char *ki_buf ;
 2005   size_t ki_left ;
 2006   struct iovec ki_inline_vec ;
 2007   struct iovec *ki_iovec ;
 2008   unsigned long ki_nr_segs ;
 2009   unsigned long ki_cur_seg ;
 2010   struct list_head ki_list ;
 2011   struct list_head ki_batch ;
 2012   struct eventfd_ctx *ki_eventfd ;
 2013};
 2014#line 166 "include/linux/aio.h"
 2015struct aio_ring_info {
 2016   unsigned long mmap_base ;
 2017   unsigned long mmap_size ;
 2018   struct page **ring_pages ;
 2019   spinlock_t ring_lock ;
 2020   long nr_pages ;
 2021   unsigned int nr ;
 2022   unsigned int tail ;
 2023   struct page *internal_pages[8] ;
 2024};
 2025#line 179 "include/linux/aio.h"
 2026struct kioctx {
 2027   atomic_t users ;
 2028   int dead ;
 2029   struct mm_struct *mm ;
 2030   unsigned long user_id ;
 2031   struct hlist_node list ;
 2032   wait_queue_head_t wait ;
 2033   spinlock_t ctx_lock ;
 2034   int reqs_active ;
 2035   struct list_head active_reqs ;
 2036   struct list_head run_list ;
 2037   unsigned int max_reqs ;
 2038   struct aio_ring_info ring_info ;
 2039   struct delayed_work wq ;
 2040   struct rcu_head rcu_head ;
 2041};
 2042#line 214
 2043struct mm_struct;
 2044#line 443 "include/linux/sched.h"
 2045struct sighand_struct {
 2046   atomic_t count ;
 2047   struct k_sigaction action[64] ;
 2048   spinlock_t siglock ;
 2049   wait_queue_head_t signalfd_wqh ;
 2050};
 2051#line 450 "include/linux/sched.h"
 2052struct pacct_struct {
 2053   int ac_flag ;
 2054   long ac_exitcode ;
 2055   unsigned long ac_mem ;
 2056   cputime_t ac_utime ;
 2057   cputime_t ac_stime ;
 2058   unsigned long ac_minflt ;
 2059   unsigned long ac_majflt ;
 2060};
 2061#line 458 "include/linux/sched.h"
 2062struct cpu_itimer {
 2063   cputime_t expires ;
 2064   cputime_t incr ;
 2065   u32 error ;
 2066   u32 incr_error ;
 2067};
 2068#line 476 "include/linux/sched.h"
 2069struct task_cputime {
 2070   cputime_t utime ;
 2071   cputime_t stime ;
 2072   unsigned long long sum_exec_runtime ;
 2073};
 2074#line 512 "include/linux/sched.h"
 2075struct thread_group_cputimer {
 2076   struct task_cputime cputime ;
 2077   int running ;
 2078   raw_spinlock_t lock ;
 2079};
 2080#line 519
 2081struct autogroup;
 2082#line 519
 2083struct autogroup;
 2084#line 528
 2085struct tty_struct;
 2086#line 528
 2087struct taskstats;
 2088#line 528
 2089struct tty_audit_buf;
 2090#line 528 "include/linux/sched.h"
 2091struct signal_struct {
 2092   atomic_t sigcnt ;
 2093   atomic_t live ;
 2094   int nr_threads ;
 2095   wait_queue_head_t wait_chldexit ;
 2096   struct task_struct *curr_target ;
 2097   struct sigpending shared_pending ;
 2098   int group_exit_code ;
 2099   int notify_count ;
 2100   struct task_struct *group_exit_task ;
 2101   int group_stop_count ;
 2102   unsigned int flags ;
 2103   unsigned int is_child_subreaper : 1 ;
 2104   unsigned int has_child_subreaper : 1 ;
 2105   struct list_head posix_timers ;
 2106   struct hrtimer real_timer ;
 2107   struct pid *leader_pid ;
 2108   ktime_t it_real_incr ;
 2109   struct cpu_itimer it[2] ;
 2110   struct thread_group_cputimer cputimer ;
 2111   struct task_cputime cputime_expires ;
 2112   struct list_head cpu_timers[3] ;
 2113   struct pid *tty_old_pgrp ;
 2114   int leader ;
 2115   struct tty_struct *tty ;
 2116   struct autogroup *autogroup ;
 2117   cputime_t utime ;
 2118   cputime_t stime ;
 2119   cputime_t cutime ;
 2120   cputime_t cstime ;
 2121   cputime_t gtime ;
 2122   cputime_t cgtime ;
 2123   cputime_t prev_utime ;
 2124   cputime_t prev_stime ;
 2125   unsigned long nvcsw ;
 2126   unsigned long nivcsw ;
 2127   unsigned long cnvcsw ;
 2128   unsigned long cnivcsw ;
 2129   unsigned long min_flt ;
 2130   unsigned long maj_flt ;
 2131   unsigned long cmin_flt ;
 2132   unsigned long cmaj_flt ;
 2133   unsigned long inblock ;
 2134   unsigned long oublock ;
 2135   unsigned long cinblock ;
 2136   unsigned long coublock ;
 2137   unsigned long maxrss ;
 2138   unsigned long cmaxrss ;
 2139   struct task_io_accounting ioac ;
 2140   unsigned long long sum_sched_runtime ;
 2141   struct rlimit rlim[16] ;
 2142   struct pacct_struct pacct ;
 2143   struct taskstats *stats ;
 2144   unsigned int audit_tty ;
 2145   struct tty_audit_buf *tty_audit_buf ;
 2146   struct rw_semaphore group_rwsem ;
 2147   int oom_adj ;
 2148   int oom_score_adj ;
 2149   int oom_score_adj_min ;
 2150   struct mutex cred_guard_mutex ;
 2151};
 2152#line 703 "include/linux/sched.h"
 2153struct user_struct {
 2154   atomic_t __count ;
 2155   atomic_t processes ;
 2156   atomic_t files ;
 2157   atomic_t sigpending ;
 2158   atomic_t inotify_watches ;
 2159   atomic_t inotify_devs ;
 2160   atomic_t fanotify_listeners ;
 2161   atomic_long_t epoll_watches ;
 2162   unsigned long mq_bytes ;
 2163   unsigned long locked_shm ;
 2164   struct key *uid_keyring ;
 2165   struct key *session_keyring ;
 2166   struct hlist_node uidhash_node ;
 2167   uid_t uid ;
 2168   struct user_namespace *user_ns ;
 2169   atomic_long_t locked_vm ;
 2170};
 2171#line 747
 2172struct backing_dev_info;
 2173#line 747
 2174struct backing_dev_info;
 2175#line 748
 2176struct reclaim_state;
 2177#line 748
 2178struct reclaim_state;
 2179#line 751 "include/linux/sched.h"
 2180struct sched_info {
 2181   unsigned long pcount ;
 2182   unsigned long long run_delay ;
 2183   unsigned long long last_arrival ;
 2184   unsigned long long last_queued ;
 2185};
 2186#line 763 "include/linux/sched.h"
 2187struct task_delay_info {
 2188   spinlock_t lock ;
 2189   unsigned int flags ;
 2190   struct timespec blkio_start ;
 2191   struct timespec blkio_end ;
 2192   u64 blkio_delay ;
 2193   u64 swapin_delay ;
 2194   u32 blkio_count ;
 2195   u32 swapin_count ;
 2196   struct timespec freepages_start ;
 2197   struct timespec freepages_end ;
 2198   u64 freepages_delay ;
 2199   u32 freepages_count ;
 2200};
 2201#line 1088
 2202struct io_context;
 2203#line 1088
 2204struct io_context;
 2205#line 1097
 2206struct audit_context;
 2207#line 1098
 2208struct mempolicy;
 2209#line 1099
 2210struct pipe_inode_info;
 2211#line 1099
 2212struct pipe_inode_info;
 2213#line 1102
 2214struct rq;
 2215#line 1102
 2216struct rq;
 2217#line 1122 "include/linux/sched.h"
 2218struct sched_class {
 2219   struct sched_class  const  *next ;
 2220   void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 2221   void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 2222   void (*yield_task)(struct rq *rq ) ;
 2223   bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
 2224   void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
 2225   struct task_struct *(*pick_next_task)(struct rq *rq ) ;
 2226   void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
 2227   int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
 2228   void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
 2229   void (*post_schedule)(struct rq *this_rq ) ;
 2230   void (*task_waking)(struct task_struct *task ) ;
 2231   void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
 2232   void (*set_cpus_allowed)(struct task_struct *p , struct cpumask  const  *newmask ) ;
 2233   void (*rq_online)(struct rq *rq ) ;
 2234   void (*rq_offline)(struct rq *rq ) ;
 2235   void (*set_curr_task)(struct rq *rq ) ;
 2236   void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
 2237   void (*task_fork)(struct task_struct *p ) ;
 2238   void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
 2239   void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
 2240   void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
 2241   unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
 2242   void (*task_move_group)(struct task_struct *p , int on_rq ) ;
 2243};
 2244#line 1167 "include/linux/sched.h"
 2245struct load_weight {
 2246   unsigned long weight ;
 2247   unsigned long inv_weight ;
 2248};
 2249#line 1172 "include/linux/sched.h"
 2250struct sched_statistics {
 2251   u64 wait_start ;
 2252   u64 wait_max ;
 2253   u64 wait_count ;
 2254   u64 wait_sum ;
 2255   u64 iowait_count ;
 2256   u64 iowait_sum ;
 2257   u64 sleep_start ;
 2258   u64 sleep_max ;
 2259   s64 sum_sleep_runtime ;
 2260   u64 block_start ;
 2261   u64 block_max ;
 2262   u64 exec_max ;
 2263   u64 slice_max ;
 2264   u64 nr_migrations_cold ;
 2265   u64 nr_failed_migrations_affine ;
 2266   u64 nr_failed_migrations_running ;
 2267   u64 nr_failed_migrations_hot ;
 2268   u64 nr_forced_migrations ;
 2269   u64 nr_wakeups ;
 2270   u64 nr_wakeups_sync ;
 2271   u64 nr_wakeups_migrate ;
 2272   u64 nr_wakeups_local ;
 2273   u64 nr_wakeups_remote ;
 2274   u64 nr_wakeups_affine ;
 2275   u64 nr_wakeups_affine_attempts ;
 2276   u64 nr_wakeups_passive ;
 2277   u64 nr_wakeups_idle ;
 2278};
 2279#line 1207 "include/linux/sched.h"
 2280struct sched_entity {
 2281   struct load_weight load ;
 2282   struct rb_node run_node ;
 2283   struct list_head group_node ;
 2284   unsigned int on_rq ;
 2285   u64 exec_start ;
 2286   u64 sum_exec_runtime ;
 2287   u64 vruntime ;
 2288   u64 prev_sum_exec_runtime ;
 2289   u64 nr_migrations ;
 2290   struct sched_statistics statistics ;
 2291   struct sched_entity *parent ;
 2292   struct cfs_rq *cfs_rq ;
 2293   struct cfs_rq *my_q ;
 2294};
 2295#line 1233
 2296struct rt_rq;
 2297#line 1233 "include/linux/sched.h"
 2298struct sched_rt_entity {
 2299   struct list_head run_list ;
 2300   unsigned long timeout ;
 2301   unsigned int time_slice ;
 2302   int nr_cpus_allowed ;
 2303   struct sched_rt_entity *back ;
 2304   struct sched_rt_entity *parent ;
 2305   struct rt_rq *rt_rq ;
 2306   struct rt_rq *my_q ;
 2307};
 2308#line 1264
 2309struct files_struct;
 2310#line 1264
 2311struct css_set;
 2312#line 1264
 2313struct compat_robust_list_head;
 2314#line 1264
 2315struct mem_cgroup;
 2316#line 1264 "include/linux/sched.h"
 2317struct memcg_batch_info {
 2318   int do_batch ;
 2319   struct mem_cgroup *memcg ;
 2320   unsigned long nr_pages ;
 2321   unsigned long memsw_nr_pages ;
 2322};
 2323#line 1264 "include/linux/sched.h"
 2324struct task_struct {
 2325   long volatile   state ;
 2326   void *stack ;
 2327   atomic_t usage ;
 2328   unsigned int flags ;
 2329   unsigned int ptrace ;
 2330   struct llist_node wake_entry ;
 2331   int on_cpu ;
 2332   int on_rq ;
 2333   int prio ;
 2334   int static_prio ;
 2335   int normal_prio ;
 2336   unsigned int rt_priority ;
 2337   struct sched_class  const  *sched_class ;
 2338   struct sched_entity se ;
 2339   struct sched_rt_entity rt ;
 2340   struct hlist_head preempt_notifiers ;
 2341   unsigned char fpu_counter ;
 2342   unsigned int policy ;
 2343   cpumask_t cpus_allowed ;
 2344   struct sched_info sched_info ;
 2345   struct list_head tasks ;
 2346   struct plist_node pushable_tasks ;
 2347   struct mm_struct *mm ;
 2348   struct mm_struct *active_mm ;
 2349   unsigned int brk_randomized : 1 ;
 2350   int exit_state ;
 2351   int exit_code ;
 2352   int exit_signal ;
 2353   int pdeath_signal ;
 2354   unsigned int jobctl ;
 2355   unsigned int personality ;
 2356   unsigned int did_exec : 1 ;
 2357   unsigned int in_execve : 1 ;
 2358   unsigned int in_iowait : 1 ;
 2359   unsigned int sched_reset_on_fork : 1 ;
 2360   unsigned int sched_contributes_to_load : 1 ;
 2361   unsigned int irq_thread : 1 ;
 2362   pid_t pid ;
 2363   pid_t tgid ;
 2364   unsigned long stack_canary ;
 2365   struct task_struct *real_parent ;
 2366   struct task_struct *parent ;
 2367   struct list_head children ;
 2368   struct list_head sibling ;
 2369   struct task_struct *group_leader ;
 2370   struct list_head ptraced ;
 2371   struct list_head ptrace_entry ;
 2372   struct pid_link pids[3] ;
 2373   struct list_head thread_group ;
 2374   struct completion *vfork_done ;
 2375   int *set_child_tid ;
 2376   int *clear_child_tid ;
 2377   cputime_t utime ;
 2378   cputime_t stime ;
 2379   cputime_t utimescaled ;
 2380   cputime_t stimescaled ;
 2381   cputime_t gtime ;
 2382   cputime_t prev_utime ;
 2383   cputime_t prev_stime ;
 2384   unsigned long nvcsw ;
 2385   unsigned long nivcsw ;
 2386   struct timespec start_time ;
 2387   struct timespec real_start_time ;
 2388   unsigned long min_flt ;
 2389   unsigned long maj_flt ;
 2390   struct task_cputime cputime_expires ;
 2391   struct list_head cpu_timers[3] ;
 2392   struct cred  const  *real_cred ;
 2393   struct cred  const  *cred ;
 2394   struct cred *replacement_session_keyring ;
 2395   char comm[16] ;
 2396   int link_count ;
 2397   int total_link_count ;
 2398   struct sysv_sem sysvsem ;
 2399   unsigned long last_switch_count ;
 2400   struct thread_struct thread ;
 2401   struct fs_struct *fs ;
 2402   struct files_struct *files ;
 2403   struct nsproxy *nsproxy ;
 2404   struct signal_struct *signal ;
 2405   struct sighand_struct *sighand ;
 2406   sigset_t blocked ;
 2407   sigset_t real_blocked ;
 2408   sigset_t saved_sigmask ;
 2409   struct sigpending pending ;
 2410   unsigned long sas_ss_sp ;
 2411   size_t sas_ss_size ;
 2412   int (*notifier)(void *priv ) ;
 2413   void *notifier_data ;
 2414   sigset_t *notifier_mask ;
 2415   struct audit_context *audit_context ;
 2416   uid_t loginuid ;
 2417   unsigned int sessionid ;
 2418   seccomp_t seccomp ;
 2419   u32 parent_exec_id ;
 2420   u32 self_exec_id ;
 2421   spinlock_t alloc_lock ;
 2422   raw_spinlock_t pi_lock ;
 2423   struct plist_head pi_waiters ;
 2424   struct rt_mutex_waiter *pi_blocked_on ;
 2425   struct mutex_waiter *blocked_on ;
 2426   unsigned int irq_events ;
 2427   unsigned long hardirq_enable_ip ;
 2428   unsigned long hardirq_disable_ip ;
 2429   unsigned int hardirq_enable_event ;
 2430   unsigned int hardirq_disable_event ;
 2431   int hardirqs_enabled ;
 2432   int hardirq_context ;
 2433   unsigned long softirq_disable_ip ;
 2434   unsigned long softirq_enable_ip ;
 2435   unsigned int softirq_disable_event ;
 2436   unsigned int softirq_enable_event ;
 2437   int softirqs_enabled ;
 2438   int softirq_context ;
 2439   void *journal_info ;
 2440   struct bio_list *bio_list ;
 2441   struct blk_plug *plug ;
 2442   struct reclaim_state *reclaim_state ;
 2443   struct backing_dev_info *backing_dev_info ;
 2444   struct io_context *io_context ;
 2445   unsigned long ptrace_message ;
 2446   siginfo_t *last_siginfo ;
 2447   struct task_io_accounting ioac ;
 2448   u64 acct_rss_mem1 ;
 2449   u64 acct_vm_mem1 ;
 2450   cputime_t acct_timexpd ;
 2451   nodemask_t mems_allowed ;
 2452   seqcount_t mems_allowed_seq ;
 2453   int cpuset_mem_spread_rotor ;
 2454   int cpuset_slab_spread_rotor ;
 2455   struct css_set *cgroups ;
 2456   struct list_head cg_list ;
 2457   struct robust_list_head *robust_list ;
 2458   struct compat_robust_list_head *compat_robust_list ;
 2459   struct list_head pi_state_list ;
 2460   struct futex_pi_state *pi_state_cache ;
 2461   struct perf_event_context *perf_event_ctxp[2] ;
 2462   struct mutex perf_event_mutex ;
 2463   struct list_head perf_event_list ;
 2464   struct mempolicy *mempolicy ;
 2465   short il_next ;
 2466   short pref_node_fork ;
 2467   struct rcu_head rcu ;
 2468   struct pipe_inode_info *splice_pipe ;
 2469   struct task_delay_info *delays ;
 2470   int make_it_fail ;
 2471   int nr_dirtied ;
 2472   int nr_dirtied_pause ;
 2473   unsigned long dirty_paused_when ;
 2474   int latency_record_count ;
 2475   struct latency_record latency_record[32] ;
 2476   unsigned long timer_slack_ns ;
 2477   unsigned long default_timer_slack_ns ;
 2478   struct list_head *scm_work_list ;
 2479   unsigned long trace ;
 2480   unsigned long trace_recursion ;
 2481   struct memcg_batch_info memcg_batch ;
 2482   atomic_t ptrace_bp_refcnt ;
 2483};
 2484#line 1681
 2485struct pid_namespace;
 2486#line 28 "include/linux/of.h"
 2487typedef u32 phandle;
 2488#line 31 "include/linux/of.h"
 2489struct property {
 2490   char *name ;
 2491   int length ;
 2492   void *value ;
 2493   struct property *next ;
 2494   unsigned long _flags ;
 2495   unsigned int unique_id ;
 2496};
 2497#line 44
 2498struct proc_dir_entry;
 2499#line 44 "include/linux/of.h"
 2500struct device_node {
 2501   char const   *name ;
 2502   char const   *type ;
 2503   phandle phandle ;
 2504   char *full_name ;
 2505   struct property *properties ;
 2506   struct property *deadprops ;
 2507   struct device_node *parent ;
 2508   struct device_node *child ;
 2509   struct device_node *sibling ;
 2510   struct device_node *next ;
 2511   struct device_node *allnext ;
 2512   struct proc_dir_entry *pde ;
 2513   struct kref kref ;
 2514   unsigned long _flags ;
 2515   void *data ;
 2516};
 2517#line 44 "include/linux/i2c.h"
 2518struct i2c_msg;
 2519#line 44
 2520struct i2c_msg;
 2521#line 45
 2522struct i2c_algorithm;
 2523#line 45
 2524struct i2c_algorithm;
 2525#line 46
 2526struct i2c_adapter;
 2527#line 46
 2528struct i2c_adapter;
 2529#line 49
 2530union i2c_smbus_data;
 2531#line 49
 2532union i2c_smbus_data;
 2533#line 52
 2534struct module;
 2535#line 352 "include/linux/i2c.h"
 2536struct i2c_algorithm {
 2537   int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 2538   int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
 2539                     char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
 2540   u32 (*functionality)(struct i2c_adapter * ) ;
 2541};
 2542#line 373 "include/linux/i2c.h"
 2543struct i2c_adapter {
 2544   struct module *owner ;
 2545   unsigned int class ;
 2546   struct i2c_algorithm  const  *algo ;
 2547   void *algo_data ;
 2548   struct rt_mutex bus_lock ;
 2549   int timeout ;
 2550   int retries ;
 2551   struct device dev ;
 2552   int nr ;
 2553   char name[48] ;
 2554   struct completion dev_released ;
 2555   struct mutex userspace_clients_lock ;
 2556   struct list_head userspace_clients ;
 2557};
 2558#line 538 "include/linux/i2c.h"
 2559struct i2c_msg {
 2560   __u16 addr ;
 2561   __u16 flags ;
 2562   __u16 len ;
 2563   __u8 *buf ;
 2564};
 2565#line 596 "include/linux/i2c.h"
 2566union i2c_smbus_data {
 2567   __u8 byte ;
 2568   __u16 word ;
 2569   __u8 block[34] ;
 2570};
 2571#line 805 "include/linux/videodev2.h"
 2572typedef __u64 v4l2_std_id;
 2573#line 15 "include/linux/blk_types.h"
 2574struct page;
 2575#line 16
 2576struct block_device;
 2577#line 16
 2578struct block_device;
 2579#line 33 "include/linux/list_bl.h"
 2580struct hlist_bl_node;
 2581#line 33 "include/linux/list_bl.h"
 2582struct hlist_bl_head {
 2583   struct hlist_bl_node *first ;
 2584};
 2585#line 37 "include/linux/list_bl.h"
 2586struct hlist_bl_node {
 2587   struct hlist_bl_node *next ;
 2588   struct hlist_bl_node **pprev ;
 2589};
 2590#line 13 "include/linux/dcache.h"
 2591struct nameidata;
 2592#line 13
 2593struct nameidata;
 2594#line 14
 2595struct path;
 2596#line 14
 2597struct path;
 2598#line 15
 2599struct vfsmount;
 2600#line 15
 2601struct vfsmount;
 2602#line 35 "include/linux/dcache.h"
 2603struct qstr {
 2604   unsigned int hash ;
 2605   unsigned int len ;
 2606   unsigned char const   *name ;
 2607};
 2608#line 88
 2609struct dentry_operations;
 2610#line 88
 2611struct super_block;
 2612#line 88 "include/linux/dcache.h"
 2613union __anonunion_d_u_250 {
 2614   struct list_head d_child ;
 2615   struct rcu_head d_rcu ;
 2616};
 2617#line 88 "include/linux/dcache.h"
 2618struct dentry {
 2619   unsigned int d_flags ;
 2620   seqcount_t d_seq ;
 2621   struct hlist_bl_node d_hash ;
 2622   struct dentry *d_parent ;
 2623   struct qstr d_name ;
 2624   struct inode *d_inode ;
 2625   unsigned char d_iname[32] ;
 2626   unsigned int d_count ;
 2627   spinlock_t d_lock ;
 2628   struct dentry_operations  const  *d_op ;
 2629   struct super_block *d_sb ;
 2630   unsigned long d_time ;
 2631   void *d_fsdata ;
 2632   struct list_head d_lru ;
 2633   union __anonunion_d_u_250 d_u ;
 2634   struct list_head d_subdirs ;
 2635   struct list_head d_alias ;
 2636};
 2637#line 131 "include/linux/dcache.h"
 2638struct dentry_operations {
 2639   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 2640   int (*d_hash)(struct dentry  const  * , struct inode  const  * , struct qstr * ) ;
 2641   int (*d_compare)(struct dentry  const  * , struct inode  const  * , struct dentry  const  * ,
 2642                    struct inode  const  * , unsigned int  , char const   * , struct qstr  const  * ) ;
 2643   int (*d_delete)(struct dentry  const  * ) ;
 2644   void (*d_release)(struct dentry * ) ;
 2645   void (*d_prune)(struct dentry * ) ;
 2646   void (*d_iput)(struct dentry * , struct inode * ) ;
 2647   char *(*d_dname)(struct dentry * , char * , int  ) ;
 2648   struct vfsmount *(*d_automount)(struct path * ) ;
 2649   int (*d_manage)(struct dentry * , bool  ) ;
 2650} __attribute__((__aligned__((1) <<  (6) ))) ;
 2651#line 4 "include/linux/path.h"
 2652struct dentry;
 2653#line 5
 2654struct vfsmount;
 2655#line 7 "include/linux/path.h"
 2656struct path {
 2657   struct vfsmount *mnt ;
 2658   struct dentry *dentry ;
 2659};
 2660#line 64 "include/linux/radix-tree.h"
 2661struct radix_tree_node;
 2662#line 64 "include/linux/radix-tree.h"
 2663struct radix_tree_root {
 2664   unsigned int height ;
 2665   gfp_t gfp_mask ;
 2666   struct radix_tree_node *rnode ;
 2667};
 2668#line 16 "include/linux/fiemap.h"
 2669struct fiemap_extent {
 2670   __u64 fe_logical ;
 2671   __u64 fe_physical ;
 2672   __u64 fe_length ;
 2673   __u64 fe_reserved64[2] ;
 2674   __u32 fe_flags ;
 2675   __u32 fe_reserved[3] ;
 2676};
 2677#line 8 "include/linux/shrinker.h"
 2678struct shrink_control {
 2679   gfp_t gfp_mask ;
 2680   unsigned long nr_to_scan ;
 2681};
 2682#line 31 "include/linux/shrinker.h"
 2683struct shrinker {
 2684   int (*shrink)(struct shrinker * , struct shrink_control *sc ) ;
 2685   int seeks ;
 2686   long batch ;
 2687   struct list_head list ;
 2688   atomic_long_t nr_in_batch ;
 2689};
 2690#line 10 "include/linux/migrate_mode.h"
 2691enum migrate_mode {
 2692    MIGRATE_ASYNC = 0,
 2693    MIGRATE_SYNC_LIGHT = 1,
 2694    MIGRATE_SYNC = 2
 2695} ;
 2696#line 408 "include/linux/fs.h"
 2697struct export_operations;
 2698#line 408
 2699struct export_operations;
 2700#line 410
 2701struct iovec;
 2702#line 411
 2703struct nameidata;
 2704#line 412
 2705struct kiocb;
 2706#line 413
 2707struct kobject;
 2708#line 414
 2709struct pipe_inode_info;
 2710#line 415
 2711struct poll_table_struct;
 2712#line 415
 2713struct poll_table_struct;
 2714#line 416
 2715struct kstatfs;
 2716#line 416
 2717struct kstatfs;
 2718#line 417
 2719struct vm_area_struct;
 2720#line 418
 2721struct vfsmount;
 2722#line 419
 2723struct cred;
 2724#line 469 "include/linux/fs.h"
 2725struct iattr {
 2726   unsigned int ia_valid ;
 2727   umode_t ia_mode ;
 2728   uid_t ia_uid ;
 2729   gid_t ia_gid ;
 2730   loff_t ia_size ;
 2731   struct timespec ia_atime ;
 2732   struct timespec ia_mtime ;
 2733   struct timespec ia_ctime ;
 2734   struct file *ia_file ;
 2735};
 2736#line 129 "include/linux/quota.h"
 2737struct if_dqinfo {
 2738   __u64 dqi_bgrace ;
 2739   __u64 dqi_igrace ;
 2740   __u32 dqi_flags ;
 2741   __u32 dqi_valid ;
 2742};
 2743#line 50 "include/linux/dqblk_xfs.h"
 2744struct fs_disk_quota {
 2745   __s8 d_version ;
 2746   __s8 d_flags ;
 2747   __u16 d_fieldmask ;
 2748   __u32 d_id ;
 2749   __u64 d_blk_hardlimit ;
 2750   __u64 d_blk_softlimit ;
 2751   __u64 d_ino_hardlimit ;
 2752   __u64 d_ino_softlimit ;
 2753   __u64 d_bcount ;
 2754   __u64 d_icount ;
 2755   __s32 d_itimer ;
 2756   __s32 d_btimer ;
 2757   __u16 d_iwarns ;
 2758   __u16 d_bwarns ;
 2759   __s32 d_padding2 ;
 2760   __u64 d_rtb_hardlimit ;
 2761   __u64 d_rtb_softlimit ;
 2762   __u64 d_rtbcount ;
 2763   __s32 d_rtbtimer ;
 2764   __u16 d_rtbwarns ;
 2765   __s16 d_padding3 ;
 2766   char d_padding4[8] ;
 2767};
 2768#line 146 "include/linux/dqblk_xfs.h"
 2769struct fs_qfilestat {
 2770   __u64 qfs_ino ;
 2771   __u64 qfs_nblks ;
 2772   __u32 qfs_nextents ;
 2773};
 2774#line 146 "include/linux/dqblk_xfs.h"
 2775typedef struct fs_qfilestat fs_qfilestat_t;
 2776#line 152 "include/linux/dqblk_xfs.h"
 2777struct fs_quota_stat {
 2778   __s8 qs_version ;
 2779   __u16 qs_flags ;
 2780   __s8 qs_pad ;
 2781   fs_qfilestat_t qs_uquota ;
 2782   fs_qfilestat_t qs_gquota ;
 2783   __u32 qs_incoredqs ;
 2784   __s32 qs_btimelimit ;
 2785   __s32 qs_itimelimit ;
 2786   __s32 qs_rtbtimelimit ;
 2787   __u16 qs_bwarnlimit ;
 2788   __u16 qs_iwarnlimit ;
 2789};
 2790#line 17 "include/linux/dqblk_qtree.h"
 2791struct dquot;
 2792#line 17
 2793struct dquot;
 2794#line 185 "include/linux/quota.h"
 2795typedef __kernel_uid32_t qid_t;
 2796#line 186 "include/linux/quota.h"
 2797typedef long long qsize_t;
 2798#line 200 "include/linux/quota.h"
 2799struct mem_dqblk {
 2800   qsize_t dqb_bhardlimit ;
 2801   qsize_t dqb_bsoftlimit ;
 2802   qsize_t dqb_curspace ;
 2803   qsize_t dqb_rsvspace ;
 2804   qsize_t dqb_ihardlimit ;
 2805   qsize_t dqb_isoftlimit ;
 2806   qsize_t dqb_curinodes ;
 2807   time_t dqb_btime ;
 2808   time_t dqb_itime ;
 2809};
 2810#line 215
 2811struct quota_format_type;
 2812#line 215
 2813struct quota_format_type;
 2814#line 217 "include/linux/quota.h"
 2815struct mem_dqinfo {
 2816   struct quota_format_type *dqi_format ;
 2817   int dqi_fmt_id ;
 2818   struct list_head dqi_dirty_list ;
 2819   unsigned long dqi_flags ;
 2820   unsigned int dqi_bgrace ;
 2821   unsigned int dqi_igrace ;
 2822   qsize_t dqi_maxblimit ;
 2823   qsize_t dqi_maxilimit ;
 2824   void *dqi_priv ;
 2825};
 2826#line 230
 2827struct super_block;
 2828#line 288 "include/linux/quota.h"
 2829struct dquot {
 2830   struct hlist_node dq_hash ;
 2831   struct list_head dq_inuse ;
 2832   struct list_head dq_free ;
 2833   struct list_head dq_dirty ;
 2834   struct mutex dq_lock ;
 2835   atomic_t dq_count ;
 2836   wait_queue_head_t dq_wait_unused ;
 2837   struct super_block *dq_sb ;
 2838   unsigned int dq_id ;
 2839   loff_t dq_off ;
 2840   unsigned long dq_flags ;
 2841   short dq_type ;
 2842   struct mem_dqblk dq_dqb ;
 2843};
 2844#line 305 "include/linux/quota.h"
 2845struct quota_format_ops {
 2846   int (*check_quota_file)(struct super_block *sb , int type ) ;
 2847   int (*read_file_info)(struct super_block *sb , int type ) ;
 2848   int (*write_file_info)(struct super_block *sb , int type ) ;
 2849   int (*free_file_info)(struct super_block *sb , int type ) ;
 2850   int (*read_dqblk)(struct dquot *dquot ) ;
 2851   int (*commit_dqblk)(struct dquot *dquot ) ;
 2852   int (*release_dqblk)(struct dquot *dquot ) ;
 2853};
 2854#line 316 "include/linux/quota.h"
 2855struct dquot_operations {
 2856   int (*write_dquot)(struct dquot * ) ;
 2857   struct dquot *(*alloc_dquot)(struct super_block * , int  ) ;
 2858   void (*destroy_dquot)(struct dquot * ) ;
 2859   int (*acquire_dquot)(struct dquot * ) ;
 2860   int (*release_dquot)(struct dquot * ) ;
 2861   int (*mark_dirty)(struct dquot * ) ;
 2862   int (*write_info)(struct super_block * , int  ) ;
 2863   qsize_t *(*get_reserved_space)(struct inode * ) ;
 2864};
 2865#line 329
 2866struct path;
 2867#line 332 "include/linux/quota.h"
 2868struct quotactl_ops {
 2869   int (*quota_on)(struct super_block * , int  , int  , struct path * ) ;
 2870   int (*quota_on_meta)(struct super_block * , int  , int  ) ;
 2871   int (*quota_off)(struct super_block * , int  ) ;
 2872   int (*quota_sync)(struct super_block * , int  , int  ) ;
 2873   int (*get_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 2874   int (*set_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 2875   int (*get_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 2876   int (*set_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 2877   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 2878   int (*set_xstate)(struct super_block * , unsigned int  , int  ) ;
 2879};
 2880#line 345 "include/linux/quota.h"
 2881struct quota_format_type {
 2882   int qf_fmt_id ;
 2883   struct quota_format_ops  const  *qf_ops ;
 2884   struct module *qf_owner ;
 2885   struct quota_format_type *qf_next ;
 2886};
 2887#line 399 "include/linux/quota.h"
 2888struct quota_info {
 2889   unsigned int flags ;
 2890   struct mutex dqio_mutex ;
 2891   struct mutex dqonoff_mutex ;
 2892   struct rw_semaphore dqptr_sem ;
 2893   struct inode *files[2] ;
 2894   struct mem_dqinfo info[2] ;
 2895   struct quota_format_ops  const  *ops[2] ;
 2896};
 2897#line 532 "include/linux/fs.h"
 2898struct page;
 2899#line 533
 2900struct address_space;
 2901#line 534
 2902struct writeback_control;
 2903#line 534
 2904struct writeback_control;
 2905#line 577 "include/linux/fs.h"
 2906union __anonunion_arg_257 {
 2907   char *buf ;
 2908   void *data ;
 2909};
 2910#line 577 "include/linux/fs.h"
 2911struct __anonstruct_read_descriptor_t_256 {
 2912   size_t written ;
 2913   size_t count ;
 2914   union __anonunion_arg_257 arg ;
 2915   int error ;
 2916};
 2917#line 577 "include/linux/fs.h"
 2918typedef struct __anonstruct_read_descriptor_t_256 read_descriptor_t;
 2919#line 590 "include/linux/fs.h"
 2920struct address_space_operations {
 2921   int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
 2922   int (*readpage)(struct file * , struct page * ) ;
 2923   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 2924   int (*set_page_dirty)(struct page *page ) ;
 2925   int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
 2926                    unsigned int nr_pages ) ;
 2927   int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
 2928                      unsigned int len , unsigned int flags , struct page **pagep ,
 2929                      void **fsdata ) ;
 2930   int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
 2931                    unsigned int copied , struct page *page , void *fsdata ) ;
 2932   sector_t (*bmap)(struct address_space * , sector_t  ) ;
 2933   void (*invalidatepage)(struct page * , unsigned long  ) ;
 2934   int (*releasepage)(struct page * , gfp_t  ) ;
 2935   void (*freepage)(struct page * ) ;
 2936   ssize_t (*direct_IO)(int  , struct kiocb * , struct iovec  const  *iov , loff_t offset ,
 2937                        unsigned long nr_segs ) ;
 2938   int (*get_xip_mem)(struct address_space * , unsigned long  , int  , void ** , unsigned long * ) ;
 2939   int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode  ) ;
 2940   int (*launder_page)(struct page * ) ;
 2941   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long  ) ;
 2942   int (*error_remove_page)(struct address_space * , struct page * ) ;
 2943};
 2944#line 645
 2945struct backing_dev_info;
 2946#line 646 "include/linux/fs.h"
 2947struct address_space {
 2948   struct inode *host ;
 2949   struct radix_tree_root page_tree ;
 2950   spinlock_t tree_lock ;
 2951   unsigned int i_mmap_writable ;
 2952   struct prio_tree_root i_mmap ;
 2953   struct list_head i_mmap_nonlinear ;
 2954   struct mutex i_mmap_mutex ;
 2955   unsigned long nrpages ;
 2956   unsigned long writeback_index ;
 2957   struct address_space_operations  const  *a_ops ;
 2958   unsigned long flags ;
 2959   struct backing_dev_info *backing_dev_info ;
 2960   spinlock_t private_lock ;
 2961   struct list_head private_list ;
 2962   struct address_space *assoc_mapping ;
 2963} __attribute__((__aligned__(sizeof(long )))) ;
 2964#line 669
 2965struct request_queue;
 2966#line 669
 2967struct request_queue;
 2968#line 671
 2969struct hd_struct;
 2970#line 671
 2971struct gendisk;
 2972#line 671 "include/linux/fs.h"
 2973struct block_device {
 2974   dev_t bd_dev ;
 2975   int bd_openers ;
 2976   struct inode *bd_inode ;
 2977   struct super_block *bd_super ;
 2978   struct mutex bd_mutex ;
 2979   struct list_head bd_inodes ;
 2980   void *bd_claiming ;
 2981   void *bd_holder ;
 2982   int bd_holders ;
 2983   bool bd_write_holder ;
 2984   struct list_head bd_holder_disks ;
 2985   struct block_device *bd_contains ;
 2986   unsigned int bd_block_size ;
 2987   struct hd_struct *bd_part ;
 2988   unsigned int bd_part_count ;
 2989   int bd_invalidated ;
 2990   struct gendisk *bd_disk ;
 2991   struct request_queue *bd_queue ;
 2992   struct list_head bd_list ;
 2993   unsigned long bd_private ;
 2994   int bd_fsfreeze_count ;
 2995   struct mutex bd_fsfreeze_mutex ;
 2996};
 2997#line 749
 2998struct posix_acl;
 2999#line 749
 3000struct posix_acl;
 3001#line 761
 3002struct inode_operations;
 3003#line 761 "include/linux/fs.h"
 3004union __anonunion____missing_field_name_258 {
 3005   unsigned int const   i_nlink ;
 3006   unsigned int __i_nlink ;
 3007};
 3008#line 761 "include/linux/fs.h"
 3009union __anonunion____missing_field_name_259 {
 3010   struct list_head i_dentry ;
 3011   struct rcu_head i_rcu ;
 3012};
 3013#line 761
 3014struct file_operations;
 3015#line 761
 3016struct file_lock;
 3017#line 761
 3018struct cdev;
 3019#line 761 "include/linux/fs.h"
 3020union __anonunion____missing_field_name_260 {
 3021   struct pipe_inode_info *i_pipe ;
 3022   struct block_device *i_bdev ;
 3023   struct cdev *i_cdev ;
 3024};
 3025#line 761 "include/linux/fs.h"
 3026struct inode {
 3027   umode_t i_mode ;
 3028   unsigned short i_opflags ;
 3029   uid_t i_uid ;
 3030   gid_t i_gid ;
 3031   unsigned int i_flags ;
 3032   struct posix_acl *i_acl ;
 3033   struct posix_acl *i_default_acl ;
 3034   struct inode_operations  const  *i_op ;
 3035   struct super_block *i_sb ;
 3036   struct address_space *i_mapping ;
 3037   void *i_security ;
 3038   unsigned long i_ino ;
 3039   union __anonunion____missing_field_name_258 __annonCompField53 ;
 3040   dev_t i_rdev ;
 3041   struct timespec i_atime ;
 3042   struct timespec i_mtime ;
 3043   struct timespec i_ctime ;
 3044   spinlock_t i_lock ;
 3045   unsigned short i_bytes ;
 3046   blkcnt_t i_blocks ;
 3047   loff_t i_size ;
 3048   unsigned long i_state ;
 3049   struct mutex i_mutex ;
 3050   unsigned long dirtied_when ;
 3051   struct hlist_node i_hash ;
 3052   struct list_head i_wb_list ;
 3053   struct list_head i_lru ;
 3054   struct list_head i_sb_list ;
 3055   union __anonunion____missing_field_name_259 __annonCompField54 ;
 3056   atomic_t i_count ;
 3057   unsigned int i_blkbits ;
 3058   u64 i_version ;
 3059   atomic_t i_dio_count ;
 3060   atomic_t i_writecount ;
 3061   struct file_operations  const  *i_fop ;
 3062   struct file_lock *i_flock ;
 3063   struct address_space i_data ;
 3064   struct dquot *i_dquot[2] ;
 3065   struct list_head i_devices ;
 3066   union __anonunion____missing_field_name_260 __annonCompField55 ;
 3067   __u32 i_generation ;
 3068   __u32 i_fsnotify_mask ;
 3069   struct hlist_head i_fsnotify_marks ;
 3070   atomic_t i_readcount ;
 3071   void *i_private ;
 3072};
 3073#line 942 "include/linux/fs.h"
 3074struct fown_struct {
 3075   rwlock_t lock ;
 3076   struct pid *pid ;
 3077   enum pid_type pid_type ;
 3078   uid_t uid ;
 3079   uid_t euid ;
 3080   int signum ;
 3081};
 3082#line 953 "include/linux/fs.h"
 3083struct file_ra_state {
 3084   unsigned long start ;
 3085   unsigned int size ;
 3086   unsigned int async_size ;
 3087   unsigned int ra_pages ;
 3088   unsigned int mmap_miss ;
 3089   loff_t prev_pos ;
 3090};
 3091#line 976 "include/linux/fs.h"
 3092union __anonunion_f_u_261 {
 3093   struct list_head fu_list ;
 3094   struct rcu_head fu_rcuhead ;
 3095};
 3096#line 976 "include/linux/fs.h"
 3097struct file {
 3098   union __anonunion_f_u_261 f_u ;
 3099   struct path f_path ;
 3100   struct file_operations  const  *f_op ;
 3101   spinlock_t f_lock ;
 3102   int f_sb_list_cpu ;
 3103   atomic_long_t f_count ;
 3104   unsigned int f_flags ;
 3105   fmode_t f_mode ;
 3106   loff_t f_pos ;
 3107   struct fown_struct f_owner ;
 3108   struct cred  const  *f_cred ;
 3109   struct file_ra_state f_ra ;
 3110   u64 f_version ;
 3111   void *f_security ;
 3112   void *private_data ;
 3113   struct list_head f_ep_links ;
 3114   struct list_head f_tfile_llink ;
 3115   struct address_space *f_mapping ;
 3116   unsigned long f_mnt_write_state ;
 3117};
 3118#line 1111 "include/linux/fs.h"
 3119typedef struct files_struct *fl_owner_t;
 3120#line 1113 "include/linux/fs.h"
 3121struct file_lock_operations {
 3122   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 3123   void (*fl_release_private)(struct file_lock * ) ;
 3124};
 3125#line 1118 "include/linux/fs.h"
 3126struct lock_manager_operations {
 3127   int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
 3128   void (*lm_notify)(struct file_lock * ) ;
 3129   int (*lm_grant)(struct file_lock * , struct file_lock * , int  ) ;
 3130   void (*lm_release_private)(struct file_lock * ) ;
 3131   void (*lm_break)(struct file_lock * ) ;
 3132   int (*lm_change)(struct file_lock ** , int  ) ;
 3133};
 3134#line 4 "include/linux/nfs_fs_i.h"
 3135struct nlm_lockowner;
 3136#line 4
 3137struct nlm_lockowner;
 3138#line 9 "include/linux/nfs_fs_i.h"
 3139struct nfs_lock_info {
 3140   u32 state ;
 3141   struct nlm_lockowner *owner ;
 3142   struct list_head list ;
 3143};
 3144#line 15
 3145struct nfs4_lock_state;
 3146#line 15
 3147struct nfs4_lock_state;
 3148#line 16 "include/linux/nfs_fs_i.h"
 3149struct nfs4_lock_info {
 3150   struct nfs4_lock_state *owner ;
 3151};
 3152#line 1138 "include/linux/fs.h"
 3153struct fasync_struct;
 3154#line 1138 "include/linux/fs.h"
 3155struct __anonstruct_afs_263 {
 3156   struct list_head link ;
 3157   int state ;
 3158};
 3159#line 1138 "include/linux/fs.h"
 3160union __anonunion_fl_u_262 {
 3161   struct nfs_lock_info nfs_fl ;
 3162   struct nfs4_lock_info nfs4_fl ;
 3163   struct __anonstruct_afs_263 afs ;
 3164};
 3165#line 1138 "include/linux/fs.h"
 3166struct file_lock {
 3167   struct file_lock *fl_next ;
 3168   struct list_head fl_link ;
 3169   struct list_head fl_block ;
 3170   fl_owner_t fl_owner ;
 3171   unsigned int fl_flags ;
 3172   unsigned char fl_type ;
 3173   unsigned int fl_pid ;
 3174   struct pid *fl_nspid ;
 3175   wait_queue_head_t fl_wait ;
 3176   struct file *fl_file ;
 3177   loff_t fl_start ;
 3178   loff_t fl_end ;
 3179   struct fasync_struct *fl_fasync ;
 3180   unsigned long fl_break_time ;
 3181   unsigned long fl_downgrade_time ;
 3182   struct file_lock_operations  const  *fl_ops ;
 3183   struct lock_manager_operations  const  *fl_lmops ;
 3184   union __anonunion_fl_u_262 fl_u ;
 3185};
 3186#line 1378 "include/linux/fs.h"
 3187struct fasync_struct {
 3188   spinlock_t fa_lock ;
 3189   int magic ;
 3190   int fa_fd ;
 3191   struct fasync_struct *fa_next ;
 3192   struct file *fa_file ;
 3193   struct rcu_head fa_rcu ;
 3194};
 3195#line 1418
 3196struct file_system_type;
 3197#line 1418
 3198struct super_operations;
 3199#line 1418
 3200struct xattr_handler;
 3201#line 1418
 3202struct mtd_info;
 3203#line 1418 "include/linux/fs.h"
 3204struct super_block {
 3205   struct list_head s_list ;
 3206   dev_t s_dev ;
 3207   unsigned char s_dirt ;
 3208   unsigned char s_blocksize_bits ;
 3209   unsigned long s_blocksize ;
 3210   loff_t s_maxbytes ;
 3211   struct file_system_type *s_type ;
 3212   struct super_operations  const  *s_op ;
 3213   struct dquot_operations  const  *dq_op ;
 3214   struct quotactl_ops  const  *s_qcop ;
 3215   struct export_operations  const  *s_export_op ;
 3216   unsigned long s_flags ;
 3217   unsigned long s_magic ;
 3218   struct dentry *s_root ;
 3219   struct rw_semaphore s_umount ;
 3220   struct mutex s_lock ;
 3221   int s_count ;
 3222   atomic_t s_active ;
 3223   void *s_security ;
 3224   struct xattr_handler  const  **s_xattr ;
 3225   struct list_head s_inodes ;
 3226   struct hlist_bl_head s_anon ;
 3227   struct list_head *s_files ;
 3228   struct list_head s_mounts ;
 3229   struct list_head s_dentry_lru ;
 3230   int s_nr_dentry_unused ;
 3231   spinlock_t s_inode_lru_lock  __attribute__((__aligned__((1) <<  (6) ))) ;
 3232   struct list_head s_inode_lru ;
 3233   int s_nr_inodes_unused ;
 3234   struct block_device *s_bdev ;
 3235   struct backing_dev_info *s_bdi ;
 3236   struct mtd_info *s_mtd ;
 3237   struct hlist_node s_instances ;
 3238   struct quota_info s_dquot ;
 3239   int s_frozen ;
 3240   wait_queue_head_t s_wait_unfrozen ;
 3241   char s_id[32] ;
 3242   u8 s_uuid[16] ;
 3243   void *s_fs_info ;
 3244   unsigned int s_max_links ;
 3245   fmode_t s_mode ;
 3246   u32 s_time_gran ;
 3247   struct mutex s_vfs_rename_mutex ;
 3248   char *s_subtype ;
 3249   char *s_options ;
 3250   struct dentry_operations  const  *s_d_op ;
 3251   int cleancache_poolid ;
 3252   struct shrinker s_shrink ;
 3253   atomic_long_t s_remove_count ;
 3254   int s_readonly_remount ;
 3255};
 3256#line 1567 "include/linux/fs.h"
 3257struct fiemap_extent_info {
 3258   unsigned int fi_flags ;
 3259   unsigned int fi_extents_mapped ;
 3260   unsigned int fi_extents_max ;
 3261   struct fiemap_extent *fi_extents_start ;
 3262};
 3263#line 1609 "include/linux/fs.h"
 3264struct file_operations {
 3265   struct module *owner ;
 3266   loff_t (*llseek)(struct file * , loff_t  , int  ) ;
 3267   ssize_t (*read)(struct file * , char * , size_t  , loff_t * ) ;
 3268   ssize_t (*write)(struct file * , char const   * , size_t  , loff_t * ) ;
 3269   ssize_t (*aio_read)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 3270                       loff_t  ) ;
 3271   ssize_t (*aio_write)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 3272                        loff_t  ) ;
 3273   int (*readdir)(struct file * , void * , int (*)(void * , char const   * , int  ,
 3274                                                   loff_t  , u64  , unsigned int  ) ) ;
 3275   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 3276   long (*unlocked_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 3277   long (*compat_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 3278   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 3279   int (*open)(struct inode * , struct file * ) ;
 3280   int (*flush)(struct file * , fl_owner_t id ) ;
 3281   int (*release)(struct inode * , struct file * ) ;
 3282   int (*fsync)(struct file * , loff_t  , loff_t  , int datasync ) ;
 3283   int (*aio_fsync)(struct kiocb * , int datasync ) ;
 3284   int (*fasync)(int  , struct file * , int  ) ;
 3285   int (*lock)(struct file * , int  , struct file_lock * ) ;
 3286   ssize_t (*sendpage)(struct file * , struct page * , int  , size_t  , loff_t * ,
 3287                       int  ) ;
 3288   unsigned long (*get_unmapped_area)(struct file * , unsigned long  , unsigned long  ,
 3289                                      unsigned long  , unsigned long  ) ;
 3290   int (*check_flags)(int  ) ;
 3291   int (*flock)(struct file * , int  , struct file_lock * ) ;
 3292   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t  ,
 3293                           unsigned int  ) ;
 3294   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t  ,
 3295                          unsigned int  ) ;
 3296   int (*setlease)(struct file * , long  , struct file_lock ** ) ;
 3297   long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
 3298};
 3299#line 1639 "include/linux/fs.h"
 3300struct inode_operations {
 3301   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 3302   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 3303   int (*permission)(struct inode * , int  ) ;
 3304   struct posix_acl *(*get_acl)(struct inode * , int  ) ;
 3305   int (*readlink)(struct dentry * , char * , int  ) ;
 3306   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 3307   int (*create)(struct inode * , struct dentry * , umode_t  , struct nameidata * ) ;
 3308   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 3309   int (*unlink)(struct inode * , struct dentry * ) ;
 3310   int (*symlink)(struct inode * , struct dentry * , char const   * ) ;
 3311   int (*mkdir)(struct inode * , struct dentry * , umode_t  ) ;
 3312   int (*rmdir)(struct inode * , struct dentry * ) ;
 3313   int (*mknod)(struct inode * , struct dentry * , umode_t  , dev_t  ) ;
 3314   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 3315   void (*truncate)(struct inode * ) ;
 3316   int (*setattr)(struct dentry * , struct iattr * ) ;
 3317   int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
 3318   int (*setxattr)(struct dentry * , char const   * , void const   * , size_t  , int  ) ;
 3319   ssize_t (*getxattr)(struct dentry * , char const   * , void * , size_t  ) ;
 3320   ssize_t (*listxattr)(struct dentry * , char * , size_t  ) ;
 3321   int (*removexattr)(struct dentry * , char const   * ) ;
 3322   void (*truncate_range)(struct inode * , loff_t  , loff_t  ) ;
 3323   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
 3324} __attribute__((__aligned__((1) <<  (6) ))) ;
 3325#line 1669
 3326struct seq_file;
 3327#line 1684 "include/linux/fs.h"
 3328struct super_operations {
 3329   struct inode *(*alloc_inode)(struct super_block *sb ) ;
 3330   void (*destroy_inode)(struct inode * ) ;
 3331   void (*dirty_inode)(struct inode * , int flags ) ;
 3332   int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
 3333   int (*drop_inode)(struct inode * ) ;
 3334   void (*evict_inode)(struct inode * ) ;
 3335   void (*put_super)(struct super_block * ) ;
 3336   void (*write_super)(struct super_block * ) ;
 3337   int (*sync_fs)(struct super_block *sb , int wait ) ;
 3338   int (*freeze_fs)(struct super_block * ) ;
 3339   int (*unfreeze_fs)(struct super_block * ) ;
 3340   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 3341   int (*remount_fs)(struct super_block * , int * , char * ) ;
 3342   void (*umount_begin)(struct super_block * ) ;
 3343   int (*show_options)(struct seq_file * , struct dentry * ) ;
 3344   int (*show_devname)(struct seq_file * , struct dentry * ) ;
 3345   int (*show_path)(struct seq_file * , struct dentry * ) ;
 3346   int (*show_stats)(struct seq_file * , struct dentry * ) ;
 3347   ssize_t (*quota_read)(struct super_block * , int  , char * , size_t  , loff_t  ) ;
 3348   ssize_t (*quota_write)(struct super_block * , int  , char const   * , size_t  ,
 3349                          loff_t  ) ;
 3350   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t  ) ;
 3351   int (*nr_cached_objects)(struct super_block * ) ;
 3352   void (*free_cached_objects)(struct super_block * , int  ) ;
 3353};
 3354#line 1835 "include/linux/fs.h"
 3355struct file_system_type {
 3356   char const   *name ;
 3357   int fs_flags ;
 3358   struct dentry *(*mount)(struct file_system_type * , int  , char const   * , void * ) ;
 3359   void (*kill_sb)(struct super_block * ) ;
 3360   struct module *owner ;
 3361   struct file_system_type *next ;
 3362   struct hlist_head fs_supers ;
 3363   struct lock_class_key s_lock_key ;
 3364   struct lock_class_key s_umount_key ;
 3365   struct lock_class_key s_vfs_rename_key ;
 3366   struct lock_class_key i_lock_key ;
 3367   struct lock_class_key i_mutex_key ;
 3368   struct lock_class_key i_mutex_dir_key ;
 3369};
 3370#line 94 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/uaccess.h"
 3371struct exception_table_entry {
 3372   unsigned long insn ;
 3373   unsigned long fixup ;
 3374};
 3375#line 28 "include/linux/poll.h"
 3376struct poll_table_struct;
 3377#line 39 "include/linux/poll.h"
 3378struct poll_table_struct {
 3379   void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
 3380   unsigned long _key ;
 3381};
 3382#line 8 "include/linux/cdev.h"
 3383struct file_operations;
 3384#line 9
 3385struct inode;
 3386#line 10
 3387struct module;
 3388#line 12 "include/linux/cdev.h"
 3389struct cdev {
 3390   struct kobject kobj ;
 3391   struct module *owner ;
 3392   struct file_operations  const  *ops ;
 3393   struct list_head list ;
 3394   dev_t dev ;
 3395   unsigned int count ;
 3396};
 3397#line 116 "include/media/v4l2-common.h"
 3398struct i2c_adapter;
 3399#line 46 "include/linux/slub_def.h"
 3400struct kmem_cache_cpu {
 3401   void **freelist ;
 3402   unsigned long tid ;
 3403   struct page *page ;
 3404   struct page *partial ;
 3405   int node ;
 3406   unsigned int stat[26] ;
 3407};
 3408#line 57 "include/linux/slub_def.h"
 3409struct kmem_cache_node {
 3410   spinlock_t list_lock ;
 3411   unsigned long nr_partial ;
 3412   struct list_head partial ;
 3413   atomic_long_t nr_slabs ;
 3414   atomic_long_t total_objects ;
 3415   struct list_head full ;
 3416};
 3417#line 73 "include/linux/slub_def.h"
 3418struct kmem_cache_order_objects {
 3419   unsigned long x ;
 3420};
 3421#line 80 "include/linux/slub_def.h"
 3422struct kmem_cache {
 3423   struct kmem_cache_cpu *cpu_slab ;
 3424   unsigned long flags ;
 3425   unsigned long min_partial ;
 3426   int size ;
 3427   int objsize ;
 3428   int offset ;
 3429   int cpu_partial ;
 3430   struct kmem_cache_order_objects oo ;
 3431   struct kmem_cache_order_objects max ;
 3432   struct kmem_cache_order_objects min ;
 3433   gfp_t allocflags ;
 3434   int refcount ;
 3435   void (*ctor)(void * ) ;
 3436   int inuse ;
 3437   int align ;
 3438   int reserved ;
 3439   char const   *name ;
 3440   struct list_head list ;
 3441   struct kobject kobj ;
 3442   int remote_node_defrag_ratio ;
 3443   struct kmem_cache_node *node[1 << 10] ;
 3444};
 3445#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
 3446struct tuner_i2c_props {
 3447   u8 addr ;
 3448   struct i2c_adapter *adap ;
 3449   int count ;
 3450   char *name ;
 3451};
 3452#line 31 "include/linux/dvb/frontend.h"
 3453enum fe_type {
 3454    FE_QPSK = 0,
 3455    FE_QAM = 1,
 3456    FE_OFDM = 2,
 3457    FE_ATSC = 3
 3458} ;
 3459#line 31 "include/linux/dvb/frontend.h"
 3460typedef enum fe_type fe_type_t;
 3461#line 39
 3462enum fe_caps {
 3463    FE_IS_STUPID = 0,
 3464    FE_CAN_INVERSION_AUTO = 1,
 3465    FE_CAN_FEC_1_2 = 2,
 3466    FE_CAN_FEC_2_3 = 4,
 3467    FE_CAN_FEC_3_4 = 8,
 3468    FE_CAN_FEC_4_5 = 16,
 3469    FE_CAN_FEC_5_6 = 32,
 3470    FE_CAN_FEC_6_7 = 64,
 3471    FE_CAN_FEC_7_8 = 128,
 3472    FE_CAN_FEC_8_9 = 256,
 3473    FE_CAN_FEC_AUTO = 512,
 3474    FE_CAN_QPSK = 1024,
 3475    FE_CAN_QAM_16 = 2048,
 3476    FE_CAN_QAM_32 = 4096,
 3477    FE_CAN_QAM_64 = 8192,
 3478    FE_CAN_QAM_128 = 16384,
 3479    FE_CAN_QAM_256 = 32768,
 3480    FE_CAN_QAM_AUTO = 65536,
 3481    FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
 3482    FE_CAN_BANDWIDTH_AUTO = 262144,
 3483    FE_CAN_GUARD_INTERVAL_AUTO = 524288,
 3484    FE_CAN_HIERARCHY_AUTO = 1048576,
 3485    FE_CAN_8VSB = 2097152,
 3486    FE_CAN_16VSB = 4194304,
 3487    FE_HAS_EXTENDED_CAPS = 8388608,
 3488    FE_CAN_TURBO_FEC = 134217728,
 3489    FE_CAN_2G_MODULATION = 268435456,
 3490    FE_NEEDS_BENDING = 536870912,
 3491    FE_CAN_RECOVER = 1073741824,
 3492    FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
 3493} ;
 3494#line 39 "include/linux/dvb/frontend.h"
 3495typedef enum fe_caps fe_caps_t;
 3496#line 73 "include/linux/dvb/frontend.h"
 3497struct dvb_frontend_info {
 3498   char name[128] ;
 3499   fe_type_t type ;
 3500   __u32 frequency_min ;
 3501   __u32 frequency_max ;
 3502   __u32 frequency_stepsize ;
 3503   __u32 frequency_tolerance ;
 3504   __u32 symbol_rate_min ;
 3505   __u32 symbol_rate_max ;
 3506   __u32 symbol_rate_tolerance ;
 3507   __u32 notifier_delay ;
 3508   fe_caps_t caps ;
 3509};
 3510#line 92 "include/linux/dvb/frontend.h"
 3511struct dvb_diseqc_master_cmd {
 3512   __u8 msg[6] ;
 3513   __u8 msg_len ;
 3514};
 3515#line 98 "include/linux/dvb/frontend.h"
 3516struct dvb_diseqc_slave_reply {
 3517   __u8 msg[4] ;
 3518   __u8 msg_len ;
 3519   int timeout ;
 3520};
 3521#line 105
 3522enum fe_sec_voltage {
 3523    SEC_VOLTAGE_13 = 0,
 3524    SEC_VOLTAGE_18 = 1,
 3525    SEC_VOLTAGE_OFF = 2
 3526} ;
 3527#line 105 "include/linux/dvb/frontend.h"
 3528typedef enum fe_sec_voltage fe_sec_voltage_t;
 3529#line 112
 3530enum fe_sec_tone_mode {
 3531    SEC_TONE_ON = 0,
 3532    SEC_TONE_OFF = 1
 3533} ;
 3534#line 112 "include/linux/dvb/frontend.h"
 3535typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
 3536#line 118
 3537enum fe_sec_mini_cmd {
 3538    SEC_MINI_A = 0,
 3539    SEC_MINI_B = 1
 3540} ;
 3541#line 118 "include/linux/dvb/frontend.h"
 3542typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
 3543#line 124
 3544enum fe_status {
 3545    FE_HAS_SIGNAL = 1,
 3546    FE_HAS_CARRIER = 2,
 3547    FE_HAS_VITERBI = 4,
 3548    FE_HAS_SYNC = 8,
 3549    FE_HAS_LOCK = 16,
 3550    FE_TIMEDOUT = 32,
 3551    FE_REINIT = 64
 3552} ;
 3553#line 124 "include/linux/dvb/frontend.h"
 3554typedef enum fe_status fe_status_t;
 3555#line 135
 3556enum fe_spectral_inversion {
 3557    INVERSION_OFF = 0,
 3558    INVERSION_ON = 1,
 3559    INVERSION_AUTO = 2
 3560} ;
 3561#line 135 "include/linux/dvb/frontend.h"
 3562typedef enum fe_spectral_inversion fe_spectral_inversion_t;
 3563#line 142
 3564enum fe_code_rate {
 3565    FEC_NONE = 0,
 3566    FEC_1_2 = 1,
 3567    FEC_2_3 = 2,
 3568    FEC_3_4 = 3,
 3569    FEC_4_5 = 4,
 3570    FEC_5_6 = 5,
 3571    FEC_6_7 = 6,
 3572    FEC_7_8 = 7,
 3573    FEC_8_9 = 8,
 3574    FEC_AUTO = 9,
 3575    FEC_3_5 = 10,
 3576    FEC_9_10 = 11
 3577} ;
 3578#line 142 "include/linux/dvb/frontend.h"
 3579typedef enum fe_code_rate fe_code_rate_t;
 3580#line 158
 3581enum fe_modulation {
 3582    QPSK = 0,
 3583    QAM_16 = 1,
 3584    QAM_32 = 2,
 3585    QAM_64 = 3,
 3586    QAM_128 = 4,
 3587    QAM_256 = 5,
 3588    QAM_AUTO = 6,
 3589    VSB_8 = 7,
 3590    VSB_16 = 8,
 3591    PSK_8 = 9,
 3592    APSK_16 = 10,
 3593    APSK_32 = 11,
 3594    DQPSK = 12
 3595} ;
 3596#line 158 "include/linux/dvb/frontend.h"
 3597typedef enum fe_modulation fe_modulation_t;
 3598#line 174
 3599enum fe_transmit_mode {
 3600    TRANSMISSION_MODE_2K = 0,
 3601    TRANSMISSION_MODE_8K = 1,
 3602    TRANSMISSION_MODE_AUTO = 2,
 3603    TRANSMISSION_MODE_4K = 3,
 3604    TRANSMISSION_MODE_1K = 4,
 3605    TRANSMISSION_MODE_16K = 5,
 3606    TRANSMISSION_MODE_32K = 6
 3607} ;
 3608#line 174 "include/linux/dvb/frontend.h"
 3609typedef enum fe_transmit_mode fe_transmit_mode_t;
 3610#line 196
 3611enum fe_guard_interval {
 3612    GUARD_INTERVAL_1_32 = 0,
 3613    GUARD_INTERVAL_1_16 = 1,
 3614    GUARD_INTERVAL_1_8 = 2,
 3615    GUARD_INTERVAL_1_4 = 3,
 3616    GUARD_INTERVAL_AUTO = 4,
 3617    GUARD_INTERVAL_1_128 = 5,
 3618    GUARD_INTERVAL_19_128 = 6,
 3619    GUARD_INTERVAL_19_256 = 7
 3620} ;
 3621#line 196 "include/linux/dvb/frontend.h"
 3622typedef enum fe_guard_interval fe_guard_interval_t;
 3623#line 208
 3624enum fe_hierarchy {
 3625    HIERARCHY_NONE = 0,
 3626    HIERARCHY_1 = 1,
 3627    HIERARCHY_2 = 2,
 3628    HIERARCHY_4 = 3,
 3629    HIERARCHY_AUTO = 4
 3630} ;
 3631#line 208 "include/linux/dvb/frontend.h"
 3632typedef enum fe_hierarchy fe_hierarchy_t;
 3633#line 325
 3634enum fe_pilot {
 3635    PILOT_ON = 0,
 3636    PILOT_OFF = 1,
 3637    PILOT_AUTO = 2
 3638} ;
 3639#line 325 "include/linux/dvb/frontend.h"
 3640typedef enum fe_pilot fe_pilot_t;
 3641#line 331
 3642enum fe_rolloff {
 3643    ROLLOFF_35 = 0,
 3644    ROLLOFF_20 = 1,
 3645    ROLLOFF_25 = 2,
 3646    ROLLOFF_AUTO = 3
 3647} ;
 3648#line 331 "include/linux/dvb/frontend.h"
 3649typedef enum fe_rolloff fe_rolloff_t;
 3650#line 338
 3651enum fe_delivery_system {
 3652    SYS_UNDEFINED = 0,
 3653    SYS_DVBC_ANNEX_A = 1,
 3654    SYS_DVBC_ANNEX_B = 2,
 3655    SYS_DVBT = 3,
 3656    SYS_DSS = 4,
 3657    SYS_DVBS = 5,
 3658    SYS_DVBS2 = 6,
 3659    SYS_DVBH = 7,
 3660    SYS_ISDBT = 8,
 3661    SYS_ISDBS = 9,
 3662    SYS_ISDBC = 10,
 3663    SYS_ATSC = 11,
 3664    SYS_ATSCMH = 12,
 3665    SYS_DMBTH = 13,
 3666    SYS_CMMB = 14,
 3667    SYS_DAB = 15,
 3668    SYS_DVBT2 = 16,
 3669    SYS_TURBO = 17,
 3670    SYS_DVBC_ANNEX_C = 18
 3671} ;
 3672#line 338 "include/linux/dvb/frontend.h"
 3673typedef enum fe_delivery_system fe_delivery_system_t;
 3674#line 375 "include/linux/dvb/frontend.h"
 3675struct __anonstruct_buffer_277 {
 3676   __u8 data[32] ;
 3677   __u32 len ;
 3678   __u32 reserved1[3] ;
 3679   void *reserved2 ;
 3680};
 3681#line 375 "include/linux/dvb/frontend.h"
 3682union __anonunion_u_276 {
 3683   __u32 data ;
 3684   struct __anonstruct_buffer_277 buffer ;
 3685};
 3686#line 375 "include/linux/dvb/frontend.h"
 3687struct dtv_property {
 3688   __u32 cmd ;
 3689   __u32 reserved[3] ;
 3690   union __anonunion_u_276 u ;
 3691   int result ;
 3692} __attribute__((__packed__)) ;
 3693#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3694struct dvb_frontend;
 3695#line 57
 3696struct dvb_frontend;
 3697#line 59
 3698struct dvb_device;
 3699#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3700struct dvb_adapter {
 3701   int num ;
 3702   struct list_head list_head ;
 3703   struct list_head device_list ;
 3704   char const   *name ;
 3705   u8 proposed_mac[6] ;
 3706   void *priv ;
 3707   struct device *device ;
 3708   struct module *module ;
 3709   int mfe_shared ;
 3710   struct dvb_device *mfe_dvbdev ;
 3711   struct mutex mfe_lock ;
 3712   int (*fe_ioctl_override)(struct dvb_frontend *fe , unsigned int cmd , void *parg ,
 3713                            unsigned int stage ) ;
 3714};
 3715#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3716struct dvb_device {
 3717   struct list_head list_head ;
 3718   struct file_operations  const  *fops ;
 3719   struct dvb_adapter *adapter ;
 3720   int type ;
 3721   int minor ;
 3722   u32 id ;
 3723   int readers ;
 3724   int writers ;
 3725   int users ;
 3726   wait_queue_head_t wait_queue ;
 3727   int (*kernel_ioctl)(struct file *file , unsigned int cmd , void *arg ) ;
 3728   void *priv ;
 3729};
 3730#line 51 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3731struct dvb_frontend_tune_settings {
 3732   int min_delay_ms ;
 3733   int step_size ;
 3734   int max_drift ;
 3735};
 3736#line 57
 3737struct dvb_frontend;
 3738#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3739struct dvb_tuner_info {
 3740   char name[128] ;
 3741   u32 frequency_min ;
 3742   u32 frequency_max ;
 3743   u32 frequency_step ;
 3744   u32 bandwidth_min ;
 3745   u32 bandwidth_max ;
 3746   u32 bandwidth_step ;
 3747};
 3748#line 71 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3749struct analog_parameters {
 3750   unsigned int frequency ;
 3751   unsigned int mode ;
 3752   unsigned int audmode ;
 3753   u64 std ;
 3754};
 3755#line 114
 3756enum tuner_param {
 3757    DVBFE_TUNER_FREQUENCY = 1,
 3758    DVBFE_TUNER_TUNERSTEP = 2,
 3759    DVBFE_TUNER_IFFREQ = 4,
 3760    DVBFE_TUNER_BANDWIDTH = 8,
 3761    DVBFE_TUNER_REFCLOCK = 16,
 3762    DVBFE_TUNER_IQSENSE = 32,
 3763    DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
 3764} ;
 3765#line 149
 3766enum dvbfe_algo {
 3767    DVBFE_ALGO_HW = 1,
 3768    DVBFE_ALGO_SW = 2,
 3769    DVBFE_ALGO_CUSTOM = 4,
 3770    DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
 3771} ;
 3772#line 156 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3773struct tuner_state {
 3774   u32 frequency ;
 3775   u32 tunerstep ;
 3776   u32 ifreq ;
 3777   u32 bandwidth ;
 3778   u32 iqsense ;
 3779   u32 refclock ;
 3780};
 3781#line 187
 3782enum dvbfe_search {
 3783    DVBFE_ALGO_SEARCH_SUCCESS = 1,
 3784    DVBFE_ALGO_SEARCH_ASLEEP = 2,
 3785    DVBFE_ALGO_SEARCH_FAILED = 4,
 3786    DVBFE_ALGO_SEARCH_INVALID = 8,
 3787    DVBFE_ALGO_SEARCH_AGAIN = 16,
 3788    DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
 3789} ;
 3790#line 197 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3791struct dvb_tuner_ops {
 3792   struct dvb_tuner_info info ;
 3793   int (*release)(struct dvb_frontend *fe ) ;
 3794   int (*init)(struct dvb_frontend *fe ) ;
 3795   int (*sleep)(struct dvb_frontend *fe ) ;
 3796   int (*set_params)(struct dvb_frontend *fe ) ;
 3797   int (*set_analog_params)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
 3798   int (*calc_regs)(struct dvb_frontend *fe , u8 *buf , int buf_len ) ;
 3799   int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
 3800   int (*get_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
 3801   int (*get_bandwidth)(struct dvb_frontend *fe , u32 *bandwidth ) ;
 3802   int (*get_if_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
 3803   int (*get_status)(struct dvb_frontend *fe , u32 *status ) ;
 3804   int (*get_rf_strength)(struct dvb_frontend *fe , u16 *strength ) ;
 3805   int (*set_frequency)(struct dvb_frontend *fe , u32 frequency ) ;
 3806   int (*set_bandwidth)(struct dvb_frontend *fe , u32 bandwidth ) ;
 3807   int (*set_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
 3808   int (*get_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
 3809};
 3810#line 237 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3811struct analog_demod_info {
 3812   char *name ;
 3813};
 3814#line 241 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3815struct analog_demod_ops {
 3816   struct analog_demod_info info ;
 3817   void (*set_params)(struct dvb_frontend *fe , struct analog_parameters *params ) ;
 3818   int (*has_signal)(struct dvb_frontend *fe ) ;
 3819   int (*get_afc)(struct dvb_frontend *fe ) ;
 3820   void (*tuner_status)(struct dvb_frontend *fe ) ;
 3821   void (*standby)(struct dvb_frontend *fe ) ;
 3822   void (*release)(struct dvb_frontend *fe ) ;
 3823   int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
 3824   int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
 3825};
 3826#line 258
 3827struct dtv_frontend_properties;
 3828#line 258
 3829struct dtv_frontend_properties;
 3830#line 260 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3831struct dvb_frontend_ops {
 3832   struct dvb_frontend_info info ;
 3833   u8 delsys[8] ;
 3834   void (*release)(struct dvb_frontend *fe ) ;
 3835   void (*release_sec)(struct dvb_frontend *fe ) ;
 3836   int (*init)(struct dvb_frontend *fe ) ;
 3837   int (*sleep)(struct dvb_frontend *fe ) ;
 3838   int (*write)(struct dvb_frontend *fe , u8 const   *buf , int len ) ;
 3839   int (*tune)(struct dvb_frontend *fe , bool re_tune , unsigned int mode_flags ,
 3840               unsigned int *delay , fe_status_t *status ) ;
 3841   enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe ) ;
 3842   int (*set_frontend)(struct dvb_frontend *fe ) ;
 3843   int (*get_tune_settings)(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *settings ) ;
 3844   int (*get_frontend)(struct dvb_frontend *fe ) ;
 3845   int (*read_status)(struct dvb_frontend *fe , fe_status_t *status ) ;
 3846   int (*read_ber)(struct dvb_frontend *fe , u32 *ber ) ;
 3847   int (*read_signal_strength)(struct dvb_frontend *fe , u16 *strength ) ;
 3848   int (*read_snr)(struct dvb_frontend *fe , u16 *snr ) ;
 3849   int (*read_ucblocks)(struct dvb_frontend *fe , u32 *ucblocks ) ;
 3850   int (*diseqc_reset_overload)(struct dvb_frontend *fe ) ;
 3851   int (*diseqc_send_master_cmd)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ) ;
 3852   int (*diseqc_recv_slave_reply)(struct dvb_frontend *fe , struct dvb_diseqc_slave_reply *reply ) ;
 3853   int (*diseqc_send_burst)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ) ;
 3854   int (*set_tone)(struct dvb_frontend *fe , fe_sec_tone_mode_t tone ) ;
 3855   int (*set_voltage)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ) ;
 3856   int (*enable_high_lnb_voltage)(struct dvb_frontend *fe , long arg ) ;
 3857   int (*dishnetwork_send_legacy_command)(struct dvb_frontend *fe , unsigned long cmd ) ;
 3858   int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
 3859   int (*ts_bus_ctrl)(struct dvb_frontend *fe , int acquire ) ;
 3860   enum dvbfe_search (*search)(struct dvb_frontend *fe ) ;
 3861   struct dvb_tuner_ops tuner_ops ;
 3862   struct analog_demod_ops analog_ops ;
 3863   int (*set_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
 3864   int (*get_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
 3865};
 3866#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3867struct __anonstruct_layer_278 {
 3868   u8 segment_count ;
 3869   fe_code_rate_t fec ;
 3870   fe_modulation_t modulation ;
 3871   u8 interleaving ;
 3872};
 3873#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3874struct dtv_frontend_properties {
 3875   u32 state ;
 3876   u32 frequency ;
 3877   fe_modulation_t modulation ;
 3878   fe_sec_voltage_t voltage ;
 3879   fe_sec_tone_mode_t sectone ;
 3880   fe_spectral_inversion_t inversion ;
 3881   fe_code_rate_t fec_inner ;
 3882   fe_transmit_mode_t transmission_mode ;
 3883   u32 bandwidth_hz ;
 3884   fe_guard_interval_t guard_interval ;
 3885   fe_hierarchy_t hierarchy ;
 3886   u32 symbol_rate ;
 3887   fe_code_rate_t code_rate_HP ;
 3888   fe_code_rate_t code_rate_LP ;
 3889   fe_pilot_t pilot ;
 3890   fe_rolloff_t rolloff ;
 3891   fe_delivery_system_t delivery_system ;
 3892   u8 isdbt_partial_reception ;
 3893   u8 isdbt_sb_mode ;
 3894   u8 isdbt_sb_subchannel ;
 3895   u32 isdbt_sb_segment_idx ;
 3896   u32 isdbt_sb_segment_count ;
 3897   u8 isdbt_layer_enabled ;
 3898   struct __anonstruct_layer_278 layer[3] ;
 3899   u32 isdbs_ts_id ;
 3900   u32 dvbt2_plp_id ;
 3901};
 3902#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3903struct dvb_frontend {
 3904   struct dvb_frontend_ops ops ;
 3905   struct dvb_adapter *dvb ;
 3906   void *demodulator_priv ;
 3907   void *tuner_priv ;
 3908   void *frontend_priv ;
 3909   void *sec_priv ;
 3910   void *analog_demod_priv ;
 3911   struct dtv_frontend_properties dtv_property_cache ;
 3912   int (*callback)(void *adapter_priv , int component , int cmd , int arg ) ;
 3913   int id ;
 3914};
 3915#line 31 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 3916struct tda9887_priv {
 3917   struct tuner_i2c_props i2c_props ;
 3918   struct list_head hybrid_tuner_instance_list ;
 3919   unsigned char data[4] ;
 3920   unsigned int config ;
 3921   unsigned int mode ;
 3922   unsigned int audmode ;
 3923   v4l2_std_id std ;
 3924   bool standby ;
 3925};
 3926#line 48 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 3927struct tvnorm {
 3928   v4l2_std_id std ;
 3929   char *name ;
 3930   unsigned char b ;
 3931   unsigned char c ;
 3932   unsigned char e ;
 3933};
 3934#line 414 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 3935struct __anonstruct_281 {
 3936   int  : 0 ;
 3937};
 3938#line 1 "<compiler builtins>"
 3939
 3940#line 1
 3941long __builtin_expect(long val , long res ) ;
 3942#line 47 "include/linux/list.h"
 3943extern void __list_add(struct list_head *new , struct list_head *prev , struct list_head *next ) ;
 3944#line 74
 3945__inline static void list_add_tail(struct list_head *new , struct list_head *head )  __attribute__((__no_instrument_function__)) ;
 3946#line 74 "include/linux/list.h"
 3947__inline static void list_add_tail(struct list_head *new , struct list_head *head ) 
 3948{ unsigned long __cil_tmp3 ;
 3949  unsigned long __cil_tmp4 ;
 3950  struct list_head *__cil_tmp5 ;
 3951
 3952  {
 3953  {
 3954#line 76
 3955  __cil_tmp3 = (unsigned long )head;
 3956#line 76
 3957  __cil_tmp4 = __cil_tmp3 + 8;
 3958#line 76
 3959  __cil_tmp5 = *((struct list_head **)__cil_tmp4);
 3960#line 76
 3961  __list_add(new, __cil_tmp5, head);
 3962  }
 3963#line 77
 3964  return;
 3965}
 3966}
 3967#line 112
 3968extern void list_del(struct list_head *entry ) ;
 3969#line 100 "include/linux/printk.h"
 3970extern int ( /* format attribute */  printk)(char const   *fmt  , ...) ;
 3971#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
 3972extern void *__memcpy(void *to , void const   *from , size_t len ) ;
 3973#line 55
 3974extern void *memset(void *s , int c , size_t n ) ;
 3975#line 152 "include/linux/mutex.h"
 3976void mutex_lock(struct mutex *lock ) ;
 3977#line 153
 3978int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) ;
 3979#line 154
 3980int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) ;
 3981#line 168
 3982int mutex_trylock(struct mutex *lock ) ;
 3983#line 169
 3984void mutex_unlock(struct mutex *lock ) ;
 3985#line 170
 3986int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
 3987#line 356 "include/linux/moduleparam.h"
 3988extern struct kernel_param_ops param_ops_int ;
 3989#line 69 "include/linux/i2c.h"
 3990extern int i2c_transfer(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 3991#line 482
 3992__inline static int i2c_adapter_id(struct i2c_adapter *adap )  __attribute__((__no_instrument_function__)) ;
 3993#line 482 "include/linux/i2c.h"
 3994__inline static int i2c_adapter_id(struct i2c_adapter *adap ) 
 3995{ unsigned long __cil_tmp2 ;
 3996  unsigned long __cil_tmp3 ;
 3997
 3998  {
 3999  {
 4000#line 484
 4001  __cil_tmp2 = (unsigned long )adap;
 4002#line 484
 4003  __cil_tmp3 = __cil_tmp2 + 896;
 4004#line 484
 4005  return (*((int *)__cil_tmp3));
 4006  }
 4007}
 4008}
 4009#line 47 "include/linux/delay.h"
 4010extern unsigned long msleep_interruptible(unsigned int msecs ) ;
 4011#line 161 "include/linux/slab.h"
 4012extern void kfree(void const   * ) ;
 4013#line 221 "include/linux/slub_def.h"
 4014extern void *__kmalloc(size_t size , gfp_t flags ) ;
 4015#line 268
 4016__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
 4017                                                                    gfp_t flags )  __attribute__((__no_instrument_function__)) ;
 4018#line 268 "include/linux/slub_def.h"
 4019__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
 4020                                                                    gfp_t flags ) 
 4021{ void *tmp___10 ;
 4022
 4023  {
 4024  {
 4025#line 283
 4026  tmp___10 = __kmalloc(size, flags);
 4027  }
 4028#line 283
 4029  return (tmp___10);
 4030}
 4031}
 4032#line 349 "include/linux/slab.h"
 4033__inline static void *kzalloc(size_t size , gfp_t flags )  __attribute__((__no_instrument_function__)) ;
 4034#line 349 "include/linux/slab.h"
 4035__inline static void *kzalloc(size_t size , gfp_t flags ) 
 4036{ void *tmp___7 ;
 4037  unsigned int __cil_tmp4 ;
 4038
 4039  {
 4040  {
 4041#line 351
 4042  __cil_tmp4 = flags | 32768U;
 4043#line 351
 4044  tmp___7 = kmalloc(size, __cil_tmp4);
 4045  }
 4046#line 351
 4047  return (tmp___7);
 4048}
 4049}
 4050#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
 4051__inline static int tuner_i2c_xfer_send(struct tuner_i2c_props *props , char *buf ,
 4052                                        int len )  __attribute__((__no_instrument_function__)) ;
 4053#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
 4054__inline static int tuner_i2c_xfer_send(struct tuner_i2c_props *props , char *buf ,
 4055                                        int len ) 
 4056{ struct i2c_msg msg ;
 4057  int ret ;
 4058  int tmp___7 ;
 4059  int tmp___8 ;
 4060  struct i2c_msg *__cil_tmp8 ;
 4061  u8 __cil_tmp9 ;
 4062  unsigned long __cil_tmp10 ;
 4063  unsigned long __cil_tmp11 ;
 4064  unsigned long __cil_tmp12 ;
 4065  unsigned long __cil_tmp13 ;
 4066  unsigned long __cil_tmp14 ;
 4067  struct i2c_adapter *__cil_tmp15 ;
 4068
 4069  {
 4070  {
 4071#line 38
 4072  __cil_tmp8 = & msg;
 4073#line 38
 4074  __cil_tmp9 = *((u8 *)props);
 4075#line 38
 4076  *((__u16 *)__cil_tmp8) = (__u16 )__cil_tmp9;
 4077#line 38
 4078  __cil_tmp10 = (unsigned long )(& msg) + 2;
 4079#line 38
 4080  *((__u16 *)__cil_tmp10) = (__u16 )0;
 4081#line 38
 4082  __cil_tmp11 = (unsigned long )(& msg) + 4;
 4083#line 38
 4084  *((__u16 *)__cil_tmp11) = (__u16 )len;
 4085#line 38
 4086  __cil_tmp12 = (unsigned long )(& msg) + 8;
 4087#line 38
 4088  *((__u8 **)__cil_tmp12) = (__u8 *)buf;
 4089#line 40
 4090  __cil_tmp13 = (unsigned long )props;
 4091#line 40
 4092  __cil_tmp14 = __cil_tmp13 + 8;
 4093#line 40
 4094  __cil_tmp15 = *((struct i2c_adapter **)__cil_tmp14);
 4095#line 40
 4096  tmp___7 = i2c_transfer(__cil_tmp15, & msg, 1);
 4097#line 40
 4098  ret = tmp___7;
 4099  }
 4100#line 42
 4101  if (ret == 1) {
 4102#line 42
 4103    tmp___8 = len;
 4104  } else {
 4105#line 42
 4106    tmp___8 = ret;
 4107  }
 4108#line 42
 4109  return (tmp___8);
 4110}
 4111}
 4112#line 45
 4113__inline static int tuner_i2c_xfer_recv(struct tuner_i2c_props *props , char *buf ,
 4114                                        int len )  __attribute__((__no_instrument_function__)) ;
 4115#line 45 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
 4116__inline static int tuner_i2c_xfer_recv(struct tuner_i2c_props *props , char *buf ,
 4117                                        int len ) 
 4118{ struct i2c_msg msg ;
 4119  int ret ;
 4120  int tmp___7 ;
 4121  int tmp___8 ;
 4122  struct i2c_msg *__cil_tmp8 ;
 4123  u8 __cil_tmp9 ;
 4124  unsigned long __cil_tmp10 ;
 4125  unsigned long __cil_tmp11 ;
 4126  unsigned long __cil_tmp12 ;
 4127  unsigned long __cil_tmp13 ;
 4128  unsigned long __cil_tmp14 ;
 4129  struct i2c_adapter *__cil_tmp15 ;
 4130
 4131  {
 4132  {
 4133#line 47
 4134  __cil_tmp8 = & msg;
 4135#line 47
 4136  __cil_tmp9 = *((u8 *)props);
 4137#line 47
 4138  *((__u16 *)__cil_tmp8) = (__u16 )__cil_tmp9;
 4139#line 47
 4140  __cil_tmp10 = (unsigned long )(& msg) + 2;
 4141#line 47
 4142  *((__u16 *)__cil_tmp10) = (__u16 )1;
 4143#line 47
 4144  __cil_tmp11 = (unsigned long )(& msg) + 4;
 4145#line 47
 4146  *((__u16 *)__cil_tmp11) = (__u16 )len;
 4147#line 47
 4148  __cil_tmp12 = (unsigned long )(& msg) + 8;
 4149#line 47
 4150  *((__u8 **)__cil_tmp12) = (__u8 *)buf;
 4151#line 49
 4152  __cil_tmp13 = (unsigned long )props;
 4153#line 49
 4154  __cil_tmp14 = __cil_tmp13 + 8;
 4155#line 49
 4156  __cil_tmp15 = *((struct i2c_adapter **)__cil_tmp14);
 4157#line 49
 4158  tmp___7 = i2c_transfer(__cil_tmp15, & msg, 1);
 4159#line 49
 4160  ret = tmp___7;
 4161  }
 4162#line 51
 4163  if (ret == 1) {
 4164#line 51
 4165    tmp___8 = len;
 4166  } else {
 4167#line 51
 4168    tmp___8 = ret;
 4169  }
 4170#line 51
 4171  return (tmp___8);
 4172}
 4173}
 4174#line 25 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda9887.h"
 4175struct dvb_frontend *tda9887_attach(struct dvb_frontend *fe , struct i2c_adapter *i2c_adap ,
 4176                                    u8 i2c_addr ) ;
 4177#line 24 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4178static int debug  ;
 4179#line 25 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4180static char const   __param_str_debug[6]  = {      (char const   )'d',      (char const   )'e',      (char const   )'b',      (char const   )'u', 
 4181        (char const   )'g',      (char const   )'\000'};
 4182#line 25 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4183static struct kernel_param  const  __param_debug  __attribute__((__used__, __unused__,
 4184__section__("__param"), __aligned__(sizeof(void *))))  =    {__param_str_debug, (struct kernel_param_ops  const  *)(& param_ops_int), (u16 )420,
 4185    (s16 )0, {(void *)(& debug)}};
 4186#line 25 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4187static char const   __mod_debugtype25[19]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 4188__aligned__(1)))  = 
 4189#line 25
 4190  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 4191        (char const   )'t',      (char const   )'y',      (char const   )'p',      (char const   )'e', 
 4192        (char const   )'=',      (char const   )'d',      (char const   )'e',      (char const   )'b', 
 4193        (char const   )'u',      (char const   )'g',      (char const   )':',      (char const   )'i', 
 4194        (char const   )'n',      (char const   )'t',      (char const   )'\000'};
 4195#line 26 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4196static char const   __mod_debug26[41]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 4197__aligned__(1)))  = 
 4198#line 26
 4199  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 4200        (char const   )'=',      (char const   )'d',      (char const   )'e',      (char const   )'b', 
 4201        (char const   )'u',      (char const   )'g',      (char const   )':',      (char const   )'e', 
 4202        (char const   )'n',      (char const   )'a',      (char const   )'b',      (char const   )'l', 
 4203        (char const   )'e',      (char const   )' ',      (char const   )'v',      (char const   )'e', 
 4204        (char const   )'r',      (char const   )'b',      (char const   )'o',      (char const   )'s', 
 4205        (char const   )'e',      (char const   )' ',      (char const   )'d',      (char const   )'e', 
 4206        (char const   )'b',      (char const   )'u',      (char const   )'g',      (char const   )' ', 
 4207        (char const   )'m',      (char const   )'e',      (char const   )'s',      (char const   )'s', 
 4208        (char const   )'a',      (char const   )'g',      (char const   )'e',      (char const   )'s', 
 4209        (char const   )'\000'};
 4210#line 28 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4211static struct mutex tda9887_list_mutex  =    {{1}, {{{{{(__ticketpair_t )0}}, 3735899821U, 4294967295U, (void *)-1L}}}, {& tda9887_list_mutex.wait_list,
 4212                                                                               & tda9887_list_mutex.wait_list},
 4213    (struct task_struct *)0, (char const   *)0, (void *)(& tda9887_list_mutex)};
 4214#line 29 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4215static struct list_head hybrid_tuner_instance_list  =    {& hybrid_tuner_instance_list, & hybrid_tuner_instance_list};
 4216#line 137 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4217static struct tvnorm tvnorms[10]  = 
 4218#line 137
 4219  {      {527ULL, (char *)"PAL-BGHN", (unsigned char)20, (unsigned char)112, (unsigned char)73}, 
 4220        {(v4l2_std_id )16,
 4221      (char *)"PAL-I", (unsigned char)20, (unsigned char)112, (unsigned char)74}, 
 4222        {224ULL, (char *)"PAL-DK", (unsigned char)20, (unsigned char)112, (unsigned char)75}, 
 4223        {1280ULL,
 4224      (char *)"PAL-M/Nc", (unsigned char)20, (unsigned char)48, (unsigned char)68}, 
 4225        {851968ULL,
 4226      (char *)"SECAM-BGH", (unsigned char)20, (unsigned char)16, (unsigned char)9}, 
 4227        {(v4l2_std_id )4194304,
 4228      (char *)"SECAM-L", (unsigned char)4, (unsigned char)16, (unsigned char)75}, 
 4229        {(v4l2_std_id )8388608, (char *)"SECAM-L\'", (unsigned char)132, (unsigned char)16,
 4230      (unsigned char)83}, 
 4231        {3276800ULL, (char *)"SECAM-DK", (unsigned char)20, (unsigned char)112, (unsigned char)75}, 
 4232        {36864ULL,
 4233      (char *)"NTSC-M", (unsigned char)20, (unsigned char)48, (unsigned char)68}, 
 4234        {(v4l2_std_id )8192, (char *)"NTSC-M-JP", (unsigned char)20, (unsigned char)112,
 4235      (unsigned char)64}};
 4236#line 245 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4237static struct tvnorm radio_stereo  =    {0ULL, (char *)"Radio Stereo", (unsigned char)12, (unsigned char)144, (unsigned char)61};
 4238#line 257 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4239static struct tvnorm radio_mono  =    {0ULL, (char *)"Radio Mono", (unsigned char)12, (unsigned char)48, (unsigned char)61};
 4240#line 275
 4241static void dump_read_message(struct dvb_frontend *fe , unsigned char *buf ) ;
 4242#line 275 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4243static char *afc[16]  = 
 4244#line 275
 4245  {      (char *)"- 12.5 kHz",      (char *)"- 37.5 kHz",      (char *)"- 62.5 kHz",      (char *)"- 87.5 kHz", 
 4246        (char *)"-112.5 kHz",      (char *)"-137.5 kHz",      (char *)"-162.5 kHz",      (char *)"-187.5 kHz [min]", 
 4247        (char *)"+187.5 kHz [max]",      (char *)"+162.5 kHz",      (char *)"+137.5 kHz",      (char *)"+112.5 kHz", 
 4248        (char *)"+ 87.5 kHz",      (char *)"+ 62.5 kHz",      (char *)"+ 37.5 kHz",      (char *)"+ 12.5 kHz"};
 4249#line 271 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4250static void dump_read_message(struct dvb_frontend *fe , unsigned char *buf ) 
 4251{ struct tda9887_priv *priv ;
 4252  int tmp___7 ;
 4253  int tmp___8 ;
 4254  char const   *tmp___9 ;
 4255  int tmp___10 ;
 4256  int tmp___11 ;
 4257  int tmp___12 ;
 4258  int tmp___13 ;
 4259  char const   *tmp___14 ;
 4260  int tmp___15 ;
 4261  int tmp___16 ;
 4262  char const   *tmp___17 ;
 4263  int tmp___18 ;
 4264  int tmp___19 ;
 4265  char const   *tmp___20 ;
 4266  int tmp___21 ;
 4267  int tmp___22 ;
 4268  unsigned long __cil_tmp20 ;
 4269  unsigned long __cil_tmp21 ;
 4270  void *__cil_tmp22 ;
 4271  unsigned long __cil_tmp23 ;
 4272  unsigned long __cil_tmp24 ;
 4273  unsigned long __cil_tmp25 ;
 4274  unsigned long __cil_tmp26 ;
 4275  unsigned long __cil_tmp27 ;
 4276  unsigned long __cil_tmp28 ;
 4277  struct i2c_adapter *__cil_tmp29 ;
 4278  unsigned long __cil_tmp30 ;
 4279  unsigned long __cil_tmp31 ;
 4280  unsigned long __cil_tmp32 ;
 4281  char *__cil_tmp33 ;
 4282  u8 __cil_tmp34 ;
 4283  int __cil_tmp35 ;
 4284  unsigned char *__cil_tmp36 ;
 4285  unsigned char __cil_tmp37 ;
 4286  int __cil_tmp38 ;
 4287  unsigned char *__cil_tmp39 ;
 4288  unsigned char __cil_tmp40 ;
 4289  int __cil_tmp41 ;
 4290  unsigned long __cil_tmp42 ;
 4291  unsigned long __cil_tmp43 ;
 4292  unsigned long __cil_tmp44 ;
 4293  unsigned long __cil_tmp45 ;
 4294  unsigned long __cil_tmp46 ;
 4295  unsigned long __cil_tmp47 ;
 4296  struct i2c_adapter *__cil_tmp48 ;
 4297  unsigned long __cil_tmp49 ;
 4298  unsigned long __cil_tmp50 ;
 4299  unsigned long __cil_tmp51 ;
 4300  char *__cil_tmp52 ;
 4301  u8 __cil_tmp53 ;
 4302  int __cil_tmp54 ;
 4303  unsigned long __cil_tmp55 ;
 4304  unsigned long __cil_tmp56 ;
 4305  unsigned long __cil_tmp57 ;
 4306  unsigned long __cil_tmp58 ;
 4307  unsigned long __cil_tmp59 ;
 4308  unsigned long __cil_tmp60 ;
 4309  struct i2c_adapter *__cil_tmp61 ;
 4310  unsigned long __cil_tmp62 ;
 4311  unsigned long __cil_tmp63 ;
 4312  unsigned long __cil_tmp64 ;
 4313  char *__cil_tmp65 ;
 4314  u8 __cil_tmp66 ;
 4315  int __cil_tmp67 ;
 4316  unsigned char *__cil_tmp68 ;
 4317  unsigned char __cil_tmp69 ;
 4318  int __cil_tmp70 ;
 4319  int __cil_tmp71 ;
 4320  int __cil_tmp72 ;
 4321  unsigned long __cil_tmp73 ;
 4322  unsigned long __cil_tmp74 ;
 4323  char *__cil_tmp75 ;
 4324  unsigned char *__cil_tmp76 ;
 4325  unsigned char __cil_tmp77 ;
 4326  int __cil_tmp78 ;
 4327  unsigned long __cil_tmp79 ;
 4328  unsigned long __cil_tmp80 ;
 4329  unsigned long __cil_tmp81 ;
 4330  unsigned long __cil_tmp82 ;
 4331  unsigned long __cil_tmp83 ;
 4332  unsigned long __cil_tmp84 ;
 4333  struct i2c_adapter *__cil_tmp85 ;
 4334  unsigned long __cil_tmp86 ;
 4335  unsigned long __cil_tmp87 ;
 4336  unsigned long __cil_tmp88 ;
 4337  char *__cil_tmp89 ;
 4338  u8 __cil_tmp90 ;
 4339  int __cil_tmp91 ;
 4340  unsigned char *__cil_tmp92 ;
 4341  unsigned char __cil_tmp93 ;
 4342  int __cil_tmp94 ;
 4343  unsigned long __cil_tmp95 ;
 4344  unsigned long __cil_tmp96 ;
 4345  unsigned long __cil_tmp97 ;
 4346  unsigned long __cil_tmp98 ;
 4347  unsigned long __cil_tmp99 ;
 4348  unsigned long __cil_tmp100 ;
 4349  struct i2c_adapter *__cil_tmp101 ;
 4350  unsigned long __cil_tmp102 ;
 4351  unsigned long __cil_tmp103 ;
 4352  unsigned long __cil_tmp104 ;
 4353  char *__cil_tmp105 ;
 4354  u8 __cil_tmp106 ;
 4355  int __cil_tmp107 ;
 4356  unsigned char *__cil_tmp108 ;
 4357  unsigned char __cil_tmp109 ;
 4358  int __cil_tmp110 ;
 4359  unsigned long __cil_tmp111 ;
 4360  unsigned long __cil_tmp112 ;
 4361  unsigned long __cil_tmp113 ;
 4362  unsigned long __cil_tmp114 ;
 4363  unsigned long __cil_tmp115 ;
 4364  unsigned long __cil_tmp116 ;
 4365  struct i2c_adapter *__cil_tmp117 ;
 4366  unsigned long __cil_tmp118 ;
 4367  unsigned long __cil_tmp119 ;
 4368  unsigned long __cil_tmp120 ;
 4369  char *__cil_tmp121 ;
 4370  u8 __cil_tmp122 ;
 4371  int __cil_tmp123 ;
 4372
 4373  {
 4374#line 273
 4375  __cil_tmp20 = (unsigned long )fe;
 4376#line 273
 4377  __cil_tmp21 = __cil_tmp20 + 792;
 4378#line 273
 4379  __cil_tmp22 = *((void **)__cil_tmp21);
 4380#line 273
 4381  priv = (struct tda9887_priv *)__cil_tmp22;
 4382  {
 4383#line 293
 4384  while (1) {
 4385    while_continue: /* CIL Label */ ;
 4386    {
 4387#line 293
 4388    while (1) {
 4389      while_continue___0: /* CIL Label */ ;
 4390      {
 4391#line 293
 4392      __cil_tmp23 = 0 + 8;
 4393#line 293
 4394      __cil_tmp24 = (unsigned long )priv;
 4395#line 293
 4396      __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
 4397#line 293
 4398      if (*((struct i2c_adapter **)__cil_tmp25)) {
 4399        {
 4400#line 293
 4401        __cil_tmp26 = 0 + 8;
 4402#line 293
 4403        __cil_tmp27 = (unsigned long )priv;
 4404#line 293
 4405        __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
 4406#line 293
 4407        __cil_tmp29 = *((struct i2c_adapter **)__cil_tmp28);
 4408#line 293
 4409        tmp___7 = i2c_adapter_id(__cil_tmp29);
 4410#line 293
 4411        tmp___8 = tmp___7;
 4412        }
 4413      } else {
 4414#line 293
 4415        tmp___8 = -1;
 4416      }
 4417      }
 4418      {
 4419#line 293
 4420      __cil_tmp30 = 0 + 24;
 4421#line 293
 4422      __cil_tmp31 = (unsigned long )priv;
 4423#line 293
 4424      __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
 4425#line 293
 4426      __cil_tmp33 = *((char **)__cil_tmp32);
 4427#line 293
 4428      __cil_tmp34 = *((u8 *)priv);
 4429#line 293
 4430      __cil_tmp35 = (int )__cil_tmp34;
 4431#line 293
 4432      __cil_tmp36 = buf + 0;
 4433#line 293
 4434      __cil_tmp37 = *__cil_tmp36;
 4435#line 293
 4436      __cil_tmp38 = (int )__cil_tmp37;
 4437#line 293
 4438      printk("<6>%s %d-%04x: read: 0x%2x\n", __cil_tmp33, tmp___8, __cil_tmp35, __cil_tmp38);
 4439      }
 4440#line 293
 4441      goto while_break___0;
 4442    }
 4443    while_break___0: /* CIL Label */ ;
 4444    }
 4445#line 293
 4446    goto while_break;
 4447  }
 4448  while_break: /* CIL Label */ ;
 4449  }
 4450  {
 4451#line 294
 4452  while (1) {
 4453    while_continue___1: /* CIL Label */ ;
 4454    {
 4455#line 294
 4456    while (1) {
 4457      while_continue___2: /* CIL Label */ ;
 4458      {
 4459#line 294
 4460      __cil_tmp39 = buf + 0;
 4461#line 294
 4462      __cil_tmp40 = *__cil_tmp39;
 4463#line 294
 4464      __cil_tmp41 = (int )__cil_tmp40;
 4465#line 294
 4466      if (__cil_tmp41 & 1) {
 4467#line 294
 4468        tmp___9 = "yes";
 4469      } else {
 4470#line 294
 4471        tmp___9 = "no";
 4472      }
 4473      }
 4474      {
 4475#line 294
 4476      __cil_tmp42 = 0 + 8;
 4477#line 294
 4478      __cil_tmp43 = (unsigned long )priv;
 4479#line 294
 4480      __cil_tmp44 = __cil_tmp43 + __cil_tmp42;
 4481#line 294
 4482      if (*((struct i2c_adapter **)__cil_tmp44)) {
 4483        {
 4484#line 294
 4485        __cil_tmp45 = 0 + 8;
 4486#line 294
 4487        __cil_tmp46 = (unsigned long )priv;
 4488#line 294
 4489        __cil_tmp47 = __cil_tmp46 + __cil_tmp45;
 4490#line 294
 4491        __cil_tmp48 = *((struct i2c_adapter **)__cil_tmp47);
 4492#line 294
 4493        tmp___10 = i2c_adapter_id(__cil_tmp48);
 4494#line 294
 4495        tmp___11 = tmp___10;
 4496        }
 4497      } else {
 4498#line 294
 4499        tmp___11 = -1;
 4500      }
 4501      }
 4502      {
 4503#line 294
 4504      __cil_tmp49 = 0 + 24;
 4505#line 294
 4506      __cil_tmp50 = (unsigned long )priv;
 4507#line 294
 4508      __cil_tmp51 = __cil_tmp50 + __cil_tmp49;
 4509#line 294
 4510      __cil_tmp52 = *((char **)__cil_tmp51);
 4511#line 294
 4512      __cil_tmp53 = *((u8 *)priv);
 4513#line 294
 4514      __cil_tmp54 = (int )__cil_tmp53;
 4515#line 294
 4516      printk("<6>%s %d-%04x:   after power on : %s\n", __cil_tmp52, tmp___11, __cil_tmp54,
 4517             tmp___9);
 4518      }
 4519#line 294
 4520      goto while_break___2;
 4521    }
 4522    while_break___2: /* CIL Label */ ;
 4523    }
 4524#line 294
 4525    goto while_break___1;
 4526  }
 4527  while_break___1: /* CIL Label */ ;
 4528  }
 4529  {
 4530#line 295
 4531  while (1) {
 4532    while_continue___3: /* CIL Label */ ;
 4533    {
 4534#line 295
 4535    while (1) {
 4536      while_continue___4: /* CIL Label */ ;
 4537      {
 4538#line 295
 4539      __cil_tmp55 = 0 + 8;
 4540#line 295
 4541      __cil_tmp56 = (unsigned long )priv;
 4542#line 295
 4543      __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
 4544#line 295
 4545      if (*((struct i2c_adapter **)__cil_tmp57)) {
 4546        {
 4547#line 295
 4548        __cil_tmp58 = 0 + 8;
 4549#line 295
 4550        __cil_tmp59 = (unsigned long )priv;
 4551#line 295
 4552        __cil_tmp60 = __cil_tmp59 + __cil_tmp58;
 4553#line 295
 4554        __cil_tmp61 = *((struct i2c_adapter **)__cil_tmp60);
 4555#line 295
 4556        tmp___12 = i2c_adapter_id(__cil_tmp61);
 4557#line 295
 4558        tmp___13 = tmp___12;
 4559        }
 4560      } else {
 4561#line 295
 4562        tmp___13 = -1;
 4563      }
 4564      }
 4565      {
 4566#line 295
 4567      __cil_tmp62 = 0 + 24;
 4568#line 295
 4569      __cil_tmp63 = (unsigned long )priv;
 4570#line 295
 4571      __cil_tmp64 = __cil_tmp63 + __cil_tmp62;
 4572#line 295
 4573      __cil_tmp65 = *((char **)__cil_tmp64);
 4574#line 295
 4575      __cil_tmp66 = *((u8 *)priv);
 4576#line 295
 4577      __cil_tmp67 = (int )__cil_tmp66;
 4578#line 295
 4579      __cil_tmp68 = buf + 0;
 4580#line 295
 4581      __cil_tmp69 = *__cil_tmp68;
 4582#line 295
 4583      __cil_tmp70 = (int )__cil_tmp69;
 4584#line 295
 4585      __cil_tmp71 = __cil_tmp70 >> 1;
 4586#line 295
 4587      __cil_tmp72 = __cil_tmp71 & 15;
 4588#line 295
 4589      __cil_tmp73 = __cil_tmp72 * 8UL;
 4590#line 295
 4591      __cil_tmp74 = (unsigned long )(afc) + __cil_tmp73;
 4592#line 295
 4593      __cil_tmp75 = *((char **)__cil_tmp74);
 4594#line 295
 4595      printk("<6>%s %d-%04x:   afc            : %s\n", __cil_tmp65, tmp___13, __cil_tmp67,
 4596             __cil_tmp75);
 4597      }
 4598#line 295
 4599      goto while_break___4;
 4600    }
 4601    while_break___4: /* CIL Label */ ;
 4602    }
 4603#line 295
 4604    goto while_break___3;
 4605  }
 4606  while_break___3: /* CIL Label */ ;
 4607  }
 4608  {
 4609#line 296
 4610  while (1) {
 4611    while_continue___5: /* CIL Label */ ;
 4612    {
 4613#line 296
 4614    while (1) {
 4615      while_continue___6: /* CIL Label */ ;
 4616      {
 4617#line 296
 4618      __cil_tmp76 = buf + 0;
 4619#line 296
 4620      __cil_tmp77 = *__cil_tmp76;
 4621#line 296
 4622      __cil_tmp78 = (int )__cil_tmp77;
 4623#line 296
 4624      if (__cil_tmp78 & 32) {
 4625#line 296
 4626        tmp___14 = "high";
 4627      } else {
 4628#line 296
 4629        tmp___14 = "low";
 4630      }
 4631      }
 4632      {
 4633#line 296
 4634      __cil_tmp79 = 0 + 8;
 4635#line 296
 4636      __cil_tmp80 = (unsigned long )priv;
 4637#line 296
 4638      __cil_tmp81 = __cil_tmp80 + __cil_tmp79;
 4639#line 296
 4640      if (*((struct i2c_adapter **)__cil_tmp81)) {
 4641        {
 4642#line 296
 4643        __cil_tmp82 = 0 + 8;
 4644#line 296
 4645        __cil_tmp83 = (unsigned long )priv;
 4646#line 296
 4647        __cil_tmp84 = __cil_tmp83 + __cil_tmp82;
 4648#line 296
 4649        __cil_tmp85 = *((struct i2c_adapter **)__cil_tmp84);
 4650#line 296
 4651        tmp___15 = i2c_adapter_id(__cil_tmp85);
 4652#line 296
 4653        tmp___16 = tmp___15;
 4654        }
 4655      } else {
 4656#line 296
 4657        tmp___16 = -1;
 4658      }
 4659      }
 4660      {
 4661#line 296
 4662      __cil_tmp86 = 0 + 24;
 4663#line 296
 4664      __cil_tmp87 = (unsigned long )priv;
 4665#line 296
 4666      __cil_tmp88 = __cil_tmp87 + __cil_tmp86;
 4667#line 296
 4668      __cil_tmp89 = *((char **)__cil_tmp88);
 4669#line 296
 4670      __cil_tmp90 = *((u8 *)priv);
 4671#line 296
 4672      __cil_tmp91 = (int )__cil_tmp90;
 4673#line 296
 4674      printk("<6>%s %d-%04x:   fmif level     : %s\n", __cil_tmp89, tmp___16, __cil_tmp91,
 4675             tmp___14);
 4676      }
 4677#line 296
 4678      goto while_break___6;
 4679    }
 4680    while_break___6: /* CIL Label */ ;
 4681    }
 4682#line 296
 4683    goto while_break___5;
 4684  }
 4685  while_break___5: /* CIL Label */ ;
 4686  }
 4687  {
 4688#line 297
 4689  while (1) {
 4690    while_continue___7: /* CIL Label */ ;
 4691    {
 4692#line 297
 4693    while (1) {
 4694      while_continue___8: /* CIL Label */ ;
 4695      {
 4696#line 297
 4697      __cil_tmp92 = buf + 0;
 4698#line 297
 4699      __cil_tmp93 = *__cil_tmp92;
 4700#line 297
 4701      __cil_tmp94 = (int )__cil_tmp93;
 4702#line 297
 4703      if (__cil_tmp94 & 64) {
 4704#line 297
 4705        tmp___17 = "in";
 4706      } else {
 4707#line 297
 4708        tmp___17 = "out";
 4709      }
 4710      }
 4711      {
 4712#line 297
 4713      __cil_tmp95 = 0 + 8;
 4714#line 297
 4715      __cil_tmp96 = (unsigned long )priv;
 4716#line 297
 4717      __cil_tmp97 = __cil_tmp96 + __cil_tmp95;
 4718#line 297
 4719      if (*((struct i2c_adapter **)__cil_tmp97)) {
 4720        {
 4721#line 297
 4722        __cil_tmp98 = 0 + 8;
 4723#line 297
 4724        __cil_tmp99 = (unsigned long )priv;
 4725#line 297
 4726        __cil_tmp100 = __cil_tmp99 + __cil_tmp98;
 4727#line 297
 4728        __cil_tmp101 = *((struct i2c_adapter **)__cil_tmp100);
 4729#line 297
 4730        tmp___18 = i2c_adapter_id(__cil_tmp101);
 4731#line 297
 4732        tmp___19 = tmp___18;
 4733        }
 4734      } else {
 4735#line 297
 4736        tmp___19 = -1;
 4737      }
 4738      }
 4739      {
 4740#line 297
 4741      __cil_tmp102 = 0 + 24;
 4742#line 297
 4743      __cil_tmp103 = (unsigned long )priv;
 4744#line 297
 4745      __cil_tmp104 = __cil_tmp103 + __cil_tmp102;
 4746#line 297
 4747      __cil_tmp105 = *((char **)__cil_tmp104);
 4748#line 297
 4749      __cil_tmp106 = *((u8 *)priv);
 4750#line 297
 4751      __cil_tmp107 = (int )__cil_tmp106;
 4752#line 297
 4753      printk("<6>%s %d-%04x:   afc window     : %s\n", __cil_tmp105, tmp___19, __cil_tmp107,
 4754             tmp___17);
 4755      }
 4756#line 297
 4757      goto while_break___8;
 4758    }
 4759    while_break___8: /* CIL Label */ ;
 4760    }
 4761#line 297
 4762    goto while_break___7;
 4763  }
 4764  while_break___7: /* CIL Label */ ;
 4765  }
 4766  {
 4767#line 298
 4768  while (1) {
 4769    while_continue___9: /* CIL Label */ ;
 4770    {
 4771#line 298
 4772    while (1) {
 4773      while_continue___10: /* CIL Label */ ;
 4774      {
 4775#line 298
 4776      __cil_tmp108 = buf + 0;
 4777#line 298
 4778      __cil_tmp109 = *__cil_tmp108;
 4779#line 298
 4780      __cil_tmp110 = (int )__cil_tmp109;
 4781#line 298
 4782      if (__cil_tmp110 & 128) {
 4783#line 298
 4784        tmp___20 = "high";
 4785      } else {
 4786#line 298
 4787        tmp___20 = "low";
 4788      }
 4789      }
 4790      {
 4791#line 298
 4792      __cil_tmp111 = 0 + 8;
 4793#line 298
 4794      __cil_tmp112 = (unsigned long )priv;
 4795#line 298
 4796      __cil_tmp113 = __cil_tmp112 + __cil_tmp111;
 4797#line 298
 4798      if (*((struct i2c_adapter **)__cil_tmp113)) {
 4799        {
 4800#line 298
 4801        __cil_tmp114 = 0 + 8;
 4802#line 298
 4803        __cil_tmp115 = (unsigned long )priv;
 4804#line 298
 4805        __cil_tmp116 = __cil_tmp115 + __cil_tmp114;
 4806#line 298
 4807        __cil_tmp117 = *((struct i2c_adapter **)__cil_tmp116);
 4808#line 298
 4809        tmp___21 = i2c_adapter_id(__cil_tmp117);
 4810#line 298
 4811        tmp___22 = tmp___21;
 4812        }
 4813      } else {
 4814#line 298
 4815        tmp___22 = -1;
 4816      }
 4817      }
 4818      {
 4819#line 298
 4820      __cil_tmp118 = 0 + 24;
 4821#line 298
 4822      __cil_tmp119 = (unsigned long )priv;
 4823#line 298
 4824      __cil_tmp120 = __cil_tmp119 + __cil_tmp118;
 4825#line 298
 4826      __cil_tmp121 = *((char **)__cil_tmp120);
 4827#line 298
 4828      __cil_tmp122 = *((u8 *)priv);
 4829#line 298
 4830      __cil_tmp123 = (int )__cil_tmp122;
 4831#line 298
 4832      printk("<6>%s %d-%04x:   vfi level      : %s\n", __cil_tmp121, tmp___22, __cil_tmp123,
 4833             tmp___20);
 4834      }
 4835#line 298
 4836      goto while_break___10;
 4837    }
 4838    while_break___10: /* CIL Label */ ;
 4839    }
 4840#line 298
 4841    goto while_break___9;
 4842  }
 4843  while_break___9: /* CIL Label */ ;
 4844  }
 4845#line 299
 4846  return;
 4847}
 4848}
 4849#line 305
 4850static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
 4851#line 305 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4852static char *sound[4]  = {      (char *)"AM/TV",      (char *)"FM/radio",      (char *)"FM/TV",      (char *)"FM/radio"};
 4853#line 311
 4854static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
 4855#line 311 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4856static char *adjust___0[32]  = 
 4857#line 311
 4858  {      (char *)"-16",      (char *)"-15",      (char *)"-14",      (char *)"-13", 
 4859        (char *)"-12",      (char *)"-11",      (char *)"-10",      (char *)"-9", 
 4860        (char *)"-8",      (char *)"-7",      (char *)"-6",      (char *)"-5", 
 4861        (char *)"-4",      (char *)"-3",      (char *)"-2",      (char *)"-1", 
 4862        (char *)"0",      (char *)"+1",      (char *)"+2",      (char *)"+3", 
 4863        (char *)"+4",      (char *)"+5",      (char *)"+6",      (char *)"+7", 
 4864        (char *)"+8",      (char *)"+9",      (char *)"+10",      (char *)"+11", 
 4865        (char *)"+12",      (char *)"+13",      (char *)"+14",      (char *)"+15"};
 4866#line 317
 4867static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
 4868#line 317 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4869static char *deemph[4]  = {      (char *)"no",      (char *)"no",      (char *)"75",      (char *)"50"};
 4870#line 320
 4871static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
 4872#line 320 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4873static char *carrier[4]  = {      (char *)"4.5 MHz",      (char *)"5.5 MHz",      (char *)"6.0 MHz",      (char *)"6.5 MHz / AM"};
 4874#line 326
 4875static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
 4876#line 326 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4877static char *vif[8]  = 
 4878#line 326
 4879  {      (char *)"58.75 MHz",      (char *)"45.75 MHz",      (char *)"38.9 MHz",      (char *)"38.0 MHz", 
 4880        (char *)"33.9 MHz",      (char *)"33.4 MHz",      (char *)"45.75 MHz + pin13",      (char *)"38.9 MHz + pin13"};
 4881#line 336
 4882static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) ;
 4883#line 336 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4884static char *rif[4]  = {      (char *)"44 MHz",      (char *)"52 MHz",      (char *)"52 MHz",      (char *)"44 MHz"};
 4885#line 301 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14009/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda9887.c.common.c"
 4886static void dump_write_message(struct dvb_frontend *fe , unsigned char *buf ) 
 4887{ struct tda9887_priv *priv ;
 4888  int tmp___7 ;
 4889  int tmp___8 ;
 4890  char const   *tmp___9 ;
 4891  int tmp___10 ;
 4892  int tmp___11 ;
 4893  char const   *tmp___12 ;
 4894  int tmp___13 ;
 4895  int tmp___14 ;
 4896  char const   *tmp___15 ;
 4897  int tmp___16 ;
 4898  int tmp___17 ;
 4899  int tmp___18 ;
 4900  int tmp___19 ;
 4901  char const   *tmp___20 ;
 4902  int tmp___21 ;
 4903  int tmp___22 ;
 4904  char const   *tmp___23 ;
 4905  int tmp___24 ;
 4906  int tmp___25 ;
 4907  char const   *tmp___26 ;
 4908  int tmp___27 ;
 4909  int tmp___28 ;
 4910  int tmp___29 ;
 4911  int tmp___30 ;
 4912  int tmp___31 ;
 4913  int tmp___32 ;
 4914  int tmp___33 ;
 4915  int tmp___34 ;
 4916  char const   *tmp___35 ;
 4917  int tmp___36 ;
 4918  int tmp___37 ;
 4919  int tmp___38 ;
 4920  int tmp___39 ;
 4921  int tmp___40 ;
 4922  int tmp___41 ;
 4923  char const   *tmp___42 ;
 4924  int tmp___43 ;
 4925  int tmp___44 ;
 4926  int tmp___45 ;
 4927  int tmp___46 ;
 4928  char const   *tmp___47 ;
 4929  char const   *tmp___48 ;
 4930  int tmp___49 ;
 4931  int tmp___50 ;
 4932  int tmp___51 ;
 4933  int tmp___52 ;
 4934  char const   *tmp___53 ;
 4935  char const   *tmp___54 ;
 4936  char const   *tmp___55 ;
 4937  int tmp___56 ;
 4938  int tmp___57 ;
 4939  char const   *tmp___58 ;
 4940  char const   *tmp___59 ;
 4941  int tmp___60 ;
 4942  int tmp___61 ;
 4943  int tmp___62 ;
 4944  int tmp___63 ;
 4945  unsigned long __cil_tmp61 ;
 4946  unsigned long __cil_tmp62 ;
 4947  void *__cil_tmp63 ;
 4948  unsigned long __cil_tmp64 ;
 4949  unsigned long __cil_tmp65 ;
 4950  unsigned long __cil_tmp66 ;
 4951  unsigned long __cil_tmp67 ;
 4952  unsigned long __cil_tmp68 ;
 4953  unsigned long __cil_tmp69 ;
 4954  struct i2c_adapter *__cil_tmp70 ;
 4955  unsigned long __cil_tmp71 ;
 4956  unsigned long __cil_tmp72 ;
 4957  unsigned long __cil_tmp73 ;
 4958  char *__cil_tmp74 ;
 4959  u8 __cil_tmp75 ;
 4960  int __cil_tmp76 ;
 4961  unsigned char *__cil_tmp77 ;
 4962  unsigned char __cil_tmp78 ;
 4963  int __cil_tmp79 ;
 4964  unsigned char *__cil_tmp80 ;
 4965  unsigned char __cil_tmp81 ;
 4966  int __cil_tmp82 ;
 4967  unsigned long __cil_tmp83 ;
 4968  unsigned long __cil_tmp84 ;
 4969  unsigned long __cil_tmp85 ;
 4970  unsigned long __cil_tmp86 ;
 4971  unsigned long __cil_tmp87 ;
 4972  unsigned long __cil_tmp88 ;
 4973  struct i2c_adapter *__cil_tmp89 ;
 4974  unsigned long __cil_tmp90 ;
 4975  unsigned long __cil_tmp91 ;
 4976  unsigned long __cil_tmp92 ;
 4977  char *__cil_tmp93 ;
 4978  u8 __cil_tmp94 ;
 4979  int __cil_tmp95 ;
 4980  unsigned char *__cil_tmp96 ;
 4981  unsigned char __cil_tmp97 ;
 4982  int __cil_tmp98 ;
 4983  unsigned long __cil_tmp99 ;
 4984  unsigned long __cil_tmp100 ;
 4985  unsigned long __cil_tmp101 ;
 4986  unsigned long __cil_tmp102 ;
 4987  unsigned long __cil_tmp103 ;
 4988  unsigned long __cil_tmp104 ;
 4989  struct i2c_adapter *__cil_tmp105 ;
 4990  unsigned long __cil_tmp106 ;
 4991  unsigned long __cil_tmp107 ;
 4992  unsigned long __cil_tmp108 ;
 4993  char *__cil_tmp109 ;
 4994  u8 __cil_tmp110 ;
 4995  int __cil_tmp111 ;
 4996  unsigned char *__cil_tmp112 ;
 4997  unsigned char __cil_tmp113 ;
 4998  int __cil_tmp114 ;
 4999  unsigned long __cil_tmp115 ;
 5000  unsigned long __cil_tmp116 ;
 5001  unsigned long __cil_tmp117 ;
 5002  unsigned long __cil_tmp118 ;
 5003  unsigned long __cil_tmp119 ;
 5004  unsigned long __cil_tmp120 ;
 5005  struct i2c_adapter *__cil_tmp121 ;
 5006  unsigned long __cil_tmp122 ;
 5007  unsigned long __cil_tmp123 ;
 5008  unsigned long __cil_tmp124 ;
 5009  char *__cil_tmp125 ;
 5010  u8 __cil_tmp126 ;
 5011  int __cil_tmp127 ;
 5012  unsigned long __cil_tmp128 ;
 5013  unsigned long __cil_tmp129 ;
 5014  unsigned long __cil_tmp130 ;
 5015  unsigned long __cil_tmp131 ;
 5016  unsigned long __cil_tmp132 ;
 5017  unsigned long __cil_tmp133 ;
 5018  struct i2c_adapter *__cil_tmp134 ;
 5019  unsigned long __cil_tmp135 ;
 5020  unsigned long __cil_tmp136 ;
 5021  unsigned long __cil_tmp137 ;
 5022  char *__cil_tmp138 ;
 5023  u8 __cil_tmp139 ;
 5024  int __cil_tmp140 ;
 5025  unsigned char *__cil_tmp141 ;
 5026  unsigned char __cil_tmp142 ;
 5027  int __cil_tmp143 ;
 5028  int __cil_tmp144 ;
 5029  int __cil_tmp145 ;
 5030  unsigned long __cil_tmp146 ;
 5031  unsigned long __cil_tmp147 ;
 5032  char *__cil_tmp148 ;
 5033  unsigned char *__cil_tmp149 ;
 5034  unsigned char __cil_tmp150 ;
 5035  int __cil_tmp151 ;
 5036  unsigned long __cil_tmp152 ;
 5037  unsigned long __cil_tmp153 ;
 5038  unsigned long __cil_tmp154 ;
 5039  unsigned long __cil_tmp155 ;
 5040  unsigned long __cil_tmp156 ;
 5041  unsigned long __cil_tmp157 ;
 5042  struct i2c_adapter *__cil_tmp158 ;
 5043  unsigned long __cil_tmp159 ;
 5044  unsigned long __cil_tmp160 ;
 5045  unsigned long __cil_tmp161 ;
 5046  char *__cil_tmp162 ;
 5047  u8 __cil_tmp163 ;
 5048  int __cil_tmp164 ;
 5049  unsigned char *__cil_tmp165 ;
 5050  unsigned char __cil_tmp166 ;
 5051  int __cil_tmp167 ;
 5052  unsigned long __cil_tmp168 ;
 5053  unsigned long __cil_tmp169 ;
 5054  unsigned long __cil_tmp170 ;
 5055  unsigned long __cil_tmp171 ;
 5056  unsigned long __cil_tmp172 ;
 5057  unsigned long __cil_tmp173 ;
 5058  struct i2c_adapter *__cil_tmp174 ;
 5059  unsigned long __cil_tmp175 ;
 5060  unsigned long __cil_tmp176 ;
 5061  unsigned long __cil_tmp177 ;
 5062  char *__cil_tmp178 ;
 5063  u8 __cil_tmp179 ;
 5064  int __cil_tmp180 ;
 5065  unsigned char *__cil_tmp181 ;
 5066  unsigned char __cil_tmp182 ;
 5067  int __cil_tmp183 ;
 5068  unsigned long __cil_tmp184 ;
 5069  unsigned long __cil_tmp185 ;
 5070  unsigned long __cil_tmp186 ;
 5071  unsigned long __cil_tmp187 ;
 5072  unsigned long __cil_tmp188 ;
 5073  unsigned long __cil_tmp189 ;
 5074  struct i2c_adapter *__cil_tmp190 ;
 5075  unsigned long __cil_tmp191 ;
 5076  unsigned long __cil_tmp192 ;
 5077  unsigned long __cil_tmp193 ;
 5078  char *__cil_tmp194 ;
 5079  u8 __cil_tmp195 ;
 5080  int __cil_tmp196 ;
 5081  unsigned long __cil_tmp197 ;
 5082  unsigned long __cil_tmp198 ;
 5083  unsigned long __cil_tmp199 ;
 5084  unsigned long __cil_tmp200 ;
 5085  unsigned long __cil_tmp201 ;
 5086  unsigned long __cil_tmp202 ;
 5087  struct i2c_adapter *__cil_tmp203 ;
 5088  unsigned long __cil_tmp204 ;
 5089  unsigned long __cil_tmp205 ;
 5090  unsigned long __cil_tmp206 ;
 5091  char *__cil_tmp207 ;
 5092  u8 __cil_tmp208 ;
 5093  int __cil_tmp209 ;
 5094  unsigned char *__cil_tmp210 ;
 5095  unsigned char __cil_tmp211 ;
 5096  int __cil_tmp212 ;
 5097  unsigned long __cil_tmp213 ;
 5098  unsigned long __cil_tmp214 ;
 5099  unsigned long __cil_tmp215 ;
 5100  unsigned long __cil_tmp216 ;
 5101  unsigned long __cil_tmp217 ;
 5102  unsigned long __cil_tmp218 ;
 5103  struct i2c_adapter *__cil_tmp219 ;
 5104  unsigned long __cil_tmp220 ;
 5105  unsigned long __cil_tmp221 ;
 5106  unsigned long __cil_tmp222 ;
 5107  char *__cil_tmp223 ;
 5108  u8 __cil_tmp224 ;
 5109  int __cil_tmp225 ;
 5110  unsigned char *__cil_tmp226 ;
 5111  unsigned char __cil_tmp227 ;
 5112  int __cil_tmp228 ;
 5113  int __cil_tmp229 ;
 5114  unsigned long __cil_tmp230 ;
 5115  unsigned long __cil_tmp231 ;
 5116  char *__cil_tmp232 ;
 5117  unsigned long __cil_tmp233 ;
 5118  unsigned long __cil_tmp234 ;
 5119  unsigned long __cil_tmp235 ;
 5120  unsigned long __cil_tmp236 ;
 5121  unsigned long __cil_tmp237 ;
 5122  unsigned long __cil_tmp238 ;
 5123  struct i2c_adapter *__cil_tmp239 ;
 5124  unsigned long __cil_tmp240 ;
 5125  unsigned long __cil_tmp241 ;
 5126  unsigned long __cil_tmp242 ;
 5127  char *__cil_tmp243 ;
 5128  u8 __cil_tmp244 ;
 5129  int __cil_tmp245 ;
 5130  unsigned char *__cil_tmp246 ;
 5131  unsigned char __cil_tmp247 ;
 5132  int __cil_tmp248 ;
 5133  int __cil_tmp249 ;
 5134  int __cil_tmp250 ;
 5135  unsigned long __cil_tmp251 ;
 5136  unsigned long __cil_tmp252 ;
 5137  char *__cil_tmp253 ;
 5138  unsigned char *__cil_tmp254 ;
 5139  unsigned char __cil_tmp255 ;
 5140  int __cil_tmp256 ;
 5141  unsigned long __cil_tmp257 ;
 5142  unsigned long __cil_tmp258 ;
 5143  unsigned long __cil_tmp259 ;
 5144  unsigned long __cil_tmp260 ;
 5145  unsigned long __cil_tmp261 ;
 5146  unsigned long __cil_tmp262 ;
 5147  struct i2c_adapter *__cil_tmp263 ;
 5148  unsigned long __cil_tmp264 ;
 5149  unsigned long __cil_tmp265 ;
 5150  unsigned long __cil_tmp266 ;
 5151  char *__cil_tmp267 ;
 5152  u8 __cil_tmp268 ;
 5153  int __cil_tmp269 ;
 5154  unsigned long __cil_tmp270 ;
 5155  unsigned long __cil_tmp271 ;
 5156  unsigned long __cil_tmp272 ;
 5157  unsigned long __cil_tmp273 ;
 5158  unsigned long __cil_tmp274 ;
 5159  unsigned long __cil_tmp275 ;
 5160  struct i2c_adapter *__cil_tmp276 ;
 5161  unsigned long __cil_tmp277 ;
 5162  unsigned long __cil_tmp278 ;
 5163  unsigned long __cil_tmp279 ;
 5164  char *__cil_tmp280 ;
 5165  u8 __cil_tmp281 ;
 5166  int __cil_tmp282 ;
 5167  unsigned char *__cil_tmp283 ;
 5168  unsigned char __cil_tmp284 ;
 5169  int __cil_tmp285 ;
 5170  unsigned long __cil_tmp286 ;
 5171  unsigned long __cil_tmp287 ;
 5172  unsigned long __cil_tmp288 ;
 5173  unsigned long __cil_tmp289 ;
 5174  unsigned long __cil_tmp290 ;
 5175  unsigned long __cil_tmp291 ;
 5176  struct i2c_adapter *__cil_tmp292 ;
 5177  unsigned long __cil_tmp293 ;
 5178  unsigned long __cil_tmp294 ;
 5179  unsigned long __cil_tmp295 ;
 5180  char *__cil_tmp296 ;
 5181  u8 __cil_tmp297 ;
 5182  int __cil_tmp298 ;
 5183  unsigned char *__cil_tmp299 ;
 5184  unsigned char __cil_tmp300 ;
 5185  int __cil_tmp301 ;
 5186  int __cil_tmp302 ;
 5187  unsigned long __cil_tmp303 ;
 5188  unsigned long __cil_tmp304 ;
 5189  char *__cil_tmp305 ;
 5190  unsigned char *__cil_tmp306 ;
 5191  unsigned char __cil_tmp307 ;
 5192  int __cil_tmp308 ;
 5193  unsigned long __cil_tmp309 ;
 5194  unsigned long __cil_tmp310 ;
 5195  unsigned long __cil_tmp311 ;
 5196  unsigned long __cil_tmp312 ;
 5197  unsigned long __cil_tmp313 ;
 5198  unsigned long __cil_tmp314 ;
 5199  struct i2c_adapter *__cil_tmp315 ;
 5200  unsigned long __cil_tmp316 ;
 5201  unsigned long __cil_tmp317 ;
 5202  unsigned long __cil_tmp318 ;
 5203  char *__cil_tmp319 ;
 5204  u8 __cil_tmp320 ;
 5205  int __cil_tmp321 ;
 5206  unsigned char *__cil_tmp322 ;
 5207  unsigned char __cil_tmp323 ;
 5208  int __cil_tmp324 ;
 5209  unsigned long __cil_tmp325 ;
 5210  unsigned long __cil_tmp326 ;
 5211  unsigned long __cil_tmp327 ;
 5212  unsigned long __cil_tmp328 ;
 5213  unsigned long __cil_tmp329 ;
 5214  unsigned long __cil_tmp330 ;
 5215  struct i2c_adapter *__cil_tmp331 ;
 5216  unsigned long __cil_tmp332 ;
 5217  unsigned long __cil_tmp333 ;
 5218  unsigned long __cil_tmp334 ;
 5219  char *__cil_tmp335 ;
 5220  u8 __cil_tmp336 ;
 5221  int __cil_tmp337 ;
 5222  unsigned char *__cil_tmp338 ;
 5223  unsigned char __cil_tmp339 ;
 5224  int __cil_tmp340 ;
 5225  int __cil_tmp341 ;
 5226  int __cil_tmp342 ;
 5227  unsigned long __cil_tmp343 ;
 5228  unsigned long __cil_tmp344 ;
 5229  char *__cil_tmp345 ;
 5230  unsigned char *__cil_tmp346 ;
 5231  unsigned char __cil_tmp347 ;
 5232  int __cil_tmp348 ;
 5233  unsigned char *__cil_tmp349 ;
 5234  unsigned char __cil_tmp350 ;
 5235  int __cil_tmp351 ;
 5236  unsigned long __cil_tmp352 ;
 5237  unsigned long __cil_tmp353 ;
 5238  unsigned long __cil_tmp354 ;
 5239  unsigned long __cil_tmp355 ;
 5240  unsigned long __cil_tmp356 ;
 5241  unsigned long __cil_tmp357 ;
 5242  struct i2c_adapter *__cil_tmp358 ;
 5243  unsigned long __cil_tmp359 ;
 5244  unsigned long __cil_tmp360 ;
 5245  unsigned long __cil_tmp361 ;
 5246  char *__cil_tmp362 ;
 5247  u8 __cil_tmp363 ;
 5248  int __cil_tmp364 ;
 5249  unsigned long __cil_tmp365 ;
 5250  unsigned long __cil_tmp366 ;
 5251  unsigned long __cil_tmp367 ;
 5252  unsigned long __cil_tmp368 ;
 5253  unsigned long __cil_tmp369 ;
 5254  unsigned long __cil_tmp370 ;
 5255  struct i2c_adapter *__cil_tmp371 ;
 5256  unsigned long __cil_tmp372 ;
 5257  unsigned long __cil_tmp373 ;
 5258  unsigned long __cil_tmp374 ;
 5259  char *__cil_tmp375 ;
 5260  u8 __cil_tmp376 ;
 5261  int __cil_tmp377 ;
 5262  unsigned char *__cil_tmp378 ;
 5263  unsigned char __cil_tmp379 ;
 5264  int __cil_tmp380 ;
 5265  int __cil_tmp381 ;
 5266  int __cil_tmp382 ;
 5267  unsigned long __cil_tmp383 ;
 5268  unsigned long __cil_tmp384 ;
 5269  char *__cil_tmp385 ;
 5270  unsigned char *__cil_tmp386 ;
 5271  unsigned char __cil_tmp387 ;
 5272  int __cil_tmp388 ;
 5273  unsigned char *__cil_tmp389 ;
 5274  unsigned char __cil_tmp390 ;
 5275  int __cil_tmp391 ;
 5276  unsigned char *__cil_tmp392 ;
 5277  unsigned char __cil_tmp393 ;
 5278  int __cil_tmp394 ;
 5279  unsigned long __cil_tmp395 ;
 5280  unsigned long __cil_tmp396 ;
 5281  unsigned long __cil_tmp397 ;
 5282  unsigned long __cil_tmp398 ;
 5283  unsigned long __cil_tmp399 ;
 5284  unsigned long __cil_tmp400 ;
 5285  struct i2c_adapter *__cil_tmp401 ;
 5286  unsigned long __cil_tmp402 ;
 5287  unsigned long __cil_tmp403 ;
 5288  unsigned long __cil_tmp404 ;
 5289  char *__cil_tmp405 ;
 5290  u8 __cil_tmp406 ;
 5291  int __cil_tmp407 ;
 5292  unsigned char *__cil_tmp408 ;
 5293  unsigned char __cil_tmp409 ;
 5294  int __cil_tmp410 ;
 5295  unsigned char *__cil_tmp411 ;
 5296  unsigned char __cil_tmp412 ;
 5297  int __cil_tmp413 ;
 5298  unsigned long __cil_tmp414 ;
 5299  unsigned long __cil_tmp415 ;
 5300  unsigned long __cil_tmp416 ;
 5301  unsigned long __cil_tmp417 ;
 5302  unsigned long __cil_tmp418 ;
 5303  unsigned long __cil_tmp419 ;
 5304  struct i2c_adapter *__cil_tmp420 ;
 5305  unsigned long __cil_tmp421 ;
 5306  unsigned long __cil_tmp422 ;
 5307  unsigned long __cil_tmp423 ;
 5308  char *__cil_tmp424 ;
 5309  u8 __cil_tmp425 ;
 5310  int __cil_tmp426 ;
 5311  unsigned long __cil_tmp427 ;
 5312  unsigned long __cil_tmp428 ;
 5313  unsigned long __cil_tmp429 ;
 5314  unsigned long __cil_tmp430 ;
 5315  unsigned long __cil_tmp431 ;
 5316  unsigned long __cil_tmp432 ;
 5317  struct i2c_adapter *__cil_tmp433 ;
 5318  unsigned long __cil_tmp434 ;
 5319  unsigned long __cil_tmp435 ;
 5320  unsigned long __cil_tmp436 ;
 5321  char *__cil_tmp437 ;
 5322  u8 __cil_tmp438 ;
 5323  int __cil_tmp439 ;
 5324
 5325  {
 5326#line 303
 5327  __cil_tmp61 = (unsigned long )fe;
 5328#line 303
 5329  __cil_tmp62 = __cil_tmp61 + 792;
 5330#line 303
 5331  __cil_tmp63 = *((void **)__cil_tmp62);
 5332#line 303
 5333  priv = (struct tda9887_priv *)__cil_tmp63;
 5334  {
 5335#line 343
 5336  while (1) {
 5337    while_continue: /* CIL Label */ ;
 5338    {
 5339#line 343
 5340    while (1) {
 5341      while_continue___0: /* CIL Label */ ;
 5342      {
 5343#line 343
 5344      __cil_tmp64 = 0 + 8;
 5345#line 343
 5346      __cil_tmp65 = (unsigned long )priv;
 5347#line 343
 5348      __cil_tmp66 = __cil_tmp65 + __cil_tmp64;
 5349#line 343
 5350      if (*((struct i2c_adapter **)__cil_tmp66)) {
 5351        {
 5352#line 343
 5353        __cil_tmp67 = 0 + 8;
 5354#line 343
 5355        __cil_tmp68 = (unsigned long )priv;
 5356#line 343
 5357        __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
 5358#line 343
 5359        __cil_tmp70 = *((struct i2c_adapter **)__cil_tmp69);
 5360#line 343
 5361        tmp___7 = i2c_adapter_id(__cil_tmp70);
 5362#line 343
 5363        tmp___8 = tmp___7;
 5364        }
 5365      } else {
 5366#line 343
 5367        tmp___8 = -1;
 5368      }
 5369      }
 5370      {
 5371#line 343
 5372      __cil_tmp71 = 0 + 24;
 5373#line 343
 5374      __cil_tmp72 = (unsigned long )priv;
 5375#line 343
 5376      __cil_tmp73 = __cil_tmp72 + __cil_tmp71;
 5377#line 343
 5378      __cil_tmp74 = *((char **)__cil_tmp73);
 5379#line 343
 5380      __cil_tmp75 = *((u8 *)priv);
 5381#line 343
 5382      __cil_tmp76 = (int )__cil_tmp75;
 5383#line 343
 5384      __cil_tmp77 = buf + 1;
 5385#line 343
 5386      __cil_tmp78 = *__cil_tmp77;
 5387#line 343
 5388      __cil_tmp79 = (int )__cil_tmp78;
 5389#line 343
 5390      printk("<6>%s %d-%04x: write: byte B 0x%02x\n", __cil_tmp74, tmp___8, __cil_tmp76,
 5391             __cil_tmp79);
 5392      }
 5393#line 343
 5394      goto while_break___0;
 5395    }
 5396    while_break___0: /* CIL Label */ ;
 5397    }
 5398#line 343
 5399    goto while_break;
 5400  }
 5401  while_break: /* CIL Label */ ;
 5402  }
 5403  {
 5404#line 344
 5405  while (1) {
 5406    while_continue___1: /* CIL Label */ ;
 5407    {
 5408#line 344
 5409    while (1) {
 5410      while_continue___2: /* CIL Label */ ;
 5411      {
 5412#line 344
 5413      __cil_tmp80 = buf + 1;
 5414#line 344
 5415      __cil_tmp81 = *__cil_tmp80;
 5416#line 344
 5417      __cil_tmp82 = (int )__cil_tmp81;
 5418#line 344
 5419      if (__cil_tmp82 & 1) {
 5420#line 344
 5421        tmp___9 = "video trap";
 5422      } else {
 5423#line 344
 5424        tmp___9 = "sound trap";
 5425      }
 5426      }
 5427      {
 5428#line 344
 5429      __cil_tmp83 = 0 + 8;
 5430#line 344
 5431      __cil_tmp84 = (unsigned long )priv;
 5432#line 344
 5433      __cil_tmp85 = __cil_tmp84 + __cil_tmp83;
 5434#line 344
 5435      if (*((struct i2c_adapter **)__cil_tmp85)) {
 5436        {
 5437#line 344
 5438        __cil_tmp86 = 0 + 8;
 5439#line 344
 5440        __cil_tmp87 = (unsigned long )priv;
 5441#line 344
 5442        __cil_tmp88 = __cil_tmp87 + __cil_tmp86;
 5443#line 344
 5444        __cil_tmp89 = *((struct i2c_adapter **)__cil_tmp88);
 5445#line 344
 5446        tmp___10 = i2c_adapter_id(__cil_tmp89);
 5447#line 344
 5448        tmp___11 = tmp___10;
 5449        }
 5450      } else {
 5451#line 344
 5452        tmp___11 = -1;
 5453      }
 5454      }
 5455      {
 5456#line 344
 5457      __cil_tmp90 = 0 + 24;
 5458#line 344
 5459      __cil_tmp91 = (unsigned long )priv;
 5460#line 344
 5461      __cil_tmp92 = __cil_tmp91 + __cil_tmp90;
 5462#line 344
 5463      __cil_tmp93 = *((char **)__cil_tmp92);
 5464#line 344
 5465      __cil_tmp94 = *((u8 *)priv);
 5466#line 344
 5467      __cil_tmp95 = (int )__cil_tmp94;
 5468#line 344
 5469      printk("<6>%s %d-%04x:   B0   video mode      : %s\n", __cil_tmp93, tmp___11,
 5470             __cil_tmp95, tmp___9);
 5471      }
 5472#line 344
 5473      goto while_break___2;
 5474    }
 5475    while_break___2: /* CIL Label */ ;
 5476    }
 5477#line 344
 5478    goto while_break___1;
 5479  }
 5480  while_break___1: /* CIL Label */ ;
 5481  }
 5482  {
 5483#line 346
 5484  while (1) {
 5485    while_continue___3: /* CIL Label */ ;
 5486    {
 5487#line 346
 5488    while (1) {
 5489      while_continue___4: /* CIL Label */ ;
 5490      {
 5491#line 346
 5492      __cil_tmp96 = buf + 1;
 5493#line 346
 5494      __cil_tmp97 = *__cil_tmp96;
 5495#line 346
 5496      __cil_tmp98 = (int )__cil_tmp97;
 5497#line 346
 5498      if (__cil_tmp98 & 2) {
 5499#line 346
 5500        tmp___12 = "yes";
 5501      } else {
 5502#line 346
 5503        tmp___12 = "no";
 5504      }
 5505      }
 5506      {
 5507#line 346
 5508      __cil_tmp99 = 0 + 8;
 5509#line 346
 5510      __cil_tmp100 = (unsigned long )priv;
 5511#line 346
 5512      __cil_tmp101 = __cil_tmp100 + __cil_tmp99;
 5513#line 346
 5514      if (*((struct i2c_adapter **)__cil_tmp101)) {
 5515        {
 5516#line 346
 5517        __cil_tmp102 = 0 + 8;
 5518#line 346
 5519        __cil_tmp103 = (unsigned long )priv;
 5520#line 346
 5521        __cil_tmp104 = __cil_tmp103 + __cil_tmp102;
 5522#line 346
 5523        __cil_tmp105 = *((struct i2c_adapter **)__cil_tmp104);
 5524#line 346
 5525        tmp___13 = i2c_adapter_id(__cil_tmp105);
 5526#line 346
 5527        tmp___14 = tmp___13;
 5528        }
 5529      } else {
 5530#line 346
 5531        tmp___14 = -1;
 5532      }
 5533      }
 5534      {
 5535#line 346
 5536      __cil_tmp106 = 0 + 24;
 5537#line 346
 5538      __cil_tmp107 = (unsigned long )priv;
 5539#line 346
 5540      __cil_tmp108 = __cil_tmp107 + __cil_tmp106;
 5541#line 346
 5542      __cil_tmp109 = *((char **)__cil_tmp108);
 5543#line 346
 5544      __cil_tmp110 = *((u8 *)priv);
 5545#line 346
 5546      __cil_tmp111 = (int )__cil_tmp110;
 5547#line 346
 5548      printk("<6>%s %d-%04x:   B1   auto mute fm    : %s\n", __cil_tmp109, tmp___14,
 5549             __cil_tmp111, tmp___12);
 5550      }
 5551#line 346
 5552      goto while_break___4;
 5553    }
 5554    while_break___4: /* CIL Label */ ;
 5555    }
 5556#line 346
 5557    goto while_break___3;
 5558  }
 5559  while_break___3: /* CIL Label */ ;
 5560  }
 5561  {
 5562#line 348
 5563  while (1) {
 5564    while_continue___5: /* CIL Label */ ;
 5565    {
 5566#line 348
 5567    while (1) {
 5568      while_continue___6: /* CIL Label */ ;
 5569      {
 5570#line 348
 5571      __cil_tmp112 = buf + 1;
 5572#line 348
 5573      __cil_tmp113 = *__cil_tmp112;
 5574#line 348
 5575      __cil_tmp114 = (int )__cil_tmp113;
 5576#line 348
 5577      if (__cil_tmp114 & 4) {
 5578#line 348
 5579        tmp___15 = "QSS";
 5580      } else {
 5581#line 348
 5582        tmp___15 = "Intercarrier";
 5583      }
 5584      }
 5585      {
 5586#line 348
 5587      __cil_tmp115 = 0 + 8;
 5588#line 348
 5589      __cil_tmp116 = (unsigned long )priv;
 5590#line 348
 5591      __cil_tmp117 = __cil_tmp116 + __cil_tmp115;
 5592#line 348
 5593      if (*((struct i2c_adapter **)__cil_tmp117)) {
 5594        {
 5595#line 348
 5596        __cil_tmp118 = 0 + 8;
 5597#line 348
 5598        __cil_tmp119 = (unsigned long )priv;
 5599#line 348
 5600        __cil_tmp120 = __cil_tmp119 + __cil_tmp118;
 5601#line 348
 5602        __cil_tmp121 = *((struct i2c_adapter **)__cil_tmp120);
 5603#line 348
 5604        tmp___16 = i2c_adapter_id(__cil_tmp121);
 5605#line 348
 5606        tmp___17 = tmp___16;
 5607        }
 5608      } else {
 5609#line 348
 5610        tmp___17 = -1;
 5611      }
 5612      }
 5613      {
 5614#line 348
 5615      __cil_tmp122 = 0 + 24;
 5616#line 348
 5617      __cil_tmp123 = (unsigned long )priv;
 5618#line 348
 5619      __cil_tmp124 = __cil_tmp123 + __cil_tmp122;
 5620#line 348
 5621      __cil_tmp125 = *((char **)__cil_tmp124);
 5622#line 348
 5623      __cil_tmp126 = *((u8 *)priv);
 5624#line 348
 5625      __cil_tmp127 = (int )__cil_tmp126;
 5626#line 348
 5627      printk("<6>%s %d-%04x:   B2   carrier mode    : %s\n", __cil_tmp125, tmp___17,
 5628             __cil_tmp127, tmp___15);
 5629      }
 5630#line 348
 5631      goto while_break___6;
 5632    }
 5633    while_break___6: /* CIL Label */ ;
 5634    }
 5635#line 348
 5636    goto while_break___5;
 5637  }
 5638  while_break___5: /* CIL Label */ ;
 5639  }
 5640  {
 5641#line 350
 5642  while (1) {
 5643    while_continue___7: /* CIL Label */ ;
 5644    {
 5645#line 350
 5646    while (1) {
 5647      while_continue___8: /* CIL Label */ ;
 5648      {
 5649#line 350
 5650      __cil_tmp128 = 0 + 8;
 5651#line 350
 5652      __cil_tmp129 = (unsigned long )priv;
 5653#line 350
 5654      __cil_tmp130 = __cil_tmp129 + __cil_tmp128;
 5655#line 350
 5656      if (*((struct i2c_adapter **)__cil_tmp130)) {
 5657        {
 5658#line 350
 5659        __cil_tmp131 = 0 + 8;
 5660#line 350
 5661        __cil_tmp132 = (unsigned long )priv;
 5662#line 350
 5663        __cil_tmp133 = __cil_tmp132 + __cil_tmp131;
 5664#line 350
 5665        __cil_tmp134 = *((struct i2c_adapter **)__cil_tmp133);
 5666#line 350
 5667        tmp___18 = i2c_adapter_id(__cil_tmp134);
 5668#line 350
 5669        tmp___19 = tmp___18;
 5670        }
 5671      } else {
 5672#line 350
 5673        tmp___19 = -1;
 5674      }
 5675      }
 5676      {
 5677#line 350
 5678      __cil_tmp135 = 0 + 24;
 5679#line 350
 5680      __cil_tmp136 = (unsigned long )priv;
 5681#line 350
 5682      __cil_tmp137 = __cil_tmp136 + __cil_tmp135;
 5683#line 350
 5684      __cil_tmp138 = *((char **)__cil_tmp137);
 5685#line 350
 5686      __cil_tmp139 = *((u8 *)priv);
 5687#line 350
 5688      __cil_tmp140 = (int )__cil_tmp139;
 5689#line 350
 5690      __cil_tmp141 = buf + 1;
 5691#line 350
 5692      __cil_tmp142 = *__cil_tmp141;
 5693#line 350
 5694      __cil_tmp143 = (int )__cil_tmp142;
 5695#line 350
 5696      __cil_tmp144 = __cil_tmp143 & 24;
 5697#line 350
 5698      __cil_tmp145 = __cil_tmp144 >> 3;
 5699#line 350
 5700      __cil_tmp146 = __cil_tmp145 * 8UL;
 5701#line 350
 5702      __cil_tmp147 = (unsigned long )(sound) + __cil_tmp146;
 5703#line 350
 5704      __cil_tmp148 = *((char **)__cil_tmp147);
 5705#line 350
 5706      printk("<6>%s %d-%04x:   B3-4 tv sound/radio  : %s\n", __cil_tmp138, tmp___19,
 5707             __cil_tmp140, __cil_tmp148);
 5708      }
 5709#line 350
 5710      goto while_break___8;
 5711    }
 5712    while_break___8: /* CIL Label */ ;
 5713    }
 5714#line 350
 5715    goto while_break___7;
 5716  }
 5717  while_break___7: /* CIL Label */ ;
 5718  }
 5719  {
 5720#line 352
 5721  while (1) {
 5722    while_continue___9: /* CIL Label */ ;
 5723    {
 5724#line 352
 5725    while (1) {
 5726      while_continue___10: /* CIL Label */ ;
 5727      {
 5728#line 352
 5729      __cil_tmp149 = buf + 1;
 5730#line 352
 5731      __cil_tmp150 = *__cil_tmp149;
 5732#line 352
 5733      __cil_tmp151 = (int )__cil_tmp150;
 5734#line 352
 5735      if (__cil_tmp151 & 32) {
 5736#line 352
 5737        tmp___20 = "yes";
 5738      } else {
 5739#line 352
 5740        tmp___20 = "no";
 5741      }
 5742      }
 5743      {
 5744#line 352
 5745      __cil_tmp152 = 0 + 8;
 5746#line 352
 5747      __cil_tmp153 = (unsigned long )priv;
 5748#line 352
 5749      __cil_tmp154 = __cil_tmp153 + __cil_tmp152;
 5750#line 352
 5751      if (*((struct i2c_adapter **)__cil_tmp154)) {
 5752        {
 5753#line 352
 5754        __cil_tmp155 = 0 + 8;
 5755#line 352
 5756        __cil_tmp156 = (unsigned long )priv;
 5757#line 352
 5758        __cil_tmp157 = __cil_tmp156 + __cil_tmp155;
 5759#line 352
 5760        __cil_tmp158 = *((struct i2c_adapter **)__cil_tmp157);
 5761#line 352
 5762        tmp___21 = i2c_adapter_id(__cil_tmp158);
 5763#line 352
 5764        tmp___22 = tmp___21;
 5765        }
 5766      } else {
 5767#line 352
 5768        tmp___22 = -1;
 5769      }
 5770      }
 5771      {
 5772#line 352
 5773      __cil_tmp159 = 0 + 24;
 5774#line 352
 5775      __cil_tmp160 = (unsigned long )priv;
 5776#line 352
 5777      __cil_tmp161 = __cil_tmp160 + __cil_tmp159;
 5778#line 352
 5779      __cil_tmp162 = *((char **)__cil_tmp161);
 5780#line 352
 5781      __cil_tmp163 = *((u8 *)priv);
 5782#line 352
 5783      __cil_tmp164 = (int )__cil_tmp163;
 5784#line 352
 5785      printk("<6>%s %d-%04x:   B5   force mute audio: %s\n", __cil_tmp162, tmp___22,
 5786             __cil_tmp164, tmp___20);
 5787      }
 5788#line 352
 5789      goto while_break___10;
 5790    }
 5791    while_break___10: /* CIL Label */ ;
 5792    }
 5793#line 352
 5794    goto while_break___9;
 5795  }
 5796  while_break___9: /* CIL Label */ ;
 5797  }
 5798  {
 5799#line 354
 5800  while (1) {
 5801    while_continue___11: /* CIL Label */ ;
 5802    {
 5803#line 354
 5804    while (1) {
 5805      while_continue___12: /* CIL Label */ ;
 5806      {
 5807#line 354
 5808      __cil_tmp165 = buf + 1;
 5809#line 354
 5810      __cil_tmp166 = *__cil_tmp165;
 5811#line 354
 5812      __cil_tmp167 = (int )__cil_tmp166;
 5813#line 354
 5814      if (__cil_tmp167 & 64) {
 5815#line 354
 5816        tmp___23 = "high (inactive)";
 5817      } else {
 5818#line 354
 5819        tmp___23 = "low (active)";
 5820      }
 5821      }
 5822      {
 5823#line 354
 5824      __cil_tmp168 = 0 + 8;
 5825#line 354
 5826      __cil_tmp169 = (unsigned long )priv;
 5827#line 354
 5828      __cil_tmp170 = __cil_tmp169 + __cil_tmp168;
 5829#line 354
 5830      if (*((struct i2c_adapter **)__cil_tmp170)) {
 5831        {
 5832#line 354
 5833        __cil_tmp171 = 0 + 8;
 5834#line 354
 5835        __cil_tmp172 = (unsigned long )priv;
 5836#line 354
 5837        __cil_tmp173 = __cil_tmp172 + __cil_tmp171;
 5838#line 354
 5839        __cil_tmp174 = *((struct i2c_adapter **)__cil_tmp173);
 5840#line 354
 5841        tmp___24 = i2c_adapter_id(__cil_tmp174);
 5842#line 354
 5843        tmp___25 = tmp___24;
 5844        }
 5845      } else {
 5846#line 354
 5847        tmp___25 = -1;
 5848      }
 5849      }
 5850      {
 5851#line 354
 5852      __cil_tmp175 = 0 + 24;
 5853#line 354
 5854      __cil_tmp176 = (unsigned long )priv;
 5855#line 354
 5856      __cil_tmp177 = __cil_tmp176 + __cil_tmp175;
 5857#line 354
 5858      __cil_tmp178 = *((char **)__cil_tmp177);
 5859#line 354
 5860      __cil_tmp179 = *((u8 *)priv);
 5861#line 354
 5862      __cil_tmp180 = (int )__cil_tmp179;
 5863#line 354
 5864      printk("<6>%s %d-%04x:   B6   output port 1   : %s\n", __cil_tmp178, tmp___25,
 5865             __cil_tmp180, tmp___23);
 5866      }
 5867#line 354
 5868      goto while_break___12;
 5869    }
 5870    while_break___12: /* CIL Label */ ;
 5871    }
 5872#line 354
 5873    goto while_break___11;
 5874  }
 5875  while_break___11: /* CIL Label */ ;
 5876  }
 5877  {
 5878#line 356
 5879  while (1) {
 5880    while_continue___13: /* CIL Label */ ;
 5881    {
 5882#line 356
 5883    while (1) {
 5884      while_continue___14: /* CIL Label */ ;
 5885      {
 5886#line 356
 5887      __cil_tmp181 = buf + 1;
 5888#line 356
 5889      __cil_tmp182 = *__cil_tmp181;
 5890#line 356
 5891      __cil_tmp183 = (int )__cil_tmp182;
 5892#line 356
 5893      if (__cil_tmp183 & 128) {
 5894#line 356
 5895        tmp___26 = "high (inactive)";
 5896      } else {
 5897#line 356
 5898        tmp___26 = "low (active)";
 5899      }
 5900      }
 5901      {
 5902#line 356
 5903      __cil_tmp184 = 0 + 8;
 5904#line 356
 5905      __cil_tmp185 = (unsigned long )priv;
 5906#line 356
 5907      __cil_tmp186 = __cil_tmp185 + __cil_tmp184;
 5908#line 356
 5909      if (*((struct i2c_adapter **)__cil_tmp186)) {
 5910        {
 5911#line 356
 5912        __cil_tmp187 = 0 + 8;
 5913#line 356
 5914        __cil_tmp188 = (unsigned long )priv;
 5915#line 356
 5916        __cil_tmp189 = __cil_tmp188 + __cil_tmp187;
 5917#line 356
 5918        __cil_tmp190 = *((struct i2c_adapter **)__cil_tmp189);
 5919#line 356
 5920        tmp___27 = i2c_adapter_id(__cil_tmp190);
 5921#line 356
 5922        tmp___28 = tmp___27;
 5923        }
 5924      } else {
 5925#line 356
 5926        tmp___28 = -1;
 5927      }
 5928      }
 5929      {
 5930#line 356
 5931      __cil_tmp191 = 0 + 24;
 5932#line 356
 5933      __cil_tmp192 = (unsigned long )priv;
 5934#line 356
 5935      __cil_tmp193 = __cil_tmp192 + __cil_tmp191;
 5936#line 356
 5937      __cil_tmp194 = *((char **)__cil_tmp193);
 5938#line 356
 5939      __cil_tmp195 = *((u8 *)priv);
 5940#line 356
 5941      __cil_tmp196 = (int )__cil_tmp195;
 5942#line 356
 5943      printk("<6>%s %d-%04x:   B7   output port 2   : %s\n", __cil_tmp194, tmp___28,
 5944             __cil_tmp196, tmp___26);
 5945      }
 5946#line 356
 5947      goto while_break___14;
 5948    }
 5949    while_break___14: /* CIL Label */ ;
 5950    }
 5951#line 356
 5952    goto while_break___13;
 5953  }
 5954  while_break___13: /* CIL Label */ ;
 5955  }
 5956  {
 5957#line 359
 5958  while (1) {
 5959    while_continue___15: /* CIL Label */ ;
 5960    {
 5961#line 359
 5962    while (1) {
 5963      while_continue___16: /* CIL Label */ ;
 5964      {
 5965#line 359
 5966      __cil_tmp197 = 0 + 8;
 5967#line 359
 5968      __cil_tmp198 = (unsigned long )priv;
 5969#line 359
 5970      __cil_tmp199 = __cil_tmp198 + __cil_tmp197;
 5971#line 359
 5972      if (*((struct i2c_adapter **)__cil_tmp199)) {
 5973        {
 5974#line 359
 5975        __cil_tmp200 = 0 + 8;
 5976#line 359
 5977        __cil_tmp201 = (unsigned long )priv;
 5978#line 359
 5979        __cil_tmp202 = __cil_tmp201 + __cil_tmp200;
 5980#line 359
 5981        __cil_tmp203 = *((struct i2c_adapter **)__cil_tmp202);
 5982#line 359
 5983        tmp___29 = i2c_adapter_id(__cil_tmp203);
 5984#line 359
 5985        tmp___30 = tmp___29;
 5986        }
 5987      } else {
 5988#line 359
 5989        tmp___30 = -1;
 5990      }
 5991      }
 5992      {
 5993#line 359
 5994      __cil_tmp204 = 0 + 24;
 5995#line 359
 5996      __cil_tmp205 = (unsigned long )priv;
 5997#line 359
 5998      __cil_tmp206 = __cil_tmp205 + __cil_tmp204;
 5999#line 359
 6000      __cil_tmp207 = *((char **)__cil_tmp206);
 6001#line 359
 6002      __cil_tmp208 = *((u8 *)priv);
 6003#line 359
 6004      __cil_tmp209 = (int )__cil_tmp208;
 6005#line 359
 6006      __cil_tmp210 = buf + 2;
 6007#line 359
 6008      __cil_tmp211 = *__cil_tmp210;
 6009#line 359
 6010      __cil_tmp212 = (int )__cil_tmp211;
 6011#line 359
 6012      printk("<6>%s %d-%04x: write: byte C 0x%02x\n", __cil_tmp207, tmp___30, __cil_tmp209,
 6013             __cil_tmp212);
 6014      }
 6015#line 359
 6016      goto while_break___16;
 6017    }
 6018    while_break___16: /* CIL Label */ ;
 6019    }
 6020#line 359
 6021    goto while_break___15;
 6022  }
 6023  while_break___15: /* CIL Label */ ;
 6024  }
 6025  {
 6026#line 360
 6027  while (1) {
 6028    while_continue___17: /* CIL Label */ ;
 6029    {
 6030#line 360
 6031    while (1) {
 6032      while_continue___18: /* CIL Label */ ;
 6033      {
 6034#line 360
 6035      __cil_tmp213 = 0 + 8;
 6036#line 360
 6037      __cil_tmp214 = (unsigned long )priv;
 6038#line 360
 6039      __cil_tmp215 = __cil_tmp214 + __cil_tmp213;
 6040#line 360
 6041      if (*((struct i2c_adapter **)__cil_tmp215)) {
 6042        {
 6043#line 360
 6044        __cil_tmp216 = 0 + 8;
 6045#line 360
 6046        __cil_tmp217 = (unsigned long )priv;
 6047#line 360
 6048        __cil_tmp218 = __cil_tmp217 + __cil_tmp216;
 6049#line 360
 6050        __cil_tmp219 = *((struct i2c_adapter **)__cil_tmp218);
 6051#line 360
 6052        tmp___31 = i2c_adapter_id(__cil_tmp219);
 6053#line 360
 6054        tmp___32 = tmp___31;
 6055        }
 6056      } else {
 6057#line 360
 6058        tmp___32 = -1;
 6059      }
 6060      }
 6061      {
 6062#line 360
 6063      __cil_tmp220 = 0 + 24;
 6064#line 360
 6065      __cil_tmp221 = (unsigned long )priv;
 6066#line 360
 6067      __cil_tmp222 = __cil_tmp221 + __cil_tmp220;
 6068#line 360
 6069      __cil_tmp223 = *((char **)__cil_tmp222);
 6070#line 360
 6071      __cil_tmp224 = *((u8 *)priv);
 6072#line 360
 6073      __cil_tmp225 = (int )__cil_tmp224;
 6074#line 360
 6075      __cil_tmp226 = buf + 2;
 6076#line 360
 6077      __cil_tmp227 = *__cil_tmp226;
 6078#line 360
 6079      __cil_tmp228 = (int )__cil_tmp227;
 6080#line 360
 6081      __cil_tmp229 = __cil_tmp228 & 31;
 6082#line 360
 6083      __cil_tmp230 = __cil_tmp229 * 8UL;
 6084#line 360
 6085      __cil_tmp231 = (unsigned long )(adjust___0) + __cil_tmp230;
 6086#line 360
 6087      __cil_tmp232 = *((char **)__cil_tmp231);
 6088#line 360
 6089      printk("<6>%s %d-%04x:   C0-4 top adjustment  : %s dB\n", __cil_tmp223, tmp___32,
 6090             __cil_tmp225, __cil_tmp232);
 6091      }
 6092#line 360
 6093      goto while_break___18;
 6094    }
 6095    while_break___18: /* CIL Label */ ;
 6096    }
 6097#line 360
 6098    goto while_break___17;
 6099  }
 6100  while_break___17: /* CIL Label */ ;
 6101  }
 6102  {
 6103#line 362
 6104  while (1) {
 6105    while_continue___19: /* CIL Label */ ;
 6106    {
 6107#line 362
 6108    while (1) {
 6109      while_continue___20: /* CIL Label */ ;
 6110      {
 6111#line 362
 6112      __cil_tmp233 = 0 + 8;
 6113#line 362
 6114      __cil_tmp234 = (unsigned long )priv;
 6115#line 362
 6116      __cil_tmp235 = __cil_tmp234 + __cil_tmp233;
 6117#line 362
 6118      if (*((struct i2c_adapter **)__cil_tmp235)) {
 6119        {
 6120#line 362
 6121        __cil_tmp236 = 0 + 8;
 6122#line 362
 6123        __cil_tmp237 = (unsigned long )priv;
 6124#line 362
 6125        __cil_tmp238 = __cil_tmp237 + __cil_tmp236;
 6126#line 362
 6127        __cil_tmp239 = *((struct i2c_adapter **)__cil_tmp238);
 6128#line 362
 6129        tmp___33 = i2c_adapter_id(__cil_tmp239);
 6130#line 362
 6131        tmp___34 = tmp___33;
 6132        }
 6133      } else {
 6134#line 362
 6135        tmp___34 = -1;
 6136      }
 6137      }
 6138      {
 6139#line 362
 6140      __cil_tmp240 = 0 + 24;
 6141#line 362
 6142      __cil_tmp241 = (unsigned long )priv;
 6143#line 362
 6144      __cil_tmp242 = __cil_tmp241 + __cil_tmp240;
 6145#line 362
 6146      __cil_tmp243 = *((char **)__cil_tmp242);
 6147#line 362
 6148      __cil_tmp244 = *((u8 *)priv);
 6149#line 362
 6150      __cil_tmp245 = (int )__cil_tmp244;
 6151#line 362
 6152      __cil_tmp246 = buf + 2;
 6153#line 362
 6154      __cil_tmp247 = *__cil_tmp246;
 6155#line 362
 6156      __cil_tmp248 = (int )__cil_tmp247;
 6157#line 362
 6158      __cil_tmp249 = __cil_tmp248 & 96;
 6159#line 362
 6160      __cil_tmp250 = __cil_tmp249 >> 5;
 6161#line 362
 6162      __cil_tmp251 = __cil_tmp250 * 8UL;
 6163#line 362
 6164      __cil_tmp252 = (unsigned long )(deemph) + __cil_tmp251;
 6165#line 362
 6166      __cil_tmp253 = *((char **)__cil_tmp252);
 6167#line 362
 6168      printk("<6>%s %d-%04x:   C5-6 de-emphasis     : %s\n", __cil_tmp243, tmp___34,
 6169             __cil_tmp245, __cil_tmp253);
 6170      }
 6171#line 362
 6172      goto while_break___20;
 6173    }
 6174    while_break___20: /* CIL Label */ ;
 6175    }
 6176#line 362
 6177    goto while_break___19;
 6178  }
 6179  while_break___19: /* CIL Label */ ;
 6180  }
 6181  {
 6182#line 364
 6183  while (1) {
 6184    while_continue___21: /* CIL Label */ ;
 6185    {
 6186#line 364
 6187    while (1) {
 6188      while_continue___22: /* CIL Label */ ;
 6189      {
 6190#line 364
 6191      __cil_tmp254 = buf + 2;
 6192#line 364
 6193      __cil_tmp255 = *__cil_tmp254;
 6194#line 364
 6195      __cil_tmp256 = (int )__cil_tmp255;
 6196#line 364
 6197      if (__cil_tmp256 & 128) {
 6198#line 364
 6199        tmp___35 = "-6";
 6200      } else {
 6201#line 364
 6202        tmp___35 = "0";
 6203      }
 6204      }
 6205      {
 6206#line 364
 6207      __cil_tmp257 = 0 + 8;
 6208#line 364
 6209      __cil_tmp258 = (unsigned long )priv;
 6210#line 364
 6211      __cil_tmp259 = __cil_tmp258 + __cil_tmp257;
 6212#line 364
 6213      if (*((struct i2c_adapter **)__cil_tmp259)) {
 6214        {
 6215#line 364
 6216        __cil_tmp260 = 0 + 8;
 6217#line 364
 6218        __cil_tmp261 = (unsigned long )priv;
 6219#line 364
 6220        __cil_tmp262 = __cil_tmp261 + __cil_tmp260;
 6221#line 364
 6222        __cil_tmp263 = *((struct i2c_adapter **)__cil_tmp262);
 6223#line 364
 6224        tmp___36 = i2c_adapter_id(__cil_tmp263);
 6225#line 364
 6226        tmp___37 = tmp___36;
 6227        }
 6228      } else {
 6229#line 364
 6230        tmp___37 = -1;
 6231      }
 6232      }
 6233      {
 6234#line 364
 6235      __cil_tmp264 = 0 + 24;
 6236#line 364
 6237      __cil_tmp265 = (unsigned long )priv;
 6238#line 364
 6239      __cil_tmp266 = __cil_tmp265 + __cil_tmp264;
 6240#line 364
 6241      __cil_tmp267 = *((char **)__cil_tmp266);
 6242#line 364
 6243      __cil_tmp268 = *((u8 *)priv);
 6244#line 364
 6245      __cil_tmp269 = (int )__cil_tmp268;
 6246#line 364
 6247      printk("<6>%s %d-%04x:   C7   audio gain      : %s\n", __cil_tmp267, tmp___37,
 6248             __cil_tmp269, tmp___35);
 6249      }
 6250#line 364
 6251      goto while_break___22;
 6252    }
 6253    while_break___22: /* CIL Label */ ;
 6254    }
 6255#line 364
 6256    goto while_break___21;
 6257  }
 6258  while_break___21: /* CIL Label */ ;
 6259  }
 6260  {
 6261#line 367
 6262  while (1) {
 6263    while_continue___23: /* CIL Label */ ;
 6264    {
 6265#line 367
 6266    while (1) {
 6267      while_continue___24: /* CIL Label */ ;
 6268      {
 6269#line 367
 6270      __cil_tmp270 = 0 + 8;
 6271#line 367
 6272      __cil_tmp271 = (unsigned long )priv;
 6273#line 367
 6274      __cil_tmp272 = __cil_tmp271 + __cil_tmp270;
 6275#line 367
 6276      if (*((struct i2c_adapter **)__cil_tmp272)) {
 6277        {
 6278#line 367
 6279        __cil_tmp273 = 0 + 8;
 6280#line 367
 6281        __cil_tmp274 = (unsigned long )priv;
 6282#line 367
 6283        __cil_tmp275 = __cil_tmp274 + __cil_tmp273;
 6284#line 367
 6285        __cil_tmp276 = *((struct i2c_adapter **)__cil_tmp275);
 6286#line 367
 6287        tmp___38 = i2c_adapter_id(__cil_tmp276);
 6288#line 367
 6289        tmp___39 = tmp___38;
 6290        }
 6291      } else {
 6292#line 367
 6293        tmp___39 = -1;
 6294      }
 6295      }
 6296      {
 6297#line 367
 6298      __cil_tmp277 = 0 + 24;
 6299#line 367
 6300      __cil_tmp278 = (unsigned long )priv;
 6301#line 367
 6302      __cil_tmp279 = __cil_tmp278 + __cil_tmp277;
 6303#line 367
 6304      __cil_tmp280 = *((char **)__cil_tmp279);
 6305#line 367
 6306      __cil_tmp281 = *((u8 *)priv);
 6307#line 367
 6308      __cil_tmp282 = (int )__cil_tmp281;
 6309#line 367
 6310      __cil_tmp283 = buf + 3;
 6311#line 367
 6312      __cil_tmp284 = *__cil_tmp283;
 6313#line 367
 6314      __cil_tmp285 = (int )__cil_tmp284;
 6315#line 367
 6316      printk("<6>%s %d-%04x: write: byte E 0x%02x\n", __cil_tmp280, tmp___39, __cil_tmp282,
 6317             __cil_tmp285);
 6318      }
 6319#line 367
 6320      goto while_break___24;
 6321    }
 6322    while_break___24: /* CIL Label */ ;
 6323    }
 6324#line 367
 6325    goto while_break___23;
 6326  }
 6327  while_break___23: /* CIL Label */ ;
 6328  }
 6329  {
 6330#line 368
 6331  while (1) {
 6332    while_continue___25: /* CIL Label */ ;
 6333    {
 6334#line 368
 6335    while (1) {
 6336      while_continue___26: /* CIL Label */ ;
 6337      {
 6338#line 368
 6339      __cil_tmp286 = 0 + 8;
 6340#line 368
 6341      __cil_tmp287 = (unsigned long )priv;
 6342#line 368
 6343      __cil_tmp288 = __cil_tmp287 + __cil_tmp286;
 6344#line 368
 6345      if (*((struct i2c_adapter **)__cil_tmp288)) {
 6346        {
 6347#line 368
 6348        __cil_tmp289 = 0 + 8;
 6349#line 368
 6350        __cil_tmp290 = (unsigned long )priv;
 6351#line 368
 6352        __cil_tmp291 = __cil_tmp290 + __cil_tmp289;
 6353#line 368
 6354        __cil_tmp292 = *((struct i2c_adapter **)__cil_tmp291);
 6355#line 368
 6356        tmp___40 = i2c_adapter_id(__cil_tmp292);
 6357#line 368
 6358        tmp___41 = tmp___40;
 6359        }
 6360      } else {
 6361#line 368
 6362        tmp___41 = -1;
 6363      }
 6364      }
 6365      {
 6366#line 368
 6367      __cil_tmp293 = 0 + 24;
 6368#line 368
 6369      __cil_tmp294 = (unsigned long )priv;
 6370#line 368
 6371      __cil_tmp295 = __cil_tmp294 + __cil_tmp293;
 6372#line 368
 6373      __cil_tmp296 = *((char **)__cil_tmp295);
 6374#line 368
 6375      __cil_tmp297 = *((u8 *)priv);
 6376#line 368
 6377      __cil_tmp298 = (int )__cil_tmp297;
 6378#line 368
 6379      __cil_tmp299 = buf + 3;
 6380#line 368
 6381      __cil_tmp300 = *__cil_tmp299;
 6382#line 368
 6383      __cil_tmp301 = (int )__cil_tmp300;
 6384#line 368
 6385      __cil_tmp302 = __cil_tmp301 & 3;
 6386#line 368
 6387      __cil_tmp303 = __cil_tmp302 * 8UL;
 6388#line 368
 6389      __cil_tmp304 = (unsigned long )(carrier) + __cil_tmp303;
 6390#line 368
 6391      __cil_tmp305 = *((char **)__cil_tmp304);
 6392#line 368
 6393      printk("<6>%s %d-%04x:   E0-1 sound carrier   : %s\n", __cil_tmp296, tmp___41,
 6394             __cil_tmp298, __cil_tmp305);
 6395      }
 6396#line 368
 6397      goto while_break___26;
 6398    }
 6399    while_break___26: /* CIL Label */ ;
 6400    }
 6401#line 368
 6402    goto while_break___25;
 6403  }
 6404  while_break___25: /* CIL Label */ ;
 6405  }
 6406  {
 6407#line 370
 6408  while (1) {
 6409    while_continue___27: /* CIL Label */ ;
 6410    {
 6411#line 370
 6412    while (1) {
 6413      while_continue___28: /* CIL Label */ ;
 6414      {
 6415#line 370
 6416      __cil_tmp306 = buf + 3;
 6417#line 370
 6418      __cil_tmp307 = *__cil_tmp306;
 6419#line 370
 6420      __cil_tmp308 = (int )__cil_tmp307;
 6421#line 370
 6422      if (__cil_tmp308 & 64) {
 6423#line 370
 6424        tmp___42 = "36";
 6425      } else {
 6426#line 370
 6427        tmp___42 = "13";
 6428      }
 6429      }
 6430      {
 6431#line 370
 6432      __cil_tmp309 = 0 + 8;
 6433#line 370
 6434      __cil_tmp310 = (unsigned long )priv;
 6435#line 370
 6436      __cil_tmp311 = __cil_tmp310 + __cil_tmp309;
 6437#line 370
 6438      if (*((struct i2c_adapter **)__cil_tmp311)) {
 6439        {
 6440#line 370
 6441        __cil_tmp312 = 0 + 8;
 6442#line 370
 6443        __cil_tmp313 = (unsigned long )priv;
 6444#line 370
 6445        __cil_tmp314 = __cil_tmp313 + __cil_tmp312;
 6446#line 370
 6447        __cil_tmp315 = *((struct i2c_adapter **)__cil_tmp314);
 6448#line 370
 6449        tmp___43 = i2c_adapter_id(__cil_tmp315);
 6450#line 370
 6451        tmp___44 = tmp___43;
 6452        }
 6453      } else {
 6454#line 370
 6455        tmp___44 = -1;
 6456      }
 6457      }
 6458      {
 6459#line 370
 6460      __cil_tmp316 = 0 + 24;
 6461#line 370
 6462      __cil_tmp317 = (unsigned long )priv;
 6463#line 370
 6464      __cil_tmp318 = __cil_tmp317 + __cil_tmp316;
 6465#line 370
 6466      __cil_tmp319 = *((char **)__cil_tmp318);
 6467#line 370
 6468      __cil_tmp320 = *((u8 *)priv);
 6469#line 370
 6470      __cil_tmp321 = (int )__cil_tmp320;
 6471#line 370
 6472      printk("<6>%s %d-%04x:   E6   l pll gating   : %s\n", __cil_tmp319, tmp___44,
 6473             __cil_tmp321, tmp___42);
 6474      }
 6475#line 370
 6476      goto while_break___28;
 6477    }
 6478    while_break___28: /* CIL Label */ ;
 6479    }
 6480#line 370
 6481    goto while_break___27;
 6482  }
 6483  while_break___27: /* CIL Label */ ;
 6484  }
 6485  {
 6486#line 373
 6487  __cil_tmp322 = buf + 1;
 6488#line 373
 6489  __cil_tmp323 = *__cil_tmp322;
 6490#line 373
 6491  __cil_tmp324 = (int )__cil_tmp323;
 6492#line 373
 6493  if (__cil_tmp324 & 8) {
 6494    {
 6495#line 375
 6496    while (1) {
 6497      while_continue___29: /* CIL Label */ ;
 6498      {
 6499#line 375
 6500      while (1) {
 6501        while_continue___30: /* CIL Label */ ;
 6502        {
 6503#line 375
 6504        __cil_tmp325 = 0 + 8;
 6505#line 375
 6506        __cil_tmp326 = (unsigned long )priv;
 6507#line 375
 6508        __cil_tmp327 = __cil_tmp326 + __cil_tmp325;
 6509#line 375
 6510        if (*((struct i2c_adapter **)__cil_tmp327)) {
 6511          {
 6512#line 375
 6513          __cil_tmp328 = 0 + 8;
 6514#line 375
 6515          __cil_tmp329 = (unsigned long )priv;
 6516#line 375
 6517          __cil_tmp330 = __cil_tmp329 + __cil_tmp328;
 6518#line 375
 6519          __cil_tmp331 = *((struct i2c_adapter **)__cil_tmp330);
 6520#line 375
 6521          tmp___45 = i2c_adapter_id(__cil_tmp331);
 6522#line 375
 6523          tmp___46 = tmp___45;
 6524          }
 6525        } else {
 6526#line 375
 6527          tmp___46 = -1;
 6528        }
 6529        }
 6530        {
 6531#line<