Showing error 371

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