Showing error 114

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/module_get_put-drivers-staging-et131x-et131x.ko_safe.cil.out.i.pp.i
Line in file: 5961
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

    1# 1 "ldv/08_1/drivers/staging/et131x/et131x.ko/safe.cil.out.i"
    2# 1 "<built-in>"
    3# 1 "<command-line>"
    4# 1 "ldv/08_1/drivers/staging/et131x/et131x.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# 12 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   38typedef unsigned long __kernel_nlink_t;
   39# 13 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   40typedef long __kernel_off_t;
   41# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   42typedef int __kernel_pid_t;
   43# 16 "/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 int __kernel_uid_t;
   45# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   46typedef unsigned int __kernel_gid_t;
   47# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   48typedef unsigned long __kernel_size_t;
   49# 19 "/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_ssize_t;
   51# 21 "/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_time_t;
   53# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   54typedef long __kernel_clock_t;
   55# 24 "/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_timer_t;
   57# 25 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   58typedef int __kernel_clockid_t;
   59# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   60typedef long long __kernel_loff_t;
   61# 41 "/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_uid_t __kernel_uid32_t;
   63# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   64typedef __kernel_gid_t __kernel_gid32_t;
   65# 21 "include/linux/types.h"
   66typedef __u32 __kernel_dev_t;
   67# 24 "include/linux/types.h"
   68typedef __kernel_dev_t dev_t;
   69# 26 "include/linux/types.h"
   70typedef __kernel_mode_t mode_t;
   71# 27 "include/linux/types.h"
   72typedef __kernel_nlink_t nlink_t;
   73# 28 "include/linux/types.h"
   74typedef __kernel_off_t off_t;
   75# 29 "include/linux/types.h"
   76typedef __kernel_pid_t pid_t;
   77# 34 "include/linux/types.h"
   78typedef __kernel_clockid_t clockid_t;
   79# 37 "include/linux/types.h"
   80typedef _Bool bool;
   81# 39 "include/linux/types.h"
   82typedef __kernel_uid32_t uid_t;
   83# 40 "include/linux/types.h"
   84typedef __kernel_gid32_t gid_t;
   85# 53 "include/linux/types.h"
   86typedef __kernel_loff_t loff_t;
   87# 62 "include/linux/types.h"
   88typedef __kernel_size_t size_t;
   89# 67 "include/linux/types.h"
   90typedef __kernel_ssize_t ssize_t;
   91# 77 "include/linux/types.h"
   92typedef __kernel_time_t time_t;
   93# 110 "include/linux/types.h"
   94typedef __s32 int32_t;
   95# 116 "include/linux/types.h"
   96typedef __u32 uint32_t;
   97# 119 "include/linux/types.h"
   98typedef __u64 uint64_t;
   99# 141 "include/linux/types.h"
  100typedef unsigned long sector_t;
  101# 142 "include/linux/types.h"
  102typedef unsigned long blkcnt_t;
  103# 154 "include/linux/types.h"
  104typedef u64 dma_addr_t;
  105# 178 "include/linux/types.h"
  106typedef __u16 __be16;
  107# 180 "include/linux/types.h"
  108typedef __u32 __be32;
  109# 185 "include/linux/types.h"
  110typedef __u32 __wsum;
  111# 201 "include/linux/types.h"
  112typedef unsigned int gfp_t;
  113# 202 "include/linux/types.h"
  114typedef unsigned int fmode_t;
  115# 205 "include/linux/types.h"
  116typedef u64 phys_addr_t;
  117# 210 "include/linux/types.h"
  118typedef phys_addr_t resource_size_t;
  119# 214 "include/linux/types.h"
  120struct __anonstruct_atomic_t_6 {
  121   int counter ;
  122};
  123# 214 "include/linux/types.h"
  124typedef struct __anonstruct_atomic_t_6 atomic_t;
  125# 219 "include/linux/types.h"
  126struct __anonstruct_atomic64_t_7 {
  127   long counter ;
  128};
  129# 219 "include/linux/types.h"
  130typedef struct __anonstruct_atomic64_t_7 atomic64_t;
  131# 220 "include/linux/types.h"
  132struct list_head {
  133   struct list_head *next ;
  134   struct list_head *prev ;
  135};
  136# 225 "include/linux/types.h"
  137struct hlist_node;
  138# 225 "include/linux/types.h"
  139struct hlist_head {
  140   struct hlist_node *first ;
  141};
  142# 229 "include/linux/types.h"
  143struct hlist_node {
  144   struct hlist_node *next ;
  145   struct hlist_node **pprev ;
  146};
  147# 58 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/alternative.h"
  148struct module;
  149# 145 "include/linux/init.h"
  150typedef void (*ctor_fn_t)(void);
  151# 48 "include/linux/dynamic_debug.h"
  152struct bug_entry {
  153   int bug_addr_disp ;
  154   int file_disp ;
  155   unsigned short line ;
  156   unsigned short flags ;
  157};
  158# 70 "include/asm-generic/bug.h"
  159struct completion;
  160# 71 "include/asm-generic/bug.h"
  161struct pt_regs;
  162# 321 "include/linux/kernel.h"
  163struct pid;
  164# 671 "include/linux/kernel.h"
  165struct timespec;
  166# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/page_types.h"
  167struct page;
  168# 21 "include/asm-generic/getorder.h"
  169struct task_struct;
  170# 23 "include/asm-generic/getorder.h"
  171struct mm_struct;
  172# 215 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/segment.h"
  173struct pt_regs {
  174   unsigned long r15 ;
  175   unsigned long r14 ;
  176   unsigned long r13 ;
  177   unsigned long r12 ;
  178   unsigned long bp ;
  179   unsigned long bx ;
  180   unsigned long r11 ;
  181   unsigned long r10 ;
  182   unsigned long r9 ;
  183   unsigned long r8 ;
  184   unsigned long ax ;
  185   unsigned long cx ;
  186   unsigned long dx ;
  187   unsigned long si ;
  188   unsigned long di ;
  189   unsigned long orig_ax ;
  190   unsigned long ip ;
  191   unsigned long cs ;
  192   unsigned long flags ;
  193   unsigned long sp ;
  194   unsigned long ss ;
  195};
  196# 282 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/ptrace.h"
  197struct kernel_vm86_regs {
  198   struct pt_regs pt ;
  199   unsigned short es ;
  200   unsigned short __esh ;
  201   unsigned short ds ;
  202   unsigned short __dsh ;
  203   unsigned short fs ;
  204   unsigned short __fsh ;
  205   unsigned short gs ;
  206   unsigned short __gsh ;
  207};
  208# 203 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
  209union __anonunion_ldv_2292_12 {
  210   struct pt_regs *regs ;
  211   struct kernel_vm86_regs *vm86 ;
  212};
  213# 203 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
  214struct math_emu_info {
  215   long ___orig_eip ;
  216   union __anonunion_ldv_2292_12 ldv_2292 ;
  217};
  218# 13 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  219typedef unsigned long pgdval_t;
  220# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  221typedef unsigned long pgprotval_t;
  222# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  223struct pgprot {
  224   pgprotval_t pgprot ;
  225};
  226# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  227typedef struct pgprot pgprot_t;
  228# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  229struct __anonstruct_pgd_t_15 {
  230   pgdval_t pgd ;
  231};
  232# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  233typedef struct __anonstruct_pgd_t_15 pgd_t;
  234# 280 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  235typedef struct page *pgtable_t;
  236# 288 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  237struct file;
  238# 303 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  239struct seq_file;
  240# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  241struct __anonstruct_ldv_2526_19 {
  242   unsigned int a ;
  243   unsigned int b ;
  244};
  245# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  246struct __anonstruct_ldv_2541_20 {
  247   u16 limit0 ;
  248   u16 base0 ;
  249   unsigned char base1 ;
  250   unsigned char type : 4 ;
  251   unsigned char s : 1 ;
  252   unsigned char dpl : 2 ;
  253   unsigned char p : 1 ;
  254   unsigned char limit : 4 ;
  255   unsigned char avl : 1 ;
  256   unsigned char l : 1 ;
  257   unsigned char d : 1 ;
  258   unsigned char g : 1 ;
  259   unsigned char base2 ;
  260};
  261# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  262union __anonunion_ldv_2542_18 {
  263   struct __anonstruct_ldv_2526_19 ldv_2526 ;
  264   struct __anonstruct_ldv_2541_20 ldv_2541 ;
  265};
  266# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  267struct desc_struct {
  268   union __anonunion_ldv_2542_18 ldv_2542 ;
  269};
  270# 122 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  271struct thread_struct;
  272# 124 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  273struct cpumask;
  274# 320 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
  275struct arch_spinlock;
  276# 304 "include/linux/bitmap.h"
  277struct cpumask {
  278   unsigned long bits[64U] ;
  279};
  280# 13 "include/linux/cpumask.h"
  281typedef struct cpumask cpumask_t;
  282# 622 "include/linux/cpumask.h"
  283typedef struct cpumask *cpumask_var_t;
  284# 145 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  285struct seq_operations;
  286# 277 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  287struct i387_fsave_struct {
  288   u32 cwd ;
  289   u32 swd ;
  290   u32 twd ;
  291   u32 fip ;
  292   u32 fcs ;
  293   u32 foo ;
  294   u32 fos ;
  295   u32 st_space[20U] ;
  296   u32 status ;
  297};
  298# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  299struct __anonstruct_ldv_5171_24 {
  300   u64 rip ;
  301   u64 rdp ;
  302};
  303# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  304struct __anonstruct_ldv_5177_25 {
  305   u32 fip ;
  306   u32 fcs ;
  307   u32 foo ;
  308   u32 fos ;
  309};
  310# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  311union __anonunion_ldv_5178_23 {
  312   struct __anonstruct_ldv_5171_24 ldv_5171 ;
  313   struct __anonstruct_ldv_5177_25 ldv_5177 ;
  314};
  315# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  316union __anonunion_ldv_5187_26 {
  317   u32 padding1[12U] ;
  318   u32 sw_reserved[12U] ;
  319};
  320# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  321struct i387_fxsave_struct {
  322   u16 cwd ;
  323   u16 swd ;
  324   u16 twd ;
  325   u16 fop ;
  326   union __anonunion_ldv_5178_23 ldv_5178 ;
  327   u32 mxcsr ;
  328   u32 mxcsr_mask ;
  329   u32 st_space[32U] ;
  330   u32 xmm_space[64U] ;
  331   u32 padding[12U] ;
  332   union __anonunion_ldv_5187_26 ldv_5187 ;
  333};
  334# 329 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  335struct i387_soft_struct {
  336   u32 cwd ;
  337   u32 swd ;
  338   u32 twd ;
  339   u32 fip ;
  340   u32 fcs ;
  341   u32 foo ;
  342   u32 fos ;
  343   u32 st_space[20U] ;
  344   u8 ftop ;
  345   u8 changed ;
  346   u8 lookahead ;
  347   u8 no_update ;
  348   u8 rm ;
  349   u8 alimit ;
  350   struct math_emu_info *info ;
  351   u32 entry_eip ;
  352};
  353# 350 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  354struct ymmh_struct {
  355   u32 ymmh_space[64U] ;
  356};
  357# 355 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  358struct xsave_hdr_struct {
  359   u64 xstate_bv ;
  360   u64 reserved1[2U] ;
  361   u64 reserved2[5U] ;
  362};
  363# 361 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  364struct xsave_struct {
  365   struct i387_fxsave_struct i387 ;
  366   struct xsave_hdr_struct xsave_hdr ;
  367   struct ymmh_struct ymmh ;
  368};
  369# 367 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  370union thread_xstate {
  371   struct i387_fsave_struct fsave ;
  372   struct i387_fxsave_struct fxsave ;
  373   struct i387_soft_struct soft ;
  374   struct xsave_struct xsave ;
  375};
  376# 375 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  377struct fpu {
  378   union thread_xstate *state ;
  379};
  380# 421 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  381struct kmem_cache;
  382# 422 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  383struct perf_event;
  384# 423 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  385struct thread_struct {
  386   struct desc_struct tls_array[3U] ;
  387   unsigned long sp0 ;
  388   unsigned long sp ;
  389   unsigned long usersp ;
  390   unsigned short es ;
  391   unsigned short ds ;
  392   unsigned short fsindex ;
  393   unsigned short gsindex ;
  394   unsigned long fs ;
  395   unsigned long gs ;
  396   struct perf_event *ptrace_bps[4U] ;
  397   unsigned long debugreg6 ;
  398   unsigned long ptrace_dr7 ;
  399   unsigned long cr2 ;
  400   unsigned long trap_no ;
  401   unsigned long error_code ;
  402   struct fpu fpu ;
  403   unsigned long *io_bitmap_ptr ;
  404   unsigned long iopl ;
  405   unsigned int io_bitmap_max ;
  406};
  407# 23 "include/asm-generic/atomic-long.h"
  408typedef atomic64_t atomic_long_t;
  409# 8 "include/linux/bottom_half.h"
  410struct arch_spinlock {
  411   unsigned int slock ;
  412};
  413# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  414typedef struct arch_spinlock arch_spinlock_t;
  415# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  416struct __anonstruct_arch_rwlock_t_29 {
  417   unsigned int lock ;
  418};
  419# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  420typedef struct __anonstruct_arch_rwlock_t_29 arch_rwlock_t;
  421# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  422struct lockdep_map;
  423# 55 "include/linux/debug_locks.h"
  424struct stack_trace {
  425   unsigned int nr_entries ;
  426   unsigned int max_entries ;
  427   unsigned long *entries ;
  428   int skip ;
  429};
  430# 26 "include/linux/stacktrace.h"
  431struct lockdep_subclass_key {
  432   char __one_byte ;
  433};
  434# 53 "include/linux/lockdep.h"
  435struct lock_class_key {
  436   struct lockdep_subclass_key subkeys[8U] ;
  437};
  438# 59 "include/linux/lockdep.h"
  439struct lock_class {
  440   struct list_head hash_entry ;
  441   struct list_head lock_entry ;
  442   struct lockdep_subclass_key *key ;
  443   unsigned int subclass ;
  444   unsigned int dep_gen_id ;
  445   unsigned long usage_mask ;
  446   struct stack_trace usage_traces[13U] ;
  447   struct list_head locks_after ;
  448   struct list_head locks_before ;
  449   unsigned int version ;
  450   unsigned long ops ;
  451   char const *name ;
  452   int name_version ;
  453   unsigned long contention_point[4U] ;
  454   unsigned long contending_point[4U] ;
  455};
  456# 144 "include/linux/lockdep.h"
  457struct lockdep_map {
  458   struct lock_class_key *key ;
  459   struct lock_class *class_cache[2U] ;
  460   char const *name ;
  461   int cpu ;
  462   unsigned long ip ;
  463};
  464# 187 "include/linux/lockdep.h"
  465struct held_lock {
  466   u64 prev_chain_key ;
  467   unsigned long acquire_ip ;
  468   struct lockdep_map *instance ;
  469   struct lockdep_map *nest_lock ;
  470   u64 waittime_stamp ;
  471   u64 holdtime_stamp ;
  472   unsigned short class_idx : 13 ;
  473   unsigned char irq_context : 2 ;
  474   unsigned char trylock : 1 ;
  475   unsigned char read : 2 ;
  476   unsigned char check : 2 ;
  477   unsigned char hardirqs_off : 1 ;
  478   unsigned short references : 11 ;
  479};
  480# 552 "include/linux/lockdep.h"
  481struct raw_spinlock {
  482   arch_spinlock_t raw_lock ;
  483   unsigned int magic ;
  484   unsigned int owner_cpu ;
  485   void *owner ;
  486   struct lockdep_map dep_map ;
  487};
  488# 32 "include/linux/spinlock_types.h"
  489typedef struct raw_spinlock raw_spinlock_t;
  490# 33 "include/linux/spinlock_types.h"
  491struct __anonstruct_ldv_6059_31 {
  492   u8 __padding[24U] ;
  493   struct lockdep_map dep_map ;
  494};
  495# 33 "include/linux/spinlock_types.h"
  496union __anonunion_ldv_6060_30 {
  497   struct raw_spinlock rlock ;
  498   struct __anonstruct_ldv_6059_31 ldv_6059 ;
  499};
  500# 33 "include/linux/spinlock_types.h"
  501struct spinlock {
  502   union __anonunion_ldv_6060_30 ldv_6060 ;
  503};
  504# 76 "include/linux/spinlock_types.h"
  505typedef struct spinlock spinlock_t;
  506# 23 "include/linux/rwlock_types.h"
  507struct __anonstruct_rwlock_t_32 {
  508   arch_rwlock_t raw_lock ;
  509   unsigned int magic ;
  510   unsigned int owner_cpu ;
  511   void *owner ;
  512   struct lockdep_map dep_map ;
  513};
  514# 23 "include/linux/rwlock_types.h"
  515typedef struct __anonstruct_rwlock_t_32 rwlock_t;
  516# 36 "include/linux/seqlock.h"
  517struct __anonstruct_seqlock_t_33 {
  518   unsigned int sequence ;
  519   spinlock_t lock ;
  520};
  521# 36 "include/linux/seqlock.h"
  522typedef struct __anonstruct_seqlock_t_33 seqlock_t;
  523# 110 "include/linux/seqlock.h"
  524struct seqcount {
  525   unsigned int sequence ;
  526};
  527# 121 "include/linux/seqlock.h"
  528typedef struct seqcount seqcount_t;
  529# 233 "include/linux/seqlock.h"
  530struct timespec {
  531   __kernel_time_t tv_sec ;
  532   long tv_nsec ;
  533};
  534# 286 "include/linux/time.h"
  535struct kstat {
  536   u64 ino ;
  537   dev_t dev ;
  538   umode_t mode ;
  539   unsigned int nlink ;
  540   uid_t uid ;
  541   gid_t gid ;
  542   dev_t rdev ;
  543   loff_t size ;
  544   struct timespec atime ;
  545   struct timespec mtime ;
  546   struct timespec ctime ;
  547   unsigned long blksize ;
  548   unsigned long long blocks ;
  549};
  550# 49 "include/linux/wait.h"
  551struct __wait_queue_head {
  552   spinlock_t lock ;
  553   struct list_head task_list ;
  554};
  555# 54 "include/linux/wait.h"
  556typedef struct __wait_queue_head wait_queue_head_t;
  557# 96 "include/linux/nodemask.h"
  558struct __anonstruct_nodemask_t_34 {
  559   unsigned long bits[16U] ;
  560};
  561# 96 "include/linux/nodemask.h"
  562typedef struct __anonstruct_nodemask_t_34 nodemask_t;
  563# 640 "include/linux/mmzone.h"
  564struct mutex {
  565   atomic_t count ;
  566   spinlock_t wait_lock ;
  567   struct list_head wait_list ;
  568   struct task_struct *owner ;
  569   char const *name ;
  570   void *magic ;
  571   struct lockdep_map dep_map ;
  572};
  573# 63 "include/linux/mutex.h"
  574struct mutex_waiter {
  575   struct list_head list ;
  576   struct task_struct *task ;
  577   void *magic ;
  578};
  579# 171 "include/linux/mutex.h"
  580struct rw_semaphore;
  581# 172 "include/linux/mutex.h"
  582struct rw_semaphore {
  583   long count ;
  584   spinlock_t wait_lock ;
  585   struct list_head wait_list ;
  586   struct lockdep_map dep_map ;
  587};
  588# 763 "include/linux/mmzone.h"
  589struct ctl_table;
  590# 139 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/e820.h"
  591struct resource {
  592   resource_size_t start ;
  593   resource_size_t end ;
  594   char const *name ;
  595   unsigned long flags ;
  596   struct resource *parent ;
  597   struct resource *sibling ;
  598   struct resource *child ;
  599};
  600# 25 "include/linux/ioport.h"
  601struct pci_dev;
  602# 175 "include/linux/ioport.h"
  603struct device;
  604# 312 "include/linux/jiffies.h"
  605union ktime {
  606   s64 tv64 ;
  607};
  608# 59 "include/linux/ktime.h"
  609typedef union ktime ktime_t;
  610# 99 "include/linux/debugobjects.h"
  611struct tvec_base;
  612# 100 "include/linux/debugobjects.h"
  613struct timer_list {
  614   struct list_head entry ;
  615   unsigned long expires ;
  616   struct tvec_base *base ;
  617   void (*function)(unsigned long ) ;
  618   unsigned long data ;
  619   int slack ;
  620   int start_pid ;
  621   void *start_site ;
  622   char start_comm[16U] ;
  623   struct lockdep_map lockdep_map ;
  624};
  625# 289 "include/linux/timer.h"
  626struct hrtimer;
  627# 290 "include/linux/timer.h"
  628enum hrtimer_restart;
  629# 290 "include/linux/timer.h"
  630enum hrtimer_restart;
  631# 302 "include/linux/timer.h"
  632struct work_struct;
  633# 45 "include/linux/workqueue.h"
  634struct work_struct {
  635   atomic_long_t data ;
  636   struct list_head entry ;
  637   void (*func)(struct work_struct * ) ;
  638   struct lockdep_map lockdep_map ;
  639};
  640# 86 "include/linux/workqueue.h"
  641struct delayed_work {
  642   struct work_struct work ;
  643   struct timer_list timer ;
  644};
  645# 443 "include/linux/workqueue.h"
  646struct completion {
  647   unsigned int done ;
  648   wait_queue_head_t wait ;
  649};
  650# 46 "include/linux/pm.h"
  651struct pm_message {
  652   int event ;
  653};
  654# 52 "include/linux/pm.h"
  655typedef struct pm_message pm_message_t;
  656# 53 "include/linux/pm.h"
  657struct dev_pm_ops {
  658   int (*prepare)(struct device * ) ;
  659   void (*complete)(struct device * ) ;
  660   int (*suspend)(struct device * ) ;
  661   int (*resume)(struct device * ) ;
  662   int (*freeze)(struct device * ) ;
  663   int (*thaw)(struct device * ) ;
  664   int (*poweroff)(struct device * ) ;
  665   int (*restore)(struct device * ) ;
  666   int (*suspend_noirq)(struct device * ) ;
  667   int (*resume_noirq)(struct device * ) ;
  668   int (*freeze_noirq)(struct device * ) ;
  669   int (*thaw_noirq)(struct device * ) ;
  670   int (*poweroff_noirq)(struct device * ) ;
  671   int (*restore_noirq)(struct device * ) ;
  672   int (*runtime_suspend)(struct device * ) ;
  673   int (*runtime_resume)(struct device * ) ;
  674   int (*runtime_idle)(struct device * ) ;
  675};
  676# 272 "include/linux/pm.h"
  677enum rpm_status {
  678    RPM_ACTIVE = 0,
  679    RPM_RESUMING = 1,
  680    RPM_SUSPENDED = 2,
  681    RPM_SUSPENDING = 3
  682} ;
  683# 279 "include/linux/pm.h"
  684enum rpm_request {
  685    RPM_REQ_NONE = 0,
  686    RPM_REQ_IDLE = 1,
  687    RPM_REQ_SUSPEND = 2,
  688    RPM_REQ_AUTOSUSPEND = 3,
  689    RPM_REQ_RESUME = 4
  690} ;
  691# 287 "include/linux/pm.h"
  692struct wakeup_source;
  693# 288 "include/linux/pm.h"
  694struct dev_pm_info {
  695   pm_message_t power_state ;
  696   unsigned char can_wakeup : 1 ;
  697   unsigned char async_suspend : 1 ;
  698   bool is_prepared ;
  699   bool is_suspended ;
  700   spinlock_t lock ;
  701   struct list_head entry ;
  702   struct completion completion ;
  703   struct wakeup_source *wakeup ;
  704   struct timer_list suspend_timer ;
  705   unsigned long timer_expires ;
  706   struct work_struct work ;
  707   wait_queue_head_t wait_queue ;
  708   atomic_t usage_count ;
  709   atomic_t child_count ;
  710   unsigned char disable_depth : 3 ;
  711   unsigned char ignore_children : 1 ;
  712   unsigned char idle_notification : 1 ;
  713   unsigned char request_pending : 1 ;
  714   unsigned char deferred_resume : 1 ;
  715   unsigned char run_wake : 1 ;
  716   unsigned char runtime_auto : 1 ;
  717   unsigned char no_callbacks : 1 ;
  718   unsigned char irq_safe : 1 ;
  719   unsigned char use_autosuspend : 1 ;
  720   unsigned char timer_autosuspends : 1 ;
  721   enum rpm_request request ;
  722   enum rpm_status runtime_status ;
  723   int runtime_error ;
  724   int autosuspend_delay ;
  725   unsigned long last_busy ;
  726   unsigned long active_jiffies ;
  727   unsigned long suspended_jiffies ;
  728   unsigned long accounting_timestamp ;
  729   void *subsys_data ;
  730};
  731# 469 "include/linux/pm.h"
  732struct dev_power_domain {
  733   struct dev_pm_ops ops ;
  734};
  735# 175 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/topology.h"
  736struct pci_bus;
  737# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
  738struct __anonstruct_mm_context_t_99 {
  739   void *ldt ;
  740   int size ;
  741   unsigned short ia32_compat ;
  742   struct mutex lock ;
  743   void *vdso ;
  744};
  745# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
  746typedef struct __anonstruct_mm_context_t_99 mm_context_t;
  747# 71 "include/asm-generic/iomap.h"
  748struct vm_area_struct;
  749# 53 "include/linux/rcupdate.h"
  750struct rcu_head {
  751   struct rcu_head *next ;
  752   void (*func)(struct rcu_head * ) ;
  753};
  754# 841 "include/linux/rcupdate.h"
  755struct nsproxy;
  756# 842 "include/linux/rcupdate.h"
  757struct ctl_table_root;
  758# 843 "include/linux/rcupdate.h"
  759struct ctl_table_set {
  760   struct list_head list ;
  761   struct ctl_table_set *parent ;
  762   int (*is_seen)(struct ctl_table_set * ) ;
  763};
  764# 947 "include/linux/sysctl.h"
  765struct ctl_table_header;
  766# 965 "include/linux/sysctl.h"
  767typedef int proc_handler(struct ctl_table * , int , void * , size_t * , loff_t * );
  768# 985 "include/linux/sysctl.h"
  769struct ctl_table {
  770   char const *procname ;
  771   void *data ;
  772   int maxlen ;
  773   mode_t mode ;
  774   struct ctl_table *child ;
  775   struct ctl_table *parent ;
  776   proc_handler *proc_handler ;
  777   void *extra1 ;
  778   void *extra2 ;
  779};
  780# 1027 "include/linux/sysctl.h"
  781struct ctl_table_root {
  782   struct list_head root_list ;
  783   struct ctl_table_set default_set ;
  784   struct ctl_table_set *(*lookup)(struct ctl_table_root * , struct nsproxy * ) ;
  785   int (*permissions)(struct ctl_table_root * , struct nsproxy * , struct ctl_table * ) ;
  786};
  787# 1035 "include/linux/sysctl.h"
  788struct __anonstruct_ldv_12193_124 {
  789   struct ctl_table *ctl_table ;
  790   struct list_head ctl_entry ;
  791   int used ;
  792   int count ;
  793};
  794# 1035 "include/linux/sysctl.h"
  795union __anonunion_ldv_12195_123 {
  796   struct __anonstruct_ldv_12193_124 ldv_12193 ;
  797   struct rcu_head rcu ;
  798};
  799# 1035 "include/linux/sysctl.h"
  800struct ctl_table_header {
  801   union __anonunion_ldv_12195_123 ldv_12195 ;
  802   struct completion *unregistering ;
  803   struct ctl_table *ctl_table_arg ;
  804   struct ctl_table_root *root ;
  805   struct ctl_table_set *set ;
  806   struct ctl_table *attached_by ;
  807   struct ctl_table *attached_to ;
  808   struct ctl_table_header *parent ;
  809};
  810# 36 "include/linux/kmod.h"
  811struct cred;
  812# 27 "include/linux/elf.h"
  813typedef __u64 Elf64_Addr;
  814# 28 "include/linux/elf.h"
  815typedef __u16 Elf64_Half;
  816# 32 "include/linux/elf.h"
  817typedef __u32 Elf64_Word;
  818# 33 "include/linux/elf.h"
  819typedef __u64 Elf64_Xword;
  820# 202 "include/linux/elf.h"
  821struct elf64_sym {
  822   Elf64_Word st_name ;
  823   unsigned char st_info ;
  824   unsigned char st_other ;
  825   Elf64_Half st_shndx ;
  826   Elf64_Addr st_value ;
  827   Elf64_Xword st_size ;
  828};
  829# 210 "include/linux/elf.h"
  830typedef struct elf64_sym Elf64_Sym;
  831# 444 "include/linux/elf.h"
  832struct sock;
  833# 445 "include/linux/elf.h"
  834struct kobject;
  835# 446 "include/linux/elf.h"
  836enum kobj_ns_type {
  837    KOBJ_NS_TYPE_NONE = 0,
  838    KOBJ_NS_TYPE_NET = 1,
  839    KOBJ_NS_TYPES = 2
  840} ;
  841# 452 "include/linux/elf.h"
  842struct kobj_ns_type_operations {
  843   enum kobj_ns_type type ;
  844   void *(*grab_current_ns)(void) ;
  845   void const *(*netlink_ns)(struct sock * ) ;
  846   void const *(*initial_ns)(void) ;
  847   void (*drop_ns)(void * ) ;
  848};
  849# 57 "include/linux/kobject_ns.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# 33 "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# 62 "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 * , struct vm_area_struct * ) ;
  872};
  873# 98 "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# 116 "include/linux/sysfs.h"
  879struct sysfs_dirent;
  880# 181 "include/linux/sysfs.h"
  881struct kref {
  882   atomic_t refcount ;
  883};
  884# 49 "include/linux/kobject.h"
  885struct kset;
  886# 49 "include/linux/kobject.h"
  887struct kobj_type;
  888# 49 "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 char state_initialized : 1 ;
  898   unsigned char state_in_sysfs : 1 ;
  899   unsigned char state_add_uevent_sent : 1 ;
  900   unsigned char state_remove_uevent_sent : 1 ;
  901   unsigned char uevent_suppress : 1 ;
  902};
  903# 109 "include/linux/kobject.h"
  904struct kobj_type {
  905   void (*release)(struct kobject * ) ;
  906   struct sysfs_ops const *sysfs_ops ;
  907   struct attribute **default_attrs ;
  908   struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject * ) ;
  909   void const *(*namespace)(struct kobject * ) ;
  910};
  911# 117 "include/linux/kobject.h"
  912struct kobj_uevent_env {
  913   char *envp[32U] ;
  914   int envp_idx ;
  915   char buf[2048U] ;
  916   int buflen ;
  917};
  918# 124 "include/linux/kobject.h"
  919struct kset_uevent_ops {
  920   int (* const filter)(struct kset * , struct kobject * ) ;
  921   char const *(* const name)(struct kset * , struct kobject * ) ;
  922   int (* const uevent)(struct kset * , struct kobject * , struct kobj_uevent_env * ) ;
  923};
  924# 141 "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# 219 "include/linux/kobject.h"
  932struct kernel_param;
  933# 220 "include/linux/kobject.h"
  934struct kernel_param_ops {
  935   int (*set)(char const * , struct kernel_param const * ) ;
  936   int (*get)(char * , struct kernel_param const * ) ;
  937   void (*free)(void * ) ;
  938};
  939# 44 "include/linux/moduleparam.h"
  940struct kparam_string;
  941# 44 "include/linux/moduleparam.h"
  942struct kparam_array;
  943# 44 "include/linux/moduleparam.h"
  944union __anonunion_ldv_12924_129 {
  945   void *arg ;
  946   struct kparam_string const *str ;
  947   struct kparam_array const *arr ;
  948};
  949# 44 "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_ldv_12924_129 ldv_12924 ;
  956};
  957# 59 "include/linux/moduleparam.h"
  958struct kparam_string {
  959   unsigned int maxlen ;
  960   char *string ;
  961};
  962# 65 "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# 404 "include/linux/moduleparam.h"
  971struct jump_label_key {
  972   atomic_t enabled ;
  973};
  974# 99 "include/linux/jump_label.h"
  975struct tracepoint;
  976# 100 "include/linux/jump_label.h"
  977struct tracepoint_func {
  978   void *func ;
  979   void *data ;
  980};
  981# 29 "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# 84 "include/linux/tracepoint.h"
  990struct mod_arch_specific {
  991
  992};
  993# 127 "include/trace/events/module.h"
  994struct kernel_symbol {
  995   unsigned long value ;
  996   char const *name ;
  997};
  998# 48 "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 ) ;
 1004   void (*setup)(struct module * , char const * ) ;
 1005   int (*test)(struct module * ) ;
 1006   void (*free)(struct module * ) ;
 1007};
 1008# 68 "include/linux/module.h"
 1009struct module_param_attrs;
 1010# 68 "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# 81 "include/linux/module.h"
 1018struct exception_table_entry;
 1019# 218 "include/linux/module.h"
 1020enum module_state {
 1021    MODULE_STATE_LIVE = 0,
 1022    MODULE_STATE_COMING = 1,
 1023    MODULE_STATE_GOING = 2
 1024} ;
 1025# 224 "include/linux/module.h"
 1026struct module_ref {
 1027   unsigned int incs ;
 1028   unsigned int decs ;
 1029};
 1030# 418 "include/linux/module.h"
 1031struct module_sect_attrs;
 1032# 418 "include/linux/module.h"
 1033struct module_notes_attrs;
 1034# 418 "include/linux/module.h"
 1035struct ftrace_event_call;
 1036# 418 "include/linux/module.h"
 1037struct module {
 1038   enum module_state state ;
 1039   struct list_head list ;
 1040   char name[56U] ;
 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)(void) ;
 1104   unsigned int num_ctors ;
 1105};
 1106# 12 "include/linux/mod_devicetable.h"
 1107typedef unsigned long kernel_ulong_t;
 1108# 13 "include/linux/mod_devicetable.h"
 1109struct pci_device_id {
 1110   __u32 vendor ;
 1111   __u32 device ;
 1112   __u32 subvendor ;
 1113   __u32 subdevice ;
 1114   __u32 class ;
 1115   __u32 class_mask ;
 1116   kernel_ulong_t driver_data ;
 1117};
 1118# 215 "include/linux/mod_devicetable.h"
 1119struct of_device_id {
 1120   char name[32U] ;
 1121   char type[32U] ;
 1122   char compatible[128U] ;
 1123   void *data ;
 1124};
 1125# 535 "include/linux/mod_devicetable.h"
 1126struct klist_node;
 1127# 37 "include/linux/klist.h"
 1128struct klist_node {
 1129   void *n_klist ;
 1130   struct list_head n_node ;
 1131   struct kref n_ref ;
 1132};
 1133# 67 "include/linux/klist.h"
 1134struct dma_map_ops;
 1135# 67 "include/linux/klist.h"
 1136struct dev_archdata {
 1137   void *acpi_handle ;
 1138   struct dma_map_ops *dma_ops ;
 1139   void *iommu ;
 1140};
 1141# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1142struct device_private;
 1143# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1144struct device_driver;
 1145# 19 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1146struct driver_private;
 1147# 20 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1148struct class;
 1149# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1150struct subsys_private;
 1151# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1152struct bus_type;
 1153# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1154struct device_node;
 1155# 24 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1156struct bus_attribute {
 1157   struct attribute attr ;
 1158   ssize_t (*show)(struct bus_type * , char * ) ;
 1159   ssize_t (*store)(struct bus_type * , char const * , size_t ) ;
 1160};
 1161# 49 "include/linux/device.h"
 1162struct device_attribute;
 1163# 49 "include/linux/device.h"
 1164struct driver_attribute;
 1165# 49 "include/linux/device.h"
 1166struct bus_type {
 1167   char const *name ;
 1168   struct bus_attribute *bus_attrs ;
 1169   struct device_attribute *dev_attrs ;
 1170   struct driver_attribute *drv_attrs ;
 1171   int (*match)(struct device * , struct device_driver * ) ;
 1172   int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
 1173   int (*probe)(struct device * ) ;
 1174   int (*remove)(struct device * ) ;
 1175   void (*shutdown)(struct device * ) ;
 1176   int (*suspend)(struct device * , pm_message_t ) ;
 1177   int (*resume)(struct device * ) ;
 1178   struct dev_pm_ops const *pm ;
 1179   struct subsys_private *p ;
 1180};
 1181# 153 "include/linux/device.h"
 1182struct device_driver {
 1183   char const *name ;
 1184   struct bus_type *bus ;
 1185   struct module *owner ;
 1186   char const *mod_name ;
 1187   bool suppress_bind_attrs ;
 1188   struct of_device_id const *of_match_table ;
 1189   int (*probe)(struct device * ) ;
 1190   int (*remove)(struct device * ) ;
 1191   void (*shutdown)(struct device * ) ;
 1192   int (*suspend)(struct device * , pm_message_t ) ;
 1193   int (*resume)(struct device * ) ;
 1194   struct attribute_group const **groups ;
 1195   struct dev_pm_ops const *pm ;
 1196   struct driver_private *p ;
 1197};
 1198# 218 "include/linux/device.h"
 1199struct driver_attribute {
 1200   struct attribute attr ;
 1201   ssize_t (*show)(struct device_driver * , char * ) ;
 1202   ssize_t (*store)(struct device_driver * , char const * , size_t ) ;
 1203};
 1204# 248 "include/linux/device.h"
 1205struct class_attribute;
 1206# 248 "include/linux/device.h"
 1207struct class {
 1208   char const *name ;
 1209   struct module *owner ;
 1210   struct class_attribute *class_attrs ;
 1211   struct device_attribute *dev_attrs ;
 1212   struct bin_attribute *dev_bin_attrs ;
 1213   struct kobject *dev_kobj ;
 1214   int (*dev_uevent)(struct device * , struct kobj_uevent_env * ) ;
 1215   char *(*devnode)(struct device * , mode_t * ) ;
 1216   void (*class_release)(struct class * ) ;
 1217   void (*dev_release)(struct device * ) ;
 1218   int (*suspend)(struct device * , pm_message_t ) ;
 1219   int (*resume)(struct device * ) ;
 1220   struct kobj_ns_type_operations const *ns_type ;
 1221   void const *(*namespace)(struct device * ) ;
 1222   struct dev_pm_ops const *pm ;
 1223   struct subsys_private *p ;
 1224};
 1225# 305 "include/linux/device.h"
 1226struct device_type;
 1227# 344 "include/linux/device.h"
 1228struct class_attribute {
 1229   struct attribute attr ;
 1230   ssize_t (*show)(struct class * , struct class_attribute * , char * ) ;
 1231   ssize_t (*store)(struct class * , struct class_attribute * , char const * , size_t ) ;
 1232};
 1233# 395 "include/linux/device.h"
 1234struct device_type {
 1235   char const *name ;
 1236   struct attribute_group const **groups ;
 1237   int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
 1238   char *(*devnode)(struct device * , mode_t * ) ;
 1239   void (*release)(struct device * ) ;
 1240   struct dev_pm_ops const *pm ;
 1241};
 1242# 422 "include/linux/device.h"
 1243struct device_attribute {
 1244   struct attribute attr ;
 1245   ssize_t (*show)(struct device * , struct device_attribute * , char * ) ;
 1246   ssize_t (*store)(struct device * , struct device_attribute * , char const * ,
 1247                    size_t ) ;
 1248};
 1249# 483 "include/linux/device.h"
 1250struct device_dma_parameters {
 1251   unsigned int max_segment_size ;
 1252   unsigned long segment_boundary_mask ;
 1253};
 1254# 492 "include/linux/device.h"
 1255struct dma_coherent_mem;
 1256# 492 "include/linux/device.h"
 1257struct device {
 1258   struct device *parent ;
 1259   struct device_private *p ;
 1260   struct kobject kobj ;
 1261   char const *init_name ;
 1262   struct device_type const *type ;
 1263   struct mutex mutex ;
 1264   struct bus_type *bus ;
 1265   struct device_driver *driver ;
 1266   void *platform_data ;
 1267   struct dev_pm_info power ;
 1268   struct dev_power_domain *pwr_domain ;
 1269   int numa_node ;
 1270   u64 *dma_mask ;
 1271   u64 coherent_dma_mask ;
 1272   struct device_dma_parameters *dma_parms ;
 1273   struct list_head dma_pools ;
 1274   struct dma_coherent_mem *dma_mem ;
 1275   struct dev_archdata archdata ;
 1276   struct device_node *of_node ;
 1277   dev_t devt ;
 1278   spinlock_t devres_lock ;
 1279   struct list_head devres_head ;
 1280   struct klist_node knode_class ;
 1281   struct class *class ;
 1282   struct attribute_group const **groups ;
 1283   void (*release)(struct device * ) ;
 1284};
 1285# 604 "include/linux/device.h"
 1286struct wakeup_source {
 1287   char *name ;
 1288   struct list_head entry ;
 1289   spinlock_t lock ;
 1290   struct timer_list timer ;
 1291   unsigned long timer_expires ;
 1292   ktime_t total_time ;
 1293   ktime_t max_time ;
 1294   ktime_t last_time ;
 1295   unsigned long event_count ;
 1296   unsigned long active_count ;
 1297   unsigned long relax_count ;
 1298   unsigned long hit_count ;
 1299   unsigned char active : 1 ;
 1300};
 1301# 69 "include/linux/io.h"
 1302enum irqreturn {
 1303    IRQ_NONE = 0,
 1304    IRQ_HANDLED = 1,
 1305    IRQ_WAKE_THREAD = 2
 1306} ;
 1307# 16 "include/linux/irqreturn.h"
 1308typedef enum irqreturn irqreturn_t;
 1309# 17 "include/linux/irqreturn.h"
 1310struct hotplug_slot;
 1311# 17 "include/linux/irqreturn.h"
 1312struct pci_slot {
 1313   struct pci_bus *bus ;
 1314   struct list_head list ;
 1315   struct hotplug_slot *hotplug ;
 1316   unsigned char number ;
 1317   struct kobject kobj ;
 1318};
 1319# 117 "include/linux/pci.h"
 1320typedef int pci_power_t;
 1321# 143 "include/linux/pci.h"
 1322typedef unsigned int pci_channel_state_t;
 1323# 144 "include/linux/pci.h"
 1324enum pci_channel_state {
 1325    pci_channel_io_normal = 1,
 1326    pci_channel_io_frozen = 2,
 1327    pci_channel_io_perm_failure = 3
 1328} ;
 1329# 169 "include/linux/pci.h"
 1330typedef unsigned short pci_dev_flags_t;
 1331# 184 "include/linux/pci.h"
 1332typedef unsigned short pci_bus_flags_t;
 1333# 227 "include/linux/pci.h"
 1334struct pcie_link_state;
 1335# 228 "include/linux/pci.h"
 1336struct pci_vpd;
 1337# 229 "include/linux/pci.h"
 1338struct pci_sriov;
 1339# 230 "include/linux/pci.h"
 1340struct pci_ats;
 1341# 231 "include/linux/pci.h"
 1342struct proc_dir_entry;
 1343# 231 "include/linux/pci.h"
 1344struct pci_driver;
 1345# 231 "include/linux/pci.h"
 1346union __anonunion_ldv_14722_131 {
 1347   struct pci_sriov *sriov ;
 1348   struct pci_dev *physfn ;
 1349};
 1350# 231 "include/linux/pci.h"
 1351struct pci_dev {
 1352   struct list_head bus_list ;
 1353   struct pci_bus *bus ;
 1354   struct pci_bus *subordinate ;
 1355   void *sysdata ;
 1356   struct proc_dir_entry *procent ;
 1357   struct pci_slot *slot ;
 1358   unsigned int devfn ;
 1359   unsigned short vendor ;
 1360   unsigned short device ;
 1361   unsigned short subsystem_vendor ;
 1362   unsigned short subsystem_device ;
 1363   unsigned int class ;
 1364   u8 revision ;
 1365   u8 hdr_type ;
 1366   u8 pcie_cap ;
 1367   u8 pcie_type ;
 1368   u8 rom_base_reg ;
 1369   u8 pin ;
 1370   struct pci_driver *driver ;
 1371   u64 dma_mask ;
 1372   struct device_dma_parameters dma_parms ;
 1373   pci_power_t current_state ;
 1374   int pm_cap ;
 1375   unsigned char pme_support : 5 ;
 1376   unsigned char pme_interrupt : 1 ;
 1377   unsigned char d1_support : 1 ;
 1378   unsigned char d2_support : 1 ;
 1379   unsigned char no_d1d2 : 1 ;
 1380   unsigned char mmio_always_on : 1 ;
 1381   unsigned char wakeup_prepared : 1 ;
 1382   unsigned int d3_delay ;
 1383   struct pcie_link_state *link_state ;
 1384   pci_channel_state_t error_state ;
 1385   struct device dev ;
 1386   int cfg_size ;
 1387   unsigned int irq ;
 1388   struct resource resource[18U] ;
 1389   resource_size_t fw_addr[18U] ;
 1390   unsigned char transparent : 1 ;
 1391   unsigned char multifunction : 1 ;
 1392   unsigned char is_added : 1 ;
 1393   unsigned char is_busmaster : 1 ;
 1394   unsigned char no_msi : 1 ;
 1395   unsigned char block_ucfg_access : 1 ;
 1396   unsigned char broken_parity_status : 1 ;
 1397   unsigned char irq_reroute_variant : 2 ;
 1398   unsigned char msi_enabled : 1 ;
 1399   unsigned char msix_enabled : 1 ;
 1400   unsigned char ari_enabled : 1 ;
 1401   unsigned char is_managed : 1 ;
 1402   unsigned char is_pcie : 1 ;
 1403   unsigned char needs_freset : 1 ;
 1404   unsigned char state_saved : 1 ;
 1405   unsigned char is_physfn : 1 ;
 1406   unsigned char is_virtfn : 1 ;
 1407   unsigned char reset_fn : 1 ;
 1408   unsigned char is_hotplug_bridge : 1 ;
 1409   unsigned char __aer_firmware_first_valid : 1 ;
 1410   unsigned char __aer_firmware_first : 1 ;
 1411   pci_dev_flags_t dev_flags ;
 1412   atomic_t enable_cnt ;
 1413   u32 saved_config_space[16U] ;
 1414   struct hlist_head saved_cap_space ;
 1415   struct bin_attribute *rom_attr ;
 1416   int rom_attr_enabled ;
 1417   struct bin_attribute *res_attr[18U] ;
 1418   struct bin_attribute *res_attr_wc[18U] ;
 1419   struct list_head msi_list ;
 1420   struct pci_vpd *vpd ;
 1421   union __anonunion_ldv_14722_131 ldv_14722 ;
 1422   struct pci_ats *ats ;
 1423};
 1424# 406 "include/linux/pci.h"
 1425struct pci_ops;
 1426# 406 "include/linux/pci.h"
 1427struct pci_bus {
 1428   struct list_head node ;
 1429   struct pci_bus *parent ;
 1430   struct list_head children ;
 1431   struct list_head devices ;
 1432   struct pci_dev *self ;
 1433   struct list_head slots ;
 1434   struct resource *resource[4U] ;
 1435   struct list_head resources ;
 1436   struct pci_ops *ops ;
 1437   void *sysdata ;
 1438   struct proc_dir_entry *procdir ;
 1439   unsigned char number ;
 1440   unsigned char primary ;
 1441   unsigned char secondary ;
 1442   unsigned char subordinate ;
 1443   unsigned char max_bus_speed ;
 1444   unsigned char cur_bus_speed ;
 1445   char name[48U] ;
 1446   unsigned short bridge_ctl ;
 1447   pci_bus_flags_t bus_flags ;
 1448   struct device *bridge ;
 1449   struct device dev ;
 1450   struct bin_attribute *legacy_io ;
 1451   struct bin_attribute *legacy_mem ;
 1452   unsigned char is_added : 1 ;
 1453};
 1454# 458 "include/linux/pci.h"
 1455struct pci_ops {
 1456   int (*read)(struct pci_bus * , unsigned int , int , int , u32 * ) ;
 1457   int (*write)(struct pci_bus * , unsigned int , int , int , u32 ) ;
 1458};
 1459# 493 "include/linux/pci.h"
 1460struct pci_dynids {
 1461   spinlock_t lock ;
 1462   struct list_head list ;
 1463};
 1464# 506 "include/linux/pci.h"
 1465typedef unsigned int pci_ers_result_t;
 1466# 515 "include/linux/pci.h"
 1467struct pci_error_handlers {
 1468   pci_ers_result_t (*error_detected)(struct pci_dev * , enum pci_channel_state ) ;
 1469   pci_ers_result_t (*mmio_enabled)(struct pci_dev * ) ;
 1470   pci_ers_result_t (*link_reset)(struct pci_dev * ) ;
 1471   pci_ers_result_t (*slot_reset)(struct pci_dev * ) ;
 1472   void (*resume)(struct pci_dev * ) ;
 1473};
 1474# 543 "include/linux/pci.h"
 1475struct pci_driver {
 1476   struct list_head node ;
 1477   char const *name ;
 1478   struct pci_device_id const *id_table ;
 1479   int (*probe)(struct pci_dev * , struct pci_device_id const * ) ;
 1480   void (*remove)(struct pci_dev * ) ;
 1481   int (*suspend)(struct pci_dev * , pm_message_t ) ;
 1482   int (*suspend_late)(struct pci_dev * , pm_message_t ) ;
 1483   int (*resume_early)(struct pci_dev * ) ;
 1484   int (*resume)(struct pci_dev * ) ;
 1485   void (*shutdown)(struct pci_dev * ) ;
 1486   struct pci_error_handlers *err_handler ;
 1487   struct device_driver driver ;
 1488   struct pci_dynids dynids ;
 1489};
 1490# 948 "include/linux/pci.h"
 1491struct scatterlist {
 1492   unsigned long sg_magic ;
 1493   unsigned long page_link ;
 1494   unsigned int offset ;
 1495   unsigned int length ;
 1496   dma_addr_t dma_address ;
 1497   unsigned int dma_length ;
 1498};
 1499# 1095 "include/linux/pci.h"
 1500struct rb_node {
 1501   unsigned long rb_parent_color ;
 1502   struct rb_node *rb_right ;
 1503   struct rb_node *rb_left ;
 1504};
 1505# 108 "include/linux/rbtree.h"
 1506struct rb_root {
 1507   struct rb_node *rb_node ;
 1508};
 1509# 176 "include/linux/rbtree.h"
 1510struct prio_tree_node;
 1511# 176 "include/linux/rbtree.h"
 1512struct raw_prio_tree_node {
 1513   struct prio_tree_node *left ;
 1514   struct prio_tree_node *right ;
 1515   struct prio_tree_node *parent ;
 1516};
 1517# 19 "include/linux/prio_tree.h"
 1518struct prio_tree_node {
 1519   struct prio_tree_node *left ;
 1520   struct prio_tree_node *right ;
 1521   struct prio_tree_node *parent ;
 1522   unsigned long start ;
 1523   unsigned long last ;
 1524};
 1525# 27 "include/linux/prio_tree.h"
 1526struct prio_tree_root {
 1527   struct prio_tree_node *prio_tree_node ;
 1528   unsigned short index_bits ;
 1529   unsigned short raw ;
 1530};
 1531# 115 "include/linux/prio_tree.h"
 1532struct address_space;
 1533# 116 "include/linux/prio_tree.h"
 1534struct __anonstruct_ldv_15597_133 {
 1535   u16 inuse ;
 1536   u16 objects ;
 1537};
 1538# 116 "include/linux/prio_tree.h"
 1539union __anonunion_ldv_15598_132 {
 1540   atomic_t _mapcount ;
 1541   struct __anonstruct_ldv_15597_133 ldv_15597 ;
 1542};
 1543# 116 "include/linux/prio_tree.h"
 1544struct __anonstruct_ldv_15603_135 {
 1545   unsigned long private ;
 1546   struct address_space *mapping ;
 1547};
 1548# 116 "include/linux/prio_tree.h"
 1549union __anonunion_ldv_15606_134 {
 1550   struct __anonstruct_ldv_15603_135 ldv_15603 ;
 1551   struct kmem_cache *slab ;
 1552   struct page *first_page ;
 1553};
 1554# 116 "include/linux/prio_tree.h"
 1555union __anonunion_ldv_15610_136 {
 1556   unsigned long index ;
 1557   void *freelist ;
 1558};
 1559# 116 "include/linux/prio_tree.h"
 1560struct page {
 1561   unsigned long flags ;
 1562   atomic_t _count ;
 1563   union __anonunion_ldv_15598_132 ldv_15598 ;
 1564   union __anonunion_ldv_15606_134 ldv_15606 ;
 1565   union __anonunion_ldv_15610_136 ldv_15610 ;
 1566   struct list_head lru ;
 1567};
 1568# 124 "include/linux/mm_types.h"
 1569struct __anonstruct_vm_set_138 {
 1570   struct list_head list ;
 1571   void *parent ;
 1572   struct vm_area_struct *head ;
 1573};
 1574# 124 "include/linux/mm_types.h"
 1575union __anonunion_shared_137 {
 1576   struct __anonstruct_vm_set_138 vm_set ;
 1577   struct raw_prio_tree_node prio_tree_node ;
 1578};
 1579# 124 "include/linux/mm_types.h"
 1580struct anon_vma;
 1581# 124 "include/linux/mm_types.h"
 1582struct vm_operations_struct;
 1583# 124 "include/linux/mm_types.h"
 1584struct mempolicy;
 1585# 124 "include/linux/mm_types.h"
 1586struct vm_area_struct {
 1587   struct mm_struct *vm_mm ;
 1588   unsigned long vm_start ;
 1589   unsigned long vm_end ;
 1590   struct vm_area_struct *vm_next ;
 1591   struct vm_area_struct *vm_prev ;
 1592   pgprot_t vm_page_prot ;
 1593   unsigned long vm_flags ;
 1594   struct rb_node vm_rb ;
 1595   union __anonunion_shared_137 shared ;
 1596   struct list_head anon_vma_chain ;
 1597   struct anon_vma *anon_vma ;
 1598   struct vm_operations_struct const *vm_ops ;
 1599   unsigned long vm_pgoff ;
 1600   struct file *vm_file ;
 1601   void *vm_private_data ;
 1602   struct mempolicy *vm_policy ;
 1603};
 1604# 187 "include/linux/mm_types.h"
 1605struct core_thread {
 1606   struct task_struct *task ;
 1607   struct core_thread *next ;
 1608};
 1609# 193 "include/linux/mm_types.h"
 1610struct core_state {
 1611   atomic_t nr_threads ;
 1612   struct core_thread dumper ;
 1613   struct completion startup ;
 1614};
 1615# 206 "include/linux/mm_types.h"
 1616struct mm_rss_stat {
 1617   atomic_long_t count[3U] ;
 1618};
 1619# 219 "include/linux/mm_types.h"
 1620struct linux_binfmt;
 1621# 219 "include/linux/mm_types.h"
 1622struct mmu_notifier_mm;
 1623# 219 "include/linux/mm_types.h"
 1624struct mm_struct {
 1625   struct vm_area_struct *mmap ;
 1626   struct rb_root mm_rb ;
 1627   struct vm_area_struct *mmap_cache ;
 1628   unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
 1629                                      unsigned long , unsigned long ) ;
 1630   void (*unmap_area)(struct mm_struct * , unsigned long ) ;
 1631   unsigned long mmap_base ;
 1632   unsigned long task_size ;
 1633   unsigned long cached_hole_size ;
 1634   unsigned long free_area_cache ;
 1635   pgd_t *pgd ;
 1636   atomic_t mm_users ;
 1637   atomic_t mm_count ;
 1638   int map_count ;
 1639   spinlock_t page_table_lock ;
 1640   struct rw_semaphore mmap_sem ;
 1641   struct list_head mmlist ;
 1642   unsigned long hiwater_rss ;
 1643   unsigned long hiwater_vm ;
 1644   unsigned long total_vm ;
 1645   unsigned long locked_vm ;
 1646   unsigned long shared_vm ;
 1647   unsigned long exec_vm ;
 1648   unsigned long stack_vm ;
 1649   unsigned long reserved_vm ;
 1650   unsigned long def_flags ;
 1651   unsigned long nr_ptes ;
 1652   unsigned long start_code ;
 1653   unsigned long end_code ;
 1654   unsigned long start_data ;
 1655   unsigned long end_data ;
 1656   unsigned long start_brk ;
 1657   unsigned long brk ;
 1658   unsigned long start_stack ;
 1659   unsigned long arg_start ;
 1660   unsigned long arg_end ;
 1661   unsigned long env_start ;
 1662   unsigned long env_end ;
 1663   unsigned long saved_auxv[44U] ;
 1664   struct mm_rss_stat rss_stat ;
 1665   struct linux_binfmt *binfmt ;
 1666   cpumask_var_t cpu_vm_mask_var ;
 1667   mm_context_t context ;
 1668   unsigned int faultstamp ;
 1669   unsigned int token_priority ;
 1670   unsigned int last_interval ;
 1671   atomic_t oom_disable_count ;
 1672   unsigned long flags ;
 1673   struct core_state *core_state ;
 1674   spinlock_t ioctx_lock ;
 1675   struct hlist_head ioctx_list ;
 1676   struct task_struct *owner ;
 1677   struct file *exe_file ;
 1678   unsigned long num_exe_file_vmas ;
 1679   struct mmu_notifier_mm *mmu_notifier_mm ;
 1680   pgtable_t pmd_huge_pte ;
 1681   struct cpumask cpumask_allocation ;
 1682};
 1683# 92 "include/linux/bit_spinlock.h"
 1684struct file_ra_state;
 1685# 93 "include/linux/bit_spinlock.h"
 1686struct user_struct;
 1687# 94 "include/linux/bit_spinlock.h"
 1688struct writeback_control;
 1689# 175 "include/linux/mm.h"
 1690struct vm_fault {
 1691   unsigned int flags ;
 1692   unsigned long pgoff ;
 1693   void *virtual_address ;
 1694   struct page *page ;
 1695};
 1696# 192 "include/linux/mm.h"
 1697struct vm_operations_struct {
 1698   void (*open)(struct vm_area_struct * ) ;
 1699   void (*close)(struct vm_area_struct * ) ;
 1700   int (*fault)(struct vm_area_struct * , struct vm_fault * ) ;
 1701   int (*page_mkwrite)(struct vm_area_struct * , struct vm_fault * ) ;
 1702   int (*access)(struct vm_area_struct * , unsigned long , void * , int , int ) ;
 1703   int (*set_policy)(struct vm_area_struct * , struct mempolicy * ) ;
 1704   struct mempolicy *(*get_policy)(struct vm_area_struct * , unsigned long ) ;
 1705   int (*migrate)(struct vm_area_struct * , nodemask_t const * , nodemask_t const * ,
 1706                  unsigned long ) ;
 1707};
 1708# 241 "include/linux/mm.h"
 1709struct inode;
 1710# 118 "include/linux/kmemleak.h"
 1711struct kmem_cache_cpu {
 1712   void **freelist ;
 1713   unsigned long tid ;
 1714   struct page *page ;
 1715   int node ;
 1716   unsigned int stat[19U] ;
 1717};
 1718# 46 "include/linux/slub_def.h"
 1719struct kmem_cache_node {
 1720   spinlock_t list_lock ;
 1721   unsigned long nr_partial ;
 1722   struct list_head partial ;
 1723   atomic_long_t nr_slabs ;
 1724   atomic_long_t total_objects ;
 1725   struct list_head full ;
 1726};
 1727# 57 "include/linux/slub_def.h"
 1728struct kmem_cache_order_objects {
 1729   unsigned long x ;
 1730};
 1731# 67 "include/linux/slub_def.h"
 1732struct kmem_cache {
 1733   struct kmem_cache_cpu *cpu_slab ;
 1734   unsigned long flags ;
 1735   unsigned long min_partial ;
 1736   int size ;
 1737   int objsize ;
 1738   int offset ;
 1739   struct kmem_cache_order_objects oo ;
 1740   struct kmem_cache_order_objects max ;
 1741   struct kmem_cache_order_objects min ;
 1742   gfp_t allocflags ;
 1743   int refcount ;
 1744   void (*ctor)(void * ) ;
 1745   int inuse ;
 1746   int align ;
 1747   int reserved ;
 1748   char const *name ;
 1749   struct list_head list ;
 1750   struct kobject kobj ;
 1751   int remote_node_defrag_ratio ;
 1752   struct kmem_cache_node *node[1024U] ;
 1753};
 1754# 34 "include/linux/bug.h"
 1755struct dma_attrs {
 1756   unsigned long flags[1U] ;
 1757};
 1758# 266 "include/linux/scatterlist.h"
 1759enum dma_data_direction {
 1760    DMA_BIDIRECTIONAL = 0,
 1761    DMA_TO_DEVICE = 1,
 1762    DMA_FROM_DEVICE = 2,
 1763    DMA_NONE = 3
 1764} ;
 1765# 273 "include/linux/scatterlist.h"
 1766struct dma_map_ops {
 1767   void *(*alloc_coherent)(struct device * , size_t , dma_addr_t * , gfp_t ) ;
 1768   void (*free_coherent)(struct device * , size_t , void * , dma_addr_t ) ;
 1769   dma_addr_t (*map_page)(struct device * , struct page * , unsigned long , size_t ,
 1770                          enum dma_data_direction , struct dma_attrs * ) ;
 1771   void (*unmap_page)(struct device * , dma_addr_t , size_t , enum dma_data_direction ,
 1772                      struct dma_attrs * ) ;
 1773   int (*map_sg)(struct device * , struct scatterlist * , int , enum dma_data_direction ,
 1774                 struct dma_attrs * ) ;
 1775   void (*unmap_sg)(struct device * , struct scatterlist * , int , enum dma_data_direction ,
 1776                    struct dma_attrs * ) ;
 1777   void (*sync_single_for_cpu)(struct device * , dma_addr_t , size_t , enum dma_data_direction ) ;
 1778   void (*sync_single_for_device)(struct device * , dma_addr_t , size_t , enum dma_data_direction ) ;
 1779   void (*sync_sg_for_cpu)(struct device * , struct scatterlist * , int , enum dma_data_direction ) ;
 1780   void (*sync_sg_for_device)(struct device * , struct scatterlist * , int , enum dma_data_direction ) ;
 1781   int (*mapping_error)(struct device * , dma_addr_t ) ;
 1782   int (*dma_supported)(struct device * , u64 ) ;
 1783   int (*set_dma_mask)(struct device * , u64 ) ;
 1784   int is_phys ;
 1785};
 1786# 93 "include/linux/capability.h"
 1787struct kernel_cap_struct {
 1788   __u32 cap[2U] ;
 1789};
 1790# 96 "include/linux/capability.h"
 1791typedef struct kernel_cap_struct kernel_cap_t;
 1792# 104 "include/linux/capability.h"
 1793struct dentry;
 1794# 105 "include/linux/capability.h"
 1795struct user_namespace;
 1796# 7 "include/asm-generic/cputime.h"
 1797typedef unsigned long cputime_t;
 1798# 118 "include/linux/sem.h"
 1799struct sem_undo_list;
 1800# 131 "include/linux/sem.h"
 1801struct sem_undo_list {
 1802   atomic_t refcnt ;
 1803   spinlock_t lock ;
 1804   struct list_head list_proc ;
 1805};
 1806# 140 "include/linux/sem.h"
 1807struct sysv_sem {
 1808   struct sem_undo_list *undo_list ;
 1809};
 1810# 149 "include/linux/sem.h"
 1811struct siginfo;
 1812# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1813struct __anonstruct_sigset_t_140 {
 1814   unsigned long sig[1U] ;
 1815};
 1816# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1817typedef struct __anonstruct_sigset_t_140 sigset_t;
 1818# 17 "include/asm-generic/signal-defs.h"
 1819typedef void __signalfn_t(int );
 1820# 18 "include/asm-generic/signal-defs.h"
 1821typedef __signalfn_t *__sighandler_t;
 1822# 20 "include/asm-generic/signal-defs.h"
 1823typedef void __restorefn_t(void);
 1824# 21 "include/asm-generic/signal-defs.h"
 1825typedef __restorefn_t *__sigrestore_t;
 1826# 126 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1827struct sigaction {
 1828   __sighandler_t sa_handler ;
 1829   unsigned long sa_flags ;
 1830   __sigrestore_t sa_restorer ;
 1831   sigset_t sa_mask ;
 1832};
 1833# 173 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1834struct k_sigaction {
 1835   struct sigaction sa ;
 1836};
 1837# 185 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1838union sigval {
 1839   int sival_int ;
 1840   void *sival_ptr ;
 1841};
 1842# 10 "include/asm-generic/siginfo.h"
 1843typedef union sigval sigval_t;
 1844# 11 "include/asm-generic/siginfo.h"
 1845struct __anonstruct__kill_142 {
 1846   __kernel_pid_t _pid ;
 1847   __kernel_uid32_t _uid ;
 1848};
 1849# 11 "include/asm-generic/siginfo.h"
 1850struct __anonstruct__timer_143 {
 1851   __kernel_timer_t _tid ;
 1852   int _overrun ;
 1853   char _pad[0U] ;
 1854   sigval_t _sigval ;
 1855   int _sys_private ;
 1856};
 1857# 11 "include/asm-generic/siginfo.h"
 1858struct __anonstruct__rt_144 {
 1859   __kernel_pid_t _pid ;
 1860   __kernel_uid32_t _uid ;
 1861   sigval_t _sigval ;
 1862};
 1863# 11 "include/asm-generic/siginfo.h"
 1864struct __anonstruct__sigchld_145 {
 1865   __kernel_pid_t _pid ;
 1866   __kernel_uid32_t _uid ;
 1867   int _status ;
 1868   __kernel_clock_t _utime ;
 1869   __kernel_clock_t _stime ;
 1870};
 1871# 11 "include/asm-generic/siginfo.h"
 1872struct __anonstruct__sigfault_146 {
 1873   void *_addr ;
 1874   short _addr_lsb ;
 1875};
 1876# 11 "include/asm-generic/siginfo.h"
 1877struct __anonstruct__sigpoll_147 {
 1878   long _band ;
 1879   int _fd ;
 1880};
 1881# 11 "include/asm-generic/siginfo.h"
 1882union __anonunion__sifields_141 {
 1883   int _pad[28U] ;
 1884   struct __anonstruct__kill_142 _kill ;
 1885   struct __anonstruct__timer_143 _timer ;
 1886   struct __anonstruct__rt_144 _rt ;
 1887   struct __anonstruct__sigchld_145 _sigchld ;
 1888   struct __anonstruct__sigfault_146 _sigfault ;
 1889   struct __anonstruct__sigpoll_147 _sigpoll ;
 1890};
 1891# 11 "include/asm-generic/siginfo.h"
 1892struct siginfo {
 1893   int si_signo ;
 1894   int si_errno ;
 1895   int si_code ;
 1896   union __anonunion__sifields_141 _sifields ;
 1897};
 1898# 94 "include/asm-generic/siginfo.h"
 1899typedef struct siginfo siginfo_t;
 1900# 24 "include/linux/signal.h"
 1901struct sigpending {
 1902   struct list_head list ;
 1903   sigset_t signal ;
 1904};
 1905# 387 "include/linux/signal.h"
 1906enum pid_type {
 1907    PIDTYPE_PID = 0,
 1908    PIDTYPE_PGID = 1,
 1909    PIDTYPE_SID = 2,
 1910    PIDTYPE_MAX = 3
 1911} ;
 1912# 394 "include/linux/signal.h"
 1913struct pid_namespace;
 1914# 394 "include/linux/signal.h"
 1915struct upid {
 1916   int nr ;
 1917   struct pid_namespace *ns ;
 1918   struct hlist_node pid_chain ;
 1919};
 1920# 56 "include/linux/pid.h"
 1921struct pid {
 1922   atomic_t count ;
 1923   unsigned int level ;
 1924   struct hlist_head tasks[3U] ;
 1925   struct rcu_head rcu ;
 1926   struct upid numbers[1U] ;
 1927};
 1928# 68 "include/linux/pid.h"
 1929struct pid_link {
 1930   struct hlist_node node ;
 1931   struct pid *pid ;
 1932};
 1933# 175 "include/linux/pid.h"
 1934struct percpu_counter {
 1935   spinlock_t lock ;
 1936   s64 count ;
 1937   struct list_head list ;
 1938   s32 *counters ;
 1939};
 1940# 90 "include/linux/proportions.h"
 1941struct prop_local_single {
 1942   unsigned long events ;
 1943   unsigned long period ;
 1944   int shift ;
 1945   spinlock_t lock ;
 1946};
 1947# 10 "include/linux/seccomp.h"
 1948struct __anonstruct_seccomp_t_150 {
 1949   int mode ;
 1950};
 1951# 10 "include/linux/seccomp.h"
 1952typedef struct __anonstruct_seccomp_t_150 seccomp_t;
 1953# 427 "include/linux/rculist.h"
 1954struct plist_head {
 1955   struct list_head node_list ;
 1956   raw_spinlock_t *rawlock ;
 1957   spinlock_t *spinlock ;
 1958};
 1959# 88 "include/linux/plist.h"
 1960struct plist_node {
 1961   int prio ;
 1962   struct list_head prio_list ;
 1963   struct list_head node_list ;
 1964};
 1965# 38 "include/linux/rtmutex.h"
 1966struct rt_mutex_waiter;
 1967# 41 "include/linux/resource.h"
 1968struct rlimit {
 1969   unsigned long rlim_cur ;
 1970   unsigned long rlim_max ;
 1971};
 1972# 85 "include/linux/resource.h"
 1973struct timerqueue_node {
 1974   struct rb_node node ;
 1975   ktime_t expires ;
 1976};
 1977# 12 "include/linux/timerqueue.h"
 1978struct timerqueue_head {
 1979   struct rb_root head ;
 1980   struct timerqueue_node *next ;
 1981};
 1982# 50 "include/linux/timerqueue.h"
 1983struct hrtimer_clock_base;
 1984# 51 "include/linux/timerqueue.h"
 1985struct hrtimer_cpu_base;
 1986# 60 "include/linux/timerqueue.h"
 1987enum hrtimer_restart {
 1988    HRTIMER_NORESTART = 0,
 1989    HRTIMER_RESTART = 1
 1990} ;
 1991# 65 "include/linux/timerqueue.h"
 1992struct hrtimer {
 1993   struct timerqueue_node node ;
 1994   ktime_t _softexpires ;
 1995   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 1996   struct hrtimer_clock_base *base ;
 1997   unsigned long state ;
 1998   int start_pid ;
 1999   void *start_site ;
 2000   char start_comm[16U] ;
 2001};
 2002# 132 "include/linux/hrtimer.h"
 2003struct hrtimer_clock_base {
 2004   struct hrtimer_cpu_base *cpu_base ;
 2005   int index ;
 2006   clockid_t clockid ;
 2007   struct timerqueue_head active ;
 2008   ktime_t resolution ;
 2009   ktime_t (*get_time)(void) ;
 2010   ktime_t softirq_time ;
 2011   ktime_t offset ;
 2012};
 2013# 162 "include/linux/hrtimer.h"
 2014struct hrtimer_cpu_base {
 2015   raw_spinlock_t lock ;
 2016   unsigned long active_bases ;
 2017   ktime_t expires_next ;
 2018   int hres_active ;
 2019   int hang_detected ;
 2020   unsigned long nr_events ;
 2021   unsigned long nr_retries ;
 2022   unsigned long nr_hangs ;
 2023   ktime_t max_hang_time ;
 2024   struct hrtimer_clock_base clock_base[3U] ;
 2025};
 2026# 452 "include/linux/hrtimer.h"
 2027struct task_io_accounting {
 2028   u64 rchar ;
 2029   u64 wchar ;
 2030   u64 syscr ;
 2031   u64 syscw ;
 2032   u64 read_bytes ;
 2033   u64 write_bytes ;
 2034   u64 cancelled_write_bytes ;
 2035};
 2036# 45 "include/linux/task_io_accounting.h"
 2037struct latency_record {
 2038   unsigned long backtrace[12U] ;
 2039   unsigned int count ;
 2040   unsigned long time ;
 2041   unsigned long max ;
 2042};
 2043# 29 "include/linux/key.h"
 2044typedef int32_t key_serial_t;
 2045# 32 "include/linux/key.h"
 2046typedef uint32_t key_perm_t;
 2047# 33 "include/linux/key.h"
 2048struct key;
 2049# 34 "include/linux/key.h"
 2050struct signal_struct;
 2051# 35 "include/linux/key.h"
 2052struct key_type;
 2053# 37 "include/linux/key.h"
 2054struct keyring_list;
 2055# 115 "include/linux/key.h"
 2056struct key_user;
 2057# 115 "include/linux/key.h"
 2058union __anonunion_ldv_20678_151 {
 2059   time_t expiry ;
 2060   time_t revoked_at ;
 2061};
 2062# 115 "include/linux/key.h"
 2063union __anonunion_type_data_152 {
 2064   struct list_head link ;
 2065   unsigned long x[2U] ;
 2066   void *p[2U] ;
 2067   int reject_error ;
 2068};
 2069# 115 "include/linux/key.h"
 2070union __anonunion_payload_153 {
 2071   unsigned long value ;
 2072   void *rcudata ;
 2073   void *data ;
 2074   struct keyring_list *subscriptions ;
 2075};
 2076# 115 "include/linux/key.h"
 2077struct key {
 2078   atomic_t usage ;
 2079   key_serial_t serial ;
 2080   struct rb_node serial_node ;
 2081   struct key_type *type ;
 2082   struct rw_semaphore sem ;
 2083   struct key_user *user ;
 2084   void *security ;
 2085   union __anonunion_ldv_20678_151 ldv_20678 ;
 2086   uid_t uid ;
 2087   gid_t gid ;
 2088   key_perm_t perm ;
 2089   unsigned short quotalen ;
 2090   unsigned short datalen ;
 2091   unsigned long flags ;
 2092   char *description ;
 2093   union __anonunion_type_data_152 type_data ;
 2094   union __anonunion_payload_153 payload ;
 2095};
 2096# 310 "include/linux/key.h"
 2097struct audit_context;
 2098# 27 "include/linux/selinux.h"
 2099struct group_info {
 2100   atomic_t usage ;
 2101   int ngroups ;
 2102   int nblocks ;
 2103   gid_t small_block[32U] ;
 2104   gid_t *blocks[0U] ;
 2105};
 2106# 77 "include/linux/cred.h"
 2107struct thread_group_cred {
 2108   atomic_t usage ;
 2109   pid_t tgid ;
 2110   spinlock_t lock ;
 2111   struct key *session_keyring ;
 2112   struct key *process_keyring ;
 2113   struct rcu_head rcu ;
 2114};
 2115# 91 "include/linux/cred.h"
 2116struct cred {
 2117   atomic_t usage ;
 2118   atomic_t subscribers ;
 2119   void *put_addr ;
 2120   unsigned int magic ;
 2121   uid_t uid ;
 2122   gid_t gid ;
 2123   uid_t suid ;
 2124   gid_t sgid ;
 2125   uid_t euid ;
 2126   gid_t egid ;
 2127   uid_t fsuid ;
 2128   gid_t fsgid ;
 2129   unsigned int securebits ;
 2130   kernel_cap_t cap_inheritable ;
 2131   kernel_cap_t cap_permitted ;
 2132   kernel_cap_t cap_effective ;
 2133   kernel_cap_t cap_bset ;
 2134   unsigned char jit_keyring ;
 2135   struct key *thread_keyring ;
 2136   struct key *request_key_auth ;
 2137   struct thread_group_cred *tgcred ;
 2138   void *security ;
 2139   struct user_struct *user ;
 2140   struct user_namespace *user_ns ;
 2141   struct group_info *group_info ;
 2142   struct rcu_head rcu ;
 2143};
 2144# 264 "include/linux/cred.h"
 2145struct futex_pi_state;
 2146# 265 "include/linux/cred.h"
 2147struct robust_list_head;
 2148# 266 "include/linux/cred.h"
 2149struct bio_list;
 2150# 267 "include/linux/cred.h"
 2151struct fs_struct;
 2152# 268 "include/linux/cred.h"
 2153struct perf_event_context;
 2154# 269 "include/linux/cred.h"
 2155struct blk_plug;
 2156# 149 "include/linux/sched.h"
 2157struct cfs_rq;
 2158# 44 "include/linux/aio_abi.h"
 2159struct io_event {
 2160   __u64 data ;
 2161   __u64 obj ;
 2162   __s64 res ;
 2163   __s64 res2 ;
 2164};
 2165# 106 "include/linux/aio_abi.h"
 2166struct iovec {
 2167   void *iov_base ;
 2168   __kernel_size_t iov_len ;
 2169};
 2170# 54 "include/linux/uio.h"
 2171struct kioctx;
 2172# 55 "include/linux/uio.h"
 2173union __anonunion_ki_obj_154 {
 2174   void *user ;
 2175   struct task_struct *tsk ;
 2176};
 2177# 55 "include/linux/uio.h"
 2178struct eventfd_ctx;
 2179# 55 "include/linux/uio.h"
 2180struct kiocb {
 2181   struct list_head ki_run_list ;
 2182   unsigned long ki_flags ;
 2183   int ki_users ;
 2184   unsigned int ki_key ;
 2185   struct file *ki_filp ;
 2186   struct kioctx *ki_ctx ;
 2187   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 2188   ssize_t (*ki_retry)(struct kiocb * ) ;
 2189   void (*ki_dtor)(struct kiocb * ) ;
 2190   union __anonunion_ki_obj_154 ki_obj ;
 2191   __u64 ki_user_data ;
 2192   loff_t ki_pos ;
 2193   void *private ;
 2194   unsigned short ki_opcode ;
 2195   size_t ki_nbytes ;
 2196   char *ki_buf ;
 2197   size_t ki_left ;
 2198   struct iovec ki_inline_vec ;
 2199   struct iovec *ki_iovec ;
 2200   unsigned long ki_nr_segs ;
 2201   unsigned long ki_cur_seg ;
 2202   struct list_head ki_list ;
 2203   struct eventfd_ctx *ki_eventfd ;
 2204};
 2205# 161 "include/linux/aio.h"
 2206struct aio_ring_info {
 2207   unsigned long mmap_base ;
 2208   unsigned long mmap_size ;
 2209   struct page **ring_pages ;
 2210   spinlock_t ring_lock ;
 2211   long nr_pages ;
 2212   unsigned int nr ;
 2213   unsigned int tail ;
 2214   struct page *internal_pages[8U] ;
 2215};
 2216# 177 "include/linux/aio.h"
 2217struct kioctx {
 2218   atomic_t users ;
 2219   int dead ;
 2220   struct mm_struct *mm ;
 2221   unsigned long user_id ;
 2222   struct hlist_node list ;
 2223   wait_queue_head_t wait ;
 2224   spinlock_t ctx_lock ;
 2225   int reqs_active ;
 2226   struct list_head active_reqs ;
 2227   struct list_head run_list ;
 2228   unsigned int max_reqs ;
 2229   struct aio_ring_info ring_info ;
 2230   struct delayed_work wq ;
 2231   struct rcu_head rcu_head ;
 2232};
 2233# 404 "include/linux/sched.h"
 2234struct sighand_struct {
 2235   atomic_t count ;
 2236   struct k_sigaction action[64U] ;
 2237   spinlock_t siglock ;
 2238   wait_queue_head_t signalfd_wqh ;
 2239};
 2240# 447 "include/linux/sched.h"
 2241struct pacct_struct {
 2242   int ac_flag ;
 2243   long ac_exitcode ;
 2244   unsigned long ac_mem ;
 2245   cputime_t ac_utime ;
 2246   cputime_t ac_stime ;
 2247   unsigned long ac_minflt ;
 2248   unsigned long ac_majflt ;
 2249};
 2250# 455 "include/linux/sched.h"
 2251struct cpu_itimer {
 2252   cputime_t expires ;
 2253   cputime_t incr ;
 2254   u32 error ;
 2255   u32 incr_error ;
 2256};
 2257# 462 "include/linux/sched.h"
 2258struct task_cputime {
 2259   cputime_t utime ;
 2260   cputime_t stime ;
 2261   unsigned long long sum_exec_runtime ;
 2262};
 2263# 479 "include/linux/sched.h"
 2264struct thread_group_cputimer {
 2265   struct task_cputime cputime ;
 2266   int running ;
 2267   spinlock_t lock ;
 2268};
 2269# 515 "include/linux/sched.h"
 2270struct autogroup;
 2271# 516 "include/linux/sched.h"
 2272struct tty_struct;
 2273# 516 "include/linux/sched.h"
 2274struct taskstats;
 2275# 516 "include/linux/sched.h"
 2276struct tty_audit_buf;
 2277# 516 "include/linux/sched.h"
 2278struct signal_struct {
 2279   atomic_t sigcnt ;
 2280   atomic_t live ;
 2281   int nr_threads ;
 2282   wait_queue_head_t wait_chldexit ;
 2283   struct task_struct *curr_target ;
 2284   struct sigpending shared_pending ;
 2285   int group_exit_code ;
 2286   int notify_count ;
 2287   struct task_struct *group_exit_task ;
 2288   int group_stop_count ;
 2289   unsigned int flags ;
 2290   struct list_head posix_timers ;
 2291   struct hrtimer real_timer ;
 2292   struct pid *leader_pid ;
 2293   ktime_t it_real_incr ;
 2294   struct cpu_itimer it[2U] ;
 2295   struct thread_group_cputimer cputimer ;
 2296   struct task_cputime cputime_expires ;
 2297   struct list_head cpu_timers[3U] ;
 2298   struct pid *tty_old_pgrp ;
 2299   int leader ;
 2300   struct tty_struct *tty ;
 2301   struct autogroup *autogroup ;
 2302   cputime_t utime ;
 2303   cputime_t stime ;
 2304   cputime_t cutime ;
 2305   cputime_t cstime ;
 2306   cputime_t gtime ;
 2307   cputime_t cgtime ;
 2308   cputime_t prev_utime ;
 2309   cputime_t prev_stime ;
 2310   unsigned long nvcsw ;
 2311   unsigned long nivcsw ;
 2312   unsigned long cnvcsw ;
 2313   unsigned long cnivcsw ;
 2314   unsigned long min_flt ;
 2315   unsigned long maj_flt ;
 2316   unsigned long cmin_flt ;
 2317   unsigned long cmaj_flt ;
 2318   unsigned long inblock ;
 2319   unsigned long oublock ;
 2320   unsigned long cinblock ;
 2321   unsigned long coublock ;
 2322   unsigned long maxrss ;
 2323   unsigned long cmaxrss ;
 2324   struct task_io_accounting ioac ;
 2325   unsigned long long sum_sched_runtime ;
 2326   struct rlimit rlim[16U] ;
 2327   struct pacct_struct pacct ;
 2328   struct taskstats *stats ;
 2329   unsigned int audit_tty ;
 2330   struct tty_audit_buf *tty_audit_buf ;
 2331   struct rw_semaphore threadgroup_fork_lock ;
 2332   int oom_adj ;
 2333   int oom_score_adj ;
 2334   int oom_score_adj_min ;
 2335   struct mutex cred_guard_mutex ;
 2336};
 2337# 683 "include/linux/sched.h"
 2338struct user_struct {
 2339   atomic_t __count ;
 2340   atomic_t processes ;
 2341   atomic_t files ;
 2342   atomic_t sigpending ;
 2343   atomic_t inotify_watches ;
 2344   atomic_t inotify_devs ;
 2345   atomic_t fanotify_listeners ;
 2346   atomic_long_t epoll_watches ;
 2347   unsigned long mq_bytes ;
 2348   unsigned long locked_shm ;
 2349   struct key *uid_keyring ;
 2350   struct key *session_keyring ;
 2351   struct hlist_node uidhash_node ;
 2352   uid_t uid ;
 2353   struct user_namespace *user_ns ;
 2354   atomic_long_t locked_vm ;
 2355};
 2356# 728 "include/linux/sched.h"
 2357struct backing_dev_info;
 2358# 729 "include/linux/sched.h"
 2359struct reclaim_state;
 2360# 730 "include/linux/sched.h"
 2361struct sched_info {
 2362   unsigned long pcount ;
 2363   unsigned long long run_delay ;
 2364   unsigned long long last_arrival ;
 2365   unsigned long long last_queued ;
 2366};
 2367# 744 "include/linux/sched.h"
 2368struct task_delay_info {
 2369   spinlock_t lock ;
 2370   unsigned int flags ;
 2371   struct timespec blkio_start ;
 2372   struct timespec blkio_end ;
 2373   u64 blkio_delay ;
 2374   u64 swapin_delay ;
 2375   u32 blkio_count ;
 2376   u32 swapin_count ;
 2377   struct timespec freepages_start ;
 2378   struct timespec freepages_end ;
 2379   u64 freepages_delay ;
 2380   u32 freepages_count ;
 2381};
 2382# 1037 "include/linux/sched.h"
 2383struct io_context;
 2384# 1059 "include/linux/sched.h"
 2385struct pipe_inode_info;
 2386# 1061 "include/linux/sched.h"
 2387struct rq;
 2388# 1062 "include/linux/sched.h"
 2389struct sched_class {
 2390   struct sched_class const *next ;
 2391   void (*enqueue_task)(struct rq * , struct task_struct * , int ) ;
 2392   void (*dequeue_task)(struct rq * , struct task_struct * , int ) ;
 2393   void (*yield_task)(struct rq * ) ;
 2394   bool (*yield_to_task)(struct rq * , struct task_struct * , bool ) ;
 2395   void (*check_preempt_curr)(struct rq * , struct task_struct * , int ) ;
 2396   struct task_struct *(*pick_next_task)(struct rq * ) ;
 2397   void (*put_prev_task)(struct rq * , struct task_struct * ) ;
 2398   int (*select_task_rq)(struct task_struct * , int , int ) ;
 2399   void (*pre_schedule)(struct rq * , struct task_struct * ) ;
 2400   void (*post_schedule)(struct rq * ) ;
 2401   void (*task_waking)(struct task_struct * ) ;
 2402   void (*task_woken)(struct rq * , struct task_struct * ) ;
 2403   void (*set_cpus_allowed)(struct task_struct * , struct cpumask const * ) ;
 2404   void (*rq_online)(struct rq * ) ;
 2405   void (*rq_offline)(struct rq * ) ;
 2406   void (*set_curr_task)(struct rq * ) ;
 2407   void (*task_tick)(struct rq * , struct task_struct * , int ) ;
 2408   void (*task_fork)(struct task_struct * ) ;
 2409   void (*switched_from)(struct rq * , struct task_struct * ) ;
 2410   void (*switched_to)(struct rq * , struct task_struct * ) ;
 2411   void (*prio_changed)(struct rq * , struct task_struct * , int ) ;
 2412   unsigned int (*get_rr_interval)(struct rq * , struct task_struct * ) ;
 2413   void (*task_move_group)(struct task_struct * , int ) ;
 2414};
 2415# 1127 "include/linux/sched.h"
 2416struct load_weight {
 2417   unsigned long weight ;
 2418   unsigned long inv_weight ;
 2419};
 2420# 1132 "include/linux/sched.h"
 2421struct sched_statistics {
 2422   u64 wait_start ;
 2423   u64 wait_max ;
 2424   u64 wait_count ;
 2425   u64 wait_sum ;
 2426   u64 iowait_count ;
 2427   u64 iowait_sum ;
 2428   u64 sleep_start ;
 2429   u64 sleep_max ;
 2430   s64 sum_sleep_runtime ;
 2431   u64 block_start ;
 2432   u64 block_max ;
 2433   u64 exec_max ;
 2434   u64 slice_max ;
 2435   u64 nr_migrations_cold ;
 2436   u64 nr_failed_migrations_affine ;
 2437   u64 nr_failed_migrations_running ;
 2438   u64 nr_failed_migrations_hot ;
 2439   u64 nr_forced_migrations ;
 2440   u64 nr_wakeups ;
 2441   u64 nr_wakeups_sync ;
 2442   u64 nr_wakeups_migrate ;
 2443   u64 nr_wakeups_local ;
 2444   u64 nr_wakeups_remote ;
 2445   u64 nr_wakeups_affine ;
 2446   u64 nr_wakeups_affine_attempts ;
 2447   u64 nr_wakeups_passive ;
 2448   u64 nr_wakeups_idle ;
 2449};
 2450# 1167 "include/linux/sched.h"
 2451struct sched_entity {
 2452   struct load_weight load ;
 2453   struct rb_node run_node ;
 2454   struct list_head group_node ;
 2455   unsigned int on_rq ;
 2456   u64 exec_start ;
 2457   u64 sum_exec_runtime ;
 2458   u64 vruntime ;
 2459   u64 prev_sum_exec_runtime ;
 2460   u64 nr_migrations ;
 2461   struct sched_statistics statistics ;
 2462   struct sched_entity *parent ;
 2463   struct cfs_rq *cfs_rq ;
 2464   struct cfs_rq *my_q ;
 2465};
 2466# 1193 "include/linux/sched.h"
 2467struct rt_rq;
 2468# 1193 "include/linux/sched.h"
 2469struct sched_rt_entity {
 2470   struct list_head run_list ;
 2471   unsigned long timeout ;
 2472   unsigned int time_slice ;
 2473   int nr_cpus_allowed ;
 2474   struct sched_rt_entity *back ;
 2475   struct sched_rt_entity *parent ;
 2476   struct rt_rq *rt_rq ;
 2477   struct rt_rq *my_q ;
 2478};
 2479# 1217 "include/linux/sched.h"
 2480struct mem_cgroup;
 2481# 1217 "include/linux/sched.h"
 2482struct memcg_batch_info {
 2483   int do_batch ;
 2484   struct mem_cgroup *memcg ;
 2485   unsigned long nr_pages ;
 2486   unsigned long memsw_nr_pages ;
 2487};
 2488# 1569 "include/linux/sched.h"
 2489struct files_struct;
 2490# 1569 "include/linux/sched.h"
 2491struct irqaction;
 2492# 1569 "include/linux/sched.h"
 2493struct css_set;
 2494# 1569 "include/linux/sched.h"
 2495struct compat_robust_list_head;
 2496# 1569 "include/linux/sched.h"
 2497struct ftrace_ret_stack;
 2498# 1569 "include/linux/sched.h"
 2499struct task_struct {
 2500   long volatile state ;
 2501   void *stack ;
 2502   atomic_t usage ;
 2503   unsigned int flags ;
 2504   unsigned int ptrace ;
 2505   struct task_struct *wake_entry ;
 2506   int on_cpu ;
 2507   int on_rq ;
 2508   int prio ;
 2509   int static_prio ;
 2510   int normal_prio ;
 2511   unsigned int rt_priority ;
 2512   struct sched_class const *sched_class ;
 2513   struct sched_entity se ;
 2514   struct sched_rt_entity rt ;
 2515   struct hlist_head preempt_notifiers ;
 2516   unsigned char fpu_counter ;
 2517   unsigned int btrace_seq ;
 2518   unsigned int policy ;
 2519   cpumask_t cpus_allowed ;
 2520   struct sched_info sched_info ;
 2521   struct list_head tasks ;
 2522   struct plist_node pushable_tasks ;
 2523   struct mm_struct *mm ;
 2524   struct mm_struct *active_mm ;
 2525   unsigned char brk_randomized : 1 ;
 2526   int exit_state ;
 2527   int exit_code ;
 2528   int exit_signal ;
 2529   int pdeath_signal ;
 2530   unsigned int group_stop ;
 2531   unsigned int personality ;
 2532   unsigned char did_exec : 1 ;
 2533   unsigned char in_execve : 1 ;
 2534   unsigned char in_iowait : 1 ;
 2535   unsigned char sched_reset_on_fork : 1 ;
 2536   unsigned char sched_contributes_to_load : 1 ;
 2537   pid_t pid ;
 2538   pid_t tgid ;
 2539   unsigned long stack_canary ;
 2540   struct task_struct *real_parent ;
 2541   struct task_struct *parent ;
 2542   struct list_head children ;
 2543   struct list_head sibling ;
 2544   struct task_struct *group_leader ;
 2545   struct list_head ptraced ;
 2546   struct list_head ptrace_entry ;
 2547   struct pid_link pids[3U] ;
 2548   struct list_head thread_group ;
 2549   struct completion *vfork_done ;
 2550   int *set_child_tid ;
 2551   int *clear_child_tid ;
 2552   cputime_t utime ;
 2553   cputime_t stime ;
 2554   cputime_t utimescaled ;
 2555   cputime_t stimescaled ;
 2556   cputime_t gtime ;
 2557   cputime_t prev_utime ;
 2558   cputime_t prev_stime ;
 2559   unsigned long nvcsw ;
 2560   unsigned long nivcsw ;
 2561   struct timespec start_time ;
 2562   struct timespec real_start_time ;
 2563   unsigned long min_flt ;
 2564   unsigned long maj_flt ;
 2565   struct task_cputime cputime_expires ;
 2566   struct list_head cpu_timers[3U] ;
 2567   struct cred const *real_cred ;
 2568   struct cred const *cred ;
 2569   struct cred *replacement_session_keyring ;
 2570   char comm[16U] ;
 2571   int link_count ;
 2572   int total_link_count ;
 2573   struct sysv_sem sysvsem ;
 2574   unsigned long last_switch_count ;
 2575   struct thread_struct thread ;
 2576   struct fs_struct *fs ;
 2577   struct files_struct *files ;
 2578   struct nsproxy *nsproxy ;
 2579   struct signal_struct *signal ;
 2580   struct sighand_struct *sighand ;
 2581   sigset_t blocked ;
 2582   sigset_t real_blocked ;
 2583   sigset_t saved_sigmask ;
 2584   struct sigpending pending ;
 2585   unsigned long sas_ss_sp ;
 2586   size_t sas_ss_size ;
 2587   int (*notifier)(void * ) ;
 2588   void *notifier_data ;
 2589   sigset_t *notifier_mask ;
 2590   struct audit_context *audit_context ;
 2591   uid_t loginuid ;
 2592   unsigned int sessionid ;
 2593   seccomp_t seccomp ;
 2594   u32 parent_exec_id ;
 2595   u32 self_exec_id ;
 2596   spinlock_t alloc_lock ;
 2597   struct irqaction *irqaction ;
 2598   raw_spinlock_t pi_lock ;
 2599   struct plist_head pi_waiters ;
 2600   struct rt_mutex_waiter *pi_blocked_on ;
 2601   struct mutex_waiter *blocked_on ;
 2602   unsigned int irq_events ;
 2603   unsigned long hardirq_enable_ip ;
 2604   unsigned long hardirq_disable_ip ;
 2605   unsigned int hardirq_enable_event ;
 2606   unsigned int hardirq_disable_event ;
 2607   int hardirqs_enabled ;
 2608   int hardirq_context ;
 2609   unsigned long softirq_disable_ip ;
 2610   unsigned long softirq_enable_ip ;
 2611   unsigned int softirq_disable_event ;
 2612   unsigned int softirq_enable_event ;
 2613   int softirqs_enabled ;
 2614   int softirq_context ;
 2615   u64 curr_chain_key ;
 2616   int lockdep_depth ;
 2617   unsigned int lockdep_recursion ;
 2618   struct held_lock held_locks[48U] ;
 2619   gfp_t lockdep_reclaim_gfp ;
 2620   void *journal_info ;
 2621   struct bio_list *bio_list ;
 2622   struct blk_plug *plug ;
 2623   struct reclaim_state *reclaim_state ;
 2624   struct backing_dev_info *backing_dev_info ;
 2625   struct io_context *io_context ;
 2626   unsigned long ptrace_message ;
 2627   siginfo_t *last_siginfo ;
 2628   struct task_io_accounting ioac ;
 2629   u64 acct_rss_mem1 ;
 2630   u64 acct_vm_mem1 ;
 2631   cputime_t acct_timexpd ;
 2632   nodemask_t mems_allowed ;
 2633   int mems_allowed_change_disable ;
 2634   int cpuset_mem_spread_rotor ;
 2635   int cpuset_slab_spread_rotor ;
 2636   struct css_set *cgroups ;
 2637   struct list_head cg_list ;
 2638   struct robust_list_head *robust_list ;
 2639   struct compat_robust_list_head *compat_robust_list ;
 2640   struct list_head pi_state_list ;
 2641   struct futex_pi_state *pi_state_cache ;
 2642   struct perf_event_context *perf_event_ctxp[2U] ;
 2643   struct mutex perf_event_mutex ;
 2644   struct list_head perf_event_list ;
 2645   struct mempolicy *mempolicy ;
 2646   short il_next ;
 2647   short pref_node_fork ;
 2648   atomic_t fs_excl ;
 2649   struct rcu_head rcu ;
 2650   struct pipe_inode_info *splice_pipe ;
 2651   struct task_delay_info *delays ;
 2652   int make_it_fail ;
 2653   struct prop_local_single dirties ;
 2654   int latency_record_count ;
 2655   struct latency_record latency_record[32U] ;
 2656   unsigned long timer_slack_ns ;
 2657   unsigned long default_timer_slack_ns ;
 2658   struct list_head *scm_work_list ;
 2659   int curr_ret_stack ;
 2660   struct ftrace_ret_stack *ret_stack ;
 2661   unsigned long long ftrace_timestamp ;
 2662   atomic_t trace_overrun ;
 2663   atomic_t tracing_graph_pause ;
 2664   unsigned long trace ;
 2665   unsigned long trace_recursion ;
 2666   struct memcg_batch_info memcg_batch ;
 2667   atomic_t ptrace_bp_refcnt ;
 2668};
 2669# 41 "include/asm-generic/sections.h"
 2670struct exception_table_entry {
 2671   unsigned long insn ;
 2672   unsigned long fixup ;
 2673};
 2674# 91 "include/linux/interrupt.h"
 2675struct irqaction {
 2676   irqreturn_t (*handler)(int , void * ) ;
 2677   unsigned long flags ;
 2678   void *dev_id ;
 2679   struct irqaction *next ;
 2680   int irq ;
 2681   irqreturn_t (*thread_fn)(int , void * ) ;
 2682   struct task_struct *thread ;
 2683   unsigned long thread_flags ;
 2684   unsigned long thread_mask ;
 2685   char const *name ;
 2686   struct proc_dir_entry *dir ;
 2687};
 2688# 38 "include/linux/socket.h"
 2689typedef unsigned short sa_family_t;
 2690# 39 "include/linux/socket.h"
 2691struct sockaddr {
 2692   sa_family_t sa_family ;
 2693   char sa_data[14U] ;
 2694};
 2695# 41 "include/linux/hdlc/ioctl.h"
 2696struct __anonstruct_sync_serial_settings_157 {
 2697   unsigned int clock_rate ;
 2698   unsigned int clock_type ;
 2699   unsigned short loopback ;
 2700};
 2701# 41 "include/linux/hdlc/ioctl.h"
 2702typedef struct __anonstruct_sync_serial_settings_157 sync_serial_settings;
 2703# 48 "include/linux/hdlc/ioctl.h"
 2704struct __anonstruct_te1_settings_158 {
 2705   unsigned int clock_rate ;
 2706   unsigned int clock_type ;
 2707   unsigned short loopback ;
 2708   unsigned int slot_map ;
 2709};
 2710# 48 "include/linux/hdlc/ioctl.h"
 2711typedef struct __anonstruct_te1_settings_158 te1_settings;
 2712# 53 "include/linux/hdlc/ioctl.h"
 2713struct __anonstruct_raw_hdlc_proto_159 {
 2714   unsigned short encoding ;
 2715   unsigned short parity ;
 2716};
 2717# 53 "include/linux/hdlc/ioctl.h"
 2718typedef struct __anonstruct_raw_hdlc_proto_159 raw_hdlc_proto;
 2719# 63 "include/linux/hdlc/ioctl.h"
 2720struct __anonstruct_fr_proto_160 {
 2721   unsigned int t391 ;
 2722   unsigned int t392 ;
 2723   unsigned int n391 ;
 2724   unsigned int n392 ;
 2725   unsigned int n393 ;
 2726   unsigned short lmi ;
 2727   unsigned short dce ;
 2728};
 2729# 63 "include/linux/hdlc/ioctl.h"
 2730typedef struct __anonstruct_fr_proto_160 fr_proto;
 2731# 67 "include/linux/hdlc/ioctl.h"
 2732struct __anonstruct_fr_proto_pvc_161 {
 2733   unsigned int dlci ;
 2734};
 2735# 67 "include/linux/hdlc/ioctl.h"
 2736typedef struct __anonstruct_fr_proto_pvc_161 fr_proto_pvc;
 2737# 72 "include/linux/hdlc/ioctl.h"
 2738struct __anonstruct_fr_proto_pvc_info_162 {
 2739   unsigned int dlci ;
 2740   char master[16U] ;
 2741};
 2742# 72 "include/linux/hdlc/ioctl.h"
 2743typedef struct __anonstruct_fr_proto_pvc_info_162 fr_proto_pvc_info;
 2744# 77 "include/linux/hdlc/ioctl.h"
 2745struct __anonstruct_cisco_proto_163 {
 2746   unsigned int interval ;
 2747   unsigned int timeout ;
 2748};
 2749# 77 "include/linux/hdlc/ioctl.h"
 2750typedef struct __anonstruct_cisco_proto_163 cisco_proto;
 2751# 93 "include/linux/hdlc/ioctl.h"
 2752struct ifmap {
 2753   unsigned long mem_start ;
 2754   unsigned long mem_end ;
 2755   unsigned short base_addr ;
 2756   unsigned char irq ;
 2757   unsigned char dma ;
 2758   unsigned char port ;
 2759};
 2760# 142 "include/linux/if.h"
 2761union __anonunion_ifs_ifsu_164 {
 2762   raw_hdlc_proto *raw_hdlc ;
 2763   cisco_proto *cisco ;
 2764   fr_proto *fr ;
 2765   fr_proto_pvc *fr_pvc ;
 2766   fr_proto_pvc_info *fr_pvc_info ;
 2767   sync_serial_settings *sync ;
 2768   te1_settings *te1 ;
 2769};
 2770# 142 "include/linux/if.h"
 2771struct if_settings {
 2772   unsigned int type ;
 2773   unsigned int size ;
 2774   union __anonunion_ifs_ifsu_164 ifs_ifsu ;
 2775};
 2776# 160 "include/linux/if.h"
 2777union __anonunion_ifr_ifrn_165 {
 2778   char ifrn_name[16U] ;
 2779};
 2780# 160 "include/linux/if.h"
 2781union __anonunion_ifr_ifru_166 {
 2782   struct sockaddr ifru_addr ;
 2783   struct sockaddr ifru_dstaddr ;
 2784   struct sockaddr ifru_broadaddr ;
 2785   struct sockaddr ifru_netmask ;
 2786   struct sockaddr ifru_hwaddr ;
 2787   short ifru_flags ;
 2788   int ifru_ivalue ;
 2789   int ifru_mtu ;
 2790   struct ifmap ifru_map ;
 2791   char ifru_slave[16U] ;
 2792   char ifru_newname[16U] ;
 2793   void *ifru_data ;
 2794   struct if_settings ifru_settings ;
 2795};
 2796# 160 "include/linux/if.h"
 2797struct ifreq {
 2798   union __anonunion_ifr_ifrn_165 ifr_ifrn ;
 2799   union __anonunion_ifr_ifru_166 ifr_ifru ;
 2800};
 2801# 224 "include/linux/if.h"
 2802struct ethhdr {
 2803   unsigned char h_dest[6U] ;
 2804   unsigned char h_source[6U] ;
 2805   __be16 h_proto ;
 2806};
 2807# 179 "include/asm-generic/fcntl.h"
 2808struct poll_table_struct;
 2809# 180 "include/asm-generic/fcntl.h"
 2810struct net;
 2811# 197 "include/asm-generic/fcntl.h"
 2812struct fasync_struct;
 2813# 108 "include/net/checksum.h"
 2814struct sk_buff;
 2815# 33 "include/linux/dmaengine.h"
 2816typedef s32 dma_cookie_t;
 2817# 874 "include/linux/dmaengine.h"
 2818struct net_device;
 2819# 875 "include/linux/dmaengine.h"
 2820struct nf_conntrack {
 2821   atomic_t use ;
 2822};
 2823# 102 "include/linux/skbuff.h"
 2824struct nf_bridge_info {
 2825   atomic_t use ;
 2826   struct net_device *physindev ;
 2827   struct net_device *physoutdev ;
 2828   unsigned int mask ;
 2829   unsigned long data[4U] ;
 2830};
 2831# 112 "include/linux/skbuff.h"
 2832struct sk_buff_head {
 2833   struct sk_buff *next ;
 2834   struct sk_buff *prev ;
 2835   __u32 qlen ;
 2836   spinlock_t lock ;
 2837};
 2838# 259 "include/linux/skbuff.h"
 2839typedef unsigned int sk_buff_data_t;
 2840# 260 "include/linux/skbuff.h"
 2841struct sec_path;
 2842# 260 "include/linux/skbuff.h"
 2843struct __anonstruct_ldv_25382_170 {
 2844   __u16 csum_start ;
 2845   __u16 csum_offset ;
 2846};
 2847# 260 "include/linux/skbuff.h"
 2848union __anonunion_ldv_25383_169 {
 2849   __wsum csum ;
 2850   struct __anonstruct_ldv_25382_170 ldv_25382 ;
 2851};
 2852# 260 "include/linux/skbuff.h"
 2853union __anonunion_ldv_25413_171 {
 2854   __u32 mark ;
 2855   __u32 dropcount ;
 2856};
 2857# 260 "include/linux/skbuff.h"
 2858struct sk_buff {
 2859   struct sk_buff *next ;
 2860   struct sk_buff *prev ;
 2861   ktime_t tstamp ;
 2862   struct sock *sk ;
 2863   struct net_device *dev ;
 2864   char cb[48U] ;
 2865   unsigned long _skb_refdst ;
 2866   struct sec_path *sp ;
 2867   unsigned int len ;
 2868   unsigned int data_len ;
 2869   __u16 mac_len ;
 2870   __u16 hdr_len ;
 2871   union __anonunion_ldv_25383_169 ldv_25383 ;
 2872   __u32 priority ;
 2873   unsigned char local_df : 1 ;
 2874   unsigned char cloned : 1 ;
 2875   unsigned char ip_summed : 2 ;
 2876   unsigned char nohdr : 1 ;
 2877   unsigned char nfctinfo : 3 ;
 2878   unsigned char pkt_type : 3 ;
 2879   unsigned char fclone : 2 ;
 2880   unsigned char ipvs_property : 1 ;
 2881   unsigned char peeked : 1 ;
 2882   unsigned char nf_trace : 1 ;
 2883   __be16 protocol ;
 2884   void (*destructor)(struct sk_buff * ) ;
 2885   struct nf_conntrack *nfct ;
 2886   struct sk_buff *nfct_reasm ;
 2887   struct nf_bridge_info *nf_bridge ;
 2888   int skb_iif ;
 2889   __u16 tc_index ;
 2890   __u16 tc_verd ;
 2891   __u32 rxhash ;
 2892   __u16 queue_mapping ;
 2893   unsigned char ndisc_nodetype : 2 ;
 2894   unsigned char ooo_okay : 1 ;
 2895   dma_cookie_t dma_cookie ;
 2896   __u32 secmark ;
 2897   union __anonunion_ldv_25413_171 ldv_25413 ;
 2898   __u16 vlan_tci ;
 2899   sk_buff_data_t transport_header ;
 2900   sk_buff_data_t network_header ;
 2901   sk_buff_data_t mac_header ;
 2902   sk_buff_data_t tail ;
 2903   sk_buff_data_t end ;
 2904   unsigned char *head ;
 2905   unsigned char *data ;
 2906   unsigned int truesize ;
 2907   atomic_t users ;
 2908};
 2909# 450 "include/linux/skbuff.h"
 2910struct dst_entry;
 2911# 113 "include/linux/netlink.h"
 2912struct nlattr {
 2913   __u16 nla_len ;
 2914   __u16 nla_type ;
 2915};
 2916# 39 "include/linux/if_link.h"
 2917struct rtnl_link_stats64 {
 2918   __u64 rx_packets ;
 2919   __u64 tx_packets ;
 2920   __u64 rx_bytes ;
 2921   __u64 tx_bytes ;
 2922   __u64 rx_errors ;
 2923   __u64 tx_errors ;
 2924   __u64 rx_dropped ;
 2925   __u64 tx_dropped ;
 2926   __u64 multicast ;
 2927   __u64 collisions ;
 2928   __u64 rx_length_errors ;
 2929   __u64 rx_over_errors ;
 2930   __u64 rx_crc_errors ;
 2931   __u64 rx_frame_errors ;
 2932   __u64 rx_fifo_errors ;
 2933   __u64 rx_missed_errors ;
 2934   __u64 tx_aborted_errors ;
 2935   __u64 tx_carrier_errors ;
 2936   __u64 tx_fifo_errors ;
 2937   __u64 tx_heartbeat_errors ;
 2938   __u64 tx_window_errors ;
 2939   __u64 rx_compressed ;
 2940   __u64 tx_compressed ;
 2941};
 2942# 302 "include/linux/if_link.h"
 2943struct ifla_vf_info {
 2944   __u32 vf ;
 2945   __u8 mac[32U] ;
 2946   __u32 vlan ;
 2947   __u32 qos ;
 2948   __u32 tx_rate ;
 2949};
 2950# 382 "include/linux/if_link.h"
 2951struct file_operations;
 2952# 60 "include/linux/miscdevice.h"
 2953struct pm_qos_request_list {
 2954   struct plist_node list ;
 2955   int pm_qos_class ;
 2956};
 2957# 40 "include/linux/pm_qos_params.h"
 2958struct block_device;
 2959# 89 "include/linux/kdev_t.h"
 2960struct hlist_bl_node;
 2961# 89 "include/linux/kdev_t.h"
 2962struct hlist_bl_head {
 2963   struct hlist_bl_node *first ;
 2964};
 2965# 36 "include/linux/list_bl.h"
 2966struct hlist_bl_node {
 2967   struct hlist_bl_node *next ;
 2968   struct hlist_bl_node **pprev ;
 2969};
 2970# 114 "include/linux/rculist_bl.h"
 2971struct nameidata;
 2972# 115 "include/linux/rculist_bl.h"
 2973struct path;
 2974# 116 "include/linux/rculist_bl.h"
 2975struct vfsmount;
 2976# 117 "include/linux/rculist_bl.h"
 2977struct qstr {
 2978   unsigned int hash ;
 2979   unsigned int len ;
 2980   unsigned char const *name ;
 2981};
 2982# 100 "include/linux/dcache.h"
 2983struct dentry_operations;
 2984# 100 "include/linux/dcache.h"
 2985struct super_block;
 2986# 100 "include/linux/dcache.h"
 2987union __anonunion_d_u_172 {
 2988   struct list_head d_child ;
 2989   struct rcu_head d_rcu ;
 2990};
 2991# 100 "include/linux/dcache.h"
 2992struct dentry {
 2993   unsigned int d_flags ;
 2994   seqcount_t d_seq ;
 2995   struct hlist_bl_node d_hash ;
 2996   struct dentry *d_parent ;
 2997   struct qstr d_name ;
 2998   struct inode *d_inode ;
 2999   unsigned char d_iname[32U] ;
 3000   unsigned int d_count ;
 3001   spinlock_t d_lock ;
 3002   struct dentry_operations const *d_op ;
 3003   struct super_block *d_sb ;
 3004   unsigned long d_time ;
 3005   void *d_fsdata ;
 3006   struct list_head d_lru ;
 3007   union __anonunion_d_u_172 d_u ;
 3008   struct list_head d_subdirs ;
 3009   struct list_head d_alias ;
 3010};
 3011# 151 "include/linux/dcache.h"
 3012struct dentry_operations {
 3013   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 3014   int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
 3015   int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
 3016                    struct inode const * , unsigned int , char const * , struct qstr const * ) ;
 3017   int (*d_delete)(struct dentry const * ) ;
 3018   void (*d_release)(struct dentry * ) ;
 3019   void (*d_iput)(struct dentry * , struct inode * ) ;
 3020   char *(*d_dname)(struct dentry * , char * , int ) ;
 3021   struct vfsmount *(*d_automount)(struct path * ) ;
 3022   int (*d_manage)(struct dentry * , bool ) ;
 3023};
 3024# 422 "include/linux/dcache.h"
 3025struct path {
 3026   struct vfsmount *mnt ;
 3027   struct dentry *dentry ;
 3028};
 3029# 51 "include/linux/radix-tree.h"
 3030struct radix_tree_node;
 3031# 51 "include/linux/radix-tree.h"
 3032struct radix_tree_root {
 3033   unsigned int height ;
 3034   gfp_t gfp_mask ;
 3035   struct radix_tree_node *rnode ;
 3036};
 3037# 45 "include/linux/semaphore.h"
 3038struct fiemap_extent {
 3039   __u64 fe_logical ;
 3040   __u64 fe_physical ;
 3041   __u64 fe_length ;
 3042   __u64 fe_reserved64[2U] ;
 3043   __u32 fe_flags ;
 3044   __u32 fe_reserved[3U] ;
 3045};
 3046# 38 "include/linux/fiemap.h"
 3047struct export_operations;
 3048# 40 "include/linux/fiemap.h"
 3049struct kstatfs;
 3050# 426 "include/linux/fs.h"
 3051struct iattr {
 3052   unsigned int ia_valid ;
 3053   umode_t ia_mode ;
 3054   uid_t ia_uid ;
 3055   gid_t ia_gid ;
 3056   loff_t ia_size ;
 3057   struct timespec ia_atime ;
 3058   struct timespec ia_mtime ;
 3059   struct timespec ia_ctime ;
 3060   struct file *ia_file ;
 3061};
 3062# 119 "include/linux/quota.h"
 3063struct if_dqinfo {
 3064   __u64 dqi_bgrace ;
 3065   __u64 dqi_igrace ;
 3066   __u32 dqi_flags ;
 3067   __u32 dqi_valid ;
 3068};
 3069# 152 "include/linux/quota.h"
 3070struct fs_disk_quota {
 3071   __s8 d_version ;
 3072   __s8 d_flags ;
 3073   __u16 d_fieldmask ;
 3074   __u32 d_id ;
 3075   __u64 d_blk_hardlimit ;
 3076   __u64 d_blk_softlimit ;
 3077   __u64 d_ino_hardlimit ;
 3078   __u64 d_ino_softlimit ;
 3079   __u64 d_bcount ;
 3080   __u64 d_icount ;
 3081   __s32 d_itimer ;
 3082   __s32 d_btimer ;
 3083   __u16 d_iwarns ;
 3084   __u16 d_bwarns ;
 3085   __s32 d_padding2 ;
 3086   __u64 d_rtb_hardlimit ;
 3087   __u64 d_rtb_softlimit ;
 3088   __u64 d_rtbcount ;
 3089   __s32 d_rtbtimer ;
 3090   __u16 d_rtbwarns ;
 3091   __s16 d_padding3 ;
 3092   char d_padding4[8U] ;
 3093};
 3094# 75 "include/linux/dqblk_xfs.h"
 3095struct fs_qfilestat {
 3096   __u64 qfs_ino ;
 3097   __u64 qfs_nblks ;
 3098   __u32 qfs_nextents ;
 3099};
 3100# 150 "include/linux/dqblk_xfs.h"
 3101typedef struct fs_qfilestat fs_qfilestat_t;
 3102# 151 "include/linux/dqblk_xfs.h"
 3103struct fs_quota_stat {
 3104   __s8 qs_version ;
 3105   __u16 qs_flags ;
 3106   __s8 qs_pad ;
 3107   fs_qfilestat_t qs_uquota ;
 3108   fs_qfilestat_t qs_gquota ;
 3109   __u32 qs_incoredqs ;
 3110   __s32 qs_btimelimit ;
 3111   __s32 qs_itimelimit ;
 3112   __s32 qs_rtbtimelimit ;
 3113   __u16 qs_bwarnlimit ;
 3114   __u16 qs_iwarnlimit ;
 3115};
 3116# 165 "include/linux/dqblk_xfs.h"
 3117struct dquot;
 3118# 185 "include/linux/quota.h"
 3119typedef __kernel_uid32_t qid_t;
 3120# 186 "include/linux/quota.h"
 3121typedef long long qsize_t;
 3122# 189 "include/linux/quota.h"
 3123struct mem_dqblk {
 3124   qsize_t dqb_bhardlimit ;
 3125   qsize_t dqb_bsoftlimit ;
 3126   qsize_t dqb_curspace ;
 3127   qsize_t dqb_rsvspace ;
 3128   qsize_t dqb_ihardlimit ;
 3129   qsize_t dqb_isoftlimit ;
 3130   qsize_t dqb_curinodes ;
 3131   time_t dqb_btime ;
 3132   time_t dqb_itime ;
 3133};
 3134# 211 "include/linux/quota.h"
 3135struct quota_format_type;
 3136# 212 "include/linux/quota.h"
 3137struct mem_dqinfo {
 3138   struct quota_format_type *dqi_format ;
 3139   int dqi_fmt_id ;
 3140   struct list_head dqi_dirty_list ;
 3141   unsigned long dqi_flags ;
 3142   unsigned int dqi_bgrace ;
 3143   unsigned int dqi_igrace ;
 3144   qsize_t dqi_maxblimit ;
 3145   qsize_t dqi_maxilimit ;
 3146   void *dqi_priv ;
 3147};
 3148# 271 "include/linux/quota.h"
 3149struct dquot {
 3150   struct hlist_node dq_hash ;
 3151   struct list_head dq_inuse ;
 3152   struct list_head dq_free ;
 3153   struct list_head dq_dirty ;
 3154   struct mutex dq_lock ;
 3155   atomic_t dq_count ;
 3156   wait_queue_head_t dq_wait_unused ;
 3157   struct super_block *dq_sb ;
 3158   unsigned int dq_id ;
 3159   loff_t dq_off ;
 3160   unsigned long dq_flags ;
 3161   short dq_type ;
 3162   struct mem_dqblk dq_dqb ;
 3163};
 3164# 299 "include/linux/quota.h"
 3165struct quota_format_ops {
 3166   int (*check_quota_file)(struct super_block * , int ) ;
 3167   int (*read_file_info)(struct super_block * , int ) ;
 3168   int (*write_file_info)(struct super_block * , int ) ;
 3169   int (*free_file_info)(struct super_block * , int ) ;
 3170   int (*read_dqblk)(struct dquot * ) ;
 3171   int (*commit_dqblk)(struct dquot * ) ;
 3172   int (*release_dqblk)(struct dquot * ) ;
 3173};
 3174# 310 "include/linux/quota.h"
 3175struct dquot_operations {
 3176   int (*write_dquot)(struct dquot * ) ;
 3177   struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
 3178   void (*destroy_dquot)(struct dquot * ) ;
 3179   int (*acquire_dquot)(struct dquot * ) ;
 3180   int (*release_dquot)(struct dquot * ) ;
 3181   int (*mark_dirty)(struct dquot * ) ;
 3182   int (*write_info)(struct super_block * , int ) ;
 3183   qsize_t *(*get_reserved_space)(struct inode * ) ;
 3184};
 3185# 324 "include/linux/quota.h"
 3186struct quotactl_ops {
 3187   int (*quota_on)(struct super_block * , int , int , struct path * ) ;
 3188   int (*quota_on_meta)(struct super_block * , int , int ) ;
 3189   int (*quota_off)(struct super_block * , int ) ;
 3190   int (*quota_sync)(struct super_block * , int , int ) ;
 3191   int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
 3192   int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
 3193   int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
 3194   int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
 3195   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 3196   int (*set_xstate)(struct super_block * , unsigned int , int ) ;
 3197};
 3198# 340 "include/linux/quota.h"
 3199struct quota_format_type {
 3200   int qf_fmt_id ;
 3201   struct quota_format_ops const *qf_ops ;
 3202   struct module *qf_owner ;
 3203   struct quota_format_type *qf_next ;
 3204};
 3205# 386 "include/linux/quota.h"
 3206struct quota_info {
 3207   unsigned int flags ;
 3208   struct mutex dqio_mutex ;
 3209   struct mutex dqonoff_mutex ;
 3210   struct rw_semaphore dqptr_sem ;
 3211   struct inode *files[2U] ;
 3212   struct mem_dqinfo info[2U] ;
 3213   struct quota_format_ops const *ops[2U] ;
 3214};
 3215# 576 "include/linux/fs.h"
 3216union __anonunion_arg_174 {
 3217   char *buf ;
 3218   void *data ;
 3219};
 3220# 576 "include/linux/fs.h"
 3221struct __anonstruct_read_descriptor_t_173 {
 3222   size_t written ;
 3223   size_t count ;
 3224   union __anonunion_arg_174 arg ;
 3225   int error ;
 3226};
 3227# 576 "include/linux/fs.h"
 3228typedef struct __anonstruct_read_descriptor_t_173 read_descriptor_t;
 3229# 579 "include/linux/fs.h"
 3230struct address_space_operations {
 3231   int (*writepage)(struct page * , struct writeback_control * ) ;
 3232   int (*readpage)(struct file * , struct page * ) ;
 3233   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 3234   int (*set_page_dirty)(struct page * ) ;
 3235   int (*readpages)(struct file * , struct address_space * , struct list_head * ,
 3236                    unsigned int ) ;
 3237   int (*write_begin)(struct file * , struct address_space * , loff_t , unsigned int ,
 3238                      unsigned int , struct page ** , void ** ) ;
 3239   int (*write_end)(struct file * , struct address_space * , loff_t , unsigned int ,
 3240                    unsigned int , struct page * , void * ) ;
 3241   sector_t (*bmap)(struct address_space * , sector_t ) ;
 3242   void (*invalidatepage)(struct page * , unsigned long ) ;
 3243   int (*releasepage)(struct page * , gfp_t ) ;
 3244   void (*freepage)(struct page * ) ;
 3245   ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const * , loff_t ,
 3246                        unsigned long ) ;
 3247   int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
 3248   int (*migratepage)(struct address_space * , struct page * , struct page * ) ;
 3249   int (*launder_page)(struct page * ) ;
 3250   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
 3251   int (*error_remove_page)(struct address_space * , struct page * ) ;
 3252};
 3253# 630 "include/linux/fs.h"
 3254struct address_space {
 3255   struct inode *host ;
 3256   struct radix_tree_root page_tree ;
 3257   spinlock_t tree_lock ;
 3258   unsigned int i_mmap_writable ;
 3259   struct prio_tree_root i_mmap ;
 3260   struct list_head i_mmap_nonlinear ;
 3261   struct mutex i_mmap_mutex ;
 3262   unsigned long nrpages ;
 3263   unsigned long writeback_index ;
 3264   struct address_space_operations const *a_ops ;
 3265   unsigned long flags ;
 3266   struct backing_dev_info *backing_dev_info ;
 3267   spinlock_t private_lock ;
 3268   struct list_head private_list ;
 3269   struct address_space *assoc_mapping ;
 3270};
 3271# 652 "include/linux/fs.h"
 3272struct hd_struct;
 3273# 652 "include/linux/fs.h"
 3274struct gendisk;
 3275# 652 "include/linux/fs.h"
 3276struct block_device {
 3277   dev_t bd_dev ;
 3278   int bd_openers ;
 3279   struct inode *bd_inode ;
 3280   struct super_block *bd_super ;
 3281   struct mutex bd_mutex ;
 3282   struct list_head bd_inodes ;
 3283   void *bd_claiming ;
 3284   void *bd_holder ;
 3285   int bd_holders ;
 3286   bool bd_write_holder ;
 3287   struct list_head bd_holder_disks ;
 3288   struct block_device *bd_contains ;
 3289   unsigned int bd_block_size ;
 3290   struct hd_struct *bd_part ;
 3291   unsigned int bd_part_count ;
 3292   int bd_invalidated ;
 3293   struct gendisk *bd_disk ;
 3294   struct list_head bd_list ;
 3295   unsigned long bd_private ;
 3296   int bd_fsfreeze_count ;
 3297   struct mutex bd_fsfreeze_mutex ;
 3298};
 3299# 723 "include/linux/fs.h"
 3300struct posix_acl;
 3301# 724 "include/linux/fs.h"
 3302struct inode_operations;
 3303# 724 "include/linux/fs.h"
 3304union __anonunion_ldv_27846_175 {
 3305   struct list_head i_dentry ;
 3306   struct rcu_head i_rcu ;
 3307};
 3308# 724 "include/linux/fs.h"
 3309struct file_lock;
 3310# 724 "include/linux/fs.h"
 3311struct cdev;
 3312# 724 "include/linux/fs.h"
 3313union __anonunion_ldv_27872_176 {
 3314   struct pipe_inode_info *i_pipe ;
 3315   struct block_device *i_bdev ;
 3316   struct cdev *i_cdev ;
 3317};
 3318# 724 "include/linux/fs.h"
 3319struct inode {
 3320   umode_t i_mode ;
 3321   uid_t i_uid ;
 3322   gid_t i_gid ;
 3323   struct inode_operations const *i_op ;
 3324   struct super_block *i_sb ;
 3325   spinlock_t i_lock ;
 3326   unsigned int i_flags ;
 3327   unsigned long i_state ;
 3328   void *i_security ;
 3329   struct mutex i_mutex ;
 3330   unsigned long dirtied_when ;
 3331   struct hlist_node i_hash ;
 3332   struct list_head i_wb_list ;
 3333   struct list_head i_lru ;
 3334   struct list_head i_sb_list ;
 3335   union __anonunion_ldv_27846_175 ldv_27846 ;
 3336   unsigned long i_ino ;
 3337   atomic_t i_count ;
 3338   unsigned int i_nlink ;
 3339   dev_t i_rdev ;
 3340   unsigned int i_blkbits ;
 3341   u64 i_version ;
 3342   loff_t i_size ;
 3343   struct timespec i_atime ;
 3344   struct timespec i_mtime ;
 3345   struct timespec i_ctime ;
 3346   blkcnt_t i_blocks ;
 3347   unsigned short i_bytes ;
 3348   struct rw_semaphore i_alloc_sem ;
 3349   struct file_operations const *i_fop ;
 3350   struct file_lock *i_flock ;
 3351   struct address_space *i_mapping ;
 3352   struct address_space i_data ;
 3353   struct dquot *i_dquot[2U] ;
 3354   struct list_head i_devices ;
 3355   union __anonunion_ldv_27872_176 ldv_27872 ;
 3356   __u32 i_generation ;
 3357   __u32 i_fsnotify_mask ;
 3358   struct hlist_head i_fsnotify_marks ;
 3359   atomic_t i_readcount ;
 3360   atomic_t i_writecount ;
 3361   struct posix_acl *i_acl ;
 3362   struct posix_acl *i_default_acl ;
 3363   void *i_private ;
 3364};
 3365# 902 "include/linux/fs.h"
 3366struct fown_struct {
 3367   rwlock_t lock ;
 3368   struct pid *pid ;
 3369   enum pid_type pid_type ;
 3370   uid_t uid ;
 3371   uid_t euid ;
 3372   int signum ;
 3373};
 3374# 910 "include/linux/fs.h"
 3375struct file_ra_state {
 3376   unsigned long start ;
 3377   unsigned int size ;
 3378   unsigned int async_size ;
 3379   unsigned int ra_pages ;
 3380   unsigned int mmap_miss ;
 3381   loff_t prev_pos ;
 3382};
 3383# 933 "include/linux/fs.h"
 3384union __anonunion_f_u_177 {
 3385   struct list_head fu_list ;
 3386   struct rcu_head fu_rcuhead ;
 3387};
 3388# 933 "include/linux/fs.h"
 3389struct file {
 3390   union __anonunion_f_u_177 f_u ;
 3391   struct path f_path ;
 3392   struct file_operations const *f_op ;
 3393   spinlock_t f_lock ;
 3394   int f_sb_list_cpu ;
 3395   atomic_long_t f_count ;
 3396   unsigned int f_flags ;
 3397   fmode_t f_mode ;
 3398   loff_t f_pos ;
 3399   struct fown_struct f_owner ;
 3400   struct cred const *f_cred ;
 3401   struct file_ra_state f_ra ;
 3402   u64 f_version ;
 3403   void *f_security ;
 3404   void *private_data ;
 3405   struct list_head f_ep_links ;
 3406   struct address_space *f_mapping ;
 3407   unsigned long f_mnt_write_state ;
 3408};
 3409# 1064 "include/linux/fs.h"
 3410typedef struct files_struct *fl_owner_t;
 3411# 1065 "include/linux/fs.h"
 3412struct file_lock_operations {
 3413   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 3414   void (*fl_release_private)(struct file_lock * ) ;
 3415};
 3416# 1070 "include/linux/fs.h"
 3417struct lock_manager_operations {
 3418   int (*fl_compare_owner)(struct file_lock * , struct file_lock * ) ;
 3419   void (*fl_notify)(struct file_lock * ) ;
 3420   int (*fl_grant)(struct file_lock * , struct file_lock * , int ) ;
 3421   void (*fl_release_private)(struct file_lock * ) ;
 3422   void (*fl_break)(struct file_lock * ) ;
 3423   int (*fl_change)(struct file_lock ** , int ) ;
 3424};
 3425# 163 "include/linux/nfs.h"
 3426struct nlm_lockowner;
 3427# 164 "include/linux/nfs.h"
 3428struct nfs_lock_info {
 3429   u32 state ;
 3430   struct nlm_lockowner *owner ;
 3431   struct list_head list ;
 3432};
 3433# 18 "include/linux/nfs_fs_i.h"
 3434struct nfs4_lock_state;
 3435# 19 "include/linux/nfs_fs_i.h"
 3436struct nfs4_lock_info {
 3437   struct nfs4_lock_state *owner ;
 3438};
 3439# 23 "include/linux/nfs_fs_i.h"
 3440struct __anonstruct_afs_179 {
 3441   struct list_head link ;
 3442   int state ;
 3443};
 3444# 23 "include/linux/nfs_fs_i.h"
 3445union __anonunion_fl_u_178 {
 3446   struct nfs_lock_info nfs_fl ;
 3447   struct nfs4_lock_info nfs4_fl ;
 3448   struct __anonstruct_afs_179 afs ;
 3449};
 3450# 23 "include/linux/nfs_fs_i.h"
 3451struct file_lock {
 3452   struct file_lock *fl_next ;
 3453   struct list_head fl_link ;
 3454   struct list_head fl_block ;
 3455   fl_owner_t fl_owner ;
 3456   unsigned char fl_flags ;
 3457   unsigned char fl_type ;
 3458   unsigned int fl_pid ;
 3459   struct pid *fl_nspid ;
 3460   wait_queue_head_t fl_wait ;
 3461   struct file *fl_file ;
 3462   loff_t fl_start ;
 3463   loff_t fl_end ;
 3464   struct fasync_struct *fl_fasync ;
 3465   unsigned long fl_break_time ;
 3466   struct file_lock_operations const *fl_ops ;
 3467   struct lock_manager_operations const *fl_lmops ;
 3468   union __anonunion_fl_u_178 fl_u ;
 3469};
 3470# 1171 "include/linux/fs.h"
 3471struct fasync_struct {
 3472   spinlock_t fa_lock ;
 3473   int magic ;
 3474   int fa_fd ;
 3475   struct fasync_struct *fa_next ;
 3476   struct file *fa_file ;
 3477   struct rcu_head fa_rcu ;
 3478};
 3479# 1363 "include/linux/fs.h"
 3480struct file_system_type;
 3481# 1363 "include/linux/fs.h"
 3482struct super_operations;
 3483# 1363 "include/linux/fs.h"
 3484struct xattr_handler;
 3485# 1363 "include/linux/fs.h"
 3486struct mtd_info;
 3487# 1363 "include/linux/fs.h"
 3488struct super_block {
 3489   struct list_head s_list ;
 3490   dev_t s_dev ;
 3491   unsigned char s_dirt ;
 3492   unsigned char s_blocksize_bits ;
 3493   unsigned long s_blocksize ;
 3494   loff_t s_maxbytes ;
 3495   struct file_system_type *s_type ;
 3496   struct super_operations const *s_op ;
 3497   struct dquot_operations const *dq_op ;
 3498   struct quotactl_ops const *s_qcop ;
 3499   struct export_operations const *s_export_op ;
 3500   unsigned long s_flags ;
 3501   unsigned long s_magic ;
 3502   struct dentry *s_root ;
 3503   struct rw_semaphore s_umount ;
 3504   struct mutex s_lock ;
 3505   int s_count ;
 3506   atomic_t s_active ;
 3507   void *s_security ;
 3508   struct xattr_handler const **s_xattr ;
 3509   struct list_head s_inodes ;
 3510   struct hlist_bl_head s_anon ;
 3511   struct list_head *s_files ;
 3512   struct list_head s_dentry_lru ;
 3513   int s_nr_dentry_unused ;
 3514   struct block_device *s_bdev ;
 3515   struct backing_dev_info *s_bdi ;
 3516   struct mtd_info *s_mtd ;
 3517   struct list_head s_instances ;
 3518   struct quota_info s_dquot ;
 3519   int s_frozen ;
 3520   wait_queue_head_t s_wait_unfrozen ;
 3521   char s_id[32U] ;
 3522   u8 s_uuid[16U] ;
 3523   void *s_fs_info ;
 3524   fmode_t s_mode ;
 3525   u32 s_time_gran ;
 3526   struct mutex s_vfs_rename_mutex ;
 3527   char *s_subtype ;
 3528   char *s_options ;
 3529   struct dentry_operations const *s_d_op ;
 3530   int cleancache_poolid ;
 3531};
 3532# 1495 "include/linux/fs.h"
 3533struct fiemap_extent_info {
 3534   unsigned int fi_flags ;
 3535   unsigned int fi_extents_mapped ;
 3536   unsigned int fi_extents_max ;
 3537   struct fiemap_extent *fi_extents_start ;
 3538};
 3539# 1534 "include/linux/fs.h"
 3540struct file_operations {
 3541   struct module *owner ;
 3542   loff_t (*llseek)(struct file * , loff_t , int ) ;
 3543   ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
 3544   ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
 3545   ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
 3546                       loff_t ) ;
 3547   ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
 3548                        loff_t ) ;
 3549   int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
 3550                                                   loff_t , u64 , unsigned int ) ) ;
 3551   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 3552   long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
 3553   long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
 3554   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 3555   int (*open)(struct inode * , struct file * ) ;
 3556   int (*flush)(struct file * , fl_owner_t ) ;
 3557   int (*release)(struct inode * , struct file * ) ;
 3558   int (*fsync)(struct file * , int ) ;
 3559   int (*aio_fsync)(struct kiocb * , int ) ;
 3560   int (*fasync)(int , struct file * , int ) ;
 3561   int (*lock)(struct file * , int , struct file_lock * ) ;
 3562   ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
 3563                       int ) ;
 3564   unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
 3565                                      unsigned long , unsigned long ) ;
 3566   int (*check_flags)(int ) ;
 3567   int (*flock)(struct file * , int , struct file_lock * ) ;
 3568   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
 3569                           unsigned int ) ;
 3570   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
 3571                          unsigned int ) ;
 3572   int (*setlease)(struct file * , long , struct file_lock ** ) ;
 3573   long (*fallocate)(struct file * , int , loff_t , loff_t ) ;
 3574};
 3575# 1574 "include/linux/fs.h"
 3576struct inode_operations {
 3577   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 3578   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 3579   int (*permission)(struct inode * , int , unsigned int ) ;
 3580   int (*check_acl)(struct inode * , int , unsigned int ) ;
 3581   int (*readlink)(struct dentry * , char * , int ) ;
 3582   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 3583   int (*create)(struct inode * , struct dentry * , int , struct nameidata * ) ;
 3584   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 3585   int (*unlink)(struct inode * , struct dentry * ) ;
 3586   int (*symlink)(struct inode * , struct dentry * , char const * ) ;
 3587   int (*mkdir)(struct inode * , struct dentry * , int ) ;
 3588   int (*rmdir)(struct inode * , struct dentry * ) ;
 3589   int (*mknod)(struct inode * , struct dentry * , int , dev_t ) ;
 3590   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 3591   void (*truncate)(struct inode * ) ;
 3592   int (*setattr)(struct dentry * , struct iattr * ) ;
 3593   int (*getattr)(struct vfsmount * , struct dentry * , struct kstat * ) ;
 3594   int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
 3595   ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
 3596   ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
 3597   int (*removexattr)(struct dentry * , char const * ) ;
 3598   void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
 3599   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 , u64 ) ;
 3600};
 3601# 1620 "include/linux/fs.h"
 3602struct super_operations {
 3603   struct inode *(*alloc_inode)(struct super_block * ) ;
 3604   void (*destroy_inode)(struct inode * ) ;
 3605   void (*dirty_inode)(struct inode * , int ) ;
 3606   int (*write_inode)(struct inode * , struct writeback_control * ) ;
 3607   int (*drop_inode)(struct inode * ) ;
 3608   void (*evict_inode)(struct inode * ) ;
 3609   void (*put_super)(struct super_block * ) ;
 3610   void (*write_super)(struct super_block * ) ;
 3611   int (*sync_fs)(struct super_block * , int ) ;
 3612   int (*freeze_fs)(struct super_block * ) ;
 3613   int (*unfreeze_fs)(struct super_block * ) ;
 3614   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 3615   int (*remount_fs)(struct super_block * , int * , char * ) ;
 3616   void (*umount_begin)(struct super_block * ) ;
 3617   int (*show_options)(struct seq_file * , struct vfsmount * ) ;
 3618   int (*show_devname)(struct seq_file * , struct vfsmount * ) ;
 3619   int (*show_path)(struct seq_file * , struct vfsmount * ) ;
 3620   int (*show_stats)(struct seq_file * , struct vfsmount * ) ;
 3621   ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
 3622   ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
 3623                          loff_t ) ;
 3624   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
 3625};
 3626# 1801 "include/linux/fs.h"
 3627struct file_system_type {
 3628   char const *name ;
 3629   int fs_flags ;
 3630   struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
 3631   void (*kill_sb)(struct super_block * ) ;
 3632   struct module *owner ;
 3633   struct file_system_type *next ;
 3634   struct list_head fs_supers ;
 3635   struct lock_class_key s_lock_key ;
 3636   struct lock_class_key s_umount_key ;
 3637   struct lock_class_key s_vfs_rename_key ;
 3638   struct lock_class_key i_lock_key ;
 3639   struct lock_class_key i_mutex_key ;
 3640   struct lock_class_key i_mutex_dir_key ;
 3641   struct lock_class_key i_alloc_sem_key ;
 3642};
 3643# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
 3644typedef s32 compat_long_t;
 3645# 196 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
 3646typedef u32 compat_uptr_t;
 3647# 205 "include/linux/compat.h"
 3648struct compat_robust_list {
 3649   compat_uptr_t next ;
 3650};
 3651# 209 "include/linux/compat.h"
 3652struct compat_robust_list_head {
 3653   struct compat_robust_list list ;
 3654   compat_long_t futex_offset ;
 3655   compat_uptr_t list_op_pending ;
 3656};
 3657# 563 "include/linux/compat.h"
 3658struct ethtool_cmd {
 3659   __u32 cmd ;
 3660   __u32 supported ;
 3661   __u32 advertising ;
 3662   __u16 speed ;
 3663   __u8 duplex ;
 3664   __u8 port ;
 3665   __u8 phy_address ;
 3666   __u8 transceiver ;
 3667   __u8 autoneg ;
 3668   __u8 mdio_support ;
 3669   __u32 maxtxpkt ;
 3670   __u32 maxrxpkt ;
 3671   __u16 speed_hi ;
 3672   __u8 eth_tp_mdix ;
 3673   __u8 reserved2 ;
 3674   __u32 lp_advertising ;
 3675   __u32 reserved[2U] ;
 3676};
 3677# 61 "include/linux/ethtool.h"
 3678struct ethtool_drvinfo {
 3679   __u32 cmd ;
 3680   char driver[32U] ;
 3681   char version[32U] ;
 3682   char fw_version[32U] ;
 3683   char bus_info[32U] ;
 3684   char reserved1[32U] ;
 3685   char reserved2[12U] ;
 3686   __u32 n_priv_flags ;
 3687   __u32 n_stats ;
 3688   __u32 testinfo_len ;
 3689   __u32 eedump_len ;
 3690   __u32 regdump_len ;
 3691};
 3692# 87 "include/linux/ethtool.h"
 3693struct ethtool_wolinfo {
 3694   __u32 cmd ;
 3695   __u32 supported ;
 3696   __u32 wolopts ;
 3697   __u8 sopass[6U] ;
 3698};
 3699# 102 "include/linux/ethtool.h"
 3700struct ethtool_regs {
 3701   __u32 cmd ;
 3702   __u32 version ;
 3703   __u32 len ;
 3704   __u8 data[0U] ;
 3705};
 3706# 110 "include/linux/ethtool.h"
 3707struct ethtool_eeprom {
 3708   __u32 cmd ;
 3709   __u32 magic ;
 3710   __u32 offset ;
 3711   __u32 len ;
 3712   __u8 data[0U] ;
 3713};
 3714# 119 "include/linux/ethtool.h"
 3715struct ethtool_coalesce {
 3716   __u32 cmd ;
 3717   __u32 rx_coalesce_usecs ;
 3718   __u32 rx_max_coalesced_frames ;
 3719   __u32 rx_coalesce_usecs_irq ;
 3720   __u32 rx_max_coalesced_frames_irq ;
 3721   __u32 tx_coalesce_usecs ;
 3722   __u32 tx_max_coalesced_frames ;
 3723   __u32 tx_coalesce_usecs_irq ;
 3724   __u32 tx_max_coalesced_frames_irq ;
 3725   __u32 stats_block_coalesce_usecs ;
 3726   __u32 use_adaptive_rx_coalesce ;
 3727   __u32 use_adaptive_tx_coalesce ;
 3728   __u32 pkt_rate_low ;
 3729   __u32 rx_coalesce_usecs_low ;
 3730   __u32 rx_max_coalesced_frames_low ;
 3731   __u32 tx_coalesce_usecs_low ;
 3732   __u32 tx_max_coalesced_frames_low ;
 3733   __u32 pkt_rate_high ;
 3734   __u32 rx_coalesce_usecs_high ;
 3735   __u32 rx_max_coalesced_frames_high ;
 3736   __u32 tx_coalesce_usecs_high ;
 3737   __u32 tx_max_coalesced_frames_high ;
 3738   __u32 rate_sample_interval ;
 3739};
 3740# 215 "include/linux/ethtool.h"
 3741struct ethtool_ringparam {
 3742   __u32 cmd ;
 3743   __u32 rx_max_pending ;
 3744   __u32 rx_mini_max_pending ;
 3745   __u32 rx_jumbo_max_pending ;
 3746   __u32 tx_max_pending ;
 3747   __u32 rx_pending ;
 3748   __u32 rx_mini_pending ;
 3749   __u32 rx_jumbo_pending ;
 3750   __u32 tx_pending ;
 3751};
 3752# 237 "include/linux/ethtool.h"
 3753struct ethtool_channels {
 3754   __u32 cmd ;
 3755   __u32 max_rx ;
 3756   __u32 max_tx ;
 3757   __u32 max_other ;
 3758   __u32 max_combined ;
 3759   __u32 rx_count ;
 3760   __u32 tx_count ;
 3761   __u32 other_count ;
 3762   __u32 combined_count ;
 3763};
 3764# 265 "include/linux/ethtool.h"
 3765struct ethtool_pauseparam {
 3766   __u32 cmd ;
 3767   __u32 autoneg ;
 3768   __u32 rx_pause ;
 3769   __u32 tx_pause ;
 3770};
 3771# 314 "include/linux/ethtool.h"
 3772struct ethtool_test {
 3773   __u32 cmd ;
 3774   __u32 flags ;
 3775   __u32 reserved ;
 3776   __u32 len ;
 3777   __u64 data[0U] ;
 3778};
 3779# 326 "include/linux/ethtool.h"
 3780struct ethtool_stats {
 3781   __u32 cmd ;
 3782   __u32 n_stats ;
 3783   __u64 data[0U] ;
 3784};
 3785# 347 "include/linux/ethtool.h"
 3786struct ethtool_tcpip4_spec {
 3787   __be32 ip4src ;
 3788   __be32 ip4dst ;
 3789   __be16 psrc ;
 3790   __be16 pdst ;
 3791   __u8 tos ;
 3792};
 3793# 380 "include/linux/ethtool.h"
 3794struct ethtool_ah_espip4_spec {
 3795   __be32 ip4src ;
 3796   __be32 ip4dst ;
 3797   __be32 spi ;
 3798   __u8 tos ;
 3799};
 3800# 396 "include/linux/ethtool.h"
 3801struct ethtool_usrip4_spec {
 3802   __be32 ip4src ;
 3803   __be32 ip4dst ;
 3804   __be32 l4_4_bytes ;
 3805   __u8 tos ;
 3806   __u8 ip_ver ;
 3807   __u8 proto ;
 3808};
 3809# 416 "include/linux/ethtool.h"
 3810union ethtool_flow_union {
 3811   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 3812   struct ethtool_tcpip4_spec udp_ip4_spec ;
 3813   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 3814   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 3815   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 3816   struct ethtool_usrip4_spec usr_ip4_spec ;
 3817   struct ethhdr ether_spec ;
 3818   __u8 hdata[60U] ;
 3819};
 3820# 427 "include/linux/ethtool.h"
 3821struct ethtool_flow_ext {
 3822   __be16 vlan_etype ;
 3823   __be16 vlan_tci ;
 3824   __be32 data[2U] ;
 3825};
 3826# 433 "include/linux/ethtool.h"
 3827struct ethtool_rx_flow_spec {
 3828   __u32 flow_type ;
 3829   union ethtool_flow_union h_u ;
 3830   struct ethtool_flow_ext h_ext ;
 3831   union ethtool_flow_union m_u ;
 3832   struct ethtool_flow_ext m_ext ;
 3833   __u64 ring_cookie ;
 3834   __u32 location ;
 3835};
 3836# 456 "include/linux/ethtool.h"
 3837struct ethtool_rxnfc {
 3838   __u32 cmd ;
 3839   __u32 flow_type ;
 3840   __u64 data ;
 3841   struct ethtool_rx_flow_spec fs ;
 3842   __u32 rule_cnt ;
 3843   __u32 rule_locs[0U] ;
 3844};
 3845# 526 "include/linux/ethtool.h"
 3846struct ethtool_rxfh_indir {
 3847   __u32 cmd ;
 3848   __u32 size ;
 3849   __u32 ring_index[0U] ;
 3850};
 3851# 542 "include/linux/ethtool.h"
 3852union __anonunion_h_u_185 {
 3853   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 3854   struct ethtool_tcpip4_spec udp_ip4_spec ;
 3855   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 3856   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 3857   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 3858   struct ethtool_usrip4_spec usr_ip4_spec ;
 3859   struct ethhdr ether_spec ;
 3860   __u8 hdata[72U] ;
 3861};
 3862# 542 "include/linux/ethtool.h"
 3863union __anonunion_m_u_186 {
 3864   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 3865   struct ethtool_tcpip4_spec udp_ip4_spec ;
 3866   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 3867   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 3868   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 3869   struct ethtool_usrip4_spec usr_ip4_spec ;
 3870   struct ethhdr ether_spec ;
 3871   __u8 hdata[72U] ;
 3872};
 3873# 542 "include/linux/ethtool.h"
 3874struct ethtool_rx_ntuple_flow_spec {
 3875   __u32 flow_type ;
 3876   union __anonunion_h_u_185 h_u ;
 3877   union __anonunion_m_u_186 m_u ;
 3878   __u16 vlan_tag ;
 3879   __u16 vlan_tag_mask ;
 3880   __u64 data ;
 3881   __u64 data_mask ;
 3882   __s32 action ;
 3883};
 3884# 579 "include/linux/ethtool.h"
 3885struct ethtool_rx_ntuple {
 3886   __u32 cmd ;
 3887   struct ethtool_rx_ntuple_flow_spec fs ;
 3888};
 3889# 595 "include/linux/ethtool.h"
 3890struct ethtool_flash {
 3891   __u32 cmd ;
 3892   __u32 region ;
 3893   char data[128U] ;
 3894};
 3895# 603 "include/linux/ethtool.h"
 3896struct ethtool_dump {
 3897   __u32 cmd ;
 3898   __u32 version ;
 3899   __u32 flag ;
 3900   __u32 len ;
 3901   __u8 data[0U] ;
 3902};
 3903# 721 "include/linux/ethtool.h"
 3904struct ethtool_rx_ntuple_list {
 3905   struct list_head list ;
 3906   unsigned int count ;
 3907};
 3908# 728 "include/linux/ethtool.h"
 3909enum ethtool_phys_id_state {
 3910    ETHTOOL_ID_INACTIVE = 0,
 3911    ETHTOOL_ID_ACTIVE = 1,
 3912    ETHTOOL_ID_ON = 2,
 3913    ETHTOOL_ID_OFF = 3
 3914} ;
 3915# 763 "include/linux/ethtool.h"
 3916struct ethtool_ops {
 3917   int (*get_settings)(struct net_device * , struct ethtool_cmd * ) ;
 3918   int (*set_settings)(struct net_device * , struct ethtool_cmd * ) ;
 3919   void (*get_drvinfo)(struct net_device * , struct ethtool_drvinfo * ) ;
 3920   int (*get_regs_len)(struct net_device * ) ;
 3921   void (*get_regs)(struct net_device * , struct ethtool_regs * , void * ) ;
 3922   void (*get_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
 3923   int (*set_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
 3924   u32 (*get_msglevel)(struct net_device * ) ;
 3925   void (*set_msglevel)(struct net_device * , u32 ) ;
 3926   int (*nway_reset)(struct net_device * ) ;
 3927   u32 (*get_link)(struct net_device * ) ;
 3928   int (*get_eeprom_len)(struct net_device * ) ;
 3929   int (*get_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
 3930   int (*set_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
 3931   int (*get_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
 3932   int (*set_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
 3933   void (*get_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
 3934   int (*set_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
 3935   void (*get_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
 3936   int (*set_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
 3937   u32 (*get_rx_csum)(struct net_device * ) ;
 3938   int (*set_rx_csum)(struct net_device * , u32 ) ;
 3939   u32 (*get_tx_csum)(struct net_device * ) ;
 3940   int (*set_tx_csum)(struct net_device * , u32 ) ;
 3941   u32 (*get_sg)(struct net_device * ) ;
 3942   int (*set_sg)(struct net_device * , u32 ) ;
 3943   u32 (*get_tso)(struct net_device * ) ;
 3944   int (*set_tso)(struct net_device * , u32 ) ;
 3945   void (*self_test)(struct net_device * , struct ethtool_test * , u64 * ) ;
 3946   void (*get_strings)(struct net_device * , u32 , u8 * ) ;
 3947   int (*set_phys_id)(struct net_device * , enum ethtool_phys_id_state ) ;
 3948   void (*get_ethtool_stats)(struct net_device * , struct ethtool_stats * , u64 * ) ;
 3949   int (*begin)(struct net_device * ) ;
 3950   void (*complete)(struct net_device * ) ;
 3951   u32 (*get_ufo)(struct net_device * ) ;
 3952   int (*set_ufo)(struct net_device * , u32 ) ;
 3953   u32 (*get_flags)(struct net_device * ) ;
 3954   int (*set_flags)(struct net_device * , u32 ) ;
 3955   u32 (*get_priv_flags)(struct net_device * ) ;
 3956   int (*set_priv_flags)(struct net_device * , u32 ) ;
 3957   int (*get_sset_count)(struct net_device * , int ) ;
 3958   int (*get_rxnfc)(struct net_device * , struct ethtool_rxnfc * , void * ) ;
 3959   int (*set_rxnfc)(struct net_device * , struct ethtool_rxnfc * ) ;
 3960   int (*flash_device)(struct net_device * , struct ethtool_flash * ) ;
 3961   int (*reset)(struct net_device * , u32 * ) ;
 3962   int (*set_rx_ntuple)(struct net_device * , struct ethtool_rx_ntuple * ) ;
 3963   int (*get_rx_ntuple)(struct net_device * , u32 , void * ) ;
 3964   int (*get_rxfh_indir)(struct net_device * , struct ethtool_rxfh_indir * ) ;
 3965   int (*set_rxfh_indir)(struct net_device * , struct ethtool_rxfh_indir const * ) ;
 3966   void (*get_channels)(struct net_device * , struct ethtool_channels * ) ;
 3967   int (*set_channels)(struct net_device * , struct ethtool_channels * ) ;
 3968   int (*get_dump_flag)(struct net_device * , struct ethtool_dump * ) ;
 3969   int (*get_dump_data)(struct net_device * , struct ethtool_dump * , void * ) ;
 3970   int (*set_dump)(struct net_device * , struct ethtool_dump * ) ;
 3971};
 3972# 972 "include/linux/ethtool.h"
 3973struct prot_inuse;
 3974# 973 "include/linux/ethtool.h"
 3975struct netns_core {
 3976   struct ctl_table_header *sysctl_hdr ;
 3977   int sysctl_somaxconn ;
 3978   struct prot_inuse *inuse ;
 3979};
 3980# 38 "include/net/snmp.h"
 3981struct u64_stats_sync {
 3982
 3983};
 3984# 138 "include/linux/u64_stats_sync.h"
 3985struct ipstats_mib {
 3986   u64 mibs[31U] ;
 3987   struct u64_stats_sync syncp ;
 3988};
 3989# 61 "include/net/snmp.h"
 3990struct icmp_mib {
 3991   unsigned long mibs[27U] ;
 3992};
 3993# 67 "include/net/snmp.h"
 3994struct icmpmsg_mib {
 3995   unsigned long mibs[512U] ;
 3996};
 3997# 72 "include/net/snmp.h"
 3998struct icmpv6_mib {
 3999   unsigned long mibs[5U] ;
 4000};
 4001# 83 "include/net/snmp.h"
 4002struct icmpv6msg_mib {
 4003   unsigned long mibs[512U] ;
 4004};
 4005# 93 "include/net/snmp.h"
 4006struct tcp_mib {
 4007   unsigned long mibs[15U] ;
 4008};
 4009# 100 "include/net/snmp.h"
 4010struct udp_mib {
 4011   unsigned long mibs[7U] ;
 4012};
 4013# 106 "include/net/snmp.h"
 4014struct linux_mib {
 4015   unsigned long mibs[80U] ;
 4016};
 4017# 112 "include/net/snmp.h"
 4018struct linux_xfrm_mib {
 4019   unsigned long mibs[27U] ;
 4020};
 4021# 118 "include/net/snmp.h"
 4022struct netns_mib {
 4023   struct tcp_mib *tcp_statistics[2U] ;
 4024   struct ipstats_mib *ip_statistics[2U] ;
 4025   struct linux_mib *net_statistics[2U] ;
 4026   struct udp_mib *udp_statistics[2U] ;
 4027   struct udp_mib *udplite_statistics[2U] ;
 4028   struct icmp_mib *icmp_statistics[2U] ;
 4029   struct icmpmsg_mib *icmpmsg_statistics[2U] ;
 4030   struct proc_dir_entry *proc_net_devsnmp6 ;
 4031   struct udp_mib *udp_stats_in6[2U] ;
 4032   struct udp_mib *udplite_stats_in6[2U] ;
 4033   struct ipstats_mib *ipv6_statistics[2U] ;
 4034   struct icmpv6_mib *icmpv6_statistics[2U] ;
 4035   struct icmpv6msg_mib *icmpv6msg_statistics[2U] ;
 4036   struct linux_xfrm_mib *xfrm_statistics[2U] ;
 4037};
 4038# 26 "include/net/netns/mib.h"
 4039struct netns_unix {
 4040   int sysctl_max_dgram_qlen ;
 4041   struct ctl_table_header *ctl ;
 4042};
 4043# 12 "include/net/netns/unix.h"
 4044struct netns_packet {
 4045   spinlock_t sklist_lock ;
 4046   struct hlist_head sklist ;
 4047};
 4048# 14 "include/net/netns/packet.h"
 4049struct netns_frags {
 4050   int nqueues ;
 4051   atomic_t mem ;
 4052   struct list_head lru_list ;
 4053   int timeout ;
 4054   int high_thresh ;
 4055   int low_thresh ;
 4056};
 4057# 73 "include/net/inet_frag.h"
 4058struct ipv4_devconf;
 4059# 74 "include/net/inet_frag.h"
 4060struct fib_rules_ops;
 4061# 75 "include/net/inet_frag.h"
 4062struct xt_table;
 4063# 75 "include/net/inet_frag.h"
 4064struct netns_ipv4 {
 4065   struct ctl_table_header *forw_hdr ;
 4066   struct ctl_table_header *frags_hdr ;
 4067   struct ctl_table_header *ipv4_hdr ;
 4068   struct ctl_table_header *route_hdr ;
 4069   struct ipv4_devconf *devconf_all ;
 4070   struct ipv4_devconf *devconf_dflt ;
 4071   struct fib_rules_ops *rules_ops ;
 4072   struct hlist_head *fib_table_hash ;
 4073   struct sock *fibnl ;
 4074   struct sock **icmp_sk ;
 4075   struct sock *tcp_sock ;
 4076   struct netns_frags frags ;
 4077   struct xt_table *iptable_filter ;
 4078   struct xt_table *iptable_mangle ;
 4079   struct xt_table *iptable_raw ;
 4080   struct xt_table *arptable_filter ;
 4081   struct xt_table *iptable_security ;
 4082   struct xt_table *nat_table ;
 4083   struct hlist_head *nat_bysource ;
 4084   unsigned int nat_htable_size ;
 4085   int sysctl_icmp_echo_ignore_all ;
 4086   int sysctl_icmp_echo_ignore_broadcasts ;
 4087   int sysctl_icmp_ignore_bogus_error_responses ;
 4088   int sysctl_icmp_ratelimit ;
 4089   int sysctl_icmp_ratemask ;
 4090   int sysctl_icmp_errors_use_inbound_ifaddr ;
 4091   int sysctl_rt_cache_rebuild_count ;
 4092   int current_rt_cache_rebuild_count ;
 4093   unsigned int sysctl_ping_group_range[2U] ;
 4094   atomic_t rt_genid ;
 4095   atomic_t dev_addr_genid ;
 4096   struct list_head mr_tables ;
 4097   struct fib_rules_ops *mr_rules_ops ;
 4098};
 4099# 70 "include/net/netns/ipv4.h"
 4100struct dst_ops {
 4101   unsigned short family ;
 4102   __be16 protocol ;
 4103   unsigned int gc_thresh ;
 4104   int (*gc)(struct dst_ops * ) ;
 4105   struct dst_entry *(*check)(struct dst_entry * , __u32 ) ;
 4106   unsigned int (*default_advmss)(struct dst_entry const * ) ;
 4107   unsigned int (*default_mtu)(struct dst_entry const * ) ;
 4108   u32 *(*cow_metrics)(struct dst_entry * , unsigned long ) ;
 4109   void (*destroy)(struct dst_entry * ) ;
 4110   void (*ifdown)(struct dst_entry * , struct net_device * , int ) ;
 4111   struct dst_entry *(*negative_advice)(struct dst_entry * ) ;
 4112   void (*link_failure)(struct sk_buff * ) ;
 4113   void (*update_pmtu)(struct dst_entry * , u32 ) ;
 4114   int (*local_out)(struct sk_buff * ) ;
 4115   struct kmem_cache *kmem_cachep ;
 4116   struct percpu_counter pcpuc_entries ;
 4117};
 4118# 66 "include/net/dst_ops.h"
 4119struct netns_sysctl_ipv6 {
 4120   struct ctl_table_header *table ;
 4121   struct ctl_table_header *frags_hdr ;
 4122   int bindv6only ;
 4123   int flush_delay ;
 4124   int ip6_rt_max_size ;
 4125   int ip6_rt_gc_min_interval ;
 4126   int ip6_rt_gc_timeout ;
 4127   int ip6_rt_gc_interval ;
 4128   int ip6_rt_gc_elasticity ;
 4129   int ip6_rt_mtu_expires ;
 4130   int ip6_rt_min_advmss ;
 4131   int icmpv6_time ;
 4132};
 4133# 29 "include/net/netns/ipv6.h"
 4134struct ipv6_devconf;
 4135# 29 "include/net/netns/ipv6.h"
 4136struct rt6_info;
 4137# 29 "include/net/netns/ipv6.h"
 4138struct rt6_statistics;
 4139# 29 "include/net/netns/ipv6.h"
 4140struct fib6_table;
 4141# 29 "include/net/netns/ipv6.h"
 4142struct netns_ipv6 {
 4143   struct netns_sysctl_ipv6 sysctl ;
 4144   struct ipv6_devconf *devconf_all ;
 4145   struct ipv6_devconf *devconf_dflt ;
 4146   struct netns_frags frags ;
 4147   struct xt_table *ip6table_filter ;
 4148   struct xt_table *ip6table_mangle ;
 4149   struct xt_table *ip6table_raw ;
 4150   struct xt_table *ip6table_security ;
 4151   struct rt6_info *ip6_null_entry ;
 4152   struct rt6_statistics *rt6_stats ;
 4153   struct timer_list ip6_fib_timer ;
 4154   struct hlist_head *fib_table_hash ;
 4155   struct fib6_table *fib6_main_tbl ;
 4156   struct dst_ops ip6_dst_ops ;
 4157   unsigned int ip6_rt_gc_expire ;
 4158   unsigned long ip6_rt_last_gc ;
 4159   struct rt6_info *ip6_prohibit_entry ;
 4160   struct rt6_info *ip6_blk_hole_entry ;
 4161   struct fib6_table *fib6_local_tbl ;
 4162   struct fib_rules_ops *fib6_rules_ops ;
 4163   struct sock **icmp_sk ;
 4164   struct sock *ndisc_sk ;
 4165   struct sock *tcp_sk ;
 4166   struct sock *igmp_sk ;
 4167   struct list_head mr6_tables ;
 4168   struct fib_rules_ops *mr6_rules_ops ;
 4169};
 4170# 68 "include/net/netns/ipv6.h"
 4171struct netns_dccp {
 4172   struct sock *v4_ctl_sk ;
 4173   struct sock *v6_ctl_sk ;
 4174};
 4175# 46 "include/linux/proc_fs.h"
 4176typedef int read_proc_t(char * , char ** , off_t , int , int * , void * );
 4177# 48 "include/linux/proc_fs.h"
 4178typedef int write_proc_t(struct file * , char const * , unsigned long , void * );
 4179# 49 "include/linux/proc_fs.h"
 4180struct proc_dir_entry {
 4181   unsigned int low_ino ;
 4182   unsigned int namelen ;
 4183   char const *name ;
 4184   mode_t mode ;
 4185   nlink_t nlink ;
 4186   uid_t uid ;
 4187   gid_t gid ;
 4188   loff_t size ;
 4189   struct inode_operations const *proc_iops ;
 4190   struct file_operations const *proc_fops ;
 4191   struct proc_dir_entry *next ;
 4192   struct proc_dir_entry *parent ;
 4193   struct proc_dir_entry *subdir ;
 4194   void *data ;
 4195   read_proc_t *read_proc ;
 4196   write_proc_t *write_proc ;
 4197   atomic_t count ;
 4198   int pde_users ;
 4199   spinlock_t pde_unload_lock ;
 4200   struct completion *pde_unload_completion ;
 4201   struct list_head pde_openers ;
 4202};
 4203# 376 "include/linux/netfilter.h"
 4204struct ebt_table;
 4205# 377 "include/linux/netfilter.h"
 4206struct netns_xt {
 4207   struct list_head tables[13U] ;
 4208   struct ebt_table *broute_table ;
 4209   struct ebt_table *frame_filter ;
 4210   struct ebt_table *frame_nat ;
 4211};
 4212# 17 "include/net/netns/x_tables.h"
 4213struct hlist_nulls_node;
 4214# 17 "include/net/netns/x_tables.h"
 4215struct hlist_nulls_head {
 4216   struct hlist_nulls_node *first ;
 4217};
 4218# 20 "include/linux/list_nulls.h"
 4219struct hlist_nulls_node {
 4220   struct hlist_nulls_node *next ;
 4221   struct hlist_nulls_node **pprev ;
 4222};
 4223# 86 "include/linux/list_nulls.h"
 4224struct ip_conntrack_stat;
 4225# 86 "include/linux/list_nulls.h"
 4226struct netns_ct {
 4227   atomic_t count ;
 4228   unsigned int expect_count ;
 4229   unsigned int htable_size ;
 4230   struct kmem_cache *nf_conntrack_cachep ;
 4231   struct hlist_nulls_head *hash ;
 4232   struct hlist_head *expect_hash ;
 4233   struct hlist_nulls_head unconfirmed ;
 4234   struct hlist_nulls_head dying ;
 4235   struct ip_conntrack_stat *stat ;
 4236   int sysctl_events ;
 4237   unsigned int sysctl_events_retry_timeout ;
 4238   int sysctl_acct ;
 4239   int sysctl_tstamp ;
 4240   int sysctl_checksum ;
 4241   unsigned int sysctl_log_invalid ;
 4242   struct ctl_table_header *sysctl_header ;
 4243   struct ctl_table_header *acct_sysctl_header ;
 4244   struct ctl_table_header *tstamp_sysctl_header ;
 4245   struct ctl_table_header *event_sysctl_header ;
 4246   char *slabname ;
 4247};
 4248# 484 "include/linux/xfrm.h"
 4249struct xfrm_policy_hash {
 4250   struct hlist_head *table ;
 4251   unsigned int hmask ;
 4252};
 4253# 16 "include/net/netns/xfrm.h"
 4254struct netns_xfrm {
 4255   struct list_head state_all ;
 4256   struct hlist_head *state_bydst ;
 4257   struct hlist_head *state_bysrc ;
 4258   struct hlist_head *state_byspi ;
 4259   unsigned int state_hmask ;
 4260   unsigned int state_num ;
 4261   struct work_struct state_hash_work ;
 4262   struct hlist_head state_gc_list ;
 4263   struct work_struct state_gc_work ;
 4264   wait_queue_head_t km_waitq ;
 4265   struct list_head policy_all ;
 4266   struct hlist_head *policy_byidx ;
 4267   unsigned int policy_idx_hmask ;
 4268   struct hlist_head policy_inexact[6U] ;
 4269   struct xfrm_policy_hash policy_bydst[6U] ;
 4270   unsigned int policy_count[6U] ;
 4271   struct work_struct policy_hash_work ;
 4272   struct sock *nlsk ;
 4273   struct sock *nlsk_stash ;
 4274   u32 sysctl_aevent_etime ;
 4275   u32 sysctl_aevent_rseqth ;
 4276   int sysctl_larval_drop ;
 4277   u32 sysctl_acq_expires ;
 4278   struct ctl_table_header *sysctl_hdr ;
 4279   struct dst_ops xfrm4_dst_ops ;
 4280   struct dst_ops xfrm6_dst_ops ;
 4281};
 4282# 62 "include/net/netns/xfrm.h"
 4283struct net_generic;
 4284# 63 "include/net/netns/xfrm.h"
 4285struct netns_ipvs;
 4286# 64 "include/net/netns/xfrm.h"
 4287struct net {
 4288   atomic_t passive ;
 4289   atomic_t count ;
 4290   spinlock_t rules_mod_lock ;
 4291   struct list_head list ;
 4292   struct list_head cleanup_list ;
 4293   struct list_head exit_list ;
 4294   struct proc_dir_entry *proc_net ;
 4295   struct proc_dir_entry *proc_net_stat ;
 4296   struct ctl_table_set sysctls ;
 4297   struct sock *rtnl ;
 4298   struct sock *genl_sock ;
 4299   struct list_head dev_base_head ;
 4300   struct hlist_head *dev_name_head ;
 4301   struct hlist_head *dev_index_head ;
 4302   struct list_head rules_ops ;
 4303   struct net_device *loopback_dev ;
 4304   struct netns_core core ;
 4305   struct netns_mib mib ;
 4306   struct netns_packet packet ;
 4307   struct netns_unix unx ;
 4308   struct netns_ipv4 ipv4 ;
 4309   struct netns_ipv6 ipv6 ;
 4310   struct netns_dccp dccp ;
 4311   struct netns_xt xt ;
 4312   struct netns_ct ct ;
 4313   struct sock *nfnl ;
 4314   struct sock *nfnl_stash ;
 4315   struct sk_buff_head wext_nlevents ;
 4316   struct net_generic *gen ;
 4317   struct netns_xfrm xfrm ;
 4318   struct netns_ipvs *ipvs ;
 4319};
 4320# 104 "include/net/net_namespace.h"
 4321struct seq_file {
 4322   char *buf ;
 4323   size_t size ;
 4324   size_t from ;
 4325   size_t count ;
 4326   loff_t index ;
 4327   loff_t read_pos ;
 4328   u64 version ;
 4329   struct mutex lock ;
 4330   struct seq_operations const *op ;
 4331   void *private ;
 4332};
 4333# 28 "include/linux/seq_file.h"
 4334struct seq_operations {
 4335   void *(*start)(struct seq_file * , loff_t * ) ;
 4336   void (*stop)(struct seq_file * , void * ) ;
 4337   void *(*next)(struct seq_file * , void * , loff_t * ) ;
 4338   int (*show)(struct seq_file * , void * ) ;
 4339};
 4340# 59 "include/net/dsa.h"
 4341struct ieee_ets {
 4342   __u8 willing ;
 4343   __u8 ets_cap ;
 4344   __u8 cbs ;
 4345   __u8 tc_tx_bw[8U] ;
 4346   __u8 tc_rx_bw[8U] ;
 4347   __u8 tc_tsa[8U] ;
 4348   __u8 prio_tc[8U] ;
 4349   __u8 tc_reco_bw[8U] ;
 4350   __u8 tc_reco_tsa[8U] ;
 4351   __u8 reco_prio_tc[8U] ;
 4352};
 4353# 69 "include/linux/dcbnl.h"
 4354struct ieee_pfc {
 4355   __u8 pfc_cap ;
 4356   __u8 pfc_en ;
 4357   __u8 mbc ;
 4358   __u16 delay ;
 4359   __u64 requests[8U] ;
 4360   __u64 indications[8U] ;
 4361};
 4362# 89 "include/linux/dcbnl.h"
 4363struct cee_pg {
 4364   __u8 willing ;
 4365   __u8 error ;
 4366   __u8 pg_en ;
 4367   __u8 tcs_supported ;
 4368   __u8 pg_bw[8U] ;
 4369   __u8 prio_pg[8U] ;
 4370};
 4371# 112 "include/linux/dcbnl.h"
 4372struct cee_pfc {
 4373   __u8 willing ;
 4374   __u8 error ;
 4375   __u8 pfc_en ;
 4376   __u8 tcs_supported ;
 4377};
 4378# 127 "include/linux/dcbnl.h"
 4379struct dcb_app {
 4380   __u8 selector ;
 4381   __u8 priority ;
 4382   __u16 protocol ;
 4383};
 4384# 156 "include/linux/dcbnl.h"
 4385struct dcb_peer_app_info {
 4386   __u8 willing ;
 4387   __u8 error ;
 4388};
 4389# 33 "include/net/dcbnl.h"
 4390struct dcbnl_rtnl_ops {
 4391   int (*ieee_getets)(struct net_device * , struct ieee_ets * ) ;
 4392   int (*ieee_setets)(struct net_device * , struct ieee_ets * ) ;
 4393   int (*ieee_getpfc)(struct net_device * , struct ieee_pfc * ) ;
 4394   int (*ieee_setpfc)(struct net_device * , struct ieee_pfc * ) ;
 4395   int (*ieee_getapp)(struct net_device * , struct dcb_app * ) ;
 4396   int (*ieee_setapp)(struct net_device * , struct dcb_app * ) ;
 4397   int (*ieee_peer_getets)(struct net_device * , struct ieee_ets * ) ;
 4398   int (*ieee_peer_getpfc)(struct net_device * , struct ieee_pfc * ) ;
 4399   u8 (*getstate)(struct net_device * ) ;
 4400   u8 (*setstate)(struct net_device * , u8 ) ;
 4401   void (*getpermhwaddr)(struct net_device * , u8 * ) ;
 4402   void (*setpgtccfgtx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
 4403   void (*setpgbwgcfgtx)(struct net_device * , int , u8 ) ;
 4404   void (*setpgtccfgrx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
 4405   void (*setpgbwgcfgrx)(struct net_device * , int , u8 ) ;
 4406   void (*getpgtccfgtx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
 4407   void (*getpgbwgcfgtx)(struct net_device * , int , u8 * ) ;
 4408   void (*getpgtccfgrx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
 4409   void (*getpgbwgcfgrx)(struct net_device * , int , u8 * ) ;
 4410   void (*setpfccfg)(struct net_device * , int , u8 ) ;
 4411   void (*getpfccfg)(struct net_device * , int , u8 * ) ;
 4412   u8 (*setall)(struct net_device * ) ;
 4413   u8 (*getcap)(struct net_device * , int , u8 * ) ;
 4414   u8 (*getnumtcs)(struct net_device * , int , u8 * ) ;
 4415   u8 (*setnumtcs)(struct net_device * , int , u8 ) ;
 4416   u8 (*getpfcstate)(struct net_device * ) ;
 4417   void (*setpfcstate)(struct net_device * , u8 ) ;
 4418   void (*getbcncfg)(struct net_device * , int , u32 * ) ;
 4419   void (*setbcncfg)(struct net_device * , int , u32 ) ;
 4420   void (*getbcnrp)(struct net_device * , int , u8 * ) ;
 4421   void (*setbcnrp)(struct net_device * , int , u8 ) ;
 4422   u8 (*setapp)(struct net_device * , u8 , u16 , u8 ) ;
 4423   u8 (*getapp)(struct net_device * , u8 , u16 ) ;
 4424   u8 (*getfeatcfg)(struct net_device * , int , u8 * ) ;
 4425   u8 (*setfeatcfg)(struct net_device * , int , u8 ) ;
 4426   u8 (*getdcbx)(struct net_device * ) ;
 4427   u8 (*setdcbx)(struct net_device * , u8 ) ;
 4428   int (*peer_getappinfo)(struct net_device * , struct dcb_peer_app_info * , u16 * ) ;
 4429   int (*peer_getapptable)(struct net_device * , struct dcb_app * ) ;
 4430   int (*cee_peer_getpg)(struct net_device * , struct cee_pg * ) ;
 4431   int (*cee_peer_getpfc)(struct net_device * , struct cee_pfc * ) ;
 4432};
 4433# 91 "include/net/dcbnl.h"
 4434struct vlan_group;
 4435# 92 "include/net/dcbnl.h"
 4436struct netpoll_info;
 4437# 93 "include/net/dcbnl.h"
 4438struct phy_device;
 4439# 94 "include/net/dcbnl.h"
 4440struct wireless_dev;
 4441# 95 "include/net/dcbnl.h"
 4442enum netdev_tx {
 4443    __NETDEV_TX_MIN = (-0x7FFFFFFF-1),
 4444    NETDEV_TX_OK = 0,
 4445    NETDEV_TX_BUSY = 16,
 4446    NETDEV_TX_LOCKED = 32
 4447} ;
 4448# 117 "include/linux/netdevice.h"
 4449typedef enum netdev_tx netdev_tx_t;
 4450# 136 "include/linux/netdevice.h"
 4451struct net_device_stats {
 4452   unsigned long rx_packets ;
 4453   unsigned long tx_packets ;
 4454   unsigned long rx_bytes ;
 4455   unsigned long tx_bytes ;
 4456   unsigned long rx_errors ;
 4457   unsigned long tx_errors ;
 4458   unsigned long rx_dropped ;
 4459   unsigned long tx_dropped ;
 4460   unsigned long multicast ;
 4461   unsigned long collisions ;
 4462   unsigned long rx_length_errors ;
 4463   unsigned long rx_over_errors ;
 4464   unsigned long rx_crc_errors ;
 4465   unsigned long rx_frame_errors ;
 4466   unsigned long rx_fifo_errors ;
 4467   unsigned long rx_missed_errors ;
 4468   unsigned long tx_aborted_errors ;
 4469   unsigned long tx_carrier_errors ;
 4470   unsigned long tx_fifo_errors ;
 4471   unsigned long tx_heartbeat_errors ;
 4472   unsigned long tx_window_errors ;
 4473   unsigned long rx_compressed ;
 4474   unsigned long tx_compressed ;
 4475};
 4476# 211 "include/linux/netdevice.h"
 4477struct neighbour;
 4478# 212 "include/linux/netdevice.h"
 4479struct neigh_parms;
 4480# 239 "include/linux/netdevice.h"
 4481struct netdev_hw_addr_list {
 4482   struct list_head list ;
 4483   int count ;
 4484};
 4485# 244 "include/linux/netdevice.h"
 4486struct hh_cache {
 4487   struct hh_cache *hh_next ;
 4488   atomic_t hh_refcnt ;
 4489   __be16 hh_type ;
 4490   u16 hh_len ;
 4491   int (*hh_output)(struct sk_buff * ) ;
 4492   seqlock_t hh_lock ;
 4493   unsigned long hh_data[16U] ;
 4494};
 4495# 292 "include/linux/netdevice.h"
 4496struct header_ops {
 4497   int (*create)(struct sk_buff * , struct net_device * , unsigned short , void const * ,
 4498                 void const * , unsigned int ) ;
 4499   int (*parse)(struct sk_buff const * , unsigned char * ) ;
 4500   int (*rebuild)(struct sk_buff * ) ;
 4501   int (*cache)(struct neighbour const * , struct hh_cache * ) ;
 4502   void (*cache_update)(struct hh_cache * , struct net_device const * , unsigned char const * ) ;
 4503};
 4504# 392 "include/linux/netdevice.h"
 4505enum rx_handler_result {
 4506    RX_HANDLER_CONSUMED = 0,
 4507    RX_HANDLER_ANOTHER = 1,
 4508    RX_HANDLER_EXACT = 2,
 4509    RX_HANDLER_PASS = 3
 4510} ;
 4511# 440 "include/linux/netdevice.h"
 4512typedef enum rx_handler_result rx_handler_result_t;
 4513# 441 "include/linux/netdevice.h"
 4514typedef rx_handler_result_t rx_handler_func_t(struct sk_buff ** );
 4515# 548 "include/linux/netdevice.h"
 4516struct Qdisc;
 4517# 548 "include/linux/netdevice.h"
 4518struct netdev_queue {
 4519   struct net_device *dev ;
 4520   struct Qdisc *qdisc ;
 4521   unsigned long state ;
 4522   struct Qdisc *qdisc_sleeping ;
 4523   struct kobject kobj ;
 4524   int numa_node ;
 4525   spinlock_t _xmit_lock ;
 4526   int xmit_lock_owner ;
 4527   unsigned long trans_start ;
 4528};
 4529# 590 "include/linux/netdevice.h"
 4530struct rps_map {
 4531   unsigned int len ;
 4532   struct rcu_head rcu ;
 4533   u16 cpus[0U] ;
 4534};
 4535# 602 "include/linux/netdevice.h"
 4536struct rps_dev_flow {
 4537   u16 cpu ;
 4538   u16 filter ;
 4539   unsigned int last_qtail ;
 4540};
 4541# 614 "include/linux/netdevice.h"
 4542struct rps_dev_flow_table {
 4543   unsigned int mask ;
 4544   struct rcu_head rcu ;
 4545   struct work_struct free_work ;
 4546   struct rps_dev_flow flows[0U] ;
 4547};
 4548# 666 "include/linux/netdevice.h"
 4549struct netdev_rx_queue {
 4550   struct rps_map *rps_map ;
 4551   struct rps_dev_flow_table *rps_flow_table ;
 4552   struct kobject kobj ;
 4553   struct net_device *dev ;
 4554};
 4555# 676 "include/linux/netdevice.h"
 4556struct xps_map {
 4557   unsigned int len ;
 4558   unsigned int alloc_len ;
 4559   struct rcu_head rcu ;
 4560   u16 queues[0U] ;
 4561};
 4562# 689 "include/linux/netdevice.h"
 4563struct xps_dev_maps {
 4564   struct rcu_head rcu ;
 4565   struct xps_map *cpu_map[0U] ;
 4566};
 4567# 700 "include/linux/netdevice.h"
 4568struct netdev_tc_txq {
 4569   u16 count ;
 4570   u16 offset ;
 4571};
 4572# 711 "include/linux/netdevice.h"
 4573struct net_device_ops {
 4574   int (*ndo_init)(struct net_device * ) ;
 4575   void (*ndo_uninit)(struct net_device * ) ;
 4576   int (*ndo_open)(struct net_device * ) ;
 4577   int (*ndo_stop)(struct net_device * ) ;
 4578   netdev_tx_t (*ndo_start_xmit)(struct sk_buff * , struct net_device * ) ;
 4579   u16 (*ndo_select_queue)(struct net_device * , struct sk_buff * ) ;
 4580   void (*ndo_change_rx_flags)(struct net_device * , int ) ;
 4581   void (*ndo_set_rx_mode)(struct net_device * ) ;
 4582   void (*ndo_set_multicast_list)(struct net_device * ) ;
 4583   int (*ndo_set_mac_address)(struct net_device * , void * ) ;
 4584   int (*ndo_validate_addr)(struct net_device * ) ;
 4585   int (*ndo_do_ioctl)(struct net_device * , struct ifreq * , int ) ;
 4586   int (*ndo_set_config)(struct net_device * , struct ifmap * ) ;
 4587   int (*ndo_change_mtu)(struct net_device * , int ) ;
 4588   int (*ndo_neigh_setup)(struct net_device * , struct neigh_parms * ) ;
 4589   void (*ndo_tx_timeout)(struct net_device * ) ;
 4590   struct rtnl_link_stats64 *(*ndo_get_stats64)(struct net_device * , struct rtnl_link_stats64 * ) ;
 4591   struct net_device_stats *(*ndo_get_stats)(struct net_device * ) ;
 4592   void (*ndo_vlan_rx_register)(struct net_device * , struct vlan_group * ) ;
 4593   void (*ndo_vlan_rx_add_vid)(struct net_device * , unsigned short ) ;
 4594   void (*ndo_vlan_rx_kill_vid)(struct net_device * , unsigned short ) ;
 4595   void (*ndo_poll_controller)(struct net_device * ) ;
 4596   int (*ndo_netpoll_setup)(struct net_device * , struct netpoll_info * ) ;
 4597   void (*ndo_netpoll_cleanup)(struct net_device * ) ;
 4598   int (*ndo_set_vf_mac)(struct net_device * , int , u8 * ) ;
 4599   int (*ndo_set_vf_vlan)(struct net_device * , int , u16 , u8 ) ;
 4600   int (*ndo_set_vf_tx_rate)(struct net_device * , int , int ) ;
 4601   int (*ndo_get_vf_config)(struct net_device * , int , struct ifla_vf_info * ) ;
 4602   int (*ndo_set_vf_port)(struct net_device * , int , struct nlattr ** ) ;
 4603   int (*ndo_get_vf_port)(struct net_device * , int , struct sk_buff * ) ;
 4604   int (*ndo_setup_tc)(struct net_device * , u8 ) ;
 4605   int (*ndo_fcoe_enable)(struct net_device * ) ;
 4606   int (*ndo_fcoe_disable)(struct net_device * ) ;
 4607   int (*ndo_fcoe_ddp_setup)(struct net_device * , u16 , struct scatterlist * , unsigned int ) ;
 4608   int (*ndo_fcoe_ddp_done)(struct net_device * , u16 ) ;
 4609   int (*ndo_fcoe_ddp_target)(struct net_device * , u16 , struct scatterlist * ,
 4610                              unsigned int ) ;
 4611   int (*ndo_fcoe_get_wwn)(struct net_device * , u64 * , int ) ;
 4612   int (*ndo_rx_flow_steer)(struct net_device * , struct sk_buff const * , u16 ,
 4613                            u32 ) ;
 4614   int (*ndo_add_slave)(struct net_device * , struct net_device * ) ;
 4615   int (*ndo_del_slave)(struct net_device * , struct net_device * ) ;
 4616   u32 (*ndo_fix_features)(struct net_device * , u32 ) ;
 4617   int (*ndo_set_features)(struct net_device * , u32 ) ;
 4618};
 4619# 995 "include/linux/netdevice.h"
 4620struct iw_handler_def;
 4621# 995 "include/linux/netdevice.h"
 4622struct iw_public_data;
 4623# 995 "include/linux/netdevice.h"
 4624struct in_device;
 4625# 995 "include/linux/netdevice.h"
 4626struct dn_dev;
 4627# 995 "include/linux/netdevice.h"
 4628struct inet6_dev;
 4629# 995 "include/linux/netdevice.h"
 4630struct cpu_rmap;
 4631# 995 "include/linux/netdevice.h"
 4632struct pcpu_lstats;
 4633# 995 "include/linux/netdevice.h"
 4634struct pcpu_tstats;
 4635# 995 "include/linux/netdevice.h"
 4636struct pcpu_dstats;
 4637# 995 "include/linux/netdevice.h"
 4638union __anonunion_ldv_33812_194 {
 4639   void *ml_priv ;
 4640   struct pcpu_lstats *lstats ;
 4641   struct pcpu_tstats *tstats ;
 4642   struct pcpu_dstats *dstats ;
 4643};
 4644# 995 "include/linux/netdevice.h"
 4645struct garp_port;
 4646# 995 "include/linux/netdevice.h"
 4647struct rtnl_link_ops;
 4648# 995 "include/linux/netdevice.h"
 4649struct net_device {
 4650   char name[16U] ;
 4651   struct pm_qos_request_list pm_qos_req ;
 4652   struct hlist_node name_hlist ;
 4653   char *ifalias ;
 4654   unsigned long mem_end ;
 4655   unsigned long mem_start ;
 4656   unsigned long base_addr ;
 4657   unsigned int irq ;
 4658   unsigned long state ;
 4659   struct list_head dev_list ;
 4660   struct list_head napi_list ;
 4661   struct list_head unreg_list ;
 4662   u32 features ;
 4663   u32 hw_features ;
 4664   u32 wanted_features ;
 4665   u32 vlan_features ;
 4666   int ifindex ;
 4667   int iflink ;
 4668   struct net_device_stats stats ;
 4669   atomic_long_t rx_dropped ;
 4670   struct iw_handler_def const *wireless_handlers ;
 4671   struct iw_public_data *wireless_data ;
 4672   struct net_device_ops const *netdev_ops ;
 4673   struct ethtool_ops const *ethtool_ops ;
 4674   struct header_ops const *header_ops ;
 4675   unsigned int flags ;
 4676   unsigned int priv_flags ;
 4677   unsigned short gflags ;
 4678   unsigned short padded ;
 4679   unsigned char operstate ;
 4680   unsigned char link_mode ;
 4681   unsigned char if_port ;
 4682   unsigned char dma ;
 4683   unsigned int mtu ;
 4684   unsigned short type ;
 4685   unsigned short hard_header_len ;
 4686   unsigned short needed_headroom ;
 4687   unsigned short needed_tailroom ;
 4688   unsigned char perm_addr[32U] ;
 4689   unsigned char addr_assign_type ;
 4690   unsigned char addr_len ;
 4691   unsigned short dev_id ;
 4692   spinlock_t addr_list_lock ;
 4693   struct netdev_hw_addr_list uc ;
 4694   struct netdev_hw_addr_list mc ;
 4695   int uc_promisc ;
 4696   unsigned int promiscuity ;
 4697   unsigned int allmulti ;
 4698   struct vlan_group *vlgrp ;
 4699   void *dsa_ptr ;
 4700   void *atalk_ptr ;
 4701   struct in_device *ip_ptr ;
 4702   struct dn_dev *dn_ptr ;
 4703   struct inet6_dev *ip6_ptr ;
 4704   void *ec_ptr ;
 4705   void *ax25_ptr ;
 4706   struct wireless_dev *ieee80211_ptr ;
 4707   unsigned long last_rx ;
 4708   struct net_device *master ;
 4709   unsigned char *dev_addr ;
 4710   struct netdev_hw_addr_list dev_addrs ;
 4711   unsigned char broadcast[32U] ;
 4712   struct kset *queues_kset ;
 4713   struct netdev_rx_queue *_rx ;
 4714   unsigned int num_rx_queues ;
 4715   unsigned int real_num_rx_queues ;
 4716   struct cpu_rmap *rx_cpu_rmap ;
 4717   rx_handler_func_t *rx_handler ;
 4718   void *rx_handler_data ;
 4719   struct netdev_queue *ingress_queue ;
 4720   struct netdev_queue *_tx ;
 4721   unsigned int num_tx_queues ;
 4722   unsigned int real_num_tx_queues ;
 4723   struct Qdisc *qdisc ;
 4724   unsigned long tx_queue_len ;
 4725   spinlock_t tx_global_lock ;
 4726   struct xps_dev_maps *xps_maps ;
 4727   unsigned long trans_start ;
 4728   int watchdog_timeo ;
 4729   struct timer_list watchdog_timer ;
 4730   int *pcpu_refcnt ;
 4731   struct list_head todo_list ;
 4732   struct hlist_node index_hlist ;
 4733   struct list_head link_watch_list ;
 4734   unsigned char reg_state ;
 4735   bool dismantle ;
 4736   unsigned short rtnl_link_state ;
 4737   void (*destructor)(struct net_device * ) ;
 4738   struct netpoll_info *npinfo ;
 4739   struct net *nd_net ;
 4740   union __anonunion_ldv_33812_194 ldv_33812 ;
 4741   struct garp_port *garp_port ;
 4742   struct device dev ;
 4743   struct attribute_group const *sysfs_groups[4U] ;
 4744   struct rtnl_link_ops const *rtnl_link_ops ;
 4745   unsigned int gso_max_size ;
 4746   struct dcbnl_rtnl_ops const *dcbnl_ops ;
 4747   u8 num_tc ;
 4748   struct netdev_tc_txq tc_to_txq[16U] ;
 4749   u8 prio_tc_map[16U] ;
 4750   unsigned int fcoe_ddp_xid ;
 4751   struct ethtool_rx_ntuple_list ethtool_ntuple_list ;
 4752   struct phy_device *phydev ;
 4753   int group ;
 4754};
 4755# 169 "include/linux/if_arp.h"
 4756struct global_regs {
 4757   u32 txq_start_addr ;
 4758   u32 txq_end_addr ;
 4759   u32 rxq_start_addr ;
 4760   u32 rxq_end_addr ;
 4761   u32 pm_csr ;
 4762   u32 unused ;
 4763   u32 int_status ;
 4764   u32 int_mask ;
 4765   u32 int_alias_clr_en ;
 4766   u32 int_status_alias ;
 4767   u32 sw_reset ;
 4768   u32 slv_timer ;
 4769   u32 msi_config ;
 4770   u32 loopback ;
 4771   u32 watchdog_timer ;
 4772};
 4773# 224 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4774struct txdma_regs {
 4775   u32 csr ;
 4776   u32 pr_base_hi ;
 4777   u32 pr_base_lo ;
 4778   u32 pr_num_des ;
 4779   u32 txq_wr_addr ;
 4780   u32 txq_wr_addr_ext ;
 4781   u32 txq_rd_addr ;
 4782   u32 dma_wb_base_hi ;
 4783   u32 dma_wb_base_lo ;
 4784   u32 service_request ;
 4785   u32 service_complete ;
 4786   u32 cache_rd_index ;
 4787   u32 cache_wr_index ;
 4788   u32 TxDmaError ;
 4789   u32 DescAbortCount ;
 4790   u32 PayloadAbortCnt ;
 4791   u32 WriteBackAbortCnt ;
 4792   u32 DescTimeoutCnt ;
 4793   u32 PayloadTimeoutCnt ;
 4794   u32 WriteBackTimeoutCnt ;
 4795   u32 DescErrorCount ;
 4796   u32 PayloadErrorCnt ;
 4797   u32 WriteBackErrorCnt ;
 4798   u32 DroppedTLPCount ;
 4799   u32 NewServiceComplete ;
 4800   u32 EthernetPacketCount ;
 4801};
 4802# 284 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4803struct rxdma_regs {
 4804   u32 csr ;
 4805   u32 dma_wb_base_lo ;
 4806   u32 dma_wb_base_hi ;
 4807   u32 num_pkt_done ;
 4808   u32 max_pkt_time ;
 4809   u32 rxq_rd_addr ;
 4810   u32 rxq_rd_addr_ext ;
 4811   u32 rxq_wr_addr ;
 4812   u32 psr_base_lo ;
 4813   u32 psr_base_hi ;
 4814   u32 psr_num_des ;
 4815   u32 psr_avail_offset ;
 4816   u32 psr_full_offset ;
 4817   u32 psr_access_index ;
 4818   u32 psr_min_des ;
 4819   u32 fbr0_base_lo ;
 4820   u32 fbr0_base_hi ;
 4821   u32 fbr0_num_des ;
 4822   u32 fbr0_avail_offset ;
 4823   u32 fbr0_full_offset ;
 4824   u32 fbr0_rd_index ;
 4825   u32 fbr0_min_des ;
 4826   u32 fbr1_base_lo ;
 4827   u32 fbr1_base_hi ;
 4828   u32 fbr1_num_des ;
 4829   u32 fbr1_avail_offset ;
 4830   u32 fbr1_full_offset ;
 4831   u32 fbr1_rd_index ;
 4832   u32 fbr1_min_des ;
 4833};
 4834# 532 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4835struct txmac_regs {
 4836   u32 ctl ;
 4837   u32 shadow_ptr ;
 4838   u32 err_cnt ;
 4839   u32 max_fill ;
 4840   u32 cf_param ;
 4841   u32 tx_test ;
 4842   u32 err ;
 4843   u32 err_int ;
 4844   u32 bp_ctrl ;
 4845};
 4846# 650 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4847struct __anonstruct_bits_195 {
 4848   unsigned char sa6 ;
 4849   unsigned char sa5 ;
 4850   unsigned char sa4 ;
 4851   unsigned char sa3 ;
 4852};
 4853# 650 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4854union _RXMAC_WOL_SA_LO_t {
 4855   u32 value ;
 4856   struct __anonstruct_bits_195 bits ;
 4857};
 4858# 719 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4859typedef union _RXMAC_WOL_SA_LO_t RXMAC_WOL_SA_LO_t;
 4860# 720 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4861struct __anonstruct_bits_196 {
 4862   unsigned char sa2 ;
 4863   unsigned char sa1 ;
 4864   unsigned short reserved ;
 4865};
 4866# 720 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4867union _RXMAC_WOL_SA_HI_t {
 4868   u32 value ;
 4869   struct __anonstruct_bits_196 bits ;
 4870};
 4871# 738 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4872typedef union _RXMAC_WOL_SA_HI_t RXMAC_WOL_SA_HI_t;
 4873# 739 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4874struct __anonstruct_bits_197 {
 4875   unsigned char addr1_6 ;
 4876   unsigned char addr1_5 ;
 4877   unsigned char addr1_4 ;
 4878   unsigned char addr1_3 ;
 4879};
 4880# 739 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4881union _RXMAC_UNI_PF_ADDR1_t {
 4882   u32 value ;
 4883   struct __anonstruct_bits_197 bits ;
 4884};
 4885# 765 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4886typedef union _RXMAC_UNI_PF_ADDR1_t RXMAC_UNI_PF_ADDR1_t;
 4887# 766 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4888struct __anonstruct_bits_198 {
 4889   unsigned char addr2_6 ;
 4890   unsigned char addr2_5 ;
 4891   unsigned char addr2_4 ;
 4892   unsigned char addr2_3 ;
 4893};
 4894# 766 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4895union _RXMAC_UNI_PF_ADDR2_t {
 4896   u32 value ;
 4897   struct __anonstruct_bits_198 bits ;
 4898};
 4899# 786 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4900typedef union _RXMAC_UNI_PF_ADDR2_t RXMAC_UNI_PF_ADDR2_t;
 4901# 787 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4902struct __anonstruct_bits_199 {
 4903   unsigned char addr1_2 ;
 4904   unsigned char addr1_1 ;
 4905   unsigned char addr2_2 ;
 4906   unsigned char addr2_1 ;
 4907};
 4908# 787 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4909union _RXMAC_UNI_PF_ADDR3_t {
 4910   u32 value ;
 4911   struct __anonstruct_bits_199 bits ;
 4912};
 4913# 807 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4914typedef union _RXMAC_UNI_PF_ADDR3_t RXMAC_UNI_PF_ADDR3_t;
 4915# 808 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4916struct _RXMAC_t {
 4917   u32 ctrl ;
 4918   u32 crc0 ;
 4919   u32 crc12 ;
 4920   u32 crc34 ;
 4921   RXMAC_WOL_SA_LO_t sa_lo ;
 4922   RXMAC_WOL_SA_HI_t sa_hi ;
 4923   u32 mask0_word0 ;
 4924   u32 mask0_word1 ;
 4925   u32 mask0_word2 ;
 4926   u32 mask0_word3 ;
 4927   u32 mask1_word0 ;
 4928   u32 mask1_word1 ;
 4929   u32 mask1_word2 ;
 4930   u32 mask1_word3 ;
 4931   u32 mask2_word0 ;
 4932   u32 mask2_word1 ;
 4933   u32 mask2_word2 ;
 4934   u32 mask2_word3 ;
 4935   u32 mask3_word0 ;
 4936   u32 mask3_word1 ;
 4937   u32 mask3_word2 ;
 4938   u32 mask3_word3 ;
 4939   u32 mask4_word0 ;
 4940   u32 mask4_word1 ;
 4941   u32 mask4_word2 ;
 4942   u32 mask4_word3 ;
 4943   RXMAC_UNI_PF_ADDR1_t uni_pf_addr1 ;
 4944   RXMAC_UNI_PF_ADDR2_t uni_pf_addr2 ;
 4945   RXMAC_UNI_PF_ADDR3_t uni_pf_addr3 ;
 4946   u32 multi_hash1 ;
 4947   u32 multi_hash2 ;
 4948   u32 multi_hash3 ;
 4949   u32 multi_hash4 ;
 4950   u32 pf_ctrl ;
 4951   u32 mcif_ctrl_max_seg ;
 4952   u32 mcif_water_mark ;
 4953   u32 rxq_diag ;
 4954   u32 space_avail ;
 4955   u32 mif_ctrl ;
 4956   u32 err_reg ;
 4957};
 4958# 933 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4959typedef struct _RXMAC_t RXMAC_t;
 4960# 934 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4961struct __anonstruct_bits_200 {
 4962   unsigned char Octet3 ;
 4963   unsigned char Octet4 ;
 4964   unsigned char Octet5 ;
 4965   unsigned char Octet6 ;
 4966};
 4967# 934 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4968union _MAC_STATION_ADDR1_t {
 4969   u32 value ;
 4970   struct __anonstruct_bits_200 bits ;
 4971};
 4972# 1142 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4973typedef union _MAC_STATION_ADDR1_t MAC_STATION_ADDR1_t;
 4974# 1143 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4975struct __anonstruct_bits_201 {
 4976   unsigned short reserved ;
 4977   unsigned char Octet1 ;
 4978   unsigned char Octet2 ;
 4979};
 4980# 1143 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4981union _MAC_STATION_ADDR2_t {
 4982   u32 value ;
 4983   struct __anonstruct_bits_201 bits ;
 4984};
 4985# 1161 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4986typedef union _MAC_STATION_ADDR2_t MAC_STATION_ADDR2_t;
 4987# 1162 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 4988struct _MAC_t {
 4989   u32 cfg1 ;
 4990   u32 cfg2 ;
 4991   u32 ipg ;
 4992   u32 hfdp ;
 4993   u32 max_fm_len ;
 4994   u32 rsv1 ;
 4995   u32 rsv2 ;
 4996   u32 mac_test ;
 4997   u32 mii_mgmt_cfg ;
 4998   u32 mii_mgmt_cmd ;
 4999   u32 mii_mgmt_addr ;
 5000   u32 mii_mgmt_ctrl ;
 5001   u32 mii_mgmt_stat ;
 5002   u32 mii_mgmt_indicator ;
 5003   u32 if_ctrl ;
 5004   u32 if_stat ;
 5005   MAC_STATION_ADDR1_t station_addr_1 ;
 5006   MAC_STATION_ADDR2_t station_addr_2 ;
 5007};
 5008# 1185 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5009typedef struct _MAC_t MAC_t;
 5010# 1186 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5011struct macstat_regs {
 5012   u32 pad[32U] ;
 5013   u32 TR64 ;
 5014   u32 TR127 ;
 5015   u32 TR255 ;
 5016   u32 TR511 ;
 5017   u32 TR1K ;
 5018   u32 TRMax ;
 5019   u32 TRMgv ;
 5020   u32 RByt ;
 5021   u32 RPkt ;
 5022   u32 RFcs ;
 5023   u32 RMca ;
 5024   u32 RBca ;
 5025   u32 RxCf ;
 5026   u32 RxPf ;
 5027   u32 RxUo ;
 5028   u32 RAln ;
 5029   u32 RFlr ;
 5030   u32 RCde ;
 5031   u32 RCse ;
 5032   u32 RUnd ;
 5033   u32 ROvr ;
 5034   u32 RFrg ;
 5035   u32 RJbr ;
 5036   u32 RDrp ;
 5037   u32 TByt ;
 5038   u32 TPkt ;
 5039   u32 TMca ;
 5040   u32 TBca ;
 5041   u32 TxPf ;
 5042   u32 TDfr ;
 5043   u32 TEdf ;
 5044   u32 TScl ;
 5045   u32 TMcl ;
 5046   u32 TLcl ;
 5047   u32 TXcl ;
 5048   u32 TNcl ;
 5049   u32 TPfh ;
 5050   u32 TDrp ;
 5051   u32 TJbr ;
 5052   u32 TFcs ;
 5053   u32 TxCf ;
 5054   u32 TOvr ;
 5055   u32 TUnd ;
 5056   u32 TFrg ;
 5057   u32 Carry1 ;
 5058   u32 Carry2 ;
 5059   u32 Carry1M ;
 5060   u32 Carry2M ;
 5061};
 5062# 1399 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5063struct mmc_regs {
 5064   u32 mmc_ctrl ;
 5065   u32 sram_access ;
 5066   u32 sram_word1 ;
 5067   u32 sram_word2 ;
 5068   u32 sram_word3 ;
 5069   u32 sram_word4 ;
 5070};
 5071# 1444 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5072struct _ADDRESS_MAP_t {
 5073   struct global_regs global ;
 5074   u8 unused_global[4036U] ;
 5075   struct txdma_regs txdma ;
 5076   u8 unused_txdma[3992U] ;
 5077   struct rxdma_regs rxdma ;
 5078   u8 unused_rxdma[3980U] ;
 5079   struct txmac_regs txmac ;
 5080   u8 unused_txmac[4060U] ;
 5081   RXMAC_t rxmac ;
 5082   u8 unused_rxmac[3936U] ;
 5083   MAC_t mac ;
 5084   u8 unused_mac[4024U] ;
 5085   struct macstat_regs macstat ;
 5086   u8 unused_mac_stat[3776U] ;
 5087   struct mmc_regs mmc ;
 5088   u8 unused_mmc[4072U] ;
 5089   u8 unused_[1015808U] ;
 5090   u8 unused_exp_rom[4096U] ;
 5091   u8 unused__[524288U] ;
 5092};
 5093# 1481 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5094typedef struct _ADDRESS_MAP_t ADDRESS_MAP_t;
 5095# 160 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_phy.h"
 5096struct __anonstruct_bits_203 {
 5097   unsigned char ext_cap : 1 ;
 5098   unsigned char jabber_detect : 1 ;
 5099   unsigned char link_status : 1 ;
 5100   unsigned char auto_neg_able : 1 ;
 5101   unsigned char remote_fault : 1 ;
 5102   unsigned char auto_neg_complete : 1 ;
 5103   unsigned char preamble_supress : 1 ;
 5104   unsigned char res1 : 1 ;
 5105   unsigned char extend_status : 1 ;
 5106   unsigned char link_100T2hdx : 1 ;
 5107   unsigned char link_100T2fdx : 1 ;
 5108   unsigned char link_10hdx : 1 ;
 5109   unsigned char link_10fdx : 1 ;
 5110   unsigned char link_100hdx : 1 ;
 5111   unsigned char link_100fdx : 1 ;
 5112   unsigned char link_100T4 : 1 ;
 5113};
 5114# 160 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_phy.h"
 5115union _MI_BMSR_t {
 5116   u16 value ;
 5117   struct __anonstruct_bits_203 bits ;
 5118};
 5119# 201 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_phy.h"
 5120typedef union _MI_BMSR_t MI_BMSR_t;
 5121# 236 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_phy.h"
 5122struct tx_desc {
 5123   u32 addr_hi ;
 5124   u32 addr_lo ;
 5125   u32 len_vlan ;
 5126   u32 flags ;
 5127};
 5128# 99 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_tx.h"
 5129struct tcb {
 5130   struct tcb *next ;
 5131   u32 flags ;
 5132   u32 count ;
 5133   u32 stale ;
 5134   struct sk_buff *skb ;
 5135   u32 index ;
 5136   u32 index_start ;
 5137};
 5138# 115 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_tx.h"
 5139struct tx_ring {
 5140   struct tcb *tcb_ring ;
 5141   struct tcb *tcb_qhead ;
 5142   struct tcb *tcb_qtail ;
 5143   struct tcb *send_head ;
 5144   struct tcb *send_tail ;
 5145   int used ;
 5146   struct tx_desc *tx_desc_ring ;
 5147   dma_addr_t tx_desc_ring_pa ;
 5148   u32 send_idx ;
 5149   u32 *tx_status ;
 5150   dma_addr_t tx_status_pa ;
 5151   int since_irq ;
 5152};
 5153# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_rx.h"
 5154struct rx_status_block {
 5155   u32 Word0 ;
 5156   u32 Word1 ;
 5157};
 5158# 180 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_rx.h"
 5159struct fbr_lookup {
 5160   void *virt[1024U] ;
 5161   void *buffer1[1024U] ;
 5162   void *buffer2[1024U] ;
 5163   u32 bus_high[1024U] ;
 5164   u32 bus_low[1024U] ;
 5165};
 5166# 191 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_rx.h"
 5167struct rx_ring {
 5168   void *pFbr0RingVa ;
 5169   dma_addr_t pFbr0RingPa ;
 5170   void *Fbr0MemVa[32U] ;
 5171   dma_addr_t Fbr0MemPa[32U] ;
 5172   uint64_t Fbr0Realpa ;
 5173   uint64_t Fbr0offset ;
 5174   u32 local_Fbr0_full ;
 5175   u32 Fbr0NumEntries ;
 5176   u32 Fbr0BufferSize ;
 5177   void *pFbr1RingVa ;
 5178   dma_addr_t pFbr1RingPa ;
 5179   void *Fbr1MemVa[32U] ;
 5180   dma_addr_t Fbr1MemPa[32U] ;
 5181   uint64_t Fbr1Realpa ;
 5182   uint64_t Fbr1offset ;
 5183   struct fbr_lookup *fbr[2U] ;
 5184   u32 local_Fbr1_full ;
 5185   u32 Fbr1NumEntries ;
 5186   u32 Fbr1BufferSize ;
 5187   void *pPSRingVa ;
 5188   dma_addr_t pPSRingPa ;
 5189   u32 local_psr_full ;
 5190   u32 PsrNumEntries ;
 5191   struct rx_status_block *rx_status_block ;
 5192   dma_addr_t rx_status_bus ;
 5193   struct list_head RecvBufferPool ;
 5194   struct list_head RecvList ;
 5195   u32 nReadyRecv ;
 5196   u32 NumRfd ;
 5197   bool UnfinishedReceives ;
 5198   struct list_head RecvPacketPool ;
 5199   struct kmem_cache *RecvLookaside ;
 5200};
 5201# 93 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x_adapter.h"
 5202struct _ce_stats_t {
 5203   uint64_t ipackets ;
 5204   uint64_t opackets ;
 5205   u32 unircv ;
 5206   atomic_t unixmt ;
 5207   u32 multircv ;
 5208   atomic_t multixmt ;
 5209   u32 brdcstrcv ;
 5210   atomic_t brdcstxmt ;
 5211   u32 norcvbuf ;
 5212   u32 noxmtbuf ;
 5213   u8 xcvr_addr ;
 5214   u32 xcvr_id ;
 5215   u32 tx_uflo ;
 5216   u32 collisions ;
 5217   u32 excessive_collisions ;
 5218   u32 first_collision ;
 5219   u32 late_collisions ;
 5220   u32 max_pkt_error ;
 5221   u32 tx_deferred ;
 5222   u32 rx_ov_flow ;
 5223   u32 length_err ;
 5224   u32 alignment_err ;
 5225   u32 crc_err ;
 5226   u32 code_violations ;
 5227   u32 other_errors ;
 5228   u32 SynchrounousIterations ;
 5229   u32 InterruptStatus ;
 5230};
 5231# 146 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x_adapter.h"
 5232typedef struct _ce_stats_t CE_STATS_t;
 5233# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x_adapter.h"
 5234enum ldv_25441 {
 5235    NETIF_STATUS_INVALID = 0,
 5236    NETIF_STATUS_MEDIA_CONNECT = 1,
 5237    NETIF_STATUS_MEDIA_DISCONNECT = 2,
 5238    NETIF_STATUS_MAX = 3
 5239} ;
 5240# 154 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x_adapter.h"
 5241struct et131x_adapter {
 5242   struct net_device *netdev ;
 5243   struct pci_dev *pdev ;
 5244   struct work_struct task ;
 5245   u32 Flags ;
 5246   u32 HwErrCount ;
 5247   u8 rom_addr[6U] ;
 5248   u8 addr[6U] ;
 5249   bool has_eeprom ;
 5250   u8 eeprom_data[2U] ;
 5251   spinlock_t Lock ;
 5252   spinlock_t TCBSendQLock ;
 5253   spinlock_t TCBReadyQLock ;
 5254   spinlock_t send_hw_lock ;
 5255   spinlock_t rcv_lock ;
 5256   spinlock_t RcvPendLock ;
 5257   spinlock_t FbrLock ;
 5258   spinlock_t PHYLock ;
 5259   u32 PacketFilter ;
 5260   u32 linkspeed ;
 5261   u32 duplex_mode ;
 5262   u32 MCAddressCount ;
 5263   u8 MCList[128U][6U] ;
 5264   ADDRESS_MAP_t *regs ;
 5265   u8 SpeedDuplex ;
 5266   u8 wanted_flow ;
 5267   u8 RegistryPhyComa ;
 5268   u32 RegistryRxMemEnd ;
 5269   u32 RegistryJumboPacket ;
 5270   u8 AiForceDpx ;
 5271   u16 AiForceSpeed ;
 5272   u8 flowcontrol ;
 5273   enum ldv_25441 MediaState ;
 5274   struct timer_list ErrorTimer ;
 5275   u8 boot_coma ;
 5276   u16 pdown_speed ;
 5277   u8 pdown_duplex ;
 5278   u32 CachedMaskValue ;
 5279   MI_BMSR_t Bmsr ;
 5280   struct tx_ring tx_ring ;
 5281   struct rx_ring rx_ring ;
 5282   u8 ReplicaPhyLoopbk ;
 5283   u8 ReplicaPhyLoopbkPF ;
 5284   CE_STATS_t Stats ;
 5285   struct net_device_stats net_stats ;
 5286   struct net_device_stats net_stats_prev ;
 5287};
 5288# 290 "include/linux/timer.h"
 5289enum hrtimer_restart;
 5290# 290 "include/linux/timer.h"
 5291enum hrtimer_restart;
 5292# 290 "include/linux/timer.h"
 5293enum hrtimer_restart;
 5294# 290 "include/linux/timer.h"
 5295enum hrtimer_restart;
 5296# 290 "include/linux/timer.h"
 5297enum hrtimer_restart;
 5298# 290 "include/linux/timer.h"
 5299enum hrtimer_restart;
 5300# 125 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
 5301struct paravirt_callee_save {
 5302   void *func ;
 5303};
 5304# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
 5305struct pv_irq_ops {
 5306   struct paravirt_callee_save save_fl ;
 5307   struct paravirt_callee_save restore_fl ;
 5308   struct paravirt_callee_save irq_disable ;
 5309   struct paravirt_callee_save irq_enable ;
 5310   void (*safe_halt)(void) ;
 5311   void (*halt)(void) ;
 5312   void (*adjust_exception_frame)(void) ;
 5313};
 5314# 290 "include/linux/timer.h"
 5315enum hrtimer_restart;
 5316# 290 "include/linux/timer.h"
 5317enum hrtimer_restart;
 5318# 149 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_tx.h"
 5319struct fbr_desc {
 5320   u32 addr_lo ;
 5321   u32 addr_hi ;
 5322   u32 word2 ;
 5323};
 5324# 99 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_rx.h"
 5325struct pkt_stat_desc {
 5326   u32 word0 ;
 5327   u32 word1 ;
 5328};
 5329# 242 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_rx.h"
 5330struct rfd {
 5331   struct list_head list_node ;
 5332   struct sk_buff *skb ;
 5333   u32 len ;
 5334   u16 bufferindex ;
 5335   u8 ringindex ;
 5336};
 5337# 290 "include/linux/timer.h"
 5338enum hrtimer_restart;
 5339# 290 "include/linux/timer.h"
 5340enum hrtimer_restart;
 5341# 134 "include/linux/skbuff.h"
 5342struct skb_frag_struct;
 5343# 134 "include/linux/skbuff.h"
 5344typedef struct skb_frag_struct skb_frag_t;
 5345# 135 "include/linux/skbuff.h"
 5346struct skb_frag_struct {
 5347   struct page *page ;
 5348   __u32 page_offset ;
 5349   __u32 size ;
 5350};
 5351# 142 "include/linux/skbuff.h"
 5352struct skb_shared_hwtstamps {
 5353   ktime_t hwtstamp ;
 5354   ktime_t syststamp ;
 5355};
 5356# 183 "include/linux/skbuff.h"
 5357struct skb_shared_info {
 5358   unsigned short nr_frags ;
 5359   unsigned short gso_size ;
 5360   unsigned short gso_segs ;
 5361   unsigned short gso_type ;
 5362   __be32 ip6_frag_id ;
 5363   __u8 tx_flags ;
 5364   struct sk_buff *frag_list ;
 5365   struct skb_shared_hwtstamps hwtstamps ;
 5366   atomic_t dataref ;
 5367   void *destructor_arg ;
 5368   skb_frag_t frags[18U] ;
 5369};
 5370# 290 "include/linux/timer.h"
 5371enum hrtimer_restart;
 5372# 290 "include/linux/timer.h"
 5373enum hrtimer_restart;
 5374# 290 "include/linux/timer.h"
 5375enum hrtimer_restart;
 5376# 290 "include/linux/timer.h"
 5377enum hrtimer_restart;
 5378# 290 "include/linux/timer.h"
 5379enum hrtimer_restart;
 5380# 290 "include/linux/timer.h"
 5381enum hrtimer_restart;
 5382# 1590 "include/linux/pci.h"
 5383struct mii_ioctl_data {
 5384   __u16 phy_id ;
 5385   __u16 reg_num ;
 5386   __u16 val_in ;
 5387   __u16 val_out ;
 5388};
 5389# 213 "include/linux/netdevice.h"
 5390struct netdev_hw_addr {
 5391   struct list_head list ;
 5392   unsigned char addr[32U] ;
 5393   unsigned char type ;
 5394   bool synced ;
 5395   bool global_use ;
 5396   int refcount ;
 5397   struct rcu_head rcu_head ;
 5398};
 5399# 3 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5400int ldv_try_module_get(struct module *module ) ;
 5401# 4 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5402void ldv_module_get(struct module *module ) ;
 5403# 5 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5404void ldv_module_put(struct module *module ) ;
 5405# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5406unsigned int ldv_module_refcount(void) ;
 5407# 7 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5408void ldv_module_put_and_exit(void) ;
 5409# 797 "include/linux/device.h"
 5410extern int dev_err(struct device const * , char const * , ...) ;
 5411# 723 "include/linux/pci.h"
 5412extern int pci_bus_read_config_byte(struct pci_bus * , unsigned int , int , u8 * ) ;
 5413# 727 "include/linux/pci.h"
 5414extern int pci_bus_read_config_dword(struct pci_bus * , unsigned int , int , u32 * ) ;
 5415# 729 "include/linux/pci.h"
 5416extern int pci_bus_write_config_byte(struct pci_bus * , unsigned int , int , u8 ) ;
 5417# 733 "include/linux/pci.h"
 5418extern int pci_bus_write_config_dword(struct pci_bus * , unsigned int , int , u32 ) ;
 5419# 737 "include/linux/pci.h"
 5420__inline static int pci_read_config_byte(struct pci_dev *dev , int where , u8 *val )
 5421{ int tmp ;
 5422
 5423  {
 5424  {
 5425# 739 "include/linux/pci.h"
 5426  tmp = pci_bus_read_config_byte(dev->bus, dev->devfn, where, val);
 5427  }
 5428# 739 "include/linux/pci.h"
 5429  return (tmp);
 5430}
 5431}
 5432# 745 "include/linux/pci.h"
 5433__inline static int pci_read_config_dword(struct pci_dev *dev , int where , u32 *val )
 5434{ int tmp ;
 5435
 5436  {
 5437  {
 5438# 748 "include/linux/pci.h"
 5439  tmp = pci_bus_read_config_dword(dev->bus, dev->devfn, where, val);
 5440  }
 5441# 748 "include/linux/pci.h"
 5442  return (tmp);
 5443}
 5444}
 5445# 750 "include/linux/pci.h"
 5446__inline static int pci_write_config_byte(struct pci_dev *dev , int where , u8 val )
 5447{ int tmp ;
 5448
 5449  {
 5450  {
 5451# 752 "include/linux/pci.h"
 5452  tmp = pci_bus_write_config_byte(dev->bus, dev->devfn, where, (u8 )((int )val));
 5453  }
 5454# 752 "include/linux/pci.h"
 5455  return (tmp);
 5456}
 5457}
 5458# 758 "include/linux/pci.h"
 5459__inline static int pci_write_config_dword(struct pci_dev *dev , int where , u32 val )
 5460{ int tmp ;
 5461
 5462  {
 5463  {
 5464# 761 "include/linux/pci.h"
 5465  tmp = pci_bus_write_config_dword(dev->bus, dev->devfn, where, val);
 5466  }
 5467# 761 "include/linux/pci.h"
 5468  return (tmp);
 5469}
 5470}
 5471# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/delay.h"
 5472extern void __const_udelay(unsigned long ) ;
 5473# 215 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5474__inline void add_10bit(u32 *v , int n )
 5475{
 5476
 5477  {
 5478# 217 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5479  *v = ((*v + (u32 )n) & 1023U) | (*v & 1024U);
 5480# 218 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5481  return;
 5482}
 5483}
 5484# 220 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5485__inline void add_12bit(u32 *v , int n )
 5486{
 5487
 5488  {
 5489# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5490  *v = ((*v + (u32 )n) & 4095U) | (*v & 4096U);
 5491# 223 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et1310_address_map.h"
 5492  return;
 5493}
 5494}
 5495# 52 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 5496int et131x_init_eeprom(struct et131x_adapter *etdev ) ;
 5497# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5498static int eeprom_wait_ready(struct pci_dev *pdev , u32 *status )
 5499{ u32 reg ;
 5500  int i ;
 5501  int tmp ;
 5502
 5503  {
 5504# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5505  i = 0;
 5506# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5507  goto ldv_35664;
 5508  ldv_35663:
 5509  {
 5510# 144 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5511  tmp = pci_read_config_dword(pdev, 176, & reg);
 5512  }
 5513# 144 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5514  if (tmp != 0) {
 5515# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5516    return (-5);
 5517  } else {
 5518
 5519  }
 5520# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5521  if ((reg & 12288U) == 12288U) {
 5522# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5523    if ((unsigned long )status != (unsigned long )((u32 *)0)) {
 5524# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5525      *status = reg;
 5526    } else {
 5527
 5528    }
 5529# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5530    return ((int )reg & 255);
 5531  } else {
 5532
 5533  }
 5534# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5535  i = i + 1;
 5536  ldv_35664: ;
 5537# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5538  if (i <= 999) {
 5539# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5540    goto ldv_35663;
 5541  } else {
 5542# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5543    goto ldv_35665;
 5544  }
 5545  ldv_35665: ;
 5546# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5547  return (-110);
 5548}
 5549}
 5550# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5551static int eeprom_write(struct et131x_adapter *etdev , u32 addr , u8 data )
 5552{ struct pci_dev *pdev ;
 5553  int index ;
 5554  int retries ;
 5555  int err ;
 5556  int i2c_wack ;
 5557  int writeok ;
 5558  u32 status ;
 5559  u32 val ;
 5560  int tmp ;
 5561  int tmp___0 ;
 5562  int tmp___1 ;
 5563  int tmp___2 ;
 5564  int tmp___3 ;
 5565
 5566  {
 5567  {
 5568# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5569  pdev = etdev->pdev;
 5570# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5571  index = 0;
 5572# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5573  err = 0;
 5574# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5575  i2c_wack = 0;
 5576# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5577  writeok = 0;
 5578# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5579  val = 0U;
 5580# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5581  err = eeprom_wait_ready(pdev, (u32 *)0);
 5582  }
 5583# 187 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5584  if (err != 0) {
 5585# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5586    return (err);
 5587  } else {
 5588
 5589  }
 5590  {
 5591# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5592  tmp = pci_write_config_byte(pdev, 177, (u8 )192);
 5593  }
 5594# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5595  if (tmp != 0) {
 5596# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5597    return (-5);
 5598  } else {
 5599
 5600  }
 5601# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5602  i2c_wack = 1;
 5603# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5604  retries = 0;
 5605# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5606  goto ldv_35682;
 5607  ldv_35681:
 5608  {
 5609# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5610  tmp___0 = pci_write_config_dword(pdev, 172, addr);
 5611  }
 5612# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5613  if (tmp___0 != 0) {
 5614# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5615    goto ldv_35679;
 5616  } else {
 5617
 5618  }
 5619  {
 5620# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5621  tmp___1 = pci_write_config_byte(pdev, 176, (u8 )((int )data));
 5622  }
 5623# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5624  if (tmp___1 != 0) {
 5625# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5626    goto ldv_35679;
 5627  } else {
 5628
 5629  }
 5630  {
 5631# 222 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5632  err = eeprom_wait_ready(pdev, & status);
 5633  }
 5634# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5635  if (err < 0) {
 5636# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5637    return (0);
 5638  } else {
 5639
 5640  }
 5641# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5642  if ((status & 8U) != 0U) {
 5643# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5644    if ((unsigned int )(etdev->pdev)->revision == 0U) {
 5645# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5646      goto ldv_35679;
 5647    } else {
 5648
 5649    }
 5650  } else {
 5651
 5652  }
 5653# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5654  if ((status & 4U) != 0U) {
 5655    {
 5656# 250 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5657    __const_udelay(42950UL);
 5658    }
 5659# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5660    goto ldv_35680;
 5661  } else {
 5662
 5663  }
 5664# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5665  writeok = 1;
 5666# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5667  goto ldv_35679;
 5668  ldv_35680:
 5669# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5670  retries = retries + 1;
 5671  ldv_35682: ;
 5672# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5673  if (retries <= 1) {
 5674# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5675    goto ldv_35681;
 5676  } else {
 5677# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5678    goto ldv_35679;
 5679  }
 5680  ldv_35679:
 5681  {
 5682# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5683  __const_udelay(42950UL);
 5684  }
 5685# 263 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5686  goto ldv_35689;
 5687  ldv_35688:
 5688  {
 5689# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5690  tmp___2 = pci_write_config_byte(pdev, 177, (u8 )128);
 5691  }
 5692# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5693  if (tmp___2 != 0) {
 5694# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5695    writeok = 0;
 5696  } else {
 5697
 5698  }
 5699  ldv_35685:
 5700  {
 5701# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5702  pci_write_config_dword(pdev, 172, addr);
 5703  }
 5704  ldv_35683:
 5705  {
 5706# 276 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5707  pci_read_config_dword(pdev, 176, & val);
 5708  }
 5709# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5710  if ((val & 65536U) == 0U) {
 5711# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5712    goto ldv_35683;
 5713  } else {
 5714# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5715    goto ldv_35684;
 5716  }
 5717  ldv_35684: ;
 5718# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5719  if ((val & 262144U) != 0U) {
 5720# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5721    goto ldv_35685;
 5722  } else {
 5723# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5724    goto ldv_35686;
 5725  }
 5726  ldv_35686: ;
 5727# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5728  if ((val & 65280U) != 49152U) {
 5729# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5730    goto ldv_35687;
 5731  } else
 5732# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5733  if (index == 10000) {
 5734# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5735    goto ldv_35687;
 5736  } else {
 5737
 5738  }
 5739# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5740  index = index + 1;
 5741  ldv_35689: ;
 5742# 263 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5743  if (i2c_wack != 0) {
 5744# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5745    goto ldv_35688;
 5746  } else {
 5747# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5748    goto ldv_35687;
 5749  }
 5750  ldv_35687: ;
 5751# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5752  if (writeok != 0) {
 5753# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5754    tmp___3 = 0;
 5755  } else {
 5756# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5757    tmp___3 = -5;
 5758  }
 5759# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5760  return (tmp___3);
 5761}
 5762}
 5763# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5764static int eeprom_read(struct et131x_adapter *etdev , u32 addr , u8 *pdata )
 5765{ struct pci_dev *pdev ;
 5766  int err ;
 5767  u32 status ;
 5768  int tmp ;
 5769  int tmp___0 ;
 5770  int tmp___1 ;
 5771
 5772  {
 5773  {
 5774# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5775  pdev = etdev->pdev;
 5776# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5777  err = eeprom_wait_ready(pdev, (u32 *)0);
 5778  }
 5779# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5780  if (err != 0) {
 5781# 311 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5782    return (err);
 5783  } else {
 5784
 5785  }
 5786  {
 5787# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5788  tmp = pci_write_config_byte(pdev, 177, (u8 )128);
 5789  }
 5790# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5791  if (tmp != 0) {
 5792# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5793    return (-5);
 5794  } else {
 5795
 5796  }
 5797  {
 5798# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5799  tmp___0 = pci_write_config_dword(pdev, 172, addr);
 5800  }
 5801# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5802  if (tmp___0 != 0) {
 5803# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5804    return (-5);
 5805  } else {
 5806
 5807  }
 5808  {
 5809# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5810  err = eeprom_wait_ready(pdev, & status);
 5811  }
 5812# 333 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5813  if (err < 0) {
 5814# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5815    return (err);
 5816  } else {
 5817
 5818  }
 5819# 339 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5820  *pdata = (u8 )err;
 5821# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5822  if ((status & 4U) != 0U) {
 5823# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5824    tmp___1 = -5;
 5825  } else {
 5826# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5827    tmp___1 = 0;
 5828  }
 5829# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5830  return (tmp___1);
 5831}
 5832}
 5833# 347 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5834int et131x_init_eeprom(struct et131x_adapter *etdev )
 5835{ struct pci_dev *pdev ;
 5836  u8 eestatus ;
 5837  int tmp ;
 5838  int write_failed ;
 5839  int i ;
 5840  u8 eedata[4U] ;
 5841  int tmp___0 ;
 5842
 5843  {
 5844  {
 5845# 349 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5846  pdev = etdev->pdev;
 5847# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5848  pci_read_config_byte(pdev, 178, & eestatus);
 5849# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5850  tmp = pci_read_config_byte(pdev, 178, & eestatus);
 5851  }
 5852# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5853  if (tmp != 0) {
 5854    {
 5855# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5856    dev_err((struct device const *)(& pdev->dev), "Could not read PCI config space for EEPROM Status\n");
 5857    }
 5858# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5859    return (-5);
 5860  } else {
 5861
 5862  }
 5863# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5864  if (((int )eestatus & 76) != 0) {
 5865# 374 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5866    write_failed = 0;
 5867# 375 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5868    if ((unsigned int )pdev->revision == 1U) {
 5869# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5870      eedata[0] = (u8 )254U;
 5871# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5872      eedata[1] = (u8 )19U;
 5873# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5874      eedata[2] = (u8 )16U;
 5875# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5876      eedata[3] = (u8 )255U;
 5877# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5878      i = 0;
 5879# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5880      goto ldv_35707;
 5881      ldv_35706:
 5882      {
 5883# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5884      tmp___0 = eeprom_write(etdev, (u32 )i, (u8 )((int )eedata[i]));
 5885      }
 5886# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5887      if (tmp___0 < 0) {
 5888# 385 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5889        write_failed = 1;
 5890      } else {
 5891
 5892      }
 5893# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5894      i = i + 1;
 5895      ldv_35707: ;
 5896# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5897      if (i <= 2) {
 5898# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5899        goto ldv_35706;
 5900      } else {
 5901# 386 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5902        goto ldv_35708;
 5903      }
 5904      ldv_35708: ;
 5905    } else {
 5906
 5907    }
 5908# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5909    if ((unsigned int )pdev->revision != 1U) {
 5910      {
 5911# 388 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5912      dev_err((struct device const *)(& pdev->dev), "Fatal EEPROM Status Error - 0x%04x\n",
 5913              (int )eestatus);
 5914# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5915      etdev->has_eeprom = (bool )0;
 5916      }
 5917# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5918      return (-5);
 5919    } else
 5920# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5921    if (write_failed != 0) {
 5922      {
 5923# 388 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5924      dev_err((struct device const *)(& pdev->dev), "Fatal EEPROM Status Error - 0x%04x\n",
 5925              (int )eestatus);
 5926# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5927      etdev->has_eeprom = (bool )0;
 5928      }
 5929# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5930      return (-5);
 5931    } else {
 5932
 5933    }
 5934  } else {
 5935
 5936  }
 5937  {
 5938# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5939  etdev->has_eeprom = (bool )1;
 5940# 406 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5941  eeprom_read(etdev, 112U, (u8 *)(& etdev->eeprom_data));
 5942# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5943  eeprom_read(etdev, 113U, (u8 *)(& etdev->eeprom_data) + 1UL);
 5944  }
 5945# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5946  if ((unsigned int )etdev->eeprom_data[0] != 205U) {
 5947# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5948    etdev->eeprom_data[1] = (u8 )0U;
 5949  } else {
 5950
 5951  }
 5952# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5953  return (0);
 5954}
 5955}
 5956# 5 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast-assert.h"
 5957void ldv_blast_assert(void)
 5958{
 5959
 5960  {
 5961  ERROR: ;
 5962# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast-assert.h"
 5963  goto ERROR;
 5964}
 5965}
 5966# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast.h"
 5967extern int ldv_undefined_int(void) ;
 5968# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5969void ldv_check_final_state(void) ;
 5970# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5971int ldv_module_refcounter = 1;
 5972# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5973void ldv_module_get(struct module *module )
 5974{
 5975
 5976  {
 5977# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5978  if ((unsigned long )module != (unsigned long )((struct module *)0)) {
 5979# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5980    ldv_module_refcounter = ldv_module_refcounter + 1;
 5981  } else {
 5982
 5983  }
 5984# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5985  return;
 5986}
 5987}
 5988# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5989int ldv_try_module_get(struct module *module )
 5990{ int module_get_succeeded ;
 5991
 5992  {
 5993# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5994  if ((unsigned long )module != (unsigned long )((struct module *)0)) {
 5995    {
 5996# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 5997    module_get_succeeded = ldv_undefined_int();
 5998    }
 5999# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6000    if (module_get_succeeded == 1) {
 6001# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6002      ldv_module_refcounter = ldv_module_refcounter + 1;
 6003# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6004      return (1);
 6005    } else {
 6006# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6007      return (0);
 6008    }
 6009  } else {
 6010
 6011  }
 6012# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6013  return (0);
 6014}
 6015}
 6016# 464 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6017void ldv_module_put(struct module *module )
 6018{
 6019
 6020  {
 6021# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6022  if ((unsigned long )module != (unsigned long )((struct module *)0)) {
 6023# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6024    if (ldv_module_refcounter <= 1) {
 6025      {
 6026# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6027      ldv_blast_assert();
 6028      }
 6029    } else {
 6030
 6031    }
 6032# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6033    ldv_module_refcounter = ldv_module_refcounter - 1;
 6034  } else {
 6035
 6036  }
 6037# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6038  return;
 6039}
 6040}
 6041# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6042void ldv_module_put_and_exit(void)
 6043{
 6044
 6045  {
 6046  {
 6047# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6048  ldv_module_put((struct module *)1);
 6049  }
 6050  LDV_STOP: ;
 6051# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6052  goto LDV_STOP;
 6053}
 6054}
 6055# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6056unsigned int ldv_module_refcount(void)
 6057{
 6058
 6059  {
 6060# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6061  return ((unsigned int )(ldv_module_refcounter + -1));
 6062}
 6063}
 6064# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6065void ldv_check_final_state(void)
 6066{
 6067
 6068  {
 6069# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6070  if (ldv_module_refcounter != 1) {
 6071    {
 6072# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6073    ldv_blast_assert();
 6074    }
 6075  } else {
 6076
 6077  }
 6078# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_eeprom.c.p"
 6079  return;
 6080}
 6081}
 6082# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6083__inline static unsigned int readl(void const volatile *addr )
 6084{ unsigned int ret ;
 6085
 6086  {
 6087# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6088  __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory");
 6089# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6090  return (ret);
 6091}
 6092}
 6093# 65 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6094__inline static void writel(unsigned int val , void volatile *addr )
 6095{
 6096
 6097  {
 6098# 65 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6099  __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory");
 6100# 66 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6101  return;
 6102}
 6103}
 6104# 799 "include/linux/device.h"
 6105extern int dev_warn(struct device const * , char const * , ...) ;
 6106# 14 "include/linux/bitrev.h"
 6107extern u32 bitrev32(u32 ) ;
 6108# 11 "include/linux/crc32.h"
 6109extern u32 crc32_le(u32 , unsigned char const * , size_t ) ;
 6110# 74 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6111void ConfigMACRegs1(struct et131x_adapter *etdev ) ;
 6112# 75 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6113void ConfigMACRegs2(struct et131x_adapter *etdev ) ;
 6114# 76 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6115void ConfigRxMacRegs(struct et131x_adapter *etdev ) ;
 6116# 77 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6117void ConfigTxMacRegs(struct et131x_adapter *etdev ) ;
 6118# 78 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6119void ConfigMacStatRegs(struct et131x_adapter *etdev ) ;
 6120# 79 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6121void ConfigFlowControl(struct et131x_adapter *etdev ) ;
 6122# 80 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6123void UpdateMacStatHostCounters(struct et131x_adapter *etdev ) ;
 6124# 81 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6125void HandleMacStatInterrupt(struct et131x_adapter *etdev ) ;
 6126# 82 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6127void SetupDeviceForMulticast(struct et131x_adapter *etdev ) ;
 6128# 83 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6129void SetupDeviceForUnicast(struct et131x_adapter *etdev ) ;
 6130# 98 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6131void ET1310_PhyAccessMiBit(struct et131x_adapter *etdev , u16 action , u16 regnum ,
 6132                           u16 bitnum , u8 *value ) ;
 6133# 137 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6134void et131x_rx_dma_enable(struct et131x_adapter *etdev ) ;
 6135# 149 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 6136void et131x_tx_dma_enable(struct et131x_adapter *etdev ) ;
 6137# 112 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6138void ConfigMACRegs1(struct et131x_adapter *etdev )
 6139{ struct _MAC_t *pMac ;
 6140  MAC_STATION_ADDR1_t station1 ;
 6141  MAC_STATION_ADDR2_t station2 ;
 6142  u32 ipg ;
 6143
 6144  {
 6145  {
 6146# 114 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6147  pMac = & (etdev->regs)->mac;
 6148# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6149  writel(3222208512U, (void volatile *)(& pMac->cfg1));
 6150# 125 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6151  ipg = 939546720U;
 6152# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6153  ipg = ipg | 20480U;
 6154# 127 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6155  writel(ipg, (void volatile *)(& pMac->ipg));
 6156# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6157  writel(10612791U, (void volatile *)(& pMac->hfdp));
 6158# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6159  writel(0U, (void volatile *)(& pMac->if_ctrl));
 6160# 137 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6161  writel(7U, (void volatile *)(& pMac->mii_mgmt_cfg));
 6162# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6163  station2.bits.Octet1 = etdev->addr[0];
 6164# 147 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6165  station2.bits.Octet2 = etdev->addr[1];
 6166# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6167  station1.bits.Octet3 = etdev->addr[2];
 6168# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6169  station1.bits.Octet4 = etdev->addr[3];
 6170# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6171  station1.bits.Octet5 = etdev->addr[4];
 6172# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6173  station1.bits.Octet6 = etdev->addr[5];
 6174# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6175  writel(station1.value, (void volatile *)(& pMac->station_addr_1.value));
 6176# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6177  writel(station2.value, (void volatile *)(& pMac->station_addr_2.value));
 6178# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6179  writel(etdev->RegistryJumboPacket + 4U, (void volatile *)(& pMac->max_fm_len));
 6180# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6181  writel(0U, (void volatile *)(& pMac->cfg1));
 6182  }
 6183# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6184  return;
 6185}
 6186}
 6187# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6188void ConfigMACRegs2(struct et131x_adapter *etdev )
 6189{ int32_t delay ;
 6190  struct _MAC_t *pMac ;
 6191  u32 cfg1 ;
 6192  u32 cfg2 ;
 6193  u32 ifctrl ;
 6194  u32 ctl ;
 6195
 6196  {
 6197  {
 6198# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6199  delay = 0;
 6200# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6201  pMac = & (etdev->regs)->mac;
 6202# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6203  ctl = readl((void const volatile *)(& (etdev->regs)->txmac.ctl));
 6204# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6205  cfg1 = readl((void const volatile *)(& pMac->cfg1));
 6206# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6207  cfg2 = readl((void const volatile *)(& pMac->cfg2));
 6208# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6209  ifctrl = readl((void const volatile *)(& pMac->if_ctrl));
 6210# 187 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6211  cfg2 = cfg2 & 4294966527U;
 6212  }
 6213# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6214  if (etdev->linkspeed == 2U) {
 6215# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6216    cfg2 = cfg2 | 512U;
 6217# 191 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6218    ifctrl = ifctrl & 4278190079U;
 6219  } else {
 6220# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6221    cfg2 = cfg2 | 256U;
 6222# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6223    ifctrl = ifctrl | 16777216U;
 6224  }
 6225# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6226  cfg1 = cfg1 | 21U;
 6227# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6228  cfg1 = cfg1 & 4294967007U;
 6229# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6230  if ((unsigned int )etdev->flowcontrol == 2U) {
 6231# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6232    cfg1 = cfg1 | 32U;
 6233  } else
 6234# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6235  if ((unsigned int )etdev->flowcontrol == 0U) {
 6236# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6237    cfg1 = cfg1 | 32U;
 6238  } else {
 6239
 6240  }
 6241  {
 6242# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6243  writel(cfg1, (void volatile *)(& pMac->cfg1));
 6244# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6245  cfg2 = cfg2 | 28694U;
 6246# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6247  cfg2 = cfg2 & 4294967262U;
 6248  }
 6249# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6250  if (etdev->duplex_mode != 0U) {
 6251# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6252    cfg2 = cfg2 | 1U;
 6253  } else {
 6254
 6255  }
 6256# 215 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6257  ifctrl = ifctrl & 4227858431U;
 6258# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6259  if (etdev->duplex_mode == 0U) {
 6260# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6261    ifctrl = ifctrl | 67108864U;
 6262  } else {
 6263
 6264  }
 6265  {
 6266# 219 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6267  writel(ifctrl, (void volatile *)(& pMac->if_ctrl));
 6268# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6269  writel(cfg2, (void volatile *)(& pMac->cfg2));
 6270  }
 6271  ldv_35689:
 6272  {
 6273# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6274  __const_udelay(42950UL);
 6275# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6276  delay = delay + 1;
 6277# 225 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6278  cfg1 = readl((void const volatile *)(& pMac->cfg1));
 6279  }
 6280# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6281  if ((cfg1 & 10U) != 10U) {
 6282# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6283    if (delay <= 99) {
 6284# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6285      goto ldv_35689;
 6286    } else {
 6287# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6288      goto ldv_35690;
 6289    }
 6290  } else {
 6291# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6292    goto ldv_35690;
 6293  }
 6294  ldv_35690: ;
 6295# 228 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6296  if (delay == 100) {
 6297    {
 6298# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6299    dev_warn((struct device const *)(& (etdev->pdev)->dev), "Syncd bits did not respond correctly cfg1 word 0x%08x\n",
 6300             cfg1);
 6301    }
 6302  } else {
 6303
 6304  }
 6305  {
 6306# 235 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6307  ctl = ctl | 9U;
 6308# 236 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6309  writel(ctl, (void volatile *)(& (etdev->regs)->txmac.ctl));
 6310  }
 6311# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6312  if ((etdev->Flags & 2097152U) != 0U) {
 6313    {
 6314# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6315    et131x_rx_dma_enable(etdev);
 6316# 241 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6317    et131x_tx_dma_enable(etdev);
 6318    }
 6319  } else {
 6320
 6321  }
 6322# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6323  return;
 6324}
 6325}
 6326# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6327void ConfigRxMacRegs(struct et131x_adapter *etdev )
 6328{ struct _RXMAC_t *pRxMac ;
 6329  RXMAC_WOL_SA_LO_t sa_lo ;
 6330  RXMAC_WOL_SA_HI_t sa_hi ;
 6331  u32 pf_ctrl ;
 6332
 6333  {
 6334  {
 6335# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6336  pRxMac = & (etdev->regs)->rxmac;
 6337# 250 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6338  pf_ctrl = 0U;
 6339# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6340  writel(8U, (void volatile *)(& pRxMac->ctrl));
 6341# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6342  writel(0U, (void volatile *)(& pRxMac->crc0));
 6343# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6344  writel(0U, (void volatile *)(& pRxMac->crc12));
 6345# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6346  writel(0U, (void volatile *)(& pRxMac->crc34));
 6347# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6348  writel(0U, (void volatile *)(& pRxMac->mask0_word0));
 6349# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6350  writel(0U, (void volatile *)(& pRxMac->mask0_word1));
 6351# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6352  writel(0U, (void volatile *)(& pRxMac->mask0_word2));
 6353# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6354  writel(0U, (void volatile *)(& pRxMac->mask0_word3));
 6355# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6356  writel(0U, (void volatile *)(& pRxMac->mask1_word0));
 6357# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6358  writel(0U, (void volatile *)(& pRxMac->mask1_word1));
 6359# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6360  writel(0U, (void volatile *)(& pRxMac->mask1_word2));
 6361# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6362  writel(0U, (void volatile *)(& pRxMac->mask1_word3));
 6363# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6364  writel(0U, (void volatile *)(& pRxMac->mask2_word0));
 6365# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6366  writel(0U, (void volatile *)(& pRxMac->mask2_word1));
 6367# 276 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6368  writel(0U, (void volatile *)(& pRxMac->mask2_word2));
 6369# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6370  writel(0U, (void volatile *)(& pRxMac->mask2_word3));
 6371# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6372  writel(0U, (void volatile *)(& pRxMac->mask3_word0));
 6373# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6374  writel(0U, (void volatile *)(& pRxMac->mask3_word1));
 6375# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6376  writel(0U, (void volatile *)(& pRxMac->mask3_word2));
 6377# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6378  writel(0U, (void volatile *)(& pRxMac->mask3_word3));
 6379# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6380  writel(0U, (void volatile *)(& pRxMac->mask4_word0));
 6381# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6382  writel(0U, (void volatile *)(& pRxMac->mask4_word1));
 6383# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6384  writel(0U, (void volatile *)(& pRxMac->mask4_word2));
 6385# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6386  writel(0U, (void volatile *)(& pRxMac->mask4_word3));
 6387# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6388  sa_lo.bits.sa3 = etdev->addr[2];
 6389# 291 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6390  sa_lo.bits.sa4 = etdev->addr[3];
 6391# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6392  sa_lo.bits.sa5 = etdev->addr[4];
 6393# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6394  sa_lo.bits.sa6 = etdev->addr[5];
 6395# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6396  writel(sa_lo.value, (void volatile *)(& pRxMac->sa_lo.value));
 6397# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6398  sa_hi.bits.sa1 = etdev->addr[0];
 6399# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6400  sa_hi.bits.sa2 = etdev->addr[1];
 6401# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6402  writel(sa_hi.value, (void volatile *)(& pRxMac->sa_hi.value));
 6403# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6404  writel(0U, (void volatile *)(& pRxMac->pf_ctrl));
 6405  }
 6406# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6407  if ((int )etdev->PacketFilter & 1) {
 6408    {
 6409# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6410    SetupDeviceForUnicast(etdev);
 6411# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6412    pf_ctrl = pf_ctrl | 4U;
 6413    }
 6414  } else {
 6415    {
 6416# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6417    writel(0U, (void volatile *)(& pRxMac->uni_pf_addr1.value));
 6418# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6419    writel(0U, (void volatile *)(& pRxMac->uni_pf_addr2.value));
 6420# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6421    writel(0U, (void volatile *)(& pRxMac->uni_pf_addr3.value));
 6422    }
 6423  }
 6424# 314 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6425  if ((etdev->PacketFilter & 16U) == 0U) {
 6426    {
 6427# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6428    pf_ctrl = pf_ctrl | 2U;
 6429# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6430    SetupDeviceForMulticast(etdev);
 6431    }
 6432  } else {
 6433
 6434  }
 6435# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6436  pf_ctrl = pf_ctrl | 4194304U;
 6437# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6438  pf_ctrl = pf_ctrl | 8U;
 6439# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6440  if (etdev->RegistryJumboPacket > 8192U) {
 6441    {
 6442# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6443    writel(65U, (void volatile *)(& pRxMac->mcif_ctrl_max_seg));
 6444    }
 6445  } else {
 6446    {
 6447# 336 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6448    writel(0U, (void volatile *)(& pRxMac->mcif_ctrl_max_seg));
 6449    }
 6450  }
 6451  {
 6452# 339 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6453  writel(0U, (void volatile *)(& pRxMac->mcif_water_mark));
 6454# 342 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6455  writel(0U, (void volatile *)(& pRxMac->mif_ctrl));
 6456# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6457  writel(0U, (void volatile *)(& pRxMac->space_avail));
 6458  }
 6459# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6460  if (etdev->linkspeed == 1U) {
 6461    {
 6462# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6463    writel(196664U, (void volatile *)(& pRxMac->mif_ctrl));
 6464    }
 6465  } else {
 6466    {
 6467# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6468    writel(196656U, (void volatile *)(& pRxMac->mif_ctrl));
 6469    }
 6470  }
 6471  {
 6472# 371 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6473  writel(pf_ctrl, (void volatile *)(& pRxMac->pf_ctrl));
 6474# 372 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6475  writel(9U, (void volatile *)(& pRxMac->ctrl));
 6476  }
 6477# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6478  return;
 6479}
 6480}
 6481# 375 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6482void ConfigTxMacRegs(struct et131x_adapter *etdev )
 6483{ struct txmac_regs *txmac ;
 6484
 6485  {
 6486# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6487  txmac = & (etdev->regs)->txmac;
 6488# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6489  if ((unsigned int )etdev->flowcontrol == 3U) {
 6490    {
 6491# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6492    writel(0U, (void volatile *)(& txmac->cf_param));
 6493    }
 6494  } else {
 6495    {
 6496# 386 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6497    writel(64U, (void volatile *)(& txmac->cf_param));
 6498    }
 6499  }
 6500# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6501  return;
 6502}
 6503}
 6504# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6505void ConfigMacStatRegs(struct et131x_adapter *etdev )
 6506{ struct macstat_regs *macstat ;
 6507
 6508  {
 6509  {
 6510# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6511  macstat = & (etdev->regs)->macstat;
 6512# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6513  writel(0U, (void volatile *)(& macstat->RFcs));
 6514# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6515  writel(0U, (void volatile *)(& macstat->RAln));
 6516# 399 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6517  writel(0U, (void volatile *)(& macstat->RFlr));
 6518# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6519  writel(0U, (void volatile *)(& macstat->RDrp));
 6520# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6521  writel(0U, (void volatile *)(& macstat->RCde));
 6522# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6523  writel(0U, (void volatile *)(& macstat->ROvr));
 6524# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6525  writel(0U, (void volatile *)(& macstat->RFrg));
 6526# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6527  writel(0U, (void volatile *)(& macstat->TScl));
 6528# 406 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6529  writel(0U, (void volatile *)(& macstat->TDfr));
 6530# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6531  writel(0U, (void volatile *)(& macstat->TMcl));
 6532# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6533  writel(0U, (void volatile *)(& macstat->TLcl));
 6534# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6535  writel(0U, (void volatile *)(& macstat->TNcl));
 6536# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6537  writel(0U, (void volatile *)(& macstat->TOvr));
 6538# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6539  writel(0U, (void volatile *)(& macstat->TUnd));
 6540# 417 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6541  writel(4294950450U, (void volatile *)(& macstat->Carry1M));
 6542# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6543  writel(4294868619U, (void volatile *)(& macstat->Carry2M));
 6544  }
 6545# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6546  return;
 6547}
 6548}
 6549# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6550void ConfigFlowControl(struct et131x_adapter *etdev )
 6551{ char remote_pause ;
 6552  char remote_async_pause ;
 6553
 6554  {
 6555# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6556  if (etdev->duplex_mode == 0U) {
 6557# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6558    etdev->flowcontrol = (u8 )3U;
 6559  } else {
 6560    {
 6561# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6562    ET1310_PhyAccessMiBit(etdev, (u16 )2, (u16 )5, (u16 )10, (u8 *)(& remote_pause));
 6563# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6564    ET1310_PhyAccessMiBit(etdev, (u16 )2, (u16 )5, (u16 )11, (u8 *)(& remote_async_pause));
 6565    }
 6566# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6567    if ((int )((signed char )remote_pause) == 1) {
 6568# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6569      if ((int )((signed char )remote_async_pause) == 1) {
 6570# 436 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6571        etdev->flowcontrol = etdev->wanted_flow;
 6572      } else {
 6573# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6574        goto _L___1;
 6575      }
 6576    } else
 6577    _L___1:
 6578# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6579    if ((int )((signed char )remote_pause) == 1) {
 6580# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6581      if ((int )((signed char )remote_async_pause) == 0) {
 6582# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6583        if ((unsigned int )etdev->wanted_flow == 0U) {
 6584# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6585          etdev->flowcontrol = (u8 )0U;
 6586        } else {
 6587# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6588          etdev->flowcontrol = (u8 )3U;
 6589        }
 6590      } else {
 6591# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6592        goto _L___0;
 6593      }
 6594    } else
 6595    _L___0:
 6596# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6597    if ((int )((signed char )remote_pause) == 0) {
 6598# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6599      if ((int )((signed char )remote_async_pause) == 0) {
 6600# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6601        etdev->flowcontrol = (u8 )3U;
 6602      } else {
 6603# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6604        goto _L;
 6605      }
 6606    } else
 6607    _L:
 6608# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6609    if ((unsigned int )etdev->wanted_flow == 0U) {
 6610# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6611      etdev->flowcontrol = (u8 )2U;
 6612    } else {
 6613# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6614      etdev->flowcontrol = (u8 )3U;
 6615    }
 6616  }
 6617# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6618  return;
 6619}
 6620}
 6621# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6622void UpdateMacStatHostCounters(struct et131x_adapter *etdev )
 6623{ struct _ce_stats_t *stats ;
 6624  struct macstat_regs *macstat ;
 6625  unsigned int tmp ;
 6626  unsigned int tmp___0 ;
 6627  unsigned int tmp___1 ;
 6628  unsigned int tmp___2 ;
 6629  unsigned int tmp___3 ;
 6630  unsigned int tmp___4 ;
 6631  unsigned int tmp___5 ;
 6632  unsigned int tmp___6 ;
 6633  unsigned int tmp___7 ;
 6634  unsigned int tmp___8 ;
 6635  unsigned int tmp___9 ;
 6636  unsigned int tmp___10 ;
 6637  unsigned int tmp___11 ;
 6638  unsigned int tmp___12 ;
 6639
 6640  {
 6641  {
 6642# 462 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6643  stats = & etdev->Stats;
 6644# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6645  macstat = & (etdev->regs)->macstat;
 6646# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6647  tmp = readl((void const volatile *)(& macstat->TNcl));
 6648# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6649  stats->collisions = stats->collisions + tmp;
 6650# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6651  tmp___0 = readl((void const volatile *)(& macstat->TScl));
 6652# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6653  stats->first_collision = stats->first_collision + tmp___0;
 6654# 468 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6655  tmp___1 = readl((void const volatile *)(& macstat->TDfr));
 6656# 468 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6657  stats->tx_deferred = stats->tx_deferred + tmp___1;
 6658# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6659  tmp___2 = readl((void const volatile *)(& macstat->TMcl));
 6660# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6661  stats->excessive_collisions = stats->excessive_collisions + tmp___2;
 6662# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6663  tmp___3 = readl((void const volatile *)(& macstat->TLcl));
 6664# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6665  stats->late_collisions = stats->late_collisions + tmp___3;
 6666# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6667  tmp___4 = readl((void const volatile *)(& macstat->TUnd));
 6668# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6669  stats->tx_uflo = stats->tx_uflo + tmp___4;
 6670# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6671  tmp___5 = readl((void const volatile *)(& macstat->TOvr));
 6672# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6673  stats->max_pkt_error = stats->max_pkt_error + tmp___5;
 6674# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6675  tmp___6 = readl((void const volatile *)(& macstat->RAln));
 6676# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6677  stats->alignment_err = stats->alignment_err + tmp___6;
 6678# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6679  tmp___7 = readl((void const volatile *)(& macstat->RCde));
 6680# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6681  stats->crc_err = stats->crc_err + tmp___7;
 6682# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6683  tmp___8 = readl((void const volatile *)(& macstat->RDrp));
 6684# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6685  stats->norcvbuf = stats->norcvbuf + tmp___8;
 6686# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6687  tmp___9 = readl((void const volatile *)(& macstat->ROvr));
 6688# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6689  stats->rx_ov_flow = stats->rx_ov_flow + tmp___9;
 6690# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6691  tmp___10 = readl((void const volatile *)(& macstat->RFcs));
 6692# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6693  stats->code_violations = stats->code_violations + tmp___10;
 6694# 479 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6695  tmp___11 = readl((void const volatile *)(& macstat->RFlr));
 6696# 479 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6697  stats->length_err = stats->length_err + tmp___11;
 6698# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6699  tmp___12 = readl((void const volatile *)(& macstat->RFrg));
 6700# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6701  stats->other_errors = stats->other_errors + tmp___12;
 6702  }
 6703# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6704  return;
 6705}
 6706}
 6707# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6708void HandleMacStatInterrupt(struct et131x_adapter *etdev )
 6709{ u32 Carry1 ;
 6710  u32 Carry2 ;
 6711
 6712  {
 6713  {
 6714# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6715  Carry1 = readl((void const volatile *)(& (etdev->regs)->macstat.Carry1));
 6716# 501 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6717  Carry2 = readl((void const volatile *)(& (etdev->regs)->macstat.Carry2));
 6718# 503 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6719  writel(Carry1, (void volatile *)(& (etdev->regs)->macstat.Carry1));
 6720# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6721  writel(Carry2, (void volatile *)(& (etdev->regs)->macstat.Carry2));
 6722  }
 6723# 512 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6724  if ((Carry1 & 16384U) != 0U) {
 6725# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6726    etdev->Stats.code_violations = etdev->Stats.code_violations + 65536U;
 6727  } else {
 6728
 6729  }
 6730# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6731  if ((Carry1 & 256U) != 0U) {
 6732# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6733    etdev->Stats.alignment_err = etdev->Stats.alignment_err + 4096U;
 6734  } else {
 6735
 6736  }
 6737# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6738  if ((Carry1 & 128U) != 0U) {
 6739# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6740    etdev->Stats.length_err = etdev->Stats.length_err + 65536U;
 6741  } else {
 6742
 6743  }
 6744# 518 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6745  if ((Carry1 & 4U) != 0U) {
 6746# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6747    etdev->Stats.other_errors = etdev->Stats.other_errors + 65536U;
 6748  } else {
 6749
 6750  }
 6751# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6752  if ((Carry1 & 64U) != 0U) {
 6753# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6754    etdev->Stats.crc_err = etdev->Stats.crc_err + 65536U;
 6755  } else {
 6756
 6757  }
 6758# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6759  if ((Carry1 & 8U) != 0U) {
 6760# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6761    etdev->Stats.rx_ov_flow = etdev->Stats.rx_ov_flow + 65536U;
 6762  } else {
 6763
 6764  }
 6765# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6766  if ((int )Carry1 & 1) {
 6767# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6768    etdev->Stats.norcvbuf = etdev->Stats.norcvbuf + 65536U;
 6769  } else {
 6770
 6771  }
 6772# 526 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6773  if ((Carry2 & 65536U) != 0U) {
 6774# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6775    etdev->Stats.max_pkt_error = etdev->Stats.max_pkt_error + 4096U;
 6776  } else {
 6777
 6778  }
 6779# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6780  if ((Carry2 & 32768U) != 0U) {
 6781# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6782    etdev->Stats.tx_uflo = etdev->Stats.tx_uflo + 4096U;
 6783  } else {
 6784
 6785  }
 6786# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6787  if ((Carry2 & 64U) != 0U) {
 6788# 531 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6789    etdev->Stats.first_collision = etdev->Stats.first_collision + 4096U;
 6790  } else {
 6791
 6792  }
 6793# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6794  if ((Carry2 & 256U) != 0U) {
 6795# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6796    etdev->Stats.tx_deferred = etdev->Stats.tx_deferred + 4096U;
 6797  } else {
 6798
 6799  }
 6800# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6801  if ((Carry2 & 32U) != 0U) {
 6802# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6803    etdev->Stats.excessive_collisions = etdev->Stats.excessive_collisions + 4096U;
 6804  } else {
 6805
 6806  }
 6807# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6808  if ((Carry2 & 16U) != 0U) {
 6809# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6810    etdev->Stats.late_collisions = etdev->Stats.late_collisions + 4096U;
 6811  } else {
 6812
 6813  }
 6814# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6815  if ((Carry2 & 4U) != 0U) {
 6816# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6817    etdev->Stats.collisions = etdev->Stats.collisions + 4096U;
 6818  } else {
 6819
 6820  }
 6821# 540 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6822  return;
 6823}
 6824}
 6825# 542 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6826void SetupDeviceForMulticast(struct et131x_adapter *etdev )
 6827{ struct _RXMAC_t *rxmac ;
 6828  uint32_t nIndex ;
 6829  uint32_t result ;
 6830  uint32_t hash1 ;
 6831  uint32_t hash2 ;
 6832  uint32_t hash3 ;
 6833  uint32_t hash4 ;
 6834  u32 pm_csr ;
 6835  u32 tmp ;
 6836
 6837  {
 6838# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6839  rxmac = & (etdev->regs)->rxmac;
 6840# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6841  hash1 = 0U;
 6842# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6843  hash2 = 0U;
 6844# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6845  hash3 = 0U;
 6846# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6847  hash4 = 0U;
 6848# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6849  if ((etdev->PacketFilter & 2U) != 0U) {
 6850# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6851    nIndex = 0U;
 6852# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6853    goto ldv_35733;
 6854    ldv_35732:
 6855    {
 6856# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6857    tmp = crc32_le(4294967295U, (unsigned char const *)(& etdev->MCList) + (unsigned long )nIndex,
 6858                   6UL);
 6859# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6860    result = bitrev32(tmp);
 6861# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6862    result = (result & 1065353216U) >> 23;
 6863    }
 6864# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6865    if (result <= 31U) {
 6866# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6867      hash1 = (uint32_t )(1 << (int )result) | hash1;
 6868    } else
 6869# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6870    if (result > 31U) {
 6871# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6872      if (result <= 63U) {
 6873# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6874        result = result - 32U;
 6875# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6876        hash2 = (uint32_t )(1 << (int )result) | hash2;
 6877      } else {
 6878# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6879        goto _L;
 6880      }
 6881    } else
 6882    _L:
 6883# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6884    if (result > 63U) {
 6885# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6886      if (result <= 95U) {
 6887# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6888        result = result - 64U;
 6889# 572 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6890        hash3 = (uint32_t )(1 << (int )result) | hash3;
 6891      } else {
 6892# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6893        result = result - 96U;
 6894# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6895        hash4 = (uint32_t )(1 << (int )result) | hash4;
 6896      }
 6897    } else {
 6898# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6899      result = result - 96U;
 6900# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6901      hash4 = (uint32_t )(1 << (int )result) | hash4;
 6902    }
 6903# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6904    nIndex = nIndex + 1U;
 6905    ldv_35733: ;
 6906# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6907    if (etdev->MCAddressCount > nIndex) {
 6908# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6909      goto ldv_35732;
 6910    } else {
 6911# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6912      goto ldv_35734;
 6913    }
 6914    ldv_35734: ;
 6915  } else {
 6916
 6917  }
 6918  {
 6919# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6920  pm_csr = readl((void const volatile *)(& (etdev->regs)->global.pm_csr));
 6921  }
 6922# 582 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6923  if ((pm_csr & 64U) == 0U) {
 6924    {
 6925# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6926    writel(hash1, (void volatile *)(& rxmac->multi_hash1));
 6927# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6928    writel(hash2, (void volatile *)(& rxmac->multi_hash2));
 6929# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6930    writel(hash3, (void volatile *)(& rxmac->multi_hash3));
 6931# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6932    writel(hash4, (void volatile *)(& rxmac->multi_hash4));
 6933    }
 6934  } else {
 6935
 6936  }
 6937# 588 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6938  return;
 6939}
 6940}
 6941# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6942void SetupDeviceForUnicast(struct et131x_adapter *etdev )
 6943{ struct _RXMAC_t *rxmac ;
 6944  RXMAC_UNI_PF_ADDR1_t uni_pf1 ;
 6945  RXMAC_UNI_PF_ADDR2_t uni_pf2 ;
 6946  RXMAC_UNI_PF_ADDR3_t uni_pf3 ;
 6947  u32 pm_csr ;
 6948
 6949  {
 6950  {
 6951# 592 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6952  rxmac = & (etdev->regs)->rxmac;
 6953# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6954  uni_pf3.bits.addr1_1 = etdev->addr[0];
 6955# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6956  uni_pf3.bits.addr1_2 = etdev->addr[1];
 6957# 609 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6958  uni_pf3.bits.addr2_1 = etdev->addr[0];
 6959# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6960  uni_pf3.bits.addr2_2 = etdev->addr[1];
 6961# 612 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6962  uni_pf2.bits.addr2_3 = etdev->addr[2];
 6963# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6964  uni_pf2.bits.addr2_4 = etdev->addr[3];
 6965# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6966  uni_pf2.bits.addr2_5 = etdev->addr[4];
 6967# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6968  uni_pf2.bits.addr2_6 = etdev->addr[5];
 6969# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6970  uni_pf1.bits.addr1_3 = etdev->addr[2];
 6971# 618 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6972  uni_pf1.bits.addr1_4 = etdev->addr[3];
 6973# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6974  uni_pf1.bits.addr1_5 = etdev->addr[4];
 6975# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6976  uni_pf1.bits.addr1_6 = etdev->addr[5];
 6977# 622 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6978  pm_csr = readl((void const volatile *)(& (etdev->regs)->global.pm_csr));
 6979  }
 6980# 623 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6981  if ((pm_csr & 64U) == 0U) {
 6982    {
 6983# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6984    writel(uni_pf1.value, (void volatile *)(& rxmac->uni_pf_addr1.value));
 6985# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6986    writel(uni_pf2.value, (void volatile *)(& rxmac->uni_pf_addr2.value));
 6987# 626 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6988    writel(uni_pf3.value, (void volatile *)(& rxmac->uni_pf_addr3.value));
 6989    }
 6990  } else {
 6991
 6992  }
 6993# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_mac.c.p"
 6994  return;
 6995}
 6996}
 6997# 32 "include/linux/spinlock_api_smp.h"
 6998extern unsigned long _raw_spin_lock_irqsave(raw_spinlock_t * ) ;
 6999# 43 "include/linux/spinlock_api_smp.h"
 7000extern void _raw_spin_unlock_irqrestore(raw_spinlock_t * , unsigned long ) ;
 7001# 272 "include/linux/spinlock.h"
 7002__inline static raw_spinlock_t *spinlock_check(spinlock_t *lock )
 7003{
 7004
 7005  {
 7006# 274 "include/linux/spinlock.h"
 7007  return (& lock->ldv_6060.rlock);
 7008}
 7009}
 7010# 338 "include/linux/spinlock.h"
 7011__inline static void spin_unlock_irqrestore(spinlock_t *lock , unsigned long flags )
 7012{
 7013
 7014  {
 7015  {
 7016# 340 "include/linux/spinlock.h"
 7017  _raw_spin_unlock_irqrestore(& lock->ldv_6060.rlock, flags);
 7018  }
 7019# 341 "include/linux/spinlock.h"
 7020  return;
 7021}
 7022}
 7023# 2167 "include/linux/netdevice.h"
 7024extern void netif_carrier_on(struct net_device * ) ;
 7025# 2169 "include/linux/netdevice.h"
 7026extern void netif_carrier_off(struct net_device * ) ;
 7027# 63 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7028int et131x_adapter_setup(struct et131x_adapter *etdev ) ;
 7029# 67 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7030void et131x_soft_reset(struct et131x_adapter *adapter ) ;
 7031# 89 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7032void EnablePhyComa(struct et131x_adapter *etdev ) ;
 7033# 93 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7034void ET1310_PhyInit(struct et131x_adapter *etdev ) ;
 7035# 94 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7036void ET1310_PhyReset(struct et131x_adapter *etdev ) ;
 7037# 95 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7038void ET1310_PhyPowerDown(struct et131x_adapter *etdev , bool down___0 ) ;
 7039# 96 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7040void ET1310_PhyAdvertise1000BaseT(struct et131x_adapter *etdev , u16 duplex ) ;
 7041# 102 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7042int et131x_xcvr_find(struct et131x_adapter *etdev ) ;
 7043# 103 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7044void et131x_setphy_normal(struct et131x_adapter *etdev ) ;
 7045# 108 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7046int PhyMiRead(struct et131x_adapter *etdev , u8 xcvrAddr , u8 xcvrReg , u16 *value ) ;
 7047# 113 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7048int32_t MiWrite(struct et131x_adapter *etdev , u8 xcvrReg , u16 value ) ;
 7049# 115 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7050void et131x_Mii_check(struct et131x_adapter *etdev , MI_BMSR_t bmsr , MI_BMSR_t bmsr_ints ) ;
 7051# 135 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7052void SetRxDmaTimer(struct et131x_adapter *etdev ) ;
 7053# 139 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7054void et131x_reset_recv(struct et131x_adapter *etdev ) ;
 7055# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7056void et131x_init_send(struct et131x_adapter *adapter ) ;
 7057# 151 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 7058void et131x_free_busy_send_packets(struct et131x_adapter *etdev ) ;
 7059# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7060static void et131x_xcvr_init(struct et131x_adapter *etdev ) ;
 7061# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7062int PhyMiRead(struct et131x_adapter *etdev , u8 xcvrAddr , u8 xcvrReg , u16 *value )
 7063{ struct _MAC_t *mac ;
 7064  int status ;
 7065  u32 delay ;
 7066  u32 miiAddr ;
 7067  u32 miiCmd ;
 7068  u32 miiIndicator ;
 7069  unsigned int tmp ;
 7070
 7071  {
 7072  {
 7073# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7074  mac = & (etdev->regs)->mac;
 7075# 119 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7076  status = 0;
 7077# 128 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7078  miiAddr = readl((void const volatile *)(& mac->mii_mgmt_addr));
 7079# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7080  miiCmd = readl((void const volatile *)(& mac->mii_mgmt_cmd));
 7081# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7082  writel(0U, (void volatile *)(& mac->mii_mgmt_cmd));
 7083# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7084  writel((unsigned int )(((int )xcvrAddr << 8) | (int )xcvrReg), (void volatile *)(& mac->mii_mgmt_addr));
 7085# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7086  delay = 0U;
 7087# 140 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7088  writel(1U, (void volatile *)(& mac->mii_mgmt_cmd));
 7089  }
 7090  ldv_35671:
 7091  {
 7092# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7093  __const_udelay(214750UL);
 7094# 144 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7095  delay = delay + 1U;
 7096# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7097  miiIndicator = readl((void const volatile *)(& mac->mii_mgmt_indicator));
 7098  }
 7099# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7100  if ((miiIndicator & 5U) != 0U) {
 7101# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7102    if (delay <= 49U) {
 7103# 147 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7104      goto ldv_35671;
 7105    } else {
 7106# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7107      goto ldv_35672;
 7108    }
 7109  } else {
 7110# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7111    goto ldv_35672;
 7112  }
 7113  ldv_35672: ;
 7114# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7115  if (delay == 50U) {
 7116    {
 7117# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7118    dev_warn((struct device const *)(& (etdev->pdev)->dev), "xcvrReg 0x%08x could not be read\n",
 7119             (int )xcvrReg);
 7120# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7121    dev_warn((struct device const *)(& (etdev->pdev)->dev), "status is  0x%08x\n",
 7122             miiIndicator);
 7123# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7124    status = -5;
 7125    }
 7126  } else {
 7127
 7128  }
 7129  {
 7130# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7131  tmp = readl((void const volatile *)(& mac->mii_mgmt_stat));
 7132# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7133  *value = (u16 )tmp;
 7134# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7135  writel(0U, (void volatile *)(& mac->mii_mgmt_cmd));
 7136# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7137  writel(miiAddr, (void volatile *)(& mac->mii_mgmt_addr));
 7138# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7139  writel(miiCmd, (void volatile *)(& mac->mii_mgmt_cmd));
 7140  }
 7141# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7142  return (status);
 7143}
 7144}
 7145# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7146int32_t MiWrite(struct et131x_adapter *etdev , u8 xcvrReg , u16 value )
 7147{ struct _MAC_t *mac ;
 7148  int status ;
 7149  u8 xcvrAddr ;
 7150  u32 delay ;
 7151  u32 miiAddr ;
 7152  u32 miiCmd ;
 7153  u32 miiIndicator ;
 7154  u16 TempValue ;
 7155  unsigned int tmp ;
 7156
 7157  {
 7158  {
 7159# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7160  mac = & (etdev->regs)->mac;
 7161# 187 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7162  status = 0;
 7163# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7164  xcvrAddr = etdev->Stats.xcvr_addr;
 7165# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7166  miiAddr = readl((void const volatile *)(& mac->mii_mgmt_addr));
 7167# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7168  miiCmd = readl((void const volatile *)(& mac->mii_mgmt_cmd));
 7169# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7170  writel(0U, (void volatile *)(& mac->mii_mgmt_cmd));
 7171# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7172  writel((unsigned int )(((int )xcvrAddr << 8) | (int )xcvrReg), (void volatile *)(& mac->mii_mgmt_addr));
 7173# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7174  writel((unsigned int )value, (void volatile *)(& mac->mii_mgmt_ctrl));
 7175# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7176  delay = 0U;
 7177  }
 7178  ldv_35685:
 7179  {
 7180# 211 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7181  __const_udelay(214750UL);
 7182# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7183  delay = delay + 1U;
 7184# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7185  miiIndicator = readl((void const volatile *)(& mac->mii_mgmt_indicator));
 7186  }
 7187# 214 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7188  if ((int )miiIndicator & 1) {
 7189# 214 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7190    if (delay <= 99U) {
 7191# 215 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7192      goto ldv_35685;
 7193    } else {
 7194# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7195      goto ldv_35686;
 7196    }
 7197  } else {
 7198# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7199    goto ldv_35686;
 7200  }
 7201  ldv_35686: ;
 7202# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7203  if (delay == 100U) {
 7204    {
 7205# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7206    dev_warn((struct device const *)(& (etdev->pdev)->dev), "xcvrReg 0x%08x could not be written",
 7207             (int )xcvrReg);
 7208# 222 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7209    dev_warn((struct device const *)(& (etdev->pdev)->dev), "status is  0x%08x\n",
 7210             miiIndicator);
 7211# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7212    tmp = readl((void const volatile *)(& mac->mii_mgmt_cmd));
 7213# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7214    dev_warn((struct device const *)(& (etdev->pdev)->dev), "command is  0x%08x\n",
 7215             tmp);
 7216# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7217    PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )((int )xcvrReg), & TempValue);
 7218# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7219    status = -5;
 7220    }
 7221  } else {
 7222
 7223  }
 7224  {
 7225# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7226  writel(0U, (void volatile *)(& mac->mii_mgmt_cmd));
 7227# 237 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7228  writel(miiAddr, (void volatile *)(& mac->mii_mgmt_addr));
 7229# 238 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7230  writel(miiCmd, (void volatile *)(& mac->mii_mgmt_cmd));
 7231  }
 7232# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7233  return (status);
 7234}
 7235}
 7236# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7237int et131x_xcvr_find(struct et131x_adapter *etdev )
 7238{ u8 xcvr_addr ;
 7239  u16 idr1 ;
 7240  u16 idr2 ;
 7241  u32 xcvr_id ;
 7242
 7243  {
 7244# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7245  xcvr_addr = (u8 )0U;
 7246# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7247  goto ldv_35696;
 7248  ldv_35695:
 7249  {
 7250# 259 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7251  PhyMiRead(etdev, (u8 )((int )xcvr_addr), (u8 )2, & idr1);
 7252# 262 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7253  PhyMiRead(etdev, (u8 )((int )xcvr_addr), (u8 )3, & idr2);
 7254# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7255  xcvr_id = (unsigned int )(((int )idr1 << 16) | (int )idr2);
 7256  }
 7257# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7258  if ((unsigned int )idr1 != 0U) {
 7259# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7260    if ((unsigned int )idr1 != 65535U) {
 7261# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7262      etdev->Stats.xcvr_id = xcvr_id;
 7263# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7264      etdev->Stats.xcvr_addr = xcvr_addr;
 7265# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7266      return (0);
 7267    } else {
 7268
 7269    }
 7270  } else {
 7271
 7272  }
 7273# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7274  xcvr_addr = (u8 )((int )xcvr_addr + 1);
 7275  ldv_35696: ;
 7276# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7277  if ((unsigned int )xcvr_addr <= 31U) {
 7278# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7279    goto ldv_35695;
 7280  } else {
 7281# 260 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7282    goto ldv_35697;
 7283  }
 7284  ldv_35697: ;
 7285# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7286  return (-19);
 7287}
 7288}
 7289# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7290void ET1310_PhyReset(struct et131x_adapter *etdev )
 7291{
 7292
 7293  {
 7294  {
 7295# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7296  MiWrite(etdev, (u8 )0, (u16 )32768);
 7297  }
 7298# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7299  return;
 7300}
 7301}
 7302# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7303void ET1310_PhyPowerDown(struct et131x_adapter *etdev , bool down___0 )
 7304{ u16 data ;
 7305
 7306  {
 7307  {
 7308# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7309  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )0, & data);
 7310# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7311  data = (u16 )((unsigned int )data & 63487U);
 7312  }
 7313# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7314  if ((int )down___0) {
 7315# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7316    data = (u16 )((unsigned int )data | 2048U);
 7317  } else {
 7318
 7319  }
 7320  {
 7321# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7322  MiWrite(etdev, (u8 )0, (u16 )((int )data));
 7323  }
 7324# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7325  return;
 7326}
 7327}
 7328# 313 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7329static void ET1310_PhyAutoNeg(struct et131x_adapter *etdev , bool enable )
 7330{ u16 data ;
 7331
 7332  {
 7333  {
 7334# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7335  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )0, & data);
 7336# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7337  data = (u16 )((unsigned int )data & 61439U);
 7338  }
 7339# 319 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7340  if ((int )enable) {
 7341# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7342    data = (u16 )((unsigned int )data | 4096U);
 7343  } else {
 7344
 7345  }
 7346  {
 7347# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7348  MiWrite(etdev, (u8 )0, (u16 )((int )data));
 7349  }
 7350# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7351  return;
 7352}
 7353}
 7354# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7355static void ET1310_PhyDuplexMode(struct et131x_adapter *etdev , u16 duplex )
 7356{ u16 data ;
 7357
 7358  {
 7359  {
 7360# 336 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7361  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )0, & data);
 7362# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7363  data = (u16 )((unsigned int )data & 65279U);
 7364  }
 7365# 338 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7366  if ((unsigned int )duplex == 1U) {
 7367# 339 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7368    data = (u16 )((unsigned int )data | 256U);
 7369  } else {
 7370
 7371  }
 7372  {
 7373# 340 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7374  MiWrite(etdev, (u8 )0, (u16 )((int )data));
 7375  }
 7376# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7377  return;
 7378}
 7379}
 7380# 351 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7381static void ET1310_PhySpeedSelect(struct et131x_adapter *etdev , u16 speed )
 7382{ u16 data ;
 7383  u16 bits[3U] ;
 7384
 7385  {
 7386  {
 7387# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7388  bits[0] = (u16 )0U;
 7389# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7390  bits[1] = (u16 )8192U;
 7391# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7392  bits[2] = (u16 )64U;
 7393# 357 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7394  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )0, & data);
 7395# 359 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7396  data = (u16 )((unsigned int )data & 57279U);
 7397# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7398  MiWrite(etdev, (u8 )0, (u16 )((int )bits[(int )speed] | (int )data));
 7399  }
 7400# 362 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7401  return;
 7402}
 7403}
 7404# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7405static void ET1310_PhyLinkStatus(struct et131x_adapter *etdev , u8 *link_status ,
 7406                                 u32 *autoneg , u32 *linkspeed , u32 *duplex_mode ,
 7407                                 u32 *mdi_mdix , u32 *masterslave , u32 *polarity )
 7408{ u16 mistatus ;
 7409  u16 is1000BaseT ;
 7410  u16 vmi_phystatus ;
 7411  u16 control ;
 7412
 7413  {
 7414  {
 7415# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7416  mistatus = (u16 )0U;
 7417# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7418  is1000BaseT = (u16 )0U;
 7419# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7420  vmi_phystatus = (u16 )0U;
 7421# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7422  control = (u16 )0U;
 7423# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7424  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )1, & mistatus);
 7425# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7426  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )10, & is1000BaseT);
 7427# 396 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7428  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )26, & vmi_phystatus);
 7429# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7430  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )0, & control);
 7431# 399 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7432  *link_status = (u8 )(((int )vmi_phystatus & 64) != 0);
 7433  }
 7434# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7435  if (((int )control & 4096) != 0) {
 7436# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7437    *autoneg = (u32 )(((int )vmi_phystatus & 32) != 0);
 7438  } else {
 7439# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7440    *autoneg = 2U;
 7441  }
 7442# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7443  *linkspeed = (u32 )(((int )vmi_phystatus & 768) >> 8);
 7444# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7445  *duplex_mode = (u32 )(((int )vmi_phystatus & 128) >> 7);
 7446# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7447  *mdi_mdix = 0U;
 7448# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7449  *masterslave = (u32 )(((int )is1000BaseT & 16384) != 0);
 7450# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7451  *polarity = (u32 )(((int )vmi_phystatus & 1024) != 0);
 7452# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7453  return;
 7454}
 7455}
 7456# 415 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7457static void ET1310_PhyAndOrReg(struct et131x_adapter *etdev , u16 regnum , u16 andMask ,
 7458                               u16 orMask )
 7459{ u16 reg ;
 7460
 7461  {
 7462  {
 7463# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7464  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )((int )((u8 )regnum)),
 7465            & reg);
 7466# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7467  reg = (u16 )((int )reg & (int )andMask);
 7468# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7469  reg = (u16 )((int )reg | (int )orMask);
 7470# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7471  MiWrite(etdev, (u8 )((int )((u8 )regnum)), (u16 )((int )reg));
 7472  }
 7473# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7474  return;
 7475}
 7476}
 7477# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7478void ET1310_PhyAccessMiBit(struct et131x_adapter *etdev , u16 action , u16 regnum ,
 7479                           u16 bitnum , u8 *value )
 7480{ u16 reg ;
 7481  u16 mask ;
 7482
 7483  {
 7484  {
 7485# 431 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7486  mask = (u16 )(1 << (int )bitnum);
 7487# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7488  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )((int )((u8 )regnum)),
 7489            & reg);
 7490  }
 7491# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7492  if ((int )action == 2) {
 7493# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7494    goto case_2;
 7495  } else
 7496# 441 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7497  if ((int )action == 1) {
 7498# 441 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7499    goto case_1;
 7500  } else
 7501# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7502  if ((int )action == 0) {
 7503# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7504    goto case_0;
 7505  } else {
 7506# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7507    goto switch_default;
 7508# 436 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7509    if (0) {
 7510      case_2:
 7511# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7512      *value = (u8 )(((int )reg & (int )mask) >> (int )bitnum);
 7513# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7514      goto ldv_35753;
 7515      case_1:
 7516      {
 7517# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7518      MiWrite(etdev, (u8 )((int )((u8 )regnum)), (u16 )((int )reg | (int )mask));
 7519      }
 7520# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7521      goto ldv_35753;
 7522      case_0:
 7523      {
 7524# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7525      MiWrite(etdev, (u8 )((int )((u8 )regnum)), (u16 )((int )((u16 )(~ ((int )((short )mask)) & (int )((short )reg)))));
 7526      }
 7527# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7528      goto ldv_35753;
 7529      switch_default: ;
 7530# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7531      goto ldv_35753;
 7532    } else {
 7533
 7534    }
 7535  }
 7536  ldv_35753: ;
 7537# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7538  return;
 7539}
 7540}
 7541# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7542void ET1310_PhyAdvertise1000BaseT(struct et131x_adapter *etdev , u16 duplex )
 7543{ u16 data ;
 7544
 7545  {
 7546  {
 7547# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7548  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )9, & data);
 7549# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7550  data = (u16 )((unsigned int )data & 64767U);
 7551  }
 7552# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7553  if ((int )duplex == 0) {
 7554# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7555    goto case_0;
 7556  } else
 7557# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7558  if ((int )duplex == 1) {
 7559# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7560    goto case_1;
 7561  } else
 7562# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7563  if ((int )duplex == 2) {
 7564# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7565    goto case_2;
 7566  } else
 7567# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7568  if ((int )duplex == 3) {
 7569# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7570    goto case_3;
 7571  } else {
 7572# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7573    goto switch_default;
 7574# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7575    if (0) {
 7576      case_0: ;
 7577# 468 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7578      goto ldv_35763;
 7579      case_1:
 7580# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7581      data = (u16 )((unsigned int )data | 512U);
 7582# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7583      goto ldv_35763;
 7584      case_2:
 7585# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7586      data = (u16 )((unsigned int )data | 256U);
 7587# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7588      goto ldv_35763;
 7589      case_3: ;
 7590      switch_default:
 7591# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7592      data = (u16 )((unsigned int )data | 768U);
 7593# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7594      goto ldv_35763;
 7595    } else {
 7596
 7597    }
 7598  }
 7599  ldv_35763:
 7600  {
 7601# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7602  MiWrite(etdev, (u8 )9, (u16 )((int )data));
 7603  }
 7604# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7605  return;
 7606}
 7607}
 7608# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7609static void ET1310_PhyAdvertise100BaseT(struct et131x_adapter *etdev , u16 duplex )
 7610{ u16 data ;
 7611
 7612  {
 7613  {
 7614# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7615  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )4, & data);
 7616# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7617  data = (u16 )((unsigned int )data & 65151U);
 7618  }
 7619# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7620  if ((int )duplex == 0) {
 7621# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7622    goto case_0;
 7623  } else
 7624# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7625  if ((int )duplex == 1) {
 7626# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7627    goto case_1;
 7628  } else
 7629# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7630  if ((int )duplex == 2) {
 7631# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7632    goto case_2;
 7633  } else
 7634# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7635  if ((int )duplex == 3) {
 7636# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7637    goto case_3;
 7638  } else {
 7639# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7640    goto switch_default;
 7641# 501 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7642    if (0) {
 7643      case_0: ;
 7644# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7645      goto ldv_35774;
 7646      case_1:
 7647# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7648      data = (u16 )((unsigned int )data | 256U);
 7649# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7650      goto ldv_35774;
 7651      case_2:
 7652# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7653      data = (u16 )((unsigned int )data | 128U);
 7654# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7655      goto ldv_35774;
 7656      case_3: ;
 7657      switch_default:
 7658# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7659      data = (u16 )((unsigned int )data | 384U);
 7660# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7661      goto ldv_35774;
 7662    } else {
 7663
 7664    }
 7665  }
 7666  ldv_35774:
 7667  {
 7668# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7669  MiWrite(etdev, (u8 )4, (u16 )((int )data));
 7670  }
 7671# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7672  return;
 7673}
 7674}
 7675# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7676static void ET1310_PhyAdvertise10BaseT(struct et131x_adapter *etdev , u16 duplex )
 7677{ u16 data ;
 7678
 7679  {
 7680  {
 7681# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7682  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )4, & data);
 7683# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7684  data = (u16 )((unsigned int )data & 65439U);
 7685  }
 7686# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7687  if ((int )duplex == 0) {
 7688# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7689    goto case_0;
 7690  } else
 7691# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7692  if ((int )duplex == 1) {
 7693# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7694    goto case_1;
 7695  } else
 7696# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7697  if ((int )duplex == 2) {
 7698# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7699    goto case_2;
 7700  } else
 7701# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7702  if ((int )duplex == 3) {
 7703# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7704    goto case_3;
 7705  } else {
 7706# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7707    goto switch_default;
 7708# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7709    if (0) {
 7710      case_0: ;
 7711# 541 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7712      goto ldv_35785;
 7713      case_1:
 7714# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7715      data = (u16 )((unsigned int )data | 64U);
 7716# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7717      goto ldv_35785;
 7718      case_2:
 7719# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7720      data = (u16 )((unsigned int )data | 32U);
 7721# 551 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7722      goto ldv_35785;
 7723      case_3: ;
 7724      switch_default:
 7725# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7726      data = (u16 )((unsigned int )data | 96U);
 7727# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7728      goto ldv_35785;
 7729    } else {
 7730
 7731    }
 7732  }
 7733  ldv_35785:
 7734  {
 7735# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7736  MiWrite(etdev, (u8 )4, (u16 )((int )data));
 7737  }
 7738# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7739  return;
 7740}
 7741}
 7742# 572 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7743void et131x_setphy_normal(struct et131x_adapter *etdev )
 7744{
 7745
 7746  {
 7747  {
 7748# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7749  ET1310_PhyPowerDown(etdev, (bool )0);
 7750# 576 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7751  et131x_xcvr_init(etdev);
 7752  }
 7753# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7754  return;
 7755}
 7756}
 7757# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7758static void et131x_xcvr_init(struct et131x_adapter *etdev )
 7759{ u16 imr ;
 7760  u16 isr ;
 7761  u16 lcr2 ;
 7762
 7763  {
 7764  {
 7765# 592 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7766  etdev->Bmsr.value = (u16 )0U;
 7767# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7768  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )25, & isr);
 7769# 595 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7770  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )24, & imr);
 7771# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7772  imr = (u16 )((unsigned int )imr | 261U);
 7773# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7774  MiWrite(etdev, (u8 )24, (u16 )((int )imr));
 7775  }
 7776# 612 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7777  if (((int )etdev->eeprom_data[1] & 4) == 0) {
 7778    {
 7779# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7780    PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )28, & lcr2);
 7781# 616 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7782    lcr2 = (u16 )((unsigned int )lcr2 & 255U);
 7783# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7784    lcr2 = (u16 )((unsigned int )lcr2 | 40960U);
 7785    }
 7786# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7787    if (((int )etdev->eeprom_data[1] & 8) == 0) {
 7788# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7789      lcr2 = (u16 )((unsigned int )lcr2 | 768U);
 7790    } else {
 7791# 622 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7792      lcr2 = (u16 )((unsigned int )lcr2 | 1024U);
 7793    }
 7794    {
 7795# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7796    MiWrite(etdev, (u8 )28, (u16 )((int )lcr2));
 7797    }
 7798  } else {
 7799
 7800  }
 7801# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7802  if ((unsigned int )etdev->AiForceSpeed == 0U) {
 7803# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7804    if ((unsigned int )etdev->AiForceDpx == 0U) {
 7805# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7806      if ((unsigned int )etdev->wanted_flow == 1U) {
 7807        {
 7808# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7809        ET1310_PhyAccessMiBit(etdev, (u16 )1, (u16 )4, (u16 )11, (u8 *)0);
 7810        }
 7811      } else
 7812# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7813      if ((unsigned int )etdev->wanted_flow == 0U) {
 7814        {
 7815# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7816        ET1310_PhyAccessMiBit(etdev, (u16 )1, (u16 )4, (u16 )11, (u8 *)0);
 7817        }
 7818      } else {
 7819        {
 7820# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7821        ET1310_PhyAccessMiBit(etdev, (u16 )0, (u16 )4, (u16 )11, (u8 *)0);
 7822        }
 7823      }
 7824# 638 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7825      if ((unsigned int )etdev->wanted_flow == 0U) {
 7826        {
 7827# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7828        ET1310_PhyAccessMiBit(etdev, (u16 )1, (u16 )4, (u16 )10, (u8 *)0);
 7829        }
 7830      } else {
 7831        {
 7832# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7833        ET1310_PhyAccessMiBit(etdev, (u16 )0, (u16 )4, (u16 )10, (u8 *)0);
 7834        }
 7835      }
 7836      {
 7837# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7838      ET1310_PhyAutoNeg(etdev, (bool )1);
 7839# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7840      ET1310_PhyAccessMiBit(etdev, (u16 )1, (u16 )0, (u16 )9, (u8 *)0);
 7841      }
 7842# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7843      return;
 7844    } else {
 7845
 7846    }
 7847  } else {
 7848
 7849  }
 7850  {
 7851# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7852  ET1310_PhyAutoNeg(etdev, (bool )0);
 7853  }
 7854# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7855  if ((unsigned int )etdev->AiForceDpx != 1U) {
 7856# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7857    if ((unsigned int )etdev->wanted_flow == 1U) {
 7858      {
 7859# 659 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7860      ET1310_PhyAccessMiBit(etdev, (u16 )1, (u16 )4, (u16 )11, (u8 *)0);
 7861      }
 7862    } else
 7863# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7864    if ((unsigned int )etdev->wanted_flow == 0U) {
 7865      {
 7866# 659 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7867      ET1310_PhyAccessMiBit(etdev, (u16 )1, (u16 )4, (u16 )11, (u8 *)0);
 7868      }
 7869    } else {
 7870      {
 7871# 662 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7872      ET1310_PhyAccessMiBit(etdev, (u16 )0, (u16 )4, (u16 )11, (u8 *)0);
 7873      }
 7874    }
 7875# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7876    if ((unsigned int )etdev->wanted_flow == 0U) {
 7877      {
 7878# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7879      ET1310_PhyAccessMiBit(etdev, (u16 )1, (u16 )4, (u16 )10, (u8 *)0);
 7880      }
 7881    } else {
 7882      {
 7883# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7884      ET1310_PhyAccessMiBit(etdev, (u16 )0, (u16 )4, (u16 )10, (u8 *)0);
 7885      }
 7886    }
 7887  } else {
 7888    {
 7889# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7890    ET1310_PhyAccessMiBit(etdev, (u16 )0, (u16 )4, (u16 )10, (u8 *)0);
 7891# 673 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7892    ET1310_PhyAccessMiBit(etdev, (u16 )0, (u16 )4, (u16 )11, (u8 *)0);
 7893    }
 7894  }
 7895  {
 7896# 675 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7897  ET1310_PhyPowerDown(etdev, (bool )1);
 7898  }
 7899# 677 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7900  if ((int )etdev->AiForceSpeed == 10) {
 7901# 677 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7902    goto case_10;
 7903  } else
 7904# 701 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7905  if ((int )etdev->AiForceSpeed == 100) {
 7906# 701 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7907    goto case_100;
 7908  } else
 7909# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7910  if ((int )etdev->AiForceSpeed == 1000) {
 7911# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7912    goto case_1000;
 7913  } else
 7914# 676 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7915  if (0) {
 7916    case_10:
 7917    {
 7918# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7919    ET1310_PhyAdvertise1000BaseT(etdev, (u16 )0);
 7920# 680 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7921    ET1310_PhyAdvertise100BaseT(etdev, (u16 )0);
 7922    }
 7923# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7924    if ((unsigned int )etdev->AiForceDpx == 1U) {
 7925      {
 7926# 683 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7927      ET1310_PhyAdvertise10BaseT(etdev, (u16 )2);
 7928      }
 7929    } else
 7930# 685 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7931    if ((unsigned int )etdev->AiForceDpx == 2U) {
 7932      {
 7933# 687 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7934      ET1310_PhyAdvertise10BaseT(etdev, (u16 )1);
 7935      }
 7936    } else {
 7937      {
 7938# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7939      ET1310_PhyAutoNeg(etdev, (bool )0);
 7940# 693 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7941      ET1310_PhyAdvertise10BaseT(etdev, (u16 )0);
 7942# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7943      ET1310_PhySpeedSelect(etdev, (u16 )0);
 7944# 698 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7945      ET1310_PhyDuplexMode(etdev, (u16 )1);
 7946      }
 7947    }
 7948# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7949    goto ldv_35800;
 7950    case_100:
 7951    {
 7952# 703 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7953    ET1310_PhyAdvertise1000BaseT(etdev, (u16 )0);
 7954# 704 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7955    ET1310_PhyAdvertise10BaseT(etdev, (u16 )0);
 7956    }
 7957# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7958    if ((unsigned int )etdev->AiForceDpx == 1U) {
 7959      {
 7960# 707 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7961      ET1310_PhyAdvertise100BaseT(etdev, (u16 )2);
 7962# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7963      ET1310_PhySpeedSelect(etdev, (u16 )1);
 7964      }
 7965    } else
 7966# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7967    if ((unsigned int )etdev->AiForceDpx == 2U) {
 7968      {
 7969# 713 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7970      ET1310_PhyAdvertise100BaseT(etdev, (u16 )1);
 7971      }
 7972    } else {
 7973      {
 7974# 717 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7975      ET1310_PhyAutoNeg(etdev, (bool )0);
 7976# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7977      ET1310_PhyAdvertise100BaseT(etdev, (u16 )0);
 7978# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7979      ET1310_PhySpeedSelect(etdev, (u16 )1);
 7980# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7981      ET1310_PhyDuplexMode(etdev, (u16 )1);
 7982      }
 7983    }
 7984# 726 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7985    goto ldv_35800;
 7986    case_1000:
 7987    {
 7988# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7989    ET1310_PhyAdvertise100BaseT(etdev, (u16 )0);
 7990# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7991    ET1310_PhyAdvertise10BaseT(etdev, (u16 )0);
 7992# 732 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7993    ET1310_PhyAdvertise1000BaseT(etdev, (u16 )1);
 7994    }
 7995# 733 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 7996    goto ldv_35800;
 7997  } else {
 7998
 7999  }
 8000  ldv_35800:
 8001  {
 8002# 735 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8003  ET1310_PhyPowerDown(etdev, (bool )0);
 8004  }
 8005# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8006  return;
 8007}
 8008}
 8009# 738 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8010void et131x_Mii_check(struct et131x_adapter *etdev , MI_BMSR_t bmsr , MI_BMSR_t bmsr_ints )
 8011{ u8 link_status ;
 8012  u32 autoneg_status ;
 8013  u32 speed ;
 8014  u32 duplex ;
 8015  u32 mdi_mdix ;
 8016  u32 masterslave ;
 8017  u32 polarity ;
 8018  unsigned long flags ;
 8019  raw_spinlock_t *tmp ;
 8020  u16 Register18 ;
 8021  raw_spinlock_t *tmp___0 ;
 8022  u16 Register18___0 ;
 8023
 8024  {
 8025# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8026  if ((unsigned int )*((unsigned char *)(& bmsr_ints) + 0UL) != 0U) {
 8027# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8028    if ((unsigned int )*((unsigned char *)(& bmsr) + 0UL) != 0U) {
 8029      {
 8030# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8031      etdev->boot_coma = (u8 )20U;
 8032# 757 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8033      tmp = spinlock_check(& etdev->Lock);
 8034# 757 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8035      flags = _raw_spin_lock_irqsave(tmp);
 8036# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8037      etdev->MediaState = (enum ldv_25441 )1;
 8038# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8039      etdev->Flags = etdev->Flags & 3758096383U;
 8040# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8041      spin_unlock_irqrestore(& etdev->Lock, flags);
 8042# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8043      netif_carrier_on(etdev->netdev);
 8044      }
 8045    } else {
 8046      {
 8047# 766 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8048      dev_warn((struct device const *)(& (etdev->pdev)->dev), "Link down - cable problem ?\n");
 8049      }
 8050# 769 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8051      if (etdev->linkspeed == 0U) {
 8052        {
 8053# 777 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8054        PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )18, & Register18);
 8055# 778 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8056        MiWrite(etdev, (u8 )18, (u16 )((int )((unsigned int )Register18 | 4U)));
 8057# 779 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8058        MiWrite(etdev, (u8 )16, (u16 )((int )((unsigned int )Register18 | 33794U)));
 8059# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8060        MiWrite(etdev, (u8 )17, (u16 )((int )((unsigned int )Register18 | 511U)));
 8061# 781 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8062        MiWrite(etdev, (u8 )18, (u16 )((int )Register18));
 8063        }
 8064      } else {
 8065
 8066      }
 8067# 790 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8068      if ((etdev->Flags & 536870912U) == 0U) {
 8069        {
 8070# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8071        tmp___0 = spinlock_check(& etdev->Lock);
 8072# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8073        flags = _raw_spin_lock_irqsave(tmp___0);
 8074# 793 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8075        etdev->MediaState = (enum ldv_25441 )2;
 8076# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8077        spin_unlock_irqrestore(& etdev->Lock, flags);
 8078# 798 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8079        netif_carrier_off(etdev->netdev);
 8080        }
 8081      } else
 8082# 790 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8083      if ((unsigned int )etdev->MediaState == 2U) {
 8084        {
 8085# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8086        tmp___0 = spinlock_check(& etdev->Lock);
 8087# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8088        flags = _raw_spin_lock_irqsave(tmp___0);
 8089# 793 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8090        etdev->MediaState = (enum ldv_25441 )2;
 8091# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8092        spin_unlock_irqrestore(& etdev->Lock, flags);
 8093# 798 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8094        netif_carrier_off(etdev->netdev);
 8095        }
 8096      } else {
 8097
 8098      }
 8099      {
 8100# 801 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8101      etdev->linkspeed = 0U;
 8102# 802 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8103      etdev->duplex_mode = 0U;
 8104# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8105      et131x_free_busy_send_packets(etdev);
 8106# 808 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8107      et131x_init_send(etdev);
 8108# 811 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8109      et131x_reset_recv(etdev);
 8110# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8111      et131x_soft_reset(etdev);
 8112# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8113      et131x_adapter_setup(etdev);
 8114      }
 8115# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8116      if ((unsigned int )etdev->RegistryPhyComa == 1U) {
 8117        {
 8118# 828 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8119        EnablePhyComa(etdev);
 8120        }
 8121      } else {
 8122
 8123      }
 8124    }
 8125  } else {
 8126
 8127  }
 8128# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8129  if ((unsigned int )*((unsigned char *)(& bmsr_ints) + 0UL) != 0U) {
 8130# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8131    goto _L___0;
 8132  } else
 8133# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8134  if ((unsigned int )etdev->AiForceDpx == 3U) {
 8135# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8136    if ((unsigned int )*((unsigned char *)(& bmsr_ints) + 0UL) != 0U) {
 8137      _L___0:
 8138# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8139      if ((unsigned int )*((unsigned char *)(& bmsr) + 0UL) != 0U) {
 8140# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8141        goto _L;
 8142      } else
 8143# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8144      if ((unsigned int )etdev->AiForceDpx == 3U) {
 8145        _L:
 8146        {
 8147# 835 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8148        ET1310_PhyLinkStatus(etdev, & link_status, & autoneg_status, & speed, & duplex,
 8149                             & mdi_mdix, & masterslave, & polarity);
 8150# 840 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8151        etdev->linkspeed = speed;
 8152# 841 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8153        etdev->duplex_mode = duplex;
 8154# 843 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8155        etdev->boot_coma = (u8 )20U;
 8156        }
 8157# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8158        if (etdev->linkspeed == 0U) {
 8159          {
 8160# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8161          PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )18, & Register18___0);
 8162# 855 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8163          MiWrite(etdev, (u8 )18, (u16 )((int )((unsigned int )Register18___0 | 4U)));
 8164# 856 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8165          MiWrite(etdev, (u8 )16, (u16 )((int )((unsigned int )Register18___0 | 33794U)));
 8166# 857 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8167          MiWrite(etdev, (u8 )17, (u16 )((int )((unsigned int )Register18___0 | 511U)));
 8168# 858 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8169          MiWrite(etdev, (u8 )18, (u16 )((int )Register18___0));
 8170          }
 8171        } else {
 8172
 8173        }
 8174        {
 8175# 861 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8176        ConfigFlowControl(etdev);
 8177        }
 8178# 863 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8179        if (etdev->linkspeed == 2U) {
 8180# 863 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8181          if (etdev->RegistryJumboPacket > 2048U) {
 8182            {
 8183# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8184            ET1310_PhyAndOrReg(etdev, (u16 )22, (u16 )53247, (u16 )8192);
 8185            }
 8186          } else {
 8187
 8188          }
 8189        } else {
 8190
 8191        }
 8192        {
 8193# 868 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8194        SetRxDmaTimer(etdev);
 8195# 869 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8196        ConfigMACRegs2(etdev);
 8197        }
 8198      } else {
 8199
 8200      }
 8201    } else {
 8202
 8203    }
 8204  } else {
 8205
 8206  }
 8207# 871 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8208  return;
 8209}
 8210}
 8211# 880 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8212static u16 const ConfigPhy[25U][2U] =
 8213# 880 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8214  { { (u16 const )34827U, (u16 const )2342U},
 8215   { (u16 const )34828U, (u16 const )2342U},
 8216   { (u16 const )34829U, (u16 const )2342U},
 8217   { (u16 const )34830U, (u16 const )46291U},
 8218   { (u16 const )34831U, (u16 const )46291U},
 8219   { (u16 const )34832U, (u16 const )46291U},
 8220   { (u16 const )34821U, (u16 const )45118U},
 8221   { (u16 const )34822U, (u16 const )45118U},
 8222   { (u16 const )34823U, (u16 const )65280U},
 8223   { (u16 const )34824U, (u16 const )57488U},
 8224   { (u16 const )34825U, (u16 const )57616U},
 8225   { (u16 const )34826U, (u16 const )0U},
 8226   { (u16 const )12301U, (u16 const )1U},
 8227   { (u16 const )10252U, (u16 const )384U},
 8228   { (u16 const )7201U, (u16 const )2U},
 8229   { (u16 const )14369U, (u16 const )6U},
 8230   { (u16 const )14365U, (u16 const )1U},
 8231   { (u16 const )14366U, (u16 const )1U},
 8232   { (u16 const )14367U, (u16 const )1U},
 8233   { (u16 const )14368U, (u16 const )1U},
 8234   { (u16 const )33794U, (u16 const )496U},
 8235   { (u16 const )32782U, (u16 const )20U},
 8236   { (u16 const )32783U, (u16 const )24U},
 8237   { (u16 const )32784U, (u16 const )46U},
 8238   { (u16 const )0U, (u16 const )0U}};
 8239# 921 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8240void ET1310_PhyInit(struct et131x_adapter *etdev )
 8241{ u16 data ;
 8242  u16 index ;
 8243
 8244  {
 8245# 925 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8246  if ((unsigned long )etdev == (unsigned long )((struct et131x_adapter *)0)) {
 8247# 926 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8248    return;
 8249  } else {
 8250
 8251  }
 8252  {
 8253# 929 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8254  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )2, & data);
 8255# 930 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8256  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )3, & data);
 8257# 933 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8258  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )18, & data);
 8259# 934 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8260  MiWrite(etdev, (u8 )18, (u16 )6);
 8261# 938 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8262  MiWrite(etdev, (u8 )16, (u16 )1026);
 8263# 939 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8264  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )17, & data);
 8265# 942 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8266  MiWrite(etdev, (u8 )18, (u16 )2);
 8267# 945 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8268  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )2, & data);
 8269# 946 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8270  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )3, & data);
 8271# 949 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8272  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )18, & data);
 8273# 950 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8274  MiWrite(etdev, (u8 )18, (u16 )6);
 8275# 954 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8276  MiWrite(etdev, (u8 )16, (u16 )1026);
 8277# 955 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8278  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )17, & data);
 8279# 957 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8280  MiWrite(etdev, (u8 )18, (u16 )2);
 8281# 960 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8282  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )0, & data);
 8283# 961 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8284  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )18, & data);
 8285# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8286  MiWrite(etdev, (u8 )0, (u16 )6208);
 8287# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8288  MiWrite(etdev, (u8 )18, (u16 )7);
 8289# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8290  index = (u16 )0U;
 8291  }
 8292# 968 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8293  goto ldv_35831;
 8294  ldv_35830:
 8295  {
 8296# 970 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8297  MiWrite(etdev, (u8 )16, (u16 )((int )ConfigPhy[(int )index][0]));
 8298# 971 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8299  MiWrite(etdev, (u8 )17, (u16 )((int )ConfigPhy[(int )index][1]));
 8300# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8301  MiWrite(etdev, (u8 )16, (u16 )((int )ConfigPhy[(int )index][0]));
 8302# 975 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8303  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )17, & data);
 8304# 978 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8305  index = (u16 )((int )index + 1);
 8306  }
 8307  ldv_35831: ;
 8308# 968 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8309  if ((unsigned int )((unsigned short )ConfigPhy[(int )index][0]) != 0U) {
 8310# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8311    goto ldv_35830;
 8312  } else {
 8313# 971 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8314    goto ldv_35832;
 8315  }
 8316  ldv_35832:
 8317  {
 8318# 982 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8319  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )0, & data);
 8320# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8321  PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )18, & data);
 8322# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8323  MiWrite(etdev, (u8 )0, (u16 )4160);
 8324# 985 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8325  MiWrite(etdev, (u8 )18, (u16 )2);
 8326  }
 8327# 986 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_phy.c.p"
 8328  return;
 8329}
 8330}
 8331# 90 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 8332void DisablePhyComa(struct et131x_adapter *etdev ) ;
 8333# 116 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8334void EnablePhyComa(struct et131x_adapter *etdev )
 8335{ unsigned long flags ;
 8336  u32 pmcsr ;
 8337  raw_spinlock_t *tmp ;
 8338
 8339  {
 8340  {
 8341# 121 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8342  pmcsr = readl((void const volatile *)(& (etdev->regs)->global.pm_csr));
 8343# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8344  etdev->pdown_speed = etdev->AiForceSpeed;
 8345# 127 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8346  etdev->pdown_duplex = etdev->AiForceDpx;
 8347# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8348  tmp = spinlock_check(& etdev->send_hw_lock);
 8349# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8350  flags = _raw_spin_lock_irqsave(tmp);
 8351# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8352  etdev->Flags = etdev->Flags | 2097152U;
 8353# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8354  spin_unlock_irqrestore(& etdev->send_hw_lock, flags);
 8355# 137 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8356  pmcsr = pmcsr & 4294967239U;
 8357# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8358  writel(pmcsr, (void volatile *)(& (etdev->regs)->global.pm_csr));
 8359# 141 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8360  pmcsr = pmcsr | 64U;
 8361# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8362  writel(pmcsr, (void volatile *)(& (etdev->regs)->global.pm_csr));
 8363  }
 8364# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8365  return;
 8366}
 8367}
 8368# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8369void DisablePhyComa(struct et131x_adapter *etdev )
 8370{ u32 pmcsr ;
 8371
 8372  {
 8373  {
 8374# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8375  pmcsr = readl((void const volatile *)(& (etdev->regs)->global.pm_csr));
 8376# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8377  pmcsr = pmcsr | 56U;
 8378# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8379  pmcsr = pmcsr & 4294967231U;
 8380# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8381  writel(pmcsr, (void volatile *)(& (etdev->regs)->global.pm_csr));
 8382# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8383  etdev->AiForceSpeed = etdev->pdown_speed;
 8384# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8385  etdev->AiForceDpx = etdev->pdown_duplex;
 8386# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8387  et131x_init_send(etdev);
 8388# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8389  et131x_reset_recv(etdev);
 8390# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8391  et131x_soft_reset(etdev);
 8392# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8393  et131x_adapter_setup(etdev);
 8394# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8395  etdev->Flags = etdev->Flags & 4292870143U;
 8396# 185 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8397  et131x_rx_dma_enable(etdev);
 8398  }
 8399# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_pm.c.p"
 8400  return;
 8401}
 8402}
 8403# 1 "<compiler builtins>"
 8404
 8405# 1 "<compiler builtins>"
 8406
 8407# 24 "include/linux/list.h"
 8408__inline static void INIT_LIST_HEAD(struct list_head *list )
 8409{
 8410
 8411  {
 8412# 26 "include/linux/list.h"
 8413  list->next = list;
 8414# 27 "include/linux/list.h"
 8415  list->prev = list;
 8416# 28 "include/linux/list.h"
 8417  return;
 8418}
 8419}
 8420# 47 "include/linux/list.h"
 8421extern void __list_add(struct list_head * , struct list_head * , struct list_head * ) ;
 8422# 74 "include/linux/list.h"
 8423__inline static void list_add_tail(struct list_head *new , struct list_head *head )
 8424{
 8425
 8426  {
 8427  {
 8428# 76 "include/linux/list.h"
 8429  __list_add(new, head->prev, head);
 8430  }
 8431# 77 "include/linux/list.h"
 8432  return;
 8433}
 8434}
 8435# 112 "include/linux/list.h"
 8436extern void list_del(struct list_head * ) ;
 8437# 186 "include/linux/list.h"
 8438__inline static int list_empty(struct list_head const *head )
 8439{
 8440
 8441  {
 8442# 188 "include/linux/list.h"
 8443  return ((unsigned long )((struct list_head const *)head->next) == (unsigned long )head);
 8444}
 8445}
 8446# 101 "include/linux/printk.h"
 8447extern int printk(char const * , ...) ;
 8448# 69 "include/asm-generic/bug.h"
 8449extern void warn_slowpath_null(char const * , int const ) ;
 8450# 349 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
 8451extern struct pv_irq_ops pv_irq_ops ;
 8452# 55 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/string_64.h"
 8453extern void *memset(void * , int , size_t ) ;
 8454# 60 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/string_64.h"
 8455extern int memcmp(void const * , void const * , size_t ) ;
 8456# 851 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8457__inline static unsigned long arch_local_save_flags(void)
 8458{ unsigned long __ret ;
 8459  unsigned long __edi ;
 8460  unsigned long __esi ;
 8461  unsigned long __edx ;
 8462  unsigned long __ecx ;
 8463  unsigned long __eax ;
 8464  long tmp ;
 8465
 8466  {
 8467  {
 8468# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8469  __edi = __edi;
 8470# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8471  __esi = __esi;
 8472# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8473  __edx = __edx;
 8474# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8475  __ecx = __ecx;
 8476# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8477  __eax = __eax;
 8478# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8479  tmp = __builtin_expect((long )((unsigned long )pv_irq_ops.save_fl.func == (unsigned long )((void *)0)),
 8480                         0L);
 8481  }
 8482# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8483  if (tmp != 0L) {
 8484# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8485    __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"),
 8486                         "i" (853), "i" (12UL));
 8487    ldv_4705: ;
 8488# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8489    goto ldv_4705;
 8490  } else {
 8491
 8492  }
 8493# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8494  __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad  771b\n  .byte %c1\n  .byte 772b-771b\n  .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (46UL),
 8495                       [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory",
 8496                       "cc");
 8497# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8498  __ret = __eax;
 8499# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 8500  return (__ret);
 8501}
 8502}
 8503# 154 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/irqflags.h"
 8504__inline static int arch_irqs_disabled_flags(unsigned long flags )
 8505{
 8506
 8507  {
 8508# 156 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/irqflags.h"
 8509  return ((flags & 512UL) == 0UL);
 8510}
 8511}
 8512# 830 "include/linux/rcupdate.h"
 8513extern void kfree(void const * ) ;
 8514# 101 "include/linux/slab.h"
 8515extern struct kmem_cache *kmem_cache_create(char const * , size_t , size_t , unsigned long ,
 8516                                            void (*)(void * ) ) ;
 8517# 104 "include/linux/slab.h"
 8518extern void kmem_cache_destroy(struct kmem_cache * ) ;
 8519# 106 "include/linux/slab.h"
 8520extern void kmem_cache_free(struct kmem_cache * , void * ) ;
 8521# 220 "include/linux/slub_def.h"
 8522extern void *kmem_cache_alloc(struct kmem_cache * , gfp_t ) ;
 8523# 221 "include/linux/slub_def.h"
 8524extern void *__kmalloc(size_t , gfp_t ) ;
 8525# 255 "include/linux/slub_def.h"
 8526__inline static void *kmalloc(size_t size , gfp_t flags )
 8527{ void *tmp___2 ;
 8528
 8529  {
 8530  {
 8531# 270 "include/linux/slub_def.h"
 8532  tmp___2 = __kmalloc(size, flags);
 8533  }
 8534# 270 "include/linux/slub_def.h"
 8535  return (tmp___2);
 8536}
 8537}
 8538# 87 "include/linux/dma-mapping.h"
 8539__inline static int is_device_dma_capable(struct device *dev )
 8540{ int tmp ;
 8541
 8542  {
 8543# 89 "include/linux/dma-mapping.h"
 8544  if ((unsigned long )dev->dma_mask != (unsigned long )((u64 *)0)) {
 8545# 89 "include/linux/dma-mapping.h"
 8546    if (*(dev->dma_mask) != 0ULL) {
 8547# 89 "include/linux/dma-mapping.h"
 8548      tmp = 1;
 8549    } else {
 8550# 89 "include/linux/dma-mapping.h"
 8551      tmp = 0;
 8552    }
 8553  } else {
 8554# 89 "include/linux/dma-mapping.h"
 8555    tmp = 0;
 8556  }
 8557# 89 "include/linux/dma-mapping.h"
 8558  return (tmp);
 8559}
 8560}
 8561# 51 "include/linux/dma-debug.h"
 8562extern void debug_dma_alloc_coherent(struct device * , size_t , dma_addr_t , void * ) ;
 8563# 54 "include/linux/dma-debug.h"
 8564extern void debug_dma_free_coherent(struct device * , size_t , void * , dma_addr_t ) ;
 8565# 26 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8566extern struct device x86_dma_fallback_dev ;
 8567# 29 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8568extern struct dma_map_ops *dma_ops ;
 8569# 31 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8570__inline static struct dma_map_ops *get_dma_ops(struct device *dev )
 8571{ long tmp ;
 8572
 8573  {
 8574  {
 8575# 36 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8576  tmp = __builtin_expect((long )((unsigned long )dev == (unsigned long )((struct device *)0)),
 8577                         0L);
 8578  }
 8579# 36 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8580  if (tmp != 0L) {
 8581# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8582    return (dma_ops);
 8583  } else
 8584# 36 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8585  if ((unsigned long )dev->archdata.dma_ops == (unsigned long )((struct dma_map_ops *)0)) {
 8586# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8587    return (dma_ops);
 8588  } else {
 8589# 39 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8590    return (dev->archdata.dma_ops);
 8591  }
 8592}
 8593}
 8594# 89 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8595__inline static unsigned long dma_alloc_coherent_mask(struct device *dev , gfp_t gfp )
 8596{ unsigned long dma_mask ;
 8597
 8598  {
 8599# 92 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8600  dma_mask = 0UL;
 8601# 94 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8602  dma_mask = (unsigned long )dev->coherent_dma_mask;
 8603# 95 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8604  if (dma_mask == 0UL) {
 8605# 96 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8606    if ((int )gfp & 1) {
 8607# 96 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8608      dma_mask = 16777215UL;
 8609    } else {
 8610# 96 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8611      dma_mask = 4294967295UL;
 8612    }
 8613  } else {
 8614
 8615  }
 8616# 98 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8617  return (dma_mask);
 8618}
 8619}
 8620# 101 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8621__inline static gfp_t dma_alloc_coherent_gfp_flags(struct device *dev , gfp_t gfp )
 8622{ unsigned long dma_mask ;
 8623  unsigned long tmp ;
 8624
 8625  {
 8626  {
 8627# 103 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8628  tmp = dma_alloc_coherent_mask(dev, gfp);
 8629# 103 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8630  dma_mask = tmp;
 8631  }
 8632# 105 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8633  if ((unsigned long long )dma_mask <= 16777215ULL) {
 8634# 106 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8635    gfp = gfp | 1U;
 8636  } else {
 8637
 8638  }
 8639# 108 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8640  if ((unsigned long long )dma_mask <= 4294967295ULL) {
 8641# 108 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8642    if ((gfp & 1U) == 0U) {
 8643# 109 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8644      gfp = gfp | 4U;
 8645    } else {
 8646
 8647    }
 8648  } else {
 8649
 8650  }
 8651# 111 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8652  return (gfp);
 8653}
 8654}
 8655# 115 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8656__inline static void *dma_alloc_coherent(struct device *dev , size_t size , dma_addr_t *dma_handle ,
 8657                                         gfp_t gfp )
 8658{ struct dma_map_ops *ops ;
 8659  struct dma_map_ops *tmp ;
 8660  void *memory ;
 8661  int tmp___0 ;
 8662  gfp_t tmp___1 ;
 8663
 8664  {
 8665  {
 8666# 118 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8667  tmp = get_dma_ops(dev);
 8668# 118 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8669  ops = tmp;
 8670# 121 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8671  gfp = gfp & 4294967288U;
 8672  }
 8673# 126 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8674  if ((unsigned long )dev == (unsigned long )((struct device *)0)) {
 8675# 127 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8676    dev = & x86_dma_fallback_dev;
 8677  } else {
 8678
 8679  }
 8680  {
 8681# 129 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8682  tmp___0 = is_device_dma_capable(dev);
 8683  }
 8684# 129 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8685  if (tmp___0 == 0) {
 8686# 130 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8687    return ((void *)0);
 8688  } else {
 8689
 8690  }
 8691# 132 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8692  if ((unsigned long )ops->alloc_coherent == (unsigned long )((void *(*)(struct device * ,
 8693                                                                         size_t ,
 8694                                                                         dma_addr_t * ,
 8695                                                                         gfp_t ))0)) {
 8696# 133 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8697    return ((void *)0);
 8698  } else {
 8699
 8700  }
 8701  {
 8702# 135 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8703  tmp___1 = dma_alloc_coherent_gfp_flags(dev, gfp);
 8704# 135 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8705  memory = (*(ops->alloc_coherent))(dev, size, dma_handle, tmp___1);
 8706# 137 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8707  debug_dma_alloc_coherent(dev, size, *dma_handle, memory);
 8708  }
 8709# 139 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8710  return (memory);
 8711}
 8712}
 8713# 142 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8714__inline static void dma_free_coherent(struct device *dev , size_t size , void *vaddr ,
 8715                                       dma_addr_t bus )
 8716{ struct dma_map_ops *ops ;
 8717  struct dma_map_ops *tmp ;
 8718  int __ret_warn_on ;
 8719  unsigned long _flags ;
 8720  int tmp___0 ;
 8721  long tmp___1 ;
 8722
 8723  {
 8724  {
 8725# 145 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8726  tmp = get_dma_ops(dev);
 8727# 145 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8728  ops = tmp;
 8729# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8730  _flags = arch_local_save_flags();
 8731# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8732  tmp___0 = arch_irqs_disabled_flags(_flags);
 8733# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8734  __ret_warn_on = tmp___0 != 0;
 8735# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8736  tmp___1 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
 8737  }
 8738# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8739  if (tmp___1 != 0L) {
 8740    {
 8741# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8742    warn_slowpath_null("/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h",
 8743                       (int const )147);
 8744    }
 8745  } else {
 8746
 8747  }
 8748  {
 8749# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8750  __builtin_expect((long )(__ret_warn_on != 0), 0L);
 8751# 152 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8752  debug_dma_free_coherent(dev, size, vaddr, bus);
 8753  }
 8754# 153 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8755  if ((unsigned long )ops->free_coherent != (unsigned long )((void (*)(struct device * ,
 8756                                                                       size_t , void * ,
 8757                                                                       dma_addr_t ))0)) {
 8758    {
 8759# 154 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8760    (*(ops->free_coherent))(dev, size, vaddr, bus);
 8761    }
 8762  } else {
 8763
 8764  }
 8765# 155 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 8766  return;
 8767}
 8768}
 8769# 16 "include/asm-generic/pci-dma-compat.h"
 8770__inline static void *pci_alloc_consistent(struct pci_dev *hwdev , size_t size , dma_addr_t *dma_handle )
 8771{ struct device *tmp ;
 8772  void *tmp___0 ;
 8773
 8774  {
 8775# 19 "include/asm-generic/pci-dma-compat.h"
 8776  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
 8777# 19 "include/asm-generic/pci-dma-compat.h"
 8778    tmp = & hwdev->dev;
 8779  } else {
 8780# 19 "include/asm-generic/pci-dma-compat.h"
 8781    tmp = (struct device *)0;
 8782  }
 8783  {
 8784# 19 "include/asm-generic/pci-dma-compat.h"
 8785  tmp___0 = dma_alloc_coherent(tmp, size, dma_handle, 32U);
 8786  }
 8787# 19 "include/asm-generic/pci-dma-compat.h"
 8788  return (tmp___0);
 8789}
 8790}
 8791# 23 "include/asm-generic/pci-dma-compat.h"
 8792__inline static void pci_free_consistent(struct pci_dev *hwdev , size_t size , void *vaddr ,
 8793                                         dma_addr_t dma_handle )
 8794{ struct device *tmp ;
 8795
 8796  {
 8797# 26 "include/asm-generic/pci-dma-compat.h"
 8798  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
 8799# 26 "include/asm-generic/pci-dma-compat.h"
 8800    tmp = & hwdev->dev;
 8801  } else {
 8802# 26 "include/asm-generic/pci-dma-compat.h"
 8803    tmp = (struct device *)0;
 8804  }
 8805  {
 8806# 26 "include/asm-generic/pci-dma-compat.h"
 8807  dma_free_coherent(tmp, size, vaddr, dma_handle);
 8808  }
 8809# 27 "include/asm-generic/pci-dma-compat.h"
 8810  return;
 8811}
 8812}
 8813# 1167 "include/linux/skbuff.h"
 8814extern unsigned char *skb_put(struct sk_buff * , unsigned int ) ;
 8815# 1541 "include/linux/skbuff.h"
 8816extern struct sk_buff *dev_alloc_skb(unsigned int ) ;
 8817# 2064 "include/linux/netdevice.h"
 8818extern int netif_rx(struct sk_buff * ) ;
 8819# 33 "include/linux/etherdevice.h"
 8820extern __be16 eth_type_trans(struct sk_buff * , struct net_device * ) ;
 8821# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 8822void et131x_align_allocated_memory(struct et131x_adapter *adapter , unsigned long long *phys_addr ,
 8823                                   unsigned long long *offset , unsigned long long mask ) ;
 8824# 126 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 8825int et131x_rx_dma_memory_alloc(struct et131x_adapter *adapter ) ;
 8826# 127 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 8827void et131x_rx_dma_memory_free(struct et131x_adapter *adapter ) ;
 8828# 132 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 8829int et131x_init_recv(struct et131x_adapter *adapter ) ;
 8830# 134 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 8831void ConfigRxDmaRegs(struct et131x_adapter *etdev ) ;
 8832# 136 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 8833void et131x_rx_dma_disable(struct et131x_adapter *etdev ) ;
 8834# 141 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
 8835void et131x_handle_recv_interrupt(struct et131x_adapter *etdev ) ;
 8836# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8837void nic_return_rfd(struct et131x_adapter *etdev , struct rfd *rfd ) ;
 8838# 109 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8839int et131x_rx_dma_memory_alloc(struct et131x_adapter *adapter )
 8840{ u32 i ;
 8841  u32 j ;
 8842  u32 bufsize ;
 8843  u32 pktStatRingSize ;
 8844  u32 FBRChunkSize ;
 8845  struct rx_ring *rx_ring ;
 8846  void *tmp ;
 8847  void *tmp___0 ;
 8848  u64 Fbr1Offset ;
 8849  u64 Fbr1TempPa ;
 8850  u32 Fbr1Align ;
 8851  u32 index ;
 8852  u64 Fbr0Offset ;
 8853  u64 Fbr0TempPa ;
 8854  u32 index___0 ;
 8855  void *tmp___1 ;
 8856
 8857  {
 8858  {
 8859# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8860  rx_ring = & adapter->rx_ring;
 8861# 121 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8862  tmp = kmalloc(32768UL, 208U);
 8863# 121 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8864  rx_ring->fbr[0] = (struct fbr_lookup *)tmp;
 8865# 123 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8866  tmp___0 = kmalloc(32768UL, 208U);
 8867# 123 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8868  rx_ring->fbr[1] = (struct fbr_lookup *)tmp___0;
 8869  }
 8870# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8871  if (adapter->RegistryJumboPacket <= 2047U) {
 8872# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8873    rx_ring->Fbr0BufferSize = 256U;
 8874# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8875    rx_ring->Fbr0NumEntries = 512U;
 8876# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8877    rx_ring->Fbr1BufferSize = 2048U;
 8878# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8879    rx_ring->Fbr1NumEntries = 512U;
 8880  } else
 8881# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8882  if (adapter->RegistryJumboPacket <= 4095U) {
 8883# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8884    rx_ring->Fbr0BufferSize = 512U;
 8885# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8886    rx_ring->Fbr0NumEntries = 1024U;
 8887# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8888    rx_ring->Fbr1BufferSize = 4096U;
 8889# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8890    rx_ring->Fbr1NumEntries = 512U;
 8891  } else {
 8892# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8893    rx_ring->Fbr0BufferSize = 1024U;
 8894# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8895    rx_ring->Fbr0NumEntries = 768U;
 8896# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8897    rx_ring->Fbr1BufferSize = 16384U;
 8898# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8899    rx_ring->Fbr1NumEntries = 128U;
 8900  }
 8901  {
 8902# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8903  adapter->rx_ring.PsrNumEntries = adapter->rx_ring.Fbr0NumEntries + adapter->rx_ring.Fbr1NumEntries;
 8904# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8905  bufsize = rx_ring->Fbr1NumEntries * 12U + 4095U;
 8906# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8907  rx_ring->pFbr1RingVa = pci_alloc_consistent(adapter->pdev, (size_t )bufsize, & rx_ring->pFbr1RingPa);
 8908  }
 8909# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8910  if ((unsigned long )rx_ring->pFbr1RingVa == (unsigned long )((void *)0)) {
 8911    {
 8912# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8913    dev_err((struct device const *)(& (adapter->pdev)->dev), "Cannot alloc memory for Free Buffer Ring 1\n");
 8914    }
 8915# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8916    return (-12);
 8917  } else {
 8918
 8919  }
 8920  {
 8921# 191 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8922  rx_ring->Fbr1Realpa = rx_ring->pFbr1RingPa;
 8923# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8924  et131x_align_allocated_memory(adapter, & rx_ring->Fbr1Realpa, & rx_ring->Fbr1offset,
 8925                                4095ULL);
 8926# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8927  rx_ring->pFbr1RingVa = rx_ring->pFbr1RingVa + (unsigned long )rx_ring->Fbr1offset;
 8928# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8929  bufsize = rx_ring->Fbr0NumEntries * 12U + 4095U;
 8930# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8931  rx_ring->pFbr0RingVa = pci_alloc_consistent(adapter->pdev, (size_t )bufsize, & rx_ring->pFbr0RingPa);
 8932  }
 8933# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8934  if ((unsigned long )rx_ring->pFbr0RingVa == (unsigned long )((void *)0)) {
 8935    {
 8936# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8937    dev_err((struct device const *)(& (adapter->pdev)->dev), "Cannot alloc memory for Free Buffer Ring 0\n");
 8938    }
 8939# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8940    return (-12);
 8941  } else {
 8942
 8943  }
 8944  {
 8945# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8946  rx_ring->Fbr0Realpa = rx_ring->pFbr0RingPa;
 8947# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8948  et131x_align_allocated_memory(adapter, & rx_ring->Fbr0Realpa, & rx_ring->Fbr0offset,
 8949                                4095ULL);
 8950# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8951  rx_ring->pFbr0RingVa = rx_ring->pFbr0RingVa + (unsigned long )rx_ring->Fbr0offset;
 8952# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8953  i = 0U;
 8954  }
 8955# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8956  goto ldv_35677;
 8957  ldv_35676: ;
 8958# 244 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8959  if (rx_ring->Fbr1BufferSize > 4096U) {
 8960# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8961    Fbr1Align = 4096U;
 8962  } else {
 8963# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8964    Fbr1Align = rx_ring->Fbr1BufferSize;
 8965  }
 8966  {
 8967# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8968  FBRChunkSize = (rx_ring->Fbr1BufferSize * 32U + Fbr1Align) - 1U;
 8969# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8970  rx_ring->Fbr1MemVa[i] = pci_alloc_consistent(adapter->pdev, (size_t )FBRChunkSize,
 8971                                               (dma_addr_t *)(& rx_ring->Fbr1MemPa) + (unsigned long )i);
 8972  }
 8973# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8974  if ((unsigned long )rx_ring->Fbr1MemVa[i] == (unsigned long )((void *)0)) {
 8975    {
 8976# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8977    dev_err((struct device const *)(& (adapter->pdev)->dev), "Could not alloc memory\n");
 8978    }
 8979# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8980    return (-12);
 8981  } else {
 8982
 8983  }
 8984  {
 8985# 262 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8986  Fbr1TempPa = rx_ring->Fbr1MemPa[i];
 8987# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8988  et131x_align_allocated_memory(adapter, & Fbr1TempPa, & Fbr1Offset, (u64 )(Fbr1Align - 1U));
 8989# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8990  j = 0U;
 8991  }
 8992# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8993  goto ldv_35674;
 8994  ldv_35673:
 8995# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8996  index = i * 32U + j;
 8997# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 8998  (rx_ring->fbr[1])->virt[index] = rx_ring->Fbr1MemVa[i] + ((unsigned long )(rx_ring->Fbr1BufferSize * j) + (unsigned long )Fbr1Offset);
 8999# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9000  (rx_ring->fbr[1])->bus_high[index] = (unsigned int )(Fbr1TempPa >> 32);
 9001# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9002  (rx_ring->fbr[1])->bus_low[index] = (unsigned int )Fbr1TempPa;
 9003# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9004  Fbr1TempPa = (u64 )rx_ring->Fbr1BufferSize + Fbr1TempPa;
 9005# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9006  (rx_ring->fbr[1])->buffer1[index] = (rx_ring->fbr[1])->virt[index];
 9007# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9008  (rx_ring->fbr[1])->buffer2[index] = (rx_ring->fbr[1])->virt[index] + 0x0ffffffffffffffcUL;
 9009# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9010  j = j + 1U;
 9011  ldv_35674: ;
 9012# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9013  if (j <= 31U) {
 9014# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9015    goto ldv_35673;
 9016  } else {
 9017# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9018    goto ldv_35675;
 9019  }
 9020  ldv_35675:
 9021# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9022  i = i + 1U;
 9023  ldv_35677: ;
 9024# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9025  if (rx_ring->Fbr1NumEntries / 32U > i) {
 9026# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9027    goto ldv_35676;
 9028  } else {
 9029# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9030    goto ldv_35678;
 9031  }
 9032  ldv_35678:
 9033# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9034  i = 0U;
 9035# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9036  goto ldv_35686;
 9037  ldv_35685:
 9038  {
 9039# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9040  FBRChunkSize = rx_ring->Fbr0BufferSize * 33U - 1U;
 9041# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9042  rx_ring->Fbr0MemVa[i] = pci_alloc_consistent(adapter->pdev, (size_t )FBRChunkSize,
 9043                                               (dma_addr_t *)(& rx_ring->Fbr0MemPa) + (unsigned long )i);
 9044  }
 9045# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9046  if ((unsigned long )rx_ring->Fbr0MemVa[i] == (unsigned long )((void *)0)) {
 9047    {
 9048# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9049    dev_err((struct device const *)(& (adapter->pdev)->dev), "Could not alloc memory\n");
 9050    }
 9051# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9052    return (-12);
 9053  } else {
 9054
 9055  }
 9056  {
 9057# 313 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9058  Fbr0TempPa = rx_ring->Fbr0MemPa[i];
 9059# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9060  et131x_align_allocated_memory(adapter, & Fbr0TempPa, & Fbr0Offset, (u64 )(rx_ring->Fbr0BufferSize - 1U));
 9061# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9062  j = 0U;
 9063  }
 9064# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9065  goto ldv_35683;
 9066  ldv_35682:
 9067# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9068  index___0 = i * 32U + j;
 9069# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9070  (rx_ring->fbr[0])->virt[index___0] = rx_ring->Fbr0MemVa[i] + ((unsigned long )(rx_ring->Fbr0BufferSize * j) + (unsigned long )Fbr0Offset);
 9071# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9072  (rx_ring->fbr[0])->bus_high[index___0] = (unsigned int )(Fbr0TempPa >> 32);
 9073# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9074  (rx_ring->fbr[0])->bus_low[index___0] = (unsigned int )Fbr0TempPa;
 9075# 331 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9076  Fbr0TempPa = (u64 )rx_ring->Fbr0BufferSize + Fbr0TempPa;
 9077# 333 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9078  (rx_ring->fbr[0])->buffer1[index___0] = (rx_ring->fbr[0])->virt[index___0];
 9079# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9080  (rx_ring->fbr[0])->buffer2[index___0] = (rx_ring->fbr[0])->virt[index___0] + 0x0ffffffffffffffcUL;
 9081# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9082  j = j + 1U;
 9083  ldv_35683: ;
 9084# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9085  if (j <= 31U) {
 9086# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9087    goto ldv_35682;
 9088  } else {
 9089# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9090    goto ldv_35684;
 9091  }
 9092  ldv_35684:
 9093# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9094  i = i + 1U;
 9095  ldv_35686: ;
 9096# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9097  if (rx_ring->Fbr0NumEntries / 32U > i) {
 9098# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9099    goto ldv_35685;
 9100  } else {
 9101# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9102    goto ldv_35687;
 9103  }
 9104  ldv_35687:
 9105  {
 9106# 342 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9107  pktStatRingSize = adapter->rx_ring.PsrNumEntries * 8U;
 9108# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9109  rx_ring->pPSRingVa = pci_alloc_consistent(adapter->pdev, (size_t )pktStatRingSize,
 9110                                            & rx_ring->pPSRingPa);
 9111  }
 9112# 349 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9113  if ((unsigned long )rx_ring->pPSRingVa == (unsigned long )((void *)0)) {
 9114    {
 9115# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9116    dev_err((struct device const *)(& (adapter->pdev)->dev), "Cannot alloc memory for Packet Status Ring\n");
 9117    }
 9118# 352 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9119    return (-12);
 9120  } else {
 9121
 9122  }
 9123  {
 9124# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9125  printk("<6>PSR %lx\n", (unsigned long )rx_ring->pPSRingPa);
 9126# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9127  tmp___1 = pci_alloc_consistent(adapter->pdev, 8UL, & rx_ring->rx_status_bus);
 9128# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9129  rx_ring->rx_status_block = (struct rx_status_block *)tmp___1;
 9130  }
 9131# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9132  if ((unsigned long )rx_ring->rx_status_block == (unsigned long )((struct rx_status_block *)0)) {
 9133    {
 9134# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9135    dev_err((struct device const *)(& (adapter->pdev)->dev), "Cannot alloc memory for Status Block\n");
 9136    }
 9137# 370 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9138    return (-12);
 9139  } else {
 9140
 9141  }
 9142  {
 9143# 372 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9144  rx_ring->NumRfd = 1024U;
 9145# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9146  printk("<6>PRS %lx\n", (unsigned long )rx_ring->rx_status_bus);
 9147# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9148  rx_ring->RecvLookaside = kmem_cache_create((char const *)(& (adapter->netdev)->name),
 9149                                             32UL, 0UL, 24576UL, (void (*)(void * ))0);
 9150# 388 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9151  adapter->Flags = adapter->Flags | 4U;
 9152# 393 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9153  INIT_LIST_HEAD(& rx_ring->RecvList);
 9154  }
 9155# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9156  return (0);
 9157}
 9158}
 9159# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9160void et131x_rx_dma_memory_free(struct et131x_adapter *adapter )
 9161{ u32 index ;
 9162  u32 bufsize ;
 9163  u32 pktStatRingSize ;
 9164  struct rfd *rfd ;
 9165  struct rx_ring *rx_ring ;
 9166  int __ret_warn_on ;
 9167  long tmp ;
 9168  struct list_head const *__mptr ;
 9169  int tmp___0 ;
 9170  u32 Fbr1Align ;
 9171
 9172  {
 9173  {
 9174# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9175  rx_ring = & adapter->rx_ring;
 9176# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9177  __ret_warn_on = rx_ring->nReadyRecv != rx_ring->NumRfd;
 9178# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9179  tmp = __builtin_expect((long )(__ret_warn_on != 0), 0L);
 9180  }
 9181# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9182  if (tmp != 0L) {
 9183    {
 9184# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9185    warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p",
 9186                       (int const )413);
 9187    }
 9188  } else {
 9189
 9190  }
 9191  {
 9192# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9193  __builtin_expect((long )(__ret_warn_on != 0), 0L);
 9194  }
 9195# 415 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9196  goto ldv_35701;
 9197  ldv_35700:
 9198  {
 9199# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9200  __mptr = (struct list_head const *)rx_ring->RecvList.next;
 9201# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9202  rfd = (struct rfd *)__mptr;
 9203# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9204  list_del(& rfd->list_node);
 9205# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9206  rfd->skb = (struct sk_buff *)0;
 9207# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9208  kmem_cache_free(adapter->rx_ring.RecvLookaside, (void *)rfd);
 9209  }
 9210  ldv_35701:
 9211  {
 9212# 415 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9213  tmp___0 = list_empty((struct list_head const *)(& rx_ring->RecvList));
 9214  }
 9215# 415 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9216  if (tmp___0 == 0) {
 9217# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9218    goto ldv_35700;
 9219  } else {
 9220# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9221    goto ldv_35702;
 9222  }
 9223  ldv_35702: ;
 9224# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9225  if ((unsigned long )rx_ring->pFbr1RingVa != (unsigned long )((void *)0)) {
 9226# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9227    index = 0U;
 9228# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9229    goto ldv_35705;
 9230    ldv_35704: ;
 9231# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9232    if ((unsigned long )rx_ring->Fbr1MemVa[index] != (unsigned long )((void *)0)) {
 9233# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9234      if (rx_ring->Fbr1BufferSize > 4096U) {
 9235# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9236        Fbr1Align = 4096U;
 9237      } else {
 9238# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9239        Fbr1Align = rx_ring->Fbr1BufferSize;
 9240      }
 9241      {
 9242# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9243      bufsize = (rx_ring->Fbr1BufferSize * 32U + Fbr1Align) - 1U;
 9244# 441 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9245      pci_free_consistent(adapter->pdev, (size_t )bufsize, rx_ring->Fbr1MemVa[index],
 9246                          rx_ring->Fbr1MemPa[index]);
 9247# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9248      rx_ring->Fbr1MemVa[index] = (void *)0;
 9249      }
 9250    } else {
 9251
 9252    }
 9253# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9254    index = index + 1U;
 9255    ldv_35705: ;
 9256# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9257    if (rx_ring->Fbr1NumEntries / 32U > index) {
 9258# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9259      goto ldv_35704;
 9260    } else {
 9261# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9262      goto ldv_35706;
 9263    }
 9264    ldv_35706:
 9265    {
 9266# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9267    rx_ring->pFbr1RingVa = rx_ring->pFbr1RingVa + - rx_ring->Fbr1offset;
 9268# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9269    bufsize = rx_ring->Fbr1NumEntries * 12U + 4095U;
 9270# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9271    pci_free_consistent(adapter->pdev, (size_t )bufsize, rx_ring->pFbr1RingVa, rx_ring->pFbr1RingPa);
 9272# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9273    rx_ring->pFbr1RingVa = (void *)0;
 9274    }
 9275  } else {
 9276
 9277  }
 9278# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9279  if ((unsigned long )rx_ring->pFbr0RingVa != (unsigned long )((void *)0)) {
 9280# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9281    index = 0U;
 9282# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9283    goto ldv_35708;
 9284    ldv_35707: ;
 9285# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9286    if ((unsigned long )rx_ring->Fbr0MemVa[index] != (unsigned long )((void *)0)) {
 9287      {
 9288# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9289      bufsize = rx_ring->Fbr0BufferSize * 33U - 1U;
 9290# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9291      pci_free_consistent(adapter->pdev, (size_t )bufsize, rx_ring->Fbr0MemVa[index],
 9292                          rx_ring->Fbr0MemPa[index]);
 9293# 479 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9294      rx_ring->Fbr0MemVa[index] = (void *)0;
 9295      }
 9296    } else {
 9297
 9298    }
 9299# 468 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9300    index = index + 1U;
 9301    ldv_35708: ;
 9302# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9303    if (rx_ring->Fbr0NumEntries / 32U > index) {
 9304# 468 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9305      goto ldv_35707;
 9306    } else {
 9307# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9308      goto ldv_35709;
 9309    }
 9310    ldv_35709:
 9311    {
 9312# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9313    rx_ring->pFbr0RingVa = rx_ring->pFbr0RingVa + - rx_ring->Fbr0offset;
 9314# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9315    bufsize = rx_ring->Fbr0NumEntries * 12U + 4095U;
 9316# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9317    pci_free_consistent(adapter->pdev, (size_t )bufsize, rx_ring->pFbr0RingVa, rx_ring->pFbr0RingPa);
 9318# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9319    rx_ring->pFbr0RingVa = (void *)0;
 9320    }
 9321  } else {
 9322
 9323  }
 9324# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9325  if ((unsigned long )rx_ring->pPSRingVa != (unsigned long )((void *)0)) {
 9326    {
 9327# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9328    pktStatRingSize = adapter->rx_ring.PsrNumEntries * 8U;
 9329# 503 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9330    pci_free_consistent(adapter->pdev, (size_t )pktStatRingSize, rx_ring->pPSRingVa,
 9331                        rx_ring->pPSRingPa);
 9332# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9333    rx_ring->pPSRingVa = (void *)0;
 9334    }
 9335  } else {
 9336
 9337  }
 9338# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9339  if ((unsigned long )rx_ring->rx_status_block != (unsigned long )((struct rx_status_block *)0)) {
 9340    {
 9341# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9342    pci_free_consistent(adapter->pdev, 8UL, (void *)rx_ring->rx_status_block, rx_ring->rx_status_bus);
 9343# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9344    rx_ring->rx_status_block = (struct rx_status_block *)0;
 9345    }
 9346  } else {
 9347
 9348  }
 9349# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9350  if ((adapter->Flags & 4U) != 0U) {
 9351    {
 9352# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9353    kmem_cache_destroy(rx_ring->RecvLookaside);
 9354# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9355    adapter->Flags = adapter->Flags & 4294967291U;
 9356    }
 9357  } else {
 9358
 9359  }
 9360  {
 9361# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9362  kfree((void const *)rx_ring->fbr[0]);
 9363# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9364  kfree((void const *)rx_ring->fbr[1]);
 9365# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9366  rx_ring->nReadyRecv = 0U;
 9367  }
 9368# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9369  return;
 9370}
 9371}
 9372# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9373int et131x_init_recv(struct et131x_adapter *adapter )
 9374{ int status ;
 9375  struct rfd *rfd ;
 9376  u32 rfdct ;
 9377  u32 numrfd ;
 9378  struct rx_ring *rx_ring ;
 9379  void *tmp ;
 9380
 9381  {
 9382# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9383  status = -12;
 9384# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9385  rfd = (struct rfd *)0;
 9386# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9387  numrfd = 0U;
 9388# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9389  rx_ring = & adapter->rx_ring;
 9390# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9391  rfdct = 0U;
 9392# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9393  goto ldv_35720;
 9394  ldv_35719:
 9395  {
 9396# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9397  tmp = kmem_cache_alloc(rx_ring->RecvLookaside, 33U);
 9398# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9399  rfd = (struct rfd *)tmp;
 9400  }
 9401# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9402  if ((unsigned long )rfd == (unsigned long )((struct rfd *)0)) {
 9403    {
 9404# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9405    dev_err((struct device const *)(& (adapter->pdev)->dev), "Couldn\'t alloc RFD out of kmem_cache\n");
 9406# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9407    status = -12;
 9408    }
 9409# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9410    goto ldv_35718;
 9411  } else {
 9412
 9413  }
 9414  {
 9415# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9416  rfd->skb = (struct sk_buff *)0;
 9417# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9418  list_add_tail(& rfd->list_node, & rx_ring->RecvList);
 9419# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9420  rx_ring->nReadyRecv = rx_ring->nReadyRecv + 1U;
 9421# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9422  numrfd = numrfd + 1U;
 9423  }
 9424  ldv_35718:
 9425# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9426  rfdct = rfdct + 1U;
 9427  ldv_35720: ;
 9428# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9429  if (rx_ring->NumRfd > rfdct) {
 9430# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9431    goto ldv_35719;
 9432  } else {
 9433# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9434    goto ldv_35721;
 9435  }
 9436  ldv_35721: ;
 9437# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9438  if (numrfd > 64U) {
 9439# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9440    status = 0;
 9441  } else {
 9442
 9443  }
 9444# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9445  rx_ring->NumRfd = numrfd;
 9446# 582 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9447  if (status != 0) {
 9448    {
 9449# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9450    kmem_cache_free(rx_ring->RecvLookaside, (void *)rfd);
 9451# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9452    dev_err((struct device const *)(& (adapter->pdev)->dev), "Allocation problems in et131x_init_recv\n");
 9453    }
 9454  } else {
 9455
 9456  }
 9457# 587 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9458  return (status);
 9459}
 9460}
 9461# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9462void ConfigRxDmaRegs(struct et131x_adapter *etdev )
 9463{ struct rxdma_regs *rx_dma ;
 9464  struct rx_ring *rx_local ;
 9465  struct fbr_desc *fbr_entry ;
 9466  u32 entry ;
 9467  u32 psr_num_des ;
 9468  unsigned long flags ;
 9469  unsigned int tmp ;
 9470  raw_spinlock_t *tmp___0 ;
 9471
 9472  {
 9473  {
 9474# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9475  rx_dma = & (etdev->regs)->rxdma;
 9476# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9477  rx_local = & etdev->rx_ring;
 9478# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9479  et131x_rx_dma_disable(etdev);
 9480# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9481  writel((unsigned int )(rx_local->rx_status_bus >> 32), (void volatile *)(& rx_dma->dma_wb_base_hi));
 9482# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9483  writel((unsigned int )rx_local->rx_status_bus, (void volatile *)(& rx_dma->dma_wb_base_lo));
 9484# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9485  memset((void *)rx_local->rx_status_block, 0, 8UL);
 9486# 622 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9487  writel((unsigned int )(rx_local->pPSRingPa >> 32), (void volatile *)(& rx_dma->psr_base_hi));
 9488# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9489  writel((unsigned int )rx_local->pPSRingPa, (void volatile *)(& rx_dma->psr_base_lo));
 9490# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9491  writel(rx_local->PsrNumEntries - 1U, (void volatile *)(& rx_dma->psr_num_des));
 9492# 626 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9493  writel(0U, (void volatile *)(& rx_dma->psr_full_offset));
 9494# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9495  tmp = readl((void const volatile *)(& rx_dma->psr_num_des));
 9496# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9497  psr_num_des = tmp & 4095U;
 9498# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9499  writel((psr_num_des * 15U) / 100U, (void volatile *)(& rx_dma->psr_min_des));
 9500# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9501  tmp___0 = spinlock_check(& etdev->rcv_lock);
 9502# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9503  flags = _raw_spin_lock_irqsave(tmp___0);
 9504# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9505  rx_local->local_psr_full = 0U;
 9506# 638 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9507  fbr_entry = (struct fbr_desc *)rx_local->pFbr1RingVa;
 9508# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9509  entry = 0U;
 9510  }
 9511# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9512  goto ldv_35735;
 9513  ldv_35734:
 9514# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9515  fbr_entry->addr_hi = (rx_local->fbr[1])->bus_high[entry];
 9516# 641 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9517  fbr_entry->addr_lo = (rx_local->fbr[1])->bus_low[entry];
 9518# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9519  fbr_entry->word2 = entry;
 9520# 643 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9521  fbr_entry = fbr_entry + 1;
 9522# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9523  entry = entry + 1U;
 9524  ldv_35735: ;
 9525# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9526  if (rx_local->Fbr1NumEntries > entry) {
 9527# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9528    goto ldv_35734;
 9529  } else {
 9530# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9531    goto ldv_35736;
 9532  }
 9533  ldv_35736:
 9534  {
 9535# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9536  writel((unsigned int )(rx_local->Fbr1Realpa >> 32), (void volatile *)(& rx_dma->fbr1_base_hi));
 9537# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9538  writel((unsigned int )rx_local->Fbr1Realpa, (void volatile *)(& rx_dma->fbr1_base_lo));
 9539# 651 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9540  writel(rx_local->Fbr1NumEntries - 1U, (void volatile *)(& rx_dma->fbr1_num_des));
 9541# 652 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9542  writel(1024U, (void volatile *)(& rx_dma->fbr1_full_offset));
 9543# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9544  rx_local->local_Fbr1_full = 1024U;
 9545# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9546  writel((rx_local->Fbr1NumEntries * 15U) / 100U - 1U, (void volatile *)(& rx_dma->fbr1_min_des));
 9547# 663 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9548  fbr_entry = (struct fbr_desc *)rx_local->pFbr0RingVa;
 9549# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9550  entry = 0U;
 9551  }
 9552# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9553  goto ldv_35738;
 9554  ldv_35737:
 9555# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9556  fbr_entry->addr_hi = (rx_local->fbr[0])->bus_high[entry];
 9557# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9558  fbr_entry->addr_lo = (rx_local->fbr[0])->bus_low[entry];
 9559# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9560  fbr_entry->word2 = entry;
 9561# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9562  fbr_entry = fbr_entry + 1;
 9563# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9564  entry = entry + 1U;
 9565  ldv_35738: ;
 9566# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9567  if (rx_local->Fbr0NumEntries > entry) {
 9568# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9569    goto ldv_35737;
 9570  } else {
 9571# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9572    goto ldv_35739;
 9573  }
 9574  ldv_35739:
 9575  {
 9576# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9577  writel((unsigned int )(rx_local->Fbr0Realpa >> 32), (void volatile *)(& rx_dma->fbr0_base_hi));
 9578# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9579  writel((unsigned int )rx_local->Fbr0Realpa, (void volatile *)(& rx_dma->fbr0_base_lo));
 9580# 673 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9581  writel(rx_local->Fbr0NumEntries - 1U, (void volatile *)(& rx_dma->fbr0_num_des));
 9582# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9583  writel(1024U, (void volatile *)(& rx_dma->fbr0_full_offset));
 9584# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9585  rx_local->local_Fbr0_full = 1024U;
 9586# 680 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9587  writel((rx_local->Fbr0NumEntries * 15U) / 100U - 1U, (void volatile *)(& rx_dma->fbr0_min_des));
 9588# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9589  writel(4U, (void volatile *)(& rx_dma->num_pkt_done));
 9590# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9591  writel(10U, (void volatile *)(& rx_dma->max_pkt_time));
 9592# 698 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9593  spin_unlock_irqrestore(& etdev->rcv_lock, flags);
 9594  }
 9595# 699 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9596  return;
 9597}
 9598}
 9599# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9600void SetRxDmaTimer(struct et131x_adapter *etdev )
 9601{
 9602
 9603  {
 9604# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9605  if (etdev->linkspeed == 1U) {
 9606    {
 9607# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9608    writel(0U, (void volatile *)(& (etdev->regs)->rxdma.max_pkt_time));
 9609# 713 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9610    writel(1U, (void volatile *)(& (etdev->regs)->rxdma.num_pkt_done));
 9611    }
 9612  } else
 9613# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9614  if (etdev->linkspeed == 0U) {
 9615    {
 9616# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9617    writel(0U, (void volatile *)(& (etdev->regs)->rxdma.max_pkt_time));
 9618# 713 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9619    writel(1U, (void volatile *)(& (etdev->regs)->rxdma.num_pkt_done));
 9620    }
 9621  } else {
 9622
 9623  }
 9624# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9625  return;
 9626}
 9627}
 9628# 721 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9629void et131x_rx_dma_disable(struct et131x_adapter *etdev )
 9630{ u32 csr ;
 9631
 9632  {
 9633  {
 9634# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9635  writel(8193U, (void volatile *)(& (etdev->regs)->rxdma.csr));
 9636# 726 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9637  csr = readl((void const volatile *)(& (etdev->regs)->rxdma.csr));
 9638  }
 9639# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9640  if ((csr & 131072U) == 0U) {
 9641    {
 9642# 728 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9643    __const_udelay(21475UL);
 9644# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9645    csr = readl((void const volatile *)(& (etdev->regs)->rxdma.csr));
 9646    }
 9647# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9648    if ((csr & 131072U) == 0U) {
 9649      {
 9650# 731 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9651      dev_err((struct device const *)(& (etdev->pdev)->dev), "RX Dma failed to enter halt state. CSR 0x%08x\n",
 9652              csr);
 9653      }
 9654    } else {
 9655
 9656    }
 9657  } else {
 9658
 9659  }
 9660# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9661  return;
 9662}
 9663}
 9664# 741 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9665void et131x_rx_dma_enable(struct et131x_adapter *etdev )
 9666{ u32 csr ;
 9667
 9668  {
 9669# 744 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9670  csr = 8192U;
 9671# 746 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9672  if (etdev->rx_ring.Fbr1BufferSize == 4096U) {
 9673# 747 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9674    csr = csr | 2048U;
 9675  } else
 9676# 748 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9677  if (etdev->rx_ring.Fbr1BufferSize == 8192U) {
 9678# 749 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9679    csr = csr | 4096U;
 9680  } else
 9681# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9682  if (etdev->rx_ring.Fbr1BufferSize == 16384U) {
 9683# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9684    csr = csr | 6144U;
 9685  } else {
 9686
 9687  }
 9688# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9689  csr = csr | 1024U;
 9690# 754 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9691  if (etdev->rx_ring.Fbr0BufferSize == 256U) {
 9692# 755 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9693    csr = csr | 256U;
 9694  } else
 9695# 756 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9696  if (etdev->rx_ring.Fbr0BufferSize == 512U) {
 9697# 757 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9698    csr = csr | 512U;
 9699  } else
 9700# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9701  if (etdev->rx_ring.Fbr0BufferSize == 1024U) {
 9702# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9703    csr = csr | 768U;
 9704  } else {
 9705
 9706  }
 9707  {
 9708# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9709  writel(csr, (void volatile *)(& (etdev->regs)->rxdma.csr));
 9710# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9711  csr = readl((void const volatile *)(& (etdev->regs)->rxdma.csr));
 9712  }
 9713# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9714  if ((csr & 131072U) != 0U) {
 9715    {
 9716# 765 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9717    __const_udelay(21475UL);
 9718# 766 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9719    csr = readl((void const volatile *)(& (etdev->regs)->rxdma.csr));
 9720    }
 9721# 767 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9722    if ((csr & 131072U) != 0U) {
 9723      {
 9724# 768 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9725      dev_err((struct device const *)(& (etdev->pdev)->dev), "RX Dma failed to exit halt state.  CSR 0x%08x\n",
 9726              csr);
 9727      }
 9728    } else {
 9729
 9730    }
 9731  } else {
 9732
 9733  }
 9734# 771 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9735  return;
 9736}
 9737}
 9738# 786 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9739struct rfd *nic_rx_pkts(struct et131x_adapter *etdev )
 9740{ struct rx_ring *rx_local ;
 9741  struct rx_status_block *status ;
 9742  struct pkt_stat_desc *psr ;
 9743  struct rfd *rfd ;
 9744  u32 i ;
 9745  u8 *buf ;
 9746  unsigned long flags ;
 9747  struct list_head *element ;
 9748  u8 rindex ;
 9749  u16 bindex ;
 9750  u32 len ;
 9751  u32 word0 ;
 9752  u32 word1 ;
 9753  raw_spinlock_t *tmp ;
 9754  struct list_head const *__mptr ;
 9755  int tmp___0 ;
 9756  int tmp___1 ;
 9757  struct sk_buff *skb ;
 9758  size_t __len ;
 9759  void *__ret ;
 9760  unsigned char *tmp___3 ;
 9761
 9762  {
 9763# 788 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9764  rx_local = & etdev->rx_ring;
 9765# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9766  status = rx_local->rx_status_block;
 9767# 807 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9768  word1 = status->Word1 >> 16;
 9769# 810 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9770  if (((rx_local->local_psr_full ^ word1) & 8191U) == 0U) {
 9771# 812 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9772    return ((struct rfd *)0);
 9773  } else {
 9774
 9775  }
 9776  {
 9777# 815 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9778  psr = (struct pkt_stat_desc *)rx_local->pPSRingVa + ((unsigned long )rx_local->local_psr_full & 4095UL);
 9779# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9780  len = psr->word1 & 65535U;
 9781# 823 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9782  rindex = (u8 )((unsigned int )((u8 )(psr->word1 >> 26)) & 3U);
 9783# 824 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9784  bindex = (u16 )((unsigned int )((u16 )(psr->word1 >> 16)) & 1023U);
 9785# 825 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9786  word0 = psr->word0;
 9787# 829 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9788  add_12bit(& rx_local->local_psr_full, 1);
 9789  }
 9790# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9791  if ((rx_local->local_psr_full & 4095U) > rx_local->PsrNumEntries - 1U) {
 9792# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9793    rx_local->local_psr_full = rx_local->local_psr_full & 4294963200U;
 9794# 833 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9795    rx_local->local_psr_full = rx_local->local_psr_full ^ 4096U;
 9796  } else {
 9797
 9798  }
 9799  {
 9800# 836 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9801  writel(rx_local->local_psr_full, (void volatile *)(& (etdev->regs)->rxdma.psr_full_offset));
 9802  }
 9803# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9804  if ((unsigned int )rindex > 1U) {
 9805    {
 9806# 855 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9807    dev_err((struct device const *)(& (etdev->pdev)->dev), "NICRxPkts PSR Entry %d indicates length of %d and/or bad bi(%d)\n",
 9808            rx_local->local_psr_full & 4095U, len, (int )bindex);
 9809    }
 9810# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9811    return ((struct rfd *)0);
 9812  } else
 9813# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9814  if ((unsigned int )rindex == 0U) {
 9815# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9816    if ((u32 )bindex > rx_local->Fbr0NumEntries - 1U) {
 9817      {
 9818# 855 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9819      dev_err((struct device const *)(& (etdev->pdev)->dev), "NICRxPkts PSR Entry %d indicates length of %d and/or bad bi(%d)\n",
 9820              rx_local->local_psr_full & 4095U, len, (int )bindex);
 9821      }
 9822# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9823      return ((struct rfd *)0);
 9824    } else {
 9825# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9826      goto _L;
 9827    }
 9828  } else
 9829  _L:
 9830# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9831  if ((unsigned int )rindex == 1U) {
 9832# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9833    if ((u32 )bindex > rx_local->Fbr1NumEntries - 1U) {
 9834      {
 9835# 855 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9836      dev_err((struct device const *)(& (etdev->pdev)->dev), "NICRxPkts PSR Entry %d indicates length of %d and/or bad bi(%d)\n",
 9837              rx_local->local_psr_full & 4095U, len, (int )bindex);
 9838      }
 9839# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9840      return ((struct rfd *)0);
 9841    } else {
 9842
 9843    }
 9844  } else {
 9845
 9846  }
 9847  {
 9848# 864 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9849  tmp = spinlock_check(& etdev->rcv_lock);
 9850# 864 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9851  flags = _raw_spin_lock_irqsave(tmp);
 9852# 866 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9853  rfd = (struct rfd *)0;
 9854# 867 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9855  element = rx_local->RecvList.next;
 9856# 868 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9857  __mptr = (struct list_head const *)element;
 9858# 868 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9859  rfd = (struct rfd *)__mptr;
 9860  }
 9861# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9862  if ((unsigned long )rfd == (unsigned long )((struct rfd *)0)) {
 9863    {
 9864# 871 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9865    spin_unlock_irqrestore(& etdev->rcv_lock, flags);
 9866    }
 9867# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9868    return ((struct rfd *)0);
 9869  } else {
 9870
 9871  }
 9872  {
 9873# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9874  list_del(& rfd->list_node);
 9875# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9876  rx_local->nReadyRecv = rx_local->nReadyRecv - 1U;
 9877# 878 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9878  spin_unlock_irqrestore(& etdev->rcv_lock, flags);
 9879# 880 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9880  rfd->bufferindex = bindex;
 9881# 881 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9882  rfd->ringindex = rindex;
 9883  }
 9884# 888 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9885  if (len <= 63U) {
 9886# 889 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9887    etdev->Stats.other_errors = etdev->Stats.other_errors + 1U;
 9888# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9889    len = 0U;
 9890  } else {
 9891
 9892  }
 9893# 893 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9894  if (len != 0U) {
 9895# 894 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9896    if ((unsigned int )etdev->ReplicaPhyLoopbk == 1U) {
 9897      {
 9898# 895 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9899      buf = (u8 *)(rx_local->fbr[(int )rindex])->virt[(int )bindex];
 9900# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9901      tmp___1 = memcmp((void const *)buf + 6U, (void const *)(& etdev->addr),
 9902                       6UL);
 9903      }
 9904# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9905      if (tmp___1 == 0) {
 9906        {
 9907# 898 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9908        tmp___0 = memcmp((void const *)buf + 42U, (void const *)"Replica packet",
 9909                         14UL);
 9910        }
 9911# 898 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9912        if (tmp___0 != 0) {
 9913# 900 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9914          etdev->ReplicaPhyLoopbkPF = (u8 )1U;
 9915        } else {
 9916
 9917        }
 9918      } else {
 9919
 9920      }
 9921    } else {
 9922
 9923    }
 9924# 906 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9925    if ((word0 & 16777216U) != 0U) {
 9926# 906 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9927      if ((word0 & 33554432U) == 0U) {
 9928# 915 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9929        if ((etdev->PacketFilter & 2U) != 0U) {
 9930# 915 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9931          if ((etdev->PacketFilter & 8U) == 0U) {
 9932# 915 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9933            if ((etdev->PacketFilter & 16U) == 0U) {
 9934# 918 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9935              buf = (u8 *)(rx_local->fbr[(int )rindex])->virt[(int )bindex];
 9936# 925 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9937              i = 0U;
 9938# 925 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9939              goto ldv_35774;
 9940              ldv_35773: ;
 9941# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9942              if ((int )*buf == (int )etdev->MCList[i][0]) {
 9943# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9944                if ((int )*(buf + 1UL) == (int )etdev->MCList[i][1]) {
 9945# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9946                  if ((int )*(buf + 2UL) == (int )etdev->MCList[i][2]) {
 9947# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9948                    if ((int )*(buf + 3UL) == (int )etdev->MCList[i][3]) {
 9949# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9950                      if ((int )*(buf + 4UL) == (int )etdev->MCList[i][4]) {
 9951# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9952                        if ((int )*(buf + 5UL) == (int )etdev->MCList[i][5]) {
 9953# 940 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9954                          goto ldv_35772;
 9955                        } else {
 9956
 9957                        }
 9958                      } else {
 9959
 9960                      }
 9961                    } else {
 9962
 9963                    }
 9964                  } else {
 9965
 9966                  }
 9967                } else {
 9968
 9969                }
 9970              } else {
 9971
 9972              }
 9973# 927 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9974              i = i + 1U;
 9975              ldv_35774: ;
 9976# 925 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9977              if (etdev->MCAddressCount > i) {
 9978# 927 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9979                goto ldv_35773;
 9980              } else {
 9981# 929 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9982                goto ldv_35772;
 9983              }
 9984              ldv_35772: ;
 9985# 952 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9986              if (etdev->MCAddressCount == i) {
 9987# 953 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
 9988                len = 0U;
 9989              } else {
 9990
 9991              }
 9992            } else {
 9993
 9994            }
 9995          } else {
 9996
 9997          }
 9998        } else {
 9999
10000        }
10001# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10002        if (len != 0U) {
10003# 957 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10004          etdev->Stats.multircv = etdev->Stats.multircv + 1U;
10005        } else {
10006
10007        }
10008      } else {
10009# 906 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10010        goto _L___0;
10011      }
10012    } else
10013    _L___0:
10014# 958 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10015    if ((word0 & 33554432U) != 0U) {
10016# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10017      etdev->Stats.brdcstrcv = etdev->Stats.brdcstrcv + 1U;
10018    } else {
10019# 966 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10020      etdev->Stats.unircv = etdev->Stats.unircv + 1U;
10021    }
10022  } else {
10023
10024  }
10025# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10026  if (len != 0U) {
10027    {
10028# 970 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10029    skb = (struct sk_buff *)0;
10030# 973 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10031    rfd->len = len;
10032# 975 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10033    skb = dev_alloc_skb(rfd->len + 2U);
10034    }
10035# 976 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10036    if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
10037      {
10038# 977 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10039      dev_err((struct device const *)(& (etdev->pdev)->dev), "Couldn\'t alloc an SKB for Rx\n");
10040      }
10041# 979 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10042      return ((struct rfd *)0);
10043    } else {
10044
10045    }
10046    {
10047# 982 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10048    etdev->net_stats.rx_bytes = etdev->net_stats.rx_bytes + (unsigned long )rfd->len;
10049# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10050    __len = (size_t )rfd->len;
10051# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10052    tmp___3 = skb_put(skb, rfd->len);
10053# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10054    __ret = __builtin_memcpy((void *)tmp___3, (void const *)(rx_local->fbr[(int )rindex])->virt[(int )bindex],
10055                             __len);
10056# 988 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10057    skb->dev = etdev->netdev;
10058# 989 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10059    skb->protocol = eth_type_trans(skb, etdev->netdev);
10060# 990 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10061    skb->ip_summed = (unsigned char)0;
10062# 992 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10063    netif_rx(skb);
10064    }
10065  } else {
10066# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10067    rfd->len = 0U;
10068  }
10069  {
10070# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10071  nic_return_rfd(etdev, rfd);
10072  }
10073# 998 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10074  return (rfd);
10075}
10076}
10077# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10078void et131x_reset_recv(struct et131x_adapter *etdev )
10079{ int __ret_warn_on ;
10080  int tmp ;
10081  long tmp___0 ;
10082
10083  {
10084  {
10085# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10086  tmp = list_empty((struct list_head const *)(& etdev->rx_ring.RecvList));
10087# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10088  __ret_warn_on = tmp != 0;
10089# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10090  tmp___0 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
10091  }
10092# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10093  if (tmp___0 != 0L) {
10094    {
10095# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10096    warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p",
10097                       (int const )1009);
10098    }
10099  } else {
10100
10101  }
10102  {
10103# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10104  __builtin_expect((long )(__ret_warn_on != 0), 0L);
10105  }
10106# 1011 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10107  return;
10108}
10109}
10110# 1019 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10111void et131x_handle_recv_interrupt(struct et131x_adapter *etdev )
10112{ struct rfd *rfd ;
10113  u32 count ;
10114  bool done ;
10115  int __ret_warn_on ;
10116  long tmp ;
10117  int tmp___0 ;
10118
10119  {
10120# 1021 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10121  rfd = (struct rfd *)0;
10122# 1022 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10123  count = 0U;
10124# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10125  done = (bool )1;
10126# 1026 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10127  goto ldv_35793;
10128  ldv_35794:
10129  {
10130# 1027 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10131  tmp___0 = list_empty((struct list_head const *)(& etdev->rx_ring.RecvList));
10132  }
10133# 1027 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10134  if (tmp___0 != 0) {
10135    {
10136# 1028 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10137    __ret_warn_on = etdev->rx_ring.nReadyRecv != 0U;
10138# 1028 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10139    tmp = __builtin_expect((long )(__ret_warn_on != 0), 0L);
10140    }
10141# 1028 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10142    if (tmp != 0L) {
10143      {
10144# 1028 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10145      warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p",
10146                         (int const )1028);
10147      }
10148    } else {
10149
10150    }
10151    {
10152# 1028 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10153    __builtin_expect((long )(__ret_warn_on != 0), 0L);
10154# 1029 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10155    done = (bool )0;
10156    }
10157# 1030 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10158    goto ldv_35792;
10159  } else {
10160
10161  }
10162  {
10163# 1033 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10164  rfd = nic_rx_pkts(etdev);
10165  }
10166# 1035 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10167  if ((unsigned long )rfd == (unsigned long )((struct rfd *)0)) {
10168# 1036 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10169    goto ldv_35792;
10170  } else {
10171
10172  }
10173# 1043 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10174  if (etdev->PacketFilter == 0U) {
10175# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10176    goto ldv_35793;
10177  } else
10178# 1043 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10179  if ((etdev->Flags & 536870912U) == 0U) {
10180# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10181    goto ldv_35793;
10182  } else
10183# 1043 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10184  if (rfd->len == 0U) {
10185# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10186    goto ldv_35793;
10187  } else {
10188
10189  }
10190# 1050 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10191  etdev->Stats.ipackets = etdev->Stats.ipackets + 1ULL;
10192# 1053 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10193  if (etdev->rx_ring.nReadyRecv <= 39U) {
10194    {
10195# 1054 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10196    dev_warn((struct device const *)(& (etdev->pdev)->dev), "RFD\'s are running out\n");
10197    }
10198  } else {
10199
10200  }
10201# 1057 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10202  count = count + 1U;
10203  ldv_35793: ;
10204# 1026 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10205  if (count <= 255U) {
10206# 1027 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10207    goto ldv_35794;
10208  } else {
10209# 1029 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10210    goto ldv_35792;
10211  }
10212  ldv_35792: ;
10213# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10214  if (count == 256U) {
10215    {
10216# 1061 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10217    etdev->rx_ring.UnfinishedReceives = (bool )1;
10218# 1062 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10219    writel(40000U, (void volatile *)(& (etdev->regs)->global.watchdog_timer));
10220    }
10221  } else
10222# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10223  if (! done) {
10224    {
10225# 1061 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10226    etdev->rx_ring.UnfinishedReceives = (bool )1;
10227# 1062 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10228    writel(40000U, (void volatile *)(& (etdev->regs)->global.watchdog_timer));
10229    }
10230  } else {
10231# 1066 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10232    etdev->rx_ring.UnfinishedReceives = (bool )0;
10233  }
10234# 1067 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10235  return;
10236}
10237}
10238# 1069 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10239__inline static u32 bump_fbr(u32 *fbr , u32 limit )
10240{ u32 v ;
10241
10242  {
10243# 1071 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10244  v = *fbr;
10245# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10246  v = v + 1U;
10247# 1077 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10248  if ((v & 1023U) > limit) {
10249# 1078 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10250    v = v & 4294966272U;
10251# 1079 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10252    v = v ^ 1024U;
10253  } else {
10254
10255  }
10256# 1082 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10257  v = v & 2047U;
10258# 1083 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10259  *fbr = v;
10260# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10261  return (v);
10262}
10263}
10264# 1092 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10265void nic_return_rfd(struct et131x_adapter *etdev , struct rfd *rfd )
10266{ struct rx_ring *rx_local ;
10267  struct rxdma_regs *rx_dma ;
10268  u16 bi ;
10269  u8 ri ;
10270  unsigned long flags ;
10271  raw_spinlock_t *tmp ;
10272  struct fbr_desc *next ;
10273  u32 tmp___0 ;
10274  struct fbr_desc *next___0 ;
10275  u32 tmp___1 ;
10276  raw_spinlock_t *tmp___2 ;
10277  int __ret_warn_on ;
10278  long tmp___3 ;
10279
10280  {
10281# 1094 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10282  rx_local = & etdev->rx_ring;
10283# 1095 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10284  rx_dma = & (etdev->regs)->rxdma;
10285# 1096 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10286  bi = rfd->bufferindex;
10287# 1097 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10288  ri = rfd->ringindex;
10289# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10290  if ((unsigned int )ri == 0U) {
10291# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10292    if ((u32 )bi < rx_local->Fbr0NumEntries) {
10293# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10294      goto _L;
10295    } else {
10296# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10297      goto _L___0;
10298    }
10299  } else
10300  _L___0:
10301# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10302  if ((unsigned int )ri == 1U) {
10303# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10304    if ((u32 )bi < rx_local->Fbr1NumEntries) {
10305      _L:
10306      {
10307# 1108 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10308      tmp = spinlock_check(& etdev->FbrLock);
10309# 1108 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10310      flags = _raw_spin_lock_irqsave(tmp);
10311      }
10312# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10313      if ((unsigned int )ri == 1U) {
10314        {
10315# 1111 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10316        next = (struct fbr_desc *)rx_local->pFbr1RingVa + ((unsigned long )rx_local->local_Fbr1_full & 1023UL);
10317# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10318        next->addr_hi = (rx_local->fbr[1])->bus_high[(int )bi];
10319# 1120 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10320        next->addr_lo = (rx_local->fbr[1])->bus_low[(int )bi];
10321# 1121 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10322        next->word2 = (u32 )bi;
10323# 1123 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10324        tmp___0 = bump_fbr(& rx_local->local_Fbr1_full, rx_local->Fbr1NumEntries - 1U);
10325# 1123 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10326        writel(tmp___0, (void volatile *)(& rx_dma->fbr1_full_offset));
10327        }
10328      } else {
10329        {
10330# 1129 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10331        next___0 = (struct fbr_desc *)rx_local->pFbr0RingVa + ((unsigned long )rx_local->local_Fbr0_full & 1023UL);
10332# 1137 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10333        next___0->addr_hi = (rx_local->fbr[0])->bus_high[(int )bi];
10334# 1138 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10335        next___0->addr_lo = (rx_local->fbr[0])->bus_low[(int )bi];
10336# 1139 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10337        next___0->word2 = (u32 )bi;
10338# 1141 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10339        tmp___1 = bump_fbr(& rx_local->local_Fbr0_full, rx_local->Fbr0NumEntries - 1U);
10340# 1141 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10341        writel(tmp___1, (void volatile *)(& rx_dma->fbr0_full_offset));
10342        }
10343      }
10344      {
10345# 1146 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10346      spin_unlock_irqrestore(& etdev->FbrLock, flags);
10347      }
10348    } else {
10349      {
10350# 1148 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10351      dev_err((struct device const *)(& (etdev->pdev)->dev), "NICReturnRFD illegal Buffer Index returned\n");
10352      }
10353    }
10354  } else {
10355    {
10356# 1148 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10357    dev_err((struct device const *)(& (etdev->pdev)->dev), "NICReturnRFD illegal Buffer Index returned\n");
10358    }
10359  }
10360  {
10361# 1155 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10362  tmp___2 = spinlock_check(& etdev->rcv_lock);
10363# 1155 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10364  flags = _raw_spin_lock_irqsave(tmp___2);
10365# 1156 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10366  list_add_tail(& rfd->list_node, & rx_local->RecvList);
10367# 1157 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10368  rx_local->nReadyRecv = rx_local->nReadyRecv + 1U;
10369# 1158 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10370  spin_unlock_irqrestore(& etdev->rcv_lock, flags);
10371# 1160 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10372  __ret_warn_on = rx_local->nReadyRecv > rx_local->NumRfd;
10373# 1160 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10374  tmp___3 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
10375  }
10376# 1160 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10377  if (tmp___3 != 0L) {
10378    {
10379# 1160 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10380    warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p",
10381                       (int const )1160);
10382    }
10383  } else {
10384
10385  }
10386  {
10387# 1160 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10388  __builtin_expect((long )(__ret_warn_on != 0), 0L);
10389  }
10390# 1162 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_rx.c.p"
10391  return;
10392}
10393}
10394# 98 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
10395__inline static void clear_bit(int nr , unsigned long volatile *addr )
10396{
10397
10398  {
10399# 105 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
10400  __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr));
10401# 107 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
10402  return;
10403}
10404}
10405# 246 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
10406__inline static int test_and_clear_bit(int nr , unsigned long volatile *addr )
10407{ int oldbit ;
10408
10409  {
10410# 250 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
10411  __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; btr %2,%1\n\tsbb %0,%0": "=r" (oldbit),
10412                       "+m" (*((long volatile *)addr)): "Ir" (nr): "memory");
10413# 254 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
10414  return (oldbit);
10415}
10416}
10417# 309 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
10418__inline static int constant_test_bit(unsigned int nr , unsigned long const volatile *addr )
10419{
10420
10421  {
10422# 311 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
10423  return ((int )((unsigned long )*(addr + (unsigned long )(nr / 64U)) >> ((int )nr & 63)) & 1);
10424}
10425}
10426# 61 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/page_64_types.h"
10427extern unsigned long __phys_addr(unsigned long ) ;
10428# 93 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
10429__inline static void atomic_inc(atomic_t *v )
10430{
10431
10432  {
10433# 95 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
10434  __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; incl %0": "+m" (v->counter));
10435# 97 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
10436  return;
10437}
10438}
10439# 22 "include/linux/spinlock_api_smp.h"
10440extern void _raw_spin_lock(raw_spinlock_t * ) ;
10441# 39 "include/linux/spinlock_api_smp.h"
10442extern void _raw_spin_unlock(raw_spinlock_t * ) ;
10443# 283 "include/linux/spinlock.h"
10444__inline static void spin_lock(spinlock_t *lock )
10445{
10446
10447  {
10448  {
10449# 285 "include/linux/spinlock.h"
10450  _raw_spin_lock(& lock->ldv_6060.rlock);
10451  }
10452# 286 "include/linux/spinlock.h"
10453  return;
10454}
10455}
10456# 323 "include/linux/spinlock.h"
10457__inline static void spin_unlock(spinlock_t *lock )
10458{
10459
10460  {
10461  {
10462# 325 "include/linux/spinlock.h"
10463  _raw_spin_unlock(& lock->ldv_6060.rlock);
10464  }
10465# 326 "include/linux/spinlock.h"
10466  return;
10467}
10468}
10469# 720 "include/linux/mm.h"
10470__inline static void *lowmem_page_address(struct page *page )
10471{
10472
10473  {
10474# 722 "include/linux/mm.h"
10475  return ((void *)((unsigned long )((unsigned long long )(((long )page + 24189255811072L) / 56L) << 12) + 0x0fff880000000000UL));
10476}
10477}
10478# 223 "include/linux/slab.h"
10479__inline static void *kcalloc(size_t n , size_t size , gfp_t flags )
10480{ void *tmp ;
10481
10482  {
10483# 225 "include/linux/slab.h"
10484  if (size != 0UL) {
10485# 225 "include/linux/slab.h"
10486    if (0x0fffffffffffffffUL / size < n) {
10487# 226 "include/linux/slab.h"
10488      return ((void *)0);
10489    } else {
10490
10491    }
10492  } else {
10493
10494  }
10495  {
10496# 227 "include/linux/slab.h"
10497  tmp = __kmalloc(n * size, flags | 32768U);
10498  }
10499# 227 "include/linux/slab.h"
10500  return (tmp);
10501}
10502}
10503# 80 "include/linux/dma-mapping.h"
10504__inline static int valid_dma_direction(int dma_direction )
10505{ int tmp ;
10506
10507  {
10508# 82 "include/linux/dma-mapping.h"
10509  if (dma_direction == 0) {
10510# 82 "include/linux/dma-mapping.h"
10511    tmp = 1;
10512  } else
10513# 82 "include/linux/dma-mapping.h"
10514  if (dma_direction == 1) {
10515# 82 "include/linux/dma-mapping.h"
10516    tmp = 1;
10517  } else
10518# 82 "include/linux/dma-mapping.h"
10519  if (dma_direction == 2) {
10520# 82 "include/linux/dma-mapping.h"
10521    tmp = 1;
10522  } else {
10523# 82 "include/linux/dma-mapping.h"
10524    tmp = 0;
10525  }
10526# 82 "include/linux/dma-mapping.h"
10527  return (tmp);
10528}
10529}
10530# 131 "include/linux/kmemcheck.h"
10531__inline static void kmemcheck_mark_initialized(void *address , unsigned int n )
10532{
10533
10534  {
10535# 133 "include/linux/kmemcheck.h"
10536  return;
10537}
10538}
10539# 37 "include/linux/dma-debug.h"
10540extern void debug_dma_map_page(struct device * , struct page * , size_t , size_t ,
10541                               int , dma_addr_t , bool ) ;
10542# 42 "include/linux/dma-debug.h"
10543extern void debug_dma_unmap_page(struct device * , dma_addr_t , size_t , int ,
10544                                 bool ) ;
10545# 9 "include/asm-generic/dma-mapping-common.h"
10546__inline static dma_addr_t dma_map_single_attrs(struct device *dev , void *ptr , size_t size ,
10547                                                enum dma_data_direction dir , struct dma_attrs *attrs )
10548{ struct dma_map_ops *ops ;
10549  struct dma_map_ops *tmp ;
10550  dma_addr_t addr ;
10551  int tmp___0 ;
10552  long tmp___1 ;
10553  unsigned long tmp___2 ;
10554  unsigned long tmp___3 ;
10555
10556  {
10557  {
10558# 14 "include/asm-generic/dma-mapping-common.h"
10559  tmp = get_dma_ops(dev);
10560# 14 "include/asm-generic/dma-mapping-common.h"
10561  ops = tmp;
10562# 17 "include/asm-generic/dma-mapping-common.h"
10563  kmemcheck_mark_initialized(ptr, (unsigned int )size);
10564# 18 "include/asm-generic/dma-mapping-common.h"
10565  tmp___0 = valid_dma_direction((int )dir);
10566# 18 "include/asm-generic/dma-mapping-common.h"
10567  tmp___1 = __builtin_expect((long )(tmp___0 == 0), 0L);
10568  }
10569# 18 "include/asm-generic/dma-mapping-common.h"
10570  if (tmp___1 != 0L) {
10571# 18 "include/asm-generic/dma-mapping-common.h"
10572    __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"),
10573                         "i" (18), "i" (12UL));
10574    ldv_18949: ;
10575# 18 "include/asm-generic/dma-mapping-common.h"
10576    goto ldv_18949;
10577  } else {
10578
10579  }
10580  {
10581# 19 "include/asm-generic/dma-mapping-common.h"
10582  tmp___2 = __phys_addr((unsigned long )ptr);
10583# 19 "include/asm-generic/dma-mapping-common.h"
10584  addr = (*(ops->map_page))(dev, (struct page *)(0x0fffea0000000000UL + (tmp___2 >> 12)),
10585                            (unsigned long )ptr & 4095UL, size, dir, attrs);
10586# 22 "include/asm-generic/dma-mapping-common.h"
10587  tmp___3 = __phys_addr((unsigned long )ptr);
10588# 22 "include/asm-generic/dma-mapping-common.h"
10589  debug_dma_map_page(dev, (struct page *)(0x0fffea0000000000UL + (tmp___3 >> 12)),
10590                     (unsigned long )ptr & 4095UL, size, (int )dir, addr, (bool )1);
10591  }
10592# 25 "include/asm-generic/dma-mapping-common.h"
10593  return (addr);
10594}
10595}
10596# 28 "include/asm-generic/dma-mapping-common.h"
10597__inline static void dma_unmap_single_attrs(struct device *dev , dma_addr_t addr ,
10598                                            size_t size , enum dma_data_direction dir ,
10599                                            struct dma_attrs *attrs )
10600{ struct dma_map_ops *ops ;
10601  struct dma_map_ops *tmp ;
10602  int tmp___0 ;
10603  long tmp___1 ;
10604
10605  {
10606  {
10607# 33 "include/asm-generic/dma-mapping-common.h"
10608  tmp = get_dma_ops(dev);
10609# 33 "include/asm-generic/dma-mapping-common.h"
10610  ops = tmp;
10611# 35 "include/asm-generic/dma-mapping-common.h"
10612  tmp___0 = valid_dma_direction((int )dir);
10613# 35 "include/asm-generic/dma-mapping-common.h"
10614  tmp___1 = __builtin_expect((long )(tmp___0 == 0), 0L);
10615  }
10616# 35 "include/asm-generic/dma-mapping-common.h"
10617  if (tmp___1 != 0L) {
10618# 35 "include/asm-generic/dma-mapping-common.h"
10619    __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"),
10620                         "i" (35), "i" (12UL));
10621    ldv_18958: ;
10622# 35 "include/asm-generic/dma-mapping-common.h"
10623    goto ldv_18958;
10624  } else {
10625
10626  }
10627# 36 "include/asm-generic/dma-mapping-common.h"
10628  if ((unsigned long )ops->unmap_page != (unsigned long )((void (*)(struct device * ,
10629                                                                    dma_addr_t ,
10630                                                                    size_t , enum dma_data_direction ,
10631                                                                    struct dma_attrs * ))0)) {
10632    {
10633# 37 "include/asm-generic/dma-mapping-common.h"
10634    (*(ops->unmap_page))(dev, addr, size, dir, attrs);
10635    }
10636  } else {
10637
10638  }
10639  {
10640# 38 "include/asm-generic/dma-mapping-common.h"
10641  debug_dma_unmap_page(dev, addr, size, (int )dir, (bool )1);
10642  }
10643# 39 "include/asm-generic/dma-mapping-common.h"
10644  return;
10645}
10646}
10647# 70 "include/asm-generic/dma-mapping-common.h"
10648__inline static dma_addr_t dma_map_page(struct device *dev , struct page *page , size_t offset ,
10649                                        size_t size , enum dma_data_direction dir )
10650{ struct dma_map_ops *ops ;
10651  struct dma_map_ops *tmp ;
10652  dma_addr_t addr ;
10653  void *tmp___0 ;
10654  int tmp___1 ;
10655  long tmp___2 ;
10656
10657  {
10658  {
10659# 74 "include/asm-generic/dma-mapping-common.h"
10660  tmp = get_dma_ops(dev);
10661# 74 "include/asm-generic/dma-mapping-common.h"
10662  ops = tmp;
10663# 77 "include/asm-generic/dma-mapping-common.h"
10664  tmp___0 = lowmem_page_address(page);
10665# 77 "include/asm-generic/dma-mapping-common.h"
10666  kmemcheck_mark_initialized(tmp___0 + offset, (unsigned int )size);
10667# 78 "include/asm-generic/dma-mapping-common.h"
10668  tmp___1 = valid_dma_direction((int )dir);
10669# 78 "include/asm-generic/dma-mapping-common.h"
10670  tmp___2 = __builtin_expect((long )(tmp___1 == 0), 0L);
10671  }
10672# 78 "include/asm-generic/dma-mapping-common.h"
10673  if (tmp___2 != 0L) {
10674# 78 "include/asm-generic/dma-mapping-common.h"
10675    __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"),
10676                         "i" (78), "i" (12UL));
10677    ldv_18992: ;
10678# 78 "include/asm-generic/dma-mapping-common.h"
10679    goto ldv_18992;
10680  } else {
10681
10682  }
10683  {
10684# 79 "include/asm-generic/dma-mapping-common.h"
10685  addr = (*(ops->map_page))(dev, page, offset, size, dir, (struct dma_attrs *)0);
10686# 80 "include/asm-generic/dma-mapping-common.h"
10687  debug_dma_map_page(dev, page, offset, size, (int )dir, addr, (bool )0);
10688  }
10689# 82 "include/asm-generic/dma-mapping-common.h"
10690  return (addr);
10691}
10692}
10693# 30 "include/asm-generic/pci-dma-compat.h"
10694__inline static dma_addr_t pci_map_single(struct pci_dev *hwdev , void *ptr , size_t size ,
10695                                          int direction )
10696{ struct device *tmp ;
10697  dma_addr_t tmp___0 ;
10698
10699  {
10700# 32 "include/asm-generic/pci-dma-compat.h"
10701  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
10702# 32 "include/asm-generic/pci-dma-compat.h"
10703    tmp = & hwdev->dev;
10704  } else {
10705# 32 "include/asm-generic/pci-dma-compat.h"
10706    tmp = (struct device *)0;
10707  }
10708  {
10709# 32 "include/asm-generic/pci-dma-compat.h"
10710  tmp___0 = dma_map_single_attrs(tmp, ptr, size, (enum dma_data_direction )direction,
10711                                 (struct dma_attrs *)0);
10712  }
10713# 32 "include/asm-generic/pci-dma-compat.h"
10714  return (tmp___0);
10715}
10716}
10717# 36 "include/asm-generic/pci-dma-compat.h"
10718__inline static void pci_unmap_single(struct pci_dev *hwdev , dma_addr_t dma_addr ,
10719                                      size_t size , int direction )
10720{ struct device *tmp ;
10721
10722  {
10723# 39 "include/asm-generic/pci-dma-compat.h"
10724  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
10725# 39 "include/asm-generic/pci-dma-compat.h"
10726    tmp = & hwdev->dev;
10727  } else {
10728# 39 "include/asm-generic/pci-dma-compat.h"
10729    tmp = (struct device *)0;
10730  }
10731  {
10732# 39 "include/asm-generic/pci-dma-compat.h"
10733  dma_unmap_single_attrs(tmp, dma_addr, size, (enum dma_data_direction )direction,
10734                         (struct dma_attrs *)0);
10735  }
10736# 40 "include/asm-generic/pci-dma-compat.h"
10737  return;
10738}
10739}
10740# 43 "include/asm-generic/pci-dma-compat.h"
10741__inline static dma_addr_t pci_map_page(struct pci_dev *hwdev , struct page *page ,
10742                                        unsigned long offset , size_t size , int direction )
10743{ struct device *tmp ;
10744  dma_addr_t tmp___0 ;
10745
10746  {
10747# 46 "include/asm-generic/pci-dma-compat.h"
10748  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
10749# 46 "include/asm-generic/pci-dma-compat.h"
10750    tmp = & hwdev->dev;
10751  } else {
10752# 46 "include/asm-generic/pci-dma-compat.h"
10753    tmp = (struct device *)0;
10754  }
10755  {
10756# 46 "include/asm-generic/pci-dma-compat.h"
10757  tmp___0 = dma_map_page(tmp, page, offset, size, (enum dma_data_direction )direction);
10758  }
10759# 46 "include/asm-generic/pci-dma-compat.h"
10760  return (tmp___0);
10761}
10762}
10763# 568 "include/linux/skbuff.h"
10764__inline static unsigned char *skb_end_pointer(struct sk_buff const *skb )
10765{
10766
10767  {
10768# 570 "include/linux/skbuff.h"
10769  return ((unsigned char *)skb->head + (unsigned long )skb->end);
10770}
10771}
10772# 1410 "include/linux/netdevice.h"
10773__inline static struct netdev_queue *netdev_get_tx_queue(struct net_device const *dev ,
10774                                                         unsigned int index )
10775{
10776
10777  {
10778# 1413 "include/linux/netdevice.h"
10779  return ((struct netdev_queue *)dev->_tx + (unsigned long )index);
10780}
10781}
10782# 1481 "include/linux/netdevice.h"
10783__inline static void *netdev_priv(struct net_device const *dev )
10784{
10785
10786  {
10787# 1483 "include/linux/netdevice.h"
10788  return ((void *)dev + 2560U);
10789}
10790}
10791# 1656 "include/linux/netdevice.h"
10792extern int netpoll_trap(void) ;
10793# 1788 "include/linux/netdevice.h"
10794extern void __netif_schedule(struct Qdisc * ) ;
10795# 1804 "include/linux/netdevice.h"
10796__inline static void netif_tx_start_queue(struct netdev_queue *dev_queue )
10797{
10798
10799  {
10800  {
10801# 1806 "include/linux/netdevice.h"
10802  clear_bit(0, (unsigned long volatile *)(& dev_queue->state));
10803  }
10804# 1807 "include/linux/netdevice.h"
10805  return;
10806}
10807}
10808# 1830 "include/linux/netdevice.h"
10809__inline static void netif_tx_wake_queue(struct netdev_queue *dev_queue )
10810{ int tmp ;
10811  int tmp___0 ;
10812
10813  {
10814  {
10815# 1833 "include/linux/netdevice.h"
10816  tmp = netpoll_trap();
10817  }
10818# 1833 "include/linux/netdevice.h"
10819  if (tmp != 0) {
10820    {
10821# 1834 "include/linux/netdevice.h"
10822    netif_tx_start_queue(dev_queue);
10823    }
10824# 1835 "include/linux/netdevice.h"
10825    return;
10826  } else {
10827
10828  }
10829  {
10830# 1838 "include/linux/netdevice.h"
10831  tmp___0 = test_and_clear_bit(0, (unsigned long volatile *)(& dev_queue->state));
10832  }
10833# 1838 "include/linux/netdevice.h"
10834  if (tmp___0 != 0) {
10835    {
10836# 1839 "include/linux/netdevice.h"
10837    __netif_schedule(dev_queue->qdisc);
10838    }
10839  } else {
10840
10841  }
10842# 1840 "include/linux/netdevice.h"
10843  return;
10844}
10845}
10846# 1849 "include/linux/netdevice.h"
10847__inline static void netif_wake_queue(struct net_device *dev )
10848{ struct netdev_queue *tmp ;
10849
10850  {
10851  {
10852# 1851 "include/linux/netdevice.h"
10853  tmp = netdev_get_tx_queue((struct net_device const *)dev, 0U);
10854# 1851 "include/linux/netdevice.h"
10855  netif_tx_wake_queue(tmp);
10856  }
10857# 1852 "include/linux/netdevice.h"
10858  return;
10859}
10860}
10861# 2061 "include/linux/netdevice.h"
10862extern void dev_kfree_skb_any(struct sk_buff * ) ;
10863# 2158 "include/linux/netdevice.h"
10864__inline static int netif_carrier_ok(struct net_device const *dev )
10865{ int tmp ;
10866
10867  {
10868  {
10869# 2160 "include/linux/netdevice.h"
10870  tmp = constant_test_bit(2U, (unsigned long const volatile *)(& dev->state));
10871  }
10872# 2160 "include/linux/netdevice.h"
10873  return (tmp == 0);
10874}
10875}
10876# 144 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
10877int et131x_tx_dma_memory_alloc(struct et131x_adapter *adapter ) ;
10878# 145 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
10879void et131x_tx_dma_memory_free(struct et131x_adapter *adapter ) ;
10880# 146 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
10881void ConfigTxDmaRegs(struct et131x_adapter *etdev ) ;
10882# 148 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
10883void et131x_tx_dma_disable(struct et131x_adapter *etdev ) ;
10884# 150 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
10885void et131x_handle_send_interrupt(struct et131x_adapter *etdev ) ;
10886# 152 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
10887int et131x_send_packets(struct sk_buff *skb , struct net_device *netdev ) ;
10888# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10889__inline static void et131x_free_send_packet(struct et131x_adapter *etdev , struct tcb *tcb ) ;
10890# 100 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10891static int et131x_send_packet(struct sk_buff *skb , struct et131x_adapter *etdev ) ;
10892# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10893static int nic_send_packet(struct et131x_adapter *etdev , struct tcb *tcb ) ;
10894# 116 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10895int et131x_tx_dma_memory_alloc(struct et131x_adapter *adapter )
10896{ int desc_size ;
10897  struct tx_ring *tx_ring ;
10898  void *tmp ;
10899  void *tmp___0 ;
10900  void *tmp___1 ;
10901
10902  {
10903  {
10904# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10905  desc_size = 0;
10906# 119 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10907  tx_ring = & adapter->tx_ring;
10908# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10909  tmp = kcalloc(64UL, 40UL, 33U);
10910# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10911  adapter->tx_ring.tcb_ring = (struct tcb *)tmp;
10912  }
10913# 124 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10914  if ((unsigned long )adapter->tx_ring.tcb_ring == (unsigned long )((struct tcb *)0)) {
10915    {
10916# 125 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10917    dev_err((struct device const *)(& (adapter->pdev)->dev), "Cannot alloc memory for TCBs\n");
10918    }
10919# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10920    return (-12);
10921  } else {
10922
10923  }
10924  {
10925# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10926  desc_size = 12287;
10927# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10928  tmp___0 = pci_alloc_consistent(adapter->pdev, (size_t )desc_size, & tx_ring->tx_desc_ring_pa);
10929# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10930  tx_ring->tx_desc_ring = (struct tx_desc *)tmp___0;
10931  }
10932# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10933  if ((unsigned long )adapter->tx_ring.tx_desc_ring == (unsigned long )((struct tx_desc *)0)) {
10934    {
10935# 137 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10936    dev_err((struct device const *)(& (adapter->pdev)->dev), "Cannot alloc memory for Tx Ring\n");
10937    }
10938# 139 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10939    return (-12);
10940  } else {
10941
10942  }
10943  {
10944# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10945  tmp___1 = pci_alloc_consistent(adapter->pdev, 4UL, & tx_ring->tx_status_pa);
10946# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10947  tx_ring->tx_status = (u32 *)tmp___1;
10948  }
10949# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10950  if (adapter->tx_ring.tx_status_pa == 0ULL) {
10951    {
10952# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10953    dev_err((struct device const *)(& (adapter->pdev)->dev), "Cannot alloc memory for Tx status block\n");
10954    }
10955# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10956    return (-12);
10957  } else {
10958
10959  }
10960# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10961  return (0);
10962}
10963}
10964# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10965void et131x_tx_dma_memory_free(struct et131x_adapter *adapter )
10966{ int desc_size ;
10967
10968  {
10969# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10970  desc_size = 0;
10971# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10972  if ((unsigned long )adapter->tx_ring.tx_desc_ring != (unsigned long )((struct tx_desc *)0)) {
10973    {
10974# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10975    desc_size = 12287;
10976# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10977    pci_free_consistent(adapter->pdev, (size_t )desc_size, (void *)adapter->tx_ring.tx_desc_ring,
10978                        adapter->tx_ring.tx_desc_ring_pa);
10979# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10980    adapter->tx_ring.tx_desc_ring = (struct tx_desc *)0;
10981    }
10982  } else {
10983
10984  }
10985# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10986  if ((unsigned long )adapter->tx_ring.tx_status != (unsigned long )((u32 *)0)) {
10987    {
10988# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10989    pci_free_consistent(adapter->pdev, 4UL, (void *)adapter->tx_ring.tx_status, adapter->tx_ring.tx_status_pa);
10990# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10991    adapter->tx_ring.tx_status = (u32 *)0;
10992    }
10993  } else {
10994
10995  }
10996  {
10997# 192 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
10998  kfree((void const *)adapter->tx_ring.tcb_ring);
10999  }
11000# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11001  return;
11002}
11003}
11004# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11005void ConfigTxDmaRegs(struct et131x_adapter *etdev )
11006{ struct txdma_regs *txdma ;
11007
11008  {
11009  {
11010# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11011  txdma = & (etdev->regs)->txdma;
11012# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11013  writel((unsigned int )(etdev->tx_ring.tx_desc_ring_pa >> 32), (void volatile *)(& txdma->pr_base_hi));
11014# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11015  writel((unsigned int )etdev->tx_ring.tx_desc_ring_pa, (void volatile *)(& txdma->pr_base_lo));
11016# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11017  writel(511U, (void volatile *)(& txdma->pr_num_des));
11018# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11019  writel((unsigned int )(etdev->tx_ring.tx_status_pa >> 32), (void volatile *)(& txdma->dma_wb_base_hi));
11020# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11021  writel((unsigned int )etdev->tx_ring.tx_status_pa, (void volatile *)(& txdma->dma_wb_base_lo));
11022# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11023  *(etdev->tx_ring.tx_status) = 0U;
11024# 222 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11025  writel(0U, (void volatile *)(& txdma->service_request));
11026# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11027  etdev->tx_ring.send_idx = 0U;
11028  }
11029# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11030  return;
11031}
11032}
11033# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11034void et131x_tx_dma_disable(struct et131x_adapter *etdev )
11035{
11036
11037  {
11038  {
11039# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11040  writel(257U, (void volatile *)(& (etdev->regs)->txdma.csr));
11041  }
11042# 235 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11043  return;
11044}
11045}
11046# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11047void et131x_tx_dma_enable(struct et131x_adapter *etdev )
11048{
11049
11050  {
11051  {
11052# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11053  writel(256U, (void volatile *)(& (etdev->regs)->txdma.csr));
11054  }
11055# 250 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11056  return;
11057}
11058}
11059# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11060void et131x_init_send(struct et131x_adapter *adapter )
11061{ struct tcb *tcb ;
11062  u32 ct ;
11063  struct tx_ring *tx_ring ;
11064  u32 tmp ;
11065
11066  {
11067  {
11068# 263 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11069  tx_ring = & adapter->tx_ring;
11070# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11071  tcb = adapter->tx_ring.tcb_ring;
11072# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11073  tx_ring->tcb_qhead = tcb;
11074# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11075  memset((void *)tcb, 0, 2560UL);
11076# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11077  ct = 0U;
11078  }
11079# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11080  goto ldv_35692;
11081  ldv_35691:
11082# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11083  tcb->next = tcb + 1UL;
11084# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11085  tcb = tcb + 1;
11086  ldv_35692:
11087# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11088  tmp = ct;
11089# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11090  ct = ct + 1U;
11091# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11092  if (tmp <= 63U) {
11093# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11094    goto ldv_35691;
11095  } else {
11096# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11097    goto ldv_35693;
11098  }
11099  ldv_35693:
11100# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11101  tcb = tcb - 1;
11102# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11103  tx_ring->tcb_qtail = tcb;
11104# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11105  tcb->next = (struct tcb *)0;
11106# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11107  tx_ring->send_head = (struct tcb *)0;
11108# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11109  tx_ring->send_tail = (struct tcb *)0;
11110# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11111  return;
11112}
11113}
11114# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11115int et131x_send_packets(struct sk_buff *skb , struct net_device *netdev )
11116{ int status ;
11117  struct et131x_adapter *etdev ;
11118  void *tmp ;
11119  int tmp___0 ;
11120
11121  {
11122  {
11123# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11124  status = 0;
11125# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11126  etdev = (struct et131x_adapter *)0;
11127# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11128  tmp = netdev_priv((struct net_device const *)netdev);
11129# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11130  etdev = (struct et131x_adapter *)tmp;
11131  }
11132# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11133  if (etdev->tx_ring.used > 63) {
11134# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11135    status = -12;
11136  } else
11137# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11138  if ((etdev->Flags & 1072693248U) != 0U) {
11139    {
11140# 319 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11141    dev_kfree_skb_any(skb);
11142# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11143    skb = (struct sk_buff *)0;
11144# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11145    etdev->net_stats.tx_dropped = etdev->net_stats.tx_dropped + 1UL;
11146    }
11147  } else {
11148    {
11149# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11150    tmp___0 = netif_carrier_ok((struct net_device const *)netdev);
11151    }
11152# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11153    if (tmp___0 == 0) {
11154      {
11155# 319 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11156      dev_kfree_skb_any(skb);
11157# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11158      skb = (struct sk_buff *)0;
11159# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11160      etdev->net_stats.tx_dropped = etdev->net_stats.tx_dropped + 1UL;
11161      }
11162    } else {
11163      {
11164# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11165      status = et131x_send_packet(skb, etdev);
11166      }
11167# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11168      if (status != 0) {
11169# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11170        if (status != -12) {
11171          {
11172# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11173          dev_kfree_skb_any(skb);
11174# 330 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11175          skb = (struct sk_buff *)0;
11176# 331 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11177          etdev->net_stats.tx_dropped = etdev->net_stats.tx_dropped + 1UL;
11178          }
11179        } else {
11180
11181        }
11182      } else {
11183
11184      }
11185    }
11186  }
11187# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11188  return (status);
11189}
11190}
11191# 347 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11192static int et131x_send_packet(struct sk_buff *skb , struct et131x_adapter *etdev )
11193{ int status ;
11194  struct tcb *tcb ;
11195  u16 *shbufva ;
11196  unsigned long flags ;
11197  raw_spinlock_t *tmp ;
11198  raw_spinlock_t *tmp___0 ;
11199  int __ret_warn_on ;
11200  long tmp___1 ;
11201
11202  {
11203# 351 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11204  tcb = (struct tcb *)0;
11205# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11206  if (skb->len <= 13U) {
11207# 357 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11208    return (-5);
11209  } else {
11210
11211  }
11212  {
11213# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11214  tmp = spinlock_check(& etdev->TCBReadyQLock);
11215# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11216  flags = _raw_spin_lock_irqsave(tmp);
11217# 362 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11218  tcb = etdev->tx_ring.tcb_qhead;
11219  }
11220# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11221  if ((unsigned long )tcb == (unsigned long )((struct tcb *)0)) {
11222    {
11223# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11224    spin_unlock_irqrestore(& etdev->TCBReadyQLock, flags);
11225    }
11226# 366 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11227    return (-12);
11228  } else {
11229
11230  }
11231# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11232  etdev->tx_ring.tcb_qhead = tcb->next;
11233# 371 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11234  if ((unsigned long )etdev->tx_ring.tcb_qhead == (unsigned long )((struct tcb *)0)) {
11235# 372 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11236    etdev->tx_ring.tcb_qtail = (struct tcb *)0;
11237  } else {
11238
11239  }
11240  {
11241# 374 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11242  spin_unlock_irqrestore(& etdev->TCBReadyQLock, flags);
11243# 376 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11244  tcb->skb = skb;
11245  }
11246# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11247  if ((unsigned long )skb->data != (unsigned long )((unsigned char *)0)) {
11248# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11249    if (skb->len - skb->data_len > 5U) {
11250# 379 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11251      shbufva = (u16 *)skb->data;
11252# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11253      if ((unsigned int )*shbufva == 65535U) {
11254# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11255        if ((unsigned int )*(shbufva + 1UL) == 65535U) {
11256# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11257          if ((unsigned int )*(shbufva + 2UL) == 65535U) {
11258# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11259            tcb->flags = tcb->flags | 2U;
11260          } else {
11261# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11262            goto _L___0;
11263          }
11264        } else {
11265# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11266          goto _L___0;
11267        }
11268      } else
11269      _L___0:
11270# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11271      if (((int )*shbufva & 3) == 1) {
11272# 385 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11273        tcb->flags = tcb->flags | 1U;
11274      } else {
11275
11276      }
11277    } else {
11278
11279    }
11280  } else {
11281
11282  }
11283  {
11284# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11285  tcb->next = (struct tcb *)0;
11286# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11287  status = nic_send_packet(etdev, tcb);
11288  }
11289# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11290  if (status != 0) {
11291    {
11292# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11293    tmp___0 = spinlock_check(& etdev->TCBReadyQLock);
11294# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11295    flags = _raw_spin_lock_irqsave(tmp___0);
11296    }
11297# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11298    if ((unsigned long )etdev->tx_ring.tcb_qtail != (unsigned long )((struct tcb *)0)) {
11299# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11300      (etdev->tx_ring.tcb_qtail)->next = tcb;
11301    } else {
11302# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11303      etdev->tx_ring.tcb_qhead = tcb;
11304    }
11305    {
11306# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11307    etdev->tx_ring.tcb_qtail = tcb;
11308# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11309    spin_unlock_irqrestore(& etdev->TCBReadyQLock, flags);
11310    }
11311# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11312    return (status);
11313  } else {
11314
11315  }
11316  {
11317# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11318  __ret_warn_on = etdev->tx_ring.used > 64;
11319# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11320  tmp___1 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
11321  }
11322# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11323  if (tmp___1 != 0L) {
11324    {
11325# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11326    warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p",
11327                       (int const )407);
11328    }
11329  } else {
11330
11331  }
11332  {
11333# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11334  __builtin_expect((long )(__ret_warn_on != 0), 0L);
11335  }
11336# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11337  return (0);
11338}
11339}
11340# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11341static int nic_send_packet(struct et131x_adapter *etdev , struct tcb *tcb )
11342{ u32 i ;
11343  struct tx_desc desc[24U] ;
11344  u32 frag ;
11345  u32 thiscopy ;
11346  u32 remainder ;
11347  struct sk_buff *skb ;
11348  u32 nr_frags ;
11349  unsigned char *tmp ;
11350  struct skb_frag_struct *frags ;
11351  unsigned char *tmp___0 ;
11352  unsigned long flags ;
11353  u32 tmp___1 ;
11354  dma_addr_t tmp___2 ;
11355  u32 tmp___3 ;
11356  dma_addr_t tmp___4 ;
11357  u32 tmp___5 ;
11358  dma_addr_t tmp___6 ;
11359  u32 tmp___7 ;
11360  dma_addr_t tmp___8 ;
11361  raw_spinlock_t *tmp___9 ;
11362  size_t __len ;
11363  void *__ret ;
11364  size_t __len___0 ;
11365  void *__ret___0 ;
11366  int __ret_warn_on ;
11367  long tmp___10 ;
11368
11369  {
11370  {
11371# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11372  frag = 0U;
11373# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11374  skb = tcb->skb;
11375# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11376  tmp = skb_end_pointer((struct sk_buff const *)skb);
11377# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11378  nr_frags = (u32 )((int )((struct skb_shared_info *)tmp)->nr_frags + 1);
11379# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11380  tmp___0 = skb_end_pointer((struct sk_buff const *)skb);
11381# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11382  frags = (struct skb_frag_struct *)(& ((struct skb_shared_info *)tmp___0)->frags);
11383  }
11384# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11385  if (nr_frags > 23U) {
11386# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11387    return (-5);
11388  } else {
11389
11390  }
11391  {
11392# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11393  memset((void *)(& desc), 0, (unsigned long )(nr_frags + 1U) * 16UL);
11394# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11395  i = 0U;
11396  }
11397# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11398  goto ldv_35730;
11399  ldv_35729: ;
11400# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11401  if (i == 0U) {
11402# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11403    if (skb->len - skb->data_len <= 1514U) {
11404      {
11405# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11406      desc[frag].addr_hi = 0U;
11407# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11408      desc[frag].len_vlan = skb->len - skb->data_len;
11409# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11410      tmp___1 = frag;
11411# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11412      frag = frag + 1U;
11413# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11414      tmp___2 = pci_map_single(etdev->pdev, (void *)skb->data, (size_t )(skb->len - skb->data_len),
11415                               1);
11416# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11417      desc[tmp___1].addr_lo = (u32 )tmp___2;
11418      }
11419    } else {
11420      {
11421# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11422      desc[frag].addr_hi = 0U;
11423# 479 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11424      desc[frag].len_vlan = (skb->len - skb->data_len) / 2U;
11425# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11426      tmp___3 = frag;
11427# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11428      frag = frag + 1U;
11429# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11430      tmp___4 = pci_map_single(etdev->pdev, (void *)skb->data, (size_t )((skb->len - skb->data_len) / 2U),
11431                               1);
11432# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11433      desc[tmp___3].addr_lo = (u32 )tmp___4;
11434# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11435      desc[frag].addr_hi = 0U;
11436# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11437      desc[frag].len_vlan = (skb->len - skb->data_len) / 2U;
11438# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11439      tmp___5 = frag;
11440# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11441      frag = frag + 1U;
11442# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11443      tmp___6 = pci_map_single(etdev->pdev, (void *)skb->data + (unsigned long )((skb->len - skb->data_len) / 2U),
11444                               (size_t )((skb->len - skb->data_len) / 2U), 1);
11445# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11446      desc[tmp___5].addr_lo = (u32 )tmp___6;
11447      }
11448    }
11449  } else {
11450    {
11451# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11452    desc[frag].addr_hi = 0U;
11453# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11454    desc[frag].len_vlan = (frags + (unsigned long )(i - 1U))->size;
11455# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11456    tmp___7 = frag;
11457# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11458    frag = frag + 1U;
11459# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11460    tmp___8 = pci_map_page(etdev->pdev, (frags + (unsigned long )(i - 1U))->page,
11461                           (unsigned long )(frags + (unsigned long )(i - 1U))->page_offset,
11462                           (size_t )(frags + (unsigned long )(i - 1U))->size, 1);
11463# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11464    desc[tmp___7].addr_lo = (u32 )tmp___8;
11465    }
11466  }
11467# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11468  i = i + 1U;
11469  ldv_35730: ;
11470# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11471  if (i < nr_frags) {
11472# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11473    goto ldv_35729;
11474  } else {
11475# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11476    goto ldv_35731;
11477  }
11478  ldv_35731: ;
11479# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11480  if (frag == 0U) {
11481# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11482    return (-5);
11483  } else {
11484
11485  }
11486# 541 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11487  if (etdev->linkspeed == 2U) {
11488# 542 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11489    etdev->tx_ring.since_irq = etdev->tx_ring.since_irq + 1;
11490# 542 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11491    if (etdev->tx_ring.since_irq == 4) {
11492# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11493      desc[frag - 1U].flags = 5U;
11494# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11495      etdev->tx_ring.since_irq = 0;
11496    } else {
11497# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11498      desc[frag - 1U].flags = 1U;
11499    }
11500  } else {
11501# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11502    desc[frag - 1U].flags = 5U;
11503  }
11504  {
11505# 552 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11506  desc[0].flags = desc[0].flags | 2U;
11507# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11508  tcb->index_start = etdev->tx_ring.send_idx;
11509# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11510  tcb->stale = 0U;
11511# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11512  tmp___9 = spinlock_check(& etdev->send_hw_lock);
11513# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11514  flags = _raw_spin_lock_irqsave(tmp___9);
11515# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11516  thiscopy = 512U - (etdev->tx_ring.send_idx & 1023U);
11517  }
11518# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11519  if (thiscopy >= frag) {
11520# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11521    remainder = 0U;
11522# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11523    thiscopy = frag;
11524  } else {
11525# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11526    remainder = frag - thiscopy;
11527  }
11528  {
11529# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11530  __len = (unsigned long )thiscopy * 16UL;
11531# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11532  __ret = __builtin_memcpy((void *)(etdev->tx_ring.tx_desc_ring + ((unsigned long )etdev->tx_ring.send_idx & 1023UL)),
11533                           (void const *)(& desc), __len);
11534# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11535  add_10bit(& etdev->tx_ring.send_idx, (int )thiscopy);
11536  }
11537# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11538  if ((etdev->tx_ring.send_idx & 1023U) == 0U) {
11539# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11540    etdev->tx_ring.send_idx = etdev->tx_ring.send_idx & 4294966272U;
11541# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11542    etdev->tx_ring.send_idx = etdev->tx_ring.send_idx ^ 1024U;
11543  } else
11544# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11545  if ((etdev->tx_ring.send_idx & 1023U) == 512U) {
11546# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11547    etdev->tx_ring.send_idx = etdev->tx_ring.send_idx & 4294966272U;
11548# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11549    etdev->tx_ring.send_idx = etdev->tx_ring.send_idx ^ 1024U;
11550  } else {
11551
11552  }
11553# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11554  if (remainder != 0U) {
11555    {
11556# 582 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11557    __len___0 = (unsigned long )remainder * 16UL;
11558# 582 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11559    __ret___0 = __builtin_memcpy((void *)etdev->tx_ring.tx_desc_ring, (void const *)(& desc) + (unsigned long )thiscopy,
11560                                 __len___0);
11561# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11562    add_10bit(& etdev->tx_ring.send_idx, (int )remainder);
11563    }
11564  } else {
11565
11566  }
11567# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11568  if ((etdev->tx_ring.send_idx & 1023U) == 0U) {
11569# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11570    if (etdev->tx_ring.send_idx != 0U) {
11571# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11572      tcb->index = 511U;
11573    } else {
11574# 593 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11575      tcb->index = 1535U;
11576    }
11577  } else {
11578# 595 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11579    tcb->index = etdev->tx_ring.send_idx - 1U;
11580  }
11581  {
11582# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11583  spin_lock(& etdev->TCBSendQLock);
11584  }
11585# 599 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11586  if ((unsigned long )etdev->tx_ring.send_tail != (unsigned long )((struct tcb *)0)) {
11587# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11588    (etdev->tx_ring.send_tail)->next = tcb;
11589  } else {
11590# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11591    etdev->tx_ring.send_head = tcb;
11592  }
11593  {
11594# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11595  etdev->tx_ring.send_tail = tcb;
11596# 606 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11597  __ret_warn_on = (unsigned long )tcb->next != (unsigned long )((struct tcb *)0);
11598# 606 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11599  tmp___10 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
11600  }
11601# 606 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11602  if (tmp___10 != 0L) {
11603    {
11604# 606 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11605    warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p",
11606                       (int const )606);
11607    }
11608  } else {
11609
11610  }
11611  {
11612# 606 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11613  __builtin_expect((long )(__ret_warn_on != 0), 0L);
11614# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11615  etdev->tx_ring.used = etdev->tx_ring.used + 1;
11616# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11617  spin_unlock(& etdev->TCBSendQLock);
11618# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11619  writel(etdev->tx_ring.send_idx, (void volatile *)(& (etdev->regs)->txdma.service_request));
11620  }
11621# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11622  if (etdev->linkspeed == 2U) {
11623    {
11624# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11625    writel(40000U, (void volatile *)(& (etdev->regs)->global.watchdog_timer));
11626    }
11627  } else {
11628
11629  }
11630  {
11631# 623 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11632  spin_unlock_irqrestore(& etdev->send_hw_lock, flags);
11633  }
11634# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11635  return (0);
11636}
11637}
11638# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11639__inline static void et131x_free_send_packet(struct et131x_adapter *etdev , struct tcb *tcb )
11640{ unsigned long flags ;
11641  struct tx_desc *desc ;
11642  struct net_device_stats *stats ;
11643  raw_spinlock_t *tmp ;
11644  int __ret_warn_on ;
11645  long tmp___0 ;
11646
11647  {
11648# 641 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11649  desc = (struct tx_desc *)0;
11650# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11651  stats = & etdev->net_stats;
11652# 644 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11653  if ((tcb->flags & 2U) != 0U) {
11654    {
11655# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11656    atomic_inc(& etdev->Stats.brdcstxmt);
11657    }
11658  } else
11659# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11660  if ((int )tcb->flags & 1) {
11661    {
11662# 647 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11663    atomic_inc(& etdev->Stats.multixmt);
11664    }
11665  } else {
11666    {
11667# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11668    atomic_inc(& etdev->Stats.unixmt);
11669    }
11670  }
11671# 651 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11672  if ((unsigned long )tcb->skb != (unsigned long )((struct sk_buff *)0)) {
11673# 652 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11674    stats->tx_bytes = stats->tx_bytes + (unsigned long )(tcb->skb)->len;
11675    ldv_35750:
11676    {
11677# 659 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11678    desc = etdev->tx_ring.tx_desc_ring + ((unsigned long )tcb->index_start & 1023UL);
11679# 662 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11680    pci_unmap_single(etdev->pdev, (dma_addr_t )desc->addr_lo, (size_t )desc->len_vlan,
11681                     1);
11682# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11683    add_10bit(& tcb->index_start, 1);
11684    }
11685# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11686    if ((tcb->index_start & 1023U) > 511U) {
11687# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11688      tcb->index_start = tcb->index_start & 4294966272U;
11689# 670 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11690      tcb->index_start = tcb->index_start ^ 1024U;
11691    } else {
11692
11693    }
11694# 673 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11695    if ((unsigned long )(etdev->tx_ring.tx_desc_ring + ((unsigned long )tcb->index & 1023UL)) != (unsigned long )desc) {
11696# 673 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11697      goto ldv_35750;
11698    } else {
11699# 675 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11700      goto ldv_35751;
11701    }
11702    ldv_35751:
11703    {
11704# 675 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11705    dev_kfree_skb_any(tcb->skb);
11706    }
11707  } else {
11708
11709  }
11710  {
11711# 678 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11712  memset((void *)tcb, 0, 40UL);
11713# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11714  tmp = spinlock_check(& etdev->TCBReadyQLock);
11715# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11716  flags = _raw_spin_lock_irqsave(tmp);
11717# 683 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11718  etdev->Stats.opackets = etdev->Stats.opackets + 1ULL;
11719  }
11720# 685 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11721  if ((unsigned long )etdev->tx_ring.tcb_qtail != (unsigned long )((struct tcb *)0)) {
11722# 686 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11723    (etdev->tx_ring.tcb_qtail)->next = tcb;
11724  } else {
11725# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11726    etdev->tx_ring.tcb_qhead = tcb;
11727  }
11728  {
11729# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11730  etdev->tx_ring.tcb_qtail = tcb;
11731# 693 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11732  spin_unlock_irqrestore(& etdev->TCBReadyQLock, flags);
11733# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11734  __ret_warn_on = etdev->tx_ring.used < 0;
11735# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11736  tmp___0 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
11737  }
11738# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11739  if (tmp___0 != 0L) {
11740    {
11741# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11742    warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p",
11743                       (int const )694);
11744    }
11745  } else {
11746
11747  }
11748  {
11749# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11750  __builtin_expect((long )(__ret_warn_on != 0), 0L);
11751  }
11752# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11753  return;
11754}
11755}
11756# 703 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11757void et131x_free_busy_send_packets(struct et131x_adapter *etdev )
11758{ struct tcb *tcb ;
11759  unsigned long flags ;
11760  u32 freed ;
11761  raw_spinlock_t *tmp ;
11762  struct tcb *next ;
11763  raw_spinlock_t *tmp___0 ;
11764  int __ret_warn_on ;
11765  long tmp___1 ;
11766
11767  {
11768  {
11769# 707 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11770  freed = 0U;
11771# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11772  tmp = spinlock_check(& etdev->TCBSendQLock);
11773# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11774  flags = _raw_spin_lock_irqsave(tmp);
11775# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11776  tcb = etdev->tx_ring.send_head;
11777  }
11778# 714 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11779  goto ldv_35771;
11780  ldv_35770:
11781# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11782  next = tcb->next;
11783# 717 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11784  etdev->tx_ring.send_head = next;
11785# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11786  if ((unsigned long )next == (unsigned long )((struct tcb *)0)) {
11787# 720 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11788    etdev->tx_ring.send_tail = (struct tcb *)0;
11789  } else {
11790
11791  }
11792  {
11793# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11794  etdev->tx_ring.used = etdev->tx_ring.used - 1;
11795# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11796  spin_unlock_irqrestore(& etdev->TCBSendQLock, flags);
11797# 726 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11798  freed = freed + 1U;
11799# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11800  et131x_free_send_packet(etdev, tcb);
11801# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11802  tmp___0 = spinlock_check(& etdev->TCBSendQLock);
11803# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11804  flags = _raw_spin_lock_irqsave(tmp___0);
11805# 731 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11806  tcb = etdev->tx_ring.send_head;
11807  }
11808  ldv_35771: ;
11809# 714 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11810  if ((unsigned long )tcb != (unsigned long )((struct tcb *)0)) {
11811# 714 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11812    if (freed <= 63U) {
11813# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11814      goto ldv_35770;
11815    } else {
11816# 717 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11817      goto ldv_35772;
11818    }
11819  } else {
11820# 717 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11821    goto ldv_35772;
11822  }
11823  ldv_35772:
11824  {
11825# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11826  __ret_warn_on = freed == 64U;
11827# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11828  tmp___1 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
11829  }
11830# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11831  if (tmp___1 != 0L) {
11832    {
11833# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11834    warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p",
11835                       (int const )734);
11836    }
11837  } else {
11838
11839  }
11840  {
11841# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11842  __builtin_expect((long )(__ret_warn_on != 0), 0L);
11843# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11844  spin_unlock_irqrestore(& etdev->TCBSendQLock, flags);
11845# 738 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11846  etdev->tx_ring.used = 0;
11847  }
11848# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11849  return;
11850}
11851}
11852# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11853void et131x_handle_send_interrupt(struct et131x_adapter *etdev )
11854{ unsigned long flags ;
11855  u32 serviced ;
11856  struct tcb *tcb ;
11857  u32 index ;
11858  raw_spinlock_t *tmp ;
11859  raw_spinlock_t *tmp___0 ;
11860  raw_spinlock_t *tmp___1 ;
11861
11862  {
11863  {
11864# 757 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11865  serviced = readl((void const volatile *)(& (etdev->regs)->txdma.NewServiceComplete));
11866# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11867  index = serviced & 1023U;
11868# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11869  tmp = spinlock_check(& etdev->TCBSendQLock);
11870# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11871  flags = _raw_spin_lock_irqsave(tmp);
11872# 765 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11873  tcb = etdev->tx_ring.send_head;
11874  }
11875# 767 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11876  goto ldv_35789;
11877  ldv_35788:
11878# 770 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11879  etdev->tx_ring.used = etdev->tx_ring.used - 1;
11880# 771 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11881  etdev->tx_ring.send_head = tcb->next;
11882# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11883  if ((unsigned long )tcb->next == (unsigned long )((struct tcb *)0)) {
11884# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11885    etdev->tx_ring.send_tail = (struct tcb *)0;
11886  } else {
11887
11888  }
11889  {
11890# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11891  spin_unlock_irqrestore(& etdev->TCBSendQLock, flags);
11892# 776 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11893  et131x_free_send_packet(etdev, tcb);
11894# 777 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11895  tmp___0 = spinlock_check(& etdev->TCBSendQLock);
11896# 777 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11897  flags = _raw_spin_lock_irqsave(tmp___0);
11898# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11899  tcb = etdev->tx_ring.send_head;
11900  }
11901  ldv_35789: ;
11902# 767 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11903  if ((unsigned long )tcb != (unsigned long )((struct tcb *)0)) {
11904# 767 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11905    if (((tcb->index ^ serviced) & 1024U) != 0U) {
11906# 767 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11907      if ((tcb->index & 1023U) > index) {
11908# 770 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11909        goto ldv_35788;
11910      } else {
11911# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11912        goto ldv_35790;
11913      }
11914    } else {
11915# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11916      goto ldv_35790;
11917    }
11918  } else {
11919# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11920    goto ldv_35790;
11921  }
11922  ldv_35790: ;
11923# 782 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11924  goto ldv_35795;
11925  ldv_35794:
11926# 785 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11927  etdev->tx_ring.used = etdev->tx_ring.used - 1;
11928# 786 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11929  etdev->tx_ring.send_head = tcb->next;
11930# 787 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11931  if ((unsigned long )tcb->next == (unsigned long )((struct tcb *)0)) {
11932# 788 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11933    etdev->tx_ring.send_tail = (struct tcb *)0;
11934  } else {
11935
11936  }
11937  {
11938# 790 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11939  spin_unlock_irqrestore(& etdev->TCBSendQLock, flags);
11940# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11941  et131x_free_send_packet(etdev, tcb);
11942# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11943  tmp___1 = spinlock_check(& etdev->TCBSendQLock);
11944# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11945  flags = _raw_spin_lock_irqsave(tmp___1);
11946# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11947  tcb = etdev->tx_ring.send_head;
11948  }
11949  ldv_35795: ;
11950# 782 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11951  if ((unsigned long )tcb != (unsigned long )((struct tcb *)0)) {
11952# 782 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11953    if (((tcb->index ^ serviced) & 1024U) == 0U) {
11954# 782 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11955      if ((tcb->index & 1023U) < index) {
11956# 785 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11957        goto ldv_35794;
11958      } else {
11959# 787 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11960        goto ldv_35796;
11961      }
11962    } else {
11963# 787 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11964      goto ldv_35796;
11965    }
11966  } else {
11967# 787 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11968    goto ldv_35796;
11969  }
11970  ldv_35796: ;
11971# 799 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11972  if (etdev->tx_ring.used <= 21) {
11973    {
11974# 800 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11975    netif_wake_queue(etdev->netdev);
11976    }
11977  } else {
11978
11979  }
11980  {
11981# 802 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11982  spin_unlock_irqrestore(& etdev->TCBSendQLock, flags);
11983  }
11984# 803 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et1310_tx.c.p"
11985  return;
11986}
11987}
11988# 34 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/string_64.h"
11989extern void *__memcpy(void * , void const * , size_t ) ;
11990# 261 "include/linux/lockdep.h"
11991extern void lockdep_init_map(struct lockdep_map * , char const * , struct lock_class_key * ,
11992                             int ) ;
11993# 93 "include/linux/spinlock.h"
11994extern void __raw_spin_lock_init(raw_spinlock_t * , char const * , struct lock_class_key * ) ;
11995# 82 "include/linux/jiffies.h"
11996extern unsigned long volatile jiffies ;
11997# 91 "include/linux/timer.h"
11998extern void init_timer_key(struct timer_list * , char const * , struct lock_class_key * ) ;
11999# 211 "include/linux/timer.h"
12000extern int mod_timer(struct timer_list * , unsigned long ) ;
12001# 156 "include/linux/workqueue.h"
12002extern void __init_work(struct work_struct * , int ) ;
12003# 189 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
12004extern void iounmap(void volatile * ) ;
12005# 99 "include/linux/module.h"
12006extern struct module __this_module ;
12007# 705 "include/linux/device.h"
12008extern void *dev_get_drvdata(struct device const * ) ;
12009# 706 "include/linux/device.h"
12010extern int dev_set_drvdata(struct device * , void * ) ;
12011# 803 "include/linux/device.h"
12012extern int _dev_info(struct device const * , char const * , ...) ;
12013# 678 "include/linux/pci.h"
12014extern struct pci_dev *pci_dev_get(struct pci_dev * ) ;
12015# 679 "include/linux/pci.h"
12016extern void pci_dev_put(struct pci_dev * ) ;
12017# 698 "include/linux/pci.h"
12018extern int pci_find_capability(struct pci_dev * , int ) ;
12019# 731 "include/linux/pci.h"
12020extern int pci_bus_write_config_word(struct pci_bus * , unsigned int , int , u16 ) ;
12021# 754 "include/linux/pci.h"
12022__inline static int pci_write_config_word(struct pci_dev *dev , int where , u16 val )
12023{ int tmp ;
12024
12025  {
12026  {
12027# 756 "include/linux/pci.h"
12028  tmp = pci_bus_write_config_word(dev->bus, dev->devfn, where, (u16 )((int )val));
12029  }
12030# 756 "include/linux/pci.h"
12031  return (tmp);
12032}
12033}
12034# 764 "include/linux/pci.h"
12035extern int pci_enable_device(struct pci_dev * ) ;
12036# 781 "include/linux/pci.h"
12037extern void pci_disable_device(struct pci_dev * ) ;
12038# 782 "include/linux/pci.h"
12039extern void pci_set_master(struct pci_dev * ) ;
12040# 813 "include/linux/pci.h"
12041extern int pci_save_state(struct pci_dev * ) ;
12042# 884 "include/linux/pci.h"
12043extern int pci_request_regions(struct pci_dev * , char const * ) ;
12044# 886 "include/linux/pci.h"
12045extern void pci_release_regions(struct pci_dev * ) ;
12046# 916 "include/linux/pci.h"
12047extern int __pci_register_driver(struct pci_driver * , struct module * , char const * ) ;
12048# 925 "include/linux/pci.h"
12049extern void pci_unregister_driver(struct pci_driver * ) ;
12050# 58 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
12051extern int dma_supported(struct device * , u64 ) ;
12052# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
12053extern int dma_set_mask(struct device * , u64 ) ;
12054# 108 "include/linux/dma-mapping.h"
12055__inline static int dma_set_coherent_mask(struct device *dev , u64 mask )
12056{ int tmp ;
12057
12058  {
12059  {
12060# 110 "include/linux/dma-mapping.h"
12061  tmp = dma_supported(dev, mask);
12062  }
12063# 110 "include/linux/dma-mapping.h"
12064  if (tmp == 0) {
12065# 111 "include/linux/dma-mapping.h"
12066    return (-5);
12067  } else {
12068
12069  }
12070# 112 "include/linux/dma-mapping.h"
12071  dev->coherent_dma_mask = mask;
12072# 113 "include/linux/dma-mapping.h"
12073  return (0);
12074}
12075}
12076# 105 "include/asm-generic/pci-dma-compat.h"
12077__inline static int pci_set_dma_mask(struct pci_dev *dev , u64 mask )
12078{ int tmp ;
12079
12080  {
12081  {
12082# 107 "include/asm-generic/pci-dma-compat.h"
12083  tmp = dma_set_mask(& dev->dev, mask);
12084  }
12085# 107 "include/asm-generic/pci-dma-compat.h"
12086  return (tmp);
12087}
12088}
12089# 110 "include/asm-generic/pci-dma-compat.h"
12090__inline static int pci_set_consistent_dma_mask(struct pci_dev *dev , u64 mask )
12091{ int tmp ;
12092
12093  {
12094  {
12095# 112 "include/asm-generic/pci-dma-compat.h"
12096  tmp = dma_set_coherent_mask(& dev->dev, mask);
12097  }
12098# 112 "include/asm-generic/pci-dma-compat.h"
12099  return (tmp);
12100}
12101}
12102# 1316 "include/linux/pci.h"
12103__inline static void *pci_get_drvdata(struct pci_dev *pdev )
12104{ void *tmp ;
12105
12106  {
12107  {
12108# 1318 "include/linux/pci.h"
12109  tmp = dev_get_drvdata((struct device const *)(& pdev->dev));
12110  }
12111# 1318 "include/linux/pci.h"
12112  return (tmp);
12113}
12114}
12115# 1321 "include/linux/pci.h"
12116__inline static void pci_set_drvdata(struct pci_dev *pdev , void *data )
12117{
12118
12119  {
12120  {
12121# 1323 "include/linux/pci.h"
12122  dev_set_drvdata(& pdev->dev, data);
12123  }
12124# 1324 "include/linux/pci.h"
12125  return;
12126}
12127}
12128# 1444 "include/linux/pci.h"
12129extern void *pci_ioremap_bar(struct pci_dev * , int ) ;
12130# 57 "include/linux/random.h"
12131extern void get_random_bytes(void * , int ) ;
12132# 1643 "include/linux/netdevice.h"
12133extern void free_netdev(struct net_device * ) ;
12134# 2458 "include/linux/netdevice.h"
12135extern int register_netdev(struct net_device * ) ;
12136# 2459 "include/linux/netdevice.h"
12137extern void unregister_netdev(struct net_device * ) ;
12138# 55 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
12139void ConfigGlobalRegs(struct et131x_adapter *etdev ) ;
12140# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
12141void et131x_enable_interrupts(struct et131x_adapter *adapter ) ;
12142# 58 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
12143void et131x_disable_interrupts(struct et131x_adapter *adapter ) ;
12144# 64 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
12145int et131x_adapter_memory_alloc(struct et131x_adapter *adapter ) ;
12146# 65 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
12147void et131x_adapter_memory_free(struct et131x_adapter *adapter ) ;
12148# 66 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
12149void et131x_hwaddr_init(struct et131x_adapter *adapter ) ;
12150# 71 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
12151void et131x_isr_handler(struct work_struct *work ) ;
12152# 86 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
12153struct net_device *et131x_device_alloc(void) ;
12154# 121 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12155static u32 et131x_speed_set ;
12156# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12157void et131x_hwaddr_init(struct et131x_adapter *adapter )
12158{ size_t __len ;
12159  void *__ret ;
12160  size_t __len___0 ;
12161  void *__ret___0 ;
12162
12163  {
12164# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12165  if ((unsigned int )adapter->rom_addr[0] == 0U) {
12166# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12167    if ((unsigned int )adapter->rom_addr[1] == 0U) {
12168# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12169      if ((unsigned int )adapter->rom_addr[2] == 0U) {
12170# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12171        if ((unsigned int )adapter->rom_addr[3] == 0U) {
12172# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12173          if ((unsigned int )adapter->rom_addr[4] == 0U) {
12174# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12175            if ((unsigned int )adapter->rom_addr[5] == 0U) {
12176              {
12177# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12178              get_random_bytes((void *)(& adapter->addr) + 5U, 1);
12179# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12180              __len = 6UL;
12181              }
12182# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12183              if (__len > 63UL) {
12184                {
12185# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12186                __ret = __memcpy((void *)(& adapter->rom_addr), (void const *)(& adapter->addr),
12187                                 __len);
12188                }
12189              } else {
12190                {
12191# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12192                __ret = __builtin_memcpy((void *)(& adapter->rom_addr), (void const *)(& adapter->addr),
12193                                         __len);
12194                }
12195              }
12196            } else {
12197# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12198              goto _L___3;
12199            }
12200          } else {
12201# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12202            goto _L___3;
12203          }
12204        } else {
12205# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12206          goto _L___3;
12207        }
12208      } else {
12209# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12210        goto _L___3;
12211      }
12212    } else {
12213# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12214      goto _L___3;
12215    }
12216  } else {
12217    _L___3:
12218# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12219    __len___0 = 6UL;
12220# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12221    if (__len___0 > 63UL) {
12222      {
12223# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12224      __ret___0 = __memcpy((void *)(& adapter->addr), (void const *)(& adapter->rom_addr),
12225                           __len___0);
12226      }
12227    } else {
12228      {
12229# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12230      __ret___0 = __builtin_memcpy((void *)(& adapter->addr), (void const *)(& adapter->rom_addr),
12231                                   __len___0);
12232      }
12233    }
12234  }
12235# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12236  return;
12237}
12238}
12239# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12240static int et131x_pci_init(struct et131x_adapter *adapter , struct pci_dev *pdev )
12241{ int i ;
12242  u8 max_payload ;
12243  u8 read_size_reg ;
12244  int tmp ;
12245  int tmp___0 ;
12246  u16 acknak[2U] ;
12247  u16 replay[2U] ;
12248  int tmp___1 ;
12249  int tmp___2 ;
12250  int tmp___3 ;
12251  int tmp___4 ;
12252  int tmp___5 ;
12253  int tmp___6 ;
12254  size_t __len ;
12255  void *__ret ;
12256
12257  {
12258  {
12259# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12260  tmp = et131x_init_eeprom(adapter);
12261  }
12262# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12263  if (tmp < 0) {
12264# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12265    return (-5);
12266  } else {
12267
12268  }
12269  {
12270# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12271  tmp___0 = pci_read_config_byte(pdev, 76, & max_payload);
12272  }
12273# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12274  if (tmp___0 != 0) {
12275    {
12276# 195 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12277    dev_err((struct device const *)(& pdev->dev), "Could not read PCI config space for Max Payload Size\n");
12278    }
12279# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12280    return (-5);
12281  } else {
12282
12283  }
12284# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12285  max_payload = (u8 )((unsigned int )max_payload & 7U);
12286# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12287  if ((unsigned int )max_payload <= 1U) {
12288    {
12289# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12290    acknak[0] = (u16 )118U;
12291# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12292    acknak[1] = (u16 )208U;
12293# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12294    replay[0] = (u16 )480U;
12295# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12296    replay[1] = (u16 )749U;
12297# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12298    tmp___1 = pci_write_config_word(pdev, 192, (u16 )((int )acknak[(int )max_payload]));
12299    }
12300# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12301    if (tmp___1 != 0) {
12302      {
12303# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12304      dev_err((struct device const *)(& pdev->dev), "Could not write PCI config space for ACK/NAK\n");
12305      }
12306# 211 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12307      return (-5);
12308    } else {
12309
12310    }
12311    {
12312# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12313    tmp___2 = pci_write_config_word(pdev, 194, (u16 )((int )replay[(int )max_payload]));
12314    }
12315# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12316    if (tmp___2 != 0) {
12317      {
12318# 215 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12319      dev_err((struct device const *)(& pdev->dev), "Could not write PCI config space for Replay Timer\n");
12320      }
12321# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12322      return (-5);
12323    } else {
12324
12325    }
12326  } else {
12327
12328  }
12329  {
12330# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12331  tmp___3 = pci_write_config_byte(pdev, 207, (u8 )17);
12332  }
12333# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12334  if (tmp___3 != 0) {
12335    {
12336# 225 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12337    dev_err((struct device const *)(& pdev->dev), "Could not write PCI config space for Latency Timers\n");
12338    }
12339# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12340    return (-5);
12341  } else {
12342
12343  }
12344  {
12345# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12346  tmp___4 = pci_read_config_byte(pdev, 81, & read_size_reg);
12347  }
12348# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12349  if (tmp___4 != 0) {
12350    {
12351# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12352    dev_err((struct device const *)(& pdev->dev), "Could not read PCI config space for Max read size\n");
12353    }
12354# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12355    return (-5);
12356  } else {
12357
12358  }
12359  {
12360# 237 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12361  read_size_reg = (u8 )((unsigned int )read_size_reg & 143U);
12362# 238 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12363  read_size_reg = (u8 )((unsigned int )read_size_reg | 64U);
12364# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12365  tmp___5 = pci_write_config_byte(pdev, 81, (u8 )((int )read_size_reg));
12366  }
12367# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12368  if (tmp___5 != 0) {
12369    {
12370# 241 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12371    dev_err((struct device const *)(& pdev->dev), "Could not write PCI config space for Max read size\n");
12372    }
12373# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12374    return (-5);
12375  } else {
12376
12377  }
12378# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12379  if (! adapter->has_eeprom) {
12380    {
12381# 250 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12382    et131x_hwaddr_init(adapter);
12383    }
12384# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12385    return (0);
12386  } else {
12387
12388  }
12389# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12390  i = 0;
12391# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12392  goto ldv_35689;
12393  ldv_35688:
12394  {
12395# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12396  tmp___6 = pci_read_config_byte(pdev, i + 164, (u8 *)(& adapter->rom_addr) + (unsigned long )i);
12397  }
12398# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12399  if (tmp___6 != 0) {
12400    {
12401# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12402    dev_err((struct device const *)(& pdev->dev), "Could not read PCI config space for MAC address\n");
12403    }
12404# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12405    return (-5);
12406  } else {
12407
12408  }
12409# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12410  i = i + 1;
12411  ldv_35689: ;
12412# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12413  if (i <= 5) {
12414# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12415    goto ldv_35688;
12416  } else {
12417# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12418    goto ldv_35690;
12419  }
12420  ldv_35690:
12421# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12422  __len = 6UL;
12423# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12424  if (__len > 63UL) {
12425    {
12426# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12427    __ret = __memcpy((void *)(& adapter->addr), (void const *)(& adapter->rom_addr),
12428                     __len);
12429    }
12430  } else {
12431    {
12432# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12433    __ret = __builtin_memcpy((void *)(& adapter->addr), (void const *)(& adapter->rom_addr),
12434                             __len);
12435    }
12436  }
12437# 262 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12438  return (0);
12439}
12440}
12441# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12442void et131x_error_timer_handler(unsigned long data )
12443{ struct et131x_adapter *etdev ;
12444  u32 pm_csr ;
12445
12446  {
12447  {
12448# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12449  etdev = (struct et131x_adapter *)data;
12450# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12451  pm_csr = readl((void const volatile *)(& (etdev->regs)->global.pm_csr));
12452  }
12453# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12454  if ((pm_csr & 64U) == 0U) {
12455    {
12456# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12457    UpdateMacStatHostCounters(etdev);
12458    }
12459  } else {
12460    {
12461# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12462    dev_err((struct device const *)(& (etdev->pdev)->dev), "No interrupts, in PHY coma, pm_csr = 0x%x\n",
12463            pm_csr);
12464    }
12465  }
12466# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12467  if ((unsigned int )*((unsigned char *)etdev + 1652UL) == 0U) {
12468# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12469    if ((unsigned int )etdev->RegistryPhyComa != 0U) {
12470# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12471      if ((unsigned int )etdev->boot_coma <= 10U) {
12472# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12473        etdev->boot_coma = (u8 )((int )etdev->boot_coma + 1);
12474      } else {
12475
12476      }
12477    } else {
12478
12479    }
12480  } else {
12481
12482  }
12483# 291 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12484  if ((unsigned int )etdev->boot_coma == 10U) {
12485# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12486    if ((unsigned int )*((unsigned char *)etdev + 1652UL) == 0U) {
12487# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12488      if ((unsigned int )etdev->RegistryPhyComa != 0U) {
12489# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12490        if ((pm_csr & 64U) == 0U) {
12491          {
12492# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12493          et131x_enable_interrupts(etdev);
12494# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12495          EnablePhyComa(etdev);
12496          }
12497        } else {
12498
12499        }
12500      } else {
12501
12502      }
12503    } else {
12504
12505    }
12506  } else {
12507
12508  }
12509  {
12510# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12511  mod_timer(& etdev->ErrorTimer, (unsigned long )jiffies + 250UL);
12512  }
12513# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12514  return;
12515}
12516}
12517# 314 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12518void et131x_link_detection_handler(unsigned long data )
12519{ struct et131x_adapter *etdev ;
12520  unsigned long flags ;
12521  raw_spinlock_t *tmp ;
12522
12523  {
12524# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12525  etdev = (struct et131x_adapter *)data;
12526# 319 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12527  if ((unsigned int )etdev->MediaState == 0U) {
12528    {
12529# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12530    tmp = spinlock_check(& etdev->Lock);
12531# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12532    flags = _raw_spin_lock_irqsave(tmp);
12533# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12534    etdev->MediaState = (enum ldv_25441 )2;
12535# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12536    etdev->Flags = etdev->Flags & 3758096383U;
12537# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12538    spin_unlock_irqrestore(& etdev->Lock, flags);
12539# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12540    netif_carrier_off(etdev->netdev);
12541    }
12542  } else {
12543
12544  }
12545# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12546  return;
12547}
12548}
12549# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12550void ConfigGlobalRegs(struct et131x_adapter *etdev )
12551{ struct global_regs *regs ;
12552
12553  {
12554  {
12555# 339 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12556  regs = & (etdev->regs)->global;
12557# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12558  writel(0U, (void volatile *)(& regs->rxq_start_addr));
12559# 342 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12560  writel(1023U, (void volatile *)(& regs->txq_end_addr));
12561  }
12562# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12563  if (etdev->RegistryJumboPacket <= 2047U) {
12564    {
12565# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12566    writel(700U, (void volatile *)(& regs->rxq_end_addr));
12567# 351 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12568    writel(701U, (void volatile *)(& regs->txq_start_addr));
12569    }
12570  } else
12571# 352 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12572  if (etdev->RegistryJumboPacket <= 8191U) {
12573    {
12574# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12575    writel(511U, (void volatile *)(& regs->rxq_end_addr));
12576# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12577    writel(512U, (void volatile *)(& regs->txq_start_addr));
12578    }
12579  } else {
12580    {
12581# 362 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12582    writel(435U, (void volatile *)(& regs->rxq_end_addr));
12583# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12584    writel(436U, (void volatile *)(& regs->txq_start_addr));
12585    }
12586  }
12587  {
12588# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12589  writel(0U, (void volatile *)(& regs->loopback));
12590# 370 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12591  writel(0U, (void volatile *)(& regs->msi_config));
12592# 375 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12593  writel(0U, (void volatile *)(& regs->watchdog_timer));
12594  }
12595# 376 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12596  return;
12597}
12598}
12599# 385 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12600int et131x_adapter_setup(struct et131x_adapter *etdev )
12601{ int status ;
12602
12603  {
12604  {
12605# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12606  status = 0;
12607# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12608  ConfigGlobalRegs(etdev);
12609# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12610  ConfigMACRegs1(etdev);
12611# 396 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12612  writel(1U, (void volatile *)(& (etdev->regs)->mmc.mmc_ctrl));
12613# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12614  ConfigRxMacRegs(etdev);
12615# 399 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12616  ConfigTxMacRegs(etdev);
12617# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12618  ConfigRxDmaRegs(etdev);
12619# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12620  ConfigTxDmaRegs(etdev);
12621# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12622  ConfigMacStatRegs(etdev);
12623# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12624  status = et131x_xcvr_find(etdev);
12625  }
12626# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12627  if (status != 0) {
12628    {
12629# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12630    dev_warn((struct device const *)(& (etdev->pdev)->dev), "Could not find the xcvr\n");
12631    }
12632  } else {
12633
12634  }
12635  {
12636# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12637  ET1310_PhyInit(etdev);
12638# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12639  ET1310_PhyReset(etdev);
12640# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12641  ET1310_PhyPowerDown(etdev, (bool )1);
12642  }
12643# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12644  if ((unsigned int )(etdev->pdev)->device != 60673U) {
12645    {
12646# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12647    ET1310_PhyAdvertise1000BaseT(etdev, (u16 )1);
12648    }
12649  } else {
12650    {
12651# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12652    ET1310_PhyAdvertise1000BaseT(etdev, (u16 )0);
12653    }
12654  }
12655  {
12656# 431 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12657  ET1310_PhyPowerDown(etdev, (bool )0);
12658# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12659  et131x_setphy_normal(etdev);
12660  }
12661# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12662  return (status);
12663}
12664}
12665# 441 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12666void et131x_soft_reset(struct et131x_adapter *adapter )
12667{
12668
12669  {
12670  {
12671# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12672  writel(3222208512U, (void volatile *)(& (adapter->regs)->mac.cfg1));
12673# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12674  writel(127U, (void volatile *)(& (adapter->regs)->global.sw_reset));
12675# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12676  writel(983040U, (void volatile *)(& (adapter->regs)->mac.cfg1));
12677# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12678  writel(0U, (void volatile *)(& (adapter->regs)->mac.cfg1));
12679  }
12680# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12681  return;
12682}
12683}
12684# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12685void et131x_align_allocated_memory(struct et131x_adapter *adapter , unsigned long long *phys_addr ,
12686                                   unsigned long long *offset , unsigned long long mask )
12687{ uint64_t new_addr ;
12688
12689  {
12690# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12691  *offset = 0ULL;
12692# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12693  new_addr = *phys_addr & ~ mask;
12694# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12695  if (*phys_addr != new_addr) {
12696# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12697    new_addr = (mask + new_addr) + 1ULL;
12698# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12699    *offset = new_addr - *phys_addr;
12700# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12701    *phys_addr = new_addr;
12702  } else {
12703
12704  }
12705# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12706  return;
12707}
12708}
12709# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12710int et131x_adapter_memory_alloc(struct et131x_adapter *adapter )
12711{ int status ;
12712
12713  {
12714  {
12715# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12716  status = et131x_tx_dma_memory_alloc(adapter);
12717  }
12718# 493 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12719  if (status != 0) {
12720    {
12721# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12722    dev_err((struct device const *)(& (adapter->pdev)->dev), "et131x_tx_dma_memory_alloc FAILED\n");
12723    }
12724# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12725    return (status);
12726  } else {
12727
12728  }
12729  {
12730# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12731  status = et131x_rx_dma_memory_alloc(adapter);
12732  }
12733# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12734  if (status != 0) {
12735    {
12736# 501 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12737    dev_err((struct device const *)(& (adapter->pdev)->dev), "et131x_rx_dma_memory_alloc FAILED\n");
12738# 503 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12739    et131x_tx_dma_memory_free(adapter);
12740    }
12741# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12742    return (status);
12743  } else {
12744
12745  }
12746  {
12747# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12748  status = et131x_init_recv(adapter);
12749  }
12750# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12751  if (status != 0) {
12752    {
12753# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12754    dev_err((struct device const *)(& (adapter->pdev)->dev), "et131x_init_recv FAILED\n");
12755# 512 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12756    et131x_tx_dma_memory_free(adapter);
12757# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12758    et131x_rx_dma_memory_free(adapter);
12759    }
12760  } else {
12761
12762  }
12763# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12764  return (status);
12765}
12766}
12767# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12768void et131x_adapter_memory_free(struct et131x_adapter *adapter )
12769{
12770
12771  {
12772  {
12773# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12774  et131x_tx_dma_memory_free(adapter);
12775# 526 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12776  et131x_rx_dma_memory_free(adapter);
12777  }
12778# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12779  return;
12780}
12781}
12782# 541 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12783static struct et131x_adapter *et131x_adapter_init(struct net_device *netdev , struct pci_dev *pdev )
12784{ u8 default_mac[6U] ;
12785  u8 duplex[6U] ;
12786  u16 speed[6U] ;
12787  struct et131x_adapter *etdev ;
12788  void *tmp ;
12789  struct lock_class_key __key ;
12790  struct lock_class_key __key___0 ;
12791  struct lock_class_key __key___1 ;
12792  struct lock_class_key __key___2 ;
12793  struct lock_class_key __key___3 ;
12794  struct lock_class_key __key___4 ;
12795  struct lock_class_key __key___5 ;
12796  struct lock_class_key __key___6 ;
12797  size_t __len ;
12798  void *__ret ;
12799
12800  {
12801  {
12802# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12803  default_mac[0] = (u8 )0U;
12804# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12805  default_mac[1] = (u8 )5U;
12806# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12807  default_mac[2] = (u8 )61U;
12808# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12809  default_mac[3] = (u8 )0U;
12810# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12811  default_mac[4] = (u8 )2U;
12812# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12813  default_mac[5] = (u8 )0U;
12814# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12815  duplex[0] = (u8 )0U;
12816# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12817  duplex[1] = (u8 )1U;
12818# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12819  duplex[2] = (u8 )2U;
12820# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12821  duplex[3] = (u8 )1U;
12822# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12823  duplex[4] = (u8 )2U;
12824# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12825  duplex[5] = (u8 )2U;
12826# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12827  speed[0] = (u16 )0U;
12828# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12829  speed[1] = (u16 )10U;
12830# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12831  speed[2] = (u16 )10U;
12832# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12833  speed[3] = (u16 )100U;
12834# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12835  speed[4] = (u16 )100U;
12836# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12837  speed[5] = (u16 )1000U;
12838# 551 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12839  netdev->dev.parent = & pdev->dev;
12840# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12841  tmp = netdev_priv((struct net_device const *)netdev);
12842# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12843  etdev = (struct et131x_adapter *)tmp;
12844# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12845  etdev->pdev = pci_dev_get(pdev);
12846# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12847  etdev->netdev = netdev;
12848# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12849  netdev->irq = pdev->irq;
12850# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12851  netdev->base_addr = (unsigned long )pdev->resource[0].start;
12852# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12853  spinlock_check(& etdev->Lock);
12854# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12855  __raw_spin_lock_init(& etdev->Lock.ldv_6060.rlock, "&(&etdev->Lock)->rlock", & __key);
12856# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12857  spinlock_check(& etdev->TCBSendQLock);
12858# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12859  __raw_spin_lock_init(& etdev->TCBSendQLock.ldv_6060.rlock, "&(&etdev->TCBSendQLock)->rlock",
12860                       & __key___0);
12861# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12862  spinlock_check(& etdev->TCBReadyQLock);
12863# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12864  __raw_spin_lock_init(& etdev->TCBReadyQLock.ldv_6060.rlock, "&(&etdev->TCBReadyQLock)->rlock",
12865                       & __key___1);
12866# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12867  spinlock_check(& etdev->send_hw_lock);
12868# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12869  __raw_spin_lock_init(& etdev->send_hw_lock.ldv_6060.rlock, "&(&etdev->send_hw_lock)->rlock",
12870                       & __key___2);
12871# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12872  spinlock_check(& etdev->rcv_lock);
12873# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12874  __raw_spin_lock_init(& etdev->rcv_lock.ldv_6060.rlock, "&(&etdev->rcv_lock)->rlock",
12875                       & __key___3);
12876# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12877  spinlock_check(& etdev->RcvPendLock);
12878# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12879  __raw_spin_lock_init(& etdev->RcvPendLock.ldv_6060.rlock, "&(&etdev->RcvPendLock)->rlock",
12880                       & __key___4);
12881# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12882  spinlock_check(& etdev->FbrLock);
12883# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12884  __raw_spin_lock_init(& etdev->FbrLock.ldv_6060.rlock, "&(&etdev->FbrLock)->rlock",
12885                       & __key___5);
12886# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12887  spinlock_check(& etdev->PHYLock);
12888# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12889  __raw_spin_lock_init(& etdev->PHYLock.ldv_6060.rlock, "&(&etdev->PHYLock)->rlock",
12890                       & __key___6);
12891  }
12892# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12893  if (et131x_speed_set != 0U) {
12894    {
12895# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12896    _dev_info((struct device const *)(& (etdev->pdev)->dev), "Speed set manually to : %d\n",
12897              et131x_speed_set);
12898    }
12899  } else {
12900
12901  }
12902# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12903  etdev->SpeedDuplex = (u8 )et131x_speed_set;
12904# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12905  etdev->RegistryJumboPacket = 1514U;
12906# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12907  __len = 6UL;
12908# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12909  if (__len > 63UL) {
12910    {
12911# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12912    __ret = __memcpy((void *)(& etdev->addr), (void const *)(& default_mac), __len);
12913    }
12914  } else {
12915    {
12916# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12917    __ret = __builtin_memcpy((void *)(& etdev->addr), (void const *)(& default_mac),
12918                             __len);
12919    }
12920  }
12921# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12922  if ((unsigned int )(etdev->pdev)->device == 60673U) {
12923# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12924    if ((unsigned int )etdev->SpeedDuplex == 5U) {
12925# 593 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12926      etdev->SpeedDuplex = (u8 )4U;
12927    } else {
12928
12929    }
12930  } else {
12931
12932  }
12933# 595 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12934  etdev->AiForceSpeed = speed[(int )etdev->SpeedDuplex];
12935# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12936  etdev->AiForceDpx = duplex[(int )etdev->SpeedDuplex];
12937# 598 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12938  return (etdev);
12939}
12940}
12941# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12942static int et131x_pci_setup(struct pci_dev *pdev , struct pci_device_id const *ent )
12943{ int result ;
12944  int pm_cap ;
12945  bool pci_using_dac ;
12946  struct net_device *netdev ;
12947  struct et131x_adapter *adapter ;
12948  int tmp ;
12949  int tmp___0 ;
12950  int tmp___1 ;
12951  int tmp___2 ;
12952  void *tmp___3 ;
12953  struct lock_class_key __key ;
12954  atomic_long_t __constr_expr_0 ;
12955  size_t __len ;
12956  void *__ret ;
12957  struct lock_class_key __key___0 ;
12958
12959  {
12960  {
12961# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12962  result = -16;
12963# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12964  tmp = pci_enable_device(pdev);
12965  }
12966# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12967  if (tmp != 0) {
12968    {
12969# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12970    dev_err((struct device const *)(& pdev->dev), "pci_enable_device() failed\n");
12971    }
12972# 627 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12973    return (-5);
12974  } else {
12975
12976  }
12977# 631 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12978  if ((pdev->resource[0].flags & 512UL) == 0UL) {
12979    {
12980# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12981    dev_err((struct device const *)(& pdev->dev), "Can\'t find PCI device\'s base address\n");
12982    }
12983# 634 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12984    goto err_disable;
12985  } else {
12986
12987  }
12988  {
12989# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12990  tmp___0 = pci_request_regions(pdev, "et131x");
12991  }
12992# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12993  if (tmp___0 != 0) {
12994    {
12995# 638 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12996    dev_err((struct device const *)(& pdev->dev), "Can\'t get PCI resources\n");
12997    }
12998# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
12999    goto err_disable;
13000  } else {
13001
13002  }
13003  {
13004# 644 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13005  pci_set_master(pdev);
13006# 651 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13007  pm_cap = pci_find_capability(pdev, 1);
13008  }
13009# 652 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13010  if (pm_cap == 0) {
13011    {
13012# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13013    dev_err((struct device const *)(& pdev->dev), "Cannot find Power Management capabilities\n");
13014# 655 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13015    result = -5;
13016    }
13017# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13018    goto err_release_res;
13019  } else {
13020
13021  }
13022  {
13023# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13024  tmp___2 = pci_set_dma_mask(pdev, 0x0fffffffffffffffULL);
13025  }
13026# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13027  if (tmp___2 == 0) {
13028    {
13029# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13030    pci_using_dac = (bool )1;
13031# 663 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13032    result = pci_set_consistent_dma_mask(pdev, 0x0fffffffffffffffULL);
13033    }
13034# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13035    if (result != 0) {
13036      {
13037# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13038      dev_err((struct device const *)(& pdev->dev), "Unable to obtain 64 bit DMA for consistent allocations\n");
13039      }
13040# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13041      goto err_release_res;
13042    } else {
13043
13044    }
13045  } else {
13046    {
13047# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13048    tmp___1 = pci_set_dma_mask(pdev, 4294967295ULL);
13049    }
13050# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13051    if (tmp___1 == 0) {
13052# 670 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13053      pci_using_dac = (bool )0;
13054    } else {
13055      {
13056# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13057      dev_err((struct device const *)(& pdev->dev), "No usable DMA addressing method\n");
13058# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13059      result = -5;
13060      }
13061# 675 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13062      goto err_release_res;
13063    }
13064  }
13065  {
13066# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13067  netdev = et131x_device_alloc();
13068  }
13069# 680 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13070  if ((unsigned long )netdev == (unsigned long )((struct net_device *)0)) {
13071    {
13072# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13073    dev_err((struct device const *)(& pdev->dev), "Couldn\'t alloc netdev struct\n");
13074# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13075    result = -12;
13076    }
13077# 683 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13078    goto err_release_res;
13079  } else {
13080
13081  }
13082  {
13083# 685 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13084  adapter = et131x_adapter_init(netdev, pdev);
13085# 687 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13086  et131x_pci_init(adapter, pdev);
13087# 690 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13088  tmp___3 = pci_ioremap_bar(pdev, 0);
13089# 690 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13090  adapter->regs = (ADDRESS_MAP_t *)tmp___3;
13091  }
13092# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13093  if ((unsigned long )adapter->regs == (unsigned long )((ADDRESS_MAP_t *)0)) {
13094    {
13095# 692 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13096    dev_err((struct device const *)(& pdev->dev), "Cannot map device registers\n");
13097# 693 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13098    result = -12;
13099    }
13100# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13101    goto err_free_dev;
13102  } else {
13103
13104  }
13105  {
13106# 698 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13107  writel(56U, (void volatile *)(& (adapter->regs)->global.pm_csr));
13108# 701 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13109  et131x_soft_reset(adapter);
13110# 704 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13111  et131x_disable_interrupts(adapter);
13112# 707 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13113  result = et131x_adapter_memory_alloc(adapter);
13114  }
13115# 708 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13116  if (result != 0) {
13117    {
13118# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13119    dev_err((struct device const *)(& pdev->dev), "Could not alloc adapater memory (DMA)\n");
13120    }
13121# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13122    goto err_iounmap;
13123  } else {
13124
13125  }
13126  {
13127# 714 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13128  et131x_init_send(adapter);
13129# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13130  __init_work(& adapter->task, 0);
13131# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13132  __constr_expr_0.counter = 2097664L;
13133# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13134  adapter->task.data = __constr_expr_0;
13135# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13136  lockdep_init_map(& adapter->task.lockdep_map, "(&adapter->task)", & __key, 0);
13137# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13138  INIT_LIST_HEAD(& adapter->task.entry);
13139# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13140  adapter->task.func = & et131x_isr_handler;
13141# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13142  __len = 6UL;
13143  }
13144# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13145  if (__len > 63UL) {
13146    {
13147# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13148    __ret = __memcpy((void *)netdev->dev_addr, (void const *)(& adapter->addr),
13149                     __len);
13150    }
13151  } else {
13152    {
13153# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13154    __ret = __builtin_memcpy((void *)netdev->dev_addr, (void const *)(& adapter->addr),
13155                             __len);
13156    }
13157  }
13158  {
13159# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13160  et131x_adapter_setup(adapter);
13161# 728 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13162  init_timer_key(& adapter->ErrorTimer, "&adapter->ErrorTimer", & __key___0);
13163# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13164  adapter->ErrorTimer.expires = (unsigned long )jiffies + 250UL;
13165# 731 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13166  adapter->ErrorTimer.function = & et131x_error_timer_handler;
13167# 732 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13168  adapter->ErrorTimer.data = (unsigned long )adapter;
13169# 735 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13170  et131x_link_detection_handler((unsigned long )adapter);
13171# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13172  adapter->boot_coma = (u8 )0U;
13173# 749 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13174  result = register_netdev(netdev);
13175  }
13176# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13177  if (result != 0) {
13178    {
13179# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13180    dev_err((struct device const *)(& pdev->dev), "register_netdev() failed\n");
13181    }
13182# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13183    goto err_mem_free;
13184  } else {
13185
13186  }
13187  {
13188# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13189  pci_set_drvdata(pdev, (void *)netdev);
13190# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13191  pci_save_state(adapter->pdev);
13192  }
13193# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13194  return (result);
13195  err_mem_free:
13196  {
13197# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13198  et131x_adapter_memory_free(adapter);
13199  }
13200  err_iounmap:
13201  {
13202# 766 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13203  iounmap((void volatile *)adapter->regs);
13204  }
13205  err_free_dev:
13206  {
13207# 768 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13208  pci_dev_put(pdev);
13209# 769 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13210  free_netdev(netdev);
13211  }
13212  err_release_res:
13213  {
13214# 771 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13215  pci_release_regions(pdev);
13216  }
13217  err_disable:
13218  {
13219# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13220  pci_disable_device(pdev);
13221  }
13222# 774 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13223  return (result);
13224}
13225}
13226# 786 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13227static void et131x_pci_remove(struct pci_dev *pdev )
13228{ struct net_device *netdev ;
13229  struct et131x_adapter *adapter ;
13230  void *tmp ;
13231  void *tmp___0 ;
13232
13233  {
13234  {
13235# 794 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13236  tmp = pci_get_drvdata(pdev);
13237# 794 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13238  netdev = (struct net_device *)tmp;
13239# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13240  tmp___0 = netdev_priv((struct net_device const *)netdev);
13241# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13242  adapter = (struct et131x_adapter *)tmp___0;
13243# 798 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13244  unregister_netdev(netdev);
13245# 799 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13246  et131x_adapter_memory_free(adapter);
13247# 800 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13248  iounmap((void volatile *)adapter->regs);
13249# 801 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13250  pci_dev_put(adapter->pdev);
13251# 802 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13252  free_netdev(netdev);
13253# 803 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13254  pci_release_regions(pdev);
13255# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13256  pci_disable_device(pdev);
13257  }
13258# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13259  return;
13260}
13261}
13262# 807 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13263static struct pci_device_id et131x_pci_table[3U] = { {4545U, 60672U, 4294967295U, 4294967295U, 0U, 0U, 0UL},
13264        {4545U, 60673U, 4294967295U, 4294967295U, 0U, 0U, 0UL},
13265        {0U, 0U, 0U, 0U, 0U, 0U, 0UL}};
13266# 815 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13267struct pci_device_id const __mod_pci_device_table ;
13268# 817 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13269static struct pci_driver et131x_driver =
13270# 817 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13271     {{(struct list_head *)0, (struct list_head *)0}, "et131x", (struct pci_device_id const *)(& et131x_pci_table),
13272    & et131x_pci_setup, & et131x_pci_remove, (int (*)(struct pci_dev * , pm_message_t ))0,
13273    (int (*)(struct pci_dev * , pm_message_t ))0, (int (*)(struct pci_dev * ))0,
13274    (int (*)(struct pci_dev * ))0, (void (*)(struct pci_dev * ))0, (struct pci_error_handlers *)0,
13275    {(char const *)0, (struct bus_type *)0, (struct module *)0, (char const *)0,
13276     (_Bool)0, (struct of_device_id const *)0, (int (*)(struct device * ))0, (int (*)(struct device * ))0,
13277     (void (*)(struct device * ))0, (int (*)(struct device * , pm_message_t ))0,
13278     (int (*)(struct device * ))0, (struct attribute_group const **)0, (struct dev_pm_ops const *)0,
13279     (struct driver_private *)0}, {{{{{0U}, 0U, 0U, (void *)0, {(struct lock_class_key *)0,
13280                                                                {(struct lock_class *)0,
13281                                                                 (struct lock_class *)0},
13282                                                                (char const *)0,
13283                                                                0, 0UL}}}}, {(struct list_head *)0,
13284                                                                             (struct list_head *)0}}};
13285# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13286static int et131x_init_module(void)
13287{ int tmp ;
13288
13289  {
13290# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13291  if (et131x_speed_set > 5U) {
13292    {
13293# 836 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13294    printk("<4>et131x: invalid speed setting ignored.\n");
13295# 837 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13296    et131x_speed_set = 0U;
13297    }
13298  } else {
13299
13300  }
13301  {
13302# 839 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13303  tmp = __pci_register_driver(& et131x_driver, & __this_module, "et131x");
13304  }
13305# 839 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13306  return (tmp);
13307}
13308}
13309# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13310static void et131x_cleanup_module(void)
13311{
13312
13313  {
13314  {
13315# 847 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13316  pci_unregister_driver(& et131x_driver);
13317  }
13318# 848 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13319  return;
13320}
13321}
13322# 877 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13323extern void ldv_check_return_value(int ) ;
13324# 880 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13325extern void ldv_initialize(void) ;
13326# 883 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13327extern int nondet_int(void) ;
13328# 886 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13329int LDV_IN_INTERRUPT ;
13330# 889 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13331void main(void)
13332{ struct pci_dev *var_group1 ;
13333  struct pci_device_id const *var_et131x_pci_setup_11_p1 ;
13334  int res_et131x_pci_setup_11 ;
13335  unsigned long var_et131x_error_timer_handler_2_p0 ;
13336  int ldv_s_et131x_driver_pci_driver ;
13337  int tmp ;
13338  int tmp___0 ;
13339  int tmp___1 ;
13340
13341  {
13342  {
13343# 949 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13344  ldv_s_et131x_driver_pci_driver = 0;
13345# 927 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13346  LDV_IN_INTERRUPT = 1;
13347# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13348  ldv_initialize();
13349# 947 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13350  tmp = et131x_init_module();
13351  }
13352# 947 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13353  if (tmp != 0) {
13354# 948 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13355    goto ldv_final;
13356  } else {
13357
13358  }
13359# 954 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13360  goto ldv_35822;
13361  ldv_35821:
13362  {
13363# 958 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13364  tmp___0 = nondet_int();
13365  }
13366# 960 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13367  if (tmp___0 == 0) {
13368# 960 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13369    goto case_0;
13370  } else
13371# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13372  if (tmp___0 == 1) {
13373# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13374    goto case_1;
13375  } else {
13376# 1005 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13377    goto switch_default;
13378# 958 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13379    if (0) {
13380      case_0: ;
13381# 963 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13382      if (ldv_s_et131x_driver_pci_driver == 0) {
13383        {
13384# 973 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13385        res_et131x_pci_setup_11 = et131x_pci_setup(var_group1, var_et131x_pci_setup_11_p1);
13386# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13387        ldv_check_return_value(res_et131x_pci_setup_11);
13388        }
13389# 975 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13390        if (res_et131x_pci_setup_11 != 0) {
13391# 976 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13392          goto ldv_module_exit;
13393        } else {
13394
13395        }
13396# 977 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13397        ldv_s_et131x_driver_pci_driver = 0;
13398      } else {
13399
13400      }
13401# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13402      goto ldv_35818;
13403      case_1:
13404      {
13405# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13406      et131x_error_timer_handler(var_et131x_error_timer_handler_2_p0);
13407      }
13408# 1004 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13409      goto ldv_35818;
13410      switch_default: ;
13411# 1005 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13412      goto ldv_35818;
13413    } else {
13414
13415    }
13416  }
13417  ldv_35818: ;
13418  ldv_35822:
13419  {
13420# 954 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13421  tmp___1 = nondet_int();
13422  }
13423# 954 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13424  if (tmp___1 != 0) {
13425# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13426    goto ldv_35821;
13427  } else
13428# 954 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13429  if (ldv_s_et131x_driver_pci_driver != 0) {
13430# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13431    goto ldv_35821;
13432  } else {
13433# 958 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13434    goto ldv_35823;
13435  }
13436  ldv_35823: ;
13437  ldv_module_exit:
13438  {
13439# 1022 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13440  et131x_cleanup_module();
13441  }
13442  ldv_final:
13443  {
13444# 1025 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13445  ldv_check_final_state();
13446  }
13447# 1028 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_initpci.c.p"
13448  return;
13449}
13450}
13451# 360 "include/linux/workqueue.h"
13452extern int schedule_work(struct work_struct * ) ;
13453# 2234 "include/linux/netdevice.h"
13454__inline static int netif_device_present(struct net_device *dev )
13455{ int tmp ;
13456
13457  {
13458  {
13459# 2236 "include/linux/netdevice.h"
13460  tmp = constant_test_bit(1U, (unsigned long const volatile *)(& dev->state));
13461  }
13462# 2236 "include/linux/netdevice.h"
13463  return (tmp);
13464}
13465}
13466# 70 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/staging/et131x/et131x.h"
13467irqreturn_t et131x_isr(int irq , void *dev_id ) ;
13468# 124 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13469void et131x_enable_interrupts(struct et131x_adapter *adapter )
13470{ u32 mask ;
13471
13472  {
13473# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13474  if ((unsigned int )adapter->flowcontrol == 1U) {
13475# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13476    mask = 4294885143U;
13477  } else
13478# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13479  if ((unsigned int )adapter->flowcontrol == 0U) {
13480# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13481    mask = 4294885143U;
13482  } else {
13483# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13484    mask = 4294885335U;
13485  }
13486  {
13487# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13488  adapter->CachedMaskValue = mask;
13489# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13490  writel(mask, (void volatile *)(& (adapter->regs)->global.int_mask));
13491  }
13492# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13493  return;
13494}
13495}
13496# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13497void et131x_disable_interrupts(struct et131x_adapter *adapter )
13498{
13499
13500  {
13501  {
13502# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13503  adapter->CachedMaskValue = 4294967295U;
13504# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13505  writel(4294967295U, (void volatile *)(& (adapter->regs)->global.int_mask));
13506  }
13507# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13508  return;
13509}
13510}
13511# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13512irqreturn_t et131x_isr(int irq , void *dev_id )
13513{ bool handled ;
13514  struct net_device *netdev ;
13515  struct et131x_adapter *adapter ;
13516  u32 status ;
13517  int tmp ;
13518  void *tmp___0 ;
13519  struct tcb *tcb ;
13520
13521  {
13522  {
13523# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13524  handled = (bool )1;
13525# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13526  netdev = (struct net_device *)dev_id;
13527# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13528  adapter = (struct et131x_adapter *)0;
13529# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13530  tmp = netif_device_present(netdev);
13531  }
13532# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13533  if (tmp == 0) {
13534# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13535    handled = (bool )0;
13536# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13537    goto out;
13538  } else {
13539
13540  }
13541  {
13542# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13543  tmp___0 = netdev_priv((struct net_device const *)netdev);
13544# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13545  adapter = (struct et131x_adapter *)tmp___0;
13546# 180 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13547  et131x_disable_interrupts(adapter);
13548# 185 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13549  status = readl((void const volatile *)(& (adapter->regs)->global.int_status));
13550  }
13551# 187 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13552  if ((unsigned int )adapter->flowcontrol == 1U) {
13553# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13554    status = status & 82152U;
13555  } else
13556# 187 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13557  if ((unsigned int )adapter->flowcontrol == 0U) {
13558# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13559    status = status & 82152U;
13560  } else {
13561# 191 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13562    status = status & 81960U;
13563  }
13564# 195 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13565  if (status == 0U) {
13566    {
13567# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13568    handled = (bool )0;
13569# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13570    et131x_enable_interrupts(adapter);
13571    }
13572# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13573    goto out;
13574  } else {
13575
13576  }
13577# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13578  if ((status & 16384U) != 0U) {
13579# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13580    tcb = adapter->tx_ring.send_head;
13581# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13582    if ((unsigned long )tcb != (unsigned long )((struct tcb *)0)) {
13583# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13584      tcb->stale = tcb->stale + 1U;
13585# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13586      if (tcb->stale > 1U) {
13587# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13588        status = status | 8U;
13589      } else {
13590
13591      }
13592    } else {
13593
13594    }
13595# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13596    if ((int )adapter->rx_ring.UnfinishedReceives) {
13597# 211 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13598      status = status | 32U;
13599    } else
13600# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13601    if ((unsigned long )tcb == (unsigned long )((struct tcb *)0)) {
13602      {
13603# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13604      writel(0U, (void volatile *)(& (adapter->regs)->global.watchdog_timer));
13605      }
13606    } else {
13607
13608    }
13609# 215 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13610    status = status & 4294950911U;
13611  } else {
13612
13613  }
13614# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13615  if (status == 0U) {
13616    {
13617# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13618    et131x_enable_interrupts(adapter);
13619    }
13620# 225 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13621    goto out;
13622  } else {
13623
13624  }
13625  {
13626# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13627  adapter->Stats.InterruptStatus = status;
13628# 238 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13629  schedule_work(& adapter->task);
13630  }
13631  out: ;
13632# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13633  return ((irqreturn_t )handled);
13634}
13635}
13636# 250 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13637void et131x_isr_handler(struct work_struct *work )
13638{ struct et131x_adapter *etdev ;
13639  struct work_struct const *__mptr ;
13640  u32 status ;
13641  ADDRESS_MAP_t *iomem ;
13642  u32 txdma_err ;
13643  u32 pm_csr ;
13644  unsigned int tmp ;
13645  u32 pm_csr___0 ;
13646  MI_BMSR_t BmsrInts ;
13647  MI_BMSR_t BmsrData ;
13648  u16 myisr ;
13649  u32 err ;
13650  unsigned int tmp___0 ;
13651  unsigned int tmp___1 ;
13652  unsigned int tmp___2 ;
13653  unsigned int tmp___3 ;
13654
13655  {
13656# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13657  __mptr = (struct work_struct const *)work;
13658# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13659  etdev = (struct et131x_adapter *)__mptr + 0x0ffffffffffffff0UL;
13660# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13661  status = etdev->Stats.InterruptStatus;
13662# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13663  iomem = etdev->regs;
13664# 263 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13665  if ((status & 8U) != 0U) {
13666    {
13667# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13668    et131x_handle_send_interrupt(etdev);
13669    }
13670  } else {
13671
13672  }
13673# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13674  if ((status & 32U) != 0U) {
13675    {
13676# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13677    et131x_handle_recv_interrupt(etdev);
13678    }
13679  } else {
13680
13681  }
13682# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13683  status = status & 4294967255U;
13684# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13685  if (status != 0U) {
13686# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13687    if ((status & 16U) != 0U) {
13688      {
13689# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13690      txdma_err = readl((void const volatile *)(& iomem->txdma.TxDmaError));
13691# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13692      dev_warn((struct device const *)(& (etdev->pdev)->dev), "TXDMA_ERR interrupt, error = %d\n",
13693               txdma_err);
13694      }
13695    } else {
13696
13697    }
13698# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13699    if ((status & 192U) != 0U) {
13700# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13701      if ((unsigned int )etdev->flowcontrol == 1U) {
13702# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13703        goto _L;
13704      } else
13705# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13706      if ((unsigned int )etdev->flowcontrol == 0U) {
13707        _L:
13708        {
13709# 313 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13710        pm_csr = readl((void const volatile *)(& iomem->global.pm_csr));
13711        }
13712# 314 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13713        if ((pm_csr & 64U) == 0U) {
13714          {
13715# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13716          writel(3U, (void volatile *)(& iomem->txmac.bp_ctrl));
13717          }
13718        } else {
13719
13720        }
13721      } else {
13722
13723      }
13724    } else {
13725
13726    }
13727# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13728    if ((status & 512U) != 0U) {
13729      {
13730# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13731      tmp = readl((void const volatile *)(& iomem->txmac.tx_test));
13732# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13733      dev_warn((struct device const *)(& (etdev->pdev)->dev), "RxDMA_ERR interrupt, error %x\n",
13734               tmp);
13735      }
13736    } else {
13737
13738    }
13739# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13740    if ((status & 32768U) != 0U) {
13741      {
13742# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13743      dev_err((struct device const *)(& (etdev->pdev)->dev), "WAKE_ON_LAN interrupt\n");
13744      }
13745    } else {
13746
13747    }
13748# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13749    if ((status & 65536U) != 0U) {
13750      {
13751# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13752      pm_csr___0 = readl((void const volatile *)(& iomem->global.pm_csr));
13753      }
13754# 382 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13755      if ((pm_csr___0 & 64U) != 0U) {
13756        {
13757# 388 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13758        DisablePhyComa(etdev);
13759        }
13760      } else {
13761
13762      }
13763      {
13764# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13765      PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )25, & myisr);
13766      }
13767# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13768      if ((unsigned int )etdev->ReplicaPhyLoopbk == 0U) {
13769        {
13770# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13771        PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )1, & BmsrData.value);
13772# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13773        BmsrInts.value = (u16 )((int )etdev->Bmsr.value ^ (int )BmsrData.value);
13774# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13775        etdev->Bmsr.value = BmsrData.value;
13776# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13777        et131x_Mii_check(etdev, BmsrData, BmsrInts);
13778        }
13779      } else {
13780
13781      }
13782    } else {
13783
13784    }
13785# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13786    if ((status & 131072U) != 0U) {
13787      {
13788# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13789      tmp___0 = readl((void const volatile *)(& iomem->txmac.err));
13790# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13791      err = tmp___0;
13792# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13793      dev_warn((struct device const *)(& (etdev->pdev)->dev), "TXMAC interrupt, error 0x%08x\n",
13794               err);
13795      }
13796    } else {
13797
13798    }
13799# 436 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13800    if ((status & 262144U) != 0U) {
13801      {
13802# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13803      tmp___1 = readl((void const volatile *)(& iomem->rxmac.err_reg));
13804# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13805      dev_warn((struct device const *)(& (etdev->pdev)->dev), "RXMAC interrupt, error 0x%08x.  Requesting reset\n",
13806               tmp___1);
13807# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13808      tmp___2 = readl((void const volatile *)(& iomem->rxmac.rxq_diag));
13809# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13810      tmp___3 = readl((void const volatile *)(& iomem->rxmac.ctrl));
13811# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13812      dev_warn((struct device const *)(& (etdev->pdev)->dev), "Enable 0x%08x, Diag 0x%08x\n",
13813               tmp___3, tmp___2);
13814      }
13815    } else {
13816
13817    }
13818# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13819    if ((status & 524288U) != 0U) {
13820      {
13821# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13822      HandleMacStatInterrupt(etdev);
13823      }
13824    } else {
13825
13826    }
13827  } else {
13828
13829  }
13830  {
13831# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13832  et131x_enable_interrupts(etdev);
13833  }
13834# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_isr.c.p"
13835  return;
13836}
13837}
13838# 60 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
13839__inline static void set_bit(unsigned int nr , unsigned long volatile *addr )
13840{
13841
13842  {
13843# 68 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
13844  __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory");
13845# 70 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
13846  return;
13847}
13848}
13849# 275 "include/linux/timer.h"
13850extern void add_timer(struct timer_list * ) ;
13851# 280 "include/linux/timer.h"
13852extern int del_timer_sync(struct timer_list * ) ;
13853# 546 "include/linux/capability.h"
13854extern bool capable(int ) ;
13855# 124 "include/linux/interrupt.h"
13856extern int request_threaded_irq(unsigned int , irqreturn_t (*)(int , void * ) ,
13857                                irqreturn_t (*)(int , void * ) , unsigned long ,
13858                                char const * , void * ) ;
13859# 129 "include/linux/interrupt.h"
13860__inline static int request_irq(unsigned int irq , irqreturn_t (*handler)(int , void * ) ,
13861                                unsigned long flags , char const *name , void *dev )
13862{ int tmp ;
13863
13864  {
13865  {
13866# 132 "include/linux/interrupt.h"
13867  tmp = request_threaded_irq(irq, handler, (irqreturn_t (*)(int , void * ))0, flags,
13868                             name, dev);
13869  }
13870# 132 "include/linux/interrupt.h"
13871  return (tmp);
13872}
13873}
13874# 170 "include/linux/interrupt.h"
13875extern void free_irq(unsigned int , void * ) ;
13876# 185 "include/linux/mii.h"
13877__inline static struct mii_ioctl_data *if_mii(struct ifreq *rq )
13878{
13879
13880  {
13881# 187 "include/linux/mii.h"
13882  return ((struct mii_ioctl_data *)(& rq->ifr_ifru));
13883}
13884}
13885# 1815 "include/linux/netdevice.h"
13886__inline static void netif_start_queue(struct net_device *dev )
13887{ struct netdev_queue *tmp ;
13888
13889  {
13890  {
13891# 1817 "include/linux/netdevice.h"
13892  tmp = netdev_get_tx_queue((struct net_device const *)dev, 0U);
13893# 1817 "include/linux/netdevice.h"
13894  netif_tx_start_queue(tmp);
13895  }
13896# 1818 "include/linux/netdevice.h"
13897  return;
13898}
13899}
13900# 1864 "include/linux/netdevice.h"
13901__inline static void netif_tx_stop_queue(struct netdev_queue *dev_queue )
13902{ int __ret_warn_on ;
13903  long tmp ;
13904  long tmp___0 ;
13905
13906  {
13907  {
13908# 1866 "include/linux/netdevice.h"
13909  __ret_warn_on = (unsigned long )dev_queue == (unsigned long )((struct netdev_queue *)0);
13910# 1866 "include/linux/netdevice.h"
13911  tmp = __builtin_expect((long )(__ret_warn_on != 0), 0L);
13912  }
13913# 1866 "include/linux/netdevice.h"
13914  if (tmp != 0L) {
13915    {
13916# 1866 "include/linux/netdevice.h"
13917    warn_slowpath_null("include/linux/netdevice.h", (int const )1866);
13918    }
13919  } else {
13920
13921  }
13922  {
13923# 1866 "include/linux/netdevice.h"
13924  tmp___0 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
13925  }
13926# 1866 "include/linux/netdevice.h"
13927  if (tmp___0 != 0L) {
13928    {
13929# 1867 "include/linux/netdevice.h"
13930    printk("<6>netif_stop_queue() cannot be called before register_netdev()\n");
13931    }
13932# 1868 "include/linux/netdevice.h"
13933    return;
13934  } else {
13935
13936  }
13937  {
13938# 1870 "include/linux/netdevice.h"
13939  set_bit(0U, (unsigned long volatile *)(& dev_queue->state));
13940  }
13941# 1871 "include/linux/netdevice.h"
13942  return;
13943}
13944}
13945# 1880 "include/linux/netdevice.h"
13946__inline static void netif_stop_queue(struct net_device *dev )
13947{ struct netdev_queue *tmp ;
13948
13949  {
13950  {
13951# 1882 "include/linux/netdevice.h"
13952  tmp = netdev_get_tx_queue((struct net_device const *)dev, 0U);
13953# 1882 "include/linux/netdevice.h"
13954  netif_tx_stop_queue(tmp);
13955  }
13956# 1883 "include/linux/netdevice.h"
13957  return;
13958}
13959}
13960# 47 "include/linux/etherdevice.h"
13961extern int eth_validate_addr(struct net_device * ) ;
13962# 51 "include/linux/etherdevice.h"
13963extern struct net_device *alloc_etherdev_mqs(int , unsigned int , unsigned int ) ;
13964# 62 "include/linux/etherdevice.h"
13965__inline static int is_zero_ether_addr(u8 const *addr )
13966{
13967
13968  {
13969# 64 "include/linux/etherdevice.h"
13970  return ((unsigned int )((((((int )((unsigned char )*addr) | (int )((unsigned char )*(addr + 1UL))) | (int )((unsigned char )*(addr + 2UL))) | (int )((unsigned char )*(addr + 3UL))) | (int )((unsigned char )*(addr + 4UL))) | (int )((unsigned char )*(addr + 5UL))) == 0U);
13971}
13972}
13973# 74 "include/linux/etherdevice.h"
13974__inline static int is_multicast_ether_addr(u8 const *addr )
13975{
13976
13977  {
13978# 76 "include/linux/etherdevice.h"
13979  return ((int )*addr & 1);
13980}
13981}
13982# 121 "include/linux/etherdevice.h"
13983__inline static int is_valid_ether_addr(u8 const *addr )
13984{ int tmp ;
13985  int tmp___0 ;
13986  int tmp___1 ;
13987
13988  {
13989  {
13990# 125 "include/linux/etherdevice.h"
13991  tmp = is_multicast_ether_addr(addr);
13992  }
13993# 125 "include/linux/etherdevice.h"
13994  if (tmp == 0) {
13995    {
13996# 125 "include/linux/etherdevice.h"
13997    tmp___0 = is_zero_ether_addr(addr);
13998    }
13999# 125 "include/linux/etherdevice.h"
14000    if (tmp___0 == 0) {
14001# 125 "include/linux/etherdevice.h"
14002      tmp___1 = 1;
14003    } else {
14004# 125 "include/linux/etherdevice.h"
14005      tmp___1 = 0;
14006    }
14007  } else {
14008# 125 "include/linux/etherdevice.h"
14009    tmp___1 = 0;
14010  }
14011# 125 "include/linux/etherdevice.h"
14012  return (tmp___1);
14013}
14014}
14015# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14016struct net_device_stats *et131x_stats(struct net_device *netdev ) ;
14017# 100 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14018int et131x_open(struct net_device *netdev ) ;
14019# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14020int et131x_close(struct net_device *netdev ) ;
14021# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14022int et131x_ioctl(struct net_device *netdev , struct ifreq *reqbuf , int cmd ) ;
14023# 103 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14024void et131x_multicast(struct net_device *netdev ) ;
14025# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14026int et131x_tx(struct sk_buff *skb , struct net_device *netdev ) ;
14027# 105 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14028void et131x_tx_timeout(struct net_device *netdev ) ;
14029# 106 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14030int et131x_change_mtu(struct net_device *netdev , int new_mtu ) ;
14031# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14032int et131x_set_mac_addr(struct net_device *netdev , void *new_mac ) ;
14033# 112 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14034static struct net_device_ops const et131x_netdev_ops =
14035# 112 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14036     {(int (*)(struct net_device * ))0, (void (*)(struct net_device * ))0, & et131x_open,
14037    & et131x_close, (netdev_tx_t (*)(struct sk_buff * , struct net_device * ))(& et131x_tx),
14038    (u16 (*)(struct net_device * , struct sk_buff * ))0, (void (*)(struct net_device * ,
14039                                                                   int ))0, (void (*)(struct net_device * ))0,
14040    & et131x_multicast, & et131x_set_mac_addr, & eth_validate_addr, & et131x_ioctl,
14041    (int (*)(struct net_device * , struct ifmap * ))0, & et131x_change_mtu, (int (*)(struct net_device * ,
14042                                                                                     struct neigh_parms * ))0,
14043    & et131x_tx_timeout, (struct rtnl_link_stats64 *(*)(struct net_device * , struct rtnl_link_stats64 * ))0,
14044    & et131x_stats, (void (*)(struct net_device * , struct vlan_group * ))0, (void (*)(struct net_device * ,
14045                                                                                       unsigned short ))0,
14046    (void (*)(struct net_device * , unsigned short ))0, (void (*)(struct net_device * ))0,
14047    (int (*)(struct net_device * , struct netpoll_info * ))0, (void (*)(struct net_device * ))0,
14048    (int (*)(struct net_device * , int , u8 * ))0, (int (*)(struct net_device * ,
14049                                                             int , u16 , u8 ))0,
14050    (int (*)(struct net_device * , int , int ))0, (int (*)(struct net_device * ,
14051                                                             int , struct ifla_vf_info * ))0,
14052    (int (*)(struct net_device * , int , struct nlattr ** ))0, (int (*)(struct net_device * ,
14053                                                                         int , struct sk_buff * ))0,
14054    (int (*)(struct net_device * , u8 ))0, (int (*)(struct net_device * ))0, (int (*)(struct net_device * ))0,
14055    (int (*)(struct net_device * , u16 , struct scatterlist * , unsigned int ))0,
14056    (int (*)(struct net_device * , u16 ))0, (int (*)(struct net_device * , u16 ,
14057                                                      struct scatterlist * , unsigned int ))0,
14058    (int (*)(struct net_device * , u64 * , int ))0, (int (*)(struct net_device * ,
14059                                                              struct sk_buff const * ,
14060                                                              u16 , u32 ))0, (int (*)(struct net_device * ,
14061                                                                                        struct net_device * ))0,
14062    (int (*)(struct net_device * , struct net_device * ))0, (u32 (*)(struct net_device * ,
14063                                                                     u32 ))0, (int (*)(struct net_device * ,
14064                                                                                        u32 ))0};
14065# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14066struct net_device *et131x_device_alloc(void)
14067{ struct net_device *netdev ;
14068
14069  {
14070  {
14071# 139 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14072  netdev = alloc_etherdev_mqs(3496, 1U, 1U);
14073  }
14074# 141 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14075  if ((unsigned long )netdev == (unsigned long )((struct net_device *)0)) {
14076    {
14077# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14078    printk("<3>et131x: Alloc of net_device struct failed\n");
14079    }
14080# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14081    return ((struct net_device *)0);
14082  } else {
14083
14084  }
14085# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14086  netdev->watchdog_timeo = 250;
14087# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14088  netdev->netdev_ops = & et131x_netdev_ops;
14089# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14090  return (netdev);
14091}
14092}
14093# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14094struct net_device_stats *et131x_stats(struct net_device *netdev )
14095{ struct et131x_adapter *adapter ;
14096  void *tmp ;
14097  struct net_device_stats *stats ;
14098  CE_STATS_t *devstat ;
14099
14100  {
14101  {
14102# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14103  tmp = netdev_priv((struct net_device const *)netdev);
14104# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14105  adapter = (struct et131x_adapter *)tmp;
14106# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14107  stats = & adapter->net_stats;
14108# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14109  devstat = & adapter->Stats;
14110# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14111  stats->rx_packets = (unsigned long )devstat->ipackets;
14112# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14113  stats->tx_packets = (unsigned long )devstat->opackets;
14114# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14115  stats->rx_errors = (unsigned long )((((devstat->length_err + devstat->alignment_err) + devstat->crc_err) + devstat->code_violations) + devstat->other_errors);
14116# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14117  stats->tx_errors = (unsigned long )devstat->max_pkt_error;
14118# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14119  stats->multicast = (unsigned long )devstat->multircv;
14120# 180 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14121  stats->collisions = (unsigned long )devstat->collisions;
14122# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14123  stats->rx_length_errors = (unsigned long )devstat->length_err;
14124# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14125  stats->rx_over_errors = (unsigned long )devstat->rx_ov_flow;
14126# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14127  stats->rx_crc_errors = (unsigned long )devstat->crc_err;
14128  }
14129# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14130  return (stats);
14131}
14132}
14133# 214 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14134int et131x_open(struct net_device *netdev )
14135{ int result ;
14136  struct et131x_adapter *adapter ;
14137  void *tmp ;
14138
14139  {
14140  {
14141# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14142  result = 0;
14143# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14144  tmp = netdev_priv((struct net_device const *)netdev);
14145# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14146  adapter = (struct et131x_adapter *)tmp;
14147# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14148  add_timer(& adapter->ErrorTimer);
14149# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14150  result = request_irq(netdev->irq, & et131x_isr, 128UL, (char const *)(& netdev->name),
14151                       (void *)netdev);
14152  }
14153# 225 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14154  if (result != 0) {
14155    {
14156# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14157    dev_err((struct device const *)(& (adapter->pdev)->dev), "c ould not register IRQ %d\n",
14158            netdev->irq);
14159    }
14160# 228 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14161    return (result);
14162  } else {
14163
14164  }
14165  {
14166# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14167  et131x_rx_dma_enable(adapter);
14168# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14169  et131x_tx_dma_enable(adapter);
14170# 236 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14171  et131x_enable_interrupts(adapter);
14172# 238 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14173  adapter->Flags = adapter->Flags | 8U;
14174# 241 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14175  netif_start_queue(netdev);
14176  }
14177# 242 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14178  return (result);
14179}
14180}
14181# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14182int et131x_close(struct net_device *netdev )
14183{ struct et131x_adapter *adapter ;
14184  void *tmp ;
14185
14186  {
14187  {
14188# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14189  tmp = netdev_priv((struct net_device const *)netdev);
14190# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14191  adapter = (struct et131x_adapter *)tmp;
14192# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14193  netif_stop_queue(netdev);
14194# 259 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14195  et131x_rx_dma_disable(adapter);
14196# 260 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14197  et131x_tx_dma_disable(adapter);
14198# 263 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14199  et131x_disable_interrupts(adapter);
14200# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14201  adapter->Flags = adapter->Flags & 4294967287U;
14202# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14203  free_irq(netdev->irq, (void *)netdev);
14204# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14205  del_timer_sync(& adapter->ErrorTimer);
14206  }
14207# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14208  return (0);
14209}
14210}
14211# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14212int et131x_ioctl_mii(struct net_device *netdev , struct ifreq *reqbuf , int cmd )
14213{ int status ;
14214  struct et131x_adapter *etdev ;
14215  void *tmp ;
14216  struct mii_ioctl_data *data ;
14217  struct mii_ioctl_data *tmp___0 ;
14218  bool tmp___1 ;
14219  int tmp___2 ;
14220  bool tmp___3 ;
14221  int tmp___4 ;
14222
14223  {
14224  {
14225# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14226  status = 0;
14227# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14228  tmp = netdev_priv((struct net_device const *)netdev);
14229# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14230  etdev = (struct et131x_adapter *)tmp;
14231# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14232  tmp___0 = if_mii(reqbuf);
14233# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14234  data = tmp___0;
14235  }
14236# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14237  if (cmd == 35143) {
14238# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14239    goto case_35143;
14240  } else
14241# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14242  if (cmd == 35144) {
14243# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14244    goto case_35144;
14245  } else
14246# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14247  if (cmd == 35145) {
14248# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14249    goto case_35145;
14250  } else {
14251# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14252    goto switch_default;
14253# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14254    if (0) {
14255      case_35143:
14256# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14257      data->phy_id = (__u16 )etdev->Stats.xcvr_addr;
14258# 291 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14259      goto ldv_35784;
14260      case_35144:
14261      {
14262# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14263      tmp___1 = capable(12);
14264      }
14265# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14266      if (tmp___1) {
14267# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14268        tmp___2 = 0;
14269      } else {
14270# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14271        tmp___2 = 1;
14272      }
14273# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14274      if (tmp___2) {
14275# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14276        status = -1;
14277      } else {
14278        {
14279# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14280        status = PhyMiRead(etdev, (u8 )((int )etdev->Stats.xcvr_addr), (u8 )((int )((u8 )data->reg_num)),
14281                           & data->val_out);
14282        }
14283      }
14284# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14285      goto ldv_35784;
14286      case_35145:
14287      {
14288# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14289      tmp___3 = capable(12);
14290      }
14291# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14292      if (tmp___3) {
14293# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14294        tmp___4 = 0;
14295      } else {
14296# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14297        tmp___4 = 1;
14298      }
14299# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14300      if (tmp___4) {
14301# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14302        status = -1;
14303      } else {
14304        {
14305# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14306        status = MiWrite(etdev, (u8 )((int )((u8 )data->reg_num)), (u16 )((int )data->val_in));
14307        }
14308      }
14309# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14310      goto ldv_35784;
14311      switch_default:
14312# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14313      status = -95;
14314    } else {
14315
14316    }
14317  }
14318  ldv_35784: ;
14319# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14320  return (status);
14321}
14322}
14323# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14324int et131x_ioctl(struct net_device *netdev , struct ifreq *reqbuf , int cmd )
14325{ int status ;
14326
14327  {
14328# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14329  status = 0;
14330# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14331  if (cmd == 35143) {
14332# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14333    goto case_35143;
14334  } else
14335# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14336  if (cmd == 35144) {
14337# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14338    goto case_35144;
14339  } else
14340# 330 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14341  if (cmd == 35145) {
14342# 330 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14343    goto case_35145;
14344  } else {
14345# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14346    goto switch_default;
14347# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14348    if (0) {
14349      case_35143: ;
14350      case_35144: ;
14351      case_35145:
14352      {
14353# 331 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14354      status = et131x_ioctl_mii(netdev, reqbuf, cmd);
14355      }
14356# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14357      goto ldv_35797;
14358      switch_default:
14359# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14360      status = -95;
14361    } else {
14362
14363    }
14364  }
14365  ldv_35797: ;
14366# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14367  return (status);
14368}
14369}
14370# 348 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14371int et131x_set_packet_filter(struct et131x_adapter *adapter )
14372{ int status ;
14373  uint32_t filter ;
14374  u32 ctrl ;
14375  u32 pf_ctrl ;
14376
14377  {
14378  {
14379# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14380  status = 0;
14381# 351 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14382  filter = adapter->PacketFilter;
14383# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14384  ctrl = readl((void const volatile *)(& (adapter->regs)->rxmac.ctrl));
14385# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14386  pf_ctrl = readl((void const volatile *)(& (adapter->regs)->rxmac.pf_ctrl));
14387# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14388  ctrl = ctrl | 4U;
14389  }
14390# 366 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14391  if ((filter & 8U) != 0U) {
14392# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14393    pf_ctrl = pf_ctrl & 4294967288U;
14394  } else
14395# 366 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14396  if (filter == 0U) {
14397# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14398    pf_ctrl = pf_ctrl & 4294967288U;
14399  } else {
14400# 374 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14401    if ((filter & 16U) != 0U) {
14402# 375 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14403      pf_ctrl = pf_ctrl & 4294967293U;
14404    } else {
14405      {
14406# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14407      SetupDeviceForMulticast(adapter);
14408# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14409      pf_ctrl = pf_ctrl | 2U;
14410# 379 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14411      ctrl = ctrl & 4294967291U;
14412      }
14413    }
14414# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14415    if ((int )filter & 1) {
14416      {
14417# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14418      SetupDeviceForUnicast(adapter);
14419# 385 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14420      pf_ctrl = pf_ctrl | 4U;
14421# 386 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14422      ctrl = ctrl & 4294967291U;
14423      }
14424    } else {
14425
14426    }
14427# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14428    if ((filter & 4U) != 0U) {
14429# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14430      pf_ctrl = pf_ctrl | 1U;
14431# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14432      ctrl = ctrl & 4294967291U;
14433    } else {
14434# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14435      pf_ctrl = pf_ctrl & 4294967294U;
14436    }
14437    {
14438# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14439    writel(pf_ctrl, (void volatile *)(& (adapter->regs)->rxmac.pf_ctrl));
14440# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14441    writel(ctrl, (void volatile *)(& (adapter->regs)->rxmac.ctrl));
14442    }
14443  }
14444# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14445  return (status);
14446}
14447}
14448# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14449void et131x_multicast(struct net_device *netdev )
14450{ struct et131x_adapter *adapter ;
14451  void *tmp ;
14452  uint32_t PacketFilter ;
14453  unsigned long flags ;
14454  struct netdev_hw_addr *ha ;
14455  int i ;
14456  raw_spinlock_t *tmp___0 ;
14457  struct list_head const *__mptr ;
14458  size_t __len ;
14459  void *__ret ;
14460  int tmp___1 ;
14461  int tmp___2 ;
14462  struct list_head const *__mptr___0 ;
14463
14464  {
14465  {
14466# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14467  tmp = netdev_priv((struct net_device const *)netdev);
14468# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14469  adapter = (struct et131x_adapter *)tmp;
14470# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14471  PacketFilter = 0U;
14472# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14473  tmp___0 = spinlock_check(& adapter->Lock);
14474# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14475  flags = _raw_spin_lock_irqsave(tmp___0);
14476# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14477  PacketFilter = adapter->PacketFilter;
14478# 431 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14479  PacketFilter = PacketFilter & 4294967293U;
14480  }
14481# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14482  if ((netdev->flags & 256U) != 0U) {
14483# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14484    adapter->PacketFilter = adapter->PacketFilter | 8U;
14485  } else {
14486# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14487    adapter->PacketFilter = adapter->PacketFilter & 4294967287U;
14488  }
14489# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14490  if ((netdev->flags & 512U) != 0U) {
14491# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14492    adapter->PacketFilter = adapter->PacketFilter | 16U;
14493  } else {
14494
14495  }
14496# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14497  if (netdev->mc.count > 128) {
14498# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14499    adapter->PacketFilter = adapter->PacketFilter | 16U;
14500  } else {
14501
14502  }
14503# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14504  if (netdev->mc.count <= 0) {
14505# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14506    adapter->PacketFilter = adapter->PacketFilter & 4294967279U;
14507# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14508    adapter->PacketFilter = adapter->PacketFilter & 4294967293U;
14509  } else {
14510# 452 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14511    adapter->PacketFilter = adapter->PacketFilter | 2U;
14512  }
14513# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14514  i = 0;
14515# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14516  __mptr = (struct list_head const *)netdev->mc.list.next;
14517# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14518  ha = (struct netdev_hw_addr *)__mptr;
14519# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14520  goto ldv_35826;
14521  ldv_35825: ;
14522# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14523  if (i == 128) {
14524# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14525    goto ldv_35821;
14526  } else {
14527
14528  }
14529# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14530  __len = 6UL;
14531# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14532  if (__len > 63UL) {
14533    {
14534# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14535    tmp___1 = i;
14536# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14537    i = i + 1;
14538# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14539    __ret = __memcpy((void *)(& adapter->MCList) + (unsigned long )tmp___1, (void const *)(& ha->addr),
14540                     __len);
14541    }
14542  } else {
14543    {
14544# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14545    tmp___2 = i;
14546# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14547    i = i + 1;
14548# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14549    __ret = __builtin_memcpy((void *)(& adapter->MCList) + (unsigned long )tmp___2,
14550                             (void const *)(& ha->addr), __len);
14551    }
14552  }
14553# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14554  __mptr___0 = (struct list_head const *)ha->list.next;
14555# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14556  ha = (struct netdev_hw_addr *)__mptr___0;
14557  ldv_35826: ;
14558# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14559  if ((unsigned long )(& ha->list) != (unsigned long )(& netdev->mc.list)) {
14560# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14561    goto ldv_35825;
14562  } else {
14563# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14564    goto ldv_35821;
14565  }
14566  ldv_35821:
14567# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14568  adapter->MCAddressCount = (u32 )i;
14569# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14570  if (adapter->PacketFilter != PacketFilter) {
14571    {
14572# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14573    et131x_set_packet_filter(adapter);
14574    }
14575  } else {
14576
14577  }
14578  {
14579# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14580  spin_unlock_irqrestore(& adapter->Lock, flags);
14581  }
14582# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14583  return;
14584}
14585}
14586# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14587int et131x_tx(struct sk_buff *skb , struct net_device *netdev )
14588{ int status ;
14589
14590  {
14591  {
14592# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14593  status = 0;
14594# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14595  netdev->trans_start = (unsigned long )jiffies;
14596# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14597  status = et131x_send_packets(skb, netdev);
14598  }
14599# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14600  if (status != 0) {
14601# 495 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14602    if (status == -12) {
14603      {
14604# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14605      netif_stop_queue(netdev);
14606# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14607      status = 16;
14608      }
14609    } else {
14610# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14611      status = 0;
14612    }
14613  } else {
14614
14615  }
14616# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14617  return (status);
14618}
14619}
14620# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14621void et131x_tx_timeout(struct net_device *netdev )
14622{ struct et131x_adapter *etdev ;
14623  void *tmp ;
14624  struct tcb *tcb ;
14625  unsigned long flags ;
14626  raw_spinlock_t *tmp___0 ;
14627
14628  {
14629  {
14630# 518 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14631  tmp = netdev_priv((struct net_device const *)netdev);
14632# 518 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14633  etdev = (struct et131x_adapter *)tmp;
14634  }
14635# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14636  if ((etdev->Flags & 536870912U) != 0U) {
14637# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14638    return;
14639  } else {
14640
14641  }
14642# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14643  if ((etdev->Flags & 8388608U) != 0U) {
14644# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14645    return;
14646  } else {
14647
14648  }
14649# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14650  if ((etdev->Flags & 67108864U) != 0U) {
14651    {
14652# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14653    dev_err((struct device const *)(& (etdev->pdev)->dev), "hardware error - reset\n");
14654    }
14655# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14656    return;
14657  } else {
14658
14659  }
14660  {
14661# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14662  tmp___0 = spinlock_check(& etdev->TCBSendQLock);
14663# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14664  flags = _raw_spin_lock_irqsave(tmp___0);
14665# 541 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14666  tcb = etdev->tx_ring.send_head;
14667  }
14668# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14669  if ((unsigned long )tcb != (unsigned long )((struct tcb *)0)) {
14670# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14671    tcb->count = tcb->count + 1U;
14672# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14673    if (tcb->count != 0U) {
14674      {
14675# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14676      spin_unlock_irqrestore(& etdev->TCBSendQLock, flags);
14677# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14678      dev_warn((struct device const *)(& (etdev->pdev)->dev), "Send stuck - reset.  tcb->WrIndex %x, Flags 0x%08x\n",
14679               tcb->index, tcb->flags);
14680# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14681      et131x_close(netdev);
14682# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14683      et131x_open(netdev);
14684      }
14685# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14686      return;
14687    } else {
14688
14689    }
14690  } else {
14691
14692  }
14693  {
14694# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14695  spin_unlock_irqrestore(& etdev->TCBSendQLock, flags);
14696  }
14697# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14698  return;
14699}
14700}
14701# 572 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14702int et131x_change_mtu(struct net_device *netdev , int new_mtu )
14703{ int result ;
14704  struct et131x_adapter *adapter ;
14705  void *tmp ;
14706  size_t __len ;
14707  void *__ret ;
14708
14709  {
14710  {
14711# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14712  result = 0;
14713# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14714  tmp = netdev_priv((struct net_device const *)netdev);
14715# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14716  adapter = (struct et131x_adapter *)tmp;
14717  }
14718# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14719  if (new_mtu <= 63) {
14720# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14721    return (-22);
14722  } else
14723# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14724  if (new_mtu > 9216) {
14725# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14726    return (-22);
14727  } else {
14728
14729  }
14730  {
14731# 582 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14732  netif_stop_queue(netdev);
14733# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14734  et131x_rx_dma_disable(adapter);
14735# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14736  et131x_tx_dma_disable(adapter);
14737# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14738  et131x_disable_interrupts(adapter);
14739# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14740  et131x_handle_send_interrupt(adapter);
14741# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14742  et131x_handle_recv_interrupt(adapter);
14743# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14744  netdev->mtu = (unsigned int )new_mtu;
14745# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14746  et131x_adapter_memory_free(adapter);
14747# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14748  adapter->RegistryJumboPacket = (u32 )(new_mtu + 14);
14749# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14750  et131x_soft_reset(adapter);
14751# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14752  result = et131x_adapter_memory_alloc(adapter);
14753  }
14754# 605 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14755  if (result != 0) {
14756    {
14757# 606 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14758    dev_warn((struct device const *)(& (adapter->pdev)->dev), "Change MTU failed; couldn\'t re-alloc DMA memory\n");
14759    }
14760# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14761    return (result);
14762  } else {
14763
14764  }
14765  {
14766# 611 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14767  et131x_init_send(adapter);
14768# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14769  et131x_hwaddr_init(adapter);
14770# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14771  __len = 6UL;
14772  }
14773# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14774  if (__len > 63UL) {
14775    {
14776# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14777    __ret = __memcpy((void *)netdev->dev_addr, (void const *)(& adapter->addr),
14778                     __len);
14779    }
14780  } else {
14781    {
14782# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14783    __ret = __builtin_memcpy((void *)netdev->dev_addr, (void const *)(& adapter->addr),
14784                             __len);
14785    }
14786  }
14787  {
14788# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14789  et131x_adapter_setup(adapter);
14790  }
14791# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14792  if ((adapter->Flags & 8U) != 0U) {
14793    {
14794# 621 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14795    et131x_enable_interrupts(adapter);
14796    }
14797  } else {
14798
14799  }
14800  {
14801# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14802  et131x_rx_dma_enable(adapter);
14803# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14804  et131x_tx_dma_enable(adapter);
14805# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14806  netif_wake_queue(netdev);
14807  }
14808# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14809  return (result);
14810}
14811}
14812# 641 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14813int et131x_set_mac_addr(struct net_device *netdev , void *new_mac )
14814{ int result ;
14815  struct et131x_adapter *adapter ;
14816  void *tmp ;
14817  struct sockaddr *address ;
14818  int tmp___0 ;
14819  size_t __len ;
14820  void *__ret ;
14821
14822  {
14823  {
14824# 643 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14825  result = 0;
14826# 644 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14827  tmp = netdev_priv((struct net_device const *)netdev);
14828# 644 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14829  adapter = (struct et131x_adapter *)tmp;
14830# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14831  address = (struct sockaddr *)new_mac;
14832  }
14833# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14834  if ((unsigned long )adapter == (unsigned long )((struct et131x_adapter *)0)) {
14835# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14836    return (-19);
14837  } else {
14838
14839  }
14840  {
14841# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14842  tmp___0 = is_valid_ether_addr((u8 const *)(& address->sa_data));
14843  }
14844# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14845  if (tmp___0 == 0) {
14846# 654 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14847    return (-22);
14848  } else {
14849
14850  }
14851  {
14852# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14853  netif_stop_queue(netdev);
14854# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14855  et131x_rx_dma_disable(adapter);
14856# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14857  et131x_tx_dma_disable(adapter);
14858# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14859  et131x_disable_interrupts(adapter);
14860# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14861  et131x_handle_send_interrupt(adapter);
14862# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14863  et131x_handle_recv_interrupt(adapter);
14864# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14865  __len = (size_t )netdev->addr_len;
14866# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14867  __ret = __builtin_memcpy((void *)netdev->dev_addr, (void const *)(& address->sa_data),
14868                           __len);
14869# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14870  printk("<6>%s: Setting MAC address to %pM\n", (char *)(& netdev->name), netdev->dev_addr);
14871# 678 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14872  et131x_adapter_memory_free(adapter);
14873# 684 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14874  et131x_soft_reset(adapter);
14875# 687 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14876  result = et131x_adapter_memory_alloc(adapter);
14877  }
14878# 688 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14879  if (result != 0) {
14880    {
14881# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14882    dev_err((struct device const *)(& (adapter->pdev)->dev), "Change MAC failed; couldn\'t re-alloc DMA memory\n");
14883    }
14884# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14885    return (result);
14886  } else {
14887
14888  }
14889  {
14890# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14891  et131x_init_send(adapter);
14892# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14893  et131x_hwaddr_init(adapter);
14894# 699 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14895  et131x_adapter_setup(adapter);
14896  }
14897# 702 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14898  if ((adapter->Flags & 8U) != 0U) {
14899    {
14900# 703 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14901    et131x_enable_interrupts(adapter);
14902    }
14903  } else {
14904
14905  }
14906  {
14907# 706 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14908  et131x_rx_dma_enable(adapter);
14909# 707 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14910  et131x_tx_dma_enable(adapter);
14911# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14912  netif_wake_queue(netdev);
14913  }
14914# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"
14915  return (result);
14916}
14917}
14918# 745 "/anthill/stuff/tacas-comp/work/current--X--drivers/staging/et131x/et131x.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/19/dscv_tempdir/dscv/ri/08_1/drivers/staging/et131x/et131x_netdev.c.p"