Showing error 132

User: Jiri Slaby
Error type: Reachable Error Location
Error type description: A specified error location is reachable in some program path
File location: ldv-drivers/usb_urb-drivers-media-video-msp3400.ko_safe.cil.out.i.pp.i
Line in file: 8601
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

    1# 1 "ldv/68_1/drivers/media/video/msp3400.ko/safe.cil.out.i"
    2# 1 "<built-in>"
    3# 1 "<command-line>"
    4# 1 "ldv/68_1/drivers/media/video/msp3400.ko/safe.cil.out.i"
    5# 19 "include/asm-generic/int-ll64.h"
    6typedef signed char __s8;
    7# 20 "include/asm-generic/int-ll64.h"
    8typedef unsigned char __u8;
    9# 22 "include/asm-generic/int-ll64.h"
   10typedef short __s16;
   11# 23 "include/asm-generic/int-ll64.h"
   12typedef unsigned short __u16;
   13# 25 "include/asm-generic/int-ll64.h"
   14typedef int __s32;
   15# 26 "include/asm-generic/int-ll64.h"
   16typedef unsigned int __u32;
   17# 29 "include/asm-generic/int-ll64.h"
   18typedef long long __s64;
   19# 30 "include/asm-generic/int-ll64.h"
   20typedef unsigned long long __u64;
   21# 43 "include/asm-generic/int-ll64.h"
   22typedef unsigned char u8;
   23# 46 "include/asm-generic/int-ll64.h"
   24typedef unsigned short u16;
   25# 48 "include/asm-generic/int-ll64.h"
   26typedef int s32;
   27# 49 "include/asm-generic/int-ll64.h"
   28typedef unsigned int u32;
   29# 51 "include/asm-generic/int-ll64.h"
   30typedef long long s64;
   31# 52 "include/asm-generic/int-ll64.h"
   32typedef unsigned long long u64;
   33# 11 "include/asm-generic/types.h"
   34typedef unsigned short umode_t;
   35# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   36typedef unsigned int __kernel_mode_t;
   37# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   38typedef int __kernel_pid_t;
   39# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   40typedef unsigned int __kernel_uid_t;
   41# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   42typedef unsigned int __kernel_gid_t;
   43# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   44typedef unsigned long __kernel_size_t;
   45# 19 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   46typedef long __kernel_ssize_t;
   47# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   48typedef long __kernel_time_t;
   49# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   50typedef long __kernel_suseconds_t;
   51# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   52typedef long __kernel_clock_t;
   53# 24 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   54typedef int __kernel_timer_t;
   55# 25 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   56typedef int __kernel_clockid_t;
   57# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   58typedef long long __kernel_loff_t;
   59# 41 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   60typedef __kernel_uid_t __kernel_uid32_t;
   61# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   62typedef __kernel_gid_t __kernel_gid32_t;
   63# 21 "include/linux/types.h"
   64typedef __u32 __kernel_dev_t;
   65# 24 "include/linux/types.h"
   66typedef __kernel_dev_t dev_t;
   67# 26 "include/linux/types.h"
   68typedef __kernel_mode_t mode_t;
   69# 29 "include/linux/types.h"
   70typedef __kernel_pid_t pid_t;
   71# 34 "include/linux/types.h"
   72typedef __kernel_clockid_t clockid_t;
   73# 37 "include/linux/types.h"
   74typedef _Bool bool;
   75# 39 "include/linux/types.h"
   76typedef __kernel_uid32_t uid_t;
   77# 40 "include/linux/types.h"
   78typedef __kernel_gid32_t gid_t;
   79# 53 "include/linux/types.h"
   80typedef __kernel_loff_t loff_t;
   81# 62 "include/linux/types.h"
   82typedef __kernel_size_t size_t;
   83# 67 "include/linux/types.h"
   84typedef __kernel_ssize_t ssize_t;
   85# 77 "include/linux/types.h"
   86typedef __kernel_time_t time_t;
   87# 110 "include/linux/types.h"
   88typedef __s32 int32_t;
   89# 116 "include/linux/types.h"
   90typedef __u32 uint32_t;
   91# 141 "include/linux/types.h"
   92typedef unsigned long sector_t;
   93# 142 "include/linux/types.h"
   94typedef unsigned long blkcnt_t;
   95# 154 "include/linux/types.h"
   96typedef u64 dma_addr_t;
   97# 177 "include/linux/types.h"
   98typedef __u16 __le16;
   99# 201 "include/linux/types.h"
  100typedef unsigned int gfp_t;
  101# 202 "include/linux/types.h"
  102typedef unsigned int fmode_t;
  103# 212 "include/linux/types.h"
  104struct __anonstruct_atomic_t_7 {
  105   int counter ;
  106};
  107# 212 "include/linux/types.h"
  108typedef struct __anonstruct_atomic_t_7 atomic_t;
  109# 217 "include/linux/types.h"
  110struct __anonstruct_atomic64_t_8 {
  111   long counter ;
  112};
  113# 217 "include/linux/types.h"
  114typedef struct __anonstruct_atomic64_t_8 atomic64_t;
  115# 222 "include/linux/types.h"
  116struct list_head {
  117   struct list_head *next ;
  118   struct list_head *prev ;
  119};
  120# 226 "include/linux/types.h"
  121struct hlist_node;
  122# 226 "include/linux/types.h"
  123struct hlist_head {
  124   struct hlist_node *first ;
  125};
  126# 230 "include/linux/types.h"
  127struct hlist_node {
  128   struct hlist_node *next ;
  129   struct hlist_node **pprev ;
  130};
  131# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/alternative.h"
  132struct module;
  133# 145 "include/linux/init.h"
  134typedef void (*ctor_fn_t)(void);
  135# 10 "include/asm-generic/bug.h"
  136struct bug_entry {
  137   int bug_addr_disp ;
  138   int file_disp ;
  139   unsigned short line ;
  140   unsigned short flags ;
  141};
  142# 113 "include/linux/kernel.h"
  143struct completion;
  144# 114 "include/linux/kernel.h"
  145struct pt_regs;
  146# 322 "include/linux/kernel.h"
  147struct pid;
  148# 12 "include/linux/thread_info.h"
  149struct timespec;
  150# 13 "include/linux/thread_info.h"
  151struct compat_timespec;
  152# 18 "include/linux/thread_info.h"
  153struct __anonstruct_futex_11 {
  154   u32 *uaddr ;
  155   u32 val ;
  156   u32 flags ;
  157   u32 bitset ;
  158   u64 time ;
  159   u32 *uaddr2 ;
  160};
  161# 18 "include/linux/thread_info.h"
  162struct __anonstruct_nanosleep_12 {
  163   clockid_t clockid ;
  164   struct timespec *rmtp ;
  165   struct compat_timespec *compat_rmtp ;
  166   u64 expires ;
  167};
  168# 18 "include/linux/thread_info.h"
  169struct pollfd;
  170# 18 "include/linux/thread_info.h"
  171struct __anonstruct_poll_13 {
  172   struct pollfd *ufds ;
  173   int nfds ;
  174   int has_timeout ;
  175   unsigned long tv_sec ;
  176   unsigned long tv_nsec ;
  177};
  178# 18 "include/linux/thread_info.h"
  179union __anonunion____missing_field_name_10 {
  180   struct __anonstruct_futex_11 futex ;
  181   struct __anonstruct_nanosleep_12 nanosleep ;
  182   struct __anonstruct_poll_13 poll ;
  183};
  184# 18 "include/linux/thread_info.h"
  185struct restart_block {
  186   long (*fn)(struct restart_block * ) ;
  187   union __anonunion____missing_field_name_10 __annonCompField4 ;
  188};
  189# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/page.h"
  190struct page;
  191# 20 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
  192struct task_struct;
  193# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
  194struct exec_domain;
  195# 8 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  196struct mm_struct;
  197# 99 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/ptrace.h"
  198struct pt_regs {
  199   unsigned long r15 ;
  200   unsigned long r14 ;
  201   unsigned long r13 ;
  202   unsigned long r12 ;
  203   unsigned long bp ;
  204   unsigned long bx ;
  205   unsigned long r11 ;
  206   unsigned long r10 ;
  207   unsigned long r9 ;
  208   unsigned long r8 ;
  209   unsigned long ax ;
  210   unsigned long cx ;
  211   unsigned long dx ;
  212   unsigned long si ;
  213   unsigned long di ;
  214   unsigned long orig_ax ;
  215   unsigned long ip ;
  216   unsigned long cs ;
  217   unsigned long flags ;
  218   unsigned long sp ;
  219   unsigned long ss ;
  220};
  221# 141 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
  222struct kernel_vm86_regs {
  223   struct pt_regs pt ;
  224   unsigned short es ;
  225   unsigned short __esh ;
  226   unsigned short ds ;
  227   unsigned short __dsh ;
  228   unsigned short fs ;
  229   unsigned short __fsh ;
  230   unsigned short gs ;
  231   unsigned short __gsh ;
  232};
  233# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/math_emu.h"
  234union __anonunion____missing_field_name_14 {
  235   struct pt_regs *regs ;
  236   struct kernel_vm86_regs *vm86 ;
  237};
  238# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/math_emu.h"
  239struct math_emu_info {
  240   long ___orig_eip ;
  241   union __anonunion____missing_field_name_14 __annonCompField5 ;
  242};
  243# 13 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  244typedef unsigned long pgdval_t;
  245# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  246typedef unsigned long pgprotval_t;
  247# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  248struct pgprot {
  249   pgprotval_t pgprot ;
  250};
  251# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  252typedef struct pgprot pgprot_t;
  253# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  254struct __anonstruct_pgd_t_17 {
  255   pgdval_t pgd ;
  256};
  257# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  258typedef struct __anonstruct_pgd_t_17 pgd_t;
  259# 280 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  260typedef struct page *pgtable_t;
  261# 293 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  262struct file;
  263# 311 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  264struct seq_file;
  265# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  266struct __anonstruct____missing_field_name_22 {
  267   unsigned int a ;
  268   unsigned int b ;
  269};
  270# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  271struct __anonstruct____missing_field_name_23 {
  272   u16 limit0 ;
  273   u16 base0 ;
  274   unsigned int base1 : 8 ;
  275   unsigned int type : 4 ;
  276   unsigned int s : 1 ;
  277   unsigned int dpl : 2 ;
  278   unsigned int p : 1 ;
  279   unsigned int limit : 4 ;
  280   unsigned int avl : 1 ;
  281   unsigned int l : 1 ;
  282   unsigned int d : 1 ;
  283   unsigned int g : 1 ;
  284   unsigned int base2 : 8 ;
  285};
  286# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  287union __anonunion____missing_field_name_21 {
  288   struct __anonstruct____missing_field_name_22 __annonCompField7 ;
  289   struct __anonstruct____missing_field_name_23 __annonCompField8 ;
  290};
  291# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  292struct desc_struct {
  293   union __anonunion____missing_field_name_21 __annonCompField9 ;
  294} __attribute__((__packed__)) ;
  295# 46 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
  296struct thread_struct;
  297# 52 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
  298struct cpumask;
  299# 322 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
  300struct arch_spinlock;
  301# 13 "include/linux/cpumask.h"
  302struct cpumask {
  303   unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
  304};
  305# 13 "include/linux/cpumask.h"
  306typedef struct cpumask cpumask_t;
  307# 622 "include/linux/cpumask.h"
  308typedef struct cpumask *cpumask_var_t;
  309# 91 "include/linux/personality.h"
  310struct map_segment;
  311# 91 "include/linux/personality.h"
  312struct exec_domain {
  313   char const *name ;
  314   void (*handler)(int , struct pt_regs * ) ;
  315   unsigned char pers_low ;
  316   unsigned char pers_high ;
  317   unsigned long *signal_map ;
  318   unsigned long *signal_invmap ;
  319   struct map_segment *err_map ;
  320   struct map_segment *socktype_map ;
  321   struct map_segment *sockopt_map ;
  322   struct map_segment *af_map ;
  323   struct module *module ;
  324   struct exec_domain *next ;
  325};
  326# 280 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  327struct i387_fsave_struct {
  328   u32 cwd ;
  329   u32 swd ;
  330   u32 twd ;
  331   u32 fip ;
  332   u32 fcs ;
  333   u32 foo ;
  334   u32 fos ;
  335   u32 st_space[20] ;
  336   u32 status ;
  337};
  338# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  339struct __anonstruct____missing_field_name_31 {
  340   u64 rip ;
  341   u64 rdp ;
  342};
  343# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  344struct __anonstruct____missing_field_name_32 {
  345   u32 fip ;
  346   u32 fcs ;
  347   u32 foo ;
  348   u32 fos ;
  349};
  350# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  351union __anonunion____missing_field_name_30 {
  352   struct __anonstruct____missing_field_name_31 __annonCompField12 ;
  353   struct __anonstruct____missing_field_name_32 __annonCompField13 ;
  354};
  355# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  356union __anonunion____missing_field_name_33 {
  357   u32 padding1[12] ;
  358   u32 sw_reserved[12] ;
  359};
  360# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  361struct i387_fxsave_struct {
  362   u16 cwd ;
  363   u16 swd ;
  364   u16 twd ;
  365   u16 fop ;
  366   union __anonunion____missing_field_name_30 __annonCompField14 ;
  367   u32 mxcsr ;
  368   u32 mxcsr_mask ;
  369   u32 st_space[32] ;
  370   u32 xmm_space[64] ;
  371   u32 padding[12] ;
  372   union __anonunion____missing_field_name_33 __annonCompField15 ;
  373} __attribute__((__aligned__(16))) ;
  374# 331 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  375struct i387_soft_struct {
  376   u32 cwd ;
  377   u32 swd ;
  378   u32 twd ;
  379   u32 fip ;
  380   u32 fcs ;
  381   u32 foo ;
  382   u32 fos ;
  383   u32 st_space[20] ;
  384   u8 ftop ;
  385   u8 changed ;
  386   u8 lookahead ;
  387   u8 no_update ;
  388   u8 rm ;
  389   u8 alimit ;
  390   struct math_emu_info *info ;
  391   u32 entry_eip ;
  392};
  393# 351 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  394struct ymmh_struct {
  395   u32 ymmh_space[64] ;
  396};
  397# 356 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  398struct xsave_hdr_struct {
  399   u64 xstate_bv ;
  400   u64 reserved1[2] ;
  401   u64 reserved2[5] ;
  402} __attribute__((__packed__)) ;
  403# 362 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  404struct xsave_struct {
  405   struct i387_fxsave_struct i387 ;
  406   struct xsave_hdr_struct xsave_hdr ;
  407   struct ymmh_struct ymmh ;
  408} __attribute__((__packed__, __aligned__(64))) ;
  409# 369 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  410union thread_xstate {
  411   struct i387_fsave_struct fsave ;
  412   struct i387_fxsave_struct fxsave ;
  413   struct i387_soft_struct soft ;
  414   struct xsave_struct xsave ;
  415};
  416# 376 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  417struct fpu {
  418   union thread_xstate *state ;
  419};
  420# 421 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  421struct kmem_cache;
  422# 423 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  423struct perf_event;
  424# 425 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  425struct thread_struct {
  426   struct desc_struct tls_array[3] ;
  427   unsigned long sp0 ;
  428   unsigned long sp ;
  429   unsigned long usersp ;
  430   unsigned short es ;
  431   unsigned short ds ;
  432   unsigned short fsindex ;
  433   unsigned short gsindex ;
  434   unsigned long fs ;
  435   unsigned long gs ;
  436   struct perf_event *ptrace_bps[4] ;
  437   unsigned long debugreg6 ;
  438   unsigned long ptrace_dr7 ;
  439   unsigned long cr2 ;
  440   unsigned long trap_no ;
  441   unsigned long error_code ;
  442   struct fpu fpu ;
  443   unsigned long *io_bitmap_ptr ;
  444   unsigned long iopl ;
  445   unsigned int io_bitmap_max ;
  446};
  447# 620 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  448struct __anonstruct_mm_segment_t_35 {
  449   unsigned long seg ;
  450};
  451# 620 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  452typedef struct __anonstruct_mm_segment_t_35 mm_segment_t;
  453# 23 "include/asm-generic/atomic-long.h"
  454typedef atomic64_t atomic_long_t;
  455# 26 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
  456struct thread_info {
  457   struct task_struct *task ;
  458   struct exec_domain *exec_domain ;
  459   __u32 flags ;
  460   __u32 status ;
  461   __u32 cpu ;
  462   int preempt_count ;
  463   mm_segment_t addr_limit ;
  464   struct restart_block restart_block ;
  465   void *sysenter_return ;
  466   int uaccess_err ;
  467};
  468# 8 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  469struct arch_spinlock {
  470   unsigned int slock ;
  471};
  472# 8 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  473typedef struct arch_spinlock arch_spinlock_t;
  474# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  475struct __anonstruct_arch_rwlock_t_36 {
  476   unsigned int lock ;
  477};
  478# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  479typedef struct __anonstruct_arch_rwlock_t_36 arch_rwlock_t;
  480# 13 "include/linux/lockdep.h"
  481struct lockdep_map;
  482# 10 "include/linux/stacktrace.h"
  483struct stack_trace {
  484   unsigned int nr_entries ;
  485   unsigned int max_entries ;
  486   unsigned long *entries ;
  487   int skip ;
  488};
  489# 50 "include/linux/lockdep.h"
  490struct lockdep_subclass_key {
  491   char __one_byte ;
  492} __attribute__((__packed__)) ;
  493# 54 "include/linux/lockdep.h"
  494struct lock_class_key {
  495   struct lockdep_subclass_key subkeys[8UL] ;
  496};
  497# 65 "include/linux/lockdep.h"
  498struct lock_class {
  499   struct list_head hash_entry ;
  500   struct list_head lock_entry ;
  501   struct lockdep_subclass_key *key ;
  502   unsigned int subclass ;
  503   unsigned int dep_gen_id ;
  504   unsigned long usage_mask ;
  505   struct stack_trace usage_traces[13] ;
  506   struct list_head locks_after ;
  507   struct list_head locks_before ;
  508   unsigned int version ;
  509   unsigned long ops ;
  510   char const *name ;
  511   int name_version ;
  512   unsigned long contention_point[4] ;
  513   unsigned long contending_point[4] ;
  514};
  515# 150 "include/linux/lockdep.h"
  516struct lockdep_map {
  517   struct lock_class_key *key ;
  518   struct lock_class *class_cache[2] ;
  519   char const *name ;
  520   int cpu ;
  521   unsigned long ip ;
  522};
  523# 196 "include/linux/lockdep.h"
  524struct held_lock {
  525   u64 prev_chain_key ;
  526   unsigned long acquire_ip ;
  527   struct lockdep_map *instance ;
  528   struct lockdep_map *nest_lock ;
  529   u64 waittime_stamp ;
  530   u64 holdtime_stamp ;
  531   unsigned int class_idx : 13 ;
  532   unsigned int irq_context : 2 ;
  533   unsigned int trylock : 1 ;
  534   unsigned int read : 2 ;
  535   unsigned int check : 2 ;
  536   unsigned int hardirqs_off : 1 ;
  537   unsigned int references : 11 ;
  538};
  539# 20 "include/linux/spinlock_types.h"
  540struct raw_spinlock {
  541   arch_spinlock_t raw_lock ;
  542   unsigned int magic ;
  543   unsigned int owner_cpu ;
  544   void *owner ;
  545   struct lockdep_map dep_map ;
  546};
  547# 20 "include/linux/spinlock_types.h"
  548typedef struct raw_spinlock raw_spinlock_t;
  549# 64 "include/linux/spinlock_types.h"
  550struct __anonstruct____missing_field_name_38 {
  551   u8 __padding[(unsigned int )(& ((struct raw_spinlock *)0)->dep_map)] ;
  552   struct lockdep_map dep_map ;
  553};
  554# 64 "include/linux/spinlock_types.h"
  555union __anonunion____missing_field_name_37 {
  556   struct raw_spinlock rlock ;
  557   struct __anonstruct____missing_field_name_38 __annonCompField17 ;
  558};
  559# 64 "include/linux/spinlock_types.h"
  560struct spinlock {
  561   union __anonunion____missing_field_name_37 __annonCompField18 ;
  562};
  563# 64 "include/linux/spinlock_types.h"
  564typedef struct spinlock spinlock_t;
  565# 11 "include/linux/rwlock_types.h"
  566struct __anonstruct_rwlock_t_39 {
  567   arch_rwlock_t raw_lock ;
  568   unsigned int magic ;
  569   unsigned int owner_cpu ;
  570   void *owner ;
  571   struct lockdep_map dep_map ;
  572};
  573# 11 "include/linux/rwlock_types.h"
  574typedef struct __anonstruct_rwlock_t_39 rwlock_t;
  575# 119 "include/linux/seqlock.h"
  576struct seqcount {
  577   unsigned int sequence ;
  578};
  579# 119 "include/linux/seqlock.h"
  580typedef struct seqcount seqcount_t;
  581# 14 "include/linux/time.h"
  582struct timespec {
  583   __kernel_time_t tv_sec ;
  584   long tv_nsec ;
  585};
  586# 20 "include/linux/time.h"
  587struct timeval {
  588   __kernel_time_t tv_sec ;
  589   __kernel_suseconds_t tv_usec ;
  590};
  591# 62 "include/linux/stat.h"
  592struct kstat {
  593   u64 ino ;
  594   dev_t dev ;
  595   umode_t mode ;
  596   unsigned int nlink ;
  597   uid_t uid ;
  598   gid_t gid ;
  599   dev_t rdev ;
  600   loff_t size ;
  601   struct timespec atime ;
  602   struct timespec mtime ;
  603   struct timespec ctime ;
  604   unsigned long blksize ;
  605   unsigned long long blocks ;
  606};
  607# 28 "include/linux/wait.h"
  608struct __wait_queue;
  609# 28 "include/linux/wait.h"
  610typedef struct __wait_queue wait_queue_t;
  611# 32 "include/linux/wait.h"
  612struct __wait_queue {
  613   unsigned int flags ;
  614   void *private ;
  615   int (*func)(wait_queue_t *wait , unsigned int mode , int flags , void *key ) ;
  616   struct list_head task_list ;
  617};
  618# 50 "include/linux/wait.h"
  619struct __wait_queue_head {
  620   spinlock_t lock ;
  621   struct list_head task_list ;
  622};
  623# 54 "include/linux/wait.h"
  624typedef struct __wait_queue_head wait_queue_head_t;
  625# 96 "include/linux/nodemask.h"
  626struct __anonstruct_nodemask_t_41 {
  627   unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
  628};
  629# 96 "include/linux/nodemask.h"
  630typedef struct __anonstruct_nodemask_t_41 nodemask_t;
  631# 48 "include/linux/mutex.h"
  632struct mutex {
  633   atomic_t count ;
  634   spinlock_t wait_lock ;
  635   struct list_head wait_list ;
  636   struct task_struct *owner ;
  637   char const *name ;
  638   void *magic ;
  639   struct lockdep_map dep_map ;
  640};
  641# 69 "include/linux/mutex.h"
  642struct mutex_waiter {
  643   struct list_head list ;
  644   struct task_struct *task ;
  645   void *magic ;
  646};
  647# 20 "include/linux/rwsem.h"
  648struct rw_semaphore;
  649# 26 "include/linux/rwsem.h"
  650struct rw_semaphore {
  651   long count ;
  652   spinlock_t wait_lock ;
  653   struct list_head wait_list ;
  654   struct lockdep_map dep_map ;
  655};
  656# 177 "include/linux/ioport.h"
  657struct device;
  658# 46 "include/linux/ktime.h"
  659union ktime {
  660   s64 tv64 ;
  661};
  662# 59 "include/linux/ktime.h"
  663typedef union ktime ktime_t;
  664# 10 "include/linux/timer.h"
  665struct tvec_base;
  666# 12 "include/linux/timer.h"
  667struct timer_list {
  668   struct list_head entry ;
  669   unsigned long expires ;
  670   struct tvec_base *base ;
  671   void (*function)(unsigned long ) ;
  672   unsigned long data ;
  673   int slack ;
  674   int start_pid ;
  675   void *start_site ;
  676   char start_comm[16] ;
  677   struct lockdep_map lockdep_map ;
  678};
  679# 289 "include/linux/timer.h"
  680struct hrtimer;
  681# 290 "include/linux/timer.h"
  682enum hrtimer_restart;
  683# 290 "include/linux/timer.h"
  684enum hrtimer_restart;
  685# 17 "include/linux/workqueue.h"
  686struct work_struct;
  687# 79 "include/linux/workqueue.h"
  688struct work_struct {
  689   atomic_long_t data ;
  690   struct list_head entry ;
  691   void (*func)(struct work_struct *work ) ;
  692   struct lockdep_map lockdep_map ;
  693};
  694# 92 "include/linux/workqueue.h"
  695struct delayed_work {
  696   struct work_struct work ;
  697   struct timer_list timer ;
  698};
  699# 25 "include/linux/completion.h"
  700struct completion {
  701   unsigned int done ;
  702   wait_queue_head_t wait ;
  703};
  704# 50 "include/linux/pm.h"
  705struct pm_message {
  706   int event ;
  707};
  708# 50 "include/linux/pm.h"
  709typedef struct pm_message pm_message_t;
  710# 204 "include/linux/pm.h"
  711struct dev_pm_ops {
  712   int (*prepare)(struct device *dev ) ;
  713   void (*complete)(struct device *dev ) ;
  714   int (*suspend)(struct device *dev ) ;
  715   int (*resume)(struct device *dev ) ;
  716   int (*freeze)(struct device *dev ) ;
  717   int (*thaw)(struct device *dev ) ;
  718   int (*poweroff)(struct device *dev ) ;
  719   int (*restore)(struct device *dev ) ;
  720   int (*suspend_noirq)(struct device *dev ) ;
  721   int (*resume_noirq)(struct device *dev ) ;
  722   int (*freeze_noirq)(struct device *dev ) ;
  723   int (*thaw_noirq)(struct device *dev ) ;
  724   int (*poweroff_noirq)(struct device *dev ) ;
  725   int (*restore_noirq)(struct device *dev ) ;
  726   int (*runtime_suspend)(struct device *dev ) ;
  727   int (*runtime_resume)(struct device *dev ) ;
  728   int (*runtime_idle)(struct device *dev ) ;
  729};
  730# 392 "include/linux/pm.h"
  731enum rpm_status {
  732    RPM_ACTIVE = 0,
  733    RPM_RESUMING = 1,
  734    RPM_SUSPENDED = 2,
  735    RPM_SUSPENDING = 3
  736} ;
  737# 414 "include/linux/pm.h"
  738enum rpm_request {
  739    RPM_REQ_NONE = 0,
  740    RPM_REQ_IDLE = 1,
  741    RPM_REQ_SUSPEND = 2,
  742    RPM_REQ_AUTOSUSPEND = 3,
  743    RPM_REQ_RESUME = 4
  744} ;
  745# 422 "include/linux/pm.h"
  746struct wakeup_source;
  747# 424 "include/linux/pm.h"
  748struct dev_pm_info {
  749   pm_message_t power_state ;
  750   unsigned int can_wakeup : 1 ;
  751   unsigned int async_suspend : 1 ;
  752   bool is_prepared : 1 ;
  753   bool is_suspended : 1 ;
  754   spinlock_t lock ;
  755   struct list_head entry ;
  756   struct completion completion ;
  757   struct wakeup_source *wakeup ;
  758   struct timer_list suspend_timer ;
  759   unsigned long timer_expires ;
  760   struct work_struct work ;
  761   wait_queue_head_t wait_queue ;
  762   atomic_t usage_count ;
  763   atomic_t child_count ;
  764   unsigned int disable_depth : 3 ;
  765   unsigned int ignore_children : 1 ;
  766   unsigned int idle_notification : 1 ;
  767   unsigned int request_pending : 1 ;
  768   unsigned int deferred_resume : 1 ;
  769   unsigned int run_wake : 1 ;
  770   unsigned int runtime_auto : 1 ;
  771   unsigned int no_callbacks : 1 ;
  772   unsigned int irq_safe : 1 ;
  773   unsigned int use_autosuspend : 1 ;
  774   unsigned int timer_autosuspends : 1 ;
  775   enum rpm_request request ;
  776   enum rpm_status runtime_status ;
  777   int runtime_error ;
  778   int autosuspend_delay ;
  779   unsigned long last_busy ;
  780   unsigned long active_jiffies ;
  781   unsigned long suspended_jiffies ;
  782   unsigned long accounting_timestamp ;
  783   void *subsys_data ;
  784};
  785# 475 "include/linux/pm.h"
  786struct dev_power_domain {
  787   struct dev_pm_ops ops ;
  788};
  789# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
  790struct __anonstruct_mm_context_t_111 {
  791   void *ldt ;
  792   int size ;
  793   unsigned short ia32_compat ;
  794   struct mutex lock ;
  795   void *vdso ;
  796};
  797# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
  798typedef struct __anonstruct_mm_context_t_111 mm_context_t;
  799# 8 "include/linux/vmalloc.h"
  800struct vm_area_struct;
  801# 72 "include/linux/rcupdate.h"
  802struct rcu_head {
  803   struct rcu_head *next ;
  804   void (*func)(struct rcu_head *head ) ;
  805};
  806# 937 "include/linux/sysctl.h"
  807struct nsproxy;
  808# 48 "include/linux/kmod.h"
  809struct cred;
  810# 27 "include/linux/elf.h"
  811typedef __u64 Elf64_Addr;
  812# 28 "include/linux/elf.h"
  813typedef __u16 Elf64_Half;
  814# 32 "include/linux/elf.h"
  815typedef __u32 Elf64_Word;
  816# 33 "include/linux/elf.h"
  817typedef __u64 Elf64_Xword;
  818# 203 "include/linux/elf.h"
  819struct elf64_sym {
  820   Elf64_Word st_name ;
  821   unsigned char st_info ;
  822   unsigned char st_other ;
  823   Elf64_Half st_shndx ;
  824   Elf64_Addr st_value ;
  825   Elf64_Xword st_size ;
  826};
  827# 203 "include/linux/elf.h"
  828typedef struct elf64_sym Elf64_Sym;
  829# 20 "include/linux/kobject_ns.h"
  830struct sock;
  831# 21 "include/linux/kobject_ns.h"
  832struct kobject;
  833# 27 "include/linux/kobject_ns.h"
  834enum kobj_ns_type {
  835    KOBJ_NS_TYPE_NONE = 0,
  836    KOBJ_NS_TYPE_NET = 1,
  837    KOBJ_NS_TYPES = 2
  838} ;
  839# 40 "include/linux/kobject_ns.h"
  840struct kobj_ns_type_operations {
  841   enum kobj_ns_type type ;
  842   void *(*grab_current_ns)(void) ;
  843   void const *(*netlink_ns)(struct sock *sk ) ;
  844   void const *(*initial_ns)(void) ;
  845   void (*drop_ns)(void * ) ;
  846};
  847# 24 "include/linux/sysfs.h"
  848enum kobj_ns_type;
  849# 26 "include/linux/sysfs.h"
  850struct attribute {
  851   char const *name ;
  852   mode_t mode ;
  853   struct lock_class_key *key ;
  854   struct lock_class_key skey ;
  855};
  856# 56 "include/linux/sysfs.h"
  857struct attribute_group {
  858   char const *name ;
  859   mode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
  860   struct attribute **attrs ;
  861};
  862# 88 "include/linux/sysfs.h"
  863struct bin_attribute {
  864   struct attribute attr ;
  865   size_t size ;
  866   void *private ;
  867   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  868                   loff_t , size_t ) ;
  869   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  870                    loff_t , size_t ) ;
  871   int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
  872};
  873# 112 "include/linux/sysfs.h"
  874struct sysfs_ops {
  875   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
  876   ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
  877};
  878# 117 "include/linux/sysfs.h"
  879struct sysfs_dirent;
  880# 20 "include/linux/kref.h"
  881struct kref {
  882   atomic_t refcount ;
  883};
  884# 60 "include/linux/kobject.h"
  885struct kset;
  886# 60 "include/linux/kobject.h"
  887struct kobj_type;
  888# 60 "include/linux/kobject.h"
  889struct kobject {
  890   char const *name ;
  891   struct list_head entry ;
  892   struct kobject *parent ;
  893   struct kset *kset ;
  894   struct kobj_type *ktype ;
  895   struct sysfs_dirent *sd ;
  896   struct kref kref ;
  897   unsigned int state_initialized : 1 ;
  898   unsigned int state_in_sysfs : 1 ;
  899   unsigned int state_add_uevent_sent : 1 ;
  900   unsigned int state_remove_uevent_sent : 1 ;
  901   unsigned int uevent_suppress : 1 ;
  902};
  903# 110 "include/linux/kobject.h"
  904struct kobj_type {
  905   void (*release)(struct kobject *kobj ) ;
  906   struct sysfs_ops const *sysfs_ops ;
  907   struct attribute **default_attrs ;
  908   struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject *kobj ) ;
  909   void const *(*namespace)(struct kobject *kobj ) ;
  910};
  911# 118 "include/linux/kobject.h"
  912struct kobj_uevent_env {
  913   char *envp[32] ;
  914   int envp_idx ;
  915   char buf[2048] ;
  916   int buflen ;
  917};
  918# 125 "include/linux/kobject.h"
  919struct kset_uevent_ops {
  920   int (* const filter)(struct kset *kset , struct kobject *kobj ) ;
  921   char const *(* const name)(struct kset *kset , struct kobject *kobj ) ;
  922   int (* const uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
  923};
  924# 161 "include/linux/kobject.h"
  925struct kset {
  926   struct list_head list ;
  927   spinlock_t list_lock ;
  928   struct kobject kobj ;
  929   struct kset_uevent_ops const *uevent_ops ;
  930};
  931# 34 "include/linux/moduleparam.h"
  932struct kernel_param;
  933# 36 "include/linux/moduleparam.h"
  934struct kernel_param_ops {
  935   int (*set)(char const *val , struct kernel_param const *kp ) ;
  936   int (*get)(char *buffer , struct kernel_param const *kp ) ;
  937   void (*free)(void *arg ) ;
  938};
  939# 48 "include/linux/moduleparam.h"
  940struct kparam_string;
  941# 48 "include/linux/moduleparam.h"
  942struct kparam_array;
  943# 48 "include/linux/moduleparam.h"
  944union __anonunion____missing_field_name_195 {
  945   void *arg ;
  946   struct kparam_string const *str ;
  947   struct kparam_array const *arr ;
  948};
  949# 48 "include/linux/moduleparam.h"
  950struct kernel_param {
  951   char const *name ;
  952   struct kernel_param_ops const *ops ;
  953   u16 perm ;
  954   u16 flags ;
  955   union __anonunion____missing_field_name_195 __annonCompField31 ;
  956};
  957# 61 "include/linux/moduleparam.h"
  958struct kparam_string {
  959   unsigned int maxlen ;
  960   char *string ;
  961};
  962# 67 "include/linux/moduleparam.h"
  963struct kparam_array {
  964   unsigned int max ;
  965   unsigned int elemsize ;
  966   unsigned int *num ;
  967   struct kernel_param_ops const *ops ;
  968   void *elem ;
  969};
  970# 61 "include/linux/jump_label.h"
  971struct jump_label_key {
  972   atomic_t enabled ;
  973};
  974# 23 "include/linux/tracepoint.h"
  975struct tracepoint;
  976# 25 "include/linux/tracepoint.h"
  977struct tracepoint_func {
  978   void *func ;
  979   void *data ;
  980};
  981# 30 "include/linux/tracepoint.h"
  982struct tracepoint {
  983   char const *name ;
  984   struct jump_label_key key ;
  985   void (*regfunc)(void) ;
  986   void (*unregfunc)(void) ;
  987   struct tracepoint_func *funcs ;
  988};
  989# 8 "include/asm-generic/module.h"
  990struct mod_arch_specific {
  991
  992};
  993# 37 "include/linux/module.h"
  994struct kernel_symbol {
  995   unsigned long value ;
  996   char const *name ;
  997};
  998# 51 "include/linux/module.h"
  999struct module_attribute {
 1000   struct attribute attr ;
 1001   ssize_t (*show)(struct module_attribute * , struct module * , char * ) ;
 1002   ssize_t (*store)(struct module_attribute * , struct module * , char const * ,
 1003                    size_t count ) ;
 1004   void (*setup)(struct module * , char const * ) ;
 1005   int (*test)(struct module * ) ;
 1006   void (*free)(struct module * ) ;
 1007};
 1008# 70 "include/linux/module.h"
 1009struct module_param_attrs;
 1010# 70 "include/linux/module.h"
 1011struct module_kobject {
 1012   struct kobject kobj ;
 1013   struct module *mod ;
 1014   struct kobject *drivers_dir ;
 1015   struct module_param_attrs *mp ;
 1016};
 1017# 83 "include/linux/module.h"
 1018struct exception_table_entry;
 1019# 265 "include/linux/module.h"
 1020enum module_state {
 1021    MODULE_STATE_LIVE = 0,
 1022    MODULE_STATE_COMING = 1,
 1023    MODULE_STATE_GOING = 2
 1024} ;
 1025# 272 "include/linux/module.h"
 1026struct module_sect_attrs;
 1027# 272 "include/linux/module.h"
 1028struct module_notes_attrs;
 1029# 272 "include/linux/module.h"
 1030struct ftrace_event_call;
 1031# 272 "include/linux/module.h"
 1032struct module_ref {
 1033   unsigned int incs ;
 1034   unsigned int decs ;
 1035};
 1036# 272 "include/linux/module.h"
 1037struct module {
 1038   enum module_state state ;
 1039   struct list_head list ;
 1040   char name[64UL - sizeof(unsigned long )] ;
 1041   struct module_kobject mkobj ;
 1042   struct module_attribute *modinfo_attrs ;
 1043   char const *version ;
 1044   char const *srcversion ;
 1045   struct kobject *holders_dir ;
 1046   struct kernel_symbol const *syms ;
 1047   unsigned long const *crcs ;
 1048   unsigned int num_syms ;
 1049   struct kernel_param *kp ;
 1050   unsigned int num_kp ;
 1051   unsigned int num_gpl_syms ;
 1052   struct kernel_symbol const *gpl_syms ;
 1053   unsigned long const *gpl_crcs ;
 1054   struct kernel_symbol const *unused_syms ;
 1055   unsigned long const *unused_crcs ;
 1056   unsigned int num_unused_syms ;
 1057   unsigned int num_unused_gpl_syms ;
 1058   struct kernel_symbol const *unused_gpl_syms ;
 1059   unsigned long const *unused_gpl_crcs ;
 1060   struct kernel_symbol const *gpl_future_syms ;
 1061   unsigned long const *gpl_future_crcs ;
 1062   unsigned int num_gpl_future_syms ;
 1063   unsigned int num_exentries ;
 1064   struct exception_table_entry *extable ;
 1065   int (*init)(void) ;
 1066   void *module_init ;
 1067   void *module_core ;
 1068   unsigned int init_size ;
 1069   unsigned int core_size ;
 1070   unsigned int init_text_size ;
 1071   unsigned int core_text_size ;
 1072   unsigned int init_ro_size ;
 1073   unsigned int core_ro_size ;
 1074   struct mod_arch_specific arch ;
 1075   unsigned int taints ;
 1076   unsigned int num_bugs ;
 1077   struct list_head bug_list ;
 1078   struct bug_entry *bug_table ;
 1079   Elf64_Sym *symtab ;
 1080   Elf64_Sym *core_symtab ;
 1081   unsigned int num_symtab ;
 1082   unsigned int core_num_syms ;
 1083   char *strtab ;
 1084   char *core_strtab ;
 1085   struct module_sect_attrs *sect_attrs ;
 1086   struct module_notes_attrs *notes_attrs ;
 1087   char *args ;
 1088   void *percpu ;
 1089   unsigned int percpu_size ;
 1090   unsigned int num_tracepoints ;
 1091   struct tracepoint * const *tracepoints_ptrs ;
 1092   unsigned int num_trace_bprintk_fmt ;
 1093   char const **trace_bprintk_fmt_start ;
 1094   struct ftrace_event_call **trace_events ;
 1095   unsigned int num_trace_events ;
 1096   unsigned int num_ftrace_callsites ;
 1097   unsigned long *ftrace_callsites ;
 1098   struct list_head source_list ;
 1099   struct list_head target_list ;
 1100   struct task_struct *waiter ;
 1101   void (*exit)(void) ;
 1102   struct module_ref *refptr ;
 1103   ctor_fn_t *ctors ;
 1104   unsigned int num_ctors ;
 1105};
 1106# 38 "include/linux/slub_def.h"
 1107struct kmem_cache_cpu {
 1108   void **freelist ;
 1109   unsigned long tid ;
 1110   struct page *page ;
 1111   int node ;
 1112   unsigned int stat[19] ;
 1113};
 1114# 48 "include/linux/slub_def.h"
 1115struct kmem_cache_node {
 1116   spinlock_t list_lock ;
 1117   unsigned long nr_partial ;
 1118   struct list_head partial ;
 1119   atomic_long_t nr_slabs ;
 1120   atomic_long_t total_objects ;
 1121   struct list_head full ;
 1122};
 1123# 64 "include/linux/slub_def.h"
 1124struct kmem_cache_order_objects {
 1125   unsigned long x ;
 1126};
 1127# 71 "include/linux/slub_def.h"
 1128struct kmem_cache {
 1129   struct kmem_cache_cpu *cpu_slab ;
 1130   unsigned long flags ;
 1131   unsigned long min_partial ;
 1132   int size ;
 1133   int objsize ;
 1134   int offset ;
 1135   struct kmem_cache_order_objects oo ;
 1136   struct kmem_cache_order_objects max ;
 1137   struct kmem_cache_order_objects min ;
 1138   gfp_t allocflags ;
 1139   int refcount ;
 1140   void (*ctor)(void * ) ;
 1141   int inuse ;
 1142   int align ;
 1143   int reserved ;
 1144   char const *name ;
 1145   struct list_head list ;
 1146   struct kobject kobj ;
 1147   int remote_node_defrag_ratio ;
 1148   struct kmem_cache_node *node[1 << 10] ;
 1149};
 1150# 12 "include/linux/mod_devicetable.h"
 1151typedef unsigned long kernel_ulong_t;
 1152# 219 "include/linux/mod_devicetable.h"
 1153struct of_device_id {
 1154   char name[32] ;
 1155   char type[32] ;
 1156   char compatible[128] ;
 1157   void *data ;
 1158};
 1159# 413 "include/linux/mod_devicetable.h"
 1160struct i2c_device_id {
 1161   char name[20] ;
 1162   kernel_ulong_t driver_data __attribute__((__aligned__(sizeof(kernel_ulong_t )))) ;
 1163};
 1164# 19 "include/linux/klist.h"
 1165struct klist_node;
 1166# 39 "include/linux/klist.h"
 1167struct klist_node {
 1168   void *n_klist ;
 1169   struct list_head n_node ;
 1170   struct kref n_ref ;
 1171};
 1172# 4 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1173struct dma_map_ops;
 1174# 4 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1175struct dev_archdata {
 1176   void *acpi_handle ;
 1177   struct dma_map_ops *dma_ops ;
 1178   void *iommu ;
 1179};
 1180# 29 "include/linux/device.h"
 1181struct device_private;
 1182# 30 "include/linux/device.h"
 1183struct device_driver;
 1184# 31 "include/linux/device.h"
 1185struct driver_private;
 1186# 32 "include/linux/device.h"
 1187struct class;
 1188# 33 "include/linux/device.h"
 1189struct subsys_private;
 1190# 34 "include/linux/device.h"
 1191struct bus_type;
 1192# 35 "include/linux/device.h"
 1193struct device_node;
 1194# 37 "include/linux/device.h"
 1195struct bus_attribute {
 1196   struct attribute attr ;
 1197   ssize_t (*show)(struct bus_type *bus , char *buf ) ;
 1198   ssize_t (*store)(struct bus_type *bus , char const *buf , size_t count ) ;
 1199};
 1200# 82 "include/linux/device.h"
 1201struct device_attribute;
 1202# 82 "include/linux/device.h"
 1203struct driver_attribute;
 1204# 82 "include/linux/device.h"
 1205struct bus_type {
 1206   char const *name ;
 1207   struct bus_attribute *bus_attrs ;
 1208   struct device_attribute *dev_attrs ;
 1209   struct driver_attribute *drv_attrs ;
 1210   int (*match)(struct device *dev , struct device_driver *drv ) ;
 1211   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1212   int (*probe)(struct device *dev ) ;
 1213   int (*remove)(struct device *dev ) ;
 1214   void (*shutdown)(struct device *dev ) ;
 1215   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1216   int (*resume)(struct device *dev ) ;
 1217   struct dev_pm_ops const *pm ;
 1218   struct subsys_private *p ;
 1219};
 1220# 185 "include/linux/device.h"
 1221struct device_driver {
 1222   char const *name ;
 1223   struct bus_type *bus ;
 1224   struct module *owner ;
 1225   char const *mod_name ;
 1226   bool suppress_bind_attrs ;
 1227   struct of_device_id const *of_match_table ;
 1228   int (*probe)(struct device *dev ) ;
 1229   int (*remove)(struct device *dev ) ;
 1230   void (*shutdown)(struct device *dev ) ;
 1231   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1232   int (*resume)(struct device *dev ) ;
 1233   struct attribute_group const **groups ;
 1234   struct dev_pm_ops const *pm ;
 1235   struct driver_private *p ;
 1236};
 1237# 222 "include/linux/device.h"
 1238struct driver_attribute {
 1239   struct attribute attr ;
 1240   ssize_t (*show)(struct device_driver *driver , char *buf ) ;
 1241   ssize_t (*store)(struct device_driver *driver , char const *buf , size_t count ) ;
 1242};
 1243# 280 "include/linux/device.h"
 1244struct class_attribute;
 1245# 280 "include/linux/device.h"
 1246struct class {
 1247   char const *name ;
 1248   struct module *owner ;
 1249   struct class_attribute *class_attrs ;
 1250   struct device_attribute *dev_attrs ;
 1251   struct bin_attribute *dev_bin_attrs ;
 1252   struct kobject *dev_kobj ;
 1253   int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1254   char *(*devnode)(struct device *dev , mode_t *mode ) ;
 1255   void (*class_release)(struct class *class ) ;
 1256   void (*dev_release)(struct device *dev ) ;
 1257   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1258   int (*resume)(struct device *dev ) ;
 1259   struct kobj_ns_type_operations const *ns_type ;
 1260   void const *(*namespace)(struct device *dev ) ;
 1261   struct dev_pm_ops const *pm ;
 1262   struct subsys_private *p ;
 1263};
 1264# 306 "include/linux/device.h"
 1265struct device_type;
 1266# 347 "include/linux/device.h"
 1267struct class_attribute {
 1268   struct attribute attr ;
 1269   ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
 1270   ssize_t (*store)(struct class *class , struct class_attribute *attr , char const *buf ,
 1271                    size_t count ) ;
 1272};
 1273# 413 "include/linux/device.h"
 1274struct device_type {
 1275   char const *name ;
 1276   struct attribute_group const **groups ;
 1277   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1278   char *(*devnode)(struct device *dev , mode_t *mode ) ;
 1279   void (*release)(struct device *dev ) ;
 1280   struct dev_pm_ops const *pm ;
 1281};
 1282# 424 "include/linux/device.h"
 1283struct device_attribute {
 1284   struct attribute attr ;
 1285   ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
 1286   ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const *buf ,
 1287                    size_t count ) ;
 1288};
 1289# 484 "include/linux/device.h"
 1290struct device_dma_parameters {
 1291   unsigned int max_segment_size ;
 1292   unsigned long segment_boundary_mask ;
 1293};
 1294# 551 "include/linux/device.h"
 1295struct dma_coherent_mem;
 1296# 551 "include/linux/device.h"
 1297struct device {
 1298   struct device *parent ;
 1299   struct device_private *p ;
 1300   struct kobject kobj ;
 1301   char const *init_name ;
 1302   struct device_type const *type ;
 1303   struct mutex mutex ;
 1304   struct bus_type *bus ;
 1305   struct device_driver *driver ;
 1306   void *platform_data ;
 1307   struct dev_pm_info power ;
 1308   struct dev_power_domain *pwr_domain ;
 1309   int numa_node ;
 1310   u64 *dma_mask ;
 1311   u64 coherent_dma_mask ;
 1312   struct device_dma_parameters *dma_parms ;
 1313   struct list_head dma_pools ;
 1314   struct dma_coherent_mem *dma_mem ;
 1315   struct dev_archdata archdata ;
 1316   struct device_node *of_node ;
 1317   dev_t devt ;
 1318   spinlock_t devres_lock ;
 1319   struct list_head devres_head ;
 1320   struct klist_node knode_class ;
 1321   struct class *class ;
 1322   struct attribute_group const **groups ;
 1323   void (*release)(struct device *dev ) ;
 1324};
 1325# 43 "include/linux/pm_wakeup.h"
 1326struct wakeup_source {
 1327   char *name ;
 1328   struct list_head entry ;
 1329   spinlock_t lock ;
 1330   struct timer_list timer ;
 1331   unsigned long timer_expires ;
 1332   ktime_t total_time ;
 1333   ktime_t max_time ;
 1334   ktime_t last_time ;
 1335   unsigned long event_count ;
 1336   unsigned long active_count ;
 1337   unsigned long relax_count ;
 1338   unsigned long hit_count ;
 1339   unsigned int active : 1 ;
 1340};
 1341# 94 "include/linux/capability.h"
 1342struct kernel_cap_struct {
 1343   __u32 cap[2] ;
 1344};
 1345# 94 "include/linux/capability.h"
 1346typedef struct kernel_cap_struct kernel_cap_t;
 1347# 376 "include/linux/capability.h"
 1348struct dentry;
 1349# 377 "include/linux/capability.h"
 1350struct user_namespace;
 1351# 100 "include/linux/rbtree.h"
 1352struct rb_node {
 1353   unsigned long rb_parent_color ;
 1354   struct rb_node *rb_right ;
 1355   struct rb_node *rb_left ;
 1356} __attribute__((__aligned__(sizeof(long )))) ;
 1357# 110 "include/linux/rbtree.h"
 1358struct rb_root {
 1359   struct rb_node *rb_node ;
 1360};
 1361# 14 "include/linux/prio_tree.h"
 1362struct prio_tree_node;
 1363# 14 "include/linux/prio_tree.h"
 1364struct raw_prio_tree_node {
 1365   struct prio_tree_node *left ;
 1366   struct prio_tree_node *right ;
 1367   struct prio_tree_node *parent ;
 1368};
 1369# 20 "include/linux/prio_tree.h"
 1370struct prio_tree_node {
 1371   struct prio_tree_node *left ;
 1372   struct prio_tree_node *right ;
 1373   struct prio_tree_node *parent ;
 1374   unsigned long start ;
 1375   unsigned long last ;
 1376};
 1377# 28 "include/linux/prio_tree.h"
 1378struct prio_tree_root {
 1379   struct prio_tree_node *prio_tree_node ;
 1380   unsigned short index_bits ;
 1381   unsigned short raw ;
 1382};
 1383# 23 "include/linux/mm_types.h"
 1384struct address_space;
 1385# 34 "include/linux/mm_types.h"
 1386struct __anonstruct____missing_field_name_200 {
 1387   u16 inuse ;
 1388   u16 objects ;
 1389};
 1390# 34 "include/linux/mm_types.h"
 1391union __anonunion____missing_field_name_199 {
 1392   atomic_t _mapcount ;
 1393   struct __anonstruct____missing_field_name_200 __annonCompField32 ;
 1394};
 1395# 34 "include/linux/mm_types.h"
 1396struct __anonstruct____missing_field_name_202 {
 1397   unsigned long private ;
 1398   struct address_space *mapping ;
 1399};
 1400# 34 "include/linux/mm_types.h"
 1401union __anonunion____missing_field_name_201 {
 1402   struct __anonstruct____missing_field_name_202 __annonCompField34 ;
 1403   struct kmem_cache *slab ;
 1404   struct page *first_page ;
 1405};
 1406# 34 "include/linux/mm_types.h"
 1407union __anonunion____missing_field_name_203 {
 1408   unsigned long index ;
 1409   void *freelist ;
 1410};
 1411# 34 "include/linux/mm_types.h"
 1412struct page {
 1413   unsigned long flags ;
 1414   atomic_t _count ;
 1415   union __anonunion____missing_field_name_199 __annonCompField33 ;
 1416   union __anonunion____missing_field_name_201 __annonCompField35 ;
 1417   union __anonunion____missing_field_name_203 __annonCompField36 ;
 1418   struct list_head lru ;
 1419};
 1420# 132 "include/linux/mm_types.h"
 1421struct __anonstruct_vm_set_205 {
 1422   struct list_head list ;
 1423   void *parent ;
 1424   struct vm_area_struct *head ;
 1425};
 1426# 132 "include/linux/mm_types.h"
 1427union __anonunion_shared_204 {
 1428   struct __anonstruct_vm_set_205 vm_set ;
 1429   struct raw_prio_tree_node prio_tree_node ;
 1430};
 1431# 132 "include/linux/mm_types.h"
 1432struct anon_vma;
 1433# 132 "include/linux/mm_types.h"
 1434struct vm_operations_struct;
 1435# 132 "include/linux/mm_types.h"
 1436struct mempolicy;
 1437# 132 "include/linux/mm_types.h"
 1438struct vm_area_struct {
 1439   struct mm_struct *vm_mm ;
 1440   unsigned long vm_start ;
 1441   unsigned long vm_end ;
 1442   struct vm_area_struct *vm_next ;
 1443   struct vm_area_struct *vm_prev ;
 1444   pgprot_t vm_page_prot ;
 1445   unsigned long vm_flags ;
 1446   struct rb_node vm_rb ;
 1447   union __anonunion_shared_204 shared ;
 1448   struct list_head anon_vma_chain ;
 1449   struct anon_vma *anon_vma ;
 1450   struct vm_operations_struct const *vm_ops ;
 1451   unsigned long vm_pgoff ;
 1452   struct file *vm_file ;
 1453   void *vm_private_data ;
 1454   struct mempolicy *vm_policy ;
 1455};
 1456# 189 "include/linux/mm_types.h"
 1457struct core_thread {
 1458   struct task_struct *task ;
 1459   struct core_thread *next ;
 1460};
 1461# 194 "include/linux/mm_types.h"
 1462struct core_state {
 1463   atomic_t nr_threads ;
 1464   struct core_thread dumper ;
 1465   struct completion startup ;
 1466};
 1467# 216 "include/linux/mm_types.h"
 1468struct mm_rss_stat {
 1469   atomic_long_t count[3] ;
 1470};
 1471# 220 "include/linux/mm_types.h"
 1472struct linux_binfmt;
 1473# 220 "include/linux/mm_types.h"
 1474struct mmu_notifier_mm;
 1475# 220 "include/linux/mm_types.h"
 1476struct mm_struct {
 1477   struct vm_area_struct *mmap ;
 1478   struct rb_root mm_rb ;
 1479   struct vm_area_struct *mmap_cache ;
 1480   unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
 1481                                      unsigned long pgoff , unsigned long flags ) ;
 1482   void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
 1483   unsigned long mmap_base ;
 1484   unsigned long task_size ;
 1485   unsigned long cached_hole_size ;
 1486   unsigned long free_area_cache ;
 1487   pgd_t *pgd ;
 1488   atomic_t mm_users ;
 1489   atomic_t mm_count ;
 1490   int map_count ;
 1491   spinlock_t page_table_lock ;
 1492   struct rw_semaphore mmap_sem ;
 1493   struct list_head mmlist ;
 1494   unsigned long hiwater_rss ;
 1495   unsigned long hiwater_vm ;
 1496   unsigned long total_vm ;
 1497   unsigned long locked_vm ;
 1498   unsigned long shared_vm ;
 1499   unsigned long exec_vm ;
 1500   unsigned long stack_vm ;
 1501   unsigned long reserved_vm ;
 1502   unsigned long def_flags ;
 1503   unsigned long nr_ptes ;
 1504   unsigned long start_code ;
 1505   unsigned long end_code ;
 1506   unsigned long start_data ;
 1507   unsigned long end_data ;
 1508   unsigned long start_brk ;
 1509   unsigned long brk ;
 1510   unsigned long start_stack ;
 1511   unsigned long arg_start ;
 1512   unsigned long arg_end ;
 1513   unsigned long env_start ;
 1514   unsigned long env_end ;
 1515   unsigned long saved_auxv[44] ;
 1516   struct mm_rss_stat rss_stat ;
 1517   struct linux_binfmt *binfmt ;
 1518   cpumask_var_t cpu_vm_mask_var ;
 1519   mm_context_t context ;
 1520   unsigned int faultstamp ;
 1521   unsigned int token_priority ;
 1522   unsigned int last_interval ;
 1523   atomic_t oom_disable_count ;
 1524   unsigned long flags ;
 1525   struct core_state *core_state ;
 1526   spinlock_t ioctx_lock ;
 1527   struct hlist_head ioctx_list ;
 1528   struct task_struct *owner ;
 1529   struct file *exe_file ;
 1530   unsigned long num_exe_file_vmas ;
 1531   struct mmu_notifier_mm *mmu_notifier_mm ;
 1532   pgtable_t pmd_huge_pte ;
 1533   struct cpumask cpumask_allocation ;
 1534};
 1535# 7 "include/asm-generic/cputime.h"
 1536typedef unsigned long cputime_t;
 1537# 122 "include/linux/sem.h"
 1538struct sem_undo_list;
 1539# 135 "include/linux/sem.h"
 1540struct sem_undo_list {
 1541   atomic_t refcnt ;
 1542   spinlock_t lock ;
 1543   struct list_head list_proc ;
 1544};
 1545# 141 "include/linux/sem.h"
 1546struct sysv_sem {
 1547   struct sem_undo_list *undo_list ;
 1548};
 1549# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1550struct siginfo;
 1551# 30 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1552struct __anonstruct_sigset_t_207 {
 1553   unsigned long sig[1] ;
 1554};
 1555# 30 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1556typedef struct __anonstruct_sigset_t_207 sigset_t;
 1557# 17 "include/asm-generic/signal-defs.h"
 1558typedef void __signalfn_t(int );
 1559# 18 "include/asm-generic/signal-defs.h"
 1560typedef __signalfn_t *__sighandler_t;
 1561# 20 "include/asm-generic/signal-defs.h"
 1562typedef void __restorefn_t(void);
 1563# 21 "include/asm-generic/signal-defs.h"
 1564typedef __restorefn_t *__sigrestore_t;
 1565# 167 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1566struct sigaction {
 1567   __sighandler_t sa_handler ;
 1568   unsigned long sa_flags ;
 1569   __sigrestore_t sa_restorer ;
 1570   sigset_t sa_mask ;
 1571};
 1572# 174 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1573struct k_sigaction {
 1574   struct sigaction sa ;
 1575};
 1576# 7 "include/asm-generic/siginfo.h"
 1577union sigval {
 1578   int sival_int ;
 1579   void *sival_ptr ;
 1580};
 1581# 7 "include/asm-generic/siginfo.h"
 1582typedef union sigval sigval_t;
 1583# 40 "include/asm-generic/siginfo.h"
 1584struct __anonstruct__kill_209 {
 1585   __kernel_pid_t _pid ;
 1586   __kernel_uid32_t _uid ;
 1587};
 1588# 40 "include/asm-generic/siginfo.h"
 1589struct __anonstruct__timer_210 {
 1590   __kernel_timer_t _tid ;
 1591   int _overrun ;
 1592   char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
 1593   sigval_t _sigval ;
 1594   int _sys_private ;
 1595};
 1596# 40 "include/asm-generic/siginfo.h"
 1597struct __anonstruct__rt_211 {
 1598   __kernel_pid_t _pid ;
 1599   __kernel_uid32_t _uid ;
 1600   sigval_t _sigval ;
 1601};
 1602# 40 "include/asm-generic/siginfo.h"
 1603struct __anonstruct__sigchld_212 {
 1604   __kernel_pid_t _pid ;
 1605   __kernel_uid32_t _uid ;
 1606   int _status ;
 1607   __kernel_clock_t _utime ;
 1608   __kernel_clock_t _stime ;
 1609};
 1610# 40 "include/asm-generic/siginfo.h"
 1611struct __anonstruct__sigfault_213 {
 1612   void *_addr ;
 1613   short _addr_lsb ;
 1614};
 1615# 40 "include/asm-generic/siginfo.h"
 1616struct __anonstruct__sigpoll_214 {
 1617   long _band ;
 1618   int _fd ;
 1619};
 1620# 40 "include/asm-generic/siginfo.h"
 1621union __anonunion__sifields_208 {
 1622   int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
 1623   struct __anonstruct__kill_209 _kill ;
 1624   struct __anonstruct__timer_210 _timer ;
 1625   struct __anonstruct__rt_211 _rt ;
 1626   struct __anonstruct__sigchld_212 _sigchld ;
 1627   struct __anonstruct__sigfault_213 _sigfault ;
 1628   struct __anonstruct__sigpoll_214 _sigpoll ;
 1629};
 1630# 40 "include/asm-generic/siginfo.h"
 1631struct siginfo {
 1632   int si_signo ;
 1633   int si_errno ;
 1634   int si_code ;
 1635   union __anonunion__sifields_208 _sifields ;
 1636};
 1637# 40 "include/asm-generic/siginfo.h"
 1638typedef struct siginfo siginfo_t;
 1639# 18 "include/linux/signal.h"
 1640struct user_struct;
 1641# 28 "include/linux/signal.h"
 1642struct sigpending {
 1643   struct list_head list ;
 1644   sigset_t signal ;
 1645};
 1646# 6 "include/linux/pid.h"
 1647enum pid_type {
 1648    PIDTYPE_PID = 0,
 1649    PIDTYPE_PGID = 1,
 1650    PIDTYPE_SID = 2,
 1651    PIDTYPE_MAX = 3
 1652} ;
 1653# 50 "include/linux/pid.h"
 1654struct pid_namespace;
 1655# 50 "include/linux/pid.h"
 1656struct upid {
 1657   int nr ;
 1658   struct pid_namespace *ns ;
 1659   struct hlist_node pid_chain ;
 1660};
 1661# 57 "include/linux/pid.h"
 1662struct pid {
 1663   atomic_t count ;
 1664   unsigned int level ;
 1665   struct hlist_head tasks[3] ;
 1666   struct rcu_head rcu ;
 1667   struct upid numbers[1] ;
 1668};
 1669# 69 "include/linux/pid.h"
 1670struct pid_link {
 1671   struct hlist_node node ;
 1672   struct pid *pid ;
 1673};
 1674# 97 "include/linux/proportions.h"
 1675struct prop_local_single {
 1676   unsigned long events ;
 1677   unsigned long period ;
 1678   int shift ;
 1679   spinlock_t lock ;
 1680};
 1681# 10 "include/linux/seccomp.h"
 1682struct __anonstruct_seccomp_t_217 {
 1683   int mode ;
 1684};
 1685# 10 "include/linux/seccomp.h"
 1686typedef struct __anonstruct_seccomp_t_217 seccomp_t;
 1687# 82 "include/linux/plist.h"
 1688struct plist_head {
 1689   struct list_head node_list ;
 1690   raw_spinlock_t *rawlock ;
 1691   spinlock_t *spinlock ;
 1692};
 1693# 90 "include/linux/plist.h"
 1694struct plist_node {
 1695   int prio ;
 1696   struct list_head prio_list ;
 1697   struct list_head node_list ;
 1698};
 1699# 28 "include/linux/rtmutex.h"
 1700struct rt_mutex {
 1701   raw_spinlock_t wait_lock ;
 1702   struct plist_head wait_list ;
 1703   struct task_struct *owner ;
 1704   int save_state ;
 1705   char const *name ;
 1706   char const *file ;
 1707   int line ;
 1708   void *magic ;
 1709};
 1710# 40 "include/linux/rtmutex.h"
 1711struct rt_mutex_waiter;
 1712# 42 "include/linux/resource.h"
 1713struct rlimit {
 1714   unsigned long rlim_cur ;
 1715   unsigned long rlim_max ;
 1716};
 1717# 8 "include/linux/timerqueue.h"
 1718struct timerqueue_node {
 1719   struct rb_node node ;
 1720   ktime_t expires ;
 1721};
 1722# 13 "include/linux/timerqueue.h"
 1723struct timerqueue_head {
 1724   struct rb_root head ;
 1725   struct timerqueue_node *next ;
 1726};
 1727# 27 "include/linux/hrtimer.h"
 1728struct hrtimer_clock_base;
 1729# 28 "include/linux/hrtimer.h"
 1730struct hrtimer_cpu_base;
 1731# 44 "include/linux/hrtimer.h"
 1732enum hrtimer_restart {
 1733    HRTIMER_NORESTART = 0,
 1734    HRTIMER_RESTART = 1
 1735} ;
 1736# 108 "include/linux/hrtimer.h"
 1737struct hrtimer {
 1738   struct timerqueue_node node ;
 1739   ktime_t _softexpires ;
 1740   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 1741   struct hrtimer_clock_base *base ;
 1742   unsigned long state ;
 1743   int start_pid ;
 1744   void *start_site ;
 1745   char start_comm[16] ;
 1746};
 1747# 145 "include/linux/hrtimer.h"
 1748struct hrtimer_clock_base {
 1749   struct hrtimer_cpu_base *cpu_base ;
 1750   int index ;
 1751   clockid_t clockid ;
 1752   struct timerqueue_head active ;
 1753   ktime_t resolution ;
 1754   ktime_t (*get_time)(void) ;
 1755   ktime_t softirq_time ;
 1756   ktime_t offset ;
 1757};
 1758# 178 "include/linux/hrtimer.h"
 1759struct hrtimer_cpu_base {
 1760   raw_spinlock_t lock ;
 1761   unsigned long active_bases ;
 1762   ktime_t expires_next ;
 1763   int hres_active ;
 1764   int hang_detected ;
 1765   unsigned long nr_events ;
 1766   unsigned long nr_retries ;
 1767   unsigned long nr_hangs ;
 1768   ktime_t max_hang_time ;
 1769   struct hrtimer_clock_base clock_base[3] ;
 1770};
 1771# 11 "include/linux/task_io_accounting.h"
 1772struct task_io_accounting {
 1773   u64 rchar ;
 1774   u64 wchar ;
 1775   u64 syscr ;
 1776   u64 syscw ;
 1777   u64 read_bytes ;
 1778   u64 write_bytes ;
 1779   u64 cancelled_write_bytes ;
 1780};
 1781# 18 "include/linux/latencytop.h"
 1782struct latency_record {
 1783   unsigned long backtrace[12] ;
 1784   unsigned int count ;
 1785   unsigned long time ;
 1786   unsigned long max ;
 1787};
 1788# 29 "include/linux/key.h"
 1789typedef int32_t key_serial_t;
 1790# 32 "include/linux/key.h"
 1791typedef uint32_t key_perm_t;
 1792# 34 "include/linux/key.h"
 1793struct key;
 1794# 76 "include/linux/key.h"
 1795struct signal_struct;
 1796# 79 "include/linux/key.h"
 1797struct key_type;
 1798# 81 "include/linux/key.h"
 1799struct keyring_list;
 1800# 124 "include/linux/key.h"
 1801struct key_user;
 1802# 124 "include/linux/key.h"
 1803union __anonunion____missing_field_name_218 {
 1804   time_t expiry ;
 1805   time_t revoked_at ;
 1806};
 1807# 124 "include/linux/key.h"
 1808union __anonunion_type_data_219 {
 1809   struct list_head link ;
 1810   unsigned long x[2] ;
 1811   void *p[2] ;
 1812   int reject_error ;
 1813};
 1814# 124 "include/linux/key.h"
 1815union __anonunion_payload_220 {
 1816   unsigned long value ;
 1817   void *rcudata ;
 1818   void *data ;
 1819   struct keyring_list *subscriptions ;
 1820};
 1821# 124 "include/linux/key.h"
 1822struct key {
 1823   atomic_t usage ;
 1824   key_serial_t serial ;
 1825   struct rb_node serial_node ;
 1826   struct key_type *type ;
 1827   struct rw_semaphore sem ;
 1828   struct key_user *user ;
 1829   void *security ;
 1830   union __anonunion____missing_field_name_218 __annonCompField37 ;
 1831   uid_t uid ;
 1832   gid_t gid ;
 1833   key_perm_t perm ;
 1834   unsigned short quotalen ;
 1835   unsigned short datalen ;
 1836   unsigned long flags ;
 1837   char *description ;
 1838   union __anonunion_type_data_219 type_data ;
 1839   union __anonunion_payload_220 payload ;
 1840};
 1841# 18 "include/linux/selinux.h"
 1842struct audit_context;
 1843# 23 "include/linux/cred.h"
 1844struct inode;
 1845# 31 "include/linux/cred.h"
 1846struct group_info {
 1847   atomic_t usage ;
 1848   int ngroups ;
 1849   int nblocks ;
 1850   gid_t small_block[32] ;
 1851   gid_t *blocks[0] ;
 1852};
 1853# 83 "include/linux/cred.h"
 1854struct thread_group_cred {
 1855   atomic_t usage ;
 1856   pid_t tgid ;
 1857   spinlock_t lock ;
 1858   struct key *session_keyring ;
 1859   struct key *process_keyring ;
 1860   struct rcu_head rcu ;
 1861};
 1862# 116 "include/linux/cred.h"
 1863struct cred {
 1864   atomic_t usage ;
 1865   atomic_t subscribers ;
 1866   void *put_addr ;
 1867   unsigned int magic ;
 1868   uid_t uid ;
 1869   gid_t gid ;
 1870   uid_t suid ;
 1871   gid_t sgid ;
 1872   uid_t euid ;
 1873   gid_t egid ;
 1874   uid_t fsuid ;
 1875   gid_t fsgid ;
 1876   unsigned int securebits ;
 1877   kernel_cap_t cap_inheritable ;
 1878   kernel_cap_t cap_permitted ;
 1879   kernel_cap_t cap_effective ;
 1880   kernel_cap_t cap_bset ;
 1881   unsigned char jit_keyring ;
 1882   struct key *thread_keyring ;
 1883   struct key *request_key_auth ;
 1884   struct thread_group_cred *tgcred ;
 1885   void *security ;
 1886   struct user_struct *user ;
 1887   struct user_namespace *user_ns ;
 1888   struct group_info *group_info ;
 1889   struct rcu_head rcu ;
 1890};
 1891# 97 "include/linux/sched.h"
 1892struct futex_pi_state;
 1893# 98 "include/linux/sched.h"
 1894struct robust_list_head;
 1895# 99 "include/linux/sched.h"
 1896struct bio_list;
 1897# 100 "include/linux/sched.h"
 1898struct fs_struct;
 1899# 101 "include/linux/sched.h"
 1900struct perf_event_context;
 1901# 102 "include/linux/sched.h"
 1902struct blk_plug;
 1903# 151 "include/linux/sched.h"
 1904struct cfs_rq;
 1905# 58 "include/linux/aio_abi.h"
 1906struct io_event {
 1907   __u64 data ;
 1908   __u64 obj ;
 1909   __s64 res ;
 1910   __s64 res2 ;
 1911};
 1912# 16 "include/linux/uio.h"
 1913struct iovec {
 1914   void *iov_base ;
 1915   __kernel_size_t iov_len ;
 1916};
 1917# 15 "include/linux/aio.h"
 1918struct kioctx;
 1919# 87 "include/linux/aio.h"
 1920union __anonunion_ki_obj_222 {
 1921   void *user ;
 1922   struct task_struct *tsk ;
 1923};
 1924# 87 "include/linux/aio.h"
 1925struct eventfd_ctx;
 1926# 87 "include/linux/aio.h"
 1927struct kiocb {
 1928   struct list_head ki_run_list ;
 1929   unsigned long ki_flags ;
 1930   int ki_users ;
 1931   unsigned int ki_key ;
 1932   struct file *ki_filp ;
 1933   struct kioctx *ki_ctx ;
 1934   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 1935   ssize_t (*ki_retry)(struct kiocb * ) ;
 1936   void (*ki_dtor)(struct kiocb * ) ;
 1937   union __anonunion_ki_obj_222 ki_obj ;
 1938   __u64 ki_user_data ;
 1939   loff_t ki_pos ;
 1940   void *private ;
 1941   unsigned short ki_opcode ;
 1942   size_t ki_nbytes ;
 1943   char *ki_buf ;
 1944   size_t ki_left ;
 1945   struct iovec ki_inline_vec ;
 1946   struct iovec *ki_iovec ;
 1947   unsigned long ki_nr_segs ;
 1948   unsigned long ki_cur_seg ;
 1949   struct list_head ki_list ;
 1950   struct eventfd_ctx *ki_eventfd ;
 1951};
 1952# 165 "include/linux/aio.h"
 1953struct aio_ring_info {
 1954   unsigned long mmap_base ;
 1955   unsigned long mmap_size ;
 1956   struct page **ring_pages ;
 1957   spinlock_t ring_lock ;
 1958   long nr_pages ;
 1959   unsigned int nr ;
 1960   unsigned int tail ;
 1961   struct page *internal_pages[8] ;
 1962};
 1963# 178 "include/linux/aio.h"
 1964struct kioctx {
 1965   atomic_t users ;
 1966   int dead ;
 1967   struct mm_struct *mm ;
 1968   unsigned long user_id ;
 1969   struct hlist_node list ;
 1970   wait_queue_head_t wait ;
 1971   spinlock_t ctx_lock ;
 1972   int reqs_active ;
 1973   struct list_head active_reqs ;
 1974   struct list_head run_list ;
 1975   unsigned int max_reqs ;
 1976   struct aio_ring_info ring_info ;
 1977   struct delayed_work wq ;
 1978   struct rcu_head rcu_head ;
 1979};
 1980# 441 "include/linux/sched.h"
 1981struct sighand_struct {
 1982   atomic_t count ;
 1983   struct k_sigaction action[64] ;
 1984   spinlock_t siglock ;
 1985   wait_queue_head_t signalfd_wqh ;
 1986};
 1987# 448 "include/linux/sched.h"
 1988struct pacct_struct {
 1989   int ac_flag ;
 1990   long ac_exitcode ;
 1991   unsigned long ac_mem ;
 1992   cputime_t ac_utime ;
 1993   cputime_t ac_stime ;
 1994   unsigned long ac_minflt ;
 1995   unsigned long ac_majflt ;
 1996};
 1997# 456 "include/linux/sched.h"
 1998struct cpu_itimer {
 1999   cputime_t expires ;
 2000   cputime_t incr ;
 2001   u32 error ;
 2002   u32 incr_error ;
 2003};
 2004# 474 "include/linux/sched.h"
 2005struct task_cputime {
 2006   cputime_t utime ;
 2007   cputime_t stime ;
 2008   unsigned long long sum_exec_runtime ;
 2009};
 2010# 510 "include/linux/sched.h"
 2011struct thread_group_cputimer {
 2012   struct task_cputime cputime ;
 2013   int running ;
 2014   spinlock_t lock ;
 2015};
 2016# 517 "include/linux/sched.h"
 2017struct autogroup;
 2018# 526 "include/linux/sched.h"
 2019struct tty_struct;
 2020# 526 "include/linux/sched.h"
 2021struct taskstats;
 2022# 526 "include/linux/sched.h"
 2023struct tty_audit_buf;
 2024# 526 "include/linux/sched.h"
 2025struct signal_struct {
 2026   atomic_t sigcnt ;
 2027   atomic_t live ;
 2028   int nr_threads ;
 2029   wait_queue_head_t wait_chldexit ;
 2030   struct task_struct *curr_target ;
 2031   struct sigpending shared_pending ;
 2032   int group_exit_code ;
 2033   int notify_count ;
 2034   struct task_struct *group_exit_task ;
 2035   int group_stop_count ;
 2036   unsigned int flags ;
 2037   struct list_head posix_timers ;
 2038   struct hrtimer real_timer ;
 2039   struct pid *leader_pid ;
 2040   ktime_t it_real_incr ;
 2041   struct cpu_itimer it[2] ;
 2042   struct thread_group_cputimer cputimer ;
 2043   struct task_cputime cputime_expires ;
 2044   struct list_head cpu_timers[3] ;
 2045   struct pid *tty_old_pgrp ;
 2046   int leader ;
 2047   struct tty_struct *tty ;
 2048   struct autogroup *autogroup ;
 2049   cputime_t utime ;
 2050   cputime_t stime ;
 2051   cputime_t cutime ;
 2052   cputime_t cstime ;
 2053   cputime_t gtime ;
 2054   cputime_t cgtime ;
 2055   cputime_t prev_utime ;
 2056   cputime_t prev_stime ;
 2057   unsigned long nvcsw ;
 2058   unsigned long nivcsw ;
 2059   unsigned long cnvcsw ;
 2060   unsigned long cnivcsw ;
 2061   unsigned long min_flt ;
 2062   unsigned long maj_flt ;
 2063   unsigned long cmin_flt ;
 2064   unsigned long cmaj_flt ;
 2065   unsigned long inblock ;
 2066   unsigned long oublock ;
 2067   unsigned long cinblock ;
 2068   unsigned long coublock ;
 2069   unsigned long maxrss ;
 2070   unsigned long cmaxrss ;
 2071   struct task_io_accounting ioac ;
 2072   unsigned long long sum_sched_runtime ;
 2073   struct rlimit rlim[16] ;
 2074   struct pacct_struct pacct ;
 2075   struct taskstats *stats ;
 2076   unsigned int audit_tty ;
 2077   struct tty_audit_buf *tty_audit_buf ;
 2078   struct rw_semaphore threadgroup_fork_lock ;
 2079   int oom_adj ;
 2080   int oom_score_adj ;
 2081   int oom_score_adj_min ;
 2082   struct mutex cred_guard_mutex ;
 2083};
 2084# 687 "include/linux/sched.h"
 2085struct user_struct {
 2086   atomic_t __count ;
 2087   atomic_t processes ;
 2088   atomic_t files ;
 2089   atomic_t sigpending ;
 2090   atomic_t inotify_watches ;
 2091   atomic_t inotify_devs ;
 2092   atomic_t fanotify_listeners ;
 2093   atomic_long_t epoll_watches ;
 2094   unsigned long mq_bytes ;
 2095   unsigned long locked_shm ;
 2096   struct key *uid_keyring ;
 2097   struct key *session_keyring ;
 2098   struct hlist_node uidhash_node ;
 2099   uid_t uid ;
 2100   struct user_namespace *user_ns ;
 2101   atomic_long_t locked_vm ;
 2102};
 2103# 731 "include/linux/sched.h"
 2104struct backing_dev_info;
 2105# 732 "include/linux/sched.h"
 2106struct reclaim_state;
 2107# 735 "include/linux/sched.h"
 2108struct sched_info {
 2109   unsigned long pcount ;
 2110   unsigned long long run_delay ;
 2111   unsigned long long last_arrival ;
 2112   unsigned long long last_queued ;
 2113};
 2114# 747 "include/linux/sched.h"
 2115struct task_delay_info {
 2116   spinlock_t lock ;
 2117   unsigned int flags ;
 2118   struct timespec blkio_start ;
 2119   struct timespec blkio_end ;
 2120   u64 blkio_delay ;
 2121   u64 swapin_delay ;
 2122   u32 blkio_count ;
 2123   u32 swapin_count ;
 2124   struct timespec freepages_start ;
 2125   struct timespec freepages_end ;
 2126   u64 freepages_delay ;
 2127   u32 freepages_count ;
 2128};
 2129# 1050 "include/linux/sched.h"
 2130struct io_context;
 2131# 1061 "include/linux/sched.h"
 2132struct pipe_inode_info;
 2133# 1064 "include/linux/sched.h"
 2134struct rq;
 2135# 1084 "include/linux/sched.h"
 2136struct sched_class {
 2137   struct sched_class const *next ;
 2138   void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 2139   void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 2140   void (*yield_task)(struct rq *rq ) ;
 2141   bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
 2142   void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
 2143   struct task_struct *(*pick_next_task)(struct rq *rq ) ;
 2144   void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
 2145   int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
 2146   void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
 2147   void (*post_schedule)(struct rq *this_rq ) ;
 2148   void (*task_waking)(struct task_struct *task ) ;
 2149   void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
 2150   void (*set_cpus_allowed)(struct task_struct *p , struct cpumask const *newmask ) ;
 2151   void (*rq_online)(struct rq *rq ) ;
 2152   void (*rq_offline)(struct rq *rq ) ;
 2153   void (*set_curr_task)(struct rq *rq ) ;
 2154   void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
 2155   void (*task_fork)(struct task_struct *p ) ;
 2156   void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
 2157   void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
 2158   void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
 2159   unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
 2160   void (*task_move_group)(struct task_struct *p , int on_rq ) ;
 2161};
 2162# 1129 "include/linux/sched.h"
 2163struct load_weight {
 2164   unsigned long weight ;
 2165   unsigned long inv_weight ;
 2166};
 2167# 1134 "include/linux/sched.h"
 2168struct sched_statistics {
 2169   u64 wait_start ;
 2170   u64 wait_max ;
 2171   u64 wait_count ;
 2172   u64 wait_sum ;
 2173   u64 iowait_count ;
 2174   u64 iowait_sum ;
 2175   u64 sleep_start ;
 2176   u64 sleep_max ;
 2177   s64 sum_sleep_runtime ;
 2178   u64 block_start ;
 2179   u64 block_max ;
 2180   u64 exec_max ;
 2181   u64 slice_max ;
 2182   u64 nr_migrations_cold ;
 2183   u64 nr_failed_migrations_affine ;
 2184   u64 nr_failed_migrations_running ;
 2185   u64 nr_failed_migrations_hot ;
 2186   u64 nr_forced_migrations ;
 2187   u64 nr_wakeups ;
 2188   u64 nr_wakeups_sync ;
 2189   u64 nr_wakeups_migrate ;
 2190   u64 nr_wakeups_local ;
 2191   u64 nr_wakeups_remote ;
 2192   u64 nr_wakeups_affine ;
 2193   u64 nr_wakeups_affine_attempts ;
 2194   u64 nr_wakeups_passive ;
 2195   u64 nr_wakeups_idle ;
 2196};
 2197# 1169 "include/linux/sched.h"
 2198struct sched_entity {
 2199   struct load_weight load ;
 2200   struct rb_node run_node ;
 2201   struct list_head group_node ;
 2202   unsigned int on_rq ;
 2203   u64 exec_start ;
 2204   u64 sum_exec_runtime ;
 2205   u64 vruntime ;
 2206   u64 prev_sum_exec_runtime ;
 2207   u64 nr_migrations ;
 2208   struct sched_statistics statistics ;
 2209   struct sched_entity *parent ;
 2210   struct cfs_rq *cfs_rq ;
 2211   struct cfs_rq *my_q ;
 2212};
 2213# 1195 "include/linux/sched.h"
 2214struct rt_rq;
 2215# 1195 "include/linux/sched.h"
 2216struct sched_rt_entity {
 2217   struct list_head run_list ;
 2218   unsigned long timeout ;
 2219   unsigned int time_slice ;
 2220   int nr_cpus_allowed ;
 2221   struct sched_rt_entity *back ;
 2222   struct sched_rt_entity *parent ;
 2223   struct rt_rq *rt_rq ;
 2224   struct rt_rq *my_q ;
 2225};
 2226# 1220 "include/linux/sched.h"
 2227struct files_struct;
 2228# 1220 "include/linux/sched.h"
 2229struct irqaction;
 2230# 1220 "include/linux/sched.h"
 2231struct css_set;
 2232# 1220 "include/linux/sched.h"
 2233struct compat_robust_list_head;
 2234# 1220 "include/linux/sched.h"
 2235struct ftrace_ret_stack;
 2236# 1220 "include/linux/sched.h"
 2237struct mem_cgroup;
 2238# 1220 "include/linux/sched.h"
 2239struct memcg_batch_info {
 2240   int do_batch ;
 2241   struct mem_cgroup *memcg ;
 2242   unsigned long nr_pages ;
 2243   unsigned long memsw_nr_pages ;
 2244};
 2245# 1220 "include/linux/sched.h"
 2246struct task_struct {
 2247   long volatile state ;
 2248   void *stack ;
 2249   atomic_t usage ;
 2250   unsigned int flags ;
 2251   unsigned int ptrace ;
 2252   struct task_struct *wake_entry ;
 2253   int on_cpu ;
 2254   int on_rq ;
 2255   int prio ;
 2256   int static_prio ;
 2257   int normal_prio ;
 2258   unsigned int rt_priority ;
 2259   struct sched_class const *sched_class ;
 2260   struct sched_entity se ;
 2261   struct sched_rt_entity rt ;
 2262   struct hlist_head preempt_notifiers ;
 2263   unsigned char fpu_counter ;
 2264   unsigned int btrace_seq ;
 2265   unsigned int policy ;
 2266   cpumask_t cpus_allowed ;
 2267   struct sched_info sched_info ;
 2268   struct list_head tasks ;
 2269   struct plist_node pushable_tasks ;
 2270   struct mm_struct *mm ;
 2271   struct mm_struct *active_mm ;
 2272   unsigned int brk_randomized : 1 ;
 2273   int exit_state ;
 2274   int exit_code ;
 2275   int exit_signal ;
 2276   int pdeath_signal ;
 2277   unsigned int group_stop ;
 2278   unsigned int personality ;
 2279   unsigned int did_exec : 1 ;
 2280   unsigned int in_execve : 1 ;
 2281   unsigned int in_iowait : 1 ;
 2282   unsigned int sched_reset_on_fork : 1 ;
 2283   unsigned int sched_contributes_to_load : 1 ;
 2284   pid_t pid ;
 2285   pid_t tgid ;
 2286   unsigned long stack_canary ;
 2287   struct task_struct *real_parent ;
 2288   struct task_struct *parent ;
 2289   struct list_head children ;
 2290   struct list_head sibling ;
 2291   struct task_struct *group_leader ;
 2292   struct list_head ptraced ;
 2293   struct list_head ptrace_entry ;
 2294   struct pid_link pids[3] ;
 2295   struct list_head thread_group ;
 2296   struct completion *vfork_done ;
 2297   int *set_child_tid ;
 2298   int *clear_child_tid ;
 2299   cputime_t utime ;
 2300   cputime_t stime ;
 2301   cputime_t utimescaled ;
 2302   cputime_t stimescaled ;
 2303   cputime_t gtime ;
 2304   cputime_t prev_utime ;
 2305   cputime_t prev_stime ;
 2306   unsigned long nvcsw ;
 2307   unsigned long nivcsw ;
 2308   struct timespec start_time ;
 2309   struct timespec real_start_time ;
 2310   unsigned long min_flt ;
 2311   unsigned long maj_flt ;
 2312   struct task_cputime cputime_expires ;
 2313   struct list_head cpu_timers[3] ;
 2314   struct cred const *real_cred ;
 2315   struct cred const *cred ;
 2316   struct cred *replacement_session_keyring ;
 2317   char comm[16] ;
 2318   int link_count ;
 2319   int total_link_count ;
 2320   struct sysv_sem sysvsem ;
 2321   unsigned long last_switch_count ;
 2322   struct thread_struct thread ;
 2323   struct fs_struct *fs ;
 2324   struct files_struct *files ;
 2325   struct nsproxy *nsproxy ;
 2326   struct signal_struct *signal ;
 2327   struct sighand_struct *sighand ;
 2328   sigset_t blocked ;
 2329   sigset_t real_blocked ;
 2330   sigset_t saved_sigmask ;
 2331   struct sigpending pending ;
 2332   unsigned long sas_ss_sp ;
 2333   size_t sas_ss_size ;
 2334   int (*notifier)(void *priv ) ;
 2335   void *notifier_data ;
 2336   sigset_t *notifier_mask ;
 2337   struct audit_context *audit_context ;
 2338   uid_t loginuid ;
 2339   unsigned int sessionid ;
 2340   seccomp_t seccomp ;
 2341   u32 parent_exec_id ;
 2342   u32 self_exec_id ;
 2343   spinlock_t alloc_lock ;
 2344   struct irqaction *irqaction ;
 2345   raw_spinlock_t pi_lock ;
 2346   struct plist_head pi_waiters ;
 2347   struct rt_mutex_waiter *pi_blocked_on ;
 2348   struct mutex_waiter *blocked_on ;
 2349   unsigned int irq_events ;
 2350   unsigned long hardirq_enable_ip ;
 2351   unsigned long hardirq_disable_ip ;
 2352   unsigned int hardirq_enable_event ;
 2353   unsigned int hardirq_disable_event ;
 2354   int hardirqs_enabled ;
 2355   int hardirq_context ;
 2356   unsigned long softirq_disable_ip ;
 2357   unsigned long softirq_enable_ip ;
 2358   unsigned int softirq_disable_event ;
 2359   unsigned int softirq_enable_event ;
 2360   int softirqs_enabled ;
 2361   int softirq_context ;
 2362   u64 curr_chain_key ;
 2363   int lockdep_depth ;
 2364   unsigned int lockdep_recursion ;
 2365   struct held_lock held_locks[48UL] ;
 2366   gfp_t lockdep_reclaim_gfp ;
 2367   void *journal_info ;
 2368   struct bio_list *bio_list ;
 2369   struct blk_plug *plug ;
 2370   struct reclaim_state *reclaim_state ;
 2371   struct backing_dev_info *backing_dev_info ;
 2372   struct io_context *io_context ;
 2373   unsigned long ptrace_message ;
 2374   siginfo_t *last_siginfo ;
 2375   struct task_io_accounting ioac ;
 2376   u64 acct_rss_mem1 ;
 2377   u64 acct_vm_mem1 ;
 2378   cputime_t acct_timexpd ;
 2379   nodemask_t mems_allowed ;
 2380   int mems_allowed_change_disable ;
 2381   int cpuset_mem_spread_rotor ;
 2382   int cpuset_slab_spread_rotor ;
 2383   struct css_set *cgroups ;
 2384   struct list_head cg_list ;
 2385   struct robust_list_head *robust_list ;
 2386   struct compat_robust_list_head *compat_robust_list ;
 2387   struct list_head pi_state_list ;
 2388   struct futex_pi_state *pi_state_cache ;
 2389   struct perf_event_context *perf_event_ctxp[2] ;
 2390   struct mutex perf_event_mutex ;
 2391   struct list_head perf_event_list ;
 2392   struct mempolicy *mempolicy ;
 2393   short il_next ;
 2394   short pref_node_fork ;
 2395   atomic_t fs_excl ;
 2396   struct rcu_head rcu ;
 2397   struct pipe_inode_info *splice_pipe ;
 2398   struct task_delay_info *delays ;
 2399   int make_it_fail ;
 2400   struct prop_local_single dirties ;
 2401   int latency_record_count ;
 2402   struct latency_record latency_record[32] ;
 2403   unsigned long timer_slack_ns ;
 2404   unsigned long default_timer_slack_ns ;
 2405   struct list_head *scm_work_list ;
 2406   int curr_ret_stack ;
 2407   struct ftrace_ret_stack *ret_stack ;
 2408   unsigned long long ftrace_timestamp ;
 2409   atomic_t trace_overrun ;
 2410   atomic_t tracing_graph_pause ;
 2411   unsigned long trace ;
 2412   unsigned long trace_recursion ;
 2413   struct memcg_batch_info memcg_batch ;
 2414   atomic_t ptrace_bp_refcnt ;
 2415};
 2416# 26 "include/linux/of.h"
 2417typedef u32 phandle;
 2418# 29 "include/linux/of.h"
 2419struct property {
 2420   char *name ;
 2421   int length ;
 2422   void *value ;
 2423   struct property *next ;
 2424   unsigned long _flags ;
 2425   unsigned int unique_id ;
 2426};
 2427# 42 "include/linux/of.h"
 2428struct proc_dir_entry;
 2429# 42 "include/linux/of.h"
 2430struct device_node {
 2431   char const *name ;
 2432   char const *type ;
 2433   phandle phandle ;
 2434   char *full_name ;
 2435   struct property *properties ;
 2436   struct property *deadprops ;
 2437   struct device_node *parent ;
 2438   struct device_node *child ;
 2439   struct device_node *sibling ;
 2440   struct device_node *next ;
 2441   struct device_node *allnext ;
 2442   struct proc_dir_entry *pde ;
 2443   struct kref kref ;
 2444   unsigned long _flags ;
 2445   void *data ;
 2446};
 2447# 43 "include/linux/i2c.h"
 2448struct i2c_msg;
 2449# 44 "include/linux/i2c.h"
 2450struct i2c_algorithm;
 2451# 45 "include/linux/i2c.h"
 2452struct i2c_adapter;
 2453# 46 "include/linux/i2c.h"
 2454struct i2c_client;
 2455# 47 "include/linux/i2c.h"
 2456struct i2c_driver;
 2457# 48 "include/linux/i2c.h"
 2458union i2c_smbus_data;
 2459# 49 "include/linux/i2c.h"
 2460struct i2c_board_info;
 2461# 142 "include/linux/i2c.h"
 2462struct i2c_driver {
 2463   unsigned int class ;
 2464   int (*attach_adapter)(struct i2c_adapter * ) __attribute__((__deprecated__)) ;
 2465   int (*detach_adapter)(struct i2c_adapter * ) __attribute__((__deprecated__)) ;
 2466   int (*probe)(struct i2c_client * , struct i2c_device_id const * ) ;
 2467   int (*remove)(struct i2c_client * ) ;
 2468   void (*shutdown)(struct i2c_client * ) ;
 2469   int (*suspend)(struct i2c_client * , pm_message_t mesg ) ;
 2470   int (*resume)(struct i2c_client * ) ;
 2471   void (*alert)(struct i2c_client * , unsigned int data ) ;
 2472   int (*command)(struct i2c_client *client , unsigned int cmd , void *arg ) ;
 2473   struct device_driver driver ;
 2474   struct i2c_device_id const *id_table ;
 2475   int (*detect)(struct i2c_client * , struct i2c_board_info * ) ;
 2476   unsigned short const *address_list ;
 2477   struct list_head clients ;
 2478};
 2479# 201 "include/linux/i2c.h"
 2480struct i2c_client {
 2481   unsigned short flags ;
 2482   unsigned short addr ;
 2483   char name[20] ;
 2484   struct i2c_adapter *adapter ;
 2485   struct i2c_driver *driver ;
 2486   struct device dev ;
 2487   int irq ;
 2488   struct list_head detected ;
 2489};
 2490# 254 "include/linux/i2c.h"
 2491struct i2c_board_info {
 2492   char type[20] ;
 2493   unsigned short flags ;
 2494   unsigned short addr ;
 2495   void *platform_data ;
 2496   struct dev_archdata *archdata ;
 2497   struct device_node *of_node ;
 2498   int irq ;
 2499};
 2500# 333 "include/linux/i2c.h"
 2501struct i2c_algorithm {
 2502   int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 2503   int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
 2504                     char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
 2505   u32 (*functionality)(struct i2c_adapter * ) ;
 2506};
 2507# 354 "include/linux/i2c.h"
 2508struct i2c_adapter {
 2509   struct module *owner ;
 2510   unsigned int class ;
 2511   struct i2c_algorithm const *algo ;
 2512   void *algo_data ;
 2513   struct rt_mutex bus_lock ;
 2514   int timeout ;
 2515   int retries ;
 2516   struct device dev ;
 2517   int nr ;
 2518   char name[48] ;
 2519   struct completion dev_released ;
 2520   struct mutex userspace_clients_lock ;
 2521   struct list_head userspace_clients ;
 2522};
 2523# 510 "include/linux/i2c.h"
 2524struct i2c_msg {
 2525   __u16 addr ;
 2526   __u16 flags ;
 2527   __u16 len ;
 2528   __u8 *buf ;
 2529};
 2530# 568 "include/linux/i2c.h"
 2531union i2c_smbus_data {
 2532   __u8 byte ;
 2533   __u16 word ;
 2534   __u8 block[34] ;
 2535};
 2536# 107 "include/linux/videodev2.h"
 2537enum v4l2_field {
 2538    V4L2_FIELD_ANY = 0,
 2539    V4L2_FIELD_NONE = 1,
 2540    V4L2_FIELD_TOP = 2,
 2541    V4L2_FIELD_BOTTOM = 3,
 2542    V4L2_FIELD_INTERLACED = 4,
 2543    V4L2_FIELD_SEQ_TB = 5,
 2544    V4L2_FIELD_SEQ_BT = 6,
 2545    V4L2_FIELD_ALTERNATE = 7,
 2546    V4L2_FIELD_INTERLACED_TB = 8,
 2547    V4L2_FIELD_INTERLACED_BT = 9
 2548} ;
 2549# 149 "include/linux/videodev2.h"
 2550enum v4l2_buf_type {
 2551    V4L2_BUF_TYPE_VIDEO_CAPTURE = 1,
 2552    V4L2_BUF_TYPE_VIDEO_OUTPUT = 2,
 2553    V4L2_BUF_TYPE_VIDEO_OVERLAY = 3,
 2554    V4L2_BUF_TYPE_VBI_CAPTURE = 4,
 2555    V4L2_BUF_TYPE_VBI_OUTPUT = 5,
 2556    V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6,
 2557    V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7,
 2558    V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8,
 2559    V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9,
 2560    V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10,
 2561    V4L2_BUF_TYPE_PRIVATE = 128
 2562} ;
 2563# 178 "include/linux/videodev2.h"
 2564enum v4l2_tuner_type {
 2565    V4L2_TUNER_RADIO = 1,
 2566    V4L2_TUNER_ANALOG_TV = 2,
 2567    V4L2_TUNER_DIGITAL_TV = 3
 2568} ;
 2569# 184 "include/linux/videodev2.h"
 2570enum v4l2_memory {
 2571    V4L2_MEMORY_MMAP = 1,
 2572    V4L2_MEMORY_USERPTR = 2,
 2573    V4L2_MEMORY_OVERLAY = 3
 2574} ;
 2575# 191 "include/linux/videodev2.h"
 2576enum v4l2_colorspace {
 2577    V4L2_COLORSPACE_SMPTE170M = 1,
 2578    V4L2_COLORSPACE_SMPTE240M = 2,
 2579    V4L2_COLORSPACE_REC709 = 3,
 2580    V4L2_COLORSPACE_BT878 = 4,
 2581    V4L2_COLORSPACE_470_SYSTEM_M = 5,
 2582    V4L2_COLORSPACE_470_SYSTEM_BG = 6,
 2583    V4L2_COLORSPACE_JPEG = 7,
 2584    V4L2_COLORSPACE_SRGB = 8
 2585} ;
 2586# 218 "include/linux/videodev2.h"
 2587enum v4l2_priority {
 2588    V4L2_PRIORITY_UNSET = 0,
 2589    V4L2_PRIORITY_BACKGROUND = 1,
 2590    V4L2_PRIORITY_INTERACTIVE = 2,
 2591    V4L2_PRIORITY_RECORD = 3,
 2592    V4L2_PRIORITY_DEFAULT = 2
 2593} ;
 2594# 226 "include/linux/videodev2.h"
 2595struct v4l2_rect {
 2596   __s32 left ;
 2597   __s32 top ;
 2598   __s32 width ;
 2599   __s32 height ;
 2600};
 2601# 233 "include/linux/videodev2.h"
 2602struct v4l2_fract {
 2603   __u32 numerator ;
 2604   __u32 denominator ;
 2605};
 2606# 241 "include/linux/videodev2.h"
 2607struct v4l2_capability {
 2608   __u8 driver[16] ;
 2609   __u8 card[32] ;
 2610   __u8 bus_info[32] ;
 2611   __u32 version ;
 2612   __u32 capabilities ;
 2613   __u32 reserved[4] ;
 2614};
 2615# 280 "include/linux/videodev2.h"
 2616struct v4l2_pix_format {
 2617   __u32 width ;
 2618   __u32 height ;
 2619   __u32 pixelformat ;
 2620   enum v4l2_field field ;
 2621   __u32 bytesperline ;
 2622   __u32 sizeimage ;
 2623   enum v4l2_colorspace colorspace ;
 2624   __u32 priv ;
 2625};
 2626# 409 "include/linux/videodev2.h"
 2627struct v4l2_fmtdesc {
 2628   __u32 index ;
 2629   enum v4l2_buf_type type ;
 2630   __u32 flags ;
 2631   __u8 description[32] ;
 2632   __u32 pixelformat ;
 2633   __u32 reserved[4] ;
 2634};
 2635# 432 "include/linux/videodev2.h"
 2636struct v4l2_frmsize_discrete {
 2637   __u32 width ;
 2638   __u32 height ;
 2639};
 2640# 437 "include/linux/videodev2.h"
 2641struct v4l2_frmsize_stepwise {
 2642   __u32 min_width ;
 2643   __u32 max_width ;
 2644   __u32 step_width ;
 2645   __u32 min_height ;
 2646   __u32 max_height ;
 2647   __u32 step_height ;
 2648};
 2649# 446 "include/linux/videodev2.h"
 2650union __anonunion____missing_field_name_224 {
 2651   struct v4l2_frmsize_discrete discrete ;
 2652   struct v4l2_frmsize_stepwise stepwise ;
 2653};
 2654# 446 "include/linux/videodev2.h"
 2655struct v4l2_frmsizeenum {
 2656   __u32 index ;
 2657   __u32 pixel_format ;
 2658   __u32 type ;
 2659   union __anonunion____missing_field_name_224 __annonCompField39 ;
 2660   __u32 reserved[2] ;
 2661};
 2662# 468 "include/linux/videodev2.h"
 2663struct v4l2_frmival_stepwise {
 2664   struct v4l2_fract min ;
 2665   struct v4l2_fract max ;
 2666   struct v4l2_fract step ;
 2667};
 2668# 474 "include/linux/videodev2.h"
 2669union __anonunion____missing_field_name_225 {
 2670   struct v4l2_fract discrete ;
 2671   struct v4l2_frmival_stepwise stepwise ;
 2672};
 2673# 474 "include/linux/videodev2.h"
 2674struct v4l2_frmivalenum {
 2675   __u32 index ;
 2676   __u32 pixel_format ;
 2677   __u32 width ;
 2678   __u32 height ;
 2679   __u32 type ;
 2680   union __anonunion____missing_field_name_225 __annonCompField40 ;
 2681   __u32 reserved[2] ;
 2682};
 2683# 493 "include/linux/videodev2.h"
 2684struct v4l2_timecode {
 2685   __u32 type ;
 2686   __u32 flags ;
 2687   __u8 frames ;
 2688   __u8 seconds ;
 2689   __u8 minutes ;
 2690   __u8 hours ;
 2691   __u8 userbits[4] ;
 2692};
 2693# 518 "include/linux/videodev2.h"
 2694struct v4l2_jpegcompression {
 2695   int quality ;
 2696   int APPn ;
 2697   int APP_len ;
 2698   char APP_data[60] ;
 2699   int COM_len ;
 2700   char COM_data[60] ;
 2701   __u32 jpeg_markers ;
 2702};
 2703# 550 "include/linux/videodev2.h"
 2704struct v4l2_requestbuffers {
 2705   __u32 count ;
 2706   enum v4l2_buf_type type ;
 2707   enum v4l2_memory memory ;
 2708   __u32 reserved[2] ;
 2709};
 2710# 575 "include/linux/videodev2.h"
 2711union __anonunion_m_226 {
 2712   __u32 mem_offset ;
 2713   unsigned long userptr ;
 2714};
 2715# 575 "include/linux/videodev2.h"
 2716struct v4l2_plane {
 2717   __u32 bytesused ;
 2718   __u32 length ;
 2719   union __anonunion_m_226 m ;
 2720   __u32 data_offset ;
 2721   __u32 reserved[11] ;
 2722};
 2723# 613 "include/linux/videodev2.h"
 2724union __anonunion_m_227 {
 2725   __u32 offset ;
 2726   unsigned long userptr ;
 2727   struct v4l2_plane *planes ;
 2728};
 2729# 613 "include/linux/videodev2.h"
 2730struct v4l2_buffer {
 2731   __u32 index ;
 2732   enum v4l2_buf_type type ;
 2733   __u32 bytesused ;
 2734   __u32 flags ;
 2735   enum v4l2_field field ;
 2736   struct timeval timestamp ;
 2737   struct v4l2_timecode timecode ;
 2738   __u32 sequence ;
 2739   enum v4l2_memory memory ;
 2740   union __anonunion_m_227 m ;
 2741   __u32 length ;
 2742   __u32 input ;
 2743   __u32 reserved ;
 2744};
 2745# 650 "include/linux/videodev2.h"
 2746struct v4l2_framebuffer {
 2747   __u32 capability ;
 2748   __u32 flags ;
 2749   void *base ;
 2750   struct v4l2_pix_format fmt ;
 2751};
 2752# 676 "include/linux/videodev2.h"
 2753struct v4l2_clip {
 2754   struct v4l2_rect c ;
 2755   struct v4l2_clip *next ;
 2756};
 2757# 681 "include/linux/videodev2.h"
 2758struct v4l2_window {
 2759   struct v4l2_rect w ;
 2760   enum v4l2_field field ;
 2761   __u32 chromakey ;
 2762   struct v4l2_clip *clips ;
 2763   __u32 clipcount ;
 2764   void *bitmap ;
 2765   __u8 global_alpha ;
 2766};
 2767# 694 "include/linux/videodev2.h"
 2768struct v4l2_captureparm {
 2769   __u32 capability ;
 2770   __u32 capturemode ;
 2771   struct v4l2_fract timeperframe ;
 2772   __u32 extendedmode ;
 2773   __u32 readbuffers ;
 2774   __u32 reserved[4] ;
 2775};
 2776# 707 "include/linux/videodev2.h"
 2777struct v4l2_outputparm {
 2778   __u32 capability ;
 2779   __u32 outputmode ;
 2780   struct v4l2_fract timeperframe ;
 2781   __u32 extendedmode ;
 2782   __u32 writebuffers ;
 2783   __u32 reserved[4] ;
 2784};
 2785# 719 "include/linux/videodev2.h"
 2786struct v4l2_cropcap {
 2787   enum v4l2_buf_type type ;
 2788   struct v4l2_rect bounds ;
 2789   struct v4l2_rect defrect ;
 2790   struct v4l2_fract pixelaspect ;
 2791};
 2792# 726 "include/linux/videodev2.h"
 2793struct v4l2_crop {
 2794   enum v4l2_buf_type type ;
 2795   struct v4l2_rect c ;
 2796};
 2797# 735 "include/linux/videodev2.h"
 2798typedef __u64 v4l2_std_id;
 2799# 836 "include/linux/videodev2.h"
 2800struct v4l2_dv_preset {
 2801   __u32 preset ;
 2802   __u32 reserved[4] ;
 2803};
 2804# 844 "include/linux/videodev2.h"
 2805struct v4l2_dv_enum_preset {
 2806   __u32 index ;
 2807   __u32 preset ;
 2808   __u8 name[32] ;
 2809   __u32 width ;
 2810   __u32 height ;
 2811   __u32 reserved[4] ;
 2812};
 2813# 881 "include/linux/videodev2.h"
 2814struct v4l2_bt_timings {
 2815   __u32 width ;
 2816   __u32 height ;
 2817   __u32 interlaced ;
 2818   __u32 polarities ;
 2819   __u64 pixelclock ;
 2820   __u32 hfrontporch ;
 2821   __u32 hsync ;
 2822   __u32 hbackporch ;
 2823   __u32 vfrontporch ;
 2824   __u32 vsync ;
 2825   __u32 vbackporch ;
 2826   __u32 il_vfrontporch ;
 2827   __u32 il_vsync ;
 2828   __u32 il_vbackporch ;
 2829   __u32 reserved[16] ;
 2830} __attribute__((__packed__)) ;
 2831# 915 "include/linux/videodev2.h"
 2832union __anonunion____missing_field_name_228 {
 2833   struct v4l2_bt_timings bt ;
 2834   __u32 reserved[32] ;
 2835};
 2836# 915 "include/linux/videodev2.h"
 2837struct v4l2_dv_timings {
 2838   __u32 type ;
 2839   union __anonunion____missing_field_name_228 __annonCompField41 ;
 2840} __attribute__((__packed__)) ;
 2841# 929 "include/linux/videodev2.h"
 2842struct v4l2_input {
 2843   __u32 index ;
 2844   __u8 name[32] ;
 2845   __u32 type ;
 2846   __u32 audioset ;
 2847   __u32 tuner ;
 2848   v4l2_std_id std ;
 2849   __u32 status ;
 2850   __u32 capabilities ;
 2851   __u32 reserved[3] ;
 2852};
 2853# 977 "include/linux/videodev2.h"
 2854struct v4l2_output {
 2855   __u32 index ;
 2856   __u8 name[32] ;
 2857   __u32 type ;
 2858   __u32 audioset ;
 2859   __u32 modulator ;
 2860   v4l2_std_id std ;
 2861   __u32 capabilities ;
 2862   __u32 reserved[3] ;
 2863};
 2864# 1000 "include/linux/videodev2.h"
 2865struct v4l2_control {
 2866   __u32 id ;
 2867   __s32 value ;
 2868};
 2869# 1005 "include/linux/videodev2.h"
 2870union __anonunion____missing_field_name_229 {
 2871   __s32 value ;
 2872   __s64 value64 ;
 2873   char *string ;
 2874};
 2875# 1005 "include/linux/videodev2.h"
 2876struct v4l2_ext_control {
 2877   __u32 id ;
 2878   __u32 size ;
 2879   __u32 reserved2[1] ;
 2880   union __anonunion____missing_field_name_229 __annonCompField42 ;
 2881} __attribute__((__packed__)) ;
 2882# 1016 "include/linux/videodev2.h"
 2883struct v4l2_ext_controls {
 2884   __u32 ctrl_class ;
 2885   __u32 count ;
 2886   __u32 error_idx ;
 2887   __u32 reserved[2] ;
 2888   struct v4l2_ext_control *controls ;
 2889};
 2890# 1034 "include/linux/videodev2.h"
 2891enum v4l2_ctrl_type {
 2892    V4L2_CTRL_TYPE_INTEGER = 1,
 2893    V4L2_CTRL_TYPE_BOOLEAN = 2,
 2894    V4L2_CTRL_TYPE_MENU = 3,
 2895    V4L2_CTRL_TYPE_BUTTON = 4,
 2896    V4L2_CTRL_TYPE_INTEGER64 = 5,
 2897    V4L2_CTRL_TYPE_CTRL_CLASS = 6,
 2898    V4L2_CTRL_TYPE_STRING = 7
 2899} ;
 2900# 1045 "include/linux/videodev2.h"
 2901struct v4l2_queryctrl {
 2902   __u32 id ;
 2903   enum v4l2_ctrl_type type ;
 2904   __u8 name[32] ;
 2905   __s32 minimum ;
 2906   __s32 maximum ;
 2907   __s32 step ;
 2908   __s32 default_value ;
 2909   __u32 flags ;
 2910   __u32 reserved[2] ;
 2911};
 2912# 1058 "include/linux/videodev2.h"
 2913struct v4l2_querymenu {
 2914   __u32 id ;
 2915   __u32 index ;
 2916   __u8 name[32] ;
 2917   __u32 reserved ;
 2918};
 2919# 1433 "include/linux/videodev2.h"
 2920struct v4l2_tuner {
 2921   __u32 index ;
 2922   __u8 name[32] ;
 2923   enum v4l2_tuner_type type ;
 2924   __u32 capability ;
 2925   __u32 rangelow ;
 2926   __u32 rangehigh ;
 2927   __u32 rxsubchans ;
 2928   __u32 audmode ;
 2929   __s32 signal ;
 2930   __s32 afc ;
 2931   __u32 reserved[4] ;
 2932};
 2933# 1447 "include/linux/videodev2.h"
 2934struct v4l2_modulator {
 2935   __u32 index ;
 2936   __u8 name[32] ;
 2937   __u32 capability ;
 2938   __u32 rangelow ;
 2939   __u32 rangehigh ;
 2940   __u32 txsubchans ;
 2941   __u32 reserved[4] ;
 2942};
 2943# 1484 "include/linux/videodev2.h"
 2944struct v4l2_frequency {
 2945   __u32 tuner ;
 2946   enum v4l2_tuner_type type ;
 2947   __u32 frequency ;
 2948   __u32 reserved[8] ;
 2949};
 2950# 1491 "include/linux/videodev2.h"
 2951struct v4l2_hw_freq_seek {
 2952   __u32 tuner ;
 2953   enum v4l2_tuner_type type ;
 2954   __u32 seek_upward ;
 2955   __u32 wrap_around ;
 2956   __u32 spacing ;
 2957   __u32 reserved[7] ;
 2958};
 2959# 1524 "include/linux/videodev2.h"
 2960struct v4l2_audio {
 2961   __u32 index ;
 2962   __u8 name[32] ;
 2963   __u32 capability ;
 2964   __u32 mode ;
 2965   __u32 reserved[2] ;
 2966};
 2967# 1539 "include/linux/videodev2.h"
 2968struct v4l2_audioout {
 2969   __u32 index ;
 2970   __u8 name[32] ;
 2971   __u32 capability ;
 2972   __u32 mode ;
 2973   __u32 reserved[2] ;
 2974};
 2975# 1558 "include/linux/videodev2.h"
 2976struct v4l2_enc_idx_entry {
 2977   __u64 offset ;
 2978   __u64 pts ;
 2979   __u32 length ;
 2980   __u32 flags ;
 2981   __u32 reserved[2] ;
 2982};
 2983# 1567 "include/linux/videodev2.h"
 2984struct v4l2_enc_idx {
 2985   __u32 entries ;
 2986   __u32 entries_cap ;
 2987   __u32 reserved[4] ;
 2988   struct v4l2_enc_idx_entry entry[64] ;
 2989};
 2990# 1583 "include/linux/videodev2.h"
 2991struct __anonstruct_raw_231 {
 2992   __u32 data[8] ;
 2993};
 2994# 1583 "include/linux/videodev2.h"
 2995union __anonunion____missing_field_name_230 {
 2996   struct __anonstruct_raw_231 raw ;
 2997};
 2998# 1583 "include/linux/videodev2.h"
 2999struct v4l2_encoder_cmd {
 3000   __u32 cmd ;
 3001   __u32 flags ;
 3002   union __anonunion____missing_field_name_230 __annonCompField43 ;
 3003};
 3004# 1603 "include/linux/videodev2.h"
 3005struct v4l2_vbi_format {
 3006   __u32 sampling_rate ;
 3007   __u32 offset ;
 3008   __u32 samples_per_line ;
 3009   __u32 sample_format ;
 3010   __s32 start[2] ;
 3011   __u32 count[2] ;
 3012   __u32 flags ;
 3013   __u32 reserved[2] ;
 3014};
 3015# 1625 "include/linux/videodev2.h"
 3016struct v4l2_sliced_vbi_format {
 3017   __u16 service_set ;
 3018   __u16 service_lines[2][24] ;
 3019   __u32 io_size ;
 3020   __u32 reserved[2] ;
 3021};
 3022# 1649 "include/linux/videodev2.h"
 3023struct v4l2_sliced_vbi_cap {
 3024   __u16 service_set ;
 3025   __u16 service_lines[2][24] ;
 3026   enum v4l2_buf_type type ;
 3027   __u32 reserved[3] ;
 3028};
 3029# 1660 "include/linux/videodev2.h"
 3030struct v4l2_sliced_vbi_data {
 3031   __u32 id ;
 3032   __u32 field ;
 3033   __u32 line ;
 3034   __u32 reserved ;
 3035   __u8 data[48] ;
 3036};
 3037# 1726 "include/linux/videodev2.h"
 3038struct v4l2_plane_pix_format {
 3039   __u32 sizeimage ;
 3040   __u16 bytesperline ;
 3041   __u16 reserved[7] ;
 3042} __attribute__((__packed__)) ;
 3043# 1742 "include/linux/videodev2.h"
 3044struct v4l2_pix_format_mplane {
 3045   __u32 width ;
 3046   __u32 height ;
 3047   __u32 pixelformat ;
 3048   enum v4l2_field field ;
 3049   enum v4l2_colorspace colorspace ;
 3050   struct v4l2_plane_pix_format plane_fmt[8] ;
 3051   __u8 num_planes ;
 3052   __u8 reserved[11] ;
 3053} __attribute__((__packed__)) ;
 3054# 1764 "include/linux/videodev2.h"
 3055union __anonunion_fmt_233 {
 3056   struct v4l2_pix_format pix ;
 3057   struct v4l2_pix_format_mplane pix_mp ;
 3058   struct v4l2_window win ;
 3059   struct v4l2_vbi_format vbi ;
 3060   struct v4l2_sliced_vbi_format sliced ;
 3061   __u8 raw_data[200] ;
 3062};
 3063# 1764 "include/linux/videodev2.h"
 3064struct v4l2_format {
 3065   enum v4l2_buf_type type ;
 3066   union __anonunion_fmt_233 fmt ;
 3067};
 3068# 1778 "include/linux/videodev2.h"
 3069union __anonunion_parm_234 {
 3070   struct v4l2_captureparm capture ;
 3071   struct v4l2_outputparm output ;
 3072   __u8 raw_data[200] ;
 3073};
 3074# 1778 "include/linux/videodev2.h"
 3075struct v4l2_streamparm {
 3076   enum v4l2_buf_type type ;
 3077   union __anonunion_parm_234 parm ;
 3078};
 3079# 1814 "include/linux/videodev2.h"
 3080struct v4l2_event_subscription {
 3081   __u32 type ;
 3082   __u32 reserved[7] ;
 3083};
 3084# 1833 "include/linux/videodev2.h"
 3085union __anonunion____missing_field_name_236 {
 3086   __u32 addr ;
 3087   char name[32] ;
 3088};
 3089# 1833 "include/linux/videodev2.h"
 3090struct v4l2_dbg_match {
 3091   __u32 type ;
 3092   union __anonunion____missing_field_name_236 __annonCompField45 ;
 3093} __attribute__((__packed__)) ;
 3094# 1841 "include/linux/videodev2.h"
 3095struct v4l2_dbg_register {
 3096   struct v4l2_dbg_match match ;
 3097   __u32 size ;
 3098   __u64 reg ;
 3099   __u64 val ;
 3100} __attribute__((__packed__)) ;
 3101# 1849 "include/linux/videodev2.h"
 3102struct v4l2_dbg_chip_ident {
 3103   struct v4l2_dbg_match match ;
 3104   __u32 ident ;
 3105   __u32 revision ;
 3106} __attribute__((__packed__)) ;
 3107# 31 "include/asm-generic/poll.h"
 3108struct pollfd {
 3109   int fd ;
 3110   short events ;
 3111   short revents ;
 3112};
 3113# 16 "include/linux/blk_types.h"
 3114struct block_device;
 3115# 33 "include/linux/list_bl.h"
 3116struct hlist_bl_node;
 3117# 33 "include/linux/list_bl.h"
 3118struct hlist_bl_head {
 3119   struct hlist_bl_node *first ;
 3120};
 3121# 37 "include/linux/list_bl.h"
 3122struct hlist_bl_node {
 3123   struct hlist_bl_node *next ;
 3124   struct hlist_bl_node **pprev ;
 3125};
 3126# 13 "include/linux/dcache.h"
 3127struct nameidata;
 3128# 14 "include/linux/dcache.h"
 3129struct path;
 3130# 15 "include/linux/dcache.h"
 3131struct vfsmount;
 3132# 35 "include/linux/dcache.h"
 3133struct qstr {
 3134   unsigned int hash ;
 3135   unsigned int len ;
 3136   unsigned char const *name ;
 3137};
 3138# 116 "include/linux/dcache.h"
 3139struct dentry_operations;
 3140# 116 "include/linux/dcache.h"
 3141struct super_block;
 3142# 116 "include/linux/dcache.h"
 3143union __anonunion_d_u_237 {
 3144   struct list_head d_child ;
 3145   struct rcu_head d_rcu ;
 3146};
 3147# 116 "include/linux/dcache.h"
 3148struct dentry {
 3149   unsigned int d_flags ;
 3150   seqcount_t d_seq ;
 3151   struct hlist_bl_node d_hash ;
 3152   struct dentry *d_parent ;
 3153   struct qstr d_name ;
 3154   struct inode *d_inode ;
 3155   unsigned char d_iname[32] ;
 3156   unsigned int d_count ;
 3157   spinlock_t d_lock ;
 3158   struct dentry_operations const *d_op ;
 3159   struct super_block *d_sb ;
 3160   unsigned long d_time ;
 3161   void *d_fsdata ;
 3162   struct list_head d_lru ;
 3163   union __anonunion_d_u_237 d_u ;
 3164   struct list_head d_subdirs ;
 3165   struct list_head d_alias ;
 3166};
 3167# 159 "include/linux/dcache.h"
 3168struct dentry_operations {
 3169   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 3170   int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
 3171   int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
 3172                    struct inode const * , unsigned int , char const * , struct qstr const * ) ;
 3173   int (*d_delete)(struct dentry const * ) ;
 3174   void (*d_release)(struct dentry * ) ;
 3175   void (*d_iput)(struct dentry * , struct inode * ) ;
 3176   char *(*d_dname)(struct dentry * , char * , int ) ;
 3177   struct vfsmount *(*d_automount)(struct path * ) ;
 3178   int (*d_manage)(struct dentry * , bool ) ;
 3179} __attribute__((__aligned__((1) << (6) ))) ;
 3180# 7 "include/linux/path.h"
 3181struct path {
 3182   struct vfsmount *mnt ;
 3183   struct dentry *dentry ;
 3184};
 3185# 57 "include/linux/radix-tree.h"
 3186struct radix_tree_node;
 3187# 57 "include/linux/radix-tree.h"
 3188struct radix_tree_root {
 3189   unsigned int height ;
 3190   gfp_t gfp_mask ;
 3191   struct radix_tree_node *rnode ;
 3192};
 3193# 16 "include/linux/fiemap.h"
 3194struct fiemap_extent {
 3195   __u64 fe_logical ;
 3196   __u64 fe_physical ;
 3197   __u64 fe_length ;
 3198   __u64 fe_reserved64[2] ;
 3199   __u32 fe_flags ;
 3200   __u32 fe_reserved[3] ;
 3201};
 3202# 399 "include/linux/fs.h"
 3203struct export_operations;
 3204# 406 "include/linux/fs.h"
 3205struct poll_table_struct;
 3206# 407 "include/linux/fs.h"
 3207struct kstatfs;
 3208# 460 "include/linux/fs.h"
 3209struct iattr {
 3210   unsigned int ia_valid ;
 3211   umode_t ia_mode ;
 3212   uid_t ia_uid ;
 3213   gid_t ia_gid ;
 3214   loff_t ia_size ;
 3215   struct timespec ia_atime ;
 3216   struct timespec ia_mtime ;
 3217   struct timespec ia_ctime ;
 3218   struct file *ia_file ;
 3219};
 3220# 129 "include/linux/quota.h"
 3221struct if_dqinfo {
 3222   __u64 dqi_bgrace ;
 3223   __u64 dqi_igrace ;
 3224   __u32 dqi_flags ;
 3225   __u32 dqi_valid ;
 3226};
 3227# 50 "include/linux/dqblk_xfs.h"
 3228struct fs_disk_quota {
 3229   __s8 d_version ;
 3230   __s8 d_flags ;
 3231   __u16 d_fieldmask ;
 3232   __u32 d_id ;
 3233   __u64 d_blk_hardlimit ;
 3234   __u64 d_blk_softlimit ;
 3235   __u64 d_ino_hardlimit ;
 3236   __u64 d_ino_softlimit ;
 3237   __u64 d_bcount ;
 3238   __u64 d_icount ;
 3239   __s32 d_itimer ;
 3240   __s32 d_btimer ;
 3241   __u16 d_iwarns ;
 3242   __u16 d_bwarns ;
 3243   __s32 d_padding2 ;
 3244   __u64 d_rtb_hardlimit ;
 3245   __u64 d_rtb_softlimit ;
 3246   __u64 d_rtbcount ;
 3247   __s32 d_rtbtimer ;
 3248   __u16 d_rtbwarns ;
 3249   __s16 d_padding3 ;
 3250   char d_padding4[8] ;
 3251};
 3252# 146 "include/linux/dqblk_xfs.h"
 3253struct fs_qfilestat {
 3254   __u64 qfs_ino ;
 3255   __u64 qfs_nblks ;
 3256   __u32 qfs_nextents ;
 3257};
 3258# 146 "include/linux/dqblk_xfs.h"
 3259typedef struct fs_qfilestat fs_qfilestat_t;
 3260# 152 "include/linux/dqblk_xfs.h"
 3261struct fs_quota_stat {
 3262   __s8 qs_version ;
 3263   __u16 qs_flags ;
 3264   __s8 qs_pad ;
 3265   fs_qfilestat_t qs_uquota ;
 3266   fs_qfilestat_t qs_gquota ;
 3267   __u32 qs_incoredqs ;
 3268   __s32 qs_btimelimit ;
 3269   __s32 qs_itimelimit ;
 3270   __s32 qs_rtbtimelimit ;
 3271   __u16 qs_bwarnlimit ;
 3272   __u16 qs_iwarnlimit ;
 3273};
 3274# 17 "include/linux/dqblk_qtree.h"
 3275struct dquot;
 3276# 185 "include/linux/quota.h"
 3277typedef __kernel_uid32_t qid_t;
 3278# 186 "include/linux/quota.h"
 3279typedef long long qsize_t;
 3280# 200 "include/linux/quota.h"
 3281struct mem_dqblk {
 3282   qsize_t dqb_bhardlimit ;
 3283   qsize_t dqb_bsoftlimit ;
 3284   qsize_t dqb_curspace ;
 3285   qsize_t dqb_rsvspace ;
 3286   qsize_t dqb_ihardlimit ;
 3287   qsize_t dqb_isoftlimit ;
 3288   qsize_t dqb_curinodes ;
 3289   time_t dqb_btime ;
 3290   time_t dqb_itime ;
 3291};
 3292# 215 "include/linux/quota.h"
 3293struct quota_format_type;
 3294# 217 "include/linux/quota.h"
 3295struct mem_dqinfo {
 3296   struct quota_format_type *dqi_format ;
 3297   int dqi_fmt_id ;
 3298   struct list_head dqi_dirty_list ;
 3299   unsigned long dqi_flags ;
 3300   unsigned int dqi_bgrace ;
 3301   unsigned int dqi_igrace ;
 3302   qsize_t dqi_maxblimit ;
 3303   qsize_t dqi_maxilimit ;
 3304   void *dqi_priv ;
 3305};
 3306# 284 "include/linux/quota.h"
 3307struct dquot {
 3308   struct hlist_node dq_hash ;
 3309   struct list_head dq_inuse ;
 3310   struct list_head dq_free ;
 3311   struct list_head dq_dirty ;
 3312   struct mutex dq_lock ;
 3313   atomic_t dq_count ;
 3314   wait_queue_head_t dq_wait_unused ;
 3315   struct super_block *dq_sb ;
 3316   unsigned int dq_id ;
 3317   loff_t dq_off ;
 3318   unsigned long dq_flags ;
 3319   short dq_type ;
 3320   struct mem_dqblk dq_dqb ;
 3321};
 3322# 301 "include/linux/quota.h"
 3323struct quota_format_ops {
 3324   int (*check_quota_file)(struct super_block *sb , int type ) ;
 3325   int (*read_file_info)(struct super_block *sb , int type ) ;
 3326   int (*write_file_info)(struct super_block *sb , int type ) ;
 3327   int (*free_file_info)(struct super_block *sb , int type ) ;
 3328   int (*read_dqblk)(struct dquot *dquot ) ;
 3329   int (*commit_dqblk)(struct dquot *dquot ) ;
 3330   int (*release_dqblk)(struct dquot *dquot ) ;
 3331};
 3332# 312 "include/linux/quota.h"
 3333struct dquot_operations {
 3334   int (*write_dquot)(struct dquot * ) ;
 3335   struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
 3336   void (*destroy_dquot)(struct dquot * ) ;
 3337   int (*acquire_dquot)(struct dquot * ) ;
 3338   int (*release_dquot)(struct dquot * ) ;
 3339   int (*mark_dirty)(struct dquot * ) ;
 3340   int (*write_info)(struct super_block * , int ) ;
 3341   qsize_t *(*get_reserved_space)(struct inode * ) ;
 3342};
 3343# 328 "include/linux/quota.h"
 3344struct quotactl_ops {
 3345   int (*quota_on)(struct super_block * , int , int , struct path * ) ;
 3346   int (*quota_on_meta)(struct super_block * , int , int ) ;
 3347   int (*quota_off)(struct super_block * , int ) ;
 3348   int (*quota_sync)(struct super_block * , int , int ) ;
 3349   int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
 3350   int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
 3351   int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
 3352   int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
 3353   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 3354   int (*set_xstate)(struct super_block * , unsigned int , int ) ;
 3355};
 3356# 341 "include/linux/quota.h"
 3357struct quota_format_type {
 3358   int qf_fmt_id ;
 3359   struct quota_format_ops const *qf_ops ;
 3360   struct module *qf_owner ;
 3361   struct quota_format_type *qf_next ;
 3362};
 3363# 395 "include/linux/quota.h"
 3364struct quota_info {
 3365   unsigned int flags ;
 3366   struct mutex dqio_mutex ;
 3367   struct mutex dqonoff_mutex ;
 3368   struct rw_semaphore dqptr_sem ;
 3369   struct inode *files[2] ;
 3370   struct mem_dqinfo info[2] ;
 3371   struct quota_format_ops const *ops[2] ;
 3372};
 3373# 525 "include/linux/fs.h"
 3374struct writeback_control;
 3375# 568 "include/linux/fs.h"
 3376union __anonunion_arg_244 {
 3377   char *buf ;
 3378   void *data ;
 3379};
 3380# 568 "include/linux/fs.h"
 3381struct __anonstruct_read_descriptor_t_243 {
 3382   size_t written ;
 3383   size_t count ;
 3384   union __anonunion_arg_244 arg ;
 3385   int error ;
 3386};
 3387# 568 "include/linux/fs.h"
 3388typedef struct __anonstruct_read_descriptor_t_243 read_descriptor_t;
 3389# 581 "include/linux/fs.h"
 3390struct address_space_operations {
 3391   int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
 3392   int (*readpage)(struct file * , struct page * ) ;
 3393   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 3394   int (*set_page_dirty)(struct page *page ) ;
 3395   int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
 3396                    unsigned int nr_pages ) ;
 3397   int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
 3398                      unsigned int len , unsigned int flags , struct page **pagep ,
 3399                      void **fsdata ) ;
 3400   int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
 3401                    unsigned int copied , struct page *page , void *fsdata ) ;
 3402   sector_t (*bmap)(struct address_space * , sector_t ) ;
 3403   void (*invalidatepage)(struct page * , unsigned long ) ;
 3404   int (*releasepage)(struct page * , gfp_t ) ;
 3405   void (*freepage)(struct page * ) ;
 3406   ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const *iov , loff_t offset ,
 3407                        unsigned long nr_segs ) ;
 3408   int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
 3409   int (*migratepage)(struct address_space * , struct page * , struct page * ) ;
 3410   int (*launder_page)(struct page * ) ;
 3411   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
 3412   int (*error_remove_page)(struct address_space * , struct page * ) ;
 3413};
 3414# 634 "include/linux/fs.h"
 3415struct address_space {
 3416   struct inode *host ;
 3417   struct radix_tree_root page_tree ;
 3418   spinlock_t tree_lock ;
 3419   unsigned int i_mmap_writable ;
 3420   struct prio_tree_root i_mmap ;
 3421   struct list_head i_mmap_nonlinear ;
 3422   struct mutex i_mmap_mutex ;
 3423   unsigned long nrpages ;
 3424   unsigned long writeback_index ;
 3425   struct address_space_operations const *a_ops ;
 3426   unsigned long flags ;
 3427   struct backing_dev_info *backing_dev_info ;
 3428   spinlock_t private_lock ;
 3429   struct list_head private_list ;
 3430   struct address_space *assoc_mapping ;
 3431} __attribute__((__aligned__(sizeof(long )))) ;
 3432# 658 "include/linux/fs.h"
 3433struct hd_struct;
 3434# 658 "include/linux/fs.h"
 3435struct gendisk;
 3436# 658 "include/linux/fs.h"
 3437struct block_device {
 3438   dev_t bd_dev ;
 3439   int bd_openers ;
 3440   struct inode *bd_inode ;
 3441   struct super_block *bd_super ;
 3442   struct mutex bd_mutex ;
 3443   struct list_head bd_inodes ;
 3444   void *bd_claiming ;
 3445   void *bd_holder ;
 3446   int bd_holders ;
 3447   bool bd_write_holder ;
 3448   struct list_head bd_holder_disks ;
 3449   struct block_device *bd_contains ;
 3450   unsigned int bd_block_size ;
 3451   struct hd_struct *bd_part ;
 3452   unsigned int bd_part_count ;
 3453   int bd_invalidated ;
 3454   struct gendisk *bd_disk ;
 3455   struct list_head bd_list ;
 3456   unsigned long bd_private ;
 3457   int bd_fsfreeze_count ;
 3458   struct mutex bd_fsfreeze_mutex ;
 3459};
 3460# 735 "include/linux/fs.h"
 3461struct posix_acl;
 3462# 738 "include/linux/fs.h"
 3463struct inode_operations;
 3464# 738 "include/linux/fs.h"
 3465union __anonunion____missing_field_name_245 {
 3466   struct list_head i_dentry ;
 3467   struct rcu_head i_rcu ;
 3468};
 3469# 738 "include/linux/fs.h"
 3470struct file_operations;
 3471# 738 "include/linux/fs.h"
 3472struct file_lock;
 3473# 738 "include/linux/fs.h"
 3474struct cdev;
 3475# 738 "include/linux/fs.h"
 3476union __anonunion____missing_field_name_246 {
 3477   struct pipe_inode_info *i_pipe ;
 3478   struct block_device *i_bdev ;
 3479   struct cdev *i_cdev ;
 3480};
 3481# 738 "include/linux/fs.h"
 3482struct inode {
 3483   umode_t i_mode ;
 3484   uid_t i_uid ;
 3485   gid_t i_gid ;
 3486   struct inode_operations const *i_op ;
 3487   struct super_block *i_sb ;
 3488   spinlock_t i_lock ;
 3489   unsigned int i_flags ;
 3490   unsigned long i_state ;
 3491   void *i_security ;
 3492   struct mutex i_mutex ;
 3493   unsigned long dirtied_when ;
 3494   struct hlist_node i_hash ;
 3495   struct list_head i_wb_list ;
 3496   struct list_head i_lru ;
 3497   struct list_head i_sb_list ;
 3498   union __anonunion____missing_field_name_245 __annonCompField46 ;
 3499   unsigned long i_ino ;
 3500   atomic_t i_count ;
 3501   unsigned int i_nlink ;
 3502   dev_t i_rdev ;
 3503   unsigned int i_blkbits ;
 3504   u64 i_version ;
 3505   loff_t i_size ;
 3506   struct timespec i_atime ;
 3507   struct timespec i_mtime ;
 3508   struct timespec i_ctime ;
 3509   blkcnt_t i_blocks ;
 3510   unsigned short i_bytes ;
 3511   struct rw_semaphore i_alloc_sem ;
 3512   struct file_operations const *i_fop ;
 3513   struct file_lock *i_flock ;
 3514   struct address_space *i_mapping ;
 3515   struct address_space i_data ;
 3516   struct dquot *i_dquot[2] ;
 3517   struct list_head i_devices ;
 3518   union __anonunion____missing_field_name_246 __annonCompField47 ;
 3519   __u32 i_generation ;
 3520   __u32 i_fsnotify_mask ;
 3521   struct hlist_head i_fsnotify_marks ;
 3522   atomic_t i_readcount ;
 3523   atomic_t i_writecount ;
 3524   struct posix_acl *i_acl ;
 3525   struct posix_acl *i_default_acl ;
 3526   void *i_private ;
 3527};
 3528# 903 "include/linux/fs.h"
 3529struct fown_struct {
 3530   rwlock_t lock ;
 3531   struct pid *pid ;
 3532   enum pid_type pid_type ;
 3533   uid_t uid ;
 3534   uid_t euid ;
 3535   int signum ;
 3536};
 3537# 914 "include/linux/fs.h"
 3538struct file_ra_state {
 3539   unsigned long start ;
 3540   unsigned int size ;
 3541   unsigned int async_size ;
 3542   unsigned int ra_pages ;
 3543   unsigned int mmap_miss ;
 3544   loff_t prev_pos ;
 3545};
 3546# 937 "include/linux/fs.h"
 3547union __anonunion_f_u_247 {
 3548   struct list_head fu_list ;
 3549   struct rcu_head fu_rcuhead ;
 3550};
 3551# 937 "include/linux/fs.h"
 3552struct file {
 3553   union __anonunion_f_u_247 f_u ;
 3554   struct path f_path ;
 3555   struct file_operations const *f_op ;
 3556   spinlock_t f_lock ;
 3557   int f_sb_list_cpu ;
 3558   atomic_long_t f_count ;
 3559   unsigned int f_flags ;
 3560   fmode_t f_mode ;
 3561   loff_t f_pos ;
 3562   struct fown_struct f_owner ;
 3563   struct cred const *f_cred ;
 3564   struct file_ra_state f_ra ;
 3565   u64 f_version ;
 3566   void *f_security ;
 3567   void *private_data ;
 3568   struct list_head f_ep_links ;
 3569   struct address_space *f_mapping ;
 3570   unsigned long f_mnt_write_state ;
 3571};
 3572# 1064 "include/linux/fs.h"
 3573typedef struct files_struct *fl_owner_t;
 3574# 1066 "include/linux/fs.h"
 3575struct file_lock_operations {
 3576   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 3577   void (*fl_release_private)(struct file_lock * ) ;
 3578};
 3579# 1071 "include/linux/fs.h"
 3580struct lock_manager_operations {
 3581   int (*fl_compare_owner)(struct file_lock * , struct file_lock * ) ;
 3582   void (*fl_notify)(struct file_lock * ) ;
 3583   int (*fl_grant)(struct file_lock * , struct file_lock * , int ) ;
 3584   void (*fl_release_private)(struct file_lock * ) ;
 3585   void (*fl_break)(struct file_lock * ) ;
 3586   int (*fl_change)(struct file_lock ** , int ) ;
 3587};
 3588# 8 "include/linux/nfs_fs_i.h"
 3589struct nlm_lockowner;
 3590# 13 "include/linux/nfs_fs_i.h"
 3591struct nfs_lock_info {
 3592   u32 state ;
 3593   struct nlm_lockowner *owner ;
 3594   struct list_head list ;
 3595};
 3596# 19 "include/linux/nfs_fs_i.h"
 3597struct nfs4_lock_state;
 3598# 20 "include/linux/nfs_fs_i.h"
 3599struct nfs4_lock_info {
 3600   struct nfs4_lock_state *owner ;
 3601};
 3602# 1091 "include/linux/fs.h"
 3603struct fasync_struct;
 3604# 1091 "include/linux/fs.h"
 3605struct __anonstruct_afs_249 {
 3606   struct list_head link ;
 3607   int state ;
 3608};
 3609# 1091 "include/linux/fs.h"
 3610union __anonunion_fl_u_248 {
 3611   struct nfs_lock_info nfs_fl ;
 3612   struct nfs4_lock_info nfs4_fl ;
 3613   struct __anonstruct_afs_249 afs ;
 3614};
 3615# 1091 "include/linux/fs.h"
 3616struct file_lock {
 3617   struct file_lock *fl_next ;
 3618   struct list_head fl_link ;
 3619   struct list_head fl_block ;
 3620   fl_owner_t fl_owner ;
 3621   unsigned char fl_flags ;
 3622   unsigned char fl_type ;
 3623   unsigned int fl_pid ;
 3624   struct pid *fl_nspid ;
 3625   wait_queue_head_t fl_wait ;
 3626   struct file *fl_file ;
 3627   loff_t fl_start ;
 3628   loff_t fl_end ;
 3629   struct fasync_struct *fl_fasync ;
 3630   unsigned long fl_break_time ;
 3631   struct file_lock_operations const *fl_ops ;
 3632   struct lock_manager_operations const *fl_lmops ;
 3633   union __anonunion_fl_u_248 fl_u ;
 3634};
 3635# 1324 "include/linux/fs.h"
 3636struct fasync_struct {
 3637   spinlock_t fa_lock ;
 3638   int magic ;
 3639   int fa_fd ;
 3640   struct fasync_struct *fa_next ;
 3641   struct file *fa_file ;
 3642   struct rcu_head fa_rcu ;
 3643};
 3644# 1364 "include/linux/fs.h"
 3645struct file_system_type;
 3646# 1364 "include/linux/fs.h"
 3647struct super_operations;
 3648# 1364 "include/linux/fs.h"
 3649struct xattr_handler;
 3650# 1364 "include/linux/fs.h"
 3651struct mtd_info;
 3652# 1364 "include/linux/fs.h"
 3653struct super_block {
 3654   struct list_head s_list ;
 3655   dev_t s_dev ;
 3656   unsigned char s_dirt ;
 3657   unsigned char s_blocksize_bits ;
 3658   unsigned long s_blocksize ;
 3659   loff_t s_maxbytes ;
 3660   struct file_system_type *s_type ;
 3661   struct super_operations const *s_op ;
 3662   struct dquot_operations const *dq_op ;
 3663   struct quotactl_ops const *s_qcop ;
 3664   struct export_operations const *s_export_op ;
 3665   unsigned long s_flags ;
 3666   unsigned long s_magic ;
 3667   struct dentry *s_root ;
 3668   struct rw_semaphore s_umount ;
 3669   struct mutex s_lock ;
 3670   int s_count ;
 3671   atomic_t s_active ;
 3672   void *s_security ;
 3673   struct xattr_handler const **s_xattr ;
 3674   struct list_head s_inodes ;
 3675   struct hlist_bl_head s_anon ;
 3676   struct list_head *s_files ;
 3677   struct list_head s_dentry_lru ;
 3678   int s_nr_dentry_unused ;
 3679   struct block_device *s_bdev ;
 3680   struct backing_dev_info *s_bdi ;
 3681   struct mtd_info *s_mtd ;
 3682   struct list_head s_instances ;
 3683   struct quota_info s_dquot ;
 3684   int s_frozen ;
 3685   wait_queue_head_t s_wait_unfrozen ;
 3686   char s_id[32] ;
 3687   u8 s_uuid[16] ;
 3688   void *s_fs_info ;
 3689   fmode_t s_mode ;
 3690   u32 s_time_gran ;
 3691   struct mutex s_vfs_rename_mutex ;
 3692   char *s_subtype ;
 3693   char *s_options ;
 3694   struct dentry_operations const *s_d_op ;
 3695   int cleancache_poolid ;
 3696};
 3697# 1499 "include/linux/fs.h"
 3698struct fiemap_extent_info {
 3699   unsigned int fi_flags ;
 3700   unsigned int fi_extents_mapped ;
 3701   unsigned int fi_extents_max ;
 3702   struct fiemap_extent *fi_extents_start ;
 3703};
 3704# 1546 "include/linux/fs.h"
 3705struct file_operations {
 3706   struct module *owner ;
 3707   loff_t (*llseek)(struct file * , loff_t , int ) ;
 3708   ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
 3709   ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
 3710   ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
 3711                       loff_t ) ;
 3712   ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
 3713                        loff_t ) ;
 3714   int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
 3715                                                   loff_t , u64 , unsigned int ) ) ;
 3716   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 3717   long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
 3718   long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
 3719   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 3720   int (*open)(struct inode * , struct file * ) ;
 3721   int (*flush)(struct file * , fl_owner_t id ) ;
 3722   int (*release)(struct inode * , struct file * ) ;
 3723   int (*fsync)(struct file * , int datasync ) ;
 3724   int (*aio_fsync)(struct kiocb * , int datasync ) ;
 3725   int (*fasync)(int , struct file * , int ) ;
 3726   int (*lock)(struct file * , int , struct file_lock * ) ;
 3727   ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
 3728                       int ) ;
 3729   unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
 3730                                      unsigned long , unsigned long ) ;
 3731   int (*check_flags)(int ) ;
 3732   int (*flock)(struct file * , int , struct file_lock * ) ;
 3733   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
 3734                           unsigned int ) ;
 3735   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
 3736                          unsigned int ) ;
 3737   int (*setlease)(struct file * , long , struct file_lock ** ) ;
 3738   long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
 3739};
 3740# 1578 "include/linux/fs.h"
 3741struct inode_operations {
 3742   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 3743   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 3744   int (*permission)(struct inode * , int , unsigned int ) ;
 3745   int (*check_acl)(struct inode * , int , unsigned int ) ;
 3746   int (*readlink)(struct dentry * , char * , int ) ;
 3747   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 3748   int (*create)(struct inode * , struct dentry * , int , struct nameidata * ) ;
 3749   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 3750   int (*unlink)(struct inode * , struct dentry * ) ;
 3751   int (*symlink)(struct inode * , struct dentry * , char const * ) ;
 3752   int (*mkdir)(struct inode * , struct dentry * , int ) ;
 3753   int (*rmdir)(struct inode * , struct dentry * ) ;
 3754   int (*mknod)(struct inode * , struct dentry * , int , dev_t ) ;
 3755   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 3756   void (*truncate)(struct inode * ) ;
 3757   int (*setattr)(struct dentry * , struct iattr * ) ;
 3758   int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
 3759   int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
 3760   ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
 3761   ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
 3762   int (*removexattr)(struct dentry * , char const * ) ;
 3763   void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
 3764   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
 3765} __attribute__((__aligned__((1) << (6) ))) ;
 3766# 1622 "include/linux/fs.h"
 3767struct super_operations {
 3768   struct inode *(*alloc_inode)(struct super_block *sb ) ;
 3769   void (*destroy_inode)(struct inode * ) ;
 3770   void (*dirty_inode)(struct inode * , int flags ) ;
 3771   int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
 3772   int (*drop_inode)(struct inode * ) ;
 3773   void (*evict_inode)(struct inode * ) ;
 3774   void (*put_super)(struct super_block * ) ;
 3775   void (*write_super)(struct super_block * ) ;
 3776   int (*sync_fs)(struct super_block *sb , int wait ) ;
 3777   int (*freeze_fs)(struct super_block * ) ;
 3778   int (*unfreeze_fs)(struct super_block * ) ;
 3779   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 3780   int (*remount_fs)(struct super_block * , int * , char * ) ;
 3781   void (*umount_begin)(struct super_block * ) ;
 3782   int (*show_options)(struct seq_file * , struct vfsmount * ) ;
 3783   int (*show_devname)(struct seq_file * , struct vfsmount * ) ;
 3784   int (*show_path)(struct seq_file * , struct vfsmount * ) ;
 3785   int (*show_stats)(struct seq_file * , struct vfsmount * ) ;
 3786   ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
 3787   ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
 3788                          loff_t ) ;
 3789   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
 3790};
 3791# 1802 "include/linux/fs.h"
 3792struct file_system_type {
 3793   char const *name ;
 3794   int fs_flags ;
 3795   struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
 3796   void (*kill_sb)(struct super_block * ) ;
 3797   struct module *owner ;
 3798   struct file_system_type *next ;
 3799   struct list_head fs_supers ;
 3800   struct lock_class_key s_lock_key ;
 3801   struct lock_class_key s_umount_key ;
 3802   struct lock_class_key s_vfs_rename_key ;
 3803   struct lock_class_key i_lock_key ;
 3804   struct lock_class_key i_mutex_key ;
 3805   struct lock_class_key i_mutex_dir_key ;
 3806   struct lock_class_key i_alloc_sem_key ;
 3807};
 3808# 94 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess.h"
 3809struct exception_table_entry {
 3810   unsigned long insn ;
 3811   unsigned long fixup ;
 3812};
 3813# 35 "include/linux/poll.h"
 3814struct poll_table_struct {
 3815   void (*qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
 3816   unsigned long key ;
 3817};
 3818# 12 "include/linux/cdev.h"
 3819struct cdev {
 3820   struct kobject kobj ;
 3821   struct module *owner ;
 3822   struct file_operations const *ops ;
 3823   struct list_head list ;
 3824   dev_t dev ;
 3825   unsigned int count ;
 3826};
 3827# 43 "include/media/media-devnode.h"
 3828struct media_file_operations {
 3829   struct module *owner ;
 3830   ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
 3831   ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
 3832   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 3833   long (*ioctl)(struct file * , unsigned int , unsigned long ) ;
 3834   int (*open)(struct file * ) ;
 3835   int (*release)(struct file * ) ;
 3836};
 3837# 64 "include/media/media-devnode.h"
 3838struct media_devnode {
 3839   struct media_file_operations const *fops ;
 3840   struct device dev ;
 3841   struct cdev cdev ;
 3842   struct device *parent ;
 3843   int minor ;
 3844   unsigned long flags ;
 3845   void (*release)(struct media_devnode *mdev ) ;
 3846};
 3847# 29 "include/media/media-entity.h"
 3848struct media_pipeline {
 3849
 3850};
 3851# 32 "include/media/media-entity.h"
 3852struct media_pad;
 3853# 32 "include/media/media-entity.h"
 3854struct media_link {
 3855   struct media_pad *source ;
 3856   struct media_pad *sink ;
 3857   struct media_link *reverse ;
 3858   unsigned long flags ;
 3859};
 3860# 39 "include/media/media-entity.h"
 3861struct media_entity;
 3862# 39 "include/media/media-entity.h"
 3863struct media_pad {
 3864   struct media_entity *entity ;
 3865   u16 index ;
 3866   unsigned long flags ;
 3867};
 3868# 45 "include/media/media-entity.h"
 3869struct media_entity_operations {
 3870   int (*link_setup)(struct media_entity *entity , struct media_pad const *local ,
 3871                     struct media_pad const *remote , u32 flags ) ;
 3872};
 3873# 51 "include/media/media-entity.h"
 3874struct media_device;
 3875# 51 "include/media/media-entity.h"
 3876struct __anonstruct_v4l_258 {
 3877   u32 major ;
 3878   u32 minor ;
 3879};
 3880# 51 "include/media/media-entity.h"
 3881struct __anonstruct_fb_259 {
 3882   u32 major ;
 3883   u32 minor ;
 3884};
 3885# 51 "include/media/media-entity.h"
 3886struct __anonstruct_alsa_260 {
 3887   u32 card ;
 3888   u32 device ;
 3889   u32 subdevice ;
 3890};
 3891# 51 "include/media/media-entity.h"
 3892union __anonunion____missing_field_name_257 {
 3893   struct __anonstruct_v4l_258 v4l ;
 3894   struct __anonstruct_fb_259 fb ;
 3895   struct __anonstruct_alsa_260 alsa ;
 3896   int dvb ;
 3897};
 3898# 51 "include/media/media-entity.h"
 3899struct media_entity {
 3900   struct list_head list ;
 3901   struct media_device *parent ;
 3902   u32 id ;
 3903   char const *name ;
 3904   u32 type ;
 3905   u32 revision ;
 3906   unsigned long flags ;
 3907   u32 group_id ;
 3908   u16 num_pads ;
 3909   u16 num_links ;
 3910   u16 num_backlinks ;
 3911   u16 max_links ;
 3912   struct media_pad *pads ;
 3913   struct media_link *links ;
 3914   struct media_entity_operations const *ops ;
 3915   int stream_count ;
 3916   int use_count ;
 3917   struct media_pipeline *pipe ;
 3918   union __anonunion____missing_field_name_257 __annonCompField49 ;
 3919};
 3920# 58 "include/media/media-device.h"
 3921struct media_device {
 3922   struct device *dev ;
 3923   struct media_devnode devnode ;
 3924   char model[32] ;
 3925   char serial[40] ;
 3926   char bus_info[32] ;
 3927   u32 hw_revision ;
 3928   u32 driver_version ;
 3929   u32 entity_id ;
 3930   struct list_head entities ;
 3931   spinlock_t lock ;
 3932   struct mutex graph_mutex ;
 3933   int (*link_notify)(struct media_pad *source , struct media_pad *sink , u32 flags ) ;
 3934};
 3935# 37 "include/linux/v4l2-mediabus.h"
 3936enum v4l2_mbus_pixelcode {
 3937    V4L2_MBUS_FMT_FIXED = 1,
 3938    V4L2_MBUS_FMT_RGB444_2X8_PADHI_BE = 4097,
 3939    V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE = 4098,
 3940    V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE = 4099,
 3941    V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE = 4100,
 3942    V4L2_MBUS_FMT_BGR565_2X8_BE = 4101,
 3943    V4L2_MBUS_FMT_BGR565_2X8_LE = 4102,
 3944    V4L2_MBUS_FMT_RGB565_2X8_BE = 4103,
 3945    V4L2_MBUS_FMT_RGB565_2X8_LE = 4104,
 3946    V4L2_MBUS_FMT_Y8_1X8 = 8193,
 3947    V4L2_MBUS_FMT_UYVY8_1_5X8 = 8194,
 3948    V4L2_MBUS_FMT_VYUY8_1_5X8 = 8195,
 3949    V4L2_MBUS_FMT_YUYV8_1_5X8 = 8196,
 3950    V4L2_MBUS_FMT_YVYU8_1_5X8 = 8197,
 3951    V4L2_MBUS_FMT_UYVY8_2X8 = 8198,
 3952    V4L2_MBUS_FMT_VYUY8_2X8 = 8199,
 3953    V4L2_MBUS_FMT_YUYV8_2X8 = 8200,
 3954    V4L2_MBUS_FMT_YVYU8_2X8 = 8201,
 3955    V4L2_MBUS_FMT_Y10_1X10 = 8202,
 3956    V4L2_MBUS_FMT_YUYV10_2X10 = 8203,
 3957    V4L2_MBUS_FMT_YVYU10_2X10 = 8204,
 3958    V4L2_MBUS_FMT_Y12_1X12 = 8211,
 3959    V4L2_MBUS_FMT_UYVY8_1X16 = 8207,
 3960    V4L2_MBUS_FMT_VYUY8_1X16 = 8208,
 3961    V4L2_MBUS_FMT_YUYV8_1X16 = 8209,
 3962    V4L2_MBUS_FMT_YVYU8_1X16 = 8210,
 3963    V4L2_MBUS_FMT_YUYV10_1X20 = 8205,
 3964    V4L2_MBUS_FMT_YVYU10_1X20 = 8206,
 3965    V4L2_MBUS_FMT_SBGGR8_1X8 = 12289,
 3966    V4L2_MBUS_FMT_SGBRG8_1X8 = 12307,
 3967    V4L2_MBUS_FMT_SGRBG8_1X8 = 12290,
 3968    V4L2_MBUS_FMT_SRGGB8_1X8 = 12308,
 3969    V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8 = 12299,
 3970    V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8 = 12300,
 3971    V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8 = 12297,
 3972    V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8 = 12301,
 3973    V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE = 12291,
 3974    V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE = 12292,
 3975    V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE = 12293,
 3976    V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE = 12294,
 3977    V4L2_MBUS_FMT_SBGGR10_1X10 = 12295,
 3978    V4L2_MBUS_FMT_SGBRG10_1X10 = 12302,
 3979    V4L2_MBUS_FMT_SGRBG10_1X10 = 12298,
 3980    V4L2_MBUS_FMT_SRGGB10_1X10 = 12303,
 3981    V4L2_MBUS_FMT_SBGGR12_1X12 = 12296,
 3982    V4L2_MBUS_FMT_SGBRG12_1X12 = 12304,
 3983    V4L2_MBUS_FMT_SGRBG12_1X12 = 12305,
 3984    V4L2_MBUS_FMT_SRGGB12_1X12 = 12306,
 3985    V4L2_MBUS_FMT_JPEG_1X8 = 16385
 3986} ;
 3987# 105 "include/linux/v4l2-mediabus.h"
 3988struct v4l2_mbus_framefmt {
 3989   __u32 width ;
 3990   __u32 height ;
 3991   __u32 code ;
 3992   __u32 field ;
 3993   __u32 colorspace ;
 3994   __u32 reserved[7] ;
 3995};
 3996# 46 "include/linux/v4l2-subdev.h"
 3997struct v4l2_subdev_format {
 3998   __u32 which ;
 3999   __u32 pad ;
 4000   struct v4l2_mbus_framefmt format ;
 4001   __u32 reserved[8] ;
 4002};
 4003# 59 "include/linux/v4l2-subdev.h"
 4004struct v4l2_subdev_crop {
 4005   __u32 which ;
 4006   __u32 pad ;
 4007   struct v4l2_rect rect ;
 4008   __u32 reserved[8] ;
 4009};
 4010# 72 "include/linux/v4l2-subdev.h"
 4011struct v4l2_subdev_mbus_code_enum {
 4012   __u32 pad ;
 4013   __u32 index ;
 4014   __u32 code ;
 4015   __u32 reserved[9] ;
 4016};
 4017# 85 "include/linux/v4l2-subdev.h"
 4018struct v4l2_subdev_frame_size_enum {
 4019   __u32 index ;
 4020   __u32 pad ;
 4021   __u32 code ;
 4022   __u32 min_width ;
 4023   __u32 max_width ;
 4024   __u32 min_height ;
 4025   __u32 max_height ;
 4026   __u32 reserved[9] ;
 4027};
 4028# 101 "include/linux/v4l2-subdev.h"
 4029struct v4l2_subdev_frame_interval {
 4030   __u32 pad ;
 4031   struct v4l2_fract interval ;
 4032   __u32 reserved[9] ;
 4033};
 4034# 116 "include/linux/v4l2-subdev.h"
 4035struct v4l2_subdev_frame_interval_enum {
 4036   __u32 index ;
 4037   __u32 pad ;
 4038   __u32 code ;
 4039   __u32 width ;
 4040   __u32 height ;
 4041   struct v4l2_fract interval ;
 4042   __u32 reserved[9] ;
 4043};
 4044# 30 "include/media/v4l2-dev.h"
 4045struct video_device;
 4046# 31 "include/media/v4l2-dev.h"
 4047struct v4l2_device;
 4048# 32 "include/media/v4l2-dev.h"
 4049struct v4l2_ctrl_handler;
 4050# 45 "include/media/v4l2-dev.h"
 4051struct v4l2_prio_state {
 4052   atomic_t prios[4] ;
 4053};
 4054# 58 "include/media/v4l2-dev.h"
 4055struct v4l2_file_operations {
 4056   struct module *owner ;
 4057   ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
 4058   ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
 4059   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 4060   long (*ioctl)(struct file * , unsigned int , unsigned long ) ;
 4061   long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
 4062   unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
 4063                                      unsigned long , unsigned long ) ;
 4064   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 4065   int (*open)(struct file * ) ;
 4066   int (*release)(struct file * ) ;
 4067};
 4068# 78 "include/media/v4l2-dev.h"
 4069struct v4l2_ioctl_ops;
 4070# 78 "include/media/v4l2-dev.h"
 4071struct video_device {
 4072   struct media_entity entity ;
 4073   struct v4l2_file_operations const *fops ;
 4074   struct device dev ;
 4075   struct cdev *cdev ;
 4076   struct device *parent ;
 4077   struct v4l2_device *v4l2_dev ;
 4078   struct v4l2_ctrl_handler *ctrl_handler ;
 4079   struct v4l2_prio_state *prio ;
 4080   char name[32] ;
 4081   int vfl_type ;
 4082   int minor ;
 4083   u16 num ;
 4084   unsigned long flags ;
 4085   int index ;
 4086   spinlock_t fh_lock ;
 4087   struct list_head fh_list ;
 4088   int debug ;
 4089   v4l2_std_id tvnorms ;
 4090   v4l2_std_id current_norm ;
 4091   void (*release)(struct video_device *vdev ) ;
 4092   struct v4l2_ioctl_ops const *ioctl_ops ;
 4093   struct mutex *lock ;
 4094};
 4095# 120 "include/media/v4l2-common.h"
 4096struct v4l2_subdev;
 4097# 121 "include/media/v4l2-common.h"
 4098struct v4l2_subdev_ops;
 4099# 182 "include/media/v4l2-common.h"
 4100struct v4l2_priv_tun_config {
 4101   int tuner ;
 4102   void *priv ;
 4103};
 4104# 32 "include/media/v4l2-fh.h"
 4105struct v4l2_events;
 4106# 34 "include/media/v4l2-fh.h"
 4107struct v4l2_fh {
 4108   struct list_head list ;
 4109   struct video_device *vdev ;
 4110   struct v4l2_events *events ;
 4111   enum v4l2_priority prio ;
 4112};
 4113# 46 "include/media/v4l2-subdev.h"
 4114struct v4l2_subdev_fh;
 4115# 47 "include/media/v4l2-subdev.h"
 4116struct tuner_setup;
 4117# 50 "include/media/v4l2-subdev.h"
 4118struct v4l2_decode_vbi_line {
 4119   u32 is_second_field ;
 4120   u8 *p ;
 4121   u32 line ;
 4122   u32 type ;
 4123};
 4124# 108 "include/media/v4l2-subdev.h"
 4125struct v4l2_subdev_io_pin_config {
 4126   u32 flags ;
 4127   u8 pin ;
 4128   u8 function ;
 4129   u8 value ;
 4130   u8 strength ;
 4131};
 4132# 145 "include/media/v4l2-subdev.h"
 4133struct v4l2_subdev_core_ops {
 4134   int (*g_chip_ident)(struct v4l2_subdev *sd , struct v4l2_dbg_chip_ident *chip ) ;
 4135   int (*log_status)(struct v4l2_subdev *sd ) ;
 4136   int (*s_io_pin_config)(struct v4l2_subdev *sd , size_t n , struct v4l2_subdev_io_pin_config *pincfg ) ;
 4137   int (*init)(struct v4l2_subdev *sd , u32 val ) ;
 4138   int (*load_fw)(struct v4l2_subdev *sd ) ;
 4139   int (*reset)(struct v4l2_subdev *sd , u32 val ) ;
 4140   int (*s_gpio)(struct v4l2_subdev *sd , u32 val ) ;
 4141   int (*queryctrl)(struct v4l2_subdev *sd , struct v4l2_queryctrl *qc ) ;
 4142   int (*g_ctrl)(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
 4143   int (*s_ctrl)(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
 4144   int (*g_ext_ctrls)(struct v4l2_subdev *sd , struct v4l2_ext_controls *ctrls ) ;
 4145   int (*s_ext_ctrls)(struct v4l2_subdev *sd , struct v4l2_ext_controls *ctrls ) ;
 4146   int (*try_ext_ctrls)(struct v4l2_subdev *sd , struct v4l2_ext_controls *ctrls ) ;
 4147   int (*querymenu)(struct v4l2_subdev *sd , struct v4l2_querymenu *qm ) ;
 4148   int (*s_std)(struct v4l2_subdev *sd , v4l2_std_id norm ) ;
 4149   long (*ioctl)(struct v4l2_subdev *sd , unsigned int cmd , void *arg ) ;
 4150   int (*g_register)(struct v4l2_subdev *sd , struct v4l2_dbg_register *reg ) ;
 4151   int (*s_register)(struct v4l2_subdev *sd , struct v4l2_dbg_register *reg ) ;
 4152   int (*s_power)(struct v4l2_subdev *sd , int on ) ;
 4153   int (*interrupt_service_routine)(struct v4l2_subdev *sd , u32 status , bool *handled ) ;
 4154   int (*subscribe_event)(struct v4l2_subdev *sd , struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
 4155   int (*unsubscribe_event)(struct v4l2_subdev *sd , struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
 4156};
 4157# 189 "include/media/v4l2-subdev.h"
 4158struct v4l2_subdev_tuner_ops {
 4159   int (*s_radio)(struct v4l2_subdev *sd ) ;
 4160   int (*s_frequency)(struct v4l2_subdev *sd , struct v4l2_frequency *freq ) ;
 4161   int (*g_frequency)(struct v4l2_subdev *sd , struct v4l2_frequency *freq ) ;
 4162   int (*g_tuner)(struct v4l2_subdev *sd , struct v4l2_tuner *vt ) ;
 4163   int (*s_tuner)(struct v4l2_subdev *sd , struct v4l2_tuner *vt ) ;
 4164   int (*g_modulator)(struct v4l2_subdev *sd , struct v4l2_modulator *vm ) ;
 4165   int (*s_modulator)(struct v4l2_subdev *sd , struct v4l2_modulator *vm ) ;
 4166   int (*s_type_addr)(struct v4l2_subdev *sd , struct tuner_setup *type ) ;
 4167   int (*s_config)(struct v4l2_subdev *sd , struct v4l2_priv_tun_config const *config ) ;
 4168};
 4169# 221 "include/media/v4l2-subdev.h"
 4170struct v4l2_subdev_audio_ops {
 4171   int (*s_clock_freq)(struct v4l2_subdev *sd , u32 freq ) ;
 4172   int (*s_i2s_clock_freq)(struct v4l2_subdev *sd , u32 freq ) ;
 4173   int (*s_routing)(struct v4l2_subdev *sd , u32 input , u32 output , u32 config ) ;
 4174   int (*s_stream)(struct v4l2_subdev *sd , int enable ) ;
 4175};
 4176# 263 "include/media/v4l2-subdev.h"
 4177struct v4l2_subdev_video_ops {
 4178   int (*s_routing)(struct v4l2_subdev *sd , u32 input , u32 output , u32 config ) ;
 4179   int (*s_crystal_freq)(struct v4l2_subdev *sd , u32 freq , u32 flags ) ;
 4180   int (*s_std_output)(struct v4l2_subdev *sd , v4l2_std_id std ) ;
 4181   int (*querystd)(struct v4l2_subdev *sd , v4l2_std_id *std ) ;
 4182   int (*g_input_status)(struct v4l2_subdev *sd , u32 *status ) ;
 4183   int (*s_stream)(struct v4l2_subdev *sd , int enable ) ;
 4184   int (*cropcap)(struct v4l2_subdev *sd , struct v4l2_cropcap *cc ) ;
 4185   int (*g_crop)(struct v4l2_subdev *sd , struct v4l2_crop *crop ) ;
 4186   int (*s_crop)(struct v4l2_subdev *sd , struct v4l2_crop *crop ) ;
 4187   int (*g_parm)(struct v4l2_subdev *sd , struct v4l2_streamparm *param ) ;
 4188   int (*s_parm)(struct v4l2_subdev *sd , struct v4l2_streamparm *param ) ;
 4189   int (*g_frame_interval)(struct v4l2_subdev *sd , struct v4l2_subdev_frame_interval *interval ) ;
 4190   int (*s_frame_interval)(struct v4l2_subdev *sd , struct v4l2_subdev_frame_interval *interval ) ;
 4191   int (*enum_framesizes)(struct v4l2_subdev *sd , struct v4l2_frmsizeenum *fsize ) ;
 4192   int (*enum_frameintervals)(struct v4l2_subdev *sd , struct v4l2_frmivalenum *fival ) ;
 4193   int (*enum_dv_presets)(struct v4l2_subdev *sd , struct v4l2_dv_enum_preset *preset ) ;
 4194   int (*s_dv_preset)(struct v4l2_subdev *sd , struct v4l2_dv_preset *preset ) ;
 4195   int (*query_dv_preset)(struct v4l2_subdev *sd , struct v4l2_dv_preset *preset ) ;
 4196   int (*s_dv_timings)(struct v4l2_subdev *sd , struct v4l2_dv_timings *timings ) ;
 4197   int (*g_dv_timings)(struct v4l2_subdev *sd , struct v4l2_dv_timings *timings ) ;
 4198   int (*enum_mbus_fmt)(struct v4l2_subdev *sd , unsigned int index , enum v4l2_mbus_pixelcode *code ) ;
 4199   int (*enum_mbus_fsizes)(struct v4l2_subdev *sd , struct v4l2_frmsizeenum *fsize ) ;
 4200   int (*g_mbus_fmt)(struct v4l2_subdev *sd , struct v4l2_mbus_framefmt *fmt ) ;
 4201   int (*try_mbus_fmt)(struct v4l2_subdev *sd , struct v4l2_mbus_framefmt *fmt ) ;
 4202   int (*s_mbus_fmt)(struct v4l2_subdev *sd , struct v4l2_mbus_framefmt *fmt ) ;
 4203};
 4204# 332 "include/media/v4l2-subdev.h"
 4205struct v4l2_subdev_vbi_ops {
 4206   int (*decode_vbi_line)(struct v4l2_subdev *sd , struct v4l2_decode_vbi_line *vbi_line ) ;
 4207   int (*s_vbi_data)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_data const *vbi_data ) ;
 4208   int (*g_vbi_data)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_data *vbi_data ) ;
 4209   int (*g_sliced_vbi_cap)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_cap *cap ) ;
 4210   int (*s_raw_fmt)(struct v4l2_subdev *sd , struct v4l2_vbi_format *fmt ) ;
 4211   int (*g_sliced_fmt)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_format *fmt ) ;
 4212   int (*s_sliced_fmt)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_format *fmt ) ;
 4213};
 4214# 352 "include/media/v4l2-subdev.h"
 4215struct v4l2_subdev_sensor_ops {
 4216   int (*g_skip_top_lines)(struct v4l2_subdev *sd , u32 *lines ) ;
 4217   int (*g_skip_frames)(struct v4l2_subdev *sd , u32 *frames ) ;
 4218};
 4219# 380 "include/media/v4l2-subdev.h"
 4220enum v4l2_subdev_ir_mode {
 4221    V4L2_SUBDEV_IR_MODE_PULSE_WIDTH = 0
 4222} ;
 4223# 384 "include/media/v4l2-subdev.h"
 4224struct v4l2_subdev_ir_parameters {
 4225   unsigned int bytes_per_data_element ;
 4226   enum v4l2_subdev_ir_mode mode ;
 4227   bool enable ;
 4228   bool interrupt_enable ;
 4229   bool shutdown ;
 4230   bool modulation ;
 4231   u32 max_pulse_width ;
 4232   unsigned int carrier_freq ;
 4233   unsigned int duty_cycle ;
 4234   bool invert_level ;
 4235   bool invert_carrier_sense ;
 4236   u32 noise_filter_min_width ;
 4237   unsigned int carrier_range_lower ;
 4238   unsigned int carrier_range_upper ;
 4239   u32 resolution ;
 4240};
 4241# 409 "include/media/v4l2-subdev.h"
 4242struct v4l2_subdev_ir_ops {
 4243   int (*rx_read)(struct v4l2_subdev *sd , u8 *buf , size_t count , ssize_t *num ) ;
 4244   int (*rx_g_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
 4245   int (*rx_s_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
 4246   int (*tx_write)(struct v4l2_subdev *sd , u8 *buf , size_t count , ssize_t *num ) ;
 4247   int (*tx_g_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
 4248   int (*tx_s_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
 4249};
 4250# 429 "include/media/v4l2-subdev.h"
 4251struct v4l2_subdev_pad_ops {
 4252   int (*enum_mbus_code)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_mbus_code_enum *code ) ;
 4253   int (*enum_frame_size)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_frame_size_enum *fse ) ;
 4254   int (*enum_frame_interval)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh ,
 4255                              struct v4l2_subdev_frame_interval_enum *fie ) ;
 4256   int (*get_fmt)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_format *format ) ;
 4257   int (*set_fmt)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_format *format ) ;
 4258   int (*set_crop)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_crop *crop ) ;
 4259   int (*get_crop)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_crop *crop ) ;
 4260};
 4261# 448 "include/media/v4l2-subdev.h"
 4262struct v4l2_subdev_ops {
 4263   struct v4l2_subdev_core_ops const *core ;
 4264   struct v4l2_subdev_tuner_ops const *tuner ;
 4265   struct v4l2_subdev_audio_ops const *audio ;
 4266   struct v4l2_subdev_video_ops const *video ;
 4267   struct v4l2_subdev_vbi_ops const *vbi ;
 4268   struct v4l2_subdev_ir_ops const *ir ;
 4269   struct v4l2_subdev_sensor_ops const *sensor ;
 4270   struct v4l2_subdev_pad_ops const *pad ;
 4271};
 4272# 473 "include/media/v4l2-subdev.h"
 4273struct v4l2_subdev_internal_ops {
 4274   int (*registered)(struct v4l2_subdev *sd ) ;
 4275   void (*unregistered)(struct v4l2_subdev *sd ) ;
 4276   int (*open)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh ) ;
 4277   int (*close)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh ) ;
 4278};
 4279# 494 "include/media/v4l2-subdev.h"
 4280struct v4l2_subdev {
 4281   struct media_entity entity ;
 4282   struct list_head list ;
 4283   struct module *owner ;
 4284   u32 flags ;
 4285   struct v4l2_device *v4l2_dev ;
 4286   struct v4l2_subdev_ops const *ops ;
 4287   struct v4l2_subdev_internal_ops const *internal_ops ;
 4288   struct v4l2_ctrl_handler *ctrl_handler ;
 4289   char name[32] ;
 4290   u32 grp_id ;
 4291   void *dev_priv ;
 4292   void *host_priv ;
 4293   struct video_device devnode ;
 4294   unsigned int nevents ;
 4295};
 4296# 528 "include/media/v4l2-subdev.h"
 4297struct v4l2_subdev_fh {
 4298   struct v4l2_fh vfh ;
 4299   struct v4l2_mbus_framefmt *try_fmt ;
 4300   struct v4l2_rect *try_crop ;
 4301};
 4302# 39 "include/media/v4l2-device.h"
 4303struct v4l2_device {
 4304   struct device *dev ;
 4305   struct media_device *mdev ;
 4306   struct list_head subdevs ;
 4307   spinlock_t lock ;
 4308   char name[36] ;
 4309   void (*notify)(struct v4l2_subdev *sd , unsigned int notification , void *arg ) ;
 4310   struct v4l2_ctrl_handler *ctrl_handler ;
 4311   struct v4l2_prio_state prio ;
 4312   struct mutex ioctl_lock ;
 4313   struct kref ref ;
 4314   void (*release)(struct v4l2_device *v4l2_dev ) ;
 4315};
 4316# 21 "include/media/v4l2-ioctl.h"
 4317struct v4l2_ioctl_ops {
 4318   int (*vidioc_querycap)(struct file *file , void *fh , struct v4l2_capability *cap ) ;
 4319   int (*vidioc_g_priority)(struct file *file , void *fh , enum v4l2_priority *p ) ;
 4320   int (*vidioc_s_priority)(struct file *file , void *fh , enum v4l2_priority p ) ;
 4321   int (*vidioc_enum_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4322   int (*vidioc_enum_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4323   int (*vidioc_enum_fmt_vid_out)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4324   int (*vidioc_enum_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4325   int (*vidioc_enum_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4326   int (*vidioc_enum_fmt_type_private)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4327   int (*vidioc_g_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4328   int (*vidioc_g_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4329   int (*vidioc_g_fmt_vid_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4330   int (*vidioc_g_fmt_vid_out_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4331   int (*vidioc_g_fmt_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4332   int (*vidioc_g_fmt_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4333   int (*vidioc_g_fmt_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4334   int (*vidioc_g_fmt_sliced_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4335   int (*vidioc_g_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4336   int (*vidioc_g_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4337   int (*vidioc_g_fmt_type_private)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4338   int (*vidioc_s_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4339   int (*vidioc_s_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4340   int (*vidioc_s_fmt_vid_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4341   int (*vidioc_s_fmt_vid_out_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4342   int (*vidioc_s_fmt_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4343   int (*vidioc_s_fmt_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4344   int (*vidioc_s_fmt_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4345   int (*vidioc_s_fmt_sliced_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4346   int (*vidioc_s_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4347   int (*vidioc_s_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4348   int (*vidioc_s_fmt_type_private)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4349   int (*vidioc_try_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4350   int (*vidioc_try_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4351   int (*vidioc_try_fmt_vid_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4352   int (*vidioc_try_fmt_vid_out_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4353   int (*vidioc_try_fmt_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4354   int (*vidioc_try_fmt_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4355   int (*vidioc_try_fmt_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4356   int (*vidioc_try_fmt_sliced_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4357   int (*vidioc_try_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4358   int (*vidioc_try_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4359   int (*vidioc_try_fmt_type_private)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4360   int (*vidioc_reqbufs)(struct file *file , void *fh , struct v4l2_requestbuffers *b ) ;
 4361   int (*vidioc_querybuf)(struct file *file , void *fh , struct v4l2_buffer *b ) ;
 4362   int (*vidioc_qbuf)(struct file *file , void *fh , struct v4l2_buffer *b ) ;
 4363   int (*vidioc_dqbuf)(struct file *file , void *fh , struct v4l2_buffer *b ) ;
 4364   int (*vidioc_overlay)(struct file *file , void *fh , unsigned int i ) ;
 4365   int (*vidioc_g_fbuf)(struct file *file , void *fh , struct v4l2_framebuffer *a ) ;
 4366   int (*vidioc_s_fbuf)(struct file *file , void *fh , struct v4l2_framebuffer *a ) ;
 4367   int (*vidioc_streamon)(struct file *file , void *fh , enum v4l2_buf_type i ) ;
 4368   int (*vidioc_streamoff)(struct file *file , void *fh , enum v4l2_buf_type i ) ;
 4369   int (*vidioc_g_std)(struct file *file , void *fh , v4l2_std_id *norm ) ;
 4370   int (*vidioc_s_std)(struct file *file , void *fh , v4l2_std_id *norm ) ;
 4371   int (*vidioc_querystd)(struct file *file , void *fh , v4l2_std_id *a ) ;
 4372   int (*vidioc_enum_input)(struct file *file , void *fh , struct v4l2_input *inp ) ;
 4373   int (*vidioc_g_input)(struct file *file , void *fh , unsigned int *i ) ;
 4374   int (*vidioc_s_input)(struct file *file , void *fh , unsigned int i ) ;
 4375   int (*vidioc_enum_output)(struct file *file , void *fh , struct v4l2_output *a ) ;
 4376   int (*vidioc_g_output)(struct file *file , void *fh , unsigned int *i ) ;
 4377   int (*vidioc_s_output)(struct file *file , void *fh , unsigned int i ) ;
 4378   int (*vidioc_queryctrl)(struct file *file , void *fh , struct v4l2_queryctrl *a ) ;
 4379   int (*vidioc_g_ctrl)(struct file *file , void *fh , struct v4l2_control *a ) ;
 4380   int (*vidioc_s_ctrl)(struct file *file , void *fh , struct v4l2_control *a ) ;
 4381   int (*vidioc_g_ext_ctrls)(struct file *file , void *fh , struct v4l2_ext_controls *a ) ;
 4382   int (*vidioc_s_ext_ctrls)(struct file *file , void *fh , struct v4l2_ext_controls *a ) ;
 4383   int (*vidioc_try_ext_ctrls)(struct file *file , void *fh , struct v4l2_ext_controls *a ) ;
 4384   int (*vidioc_querymenu)(struct file *file , void *fh , struct v4l2_querymenu *a ) ;
 4385   int (*vidioc_enumaudio)(struct file *file , void *fh , struct v4l2_audio *a ) ;
 4386   int (*vidioc_g_audio)(struct file *file , void *fh , struct v4l2_audio *a ) ;
 4387   int (*vidioc_s_audio)(struct file *file , void *fh , struct v4l2_audio *a ) ;
 4388   int (*vidioc_enumaudout)(struct file *file , void *fh , struct v4l2_audioout *a ) ;
 4389   int (*vidioc_g_audout)(struct file *file , void *fh , struct v4l2_audioout *a ) ;
 4390   int (*vidioc_s_audout)(struct file *file , void *fh , struct v4l2_audioout *a ) ;
 4391   int (*vidioc_g_modulator)(struct file *file , void *fh , struct v4l2_modulator *a ) ;
 4392   int (*vidioc_s_modulator)(struct file *file , void *fh , struct v4l2_modulator *a ) ;
 4393   int (*vidioc_cropcap)(struct file *file , void *fh , struct v4l2_cropcap *a ) ;
 4394   int (*vidioc_g_crop)(struct file *file , void *fh , struct v4l2_crop *a ) ;
 4395   int (*vidioc_s_crop)(struct file *file , void *fh , struct v4l2_crop *a ) ;
 4396   int (*vidioc_g_jpegcomp)(struct file *file , void *fh , struct v4l2_jpegcompression *a ) ;
 4397   int (*vidioc_s_jpegcomp)(struct file *file , void *fh , struct v4l2_jpegcompression *a ) ;
 4398   int (*vidioc_g_enc_index)(struct file *file , void *fh , struct v4l2_enc_idx *a ) ;
 4399   int (*vidioc_encoder_cmd)(struct file *file , void *fh , struct v4l2_encoder_cmd *a ) ;
 4400   int (*vidioc_try_encoder_cmd)(struct file *file , void *fh , struct v4l2_encoder_cmd *a ) ;
 4401   int (*vidioc_g_parm)(struct file *file , void *fh , struct v4l2_streamparm *a ) ;
 4402   int (*vidioc_s_parm)(struct file *file , void *fh , struct v4l2_streamparm *a ) ;
 4403   int (*vidioc_g_tuner)(struct file *file , void *fh , struct v4l2_tuner *a ) ;
 4404   int (*vidioc_s_tuner)(struct file *file , void *fh , struct v4l2_tuner *a ) ;
 4405   int (*vidioc_g_frequency)(struct file *file , void *fh , struct v4l2_frequency *a ) ;
 4406   int (*vidioc_s_frequency)(struct file *file , void *fh , struct v4l2_frequency *a ) ;
 4407   int (*vidioc_g_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_sliced_vbi_cap *a ) ;
 4408   int (*vidioc_log_status)(struct file *file , void *fh ) ;
 4409   int (*vidioc_s_hw_freq_seek)(struct file *file , void *fh , struct v4l2_hw_freq_seek *a ) ;
 4410   int (*vidioc_g_register)(struct file *file , void *fh , struct v4l2_dbg_register *reg ) ;
 4411   int (*vidioc_s_register)(struct file *file , void *fh , struct v4l2_dbg_register *reg ) ;
 4412   int (*vidioc_g_chip_ident)(struct file *file , void *fh , struct v4l2_dbg_chip_ident *chip ) ;
 4413   int (*vidioc_enum_framesizes)(struct file *file , void *fh , struct v4l2_frmsizeenum *fsize ) ;
 4414   int (*vidioc_enum_frameintervals)(struct file *file , void *fh , struct v4l2_frmivalenum *fival ) ;
 4415   int (*vidioc_enum_dv_presets)(struct file *file , void *fh , struct v4l2_dv_enum_preset *preset ) ;
 4416   int (*vidioc_s_dv_preset)(struct file *file , void *fh , struct v4l2_dv_preset *preset ) ;
 4417   int (*vidioc_g_dv_preset)(struct file *file , void *fh , struct v4l2_dv_preset *preset ) ;
 4418   int (*vidioc_query_dv_preset)(struct file *file , void *fh , struct v4l2_dv_preset *qpreset ) ;
 4419   int (*vidioc_s_dv_timings)(struct file *file , void *fh , struct v4l2_dv_timings *timings ) ;
 4420   int (*vidioc_g_dv_timings)(struct file *file , void *fh , struct v4l2_dv_timings *timings ) ;
 4421   int (*vidioc_subscribe_event)(struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
 4422   int (*vidioc_unsubscribe_event)(struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
 4423   long (*vidioc_default)(struct file *file , void *fh , bool valid_prio , int cmd ,
 4424                          void *arg ) ;
 4425};
 4426# 30 "include/media/v4l2-ctrls.h"
 4427struct v4l2_ctrl;
 4428# 46 "include/media/v4l2-ctrls.h"
 4429struct v4l2_ctrl_ops {
 4430   int (*g_volatile_ctrl)(struct v4l2_ctrl *ctrl ) ;
 4431   int (*try_ctrl)(struct v4l2_ctrl *ctrl ) ;
 4432   int (*s_ctrl)(struct v4l2_ctrl *ctrl ) ;
 4433};
 4434# 97 "include/media/v4l2-ctrls.h"
 4435union __anonunion____missing_field_name_262 {
 4436   u32 step ;
 4437   u32 menu_skip_mask ;
 4438};
 4439# 97 "include/media/v4l2-ctrls.h"
 4440union __anonunion_cur_263 {
 4441   s32 val ;
 4442   s64 val64 ;
 4443   char *string ;
 4444};
 4445# 97 "include/media/v4l2-ctrls.h"
 4446union __anonunion____missing_field_name_264 {
 4447   s32 val ;
 4448   s64 val64 ;
 4449   char *string ;
 4450};
 4451# 97 "include/media/v4l2-ctrls.h"
 4452struct v4l2_ctrl {
 4453   struct list_head node ;
 4454   struct v4l2_ctrl_handler *handler ;
 4455   struct v4l2_ctrl **cluster ;
 4456   unsigned int ncontrols ;
 4457   unsigned int done : 1 ;
 4458   unsigned int is_new : 1 ;
 4459   unsigned int is_private : 1 ;
 4460   unsigned int is_volatile : 1 ;
 4461   struct v4l2_ctrl_ops const *ops ;
 4462   u32 id ;
 4463   char const *name ;
 4464   enum v4l2_ctrl_type type ;
 4465   s32 minimum ;
 4466   s32 maximum ;
 4467   s32 default_value ;
 4468   union __anonunion____missing_field_name_262 __annonCompField50 ;
 4469   char const * const *qmenu ;
 4470   unsigned long flags ;
 4471   union __anonunion_cur_263 cur ;
 4472   union __anonunion____missing_field_name_264 __annonCompField51 ;
 4473   void *priv ;
 4474};
 4475# 142 "include/media/v4l2-ctrls.h"
 4476struct v4l2_ctrl_ref {
 4477   struct list_head node ;
 4478   struct v4l2_ctrl_ref *next ;
 4479   struct v4l2_ctrl *ctrl ;
 4480};
 4481# 161 "include/media/v4l2-ctrls.h"
 4482struct v4l2_ctrl_handler {
 4483   struct mutex lock ;
 4484   struct list_head ctrls ;
 4485   struct list_head ctrl_refs ;
 4486   struct v4l2_ctrl_ref *cached ;
 4487   struct v4l2_ctrl_ref **buckets ;
 4488   u16 nr_of_buckets ;
 4489   int error ;
 4490};
 4491# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 4492struct __anonstruct____missing_field_name_265 {
 4493   struct v4l2_ctrl *volume ;
 4494   struct v4l2_ctrl *muted ;
 4495};
 4496# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 4497struct msp_state {
 4498   struct v4l2_subdev sd ;
 4499   struct v4l2_ctrl_handler hdl ;
 4500   int rev1 ;
 4501   int rev2 ;
 4502   int ident ;
 4503   u8 has_nicam ;
 4504   u8 has_radio ;
 4505   u8 has_headphones ;
 4506   u8 has_ntsc_jp_d_k3 ;
 4507   u8 has_scart2 ;
 4508   u8 has_scart3 ;
 4509   u8 has_scart4 ;
 4510   u8 has_scart2_out ;
 4511   u8 has_scart2_out_volume ;
 4512   u8 has_i2s_conf ;
 4513   u8 has_subwoofer ;
 4514   u8 has_sound_processing ;
 4515   u8 has_virtual_dolby_surround ;
 4516   u8 has_dolby_pro_logic ;
 4517   u8 force_btsc ;
 4518   int radio ;
 4519   int opmode ;
 4520   int std ;
 4521   int mode ;
 4522   v4l2_std_id v4l2_std ;
 4523   int nicam_on ;
 4524   int acb ;
 4525   int in_scart ;
 4526   int i2s_mode ;
 4527   int main ;
 4528   int second ;
 4529   int input ;
 4530   u32 route_in ;
 4531   u32 route_out ;
 4532   int audmode ;
 4533   int rxsubchans ;
 4534   struct __anonstruct____missing_field_name_265 __annonCompField52 ;
 4535   int scan_in_progress ;
 4536   struct task_struct *kthread ;
 4537   wait_queue_head_t wq ;
 4538   unsigned int restart : 1 ;
 4539   unsigned int watch_stereo : 1 ;
 4540};
 4541# 244 "include/linux/usb/ch9.h"
 4542struct usb_device_descriptor {
 4543   __u8 bLength ;
 4544   __u8 bDescriptorType ;
 4545   __le16 bcdUSB ;
 4546   __u8 bDeviceClass ;
 4547   __u8 bDeviceSubClass ;
 4548   __u8 bDeviceProtocol ;
 4549   __u8 bMaxPacketSize0 ;
 4550   __le16 idVendor ;
 4551   __le16 idProduct ;
 4552   __le16 bcdDevice ;
 4553   __u8 iManufacturer ;
 4554   __u8 iProduct ;
 4555   __u8 iSerialNumber ;
 4556   __u8 bNumConfigurations ;
 4557} __attribute__((__packed__)) ;
 4558# 300 "include/linux/usb/ch9.h"
 4559struct usb_config_descriptor {
 4560   __u8 bLength ;
 4561   __u8 bDescriptorType ;
 4562   __le16 wTotalLength ;
 4563   __u8 bNumInterfaces ;
 4564   __u8 bConfigurationValue ;
 4565   __u8 iConfiguration ;
 4566   __u8 bmAttributes ;
 4567   __u8 bMaxPower ;
 4568} __attribute__((__packed__)) ;
 4569# 337 "include/linux/usb/ch9.h"
 4570struct usb_interface_descriptor {
 4571   __u8 bLength ;
 4572   __u8 bDescriptorType ;
 4573   __u8 bInterfaceNumber ;
 4574   __u8 bAlternateSetting ;
 4575   __u8 bNumEndpoints ;
 4576   __u8 bInterfaceClass ;
 4577   __u8 bInterfaceSubClass ;
 4578   __u8 bInterfaceProtocol ;
 4579   __u8 iInterface ;
 4580} __attribute__((__packed__)) ;
 4581# 355 "include/linux/usb/ch9.h"
 4582struct usb_endpoint_descriptor {
 4583   __u8 bLength ;
 4584   __u8 bDescriptorType ;
 4585   __u8 bEndpointAddress ;
 4586   __u8 bmAttributes ;
 4587   __le16 wMaxPacketSize ;
 4588   __u8 bInterval ;
 4589   __u8 bRefresh ;
 4590   __u8 bSynchAddress ;
 4591} __attribute__((__packed__)) ;
 4592# 576 "include/linux/usb/ch9.h"
 4593struct usb_ss_ep_comp_descriptor {
 4594   __u8 bLength ;
 4595   __u8 bDescriptorType ;
 4596   __u8 bMaxBurst ;
 4597   __u8 bmAttributes ;
 4598   __le16 wBytesPerInterval ;
 4599} __attribute__((__packed__)) ;
 4600# 637 "include/linux/usb/ch9.h"
 4601struct usb_interface_assoc_descriptor {
 4602   __u8 bLength ;
 4603   __u8 bDescriptorType ;
 4604   __u8 bFirstInterface ;
 4605   __u8 bInterfaceCount ;
 4606   __u8 bFunctionClass ;
 4607   __u8 bFunctionSubClass ;
 4608   __u8 bFunctionProtocol ;
 4609   __u8 iFunction ;
 4610} __attribute__((__packed__)) ;
 4611# 846 "include/linux/usb/ch9.h"
 4612enum usb_device_speed {
 4613    USB_SPEED_UNKNOWN = 0,
 4614    USB_SPEED_LOW = 1,
 4615    USB_SPEED_FULL = 2,
 4616    USB_SPEED_HIGH = 3,
 4617    USB_SPEED_WIRELESS = 4,
 4618    USB_SPEED_SUPER = 5
 4619} ;
 4620# 854 "include/linux/usb/ch9.h"
 4621enum usb_device_state {
 4622    USB_STATE_NOTATTACHED = 0,
 4623    USB_STATE_ATTACHED = 1,
 4624    USB_STATE_POWERED = 2,
 4625    USB_STATE_RECONNECTING = 3,
 4626    USB_STATE_UNAUTHENTICATED = 4,
 4627    USB_STATE_DEFAULT = 5,
 4628    USB_STATE_ADDRESS = 6,
 4629    USB_STATE_CONFIGURED = 7,
 4630    USB_STATE_SUSPENDED = 8
 4631} ;
 4632# 10 "include/linux/irqreturn.h"
 4633enum irqreturn {
 4634    IRQ_NONE = 0,
 4635    IRQ_HANDLED = 1,
 4636    IRQ_WAKE_THREAD = 2
 4637} ;
 4638# 16 "include/linux/irqreturn.h"
 4639typedef enum irqreturn irqreturn_t;
 4640# 106 "include/linux/interrupt.h"
 4641struct irqaction {
 4642   irqreturn_t (*handler)(int , void * ) ;
 4643   unsigned long flags ;
 4644   void *dev_id ;
 4645   struct irqaction *next ;
 4646   int irq ;
 4647   irqreturn_t (*thread_fn)(int , void * ) ;
 4648   struct task_struct *thread ;
 4649   unsigned long thread_flags ;
 4650   unsigned long thread_mask ;
 4651   char const *name ;
 4652   struct proc_dir_entry *dir ;
 4653} __attribute__((__aligned__((1) << (12) ))) ;
 4654# 25 "include/linux/usb.h"
 4655struct usb_device;
 4656# 27 "include/linux/usb.h"
 4657struct wusb_dev;
 4658# 47 "include/linux/usb.h"
 4659struct ep_device;
 4660# 64 "include/linux/usb.h"
 4661struct usb_host_endpoint {
 4662   struct usb_endpoint_descriptor desc ;
 4663   struct usb_ss_ep_comp_descriptor ss_ep_comp ;
 4664   struct list_head urb_list ;
 4665   void *hcpriv ;
 4666   struct ep_device *ep_dev ;
 4667   unsigned char *extra ;
 4668   int extralen ;
 4669   int enabled ;
 4670};
 4671# 77 "include/linux/usb.h"
 4672struct usb_host_interface {
 4673   struct usb_interface_descriptor desc ;
 4674   struct usb_host_endpoint *endpoint ;
 4675   char *string ;
 4676   unsigned char *extra ;
 4677   int extralen ;
 4678};
 4679# 90 "include/linux/usb.h"
 4680enum usb_interface_condition {
 4681    USB_INTERFACE_UNBOUND = 0,
 4682    USB_INTERFACE_BINDING = 1,
 4683    USB_INTERFACE_BOUND = 2,
 4684    USB_INTERFACE_UNBINDING = 3
 4685} ;
 4686# 159 "include/linux/usb.h"
 4687struct usb_interface {
 4688   struct usb_host_interface *altsetting ;
 4689   struct usb_host_interface *cur_altsetting ;
 4690   unsigned int num_altsetting ;
 4691   struct usb_interface_assoc_descriptor *intf_assoc ;
 4692   int minor ;
 4693   enum usb_interface_condition condition ;
 4694   unsigned int sysfs_files_created : 1 ;
 4695   unsigned int ep_devs_created : 1 ;
 4696   unsigned int unregistering : 1 ;
 4697   unsigned int needs_remote_wakeup : 1 ;
 4698   unsigned int needs_altsetting0 : 1 ;
 4699   unsigned int needs_binding : 1 ;
 4700   unsigned int reset_running : 1 ;
 4701   unsigned int resetting_device : 1 ;
 4702   struct device dev ;
 4703   struct device *usb_dev ;
 4704   atomic_t pm_usage_cnt ;
 4705   struct work_struct reset_ws ;
 4706};
 4707# 222 "include/linux/usb.h"
 4708struct usb_interface_cache {
 4709   unsigned int num_altsetting ;
 4710   struct kref ref ;
 4711   struct usb_host_interface altsetting[0] ;
 4712};
 4713# 274 "include/linux/usb.h"
 4714struct usb_host_config {
 4715   struct usb_config_descriptor desc ;
 4716   char *string ;
 4717   struct usb_interface_assoc_descriptor *intf_assoc[16] ;
 4718   struct usb_interface *interface[32] ;
 4719   struct usb_interface_cache *intf_cache[32] ;
 4720   unsigned char *extra ;
 4721   int extralen ;
 4722};
 4723# 305 "include/linux/usb.h"
 4724struct usb_devmap {
 4725   unsigned long devicemap[128UL / (8UL * sizeof(unsigned long ))] ;
 4726};
 4727# 312 "include/linux/usb.h"
 4728struct mon_bus;
 4729# 312 "include/linux/usb.h"
 4730struct usb_bus {
 4731   struct device *controller ;
 4732   int busnum ;
 4733   char const *bus_name ;
 4734   u8 uses_dma ;
 4735   u8 uses_pio_for_control ;
 4736   u8 otg_port ;
 4737   unsigned int is_b_host : 1 ;
 4738   unsigned int b_hnp_enable : 1 ;
 4739   unsigned int sg_tablesize ;
 4740   int devnum_next ;
 4741   struct usb_devmap devmap ;
 4742   struct usb_device *root_hub ;
 4743   struct usb_bus *hs_companion ;
 4744   struct list_head bus_list ;
 4745   int bandwidth_allocated ;
 4746   int bandwidth_int_reqs ;
 4747   int bandwidth_isoc_reqs ;
 4748   struct dentry *usbfs_dentry ;
 4749   struct mon_bus *mon_bus ;
 4750   int monitored ;
 4751};
 4752# 367 "include/linux/usb.h"
 4753struct usb_tt;
 4754# 426 "include/linux/usb.h"
 4755struct usb_device {
 4756   int devnum ;
 4757   char devpath[16] ;
 4758   u32 route ;
 4759   enum usb_device_state state ;
 4760   enum usb_device_speed speed ;
 4761   struct usb_tt *tt ;
 4762   int ttport ;
 4763   unsigned int toggle[2] ;
 4764   struct usb_device *parent ;
 4765   struct usb_bus *bus ;
 4766   struct usb_host_endpoint ep0 ;
 4767   struct device dev ;
 4768   struct usb_device_descriptor descriptor ;
 4769   struct usb_host_config *config ;
 4770   struct usb_host_config *actconfig ;
 4771   struct usb_host_endpoint *ep_in[16] ;
 4772   struct usb_host_endpoint *ep_out[16] ;
 4773   char **rawdescriptors ;
 4774   unsigned short bus_mA ;
 4775   u8 portnum ;
 4776   u8 level ;
 4777   unsigned int can_submit : 1 ;
 4778   unsigned int persist_enabled : 1 ;
 4779   unsigned int have_langid : 1 ;
 4780   unsigned int authorized : 1 ;
 4781   unsigned int authenticated : 1 ;
 4782   unsigned int wusb : 1 ;
 4783   int string_langid ;
 4784   char *product ;
 4785   char *manufacturer ;
 4786   char *serial ;
 4787   struct list_head filelist ;
 4788   struct device *usb_classdev ;
 4789   struct dentry *usbfs_dentry ;
 4790   int maxchild ;
 4791   struct usb_device *children[31] ;
 4792   u32 quirks ;
 4793   atomic_t urbnum ;
 4794   unsigned long active_duration ;
 4795   unsigned long connect_time ;
 4796   unsigned int do_remote_wakeup : 1 ;
 4797   unsigned int reset_resume : 1 ;
 4798   struct wusb_dev *wusb_dev ;
 4799   int slot_id ;
 4800};
 4801# 983 "include/linux/usb.h"
 4802struct usb_iso_packet_descriptor {
 4803   unsigned int offset ;
 4804   unsigned int length ;
 4805   unsigned int actual_length ;
 4806   int status ;
 4807};
 4808# 990 "include/linux/usb.h"
 4809struct urb;
 4810# 992 "include/linux/usb.h"
 4811struct usb_anchor {
 4812   struct list_head urb_list ;
 4813   wait_queue_head_t wait ;
 4814   spinlock_t lock ;
 4815   unsigned int poisoned : 1 ;
 4816};
 4817# 1183 "include/linux/usb.h"
 4818struct scatterlist;
 4819# 1183 "include/linux/usb.h"
 4820struct urb {
 4821   struct kref kref ;
 4822   void *hcpriv ;
 4823   atomic_t use_count ;
 4824   atomic_t reject ;
 4825   int unlinked ;
 4826   struct list_head urb_list ;
 4827   struct list_head anchor_list ;
 4828   struct usb_anchor *anchor ;
 4829   struct usb_device *dev ;
 4830   struct usb_host_endpoint *ep ;
 4831   unsigned int pipe ;
 4832   unsigned int stream_id ;
 4833   int status ;
 4834   unsigned int transfer_flags ;
 4835   void *transfer_buffer ;
 4836   dma_addr_t transfer_dma ;
 4837   struct scatterlist *sg ;
 4838   int num_sgs ;
 4839   u32 transfer_buffer_length ;
 4840   u32 actual_length ;
 4841   unsigned char *setup_packet ;
 4842   dma_addr_t setup_dma ;
 4843   int start_frame ;
 4844   int number_of_packets ;
 4845   int interval ;
 4846   int error_count ;
 4847   void *context ;
 4848   void (*complete)(struct urb * ) ;
 4849   struct usb_iso_packet_descriptor iso_frame_desc[0] ;
 4850};
 4851# 290 "include/linux/timer.h"
 4852enum hrtimer_restart;
 4853# 290 "include/linux/timer.h"
 4854enum hrtimer_restart;
 4855# 24 "include/linux/sysfs.h"
 4856enum kobj_ns_type;
 4857# 40 "include/linux/taskstats.h"
 4858struct taskstats {
 4859   __u16 version ;
 4860   __u32 ac_exitcode ;
 4861   __u8 ac_flag ;
 4862   __u8 ac_nice ;
 4863   __u64 cpu_count __attribute__((__aligned__(8))) ;
 4864   __u64 cpu_delay_total ;
 4865   __u64 blkio_count ;
 4866   __u64 blkio_delay_total ;
 4867   __u64 swapin_count ;
 4868   __u64 swapin_delay_total ;
 4869   __u64 cpu_run_real_total ;
 4870   __u64 cpu_run_virtual_total ;
 4871   char ac_comm[32] ;
 4872   __u8 ac_sched __attribute__((__aligned__(8))) ;
 4873   __u8 ac_pad[3] ;
 4874   __u32 ac_uid __attribute__((__aligned__(8))) ;
 4875   __u32 ac_gid ;
 4876   __u32 ac_pid ;
 4877   __u32 ac_ppid ;
 4878   __u32 ac_btime ;
 4879   __u64 ac_etime __attribute__((__aligned__(8))) ;
 4880   __u64 ac_utime ;
 4881   __u64 ac_stime ;
 4882   __u64 ac_minflt ;
 4883   __u64 ac_majflt ;
 4884   __u64 coremem ;
 4885   __u64 virtmem ;
 4886   __u64 hiwater_rss ;
 4887   __u64 hiwater_vm ;
 4888   __u64 read_char ;
 4889   __u64 write_char ;
 4890   __u64 read_syscalls ;
 4891   __u64 write_syscalls ;
 4892   __u64 read_bytes ;
 4893   __u64 write_bytes ;
 4894   __u64 cancelled_write_bytes ;
 4895   __u64 nvcsw ;
 4896   __u64 nivcsw ;
 4897   __u64 ac_utimescaled ;
 4898   __u64 ac_stimescaled ;
 4899   __u64 cpu_scaled_run_real_total ;
 4900   __u64 freepages_count ;
 4901   __u64 freepages_delay_total ;
 4902};
 4903# 22 "include/linux/cgroup.h"
 4904struct cgroupfs_root;
 4905# 25 "include/linux/cgroup.h"
 4906struct cgroup;
 4907# 26 "include/linux/cgroup.h"
 4908struct css_id;
 4909# 60 "include/linux/cgroup.h"
 4910struct cgroup_subsys_state {
 4911   struct cgroup *cgroup ;
 4912   atomic_t refcnt ;
 4913   unsigned long flags ;
 4914   struct css_id *id ;
 4915};
 4916# 195 "include/linux/cgroup.h"
 4917struct cgroup {
 4918   unsigned long flags ;
 4919   atomic_t count ;
 4920   struct list_head sibling ;
 4921   struct list_head children ;
 4922   struct cgroup *parent ;
 4923   struct dentry *dentry ;
 4924   struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
 4925   struct cgroupfs_root *root ;
 4926   struct cgroup *top_cgroup ;
 4927   struct list_head css_sets ;
 4928   struct list_head release_list ;
 4929   struct list_head pidlists ;
 4930   struct mutex pidlist_mutex ;
 4931   struct rcu_head rcu_head ;
 4932   struct list_head event_list ;
 4933   spinlock_t event_list_lock ;
 4934};
 4935# 256 "include/linux/cgroup.h"
 4936struct css_set {
 4937   atomic_t refcount ;
 4938   struct hlist_node hlist ;
 4939   struct list_head tasks ;
 4940   struct list_head cg_links ;
 4941   struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
 4942   struct rcu_head rcu_head ;
 4943};
 4944# 110 "include/linux/swap.h"
 4945struct reclaim_state {
 4946   unsigned long reclaimed_slab ;
 4947};
 4948# 185 "include/linux/mm.h"
 4949struct vm_fault {
 4950   unsigned int flags ;
 4951   unsigned long pgoff ;
 4952   void *virtual_address ;
 4953   struct page *page ;
 4954};
 4955# 202 "include/linux/mm.h"
 4956struct vm_operations_struct {
 4957   void (*open)(struct vm_area_struct *area ) ;
 4958   void (*close)(struct vm_area_struct *area ) ;
 4959   int (*fault)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
 4960   int (*page_mkwrite)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
 4961   int (*access)(struct vm_area_struct *vma , unsigned long addr , void *buf , int len ,
 4962                 int write ) ;
 4963   int (*set_policy)(struct vm_area_struct *vma , struct mempolicy *new ) ;
 4964   struct mempolicy *(*get_policy)(struct vm_area_struct *vma , unsigned long addr ) ;
 4965   int (*migrate)(struct vm_area_struct *vma , nodemask_t const *from , nodemask_t const *to ,
 4966                  unsigned long flags ) ;
 4967};
 4968# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 4969struct __anonstruct_msp_stdlist_279 {
 4970   int retval ;
 4971   int main ;
 4972   int second ;
 4973   char *name ;
 4974};
 4975# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 4976struct msp3400c_init_data_dem {
 4977   int fir1[6] ;
 4978   int fir2[6] ;
 4979   int cdo1 ;
 4980   int cdo2 ;
 4981   int ad_cv ;
 4982   int mode_reg ;
 4983   int dsp_src ;
 4984   int dsp_matrix ;
 4985};
 4986# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 4987struct msp3400c_carrier_detect {
 4988   int cdo ;
 4989   char *name ;
 4990};
 4991# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 4992struct __anonstruct_280 {
 4993   int : 0 ;
 4994};
 4995# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 4996struct __anonstruct_281 {
 4997   int : 0 ;
 4998};
 4999# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 5000struct __anonstruct_282 {
 5001   int : 0 ;
 5002};
 5003# 1 "<compiler builtins>"
 5004
 5005# 315 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5006__inline static int variable_test_bit(int nr , unsigned long const volatile *addr )
 5007{ int oldbit ;
 5008
 5009  {
 5010# 319 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5011  __asm__ volatile ("bt %2,%1\n\t"
 5012                       "sbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)),
 5013                       "Ir" (nr));
 5014# 324 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5015  return (oldbit);
 5016}
 5017}
 5018# 100 "include/linux/printk.h"
 5019extern int printk(char const *fmt , ...) ;
 5020# 295 "include/linux/kernel.h"
 5021extern int snprintf(char *buf , size_t size , char const *fmt , ...) ;
 5022# 88 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/percpu.h"
 5023extern void __bad_percpu_size(void) ;
 5024# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5025extern struct task_struct *current_task __attribute__((__section__(".data..percpu"))) ;
 5026# 12 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5027__inline static struct task_struct *( __attribute__((__always_inline__)) get_current)(void)
 5028{ struct task_struct *pfo_ret__ ;
 5029
 5030  {
 5031# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5032  if ((int )sizeof(current_task) == 1) {
 5033# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5034    goto case_1;
 5035  } else
 5036# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5037  if ((int )sizeof(current_task) == 2) {
 5038# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5039    goto case_2;
 5040  } else
 5041# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5042  if ((int )sizeof(current_task) == 4) {
 5043# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5044    goto case_4;
 5045  } else
 5046# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5047  if ((int )sizeof(current_task) == 8) {
 5048# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5049    goto case_8;
 5050  } else {
 5051# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5052    goto switch_default;
 5053# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5054    if (0) {
 5055      case_1:
 5056# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5057      __asm__ ("mov"
 5058                "b "
 5059                "%%"
 5060                "gs"
 5061                ":"
 5062                "%P"
 5063                "1"
 5064                ",%0": "=q" (pfo_ret__): "p" (& current_task));
 5065# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5066      goto switch_break;
 5067      case_2:
 5068# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5069      __asm__ ("mov"
 5070                "w "
 5071                "%%"
 5072                "gs"
 5073                ":"
 5074                "%P"
 5075                "1"
 5076                ",%0": "=r" (pfo_ret__): "p" (& current_task));
 5077# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5078      goto switch_break;
 5079      case_4:
 5080# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5081      __asm__ ("mov"
 5082                "l "
 5083                "%%"
 5084                "gs"
 5085                ":"
 5086                "%P"
 5087                "1"
 5088                ",%0": "=r" (pfo_ret__): "p" (& current_task));
 5089# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5090      goto switch_break;
 5091      case_8:
 5092# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5093      __asm__ ("mov"
 5094                "q "
 5095                "%%"
 5096                "gs"
 5097                ":"
 5098                "%P"
 5099                "1"
 5100                ",%0": "=r" (pfo_ret__): "p" (& current_task));
 5101# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5102      goto switch_break;
 5103      switch_default:
 5104      {
 5105# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5106      __bad_percpu_size();
 5107      }
 5108    } else {
 5109      switch_break: ;
 5110    }
 5111  }
 5112# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5113  return (pfo_ret__);
 5114}
 5115}
 5116# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/cmpxchg_64.h"
 5117extern void __xchg_wrong_size(void) ;
 5118# 30 "include/linux/string.h"
 5119extern size_t strlcpy(char * , char const * , size_t ) ;
 5120# 32 "include/linux/err.h"
 5121__inline static long __attribute__((__warn_unused_result__)) IS_ERR(void const *ptr )
 5122{ long tmp ;
 5123
 5124  {
 5125  {
 5126# 34 "include/linux/err.h"
 5127  tmp = __builtin_expect((long )(! (! ((unsigned long )ptr >= 0x0ffffffffffff001UL))),
 5128                         0L);
 5129  }
 5130# 34 "include/linux/err.h"
 5131  return (tmp);
 5132}
 5133}
 5134# 82 "include/linux/thread_info.h"
 5135__inline static int test_ti_thread_flag(struct thread_info *ti , int flag )
 5136{ int tmp___0 ;
 5137
 5138  {
 5139  {
 5140# 84 "include/linux/thread_info.h"
 5141  tmp___0 = variable_test_bit(flag, (unsigned long const volatile *)((unsigned long *)(& ti->flags)));
 5142  }
 5143# 84 "include/linux/thread_info.h"
 5144  return (tmp___0);
 5145}
 5146}
 5147# 30 "include/linux/wait.h"
 5148extern int default_wake_function(wait_queue_t *wait , unsigned int mode , int flags ,
 5149                                 void *key ) ;
 5150# 80 "include/linux/wait.h"
 5151extern void __init_waitqueue_head(wait_queue_head_t *q , struct lock_class_key * ) ;
 5152# 118 "include/linux/wait.h"
 5153extern void add_wait_queue(wait_queue_head_t *q , wait_queue_t *wait ) ;
 5154# 120 "include/linux/wait.h"
 5155extern void remove_wait_queue(wait_queue_head_t *q , wait_queue_t *wait ) ;
 5156# 156 "include/linux/wait.h"
 5157extern void __wake_up(wait_queue_head_t *q , unsigned int mode , int nr , void *key ) ;
 5158# 134 "include/linux/mutex.h"
 5159extern void mutex_lock_nested(struct mutex *lock , unsigned int subclass ) ;
 5160# 169 "include/linux/mutex.h"
 5161extern void mutex_unlock(struct mutex *lock ) ;
 5162# 298 "include/linux/jiffies.h"
 5163extern unsigned long msecs_to_jiffies(unsigned int const m ) ;
 5164# 830 "include/linux/rcupdate.h"
 5165extern void kfree(void const * ) ;
 5166# 303 "include/linux/moduleparam.h"
 5167extern struct kernel_param_ops param_ops_int ;
 5168# 329 "include/linux/moduleparam.h"
 5169extern struct kernel_param_ops param_ops_bool ;
 5170# 79 "include/linux/module.h"
 5171int init_module(void) ;
 5172# 80 "include/linux/module.h"
 5173void cleanup_module(void) ;
 5174# 99 "include/linux/module.h"
 5175extern struct module __this_module ;
 5176# 221 "include/linux/slub_def.h"
 5177extern void *__kmalloc(size_t size , gfp_t flags ) ;
 5178# 255 "include/linux/slub_def.h"
 5179__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
 5180                                                                    gfp_t flags )
 5181{ void *tmp___2 ;
 5182
 5183  {
 5184  {
 5185# 270 "include/linux/slub_def.h"
 5186  tmp___2 = __kmalloc(size, flags);
 5187  }
 5188# 270 "include/linux/slub_def.h"
 5189  return (tmp___2);
 5190}
 5191}
 5192# 318 "include/linux/slab.h"
 5193__inline static void *kzalloc(size_t size , gfp_t flags )
 5194{ void *tmp ;
 5195
 5196  {
 5197  {
 5198# 320 "include/linux/slab.h"
 5199  tmp = kmalloc(size, flags | 32768U);
 5200  }
 5201# 320 "include/linux/slab.h"
 5202  return (tmp);
 5203}
 5204}
 5205# 705 "include/linux/device.h"
 5206extern void *dev_get_drvdata(struct device const *dev ) __attribute__((__ldv_model__)) ;
 5207# 358 "include/linux/sched.h"
 5208extern long schedule_timeout_interruptible(long timeout ) ;
 5209# 361 "include/linux/sched.h"
 5210extern void schedule(void) ;
 5211# 2112 "include/linux/sched.h"
 5212extern int wake_up_process(struct task_struct *tsk ) ;
 5213# 2441 "include/linux/sched.h"
 5214__inline static int test_tsk_thread_flag(struct task_struct *tsk , int flag )
 5215{ int tmp___7 ;
 5216
 5217  {
 5218  {
 5219# 2443 "include/linux/sched.h"
 5220  tmp___7 = test_ti_thread_flag((struct thread_info *)tsk->stack, flag);
 5221  }
 5222# 2443 "include/linux/sched.h"
 5223  return (tmp___7);
 5224}
 5225}
 5226# 59 "include/linux/i2c.h"
 5227extern int i2c_master_send(struct i2c_client const *client , char const *buf ,
 5228                           int count ) ;
 5229# 66 "include/linux/i2c.h"
 5230extern int i2c_transfer(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 5231# 223 "include/linux/i2c.h"
 5232__inline static void *i2c_get_clientdata(struct i2c_client const *dev )
 5233{ void *tmp___7 ;
 5234
 5235  {
 5236  {
 5237# 225 "include/linux/i2c.h"
 5238  tmp___7 = dev_get_drvdata(& dev->dev);
 5239  }
 5240# 225 "include/linux/i2c.h"
 5241  return (tmp___7);
 5242}
 5243}
 5244# 434 "include/linux/i2c.h"
 5245extern int i2c_register_driver(struct module * , struct i2c_driver * ) ;
 5246# 435 "include/linux/i2c.h"
 5247extern void i2c_del_driver(struct i2c_driver * ) ;
 5248# 437 "include/linux/i2c.h"
 5249__inline static int i2c_add_driver(struct i2c_driver *driver )
 5250{ int tmp___7 ;
 5251
 5252  {
 5253  {
 5254# 439 "include/linux/i2c.h"
 5255  tmp___7 = i2c_register_driver(& __this_module, driver);
 5256  }
 5257# 439 "include/linux/i2c.h"
 5258  return (tmp___7);
 5259}
 5260}
 5261# 467 "include/linux/i2c.h"
 5262__inline static int i2c_adapter_id(struct i2c_adapter *adap )
 5263{
 5264
 5265  {
 5266# 469 "include/linux/i2c.h"
 5267  return (adap->nr);
 5268}
 5269}
 5270# 7 "include/linux/kthread.h"
 5271extern struct task_struct *kthread_create_on_node(int (*threadfn)(void *data ) , void *data ,
 5272                                                  int node , char const *namefmt
 5273                                                  , ...) ;
 5274# 36 "include/linux/kthread.h"
 5275extern int kthread_stop(struct task_struct *k ) ;
 5276# 37 "include/linux/kthread.h"
 5277extern int kthread_should_stop(void) ;
 5278# 21 "include/linux/freezer.h"
 5279__inline static int freezing(struct task_struct *p )
 5280{ int tmp___7 ;
 5281
 5282  {
 5283  {
 5284# 23 "include/linux/freezer.h"
 5285  tmp___7 = test_tsk_thread_flag(p, 23);
 5286  }
 5287# 23 "include/linux/freezer.h"
 5288  return (tmp___7);
 5289}
 5290}
 5291# 50 "include/linux/freezer.h"
 5292extern void refrigerator(void) ;
 5293# 54 "include/linux/freezer.h"
 5294__inline static int try_to_freeze(void)
 5295{ struct task_struct *tmp___7 ;
 5296  int tmp___8 ;
 5297
 5298  {
 5299  {
 5300# 56 "include/linux/freezer.h"
 5301  tmp___7 = get_current();
 5302# 56 "include/linux/freezer.h"
 5303  tmp___8 = freezing(tmp___7);
 5304  }
 5305# 56 "include/linux/freezer.h"
 5306  if (tmp___8) {
 5307    {
 5308# 57 "include/linux/freezer.h"
 5309    refrigerator();
 5310    }
 5311# 58 "include/linux/freezer.h"
 5312    return (1);
 5313  } else {
 5314# 60 "include/linux/freezer.h"
 5315    return (0);
 5316  }
 5317}
 5318}
 5319# 107 "include/media/v4l2-common.h"
 5320extern int v4l2_chip_ident_i2c_client(struct i2c_client *c , struct v4l2_dbg_chip_ident *chip ,
 5321                                      u32 ident , u32 revision ) ;
 5322# 137 "include/media/v4l2-common.h"
 5323extern void v4l2_i2c_subdev_init(struct v4l2_subdev *sd , struct i2c_client *client ,
 5324                                 struct v4l2_subdev_ops const *ops ) ;
 5325# 560 "include/media/v4l2-subdev.h"
 5326__inline static void *v4l2_get_subdevdata(struct v4l2_subdev const *sd )
 5327{
 5328
 5329  {
 5330# 562 "include/media/v4l2-subdev.h"
 5331  return ((void *)sd->dev_priv);
 5332}
 5333}
 5334# 115 "include/media/v4l2-device.h"
 5335extern void v4l2_device_unregister_subdev(struct v4l2_subdev *sd ) ;
 5336# 244 "include/media/v4l2-ctrls.h"
 5337extern int v4l2_ctrl_handler_init(struct v4l2_ctrl_handler *hdl , unsigned int nr_of_controls_hint ) ;
 5338# 253 "include/media/v4l2-ctrls.h"
 5339extern void v4l2_ctrl_handler_free(struct v4l2_ctrl_handler *hdl ) ;
 5340# 263 "include/media/v4l2-ctrls.h"
 5341extern int v4l2_ctrl_handler_setup(struct v4l2_ctrl_handler *hdl ) ;
 5342# 276 "include/media/v4l2-ctrls.h"
 5343extern void v4l2_ctrl_handler_log_status(struct v4l2_ctrl_handler *hdl , char const *prefix ) ;
 5344# 308 "include/media/v4l2-ctrls.h"
 5345extern struct v4l2_ctrl *v4l2_ctrl_new_std(struct v4l2_ctrl_handler *hdl , struct v4l2_ctrl_ops const *ops ,
 5346                                           u32 id , s32 min , s32 max , u32 step ,
 5347                                           s32 def ) ;
 5348# 363 "include/media/v4l2-ctrls.h"
 5349extern void v4l2_ctrl_cluster(unsigned int ncontrols , struct v4l2_ctrl **controls ) ;
 5350# 406 "include/media/v4l2-ctrls.h"
 5351__inline static void v4l2_ctrl_lock(struct v4l2_ctrl *ctrl )
 5352{
 5353
 5354  {
 5355  {
 5356# 408 "include/media/v4l2-ctrls.h"
 5357  mutex_lock_nested(& (ctrl->handler)->lock, 0U);
 5358  }
 5359# 409 "include/media/v4l2-ctrls.h"
 5360  return;
 5361}
 5362}
 5363# 415 "include/media/v4l2-ctrls.h"
 5364__inline static void v4l2_ctrl_unlock(struct v4l2_ctrl *ctrl )
 5365{
 5366
 5367  {
 5368  {
 5369# 417 "include/media/v4l2-ctrls.h"
 5370  mutex_unlock(& (ctrl->handler)->lock);
 5371  }
 5372# 418 "include/media/v4l2-ctrls.h"
 5373  return;
 5374}
 5375}
 5376# 455 "include/media/v4l2-ctrls.h"
 5377extern int v4l2_subdev_queryctrl(struct v4l2_subdev *sd , struct v4l2_queryctrl *qc ) ;
 5378# 456 "include/media/v4l2-ctrls.h"
 5379extern int v4l2_subdev_querymenu(struct v4l2_subdev *sd , struct v4l2_querymenu *qm ) ;
 5380# 457 "include/media/v4l2-ctrls.h"
 5381extern int v4l2_subdev_g_ext_ctrls(struct v4l2_subdev *sd , struct v4l2_ext_controls *cs ) ;
 5382# 458 "include/media/v4l2-ctrls.h"
 5383extern int v4l2_subdev_try_ext_ctrls(struct v4l2_subdev *sd , struct v4l2_ext_controls *cs ) ;
 5384# 459 "include/media/v4l2-ctrls.h"
 5385extern int v4l2_subdev_s_ext_ctrls(struct v4l2_subdev *sd , struct v4l2_ext_controls *cs ) ;
 5386# 460 "include/media/v4l2-ctrls.h"
 5387extern int v4l2_subdev_g_ctrl(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
 5388# 461 "include/media/v4l2-ctrls.h"
 5389extern int v4l2_subdev_s_ctrl(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
 5390# 46 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5391int msp_debug ;
 5392# 47 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5393int msp_once ;
 5394# 48 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5395int msp_amsound ;
 5396# 49 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5397int msp_standard ;
 5398# 50 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5399int msp_dolby ;
 5400# 51 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5401int msp_stereo_thresh ;
 5402# 107 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5403__inline static struct msp_state *to_state(struct v4l2_subdev *sd )
 5404{ struct v4l2_subdev const *__mptr ;
 5405
 5406  {
 5407# 109 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5408  __mptr = (struct v4l2_subdev const *)sd;
 5409# 109 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5410  return ((struct msp_state *)((char *)__mptr - (unsigned int )(& ((struct msp_state *)0)->sd)));
 5411}
 5412}
 5413# 112 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5414__inline static struct msp_state *ctrl_to_state(struct v4l2_ctrl *ctrl )
 5415{ struct v4l2_ctrl_handler const *__mptr ;
 5416
 5417  {
 5418# 114 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5419  __mptr = (struct v4l2_ctrl_handler const *)ctrl->handler;
 5420# 114 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5421  return ((struct msp_state *)((char *)__mptr - (unsigned int )(& ((struct msp_state *)0)->hdl)));
 5422}
 5423}
 5424# 118 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5425int msp_write_dem(struct i2c_client *client , int addr , int val ) ;
 5426# 119 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5427int msp_write_dsp(struct i2c_client *client , int addr , int val ) ;
 5428# 120 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5429int msp_read_dem(struct i2c_client *client , int addr ) ;
 5430# 121 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5431int msp_read_dsp(struct i2c_client *client , int addr ) ;
 5432# 122 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5433int msp_reset(struct i2c_client *client ) ;
 5434# 123 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5435void msp_set_scart(struct i2c_client *client , int in , int out ) ;
 5436# 124 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5437void msp_update_volume(struct msp_state *state ) ;
 5438# 125 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5439int msp_sleep(struct msp_state *state , int timeout ) ;
 5440# 128 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5441char const *msp_standard_std_name(int std ) ;
 5442# 129 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5443void msp_set_audmode(struct i2c_client *client ) ;
 5444# 130 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5445int msp_detect_stereo(struct i2c_client *client ) ;
 5446# 131 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5447int msp3400c_thread(void *data ) ;
 5448# 132 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5449int msp3410d_thread(void *data ) ;
 5450# 133 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5451int msp34xxg_thread(void *data ) ;
 5452# 134 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5453void msp3400c_set_mode(struct i2c_client *client , int mode ) ;
 5454# 135 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5455void msp3400c_set_carrier(struct i2c_client *client , int cdo1 , int cdo2 ) ;
 5456# 66 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5457static char const __mod_description66[57] __attribute__((__used__, __unused__,
 5458__section__(".modinfo"), __aligned__(1))) =
 5459# 66 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5460  { (char const )'d', (char const )'e', (char const )'s', (char const )'c',
 5461        (char const )'r', (char const )'i', (char const )'p', (char const )'t',
 5462        (char const )'i', (char const )'o', (char const )'n', (char const )'=',
 5463        (char const )'d', (char const )'e', (char const )'v', (char const )'i',
 5464        (char const )'c', (char const )'e', (char const )' ', (char const )'d',
 5465        (char const )'r', (char const )'i', (char const )'v', (char const )'e',
 5466        (char const )'r', (char const )' ', (char const )'f', (char const )'o',
 5467        (char const )'r', (char const )' ', (char const )'m', (char const )'s',
 5468        (char const )'p', (char const )'3', (char const )'4', (char const )'x',
 5469        (char const )'x', (char const )' ', (char const )'T', (char const )'V',
 5470        (char const )' ', (char const )'s', (char const )'o', (char const )'u',
 5471        (char const )'n', (char const )'d', (char const )' ', (char const )'p',
 5472        (char const )'r', (char const )'o', (char const )'c', (char const )'e',
 5473        (char const )'s', (char const )'s', (char const )'o', (char const )'r',
 5474        (char const )'\000'};
 5475# 67 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5476static char const __mod_author67[18] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5477__aligned__(1))) =
 5478# 67 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5479  { (char const )'a', (char const )'u', (char const )'t', (char const )'h',
 5480        (char const )'o', (char const )'r', (char const )'=', (char const )'G',
 5481        (char const )'e', (char const )'r', (char const )'d', (char const )' ',
 5482        (char const )'K', (char const )'n', (char const )'o', (char const )'r',
 5483        (char const )'r', (char const )'\000'};
 5484# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5485static char const __mod_license68[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5486__aligned__(1))) =
 5487# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5488  { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
 5489        (char const )'n', (char const )'s', (char const )'e', (char const )'=',
 5490        (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
 5491# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5492static int opmode = -1;
 5493# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5494int msp_standard = 1;
 5495# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5496int msp_stereo_thresh = 400;
 5497# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5498static char const __param_str_opmode[7] = { (char const )'o', (char const )'p', (char const )'m', (char const )'o',
 5499        (char const )'d', (char const )'e', (char const )'\000'};
 5500# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5501static struct kernel_param const __param_opmode __attribute__((__used__, __unused__,
 5502__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_opmode, (struct kernel_param_ops const *)(& param_ops_int), (u16 )292,
 5503    (u16 )0, {(void *)(& opmode)}};
 5504# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5505static char const __mod_opmodetype84[20] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5506__aligned__(1))) =
 5507# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5508  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5509        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5510        (char const )'=', (char const )'o', (char const )'p', (char const )'m',
 5511        (char const )'o', (char const )'d', (char const )'e', (char const )':',
 5512        (char const )'i', (char const )'n', (char const )'t', (char const )'\000'};
 5513# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5514static char const __param_str_once[5] = { (char const )'o', (char const )'n', (char const )'c', (char const )'e',
 5515        (char const )'\000'};
 5516# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5517static struct kernel_param const __param_once __attribute__((__used__, __unused__,
 5518__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_once, (struct kernel_param_ops const *)(& param_ops_bool), (u16 )420,
 5519    (u16 )0, {(void *)(& msp_once)}};
 5520# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5521static char const __mod_oncetype87[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5522__aligned__(1))) =
 5523# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5524  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5525        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5526        (char const )'=', (char const )'o', (char const )'n', (char const )'c',
 5527        (char const )'e', (char const )':', (char const )'b', (char const )'o',
 5528        (char const )'o', (char const )'l', (char const )'\000'};
 5529# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5530static char const __param_str_debug[6] = { (char const )'d', (char const )'e', (char const )'b', (char const )'u',
 5531        (char const )'g', (char const )'\000'};
 5532# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5533static struct kernel_param const __param_debug __attribute__((__used__, __unused__,
 5534__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_debug, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
 5535    (u16 )0, {(void *)(& msp_debug)}};
 5536# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5537static char const __mod_debugtype88[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5538__aligned__(1))) =
 5539# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5540  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5541        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5542        (char const )'=', (char const )'d', (char const )'e', (char const )'b',
 5543        (char const )'u', (char const )'g', (char const )':', (char const )'i',
 5544        (char const )'n', (char const )'t', (char const )'\000'};
 5545# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5546static char const __param_str_stereo_threshold[17] =
 5547# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5548  { (char const )'s', (char const )'t', (char const )'e', (char const )'r',
 5549        (char const )'e', (char const )'o', (char const )'_', (char const )'t',
 5550        (char const )'h', (char const )'r', (char const )'e', (char const )'s',
 5551        (char const )'h', (char const )'o', (char const )'l', (char const )'d',
 5552        (char const )'\000'};
 5553# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5554static struct kernel_param const __param_stereo_threshold __attribute__((__used__,
 5555__unused__, __section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_stereo_threshold, (struct kernel_param_ops const *)(& param_ops_int),
 5556    (u16 )420, (u16 )0, {(void *)(& msp_stereo_thresh)}};
 5557# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5558static char const __mod_stereo_thresholdtype89[30] __attribute__((__used__, __unused__,
 5559__section__(".modinfo"), __aligned__(1))) =
 5560# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5561  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5562        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5563        (char const )'=', (char const )'s', (char const )'t', (char const )'e',
 5564        (char const )'r', (char const )'e', (char const )'o', (char const )'_',
 5565        (char const )'t', (char const )'h', (char const )'r', (char const )'e',
 5566        (char const )'s', (char const )'h', (char const )'o', (char const )'l',
 5567        (char const )'d', (char const )':', (char const )'i', (char const )'n',
 5568        (char const )'t', (char const )'\000'};
 5569# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5570static char const __param_str_standard[9] =
 5571# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5572  { (char const )'s', (char const )'t', (char const )'a', (char const )'n',
 5573        (char const )'d', (char const )'a', (char const )'r', (char const )'d',
 5574        (char const )'\000'};
 5575# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5576static struct kernel_param const __param_standard __attribute__((__used__, __unused__,
 5577__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_standard, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
 5578    (u16 )0, {(void *)(& msp_standard)}};
 5579# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5580static char const __mod_standardtype90[22] __attribute__((__used__, __unused__,
 5581__section__(".modinfo"), __aligned__(1))) =
 5582# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5583  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5584        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5585        (char const )'=', (char const )'s', (char const )'t', (char const )'a',
 5586        (char const )'n', (char const )'d', (char const )'a', (char const )'r',
 5587        (char const )'d', (char const )':', (char const )'i', (char const )'n',
 5588        (char const )'t', (char const )'\000'};
 5589# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5590static char const __param_str_amsound[8] =
 5591# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5592  { (char const )'a', (char const )'m', (char const )'s', (char const )'o',
 5593        (char const )'u', (char const )'n', (char const )'d', (char const )'\000'};
 5594# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5595static struct kernel_param const __param_amsound __attribute__((__used__, __unused__,
 5596__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_amsound, (struct kernel_param_ops const *)(& param_ops_bool), (u16 )420,
 5597    (u16 )0, {(void *)(& msp_amsound)}};
 5598# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5599static char const __mod_amsoundtype91[22] __attribute__((__used__, __unused__,
 5600__section__(".modinfo"), __aligned__(1))) =
 5601# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5602  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5603        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5604        (char const )'=', (char const )'a', (char const )'m', (char const )'s',
 5605        (char const )'o', (char const )'u', (char const )'n', (char const )'d',
 5606        (char const )':', (char const )'b', (char const )'o', (char const )'o',
 5607        (char const )'l', (char const )'\000'};
 5608# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5609static char const __param_str_dolby[6] = { (char const )'d', (char const )'o', (char const )'l', (char const )'b',
 5610        (char const )'y', (char const )'\000'};
 5611# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5612static struct kernel_param const __param_dolby __attribute__((__used__, __unused__,
 5613__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_dolby, (struct kernel_param_ops const *)(& param_ops_bool), (u16 )420,
 5614    (u16 )0, {(void *)(& msp_dolby)}};
 5615# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5616static char const __mod_dolbytype92[20] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5617__aligned__(1))) =
 5618# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5619  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5620        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5621        (char const )'=', (char const )'d', (char const )'o', (char const )'l',
 5622        (char const )'b', (char const )'y', (char const )':', (char const )'b',
 5623        (char const )'o', (char const )'o', (char const )'l', (char const )'\000'};
 5624# 94 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5625static char const __mod_opmode94[89] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5626__aligned__(1))) =
 5627# 94 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5628  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5629        (char const )'=', (char const )'o', (char const )'p', (char const )'m',
 5630        (char const )'o', (char const )'d', (char const )'e', (char const )':',
 5631        (char const )'F', (char const )'o', (char const )'r', (char const )'c',
 5632        (char const )'e', (char const )'s', (char const )' ', (char const )'a',
 5633        (char const )' ', (char const )'M', (char const )'S', (char const )'P',
 5634        (char const )'3', (char const )'4', (char const )'0', (char const )'0',
 5635        (char const )' ', (char const )'o', (char const )'p', (char const )'m',
 5636        (char const )'o', (char const )'d', (char const )'e', (char const )'.',
 5637        (char const )' ', (char const )'0', (char const )'=', (char const )'M',
 5638        (char const )'a', (char const )'n', (char const )'u', (char const )'a',
 5639        (char const )'l', (char const )',', (char const )' ', (char const )'1',
 5640        (char const )'=', (char const )'A', (char const )'u', (char const )'t',
 5641        (char const )'o', (char const )'d', (char const )'e', (char const )'t',
 5642        (char const )'e', (char const )'c', (char const )'t', (char const )',',
 5643        (char const )' ', (char const )'2', (char const )'=', (char const )'A',
 5644        (char const )'u', (char const )'t', (char const )'o', (char const )'d',
 5645        (char const )'e', (char const )'t', (char const )'e', (char const )'c',
 5646        (char const )'t', (char const )' ', (char const )'a', (char const )'n',
 5647        (char const )'d', (char const )' ', (char const )'a', (char const )'u',
 5648        (char const )'t', (char const )'o', (char const )'s', (char const )'e',
 5649        (char const )'l', (char const )'e', (char const )'c', (char const )'t',
 5650        (char const )'\000'};
 5651# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5652static char const __mod_once95[42] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5653__aligned__(1))) =
 5654# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5655  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5656        (char const )'=', (char const )'o', (char const )'n', (char const )'c',
 5657        (char const )'e', (char const )':', (char const )'N', (char const )'o',
 5658        (char const )' ', (char const )'c', (char const )'o', (char const )'n',
 5659        (char const )'t', (char const )'i', (char const )'n', (char const )'u',
 5660        (char const )'o', (char const )'u', (char const )'s', (char const )' ',
 5661        (char const )'s', (char const )'t', (char const )'e', (char const )'r',
 5662        (char const )'e', (char const )'o', (char const )' ', (char const )'m',
 5663        (char const )'o', (char const )'n', (char const )'i', (char const )'t',
 5664        (char const )'o', (char const )'r', (char const )'i', (char const )'n',
 5665        (char const )'g', (char const )'\000'};
 5666# 96 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5667static char const __mod_debug96[39] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5668__aligned__(1))) =
 5669# 96 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5670  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5671        (char const )'=', (char const )'d', (char const )'e', (char const )'b',
 5672        (char const )'u', (char const )'g', (char const )':', (char const )'E',
 5673        (char const )'n', (char const )'a', (char const )'b', (char const )'l',
 5674        (char const )'e', (char const )' ', (char const )'d', (char const )'e',
 5675        (char const )'b', (char const )'u', (char const )'g', (char const )' ',
 5676        (char const )'m', (char const )'e', (char const )'s', (char const )'s',
 5677        (char const )'a', (char const )'g', (char const )'e', (char const )'s',
 5678        (char const )' ', (char const )'[', (char const )'0', (char const )'-',
 5679        (char const )'3', (char const )']', (char const )'\000'};
 5680# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5681static char const __mod_stereo_threshold97[63] __attribute__((__used__, __unused__,
 5682__section__(".modinfo"), __aligned__(1))) =
 5683# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5684  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5685        (char const )'=', (char const )'s', (char const )'t', (char const )'e',
 5686        (char const )'r', (char const )'e', (char const )'o', (char const )'_',
 5687        (char const )'t', (char const )'h', (char const )'r', (char const )'e',
 5688        (char const )'s', (char const )'h', (char const )'o', (char const )'l',
 5689        (char const )'d', (char const )':', (char const )'S', (char const )'e',
 5690        (char const )'t', (char const )'s', (char const )' ', (char const )'s',
 5691        (char const )'i', (char const )'g', (char const )'n', (char const )'a',
 5692        (char const )'l', (char const )' ', (char const )'t', (char const )'h',
 5693        (char const )'r', (char const )'e', (char const )'s', (char const )'h',
 5694        (char const )'o', (char const )'l', (char const )'d', (char const )' ',
 5695        (char const )'t', (char const )'o', (char const )' ', (char const )'a',
 5696        (char const )'c', (char const )'t', (char const )'i', (char const )'v',
 5697        (char const )'a', (char const )'t', (char const )'e', (char const )' ',
 5698        (char const )'s', (char const )'t', (char const )'e', (char const )'r',
 5699        (char const )'e', (char const )'o', (char const )'\000'};
 5700# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5701static char const __mod_standard98[81] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5702__aligned__(1))) =
 5703# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5704  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5705        (char const )'=', (char const )'s', (char const )'t', (char const )'a',
 5706        (char const )'n', (char const )'d', (char const )'a', (char const )'r',
 5707        (char const )'d', (char const )':', (char const )'S', (char const )'p',
 5708        (char const )'e', (char const )'c', (char const )'i', (char const )'f',
 5709        (char const )'y', (char const )' ', (char const )'a', (char const )'u',
 5710        (char const )'d', (char const )'i', (char const )'o', (char const )' ',
 5711        (char const )'s', (char const )'t', (char const )'a', (char const )'n',
 5712        (char const )'d', (char const )'a', (char const )'r', (char const )'d',
 5713        (char const )':', (char const )' ', (char const )'3', (char const )'2',
 5714        (char const )' ', (char const )'=', (char const )' ', (char const )'N',
 5715        (char const )'T', (char const )'S', (char const )'C', (char const )',',
 5716        (char const )' ', (char const )'6', (char const )'4', (char const )' ',
 5717        (char const )'=', (char const )' ', (char const )'r', (char const )'a',
 5718        (char const )'d', (char const )'i', (char const )'o', (char const )',',
 5719        (char const )' ', (char const )'D', (char const )'e', (char const )'f',
 5720        (char const )'a', (char const )'u', (char const )'l', (char const )'t',
 5721        (char const )':', (char const )' ', (char const )'A', (char const )'u',
 5722        (char const )'t', (char const )'o', (char const )'d', (char const )'e',
 5723        (char const )'t', (char const )'e', (char const )'c', (char const )'t',
 5724        (char const )'\000'};
 5725# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5726static char const __mod_amsound99[66] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5727__aligned__(1))) =
 5728# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5729  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5730        (char const )'=', (char const )'a', (char const )'m', (char const )'s',
 5731        (char const )'o', (char const )'u', (char const )'n', (char const )'d',
 5732        (char const )':', (char const )'H', (char const )'a', (char const )'r',
 5733        (char const )'d', (char const )'w', (char const )'i', (char const )'r',
 5734        (char const )'e', (char const )' ', (char const )'A', (char const )'M',
 5735        (char const )' ', (char const )'s', (char const )'o', (char const )'u',
 5736        (char const )'n', (char const )'d', (char const )' ', (char const )'a',
 5737        (char const )'t', (char const )' ', (char const )'6', (char const )'.',
 5738        (char const )'5', (char const )'H', (char const )'z', (char const )' ',
 5739        (char const )'(', (char const )'F', (char const )'r', (char const )'a',
 5740        (char const )'n', (char const )'c', (char const )'e', (char const )')',
 5741        (char const )',', (char const )' ', (char const )'F', (char const )'M',
 5742        (char const )' ', (char const )'c', (char const )'a', (char const )'n',
 5743        (char const )' ', (char const )'a', (char const )'u', (char const )'t',
 5744        (char const )'o', (char const )'s', (char const )'c', (char const )'a',
 5745        (char const )'n', (char const )'\000'};
 5746# 100 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5747static char const __mod_dolby100[38] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5748__aligned__(1))) =
 5749# 100 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5750  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5751        (char const )'=', (char const )'d', (char const )'o', (char const )'l',
 5752        (char const )'b', (char const )'y', (char const )':', (char const )'A',
 5753        (char const )'c', (char const )'t', (char const )'i', (char const )'v',
 5754        (char const )'a', (char const )'t', (char const )'e', (char const )'s',
 5755        (char const )' ', (char const )'D', (char const )'o', (char const )'l',
 5756        (char const )'b', (char const )'y', (char const )' ', (char const )'p',
 5757        (char const )'r', (char const )'o', (char const )'c', (char const )'e',
 5758        (char const )'s', (char const )'s', (char const )'i', (char const )'n',
 5759        (char const )'g', (char const )'\000'};
 5760# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5761static u8 reset_off[3] = { (u8 )0, (u8 )128, (u8 )0};
 5762# 119 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5763static u8 reset_on[3] = { (u8 )0, (u8 )0, (u8 )0};
 5764# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5765static u8 write[3] = { (u8 )19, (u8 )0, (u8 )30};
 5766# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5767int msp_reset(struct i2c_client *client )
 5768{ u8 read[2] ;
 5769  struct i2c_msg reset[2] ;
 5770  struct i2c_msg test[2] ;
 5771  int tmp___7 ;
 5772  int tmp___8 ;
 5773  int tmp___9 ;
 5774  int tmp___10 ;
 5775  int tmp___11 ;
 5776
 5777  {
 5778# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5779  reset[0].addr = client->addr;
 5780# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5781  reset[0].flags = (__u16 )4096;
 5782# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5783  reset[0].len = (__u16 )3;
 5784# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5785  reset[0].buf = reset_off;
 5786# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5787  reset[1].a