Showing error 102

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-net-atl1c-atl1c.ko_safe.cil.out.i.pp.i
Line in file: 15029
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/net/atl1c/atl1c.ko/safe.cil.out.i"
    2# 1 "<built-in>"
    3# 1 "<command-line>"
    4# 1 "ldv/08_1/drivers/net/atl1c/atl1c.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# 141 "include/linux/types.h"
   98typedef unsigned long sector_t;
   99# 142 "include/linux/types.h"
  100typedef unsigned long blkcnt_t;
  101# 154 "include/linux/types.h"
  102typedef u64 dma_addr_t;
  103# 177 "include/linux/types.h"
  104typedef __u16 __le16;
  105# 178 "include/linux/types.h"
  106typedef __u16 __be16;
  107# 179 "include/linux/types.h"
  108typedef __u32 __le32;
  109# 180 "include/linux/types.h"
  110typedef __u32 __be32;
  111# 181 "include/linux/types.h"
  112typedef __u64 __le64;
  113# 184 "include/linux/types.h"
  114typedef __u16 __sum16;
  115# 185 "include/linux/types.h"
  116typedef __u32 __wsum;
  117# 201 "include/linux/types.h"
  118typedef unsigned int gfp_t;
  119# 202 "include/linux/types.h"
  120typedef unsigned int fmode_t;
  121# 205 "include/linux/types.h"
  122typedef u64 phys_addr_t;
  123# 210 "include/linux/types.h"
  124typedef phys_addr_t resource_size_t;
  125# 214 "include/linux/types.h"
  126struct __anonstruct_atomic_t_6 {
  127   int counter ;
  128};
  129# 214 "include/linux/types.h"
  130typedef struct __anonstruct_atomic_t_6 atomic_t;
  131# 219 "include/linux/types.h"
  132struct __anonstruct_atomic64_t_7 {
  133   long counter ;
  134};
  135# 219 "include/linux/types.h"
  136typedef struct __anonstruct_atomic64_t_7 atomic64_t;
  137# 220 "include/linux/types.h"
  138struct list_head {
  139   struct list_head *next ;
  140   struct list_head *prev ;
  141};
  142# 225 "include/linux/types.h"
  143struct hlist_node;
  144# 225 "include/linux/types.h"
  145struct hlist_head {
  146   struct hlist_node *first ;
  147};
  148# 229 "include/linux/types.h"
  149struct hlist_node {
  150   struct hlist_node *next ;
  151   struct hlist_node **pprev ;
  152};
  153# 58 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/alternative.h"
  154struct module;
  155# 145 "include/linux/init.h"
  156typedef void (*ctor_fn_t)(void);
  157# 10 "include/linux/dynamic_debug.h"
  158struct _ddebug {
  159   char const *modname ;
  160   char const *function ;
  161   char const *filename ;
  162   char const *format ;
  163   unsigned int lineno : 24 ;
  164   unsigned char flags ;
  165   char enabled ;
  166};
  167# 48 "include/linux/dynamic_debug.h"
  168struct bug_entry {
  169   int bug_addr_disp ;
  170   int file_disp ;
  171   unsigned short line ;
  172   unsigned short flags ;
  173};
  174# 70 "include/asm-generic/bug.h"
  175struct completion;
  176# 71 "include/asm-generic/bug.h"
  177struct pt_regs;
  178# 321 "include/linux/kernel.h"
  179struct pid;
  180# 671 "include/linux/kernel.h"
  181struct timespec;
  182# 672 "include/linux/kernel.h"
  183struct compat_timespec;
  184# 673 "include/linux/kernel.h"
  185struct __anonstruct_futex_9 {
  186   u32 *uaddr ;
  187   u32 val ;
  188   u32 flags ;
  189   u32 bitset ;
  190   u64 time ;
  191   u32 *uaddr2 ;
  192};
  193# 673 "include/linux/kernel.h"
  194struct __anonstruct_nanosleep_10 {
  195   clockid_t clockid ;
  196   struct timespec *rmtp ;
  197   struct compat_timespec *compat_rmtp ;
  198   u64 expires ;
  199};
  200# 673 "include/linux/kernel.h"
  201struct pollfd;
  202# 673 "include/linux/kernel.h"
  203struct __anonstruct_poll_11 {
  204   struct pollfd *ufds ;
  205   int nfds ;
  206   int has_timeout ;
  207   unsigned long tv_sec ;
  208   unsigned long tv_nsec ;
  209};
  210# 673 "include/linux/kernel.h"
  211union __anonunion_ldv_2052_8 {
  212   struct __anonstruct_futex_9 futex ;
  213   struct __anonstruct_nanosleep_10 nanosleep ;
  214   struct __anonstruct_poll_11 poll ;
  215};
  216# 673 "include/linux/kernel.h"
  217struct restart_block {
  218   long (*fn)(struct restart_block * ) ;
  219   union __anonunion_ldv_2052_8 ldv_2052 ;
  220};
  221# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/page_types.h"
  222struct page;
  223# 21 "include/asm-generic/getorder.h"
  224struct task_struct;
  225# 22 "include/asm-generic/getorder.h"
  226struct exec_domain;
  227# 23 "include/asm-generic/getorder.h"
  228struct mm_struct;
  229# 215 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/segment.h"
  230struct pt_regs {
  231   unsigned long r15 ;
  232   unsigned long r14 ;
  233   unsigned long r13 ;
  234   unsigned long r12 ;
  235   unsigned long bp ;
  236   unsigned long bx ;
  237   unsigned long r11 ;
  238   unsigned long r10 ;
  239   unsigned long r9 ;
  240   unsigned long r8 ;
  241   unsigned long ax ;
  242   unsigned long cx ;
  243   unsigned long dx ;
  244   unsigned long si ;
  245   unsigned long di ;
  246   unsigned long orig_ax ;
  247   unsigned long ip ;
  248   unsigned long cs ;
  249   unsigned long flags ;
  250   unsigned long sp ;
  251   unsigned long ss ;
  252};
  253# 282 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/ptrace.h"
  254struct kernel_vm86_regs {
  255   struct pt_regs pt ;
  256   unsigned short es ;
  257   unsigned short __esh ;
  258   unsigned short ds ;
  259   unsigned short __dsh ;
  260   unsigned short fs ;
  261   unsigned short __fsh ;
  262   unsigned short gs ;
  263   unsigned short __gsh ;
  264};
  265# 203 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
  266union __anonunion_ldv_2292_12 {
  267   struct pt_regs *regs ;
  268   struct kernel_vm86_regs *vm86 ;
  269};
  270# 203 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
  271struct math_emu_info {
  272   long ___orig_eip ;
  273   union __anonunion_ldv_2292_12 ldv_2292 ;
  274};
  275# 13 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  276typedef unsigned long pgdval_t;
  277# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  278typedef unsigned long pgprotval_t;
  279# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  280struct pgprot {
  281   pgprotval_t pgprot ;
  282};
  283# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  284typedef struct pgprot pgprot_t;
  285# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  286struct __anonstruct_pgd_t_15 {
  287   pgdval_t pgd ;
  288};
  289# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  290typedef struct __anonstruct_pgd_t_15 pgd_t;
  291# 280 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  292typedef struct page *pgtable_t;
  293# 288 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  294struct file;
  295# 303 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  296struct seq_file;
  297# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  298struct __anonstruct_ldv_2526_19 {
  299   unsigned int a ;
  300   unsigned int b ;
  301};
  302# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  303struct __anonstruct_ldv_2541_20 {
  304   u16 limit0 ;
  305   u16 base0 ;
  306   unsigned char base1 ;
  307   unsigned char type : 4 ;
  308   unsigned char s : 1 ;
  309   unsigned char dpl : 2 ;
  310   unsigned char p : 1 ;
  311   unsigned char limit : 4 ;
  312   unsigned char avl : 1 ;
  313   unsigned char l : 1 ;
  314   unsigned char d : 1 ;
  315   unsigned char g : 1 ;
  316   unsigned char base2 ;
  317};
  318# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  319union __anonunion_ldv_2542_18 {
  320   struct __anonstruct_ldv_2526_19 ldv_2526 ;
  321   struct __anonstruct_ldv_2541_20 ldv_2541 ;
  322};
  323# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  324struct desc_struct {
  325   union __anonunion_ldv_2542_18 ldv_2542 ;
  326};
  327# 122 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  328struct thread_struct;
  329# 124 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  330struct cpumask;
  331# 125 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  332struct paravirt_callee_save {
  333   void *func ;
  334};
  335# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
  336struct pv_irq_ops {
  337   struct paravirt_callee_save save_fl ;
  338   struct paravirt_callee_save restore_fl ;
  339   struct paravirt_callee_save irq_disable ;
  340   struct paravirt_callee_save irq_enable ;
  341   void (*safe_halt)(void) ;
  342   void (*halt)(void) ;
  343   void (*adjust_exception_frame)(void) ;
  344};
  345# 320 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
  346struct arch_spinlock;
  347# 304 "include/linux/bitmap.h"
  348struct cpumask {
  349   unsigned long bits[64U] ;
  350};
  351# 13 "include/linux/cpumask.h"
  352typedef struct cpumask cpumask_t;
  353# 622 "include/linux/cpumask.h"
  354typedef struct cpumask *cpumask_var_t;
  355# 90 "include/linux/personality.h"
  356struct map_segment;
  357# 90 "include/linux/personality.h"
  358struct exec_domain {
  359   char const *name ;
  360   void (*handler)(int , struct pt_regs * ) ;
  361   unsigned char pers_low ;
  362   unsigned char pers_high ;
  363   unsigned long *signal_map ;
  364   unsigned long *signal_invmap ;
  365   struct map_segment *err_map ;
  366   struct map_segment *socktype_map ;
  367   struct map_segment *sockopt_map ;
  368   struct map_segment *af_map ;
  369   struct module *module ;
  370   struct exec_domain *next ;
  371};
  372# 145 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  373struct seq_operations;
  374# 277 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  375struct i387_fsave_struct {
  376   u32 cwd ;
  377   u32 swd ;
  378   u32 twd ;
  379   u32 fip ;
  380   u32 fcs ;
  381   u32 foo ;
  382   u32 fos ;
  383   u32 st_space[20U] ;
  384   u32 status ;
  385};
  386# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  387struct __anonstruct_ldv_5171_24 {
  388   u64 rip ;
  389   u64 rdp ;
  390};
  391# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  392struct __anonstruct_ldv_5177_25 {
  393   u32 fip ;
  394   u32 fcs ;
  395   u32 foo ;
  396   u32 fos ;
  397};
  398# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  399union __anonunion_ldv_5178_23 {
  400   struct __anonstruct_ldv_5171_24 ldv_5171 ;
  401   struct __anonstruct_ldv_5177_25 ldv_5177 ;
  402};
  403# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  404union __anonunion_ldv_5187_26 {
  405   u32 padding1[12U] ;
  406   u32 sw_reserved[12U] ;
  407};
  408# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  409struct i387_fxsave_struct {
  410   u16 cwd ;
  411   u16 swd ;
  412   u16 twd ;
  413   u16 fop ;
  414   union __anonunion_ldv_5178_23 ldv_5178 ;
  415   u32 mxcsr ;
  416   u32 mxcsr_mask ;
  417   u32 st_space[32U] ;
  418   u32 xmm_space[64U] ;
  419   u32 padding[12U] ;
  420   union __anonunion_ldv_5187_26 ldv_5187 ;
  421};
  422# 329 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  423struct i387_soft_struct {
  424   u32 cwd ;
  425   u32 swd ;
  426   u32 twd ;
  427   u32 fip ;
  428   u32 fcs ;
  429   u32 foo ;
  430   u32 fos ;
  431   u32 st_space[20U] ;
  432   u8 ftop ;
  433   u8 changed ;
  434   u8 lookahead ;
  435   u8 no_update ;
  436   u8 rm ;
  437   u8 alimit ;
  438   struct math_emu_info *info ;
  439   u32 entry_eip ;
  440};
  441# 350 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  442struct ymmh_struct {
  443   u32 ymmh_space[64U] ;
  444};
  445# 355 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  446struct xsave_hdr_struct {
  447   u64 xstate_bv ;
  448   u64 reserved1[2U] ;
  449   u64 reserved2[5U] ;
  450};
  451# 361 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  452struct xsave_struct {
  453   struct i387_fxsave_struct i387 ;
  454   struct xsave_hdr_struct xsave_hdr ;
  455   struct ymmh_struct ymmh ;
  456};
  457# 367 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  458union thread_xstate {
  459   struct i387_fsave_struct fsave ;
  460   struct i387_fxsave_struct fxsave ;
  461   struct i387_soft_struct soft ;
  462   struct xsave_struct xsave ;
  463};
  464# 375 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  465struct fpu {
  466   union thread_xstate *state ;
  467};
  468# 421 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  469struct kmem_cache;
  470# 422 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  471struct perf_event;
  472# 423 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  473struct thread_struct {
  474   struct desc_struct tls_array[3U] ;
  475   unsigned long sp0 ;
  476   unsigned long sp ;
  477   unsigned long usersp ;
  478   unsigned short es ;
  479   unsigned short ds ;
  480   unsigned short fsindex ;
  481   unsigned short gsindex ;
  482   unsigned long fs ;
  483   unsigned long gs ;
  484   struct perf_event *ptrace_bps[4U] ;
  485   unsigned long debugreg6 ;
  486   unsigned long ptrace_dr7 ;
  487   unsigned long cr2 ;
  488   unsigned long trap_no ;
  489   unsigned long error_code ;
  490   struct fpu fpu ;
  491   unsigned long *io_bitmap_ptr ;
  492   unsigned long iopl ;
  493   unsigned int io_bitmap_max ;
  494};
  495# 622 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  496struct __anonstruct_mm_segment_t_28 {
  497   unsigned long seg ;
  498};
  499# 622 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  500typedef struct __anonstruct_mm_segment_t_28 mm_segment_t;
  501# 23 "include/asm-generic/atomic-long.h"
  502typedef atomic64_t atomic_long_t;
  503# 131 "include/asm-generic/atomic-long.h"
  504struct thread_info {
  505   struct task_struct *task ;
  506   struct exec_domain *exec_domain ;
  507   __u32 flags ;
  508   __u32 status ;
  509   __u32 cpu ;
  510   int preempt_count ;
  511   mm_segment_t addr_limit ;
  512   struct restart_block restart_block ;
  513   void *sysenter_return ;
  514   int uaccess_err ;
  515};
  516# 8 "include/linux/bottom_half.h"
  517struct arch_spinlock {
  518   unsigned int slock ;
  519};
  520# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  521typedef struct arch_spinlock arch_spinlock_t;
  522# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  523struct __anonstruct_arch_rwlock_t_29 {
  524   unsigned int lock ;
  525};
  526# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  527typedef struct __anonstruct_arch_rwlock_t_29 arch_rwlock_t;
  528# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  529struct lockdep_map;
  530# 55 "include/linux/debug_locks.h"
  531struct stack_trace {
  532   unsigned int nr_entries ;
  533   unsigned int max_entries ;
  534   unsigned long *entries ;
  535   int skip ;
  536};
  537# 26 "include/linux/stacktrace.h"
  538struct lockdep_subclass_key {
  539   char __one_byte ;
  540};
  541# 53 "include/linux/lockdep.h"
  542struct lock_class_key {
  543   struct lockdep_subclass_key subkeys[8U] ;
  544};
  545# 59 "include/linux/lockdep.h"
  546struct lock_class {
  547   struct list_head hash_entry ;
  548   struct list_head lock_entry ;
  549   struct lockdep_subclass_key *key ;
  550   unsigned int subclass ;
  551   unsigned int dep_gen_id ;
  552   unsigned long usage_mask ;
  553   struct stack_trace usage_traces[13U] ;
  554   struct list_head locks_after ;
  555   struct list_head locks_before ;
  556   unsigned int version ;
  557   unsigned long ops ;
  558   char const *name ;
  559   int name_version ;
  560   unsigned long contention_point[4U] ;
  561   unsigned long contending_point[4U] ;
  562};
  563# 144 "include/linux/lockdep.h"
  564struct lockdep_map {
  565   struct lock_class_key *key ;
  566   struct lock_class *class_cache[2U] ;
  567   char const *name ;
  568   int cpu ;
  569   unsigned long ip ;
  570};
  571# 187 "include/linux/lockdep.h"
  572struct held_lock {
  573   u64 prev_chain_key ;
  574   unsigned long acquire_ip ;
  575   struct lockdep_map *instance ;
  576   struct lockdep_map *nest_lock ;
  577   u64 waittime_stamp ;
  578   u64 holdtime_stamp ;
  579   unsigned short class_idx : 13 ;
  580   unsigned char irq_context : 2 ;
  581   unsigned char trylock : 1 ;
  582   unsigned char read : 2 ;
  583   unsigned char check : 2 ;
  584   unsigned char hardirqs_off : 1 ;
  585   unsigned short references : 11 ;
  586};
  587# 552 "include/linux/lockdep.h"
  588struct raw_spinlock {
  589   arch_spinlock_t raw_lock ;
  590   unsigned int magic ;
  591   unsigned int owner_cpu ;
  592   void *owner ;
  593   struct lockdep_map dep_map ;
  594};
  595# 32 "include/linux/spinlock_types.h"
  596typedef struct raw_spinlock raw_spinlock_t;
  597# 33 "include/linux/spinlock_types.h"
  598struct __anonstruct_ldv_6059_31 {
  599   u8 __padding[24U] ;
  600   struct lockdep_map dep_map ;
  601};
  602# 33 "include/linux/spinlock_types.h"
  603union __anonunion_ldv_6060_30 {
  604   struct raw_spinlock rlock ;
  605   struct __anonstruct_ldv_6059_31 ldv_6059 ;
  606};
  607# 33 "include/linux/spinlock_types.h"
  608struct spinlock {
  609   union __anonunion_ldv_6060_30 ldv_6060 ;
  610};
  611# 76 "include/linux/spinlock_types.h"
  612typedef struct spinlock spinlock_t;
  613# 23 "include/linux/rwlock_types.h"
  614struct __anonstruct_rwlock_t_32 {
  615   arch_rwlock_t raw_lock ;
  616   unsigned int magic ;
  617   unsigned int owner_cpu ;
  618   void *owner ;
  619   struct lockdep_map dep_map ;
  620};
  621# 23 "include/linux/rwlock_types.h"
  622typedef struct __anonstruct_rwlock_t_32 rwlock_t;
  623# 36 "include/linux/seqlock.h"
  624struct __anonstruct_seqlock_t_33 {
  625   unsigned int sequence ;
  626   spinlock_t lock ;
  627};
  628# 36 "include/linux/seqlock.h"
  629typedef struct __anonstruct_seqlock_t_33 seqlock_t;
  630# 110 "include/linux/seqlock.h"
  631struct seqcount {
  632   unsigned int sequence ;
  633};
  634# 121 "include/linux/seqlock.h"
  635typedef struct seqcount seqcount_t;
  636# 233 "include/linux/seqlock.h"
  637struct timespec {
  638   __kernel_time_t tv_sec ;
  639   long tv_nsec ;
  640};
  641# 286 "include/linux/time.h"
  642struct kstat {
  643   u64 ino ;
  644   dev_t dev ;
  645   umode_t mode ;
  646   unsigned int nlink ;
  647   uid_t uid ;
  648   gid_t gid ;
  649   dev_t rdev ;
  650   loff_t size ;
  651   struct timespec atime ;
  652   struct timespec mtime ;
  653   struct timespec ctime ;
  654   unsigned long blksize ;
  655   unsigned long long blocks ;
  656};
  657# 49 "include/linux/wait.h"
  658struct __wait_queue_head {
  659   spinlock_t lock ;
  660   struct list_head task_list ;
  661};
  662# 54 "include/linux/wait.h"
  663typedef struct __wait_queue_head wait_queue_head_t;
  664# 96 "include/linux/nodemask.h"
  665struct __anonstruct_nodemask_t_34 {
  666   unsigned long bits[16U] ;
  667};
  668# 96 "include/linux/nodemask.h"
  669typedef struct __anonstruct_nodemask_t_34 nodemask_t;
  670# 640 "include/linux/mmzone.h"
  671struct mutex {
  672   atomic_t count ;
  673   spinlock_t wait_lock ;
  674   struct list_head wait_list ;
  675   struct task_struct *owner ;
  676   char const *name ;
  677   void *magic ;
  678   struct lockdep_map dep_map ;
  679};
  680# 63 "include/linux/mutex.h"
  681struct mutex_waiter {
  682   struct list_head list ;
  683   struct task_struct *task ;
  684   void *magic ;
  685};
  686# 171 "include/linux/mutex.h"
  687struct rw_semaphore;
  688# 172 "include/linux/mutex.h"
  689struct rw_semaphore {
  690   long count ;
  691   spinlock_t wait_lock ;
  692   struct list_head wait_list ;
  693   struct lockdep_map dep_map ;
  694};
  695# 763 "include/linux/mmzone.h"
  696struct ctl_table;
  697# 139 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/e820.h"
  698struct resource {
  699   resource_size_t start ;
  700   resource_size_t end ;
  701   char const *name ;
  702   unsigned long flags ;
  703   struct resource *parent ;
  704   struct resource *sibling ;
  705   struct resource *child ;
  706};
  707# 25 "include/linux/ioport.h"
  708struct pci_dev;
  709# 175 "include/linux/ioport.h"
  710struct device;
  711# 312 "include/linux/jiffies.h"
  712union ktime {
  713   s64 tv64 ;
  714};
  715# 59 "include/linux/ktime.h"
  716typedef union ktime ktime_t;
  717# 99 "include/linux/debugobjects.h"
  718struct tvec_base;
  719# 100 "include/linux/debugobjects.h"
  720struct timer_list {
  721   struct list_head entry ;
  722   unsigned long expires ;
  723   struct tvec_base *base ;
  724   void (*function)(unsigned long ) ;
  725   unsigned long data ;
  726   int slack ;
  727   int start_pid ;
  728   void *start_site ;
  729   char start_comm[16U] ;
  730   struct lockdep_map lockdep_map ;
  731};
  732# 289 "include/linux/timer.h"
  733struct hrtimer;
  734# 290 "include/linux/timer.h"
  735enum hrtimer_restart;
  736# 290 "include/linux/timer.h"
  737enum hrtimer_restart;
  738# 302 "include/linux/timer.h"
  739struct work_struct;
  740# 45 "include/linux/workqueue.h"
  741struct work_struct {
  742   atomic_long_t data ;
  743   struct list_head entry ;
  744   void (*func)(struct work_struct * ) ;
  745   struct lockdep_map lockdep_map ;
  746};
  747# 86 "include/linux/workqueue.h"
  748struct delayed_work {
  749   struct work_struct work ;
  750   struct timer_list timer ;
  751};
  752# 443 "include/linux/workqueue.h"
  753struct completion {
  754   unsigned int done ;
  755   wait_queue_head_t wait ;
  756};
  757# 46 "include/linux/pm.h"
  758struct pm_message {
  759   int event ;
  760};
  761# 52 "include/linux/pm.h"
  762typedef struct pm_message pm_message_t;
  763# 53 "include/linux/pm.h"
  764struct dev_pm_ops {
  765   int (*prepare)(struct device * ) ;
  766   void (*complete)(struct device * ) ;
  767   int (*suspend)(struct device * ) ;
  768   int (*resume)(struct device * ) ;
  769   int (*freeze)(struct device * ) ;
  770   int (*thaw)(struct device * ) ;
  771   int (*poweroff)(struct device * ) ;
  772   int (*restore)(struct device * ) ;
  773   int (*suspend_noirq)(struct device * ) ;
  774   int (*resume_noirq)(struct device * ) ;
  775   int (*freeze_noirq)(struct device * ) ;
  776   int (*thaw_noirq)(struct device * ) ;
  777   int (*poweroff_noirq)(struct device * ) ;
  778   int (*restore_noirq)(struct device * ) ;
  779   int (*runtime_suspend)(struct device * ) ;
  780   int (*runtime_resume)(struct device * ) ;
  781   int (*runtime_idle)(struct device * ) ;
  782};
  783# 272 "include/linux/pm.h"
  784enum rpm_status {
  785    RPM_ACTIVE = 0,
  786    RPM_RESUMING = 1,
  787    RPM_SUSPENDED = 2,
  788    RPM_SUSPENDING = 3
  789} ;
  790# 279 "include/linux/pm.h"
  791enum rpm_request {
  792    RPM_REQ_NONE = 0,
  793    RPM_REQ_IDLE = 1,
  794    RPM_REQ_SUSPEND = 2,
  795    RPM_REQ_AUTOSUSPEND = 3,
  796    RPM_REQ_RESUME = 4
  797} ;
  798# 287 "include/linux/pm.h"
  799struct wakeup_source;
  800# 288 "include/linux/pm.h"
  801struct dev_pm_info {
  802   pm_message_t power_state ;
  803   unsigned char can_wakeup : 1 ;
  804   unsigned char async_suspend : 1 ;
  805   bool is_prepared ;
  806   bool is_suspended ;
  807   spinlock_t lock ;
  808   struct list_head entry ;
  809   struct completion completion ;
  810   struct wakeup_source *wakeup ;
  811   struct timer_list suspend_timer ;
  812   unsigned long timer_expires ;
  813   struct work_struct work ;
  814   wait_queue_head_t wait_queue ;
  815   atomic_t usage_count ;
  816   atomic_t child_count ;
  817   unsigned char disable_depth : 3 ;
  818   unsigned char ignore_children : 1 ;
  819   unsigned char idle_notification : 1 ;
  820   unsigned char request_pending : 1 ;
  821   unsigned char deferred_resume : 1 ;
  822   unsigned char run_wake : 1 ;
  823   unsigned char runtime_auto : 1 ;
  824   unsigned char no_callbacks : 1 ;
  825   unsigned char irq_safe : 1 ;
  826   unsigned char use_autosuspend : 1 ;
  827   unsigned char timer_autosuspends : 1 ;
  828   enum rpm_request request ;
  829   enum rpm_status runtime_status ;
  830   int runtime_error ;
  831   int autosuspend_delay ;
  832   unsigned long last_busy ;
  833   unsigned long active_jiffies ;
  834   unsigned long suspended_jiffies ;
  835   unsigned long accounting_timestamp ;
  836   void *subsys_data ;
  837};
  838# 469 "include/linux/pm.h"
  839struct dev_power_domain {
  840   struct dev_pm_ops ops ;
  841};
  842# 175 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/topology.h"
  843struct pci_bus;
  844# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
  845struct __anonstruct_mm_context_t_99 {
  846   void *ldt ;
  847   int size ;
  848   unsigned short ia32_compat ;
  849   struct mutex lock ;
  850   void *vdso ;
  851};
  852# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
  853typedef struct __anonstruct_mm_context_t_99 mm_context_t;
  854# 71 "include/asm-generic/iomap.h"
  855struct vm_area_struct;
  856# 53 "include/linux/rcupdate.h"
  857struct rcu_head {
  858   struct rcu_head *next ;
  859   void (*func)(struct rcu_head * ) ;
  860};
  861# 841 "include/linux/rcupdate.h"
  862struct nsproxy;
  863# 842 "include/linux/rcupdate.h"
  864struct ctl_table_root;
  865# 843 "include/linux/rcupdate.h"
  866struct ctl_table_set {
  867   struct list_head list ;
  868   struct ctl_table_set *parent ;
  869   int (*is_seen)(struct ctl_table_set * ) ;
  870};
  871# 947 "include/linux/sysctl.h"
  872struct ctl_table_header;
  873# 965 "include/linux/sysctl.h"
  874typedef int proc_handler(struct ctl_table * , int , void * , size_t * , loff_t * );
  875# 985 "include/linux/sysctl.h"
  876struct ctl_table {
  877   char const *procname ;
  878   void *data ;
  879   int maxlen ;
  880   mode_t mode ;
  881   struct ctl_table *child ;
  882   struct ctl_table *parent ;
  883   proc_handler *proc_handler ;
  884   void *extra1 ;
  885   void *extra2 ;
  886};
  887# 1027 "include/linux/sysctl.h"
  888struct ctl_table_root {
  889   struct list_head root_list ;
  890   struct ctl_table_set default_set ;
  891   struct ctl_table_set *(*lookup)(struct ctl_table_root * , struct nsproxy * ) ;
  892   int (*permissions)(struct ctl_table_root * , struct nsproxy * , struct ctl_table * ) ;
  893};
  894# 1035 "include/linux/sysctl.h"
  895struct __anonstruct_ldv_12193_124 {
  896   struct ctl_table *ctl_table ;
  897   struct list_head ctl_entry ;
  898   int used ;
  899   int count ;
  900};
  901# 1035 "include/linux/sysctl.h"
  902union __anonunion_ldv_12195_123 {
  903   struct __anonstruct_ldv_12193_124 ldv_12193 ;
  904   struct rcu_head rcu ;
  905};
  906# 1035 "include/linux/sysctl.h"
  907struct ctl_table_header {
  908   union __anonunion_ldv_12195_123 ldv_12195 ;
  909   struct completion *unregistering ;
  910   struct ctl_table *ctl_table_arg ;
  911   struct ctl_table_root *root ;
  912   struct ctl_table_set *set ;
  913   struct ctl_table *attached_by ;
  914   struct ctl_table *attached_to ;
  915   struct ctl_table_header *parent ;
  916};
  917# 36 "include/linux/kmod.h"
  918struct cred;
  919# 229 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/elf.h"
  920struct linux_binprm;
  921# 27 "include/linux/elf.h"
  922typedef __u64 Elf64_Addr;
  923# 28 "include/linux/elf.h"
  924typedef __u16 Elf64_Half;
  925# 32 "include/linux/elf.h"
  926typedef __u32 Elf64_Word;
  927# 33 "include/linux/elf.h"
  928typedef __u64 Elf64_Xword;
  929# 202 "include/linux/elf.h"
  930struct elf64_sym {
  931   Elf64_Word st_name ;
  932   unsigned char st_info ;
  933   unsigned char st_other ;
  934   Elf64_Half st_shndx ;
  935   Elf64_Addr st_value ;
  936   Elf64_Xword st_size ;
  937};
  938# 210 "include/linux/elf.h"
  939typedef struct elf64_sym Elf64_Sym;
  940# 444 "include/linux/elf.h"
  941struct sock;
  942# 445 "include/linux/elf.h"
  943struct kobject;
  944# 446 "include/linux/elf.h"
  945enum kobj_ns_type {
  946    KOBJ_NS_TYPE_NONE = 0,
  947    KOBJ_NS_TYPE_NET = 1,
  948    KOBJ_NS_TYPES = 2
  949} ;
  950# 452 "include/linux/elf.h"
  951struct kobj_ns_type_operations {
  952   enum kobj_ns_type type ;
  953   void *(*grab_current_ns)(void) ;
  954   void const *(*netlink_ns)(struct sock * ) ;
  955   void const *(*initial_ns)(void) ;
  956   void (*drop_ns)(void * ) ;
  957};
  958# 57 "include/linux/kobject_ns.h"
  959struct attribute {
  960   char const *name ;
  961   mode_t mode ;
  962   struct lock_class_key *key ;
  963   struct lock_class_key skey ;
  964};
  965# 33 "include/linux/sysfs.h"
  966struct attribute_group {
  967   char const *name ;
  968   mode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
  969   struct attribute **attrs ;
  970};
  971# 62 "include/linux/sysfs.h"
  972struct bin_attribute {
  973   struct attribute attr ;
  974   size_t size ;
  975   void *private ;
  976   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  977                   loff_t , size_t ) ;
  978   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  979                    loff_t , size_t ) ;
  980   int (*mmap)(struct file * , struct kobject * , struct bin_attribute * , struct vm_area_struct * ) ;
  981};
  982# 98 "include/linux/sysfs.h"
  983struct sysfs_ops {
  984   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
  985   ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
  986};
  987# 116 "include/linux/sysfs.h"
  988struct sysfs_dirent;
  989# 181 "include/linux/sysfs.h"
  990struct kref {
  991   atomic_t refcount ;
  992};
  993# 49 "include/linux/kobject.h"
  994struct kset;
  995# 49 "include/linux/kobject.h"
  996struct kobj_type;
  997# 49 "include/linux/kobject.h"
  998struct kobject {
  999   char const *name ;
 1000   struct list_head entry ;
 1001   struct kobject *parent ;
 1002   struct kset *kset ;
 1003   struct kobj_type *ktype ;
 1004   struct sysfs_dirent *sd ;
 1005   struct kref kref ;
 1006   unsigned char state_initialized : 1 ;
 1007   unsigned char state_in_sysfs : 1 ;
 1008   unsigned char state_add_uevent_sent : 1 ;
 1009   unsigned char state_remove_uevent_sent : 1 ;
 1010   unsigned char uevent_suppress : 1 ;
 1011};
 1012# 109 "include/linux/kobject.h"
 1013struct kobj_type {
 1014   void (*release)(struct kobject * ) ;
 1015   struct sysfs_ops const *sysfs_ops ;
 1016   struct attribute **default_attrs ;
 1017   struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject * ) ;
 1018   void const *(*namespace)(struct kobject * ) ;
 1019};
 1020# 117 "include/linux/kobject.h"
 1021struct kobj_uevent_env {
 1022   char *envp[32U] ;
 1023   int envp_idx ;
 1024   char buf[2048U] ;
 1025   int buflen ;
 1026};
 1027# 124 "include/linux/kobject.h"
 1028struct kset_uevent_ops {
 1029   int (* const filter)(struct kset * , struct kobject * ) ;
 1030   char const *(* const name)(struct kset * , struct kobject * ) ;
 1031   int (* const uevent)(struct kset * , struct kobject * , struct kobj_uevent_env * ) ;
 1032};
 1033# 141 "include/linux/kobject.h"
 1034struct kset {
 1035   struct list_head list ;
 1036   spinlock_t list_lock ;
 1037   struct kobject kobj ;
 1038   struct kset_uevent_ops const *uevent_ops ;
 1039};
 1040# 219 "include/linux/kobject.h"
 1041struct kernel_param;
 1042# 220 "include/linux/kobject.h"
 1043struct kernel_param_ops {
 1044   int (*set)(char const * , struct kernel_param const * ) ;
 1045   int (*get)(char * , struct kernel_param const * ) ;
 1046   void (*free)(void * ) ;
 1047};
 1048# 44 "include/linux/moduleparam.h"
 1049struct kparam_string;
 1050# 44 "include/linux/moduleparam.h"
 1051struct kparam_array;
 1052# 44 "include/linux/moduleparam.h"
 1053union __anonunion_ldv_12924_129 {
 1054   void *arg ;
 1055   struct kparam_string const *str ;
 1056   struct kparam_array const *arr ;
 1057};
 1058# 44 "include/linux/moduleparam.h"
 1059struct kernel_param {
 1060   char const *name ;
 1061   struct kernel_param_ops const *ops ;
 1062   u16 perm ;
 1063   u16 flags ;
 1064   union __anonunion_ldv_12924_129 ldv_12924 ;
 1065};
 1066# 59 "include/linux/moduleparam.h"
 1067struct kparam_string {
 1068   unsigned int maxlen ;
 1069   char *string ;
 1070};
 1071# 65 "include/linux/moduleparam.h"
 1072struct kparam_array {
 1073   unsigned int max ;
 1074   unsigned int elemsize ;
 1075   unsigned int *num ;
 1076   struct kernel_param_ops const *ops ;
 1077   void *elem ;
 1078};
 1079# 404 "include/linux/moduleparam.h"
 1080struct jump_label_key {
 1081   atomic_t enabled ;
 1082};
 1083# 99 "include/linux/jump_label.h"
 1084struct tracepoint;
 1085# 100 "include/linux/jump_label.h"
 1086struct tracepoint_func {
 1087   void *func ;
 1088   void *data ;
 1089};
 1090# 29 "include/linux/tracepoint.h"
 1091struct tracepoint {
 1092   char const *name ;
 1093   struct jump_label_key key ;
 1094   void (*regfunc)(void) ;
 1095   void (*unregfunc)(void) ;
 1096   struct tracepoint_func *funcs ;
 1097};
 1098# 84 "include/linux/tracepoint.h"
 1099struct mod_arch_specific {
 1100
 1101};
 1102# 127 "include/trace/events/module.h"
 1103struct kernel_symbol {
 1104   unsigned long value ;
 1105   char const *name ;
 1106};
 1107# 48 "include/linux/module.h"
 1108struct module_attribute {
 1109   struct attribute attr ;
 1110   ssize_t (*show)(struct module_attribute * , struct module * , char * ) ;
 1111   ssize_t (*store)(struct module_attribute * , struct module * , char const * ,
 1112                    size_t ) ;
 1113   void (*setup)(struct module * , char const * ) ;
 1114   int (*test)(struct module * ) ;
 1115   void (*free)(struct module * ) ;
 1116};
 1117# 68 "include/linux/module.h"
 1118struct module_param_attrs;
 1119# 68 "include/linux/module.h"
 1120struct module_kobject {
 1121   struct kobject kobj ;
 1122   struct module *mod ;
 1123   struct kobject *drivers_dir ;
 1124   struct module_param_attrs *mp ;
 1125};
 1126# 81 "include/linux/module.h"
 1127struct exception_table_entry;
 1128# 218 "include/linux/module.h"
 1129enum module_state {
 1130    MODULE_STATE_LIVE = 0,
 1131    MODULE_STATE_COMING = 1,
 1132    MODULE_STATE_GOING = 2
 1133} ;
 1134# 224 "include/linux/module.h"
 1135struct module_ref {
 1136   unsigned int incs ;
 1137   unsigned int decs ;
 1138};
 1139# 418 "include/linux/module.h"
 1140struct module_sect_attrs;
 1141# 418 "include/linux/module.h"
 1142struct module_notes_attrs;
 1143# 418 "include/linux/module.h"
 1144struct ftrace_event_call;
 1145# 418 "include/linux/module.h"
 1146struct module {
 1147   enum module_state state ;
 1148   struct list_head list ;
 1149   char name[56U] ;
 1150   struct module_kobject mkobj ;
 1151   struct module_attribute *modinfo_attrs ;
 1152   char const *version ;
 1153   char const *srcversion ;
 1154   struct kobject *holders_dir ;
 1155   struct kernel_symbol const *syms ;
 1156   unsigned long const *crcs ;
 1157   unsigned int num_syms ;
 1158   struct kernel_param *kp ;
 1159   unsigned int num_kp ;
 1160   unsigned int num_gpl_syms ;
 1161   struct kernel_symbol const *gpl_syms ;
 1162   unsigned long const *gpl_crcs ;
 1163   struct kernel_symbol const *unused_syms ;
 1164   unsigned long const *unused_crcs ;
 1165   unsigned int num_unused_syms ;
 1166   unsigned int num_unused_gpl_syms ;
 1167   struct kernel_symbol const *unused_gpl_syms ;
 1168   unsigned long const *unused_gpl_crcs ;
 1169   struct kernel_symbol const *gpl_future_syms ;
 1170   unsigned long const *gpl_future_crcs ;
 1171   unsigned int num_gpl_future_syms ;
 1172   unsigned int num_exentries ;
 1173   struct exception_table_entry *extable ;
 1174   int (*init)(void) ;
 1175   void *module_init ;
 1176   void *module_core ;
 1177   unsigned int init_size ;
 1178   unsigned int core_size ;
 1179   unsigned int init_text_size ;
 1180   unsigned int core_text_size ;
 1181   unsigned int init_ro_size ;
 1182   unsigned int core_ro_size ;
 1183   struct mod_arch_specific arch ;
 1184   unsigned int taints ;
 1185   unsigned int num_bugs ;
 1186   struct list_head bug_list ;
 1187   struct bug_entry *bug_table ;
 1188   Elf64_Sym *symtab ;
 1189   Elf64_Sym *core_symtab ;
 1190   unsigned int num_symtab ;
 1191   unsigned int core_num_syms ;
 1192   char *strtab ;
 1193   char *core_strtab ;
 1194   struct module_sect_attrs *sect_attrs ;
 1195   struct module_notes_attrs *notes_attrs ;
 1196   char *args ;
 1197   void *percpu ;
 1198   unsigned int percpu_size ;
 1199   unsigned int num_tracepoints ;
 1200   struct tracepoint * const *tracepoints_ptrs ;
 1201   unsigned int num_trace_bprintk_fmt ;
 1202   char const **trace_bprintk_fmt_start ;
 1203   struct ftrace_event_call **trace_events ;
 1204   unsigned int num_trace_events ;
 1205   unsigned int num_ftrace_callsites ;
 1206   unsigned long *ftrace_callsites ;
 1207   struct list_head source_list ;
 1208   struct list_head target_list ;
 1209   struct task_struct *waiter ;
 1210   void (*exit)(void) ;
 1211   struct module_ref *refptr ;
 1212   ctor_fn_t (**ctors)(void) ;
 1213   unsigned int num_ctors ;
 1214};
 1215# 12 "include/linux/mod_devicetable.h"
 1216typedef unsigned long kernel_ulong_t;
 1217# 13 "include/linux/mod_devicetable.h"
 1218struct pci_device_id {
 1219   __u32 vendor ;
 1220   __u32 device ;
 1221   __u32 subvendor ;
 1222   __u32 subdevice ;
 1223   __u32 class ;
 1224   __u32 class_mask ;
 1225   kernel_ulong_t driver_data ;
 1226};
 1227# 215 "include/linux/mod_devicetable.h"
 1228struct of_device_id {
 1229   char name[32U] ;
 1230   char type[32U] ;
 1231   char compatible[128U] ;
 1232   void *data ;
 1233};
 1234# 535 "include/linux/mod_devicetable.h"
 1235struct klist_node;
 1236# 37 "include/linux/klist.h"
 1237struct klist_node {
 1238   void *n_klist ;
 1239   struct list_head n_node ;
 1240   struct kref n_ref ;
 1241};
 1242# 67 "include/linux/klist.h"
 1243struct dma_map_ops;
 1244# 67 "include/linux/klist.h"
 1245struct dev_archdata {
 1246   void *acpi_handle ;
 1247   struct dma_map_ops *dma_ops ;
 1248   void *iommu ;
 1249};
 1250# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1251struct device_private;
 1252# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1253struct device_driver;
 1254# 19 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1255struct driver_private;
 1256# 20 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1257struct class;
 1258# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1259struct subsys_private;
 1260# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1261struct bus_type;
 1262# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1263struct device_node;
 1264# 24 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1265struct bus_attribute {
 1266   struct attribute attr ;
 1267   ssize_t (*show)(struct bus_type * , char * ) ;
 1268   ssize_t (*store)(struct bus_type * , char const * , size_t ) ;
 1269};
 1270# 49 "include/linux/device.h"
 1271struct device_attribute;
 1272# 49 "include/linux/device.h"
 1273struct driver_attribute;
 1274# 49 "include/linux/device.h"
 1275struct bus_type {
 1276   char const *name ;
 1277   struct bus_attribute *bus_attrs ;
 1278   struct device_attribute *dev_attrs ;
 1279   struct driver_attribute *drv_attrs ;
 1280   int (*match)(struct device * , struct device_driver * ) ;
 1281   int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
 1282   int (*probe)(struct device * ) ;
 1283   int (*remove)(struct device * ) ;
 1284   void (*shutdown)(struct device * ) ;
 1285   int (*suspend)(struct device * , pm_message_t ) ;
 1286   int (*resume)(struct device * ) ;
 1287   struct dev_pm_ops const *pm ;
 1288   struct subsys_private *p ;
 1289};
 1290# 153 "include/linux/device.h"
 1291struct device_driver {
 1292   char const *name ;
 1293   struct bus_type *bus ;
 1294   struct module *owner ;
 1295   char const *mod_name ;
 1296   bool suppress_bind_attrs ;
 1297   struct of_device_id const *of_match_table ;
 1298   int (*probe)(struct device * ) ;
 1299   int (*remove)(struct device * ) ;
 1300   void (*shutdown)(struct device * ) ;
 1301   int (*suspend)(struct device * , pm_message_t ) ;
 1302   int (*resume)(struct device * ) ;
 1303   struct attribute_group const **groups ;
 1304   struct dev_pm_ops const *pm ;
 1305   struct driver_private *p ;
 1306};
 1307# 218 "include/linux/device.h"
 1308struct driver_attribute {
 1309   struct attribute attr ;
 1310   ssize_t (*show)(struct device_driver * , char * ) ;
 1311   ssize_t (*store)(struct device_driver * , char const * , size_t ) ;
 1312};
 1313# 248 "include/linux/device.h"
 1314struct class_attribute;
 1315# 248 "include/linux/device.h"
 1316struct class {
 1317   char const *name ;
 1318   struct module *owner ;
 1319   struct class_attribute *class_attrs ;
 1320   struct device_attribute *dev_attrs ;
 1321   struct bin_attribute *dev_bin_attrs ;
 1322   struct kobject *dev_kobj ;
 1323   int (*dev_uevent)(struct device * , struct kobj_uevent_env * ) ;
 1324   char *(*devnode)(struct device * , mode_t * ) ;
 1325   void (*class_release)(struct class * ) ;
 1326   void (*dev_release)(struct device * ) ;
 1327   int (*suspend)(struct device * , pm_message_t ) ;
 1328   int (*resume)(struct device * ) ;
 1329   struct kobj_ns_type_operations const *ns_type ;
 1330   void const *(*namespace)(struct device * ) ;
 1331   struct dev_pm_ops const *pm ;
 1332   struct subsys_private *p ;
 1333};
 1334# 305 "include/linux/device.h"
 1335struct device_type;
 1336# 344 "include/linux/device.h"
 1337struct class_attribute {
 1338   struct attribute attr ;
 1339   ssize_t (*show)(struct class * , struct class_attribute * , char * ) ;
 1340   ssize_t (*store)(struct class * , struct class_attribute * , char const * , size_t ) ;
 1341};
 1342# 395 "include/linux/device.h"
 1343struct device_type {
 1344   char const *name ;
 1345   struct attribute_group const **groups ;
 1346   int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
 1347   char *(*devnode)(struct device * , mode_t * ) ;
 1348   void (*release)(struct device * ) ;
 1349   struct dev_pm_ops const *pm ;
 1350};
 1351# 422 "include/linux/device.h"
 1352struct device_attribute {
 1353   struct attribute attr ;
 1354   ssize_t (*show)(struct device * , struct device_attribute * , char * ) ;
 1355   ssize_t (*store)(struct device * , struct device_attribute * , char const * ,
 1356                    size_t ) ;
 1357};
 1358# 483 "include/linux/device.h"
 1359struct device_dma_parameters {
 1360   unsigned int max_segment_size ;
 1361   unsigned long segment_boundary_mask ;
 1362};
 1363# 492 "include/linux/device.h"
 1364struct dma_coherent_mem;
 1365# 492 "include/linux/device.h"
 1366struct device {
 1367   struct device *parent ;
 1368   struct device_private *p ;
 1369   struct kobject kobj ;
 1370   char const *init_name ;
 1371   struct device_type const *type ;
 1372   struct mutex mutex ;
 1373   struct bus_type *bus ;
 1374   struct device_driver *driver ;
 1375   void *platform_data ;
 1376   struct dev_pm_info power ;
 1377   struct dev_power_domain *pwr_domain ;
 1378   int numa_node ;
 1379   u64 *dma_mask ;
 1380   u64 coherent_dma_mask ;
 1381   struct device_dma_parameters *dma_parms ;
 1382   struct list_head dma_pools ;
 1383   struct dma_coherent_mem *dma_mem ;
 1384   struct dev_archdata archdata ;
 1385   struct device_node *of_node ;
 1386   dev_t devt ;
 1387   spinlock_t devres_lock ;
 1388   struct list_head devres_head ;
 1389   struct klist_node knode_class ;
 1390   struct class *class ;
 1391   struct attribute_group const **groups ;
 1392   void (*release)(struct device * ) ;
 1393};
 1394# 604 "include/linux/device.h"
 1395struct wakeup_source {
 1396   char *name ;
 1397   struct list_head entry ;
 1398   spinlock_t lock ;
 1399   struct timer_list timer ;
 1400   unsigned long timer_expires ;
 1401   ktime_t total_time ;
 1402   ktime_t max_time ;
 1403   ktime_t last_time ;
 1404   unsigned long event_count ;
 1405   unsigned long active_count ;
 1406   unsigned long relax_count ;
 1407   unsigned long hit_count ;
 1408   unsigned char active : 1 ;
 1409};
 1410# 69 "include/linux/io.h"
 1411enum irqreturn {
 1412    IRQ_NONE = 0,
 1413    IRQ_HANDLED = 1,
 1414    IRQ_WAKE_THREAD = 2
 1415} ;
 1416# 16 "include/linux/irqreturn.h"
 1417typedef enum irqreturn irqreturn_t;
 1418# 17 "include/linux/irqreturn.h"
 1419struct hotplug_slot;
 1420# 17 "include/linux/irqreturn.h"
 1421struct pci_slot {
 1422   struct pci_bus *bus ;
 1423   struct list_head list ;
 1424   struct hotplug_slot *hotplug ;
 1425   unsigned char number ;
 1426   struct kobject kobj ;
 1427};
 1428# 117 "include/linux/pci.h"
 1429typedef int pci_power_t;
 1430# 143 "include/linux/pci.h"
 1431typedef unsigned int pci_channel_state_t;
 1432# 144 "include/linux/pci.h"
 1433enum pci_channel_state {
 1434    pci_channel_io_normal = 1,
 1435    pci_channel_io_frozen = 2,
 1436    pci_channel_io_perm_failure = 3
 1437} ;
 1438# 169 "include/linux/pci.h"
 1439typedef unsigned short pci_dev_flags_t;
 1440# 184 "include/linux/pci.h"
 1441typedef unsigned short pci_bus_flags_t;
 1442# 227 "include/linux/pci.h"
 1443struct pcie_link_state;
 1444# 228 "include/linux/pci.h"
 1445struct pci_vpd;
 1446# 229 "include/linux/pci.h"
 1447struct pci_sriov;
 1448# 230 "include/linux/pci.h"
 1449struct pci_ats;
 1450# 231 "include/linux/pci.h"
 1451struct proc_dir_entry;
 1452# 231 "include/linux/pci.h"
 1453struct pci_driver;
 1454# 231 "include/linux/pci.h"
 1455union __anonunion_ldv_14722_131 {
 1456   struct pci_sriov *sriov ;
 1457   struct pci_dev *physfn ;
 1458};
 1459# 231 "include/linux/pci.h"
 1460struct pci_dev {
 1461   struct list_head bus_list ;
 1462   struct pci_bus *bus ;
 1463   struct pci_bus *subordinate ;
 1464   void *sysdata ;
 1465   struct proc_dir_entry *procent ;
 1466   struct pci_slot *slot ;
 1467   unsigned int devfn ;
 1468   unsigned short vendor ;
 1469   unsigned short device ;
 1470   unsigned short subsystem_vendor ;
 1471   unsigned short subsystem_device ;
 1472   unsigned int class ;
 1473   u8 revision ;
 1474   u8 hdr_type ;
 1475   u8 pcie_cap ;
 1476   u8 pcie_type ;
 1477   u8 rom_base_reg ;
 1478   u8 pin ;
 1479   struct pci_driver *driver ;
 1480   u64 dma_mask ;
 1481   struct device_dma_parameters dma_parms ;
 1482   pci_power_t current_state ;
 1483   int pm_cap ;
 1484   unsigned char pme_support : 5 ;
 1485   unsigned char pme_interrupt : 1 ;
 1486   unsigned char d1_support : 1 ;
 1487   unsigned char d2_support : 1 ;
 1488   unsigned char no_d1d2 : 1 ;
 1489   unsigned char mmio_always_on : 1 ;
 1490   unsigned char wakeup_prepared : 1 ;
 1491   unsigned int d3_delay ;
 1492   struct pcie_link_state *link_state ;
 1493   pci_channel_state_t error_state ;
 1494   struct device dev ;
 1495   int cfg_size ;
 1496   unsigned int irq ;
 1497   struct resource resource[18U] ;
 1498   resource_size_t fw_addr[18U] ;
 1499   unsigned char transparent : 1 ;
 1500   unsigned char multifunction : 1 ;
 1501   unsigned char is_added : 1 ;
 1502   unsigned char is_busmaster : 1 ;
 1503   unsigned char no_msi : 1 ;
 1504   unsigned char block_ucfg_access : 1 ;
 1505   unsigned char broken_parity_status : 1 ;
 1506   unsigned char irq_reroute_variant : 2 ;
 1507   unsigned char msi_enabled : 1 ;
 1508   unsigned char msix_enabled : 1 ;
 1509   unsigned char ari_enabled : 1 ;
 1510   unsigned char is_managed : 1 ;
 1511   unsigned char is_pcie : 1 ;
 1512   unsigned char needs_freset : 1 ;
 1513   unsigned char state_saved : 1 ;
 1514   unsigned char is_physfn : 1 ;
 1515   unsigned char is_virtfn : 1 ;
 1516   unsigned char reset_fn : 1 ;
 1517   unsigned char is_hotplug_bridge : 1 ;
 1518   unsigned char __aer_firmware_first_valid : 1 ;
 1519   unsigned char __aer_firmware_first : 1 ;
 1520   pci_dev_flags_t dev_flags ;
 1521   atomic_t enable_cnt ;
 1522   u32 saved_config_space[16U] ;
 1523   struct hlist_head saved_cap_space ;
 1524   struct bin_attribute *rom_attr ;
 1525   int rom_attr_enabled ;
 1526   struct bin_attribute *res_attr[18U] ;
 1527   struct bin_attribute *res_attr_wc[18U] ;
 1528   struct list_head msi_list ;
 1529   struct pci_vpd *vpd ;
 1530   union __anonunion_ldv_14722_131 ldv_14722 ;
 1531   struct pci_ats *ats ;
 1532};
 1533# 406 "include/linux/pci.h"
 1534struct pci_ops;
 1535# 406 "include/linux/pci.h"
 1536struct pci_bus {
 1537   struct list_head node ;
 1538   struct pci_bus *parent ;
 1539   struct list_head children ;
 1540   struct list_head devices ;
 1541   struct pci_dev *self ;
 1542   struct list_head slots ;
 1543   struct resource *resource[4U] ;
 1544   struct list_head resources ;
 1545   struct pci_ops *ops ;
 1546   void *sysdata ;
 1547   struct proc_dir_entry *procdir ;
 1548   unsigned char number ;
 1549   unsigned char primary ;
 1550   unsigned char secondary ;
 1551   unsigned char subordinate ;
 1552   unsigned char max_bus_speed ;
 1553   unsigned char cur_bus_speed ;
 1554   char name[48U] ;
 1555   unsigned short bridge_ctl ;
 1556   pci_bus_flags_t bus_flags ;
 1557   struct device *bridge ;
 1558   struct device dev ;
 1559   struct bin_attribute *legacy_io ;
 1560   struct bin_attribute *legacy_mem ;
 1561   unsigned char is_added : 1 ;
 1562};
 1563# 458 "include/linux/pci.h"
 1564struct pci_ops {
 1565   int (*read)(struct pci_bus * , unsigned int , int , int , u32 * ) ;
 1566   int (*write)(struct pci_bus * , unsigned int , int , int , u32 ) ;
 1567};
 1568# 493 "include/linux/pci.h"
 1569struct pci_dynids {
 1570   spinlock_t lock ;
 1571   struct list_head list ;
 1572};
 1573# 506 "include/linux/pci.h"
 1574typedef unsigned int pci_ers_result_t;
 1575# 515 "include/linux/pci.h"
 1576struct pci_error_handlers {
 1577   pci_ers_result_t (*error_detected)(struct pci_dev * , enum pci_channel_state ) ;
 1578   pci_ers_result_t (*mmio_enabled)(struct pci_dev * ) ;
 1579   pci_ers_result_t (*link_reset)(struct pci_dev * ) ;
 1580   pci_ers_result_t (*slot_reset)(struct pci_dev * ) ;
 1581   void (*resume)(struct pci_dev * ) ;
 1582};
 1583# 543 "include/linux/pci.h"
 1584struct pci_driver {
 1585   struct list_head node ;
 1586   char const *name ;
 1587   struct pci_device_id const *id_table ;
 1588   int (*probe)(struct pci_dev * , struct pci_device_id const * ) ;
 1589   void (*remove)(struct pci_dev * ) ;
 1590   int (*suspend)(struct pci_dev * , pm_message_t ) ;
 1591   int (*suspend_late)(struct pci_dev * , pm_message_t ) ;
 1592   int (*resume_early)(struct pci_dev * ) ;
 1593   int (*resume)(struct pci_dev * ) ;
 1594   void (*shutdown)(struct pci_dev * ) ;
 1595   struct pci_error_handlers *err_handler ;
 1596   struct device_driver driver ;
 1597   struct pci_dynids dynids ;
 1598};
 1599# 948 "include/linux/pci.h"
 1600struct scatterlist {
 1601   unsigned long sg_magic ;
 1602   unsigned long page_link ;
 1603   unsigned int offset ;
 1604   unsigned int length ;
 1605   dma_addr_t dma_address ;
 1606   unsigned int dma_length ;
 1607};
 1608# 1095 "include/linux/pci.h"
 1609struct rb_node {
 1610   unsigned long rb_parent_color ;
 1611   struct rb_node *rb_right ;
 1612   struct rb_node *rb_left ;
 1613};
 1614# 108 "include/linux/rbtree.h"
 1615struct rb_root {
 1616   struct rb_node *rb_node ;
 1617};
 1618# 176 "include/linux/rbtree.h"
 1619struct prio_tree_node;
 1620# 176 "include/linux/rbtree.h"
 1621struct raw_prio_tree_node {
 1622   struct prio_tree_node *left ;
 1623   struct prio_tree_node *right ;
 1624   struct prio_tree_node *parent ;
 1625};
 1626# 19 "include/linux/prio_tree.h"
 1627struct prio_tree_node {
 1628   struct prio_tree_node *left ;
 1629   struct prio_tree_node *right ;
 1630   struct prio_tree_node *parent ;
 1631   unsigned long start ;
 1632   unsigned long last ;
 1633};
 1634# 27 "include/linux/prio_tree.h"
 1635struct prio_tree_root {
 1636   struct prio_tree_node *prio_tree_node ;
 1637   unsigned short index_bits ;
 1638   unsigned short raw ;
 1639};
 1640# 115 "include/linux/prio_tree.h"
 1641struct address_space;
 1642# 116 "include/linux/prio_tree.h"
 1643struct __anonstruct_ldv_15597_133 {
 1644   u16 inuse ;
 1645   u16 objects ;
 1646};
 1647# 116 "include/linux/prio_tree.h"
 1648union __anonunion_ldv_15598_132 {
 1649   atomic_t _mapcount ;
 1650   struct __anonstruct_ldv_15597_133 ldv_15597 ;
 1651};
 1652# 116 "include/linux/prio_tree.h"
 1653struct __anonstruct_ldv_15603_135 {
 1654   unsigned long private ;
 1655   struct address_space *mapping ;
 1656};
 1657# 116 "include/linux/prio_tree.h"
 1658union __anonunion_ldv_15606_134 {
 1659   struct __anonstruct_ldv_15603_135 ldv_15603 ;
 1660   struct kmem_cache *slab ;
 1661   struct page *first_page ;
 1662};
 1663# 116 "include/linux/prio_tree.h"
 1664union __anonunion_ldv_15610_136 {
 1665   unsigned long index ;
 1666   void *freelist ;
 1667};
 1668# 116 "include/linux/prio_tree.h"
 1669struct page {
 1670   unsigned long flags ;
 1671   atomic_t _count ;
 1672   union __anonunion_ldv_15598_132 ldv_15598 ;
 1673   union __anonunion_ldv_15606_134 ldv_15606 ;
 1674   union __anonunion_ldv_15610_136 ldv_15610 ;
 1675   struct list_head lru ;
 1676};
 1677# 124 "include/linux/mm_types.h"
 1678struct __anonstruct_vm_set_138 {
 1679   struct list_head list ;
 1680   void *parent ;
 1681   struct vm_area_struct *head ;
 1682};
 1683# 124 "include/linux/mm_types.h"
 1684union __anonunion_shared_137 {
 1685   struct __anonstruct_vm_set_138 vm_set ;
 1686   struct raw_prio_tree_node prio_tree_node ;
 1687};
 1688# 124 "include/linux/mm_types.h"
 1689struct anon_vma;
 1690# 124 "include/linux/mm_types.h"
 1691struct vm_operations_struct;
 1692# 124 "include/linux/mm_types.h"
 1693struct mempolicy;
 1694# 124 "include/linux/mm_types.h"
 1695struct vm_area_struct {
 1696   struct mm_struct *vm_mm ;
 1697   unsigned long vm_start ;
 1698   unsigned long vm_end ;
 1699   struct vm_area_struct *vm_next ;
 1700   struct vm_area_struct *vm_prev ;
 1701   pgprot_t vm_page_prot ;
 1702   unsigned long vm_flags ;
 1703   struct rb_node vm_rb ;
 1704   union __anonunion_shared_137 shared ;
 1705   struct list_head anon_vma_chain ;
 1706   struct anon_vma *anon_vma ;
 1707   struct vm_operations_struct const *vm_ops ;
 1708   unsigned long vm_pgoff ;
 1709   struct file *vm_file ;
 1710   void *vm_private_data ;
 1711   struct mempolicy *vm_policy ;
 1712};
 1713# 187 "include/linux/mm_types.h"
 1714struct core_thread {
 1715   struct task_struct *task ;
 1716   struct core_thread *next ;
 1717};
 1718# 193 "include/linux/mm_types.h"
 1719struct core_state {
 1720   atomic_t nr_threads ;
 1721   struct core_thread dumper ;
 1722   struct completion startup ;
 1723};
 1724# 206 "include/linux/mm_types.h"
 1725struct mm_rss_stat {
 1726   atomic_long_t count[3U] ;
 1727};
 1728# 219 "include/linux/mm_types.h"
 1729struct linux_binfmt;
 1730# 219 "include/linux/mm_types.h"
 1731struct mmu_notifier_mm;
 1732# 219 "include/linux/mm_types.h"
 1733struct mm_struct {
 1734   struct vm_area_struct *mmap ;
 1735   struct rb_root mm_rb ;
 1736   struct vm_area_struct *mmap_cache ;
 1737   unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
 1738                                      unsigned long , unsigned long ) ;
 1739   void (*unmap_area)(struct mm_struct * , unsigned long ) ;
 1740   unsigned long mmap_base ;
 1741   unsigned long task_size ;
 1742   unsigned long cached_hole_size ;
 1743   unsigned long free_area_cache ;
 1744   pgd_t *pgd ;
 1745   atomic_t mm_users ;
 1746   atomic_t mm_count ;
 1747   int map_count ;
 1748   spinlock_t page_table_lock ;
 1749   struct rw_semaphore mmap_sem ;
 1750   struct list_head mmlist ;
 1751   unsigned long hiwater_rss ;
 1752   unsigned long hiwater_vm ;
 1753   unsigned long total_vm ;
 1754   unsigned long locked_vm ;
 1755   unsigned long shared_vm ;
 1756   unsigned long exec_vm ;
 1757   unsigned long stack_vm ;
 1758   unsigned long reserved_vm ;
 1759   unsigned long def_flags ;
 1760   unsigned long nr_ptes ;
 1761   unsigned long start_code ;
 1762   unsigned long end_code ;
 1763   unsigned long start_data ;
 1764   unsigned long end_data ;
 1765   unsigned long start_brk ;
 1766   unsigned long brk ;
 1767   unsigned long start_stack ;
 1768   unsigned long arg_start ;
 1769   unsigned long arg_end ;
 1770   unsigned long env_start ;
 1771   unsigned long env_end ;
 1772   unsigned long saved_auxv[44U] ;
 1773   struct mm_rss_stat rss_stat ;
 1774   struct linux_binfmt *binfmt ;
 1775   cpumask_var_t cpu_vm_mask_var ;
 1776   mm_context_t context ;
 1777   unsigned int faultstamp ;
 1778   unsigned int token_priority ;
 1779   unsigned int last_interval ;
 1780   atomic_t oom_disable_count ;
 1781   unsigned long flags ;
 1782   struct core_state *core_state ;
 1783   spinlock_t ioctx_lock ;
 1784   struct hlist_head ioctx_list ;
 1785   struct task_struct *owner ;
 1786   struct file *exe_file ;
 1787   unsigned long num_exe_file_vmas ;
 1788   struct mmu_notifier_mm *mmu_notifier_mm ;
 1789   pgtable_t pmd_huge_pte ;
 1790   struct cpumask cpumask_allocation ;
 1791};
 1792# 92 "include/linux/bit_spinlock.h"
 1793struct file_ra_state;
 1794# 93 "include/linux/bit_spinlock.h"
 1795struct user_struct;
 1796# 94 "include/linux/bit_spinlock.h"
 1797struct writeback_control;
 1798# 175 "include/linux/mm.h"
 1799struct vm_fault {
 1800   unsigned int flags ;
 1801   unsigned long pgoff ;
 1802   void *virtual_address ;
 1803   struct page *page ;
 1804};
 1805# 192 "include/linux/mm.h"
 1806struct vm_operations_struct {
 1807   void (*open)(struct vm_area_struct * ) ;
 1808   void (*close)(struct vm_area_struct * ) ;
 1809   int (*fault)(struct vm_area_struct * , struct vm_fault * ) ;
 1810   int (*page_mkwrite)(struct vm_area_struct * , struct vm_fault * ) ;
 1811   int (*access)(struct vm_area_struct * , unsigned long , void * , int , int ) ;
 1812   int (*set_policy)(struct vm_area_struct * , struct mempolicy * ) ;
 1813   struct mempolicy *(*get_policy)(struct vm_area_struct * , unsigned long ) ;
 1814   int (*migrate)(struct vm_area_struct * , nodemask_t const * , nodemask_t const * ,
 1815                  unsigned long ) ;
 1816};
 1817# 241 "include/linux/mm.h"
 1818struct inode;
 1819# 118 "include/linux/kmemleak.h"
 1820struct kmem_cache_cpu {
 1821   void **freelist ;
 1822   unsigned long tid ;
 1823   struct page *page ;
 1824   int node ;
 1825   unsigned int stat[19U] ;
 1826};
 1827# 46 "include/linux/slub_def.h"
 1828struct kmem_cache_node {
 1829   spinlock_t list_lock ;
 1830   unsigned long nr_partial ;
 1831   struct list_head partial ;
 1832   atomic_long_t nr_slabs ;
 1833   atomic_long_t total_objects ;
 1834   struct list_head full ;
 1835};
 1836# 57 "include/linux/slub_def.h"
 1837struct kmem_cache_order_objects {
 1838   unsigned long x ;
 1839};
 1840# 67 "include/linux/slub_def.h"
 1841struct kmem_cache {
 1842   struct kmem_cache_cpu *cpu_slab ;
 1843   unsigned long flags ;
 1844   unsigned long min_partial ;
 1845   int size ;
 1846   int objsize ;
 1847   int offset ;
 1848   struct kmem_cache_order_objects oo ;
 1849   struct kmem_cache_order_objects max ;
 1850   struct kmem_cache_order_objects min ;
 1851   gfp_t allocflags ;
 1852   int refcount ;
 1853   void (*ctor)(void * ) ;
 1854   int inuse ;
 1855   int align ;
 1856   int reserved ;
 1857   char const *name ;
 1858   struct list_head list ;
 1859   struct kobject kobj ;
 1860   int remote_node_defrag_ratio ;
 1861   struct kmem_cache_node *node[1024U] ;
 1862};
 1863# 34 "include/linux/bug.h"
 1864struct dma_attrs {
 1865   unsigned long flags[1U] ;
 1866};
 1867# 266 "include/linux/scatterlist.h"
 1868enum dma_data_direction {
 1869    DMA_BIDIRECTIONAL = 0,
 1870    DMA_TO_DEVICE = 1,
 1871    DMA_FROM_DEVICE = 2,
 1872    DMA_NONE = 3
 1873} ;
 1874# 273 "include/linux/scatterlist.h"
 1875struct dma_map_ops {
 1876   void *(*alloc_coherent)(struct device * , size_t , dma_addr_t * , gfp_t ) ;
 1877   void (*free_coherent)(struct device * , size_t , void * , dma_addr_t ) ;
 1878   dma_addr_t (*map_page)(struct device * , struct page * , unsigned long , size_t ,
 1879                          enum dma_data_direction , struct dma_attrs * ) ;
 1880   void (*unmap_page)(struct device * , dma_addr_t , size_t , enum dma_data_direction ,
 1881                      struct dma_attrs * ) ;
 1882   int (*map_sg)(struct device * , struct scatterlist * , int , enum dma_data_direction ,
 1883                 struct dma_attrs * ) ;
 1884   void (*unmap_sg)(struct device * , struct scatterlist * , int , enum dma_data_direction ,
 1885                    struct dma_attrs * ) ;
 1886   void (*sync_single_for_cpu)(struct device * , dma_addr_t , size_t , enum dma_data_direction ) ;
 1887   void (*sync_single_for_device)(struct device * , dma_addr_t , size_t , enum dma_data_direction ) ;
 1888   void (*sync_sg_for_cpu)(struct device * , struct scatterlist * , int , enum dma_data_direction ) ;
 1889   void (*sync_sg_for_device)(struct device * , struct scatterlist * , int , enum dma_data_direction ) ;
 1890   int (*mapping_error)(struct device * , dma_addr_t ) ;
 1891   int (*dma_supported)(struct device * , u64 ) ;
 1892   int (*set_dma_mask)(struct device * , u64 ) ;
 1893   int is_phys ;
 1894};
 1895# 16 "include/linux/socket.h"
 1896struct iovec {
 1897   void *iov_base ;
 1898   __kernel_size_t iov_len ;
 1899};
 1900# 38 "include/linux/socket.h"
 1901typedef unsigned short sa_family_t;
 1902# 39 "include/linux/socket.h"
 1903struct sockaddr {
 1904   sa_family_t sa_family ;
 1905   char sa_data[14U] ;
 1906};
 1907# 53 "include/linux/socket.h"
 1908struct msghdr {
 1909   void *msg_name ;
 1910   int msg_namelen ;
 1911   struct iovec *msg_iov ;
 1912   __kernel_size_t msg_iovlen ;
 1913   void *msg_control ;
 1914   __kernel_size_t msg_controllen ;
 1915   unsigned int msg_flags ;
 1916};
 1917# 41 "include/linux/hdlc/ioctl.h"
 1918struct __anonstruct_sync_serial_settings_139 {
 1919   unsigned int clock_rate ;
 1920   unsigned int clock_type ;
 1921   unsigned short loopback ;
 1922};
 1923# 41 "include/linux/hdlc/ioctl.h"
 1924typedef struct __anonstruct_sync_serial_settings_139 sync_serial_settings;
 1925# 48 "include/linux/hdlc/ioctl.h"
 1926struct __anonstruct_te1_settings_140 {
 1927   unsigned int clock_rate ;
 1928   unsigned int clock_type ;
 1929   unsigned short loopback ;
 1930   unsigned int slot_map ;
 1931};
 1932# 48 "include/linux/hdlc/ioctl.h"
 1933typedef struct __anonstruct_te1_settings_140 te1_settings;
 1934# 53 "include/linux/hdlc/ioctl.h"
 1935struct __anonstruct_raw_hdlc_proto_141 {
 1936   unsigned short encoding ;
 1937   unsigned short parity ;
 1938};
 1939# 53 "include/linux/hdlc/ioctl.h"
 1940typedef struct __anonstruct_raw_hdlc_proto_141 raw_hdlc_proto;
 1941# 63 "include/linux/hdlc/ioctl.h"
 1942struct __anonstruct_fr_proto_142 {
 1943   unsigned int t391 ;
 1944   unsigned int t392 ;
 1945   unsigned int n391 ;
 1946   unsigned int n392 ;
 1947   unsigned int n393 ;
 1948   unsigned short lmi ;
 1949   unsigned short dce ;
 1950};
 1951# 63 "include/linux/hdlc/ioctl.h"
 1952typedef struct __anonstruct_fr_proto_142 fr_proto;
 1953# 67 "include/linux/hdlc/ioctl.h"
 1954struct __anonstruct_fr_proto_pvc_143 {
 1955   unsigned int dlci ;
 1956};
 1957# 67 "include/linux/hdlc/ioctl.h"
 1958typedef struct __anonstruct_fr_proto_pvc_143 fr_proto_pvc;
 1959# 72 "include/linux/hdlc/ioctl.h"
 1960struct __anonstruct_fr_proto_pvc_info_144 {
 1961   unsigned int dlci ;
 1962   char master[16U] ;
 1963};
 1964# 72 "include/linux/hdlc/ioctl.h"
 1965typedef struct __anonstruct_fr_proto_pvc_info_144 fr_proto_pvc_info;
 1966# 77 "include/linux/hdlc/ioctl.h"
 1967struct __anonstruct_cisco_proto_145 {
 1968   unsigned int interval ;
 1969   unsigned int timeout ;
 1970};
 1971# 77 "include/linux/hdlc/ioctl.h"
 1972typedef struct __anonstruct_cisco_proto_145 cisco_proto;
 1973# 93 "include/linux/hdlc/ioctl.h"
 1974struct ifmap {
 1975   unsigned long mem_start ;
 1976   unsigned long mem_end ;
 1977   unsigned short base_addr ;
 1978   unsigned char irq ;
 1979   unsigned char dma ;
 1980   unsigned char port ;
 1981};
 1982# 142 "include/linux/if.h"
 1983union __anonunion_ifs_ifsu_146 {
 1984   raw_hdlc_proto *raw_hdlc ;
 1985   cisco_proto *cisco ;
 1986   fr_proto *fr ;
 1987   fr_proto_pvc *fr_pvc ;
 1988   fr_proto_pvc_info *fr_pvc_info ;
 1989   sync_serial_settings *sync ;
 1990   te1_settings *te1 ;
 1991};
 1992# 142 "include/linux/if.h"
 1993struct if_settings {
 1994   unsigned int type ;
 1995   unsigned int size ;
 1996   union __anonunion_ifs_ifsu_146 ifs_ifsu ;
 1997};
 1998# 160 "include/linux/if.h"
 1999union __anonunion_ifr_ifrn_147 {
 2000   char ifrn_name[16U] ;
 2001};
 2002# 160 "include/linux/if.h"
 2003union __anonunion_ifr_ifru_148 {
 2004   struct sockaddr ifru_addr ;
 2005   struct sockaddr ifru_dstaddr ;
 2006   struct sockaddr ifru_broadaddr ;
 2007   struct sockaddr ifru_netmask ;
 2008   struct sockaddr ifru_hwaddr ;
 2009   short ifru_flags ;
 2010   int ifru_ivalue ;
 2011   int ifru_mtu ;
 2012   struct ifmap ifru_map ;
 2013   char ifru_slave[16U] ;
 2014   char ifru_newname[16U] ;
 2015   void *ifru_data ;
 2016   struct if_settings ifru_settings ;
 2017};
 2018# 160 "include/linux/if.h"
 2019struct ifreq {
 2020   union __anonunion_ifr_ifrn_147 ifr_ifrn ;
 2021   union __anonunion_ifr_ifru_148 ifr_ifru ;
 2022};
 2023# 224 "include/linux/if.h"
 2024struct ethhdr {
 2025   unsigned char h_dest[6U] ;
 2026   unsigned char h_source[6U] ;
 2027   __be16 h_proto ;
 2028};
 2029# 124 "include/linux/if_ether.h"
 2030enum ldv_17356 {
 2031    SS_FREE = 0,
 2032    SS_UNCONNECTED = 1,
 2033    SS_CONNECTING = 2,
 2034    SS_CONNECTED = 3,
 2035    SS_DISCONNECTING = 4
 2036} ;
 2037# 53 "include/linux/net.h"
 2038typedef enum ldv_17356 socket_state;
 2039# 179 "include/asm-generic/fcntl.h"
 2040struct poll_table_struct;
 2041# 180 "include/asm-generic/fcntl.h"
 2042struct pipe_inode_info;
 2043# 181 "include/asm-generic/fcntl.h"
 2044struct net;
 2045# 198 "include/asm-generic/fcntl.h"
 2046struct fasync_struct;
 2047# 198 "include/asm-generic/fcntl.h"
 2048struct socket_wq {
 2049   wait_queue_head_t wait ;
 2050   struct fasync_struct *fasync_list ;
 2051   struct rcu_head rcu ;
 2052};
 2053# 127 "include/linux/net.h"
 2054struct proto_ops;
 2055# 127 "include/linux/net.h"
 2056struct socket {
 2057   socket_state state ;
 2058   short type ;
 2059   unsigned long flags ;
 2060   struct socket_wq *wq ;
 2061   struct file *file ;
 2062   struct sock *sk ;
 2063   struct proto_ops const *ops ;
 2064};
 2065# 153 "include/linux/net.h"
 2066struct kiocb;
 2067# 154 "include/linux/net.h"
 2068struct proto_ops {
 2069   int family ;
 2070   struct module *owner ;
 2071   int (*release)(struct socket * ) ;
 2072   int (*bind)(struct socket * , struct sockaddr * , int ) ;
 2073   int (*connect)(struct socket * , struct sockaddr * , int , int ) ;
 2074   int (*socketpair)(struct socket * , struct socket * ) ;
 2075   int (*accept)(struct socket * , struct socket * , int ) ;
 2076   int (*getname)(struct socket * , struct sockaddr * , int * , int ) ;
 2077   unsigned int (*poll)(struct file * , struct socket * , struct poll_table_struct * ) ;
 2078   int (*ioctl)(struct socket * , unsigned int , unsigned long ) ;
 2079   int (*compat_ioctl)(struct socket * , unsigned int , unsigned long ) ;
 2080   int (*listen)(struct socket * , int ) ;
 2081   int (*shutdown)(struct socket * , int ) ;
 2082   int (*setsockopt)(struct socket * , int , int , char * , unsigned int ) ;
 2083   int (*getsockopt)(struct socket * , int , int , char * , int * ) ;
 2084   int (*compat_setsockopt)(struct socket * , int , int , char * , unsigned int ) ;
 2085   int (*compat_getsockopt)(struct socket * , int , int , char * , int * ) ;
 2086   int (*sendmsg)(struct kiocb * , struct socket * , struct msghdr * , size_t ) ;
 2087   int (*recvmsg)(struct kiocb * , struct socket * , struct msghdr * , size_t , int ) ;
 2088   int (*mmap)(struct file * , struct socket * , struct vm_area_struct * ) ;
 2089   ssize_t (*sendpage)(struct socket * , struct page * , int , size_t , int ) ;
 2090   ssize_t (*splice_read)(struct socket * , loff_t * , struct pipe_inode_info * ,
 2091                          size_t , unsigned int ) ;
 2092};
 2093# 176 "include/linux/textsearch.h"
 2094struct exception_table_entry {
 2095   unsigned long insn ;
 2096   unsigned long fixup ;
 2097};
 2098# 161 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 2099struct in6_addr;
 2100# 108 "include/net/checksum.h"
 2101struct sk_buff;
 2102# 33 "include/linux/dmaengine.h"
 2103typedef s32 dma_cookie_t;
 2104# 874 "include/linux/dmaengine.h"
 2105struct timerqueue_node {
 2106   struct rb_node node ;
 2107   ktime_t expires ;
 2108};
 2109# 12 "include/linux/timerqueue.h"
 2110struct timerqueue_head {
 2111   struct rb_root head ;
 2112   struct timerqueue_node *next ;
 2113};
 2114# 50 "include/linux/timerqueue.h"
 2115struct hrtimer_clock_base;
 2116# 51 "include/linux/timerqueue.h"
 2117struct hrtimer_cpu_base;
 2118# 60 "include/linux/timerqueue.h"
 2119enum hrtimer_restart {
 2120    HRTIMER_NORESTART = 0,
 2121    HRTIMER_RESTART = 1
 2122} ;
 2123# 65 "include/linux/timerqueue.h"
 2124struct hrtimer {
 2125   struct timerqueue_node node ;
 2126   ktime_t _softexpires ;
 2127   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 2128   struct hrtimer_clock_base *base ;
 2129   unsigned long state ;
 2130   int start_pid ;
 2131   void *start_site ;
 2132   char start_comm[16U] ;
 2133};
 2134# 132 "include/linux/hrtimer.h"
 2135struct hrtimer_clock_base {
 2136   struct hrtimer_cpu_base *cpu_base ;
 2137   int index ;
 2138   clockid_t clockid ;
 2139   struct timerqueue_head active ;
 2140   ktime_t resolution ;
 2141   ktime_t (*get_time)(void) ;
 2142   ktime_t softirq_time ;
 2143   ktime_t offset ;
 2144};
 2145# 162 "include/linux/hrtimer.h"
 2146struct hrtimer_cpu_base {
 2147   raw_spinlock_t lock ;
 2148   unsigned long active_bases ;
 2149   ktime_t expires_next ;
 2150   int hres_active ;
 2151   int hang_detected ;
 2152   unsigned long nr_events ;
 2153   unsigned long nr_retries ;
 2154   unsigned long nr_hangs ;
 2155   ktime_t max_hang_time ;
 2156   struct hrtimer_clock_base clock_base[3U] ;
 2157};
 2158# 452 "include/linux/hrtimer.h"
 2159struct net_device;
 2160# 453 "include/linux/hrtimer.h"
 2161struct nf_conntrack {
 2162   atomic_t use ;
 2163};
 2164# 102 "include/linux/skbuff.h"
 2165struct nf_bridge_info {
 2166   atomic_t use ;
 2167   struct net_device *physindev ;
 2168   struct net_device *physoutdev ;
 2169   unsigned int mask ;
 2170   unsigned long data[4U] ;
 2171};
 2172# 112 "include/linux/skbuff.h"
 2173struct sk_buff_head {
 2174   struct sk_buff *next ;
 2175   struct sk_buff *prev ;
 2176   __u32 qlen ;
 2177   spinlock_t lock ;
 2178};
 2179# 134 "include/linux/skbuff.h"
 2180struct skb_frag_struct;
 2181# 134 "include/linux/skbuff.h"
 2182typedef struct skb_frag_struct skb_frag_t;
 2183# 135 "include/linux/skbuff.h"
 2184struct skb_frag_struct {
 2185   struct page *page ;
 2186   __u32 page_offset ;
 2187   __u32 size ;
 2188};
 2189# 142 "include/linux/skbuff.h"
 2190struct skb_shared_hwtstamps {
 2191   ktime_t hwtstamp ;
 2192   ktime_t syststamp ;
 2193};
 2194# 183 "include/linux/skbuff.h"
 2195struct skb_shared_info {
 2196   unsigned short nr_frags ;
 2197   unsigned short gso_size ;
 2198   unsigned short gso_segs ;
 2199   unsigned short gso_type ;
 2200   __be32 ip6_frag_id ;
 2201   __u8 tx_flags ;
 2202   struct sk_buff *frag_list ;
 2203   struct skb_shared_hwtstamps hwtstamps ;
 2204   atomic_t dataref ;
 2205   void *destructor_arg ;
 2206   skb_frag_t frags[18U] ;
 2207};
 2208# 259 "include/linux/skbuff.h"
 2209typedef unsigned int sk_buff_data_t;
 2210# 260 "include/linux/skbuff.h"
 2211struct sec_path;
 2212# 260 "include/linux/skbuff.h"
 2213struct __anonstruct_ldv_21037_152 {
 2214   __u16 csum_start ;
 2215   __u16 csum_offset ;
 2216};
 2217# 260 "include/linux/skbuff.h"
 2218union __anonunion_ldv_21038_151 {
 2219   __wsum csum ;
 2220   struct __anonstruct_ldv_21037_152 ldv_21037 ;
 2221};
 2222# 260 "include/linux/skbuff.h"
 2223union __anonunion_ldv_21068_153 {
 2224   __u32 mark ;
 2225   __u32 dropcount ;
 2226};
 2227# 260 "include/linux/skbuff.h"
 2228struct sk_buff {
 2229   struct sk_buff *next ;
 2230   struct sk_buff *prev ;
 2231   ktime_t tstamp ;
 2232   struct sock *sk ;
 2233   struct net_device *dev ;
 2234   char cb[48U] ;
 2235   unsigned long _skb_refdst ;
 2236   struct sec_path *sp ;
 2237   unsigned int len ;
 2238   unsigned int data_len ;
 2239   __u16 mac_len ;
 2240   __u16 hdr_len ;
 2241   union __anonunion_ldv_21038_151 ldv_21038 ;
 2242   __u32 priority ;
 2243   unsigned char local_df : 1 ;
 2244   unsigned char cloned : 1 ;
 2245   unsigned char ip_summed : 2 ;
 2246   unsigned char nohdr : 1 ;
 2247   unsigned char nfctinfo : 3 ;
 2248   unsigned char pkt_type : 3 ;
 2249   unsigned char fclone : 2 ;
 2250   unsigned char ipvs_property : 1 ;
 2251   unsigned char peeked : 1 ;
 2252   unsigned char nf_trace : 1 ;
 2253   __be16 protocol ;
 2254   void (*destructor)(struct sk_buff * ) ;
 2255   struct nf_conntrack *nfct ;
 2256   struct sk_buff *nfct_reasm ;
 2257   struct nf_bridge_info *nf_bridge ;
 2258   int skb_iif ;
 2259   __u16 tc_index ;
 2260   __u16 tc_verd ;
 2261   __u32 rxhash ;
 2262   __u16 queue_mapping ;
 2263   unsigned char ndisc_nodetype : 2 ;
 2264   unsigned char ooo_okay : 1 ;
 2265   dma_cookie_t dma_cookie ;
 2266   __u32 secmark ;
 2267   union __anonunion_ldv_21068_153 ldv_21068 ;
 2268   __u16 vlan_tci ;
 2269   sk_buff_data_t transport_header ;
 2270   sk_buff_data_t network_header ;
 2271   sk_buff_data_t mac_header ;
 2272   sk_buff_data_t tail ;
 2273   sk_buff_data_t end ;
 2274   unsigned char *head ;
 2275   unsigned char *data ;
 2276   unsigned int truesize ;
 2277   atomic_t users ;
 2278};
 2279# 450 "include/linux/skbuff.h"
 2280struct dst_entry;
 2281# 485 "include/linux/skbuff.h"
 2282struct rtable;
 2283# 113 "include/linux/netlink.h"
 2284struct nlattr {
 2285   __u16 nla_len ;
 2286   __u16 nla_type ;
 2287};
 2288# 93 "include/linux/capability.h"
 2289struct kernel_cap_struct {
 2290   __u32 cap[2U] ;
 2291};
 2292# 96 "include/linux/capability.h"
 2293typedef struct kernel_cap_struct kernel_cap_t;
 2294# 104 "include/linux/capability.h"
 2295struct dentry;
 2296# 105 "include/linux/capability.h"
 2297struct user_namespace;
 2298# 39 "include/linux/if_link.h"
 2299struct rtnl_link_stats64 {
 2300   __u64 rx_packets ;
 2301   __u64 tx_packets ;
 2302   __u64 rx_bytes ;
 2303   __u64 tx_bytes ;
 2304   __u64 rx_errors ;
 2305   __u64 tx_errors ;
 2306   __u64 rx_dropped ;
 2307   __u64 tx_dropped ;
 2308   __u64 multicast ;
 2309   __u64 collisions ;
 2310   __u64 rx_length_errors ;
 2311   __u64 rx_over_errors ;
 2312   __u64 rx_crc_errors ;
 2313   __u64 rx_frame_errors ;
 2314   __u64 rx_fifo_errors ;
 2315   __u64 rx_missed_errors ;
 2316   __u64 tx_aborted_errors ;
 2317   __u64 tx_carrier_errors ;
 2318   __u64 tx_fifo_errors ;
 2319   __u64 tx_heartbeat_errors ;
 2320   __u64 tx_window_errors ;
 2321   __u64 rx_compressed ;
 2322   __u64 tx_compressed ;
 2323};
 2324# 302 "include/linux/if_link.h"
 2325struct ifla_vf_info {
 2326   __u32 vf ;
 2327   __u8 mac[32U] ;
 2328   __u32 vlan ;
 2329   __u32 qos ;
 2330   __u32 tx_rate ;
 2331};
 2332# 382 "include/linux/if_link.h"
 2333struct plist_head {
 2334   struct list_head node_list ;
 2335   raw_spinlock_t *rawlock ;
 2336   spinlock_t *spinlock ;
 2337};
 2338# 88 "include/linux/plist.h"
 2339struct plist_node {
 2340   int prio ;
 2341   struct list_head prio_list ;
 2342   struct list_head node_list ;
 2343};
 2344# 303 "include/linux/plist.h"
 2345struct file_operations;
 2346# 60 "include/linux/miscdevice.h"
 2347struct pm_qos_request_list {
 2348   struct plist_node list ;
 2349   int pm_qos_class ;
 2350};
 2351# 118 "include/linux/sem.h"
 2352struct sem_undo_list;
 2353# 131 "include/linux/sem.h"
 2354struct sem_undo_list {
 2355   atomic_t refcnt ;
 2356   spinlock_t lock ;
 2357   struct list_head list_proc ;
 2358};
 2359# 140 "include/linux/sem.h"
 2360struct sysv_sem {
 2361   struct sem_undo_list *undo_list ;
 2362};
 2363# 152 "include/linux/sem.h"
 2364struct block_device;
 2365# 89 "include/linux/kdev_t.h"
 2366struct hlist_bl_node;
 2367# 89 "include/linux/kdev_t.h"
 2368struct hlist_bl_head {
 2369   struct hlist_bl_node *first ;
 2370};
 2371# 36 "include/linux/list_bl.h"
 2372struct hlist_bl_node {
 2373   struct hlist_bl_node *next ;
 2374   struct hlist_bl_node **pprev ;
 2375};
 2376# 114 "include/linux/rculist_bl.h"
 2377struct nameidata;
 2378# 115 "include/linux/rculist_bl.h"
 2379struct path;
 2380# 116 "include/linux/rculist_bl.h"
 2381struct vfsmount;
 2382# 117 "include/linux/rculist_bl.h"
 2383struct qstr {
 2384   unsigned int hash ;
 2385   unsigned int len ;
 2386   unsigned char const *name ;
 2387};
 2388# 100 "include/linux/dcache.h"
 2389struct dentry_operations;
 2390# 100 "include/linux/dcache.h"
 2391struct super_block;
 2392# 100 "include/linux/dcache.h"
 2393union __anonunion_d_u_155 {
 2394   struct list_head d_child ;
 2395   struct rcu_head d_rcu ;
 2396};
 2397# 100 "include/linux/dcache.h"
 2398struct dentry {
 2399   unsigned int d_flags ;
 2400   seqcount_t d_seq ;
 2401   struct hlist_bl_node d_hash ;
 2402   struct dentry *d_parent ;
 2403   struct qstr d_name ;
 2404   struct inode *d_inode ;
 2405   unsigned char d_iname[32U] ;
 2406   unsigned int d_count ;
 2407   spinlock_t d_lock ;
 2408   struct dentry_operations const *d_op ;
 2409   struct super_block *d_sb ;
 2410   unsigned long d_time ;
 2411   void *d_fsdata ;
 2412   struct list_head d_lru ;
 2413   union __anonunion_d_u_155 d_u ;
 2414   struct list_head d_subdirs ;
 2415   struct list_head d_alias ;
 2416};
 2417# 151 "include/linux/dcache.h"
 2418struct dentry_operations {
 2419   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 2420   int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
 2421   int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
 2422                    struct inode const * , unsigned int , char const * , struct qstr const * ) ;
 2423   int (*d_delete)(struct dentry const * ) ;
 2424   void (*d_release)(struct dentry * ) ;
 2425   void (*d_iput)(struct dentry * , struct inode * ) ;
 2426   char *(*d_dname)(struct dentry * , char * , int ) ;
 2427   struct vfsmount *(*d_automount)(struct path * ) ;
 2428   int (*d_manage)(struct dentry * , bool ) ;
 2429};
 2430# 422 "include/linux/dcache.h"
 2431struct path {
 2432   struct vfsmount *mnt ;
 2433   struct dentry *dentry ;
 2434};
 2435# 51 "include/linux/radix-tree.h"
 2436struct radix_tree_node;
 2437# 51 "include/linux/radix-tree.h"
 2438struct radix_tree_root {
 2439   unsigned int height ;
 2440   gfp_t gfp_mask ;
 2441   struct radix_tree_node *rnode ;
 2442};
 2443# 229 "include/linux/radix-tree.h"
 2444enum pid_type {
 2445    PIDTYPE_PID = 0,
 2446    PIDTYPE_PGID = 1,
 2447    PIDTYPE_SID = 2,
 2448    PIDTYPE_MAX = 3
 2449} ;
 2450# 236 "include/linux/radix-tree.h"
 2451struct pid_namespace;
 2452# 236 "include/linux/radix-tree.h"
 2453struct upid {
 2454   int nr ;
 2455   struct pid_namespace *ns ;
 2456   struct hlist_node pid_chain ;
 2457};
 2458# 56 "include/linux/pid.h"
 2459struct pid {
 2460   atomic_t count ;
 2461   unsigned int level ;
 2462   struct hlist_head tasks[3U] ;
 2463   struct rcu_head rcu ;
 2464   struct upid numbers[1U] ;
 2465};
 2466# 68 "include/linux/pid.h"
 2467struct pid_link {
 2468   struct hlist_node node ;
 2469   struct pid *pid ;
 2470};
 2471# 45 "include/linux/semaphore.h"
 2472struct fiemap_extent {
 2473   __u64 fe_logical ;
 2474   __u64 fe_physical ;
 2475   __u64 fe_length ;
 2476   __u64 fe_reserved64[2U] ;
 2477   __u32 fe_flags ;
 2478   __u32 fe_reserved[3U] ;
 2479};
 2480# 38 "include/linux/fiemap.h"
 2481struct export_operations;
 2482# 40 "include/linux/fiemap.h"
 2483struct kstatfs;
 2484# 426 "include/linux/fs.h"
 2485struct iattr {
 2486   unsigned int ia_valid ;
 2487   umode_t ia_mode ;
 2488   uid_t ia_uid ;
 2489   gid_t ia_gid ;
 2490   loff_t ia_size ;
 2491   struct timespec ia_atime ;
 2492   struct timespec ia_mtime ;
 2493   struct timespec ia_ctime ;
 2494   struct file *ia_file ;
 2495};
 2496# 119 "include/linux/quota.h"
 2497struct if_dqinfo {
 2498   __u64 dqi_bgrace ;
 2499   __u64 dqi_igrace ;
 2500   __u32 dqi_flags ;
 2501   __u32 dqi_valid ;
 2502};
 2503# 152 "include/linux/quota.h"
 2504struct percpu_counter {
 2505   spinlock_t lock ;
 2506   s64 count ;
 2507   struct list_head list ;
 2508   s32 *counters ;
 2509};
 2510# 176 "include/linux/percpu_counter.h"
 2511struct fs_disk_quota {
 2512   __s8 d_version ;
 2513   __s8 d_flags ;
 2514   __u16 d_fieldmask ;
 2515   __u32 d_id ;
 2516   __u64 d_blk_hardlimit ;
 2517   __u64 d_blk_softlimit ;
 2518   __u64 d_ino_hardlimit ;
 2519   __u64 d_ino_softlimit ;
 2520   __u64 d_bcount ;
 2521   __u64 d_icount ;
 2522   __s32 d_itimer ;
 2523   __s32 d_btimer ;
 2524   __u16 d_iwarns ;
 2525   __u16 d_bwarns ;
 2526   __s32 d_padding2 ;
 2527   __u64 d_rtb_hardlimit ;
 2528   __u64 d_rtb_softlimit ;
 2529   __u64 d_rtbcount ;
 2530   __s32 d_rtbtimer ;
 2531   __u16 d_rtbwarns ;
 2532   __s16 d_padding3 ;
 2533   char d_padding4[8U] ;
 2534};
 2535# 75 "include/linux/dqblk_xfs.h"
 2536struct fs_qfilestat {
 2537   __u64 qfs_ino ;
 2538   __u64 qfs_nblks ;
 2539   __u32 qfs_nextents ;
 2540};
 2541# 150 "include/linux/dqblk_xfs.h"
 2542typedef struct fs_qfilestat fs_qfilestat_t;
 2543# 151 "include/linux/dqblk_xfs.h"
 2544struct fs_quota_stat {
 2545   __s8 qs_version ;
 2546   __u16 qs_flags ;
 2547   __s8 qs_pad ;
 2548   fs_qfilestat_t qs_uquota ;
 2549   fs_qfilestat_t qs_gquota ;
 2550   __u32 qs_incoredqs ;
 2551   __s32 qs_btimelimit ;
 2552   __s32 qs_itimelimit ;
 2553   __s32 qs_rtbtimelimit ;
 2554   __u16 qs_bwarnlimit ;
 2555   __u16 qs_iwarnlimit ;
 2556};
 2557# 165 "include/linux/dqblk_xfs.h"
 2558struct dquot;
 2559# 185 "include/linux/quota.h"
 2560typedef __kernel_uid32_t qid_t;
 2561# 186 "include/linux/quota.h"
 2562typedef long long qsize_t;
 2563# 189 "include/linux/quota.h"
 2564struct mem_dqblk {
 2565   qsize_t dqb_bhardlimit ;
 2566   qsize_t dqb_bsoftlimit ;
 2567   qsize_t dqb_curspace ;
 2568   qsize_t dqb_rsvspace ;
 2569   qsize_t dqb_ihardlimit ;
 2570   qsize_t dqb_isoftlimit ;
 2571   qsize_t dqb_curinodes ;
 2572   time_t dqb_btime ;
 2573   time_t dqb_itime ;
 2574};
 2575# 211 "include/linux/quota.h"
 2576struct quota_format_type;
 2577# 212 "include/linux/quota.h"
 2578struct mem_dqinfo {
 2579   struct quota_format_type *dqi_format ;
 2580   int dqi_fmt_id ;
 2581   struct list_head dqi_dirty_list ;
 2582   unsigned long dqi_flags ;
 2583   unsigned int dqi_bgrace ;
 2584   unsigned int dqi_igrace ;
 2585   qsize_t dqi_maxblimit ;
 2586   qsize_t dqi_maxilimit ;
 2587   void *dqi_priv ;
 2588};
 2589# 271 "include/linux/quota.h"
 2590struct dquot {
 2591   struct hlist_node dq_hash ;
 2592   struct list_head dq_inuse ;
 2593   struct list_head dq_free ;
 2594   struct list_head dq_dirty ;
 2595   struct mutex dq_lock ;
 2596   atomic_t dq_count ;
 2597   wait_queue_head_t dq_wait_unused ;
 2598   struct super_block *dq_sb ;
 2599   unsigned int dq_id ;
 2600   loff_t dq_off ;
 2601   unsigned long dq_flags ;
 2602   short dq_type ;
 2603   struct mem_dqblk dq_dqb ;
 2604};
 2605# 299 "include/linux/quota.h"
 2606struct quota_format_ops {
 2607   int (*check_quota_file)(struct super_block * , int ) ;
 2608   int (*read_file_info)(struct super_block * , int ) ;
 2609   int (*write_file_info)(struct super_block * , int ) ;
 2610   int (*free_file_info)(struct super_block * , int ) ;
 2611   int (*read_dqblk)(struct dquot * ) ;
 2612   int (*commit_dqblk)(struct dquot * ) ;
 2613   int (*release_dqblk)(struct dquot * ) ;
 2614};
 2615# 310 "include/linux/quota.h"
 2616struct dquot_operations {
 2617   int (*write_dquot)(struct dquot * ) ;
 2618   struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
 2619   void (*destroy_dquot)(struct dquot * ) ;
 2620   int (*acquire_dquot)(struct dquot * ) ;
 2621   int (*release_dquot)(struct dquot * ) ;
 2622   int (*mark_dirty)(struct dquot * ) ;
 2623   int (*write_info)(struct super_block * , int ) ;
 2624   qsize_t *(*get_reserved_space)(struct inode * ) ;
 2625};
 2626# 324 "include/linux/quota.h"
 2627struct quotactl_ops {
 2628   int (*quota_on)(struct super_block * , int , int , struct path * ) ;
 2629   int (*quota_on_meta)(struct super_block * , int , int ) ;
 2630   int (*quota_off)(struct super_block * , int ) ;
 2631   int (*quota_sync)(struct super_block * , int , int ) ;
 2632   int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
 2633   int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
 2634   int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
 2635   int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
 2636   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 2637   int (*set_xstate)(struct super_block * , unsigned int , int ) ;
 2638};
 2639# 340 "include/linux/quota.h"
 2640struct quota_format_type {
 2641   int qf_fmt_id ;
 2642   struct quota_format_ops const *qf_ops ;
 2643   struct module *qf_owner ;
 2644   struct quota_format_type *qf_next ;
 2645};
 2646# 386 "include/linux/quota.h"
 2647struct quota_info {
 2648   unsigned int flags ;
 2649   struct mutex dqio_mutex ;
 2650   struct mutex dqonoff_mutex ;
 2651   struct rw_semaphore dqptr_sem ;
 2652   struct inode *files[2U] ;
 2653   struct mem_dqinfo info[2U] ;
 2654   struct quota_format_ops const *ops[2U] ;
 2655};
 2656# 576 "include/linux/fs.h"
 2657union __anonunion_arg_157 {
 2658   char *buf ;
 2659   void *data ;
 2660};
 2661# 576 "include/linux/fs.h"
 2662struct __anonstruct_read_descriptor_t_156 {
 2663   size_t written ;
 2664   size_t count ;
 2665   union __anonunion_arg_157 arg ;
 2666   int error ;
 2667};
 2668# 576 "include/linux/fs.h"
 2669typedef struct __anonstruct_read_descriptor_t_156 read_descriptor_t;
 2670# 579 "include/linux/fs.h"
 2671struct address_space_operations {
 2672   int (*writepage)(struct page * , struct writeback_control * ) ;
 2673   int (*readpage)(struct file * , struct page * ) ;
 2674   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 2675   int (*set_page_dirty)(struct page * ) ;
 2676   int (*readpages)(struct file * , struct address_space * , struct list_head * ,
 2677                    unsigned int ) ;
 2678   int (*write_begin)(struct file * , struct address_space * , loff_t , unsigned int ,
 2679                      unsigned int , struct page ** , void ** ) ;
 2680   int (*write_end)(struct file * , struct address_space * , loff_t , unsigned int ,
 2681                    unsigned int , struct page * , void * ) ;
 2682   sector_t (*bmap)(struct address_space * , sector_t ) ;
 2683   void (*invalidatepage)(struct page * , unsigned long ) ;
 2684   int (*releasepage)(struct page * , gfp_t ) ;
 2685   void (*freepage)(struct page * ) ;
 2686   ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const * , loff_t ,
 2687                        unsigned long ) ;
 2688   int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
 2689   int (*migratepage)(struct address_space * , struct page * , struct page * ) ;
 2690   int (*launder_page)(struct page * ) ;
 2691   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
 2692   int (*error_remove_page)(struct address_space * , struct page * ) ;
 2693};
 2694# 630 "include/linux/fs.h"
 2695struct backing_dev_info;
 2696# 631 "include/linux/fs.h"
 2697struct address_space {
 2698   struct inode *host ;
 2699   struct radix_tree_root page_tree ;
 2700   spinlock_t tree_lock ;
 2701   unsigned int i_mmap_writable ;
 2702   struct prio_tree_root i_mmap ;
 2703   struct list_head i_mmap_nonlinear ;
 2704   struct mutex i_mmap_mutex ;
 2705   unsigned long nrpages ;
 2706   unsigned long writeback_index ;
 2707   struct address_space_operations const *a_ops ;
 2708   unsigned long flags ;
 2709   struct backing_dev_info *backing_dev_info ;
 2710   spinlock_t private_lock ;
 2711   struct list_head private_list ;
 2712   struct address_space *assoc_mapping ;
 2713};
 2714# 652 "include/linux/fs.h"
 2715struct hd_struct;
 2716# 652 "include/linux/fs.h"
 2717struct gendisk;
 2718# 652 "include/linux/fs.h"
 2719struct block_device {
 2720   dev_t bd_dev ;
 2721   int bd_openers ;
 2722   struct inode *bd_inode ;
 2723   struct super_block *bd_super ;
 2724   struct mutex bd_mutex ;
 2725   struct list_head bd_inodes ;
 2726   void *bd_claiming ;
 2727   void *bd_holder ;
 2728   int bd_holders ;
 2729   bool bd_write_holder ;
 2730   struct list_head bd_holder_disks ;
 2731   struct block_device *bd_contains ;
 2732   unsigned int bd_block_size ;
 2733   struct hd_struct *bd_part ;
 2734   unsigned int bd_part_count ;
 2735   int bd_invalidated ;
 2736   struct gendisk *bd_disk ;
 2737   struct list_head bd_list ;
 2738   unsigned long bd_private ;
 2739   int bd_fsfreeze_count ;
 2740   struct mutex bd_fsfreeze_mutex ;
 2741};
 2742# 723 "include/linux/fs.h"
 2743struct posix_acl;
 2744# 724 "include/linux/fs.h"
 2745struct inode_operations;
 2746# 724 "include/linux/fs.h"
 2747union __anonunion_ldv_24012_158 {
 2748   struct list_head i_dentry ;
 2749   struct rcu_head i_rcu ;
 2750};
 2751# 724 "include/linux/fs.h"
 2752struct file_lock;
 2753# 724 "include/linux/fs.h"
 2754struct cdev;
 2755# 724 "include/linux/fs.h"
 2756union __anonunion_ldv_24038_159 {
 2757   struct pipe_inode_info *i_pipe ;
 2758   struct block_device *i_bdev ;
 2759   struct cdev *i_cdev ;
 2760};
 2761# 724 "include/linux/fs.h"
 2762struct inode {
 2763   umode_t i_mode ;
 2764   uid_t i_uid ;
 2765   gid_t i_gid ;
 2766   struct inode_operations const *i_op ;
 2767   struct super_block *i_sb ;
 2768   spinlock_t i_lock ;
 2769   unsigned int i_flags ;
 2770   unsigned long i_state ;
 2771   void *i_security ;
 2772   struct mutex i_mutex ;
 2773   unsigned long dirtied_when ;
 2774   struct hlist_node i_hash ;
 2775   struct list_head i_wb_list ;
 2776   struct list_head i_lru ;
 2777   struct list_head i_sb_list ;
 2778   union __anonunion_ldv_24012_158 ldv_24012 ;
 2779   unsigned long i_ino ;
 2780   atomic_t i_count ;
 2781   unsigned int i_nlink ;
 2782   dev_t i_rdev ;
 2783   unsigned int i_blkbits ;
 2784   u64 i_version ;
 2785   loff_t i_size ;
 2786   struct timespec i_atime ;
 2787   struct timespec i_mtime ;
 2788   struct timespec i_ctime ;
 2789   blkcnt_t i_blocks ;
 2790   unsigned short i_bytes ;
 2791   struct rw_semaphore i_alloc_sem ;
 2792   struct file_operations const *i_fop ;
 2793   struct file_lock *i_flock ;
 2794   struct address_space *i_mapping ;
 2795   struct address_space i_data ;
 2796   struct dquot *i_dquot[2U] ;
 2797   struct list_head i_devices ;
 2798   union __anonunion_ldv_24038_159 ldv_24038 ;
 2799   __u32 i_generation ;
 2800   __u32 i_fsnotify_mask ;
 2801   struct hlist_head i_fsnotify_marks ;
 2802   atomic_t i_readcount ;
 2803   atomic_t i_writecount ;
 2804   struct posix_acl *i_acl ;
 2805   struct posix_acl *i_default_acl ;
 2806   void *i_private ;
 2807};
 2808# 902 "include/linux/fs.h"
 2809struct fown_struct {
 2810   rwlock_t lock ;
 2811   struct pid *pid ;
 2812   enum pid_type pid_type ;
 2813   uid_t uid ;
 2814   uid_t euid ;
 2815   int signum ;
 2816};
 2817# 910 "include/linux/fs.h"
 2818struct file_ra_state {
 2819   unsigned long start ;
 2820   unsigned int size ;
 2821   unsigned int async_size ;
 2822   unsigned int ra_pages ;
 2823   unsigned int mmap_miss ;
 2824   loff_t prev_pos ;
 2825};
 2826# 933 "include/linux/fs.h"
 2827union __anonunion_f_u_160 {
 2828   struct list_head fu_list ;
 2829   struct rcu_head fu_rcuhead ;
 2830};
 2831# 933 "include/linux/fs.h"
 2832struct file {
 2833   union __anonunion_f_u_160 f_u ;
 2834   struct path f_path ;
 2835   struct file_operations const *f_op ;
 2836   spinlock_t f_lock ;
 2837   int f_sb_list_cpu ;
 2838   atomic_long_t f_count ;
 2839   unsigned int f_flags ;
 2840   fmode_t f_mode ;
 2841   loff_t f_pos ;
 2842   struct fown_struct f_owner ;
 2843   struct cred const *f_cred ;
 2844   struct file_ra_state f_ra ;
 2845   u64 f_version ;
 2846   void *f_security ;
 2847   void *private_data ;
 2848   struct list_head f_ep_links ;
 2849   struct address_space *f_mapping ;
 2850   unsigned long f_mnt_write_state ;
 2851};
 2852# 1064 "include/linux/fs.h"
 2853struct files_struct;
 2854# 1064 "include/linux/fs.h"
 2855typedef struct files_struct *fl_owner_t;
 2856# 1065 "include/linux/fs.h"
 2857struct file_lock_operations {
 2858   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 2859   void (*fl_release_private)(struct file_lock * ) ;
 2860};
 2861# 1070 "include/linux/fs.h"
 2862struct lock_manager_operations {
 2863   int (*fl_compare_owner)(struct file_lock * , struct file_lock * ) ;
 2864   void (*fl_notify)(struct file_lock * ) ;
 2865   int (*fl_grant)(struct file_lock * , struct file_lock * , int ) ;
 2866   void (*fl_release_private)(struct file_lock * ) ;
 2867   void (*fl_break)(struct file_lock * ) ;
 2868   int (*fl_change)(struct file_lock ** , int ) ;
 2869};
 2870# 163 "include/linux/nfs.h"
 2871struct nlm_lockowner;
 2872# 164 "include/linux/nfs.h"
 2873struct nfs_lock_info {
 2874   u32 state ;
 2875   struct nlm_lockowner *owner ;
 2876   struct list_head list ;
 2877};
 2878# 18 "include/linux/nfs_fs_i.h"
 2879struct nfs4_lock_state;
 2880# 19 "include/linux/nfs_fs_i.h"
 2881struct nfs4_lock_info {
 2882   struct nfs4_lock_state *owner ;
 2883};
 2884# 23 "include/linux/nfs_fs_i.h"
 2885struct __anonstruct_afs_162 {
 2886   struct list_head link ;
 2887   int state ;
 2888};
 2889# 23 "include/linux/nfs_fs_i.h"
 2890union __anonunion_fl_u_161 {
 2891   struct nfs_lock_info nfs_fl ;
 2892   struct nfs4_lock_info nfs4_fl ;
 2893   struct __anonstruct_afs_162 afs ;
 2894};
 2895# 23 "include/linux/nfs_fs_i.h"
 2896struct file_lock {
 2897   struct file_lock *fl_next ;
 2898   struct list_head fl_link ;
 2899   struct list_head fl_block ;
 2900   fl_owner_t fl_owner ;
 2901   unsigned char fl_flags ;
 2902   unsigned char fl_type ;
 2903   unsigned int fl_pid ;
 2904   struct pid *fl_nspid ;
 2905   wait_queue_head_t fl_wait ;
 2906   struct file *fl_file ;
 2907   loff_t fl_start ;
 2908   loff_t fl_end ;
 2909   struct fasync_struct *fl_fasync ;
 2910   unsigned long fl_break_time ;
 2911   struct file_lock_operations const *fl_ops ;
 2912   struct lock_manager_operations const *fl_lmops ;
 2913   union __anonunion_fl_u_161 fl_u ;
 2914};
 2915# 1171 "include/linux/fs.h"
 2916struct fasync_struct {
 2917   spinlock_t fa_lock ;
 2918   int magic ;
 2919   int fa_fd ;
 2920   struct fasync_struct *fa_next ;
 2921   struct file *fa_file ;
 2922   struct rcu_head fa_rcu ;
 2923};
 2924# 1363 "include/linux/fs.h"
 2925struct file_system_type;
 2926# 1363 "include/linux/fs.h"
 2927struct super_operations;
 2928# 1363 "include/linux/fs.h"
 2929struct xattr_handler;
 2930# 1363 "include/linux/fs.h"
 2931struct mtd_info;
 2932# 1363 "include/linux/fs.h"
 2933struct super_block {
 2934   struct list_head s_list ;
 2935   dev_t s_dev ;
 2936   unsigned char s_dirt ;
 2937   unsigned char s_blocksize_bits ;
 2938   unsigned long s_blocksize ;
 2939   loff_t s_maxbytes ;
 2940   struct file_system_type *s_type ;
 2941   struct super_operations const *s_op ;
 2942   struct dquot_operations const *dq_op ;
 2943   struct quotactl_ops const *s_qcop ;
 2944   struct export_operations const *s_export_op ;
 2945   unsigned long s_flags ;
 2946   unsigned long s_magic ;
 2947   struct dentry *s_root ;
 2948   struct rw_semaphore s_umount ;
 2949   struct mutex s_lock ;
 2950   int s_count ;
 2951   atomic_t s_active ;
 2952   void *s_security ;
 2953   struct xattr_handler const **s_xattr ;
 2954   struct list_head s_inodes ;
 2955   struct hlist_bl_head s_anon ;
 2956   struct list_head *s_files ;
 2957   struct list_head s_dentry_lru ;
 2958   int s_nr_dentry_unused ;
 2959   struct block_device *s_bdev ;
 2960   struct backing_dev_info *s_bdi ;
 2961   struct mtd_info *s_mtd ;
 2962   struct list_head s_instances ;
 2963   struct quota_info s_dquot ;
 2964   int s_frozen ;
 2965   wait_queue_head_t s_wait_unfrozen ;
 2966   char s_id[32U] ;
 2967   u8 s_uuid[16U] ;
 2968   void *s_fs_info ;
 2969   fmode_t s_mode ;
 2970   u32 s_time_gran ;
 2971   struct mutex s_vfs_rename_mutex ;
 2972   char *s_subtype ;
 2973   char *s_options ;
 2974   struct dentry_operations const *s_d_op ;
 2975   int cleancache_poolid ;
 2976};
 2977# 1495 "include/linux/fs.h"
 2978struct fiemap_extent_info {
 2979   unsigned int fi_flags ;
 2980   unsigned int fi_extents_mapped ;
 2981   unsigned int fi_extents_max ;
 2982   struct fiemap_extent *fi_extents_start ;
 2983};
 2984# 1534 "include/linux/fs.h"
 2985struct file_operations {
 2986   struct module *owner ;
 2987   loff_t (*llseek)(struct file * , loff_t , int ) ;
 2988   ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
 2989   ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
 2990   ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
 2991                       loff_t ) ;
 2992   ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
 2993                        loff_t ) ;
 2994   int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
 2995                                                   loff_t , u64 , unsigned int ) ) ;
 2996   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 2997   long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
 2998   long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
 2999   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 3000   int (*open)(struct inode * , struct file * ) ;
 3001   int (*flush)(struct file * , fl_owner_t ) ;
 3002   int (*release)(struct inode * , struct file * ) ;
 3003   int (*fsync)(struct file * , int ) ;
 3004   int (*aio_fsync)(struct kiocb * , int ) ;
 3005   int (*fasync)(int , struct file * , int ) ;
 3006   int (*lock)(struct file * , int , struct file_lock * ) ;
 3007   ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
 3008                       int ) ;
 3009   unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
 3010                                      unsigned long , unsigned long ) ;
 3011   int (*check_flags)(int ) ;
 3012   int (*flock)(struct file * , int , struct file_lock * ) ;
 3013   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
 3014                           unsigned int ) ;
 3015   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
 3016                          unsigned int ) ;
 3017   int (*setlease)(struct file * , long , struct file_lock ** ) ;
 3018   long (*fallocate)(struct file * , int , loff_t , loff_t ) ;
 3019};
 3020# 1574 "include/linux/fs.h"
 3021struct inode_operations {
 3022   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 3023   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 3024   int (*permission)(struct inode * , int , unsigned int ) ;
 3025   int (*check_acl)(struct inode * , int , unsigned int ) ;
 3026   int (*readlink)(struct dentry * , char * , int ) ;
 3027   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 3028   int (*create)(struct inode * , struct dentry * , int , struct nameidata * ) ;
 3029   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 3030   int (*unlink)(struct inode * , struct dentry * ) ;
 3031   int (*symlink)(struct inode * , struct dentry * , char const * ) ;
 3032   int (*mkdir)(struct inode * , struct dentry * , int ) ;
 3033   int (*rmdir)(struct inode * , struct dentry * ) ;
 3034   int (*mknod)(struct inode * , struct dentry * , int , dev_t ) ;
 3035   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 3036   void (*truncate)(struct inode * ) ;
 3037   int (*setattr)(struct dentry * , struct iattr * ) ;
 3038   int (*getattr)(struct vfsmount * , struct dentry * , struct kstat * ) ;
 3039   int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
 3040   ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
 3041   ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
 3042   int (*removexattr)(struct dentry * , char const * ) ;
 3043   void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
 3044   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 , u64 ) ;
 3045};
 3046# 1620 "include/linux/fs.h"
 3047struct super_operations {
 3048   struct inode *(*alloc_inode)(struct super_block * ) ;
 3049   void (*destroy_inode)(struct inode * ) ;
 3050   void (*dirty_inode)(struct inode * , int ) ;
 3051   int (*write_inode)(struct inode * , struct writeback_control * ) ;
 3052   int (*drop_inode)(struct inode * ) ;
 3053   void (*evict_inode)(struct inode * ) ;
 3054   void (*put_super)(struct super_block * ) ;
 3055   void (*write_super)(struct super_block * ) ;
 3056   int (*sync_fs)(struct super_block * , int ) ;
 3057   int (*freeze_fs)(struct super_block * ) ;
 3058   int (*unfreeze_fs)(struct super_block * ) ;
 3059   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 3060   int (*remount_fs)(struct super_block * , int * , char * ) ;
 3061   void (*umount_begin)(struct super_block * ) ;
 3062   int (*show_options)(struct seq_file * , struct vfsmount * ) ;
 3063   int (*show_devname)(struct seq_file * , struct vfsmount * ) ;
 3064   int (*show_path)(struct seq_file * , struct vfsmount * ) ;
 3065   int (*show_stats)(struct seq_file * , struct vfsmount * ) ;
 3066   ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
 3067   ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
 3068                          loff_t ) ;
 3069   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
 3070};
 3071# 1801 "include/linux/fs.h"
 3072struct file_system_type {
 3073   char const *name ;
 3074   int fs_flags ;
 3075   struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
 3076   void (*kill_sb)(struct super_block * ) ;
 3077   struct module *owner ;
 3078   struct file_system_type *next ;
 3079   struct list_head fs_supers ;
 3080   struct lock_class_key s_lock_key ;
 3081   struct lock_class_key s_umount_key ;
 3082   struct lock_class_key s_vfs_rename_key ;
 3083   struct lock_class_key i_lock_key ;
 3084   struct lock_class_key i_mutex_key ;
 3085   struct lock_class_key i_mutex_dir_key ;
 3086   struct lock_class_key i_alloc_sem_key ;
 3087};
 3088# 44 "include/linux/aio_abi.h"
 3089struct io_event {
 3090   __u64 data ;
 3091   __u64 obj ;
 3092   __s64 res ;
 3093   __s64 res2 ;
 3094};
 3095# 7 "include/asm-generic/cputime.h"
 3096typedef unsigned long cputime_t;
 3097# 26 "include/asm-generic/cputime.h"
 3098struct siginfo;
 3099# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 3100struct __anonstruct_sigset_t_163 {
 3101   unsigned long sig[1U] ;
 3102};
 3103# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 3104typedef struct __anonstruct_sigset_t_163 sigset_t;
 3105# 17 "include/asm-generic/signal-defs.h"
 3106typedef void __signalfn_t(int );
 3107# 18 "include/asm-generic/signal-defs.h"
 3108typedef __signalfn_t *__sighandler_t;
 3109# 20 "include/asm-generic/signal-defs.h"
 3110typedef void __restorefn_t(void);
 3111# 21 "include/asm-generic/signal-defs.h"
 3112typedef __restorefn_t *__sigrestore_t;
 3113# 126 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 3114struct sigaction {
 3115   __sighandler_t sa_handler ;
 3116   unsigned long sa_flags ;
 3117   __sigrestore_t sa_restorer ;
 3118   sigset_t sa_mask ;
 3119};
 3120# 173 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 3121struct k_sigaction {
 3122   struct sigaction sa ;
 3123};
 3124# 185 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 3125union sigval {
 3126   int sival_int ;
 3127   void *sival_ptr ;
 3128};
 3129# 10 "include/asm-generic/siginfo.h"
 3130typedef union sigval sigval_t;
 3131# 11 "include/asm-generic/siginfo.h"
 3132struct __anonstruct__kill_165 {
 3133   __kernel_pid_t _pid ;
 3134   __kernel_uid32_t _uid ;
 3135};
 3136# 11 "include/asm-generic/siginfo.h"
 3137struct __anonstruct__timer_166 {
 3138   __kernel_timer_t _tid ;
 3139   int _overrun ;
 3140   char _pad[0U] ;
 3141   sigval_t _sigval ;
 3142   int _sys_private ;
 3143};
 3144# 11 "include/asm-generic/siginfo.h"
 3145struct __anonstruct__rt_167 {
 3146   __kernel_pid_t _pid ;
 3147   __kernel_uid32_t _uid ;
 3148   sigval_t _sigval ;
 3149};
 3150# 11 "include/asm-generic/siginfo.h"
 3151struct __anonstruct__sigchld_168 {
 3152   __kernel_pid_t _pid ;
 3153   __kernel_uid32_t _uid ;
 3154   int _status ;
 3155   __kernel_clock_t _utime ;
 3156   __kernel_clock_t _stime ;
 3157};
 3158# 11 "include/asm-generic/siginfo.h"
 3159struct __anonstruct__sigfault_169 {
 3160   void *_addr ;
 3161   short _addr_lsb ;
 3162};
 3163# 11 "include/asm-generic/siginfo.h"
 3164struct __anonstruct__sigpoll_170 {
 3165   long _band ;
 3166   int _fd ;
 3167};
 3168# 11 "include/asm-generic/siginfo.h"
 3169union __anonunion__sifields_164 {
 3170   int _pad[28U] ;
 3171   struct __anonstruct__kill_165 _kill ;
 3172   struct __anonstruct__timer_166 _timer ;
 3173   struct __anonstruct__rt_167 _rt ;
 3174   struct __anonstruct__sigchld_168 _sigchld ;
 3175   struct __anonstruct__sigfault_169 _sigfault ;
 3176   struct __anonstruct__sigpoll_170 _sigpoll ;
 3177};
 3178# 11 "include/asm-generic/siginfo.h"
 3179struct siginfo {
 3180   int si_signo ;
 3181   int si_errno ;
 3182   int si_code ;
 3183   union __anonunion__sifields_164 _sifields ;
 3184};
 3185# 94 "include/asm-generic/siginfo.h"
 3186typedef struct siginfo siginfo_t;
 3187# 24 "include/linux/signal.h"
 3188struct sigpending {
 3189   struct list_head list ;
 3190   sigset_t signal ;
 3191};
 3192# 90 "include/linux/proportions.h"
 3193struct prop_local_single {
 3194   unsigned long events ;
 3195   unsigned long period ;
 3196   int shift ;
 3197   spinlock_t lock ;
 3198};
 3199# 10 "include/linux/seccomp.h"
 3200struct __anonstruct_seccomp_t_173 {
 3201   int mode ;
 3202};
 3203# 10 "include/linux/seccomp.h"
 3204typedef struct __anonstruct_seccomp_t_173 seccomp_t;
 3205# 38 "include/linux/rtmutex.h"
 3206struct rt_mutex_waiter;
 3207# 41 "include/linux/resource.h"
 3208struct rlimit {
 3209   unsigned long rlim_cur ;
 3210   unsigned long rlim_max ;
 3211};
 3212# 85 "include/linux/resource.h"
 3213struct task_io_accounting {
 3214   u64 rchar ;
 3215   u64 wchar ;
 3216   u64 syscr ;
 3217   u64 syscw ;
 3218   u64 read_bytes ;
 3219   u64 write_bytes ;
 3220   u64 cancelled_write_bytes ;
 3221};
 3222# 45 "include/linux/task_io_accounting.h"
 3223struct latency_record {
 3224   unsigned long backtrace[12U] ;
 3225   unsigned int count ;
 3226   unsigned long time ;
 3227   unsigned long max ;
 3228};
 3229# 29 "include/linux/key.h"
 3230typedef int32_t key_serial_t;
 3231# 32 "include/linux/key.h"
 3232typedef uint32_t key_perm_t;
 3233# 33 "include/linux/key.h"
 3234struct key;
 3235# 34 "include/linux/key.h"
 3236struct signal_struct;
 3237# 35 "include/linux/key.h"
 3238struct key_type;
 3239# 37 "include/linux/key.h"
 3240struct keyring_list;
 3241# 115 "include/linux/key.h"
 3242struct key_user;
 3243# 115 "include/linux/key.h"
 3244union __anonunion_ldv_26592_174 {
 3245   time_t expiry ;
 3246   time_t revoked_at ;
 3247};
 3248# 115 "include/linux/key.h"
 3249union __anonunion_type_data_175 {
 3250   struct list_head link ;
 3251   unsigned long x[2U] ;
 3252   void *p[2U] ;
 3253   int reject_error ;
 3254};
 3255# 115 "include/linux/key.h"
 3256union __anonunion_payload_176 {
 3257   unsigned long value ;
 3258   void *rcudata ;
 3259   void *data ;
 3260   struct keyring_list *subscriptions ;
 3261};
 3262# 115 "include/linux/key.h"
 3263struct key {
 3264   atomic_t usage ;
 3265   key_serial_t serial ;
 3266   struct rb_node serial_node ;
 3267   struct key_type *type ;
 3268   struct rw_semaphore sem ;
 3269   struct key_user *user ;
 3270   void *security ;
 3271   union __anonunion_ldv_26592_174 ldv_26592 ;
 3272   uid_t uid ;
 3273   gid_t gid ;
 3274   key_perm_t perm ;
 3275   unsigned short quotalen ;
 3276   unsigned short datalen ;
 3277   unsigned long flags ;
 3278   char *description ;
 3279   union __anonunion_type_data_175 type_data ;
 3280   union __anonunion_payload_176 payload ;
 3281};
 3282# 310 "include/linux/key.h"
 3283struct audit_context;
 3284# 27 "include/linux/selinux.h"
 3285struct group_info {
 3286   atomic_t usage ;
 3287   int ngroups ;
 3288   int nblocks ;
 3289   gid_t small_block[32U] ;
 3290   gid_t *blocks[0U] ;
 3291};
 3292# 77 "include/linux/cred.h"
 3293struct thread_group_cred {
 3294   atomic_t usage ;
 3295   pid_t tgid ;
 3296   spinlock_t lock ;
 3297   struct key *session_keyring ;
 3298   struct key *process_keyring ;
 3299   struct rcu_head rcu ;
 3300};
 3301# 91 "include/linux/cred.h"
 3302struct cred {
 3303   atomic_t usage ;
 3304   atomic_t subscribers ;
 3305   void *put_addr ;
 3306   unsigned int magic ;
 3307   uid_t uid ;
 3308   gid_t gid ;
 3309   uid_t suid ;
 3310   gid_t sgid ;
 3311   uid_t euid ;
 3312   gid_t egid ;
 3313   uid_t fsuid ;
 3314   gid_t fsgid ;
 3315   unsigned int securebits ;
 3316   kernel_cap_t cap_inheritable ;
 3317   kernel_cap_t cap_permitted ;
 3318   kernel_cap_t cap_effective ;
 3319   kernel_cap_t cap_bset ;
 3320   unsigned char jit_keyring ;
 3321   struct key *thread_keyring ;
 3322   struct key *request_key_auth ;
 3323   struct thread_group_cred *tgcred ;
 3324   void *security ;
 3325   struct user_struct *user ;
 3326   struct user_namespace *user_ns ;
 3327   struct group_info *group_info ;
 3328   struct rcu_head rcu ;
 3329};
 3330# 264 "include/linux/cred.h"
 3331struct futex_pi_state;
 3332# 265 "include/linux/cred.h"
 3333struct robust_list_head;
 3334# 266 "include/linux/cred.h"
 3335struct bio_list;
 3336# 267 "include/linux/cred.h"
 3337struct fs_struct;
 3338# 268 "include/linux/cred.h"
 3339struct perf_event_context;
 3340# 269 "include/linux/cred.h"
 3341struct blk_plug;
 3342# 149 "include/linux/sched.h"
 3343struct cfs_rq;
 3344# 383 "include/linux/sched.h"
 3345struct kioctx;
 3346# 384 "include/linux/sched.h"
 3347union __anonunion_ki_obj_177 {
 3348   void *user ;
 3349   struct task_struct *tsk ;
 3350};
 3351# 384 "include/linux/sched.h"
 3352struct eventfd_ctx;
 3353# 384 "include/linux/sched.h"
 3354struct kiocb {
 3355   struct list_head ki_run_list ;
 3356   unsigned long ki_flags ;
 3357   int ki_users ;
 3358   unsigned int ki_key ;
 3359   struct file *ki_filp ;
 3360   struct kioctx *ki_ctx ;
 3361   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 3362   ssize_t (*ki_retry)(struct kiocb * ) ;
 3363   void (*ki_dtor)(struct kiocb * ) ;
 3364   union __anonunion_ki_obj_177 ki_obj ;
 3365   __u64 ki_user_data ;
 3366   loff_t ki_pos ;
 3367   void *private ;
 3368   unsigned short ki_opcode ;
 3369   size_t ki_nbytes ;
 3370   char *ki_buf ;
 3371   size_t ki_left ;
 3372   struct iovec ki_inline_vec ;
 3373   struct iovec *ki_iovec ;
 3374   unsigned long ki_nr_segs ;
 3375   unsigned long ki_cur_seg ;
 3376   struct list_head ki_list ;
 3377   struct eventfd_ctx *ki_eventfd ;
 3378};
 3379# 161 "include/linux/aio.h"
 3380struct aio_ring_info {
 3381   unsigned long mmap_base ;
 3382   unsigned long mmap_size ;
 3383   struct page **ring_pages ;
 3384   spinlock_t ring_lock ;
 3385   long nr_pages ;
 3386   unsigned int nr ;
 3387   unsigned int tail ;
 3388   struct page *internal_pages[8U] ;
 3389};
 3390# 177 "include/linux/aio.h"
 3391struct kioctx {
 3392   atomic_t users ;
 3393   int dead ;
 3394   struct mm_struct *mm ;
 3395   unsigned long user_id ;
 3396   struct hlist_node list ;
 3397   wait_queue_head_t wait ;
 3398   spinlock_t ctx_lock ;
 3399   int reqs_active ;
 3400   struct list_head active_reqs ;
 3401   struct list_head run_list ;
 3402   unsigned int max_reqs ;
 3403   struct aio_ring_info ring_info ;
 3404   struct delayed_work wq ;
 3405   struct rcu_head rcu_head ;
 3406};
 3407# 404 "include/linux/sched.h"
 3408struct sighand_struct {
 3409   atomic_t count ;
 3410   struct k_sigaction action[64U] ;
 3411   spinlock_t siglock ;
 3412   wait_queue_head_t signalfd_wqh ;
 3413};
 3414# 447 "include/linux/sched.h"
 3415struct pacct_struct {
 3416   int ac_flag ;
 3417   long ac_exitcode ;
 3418   unsigned long ac_mem ;
 3419   cputime_t ac_utime ;
 3420   cputime_t ac_stime ;
 3421   unsigned long ac_minflt ;
 3422   unsigned long ac_majflt ;
 3423};
 3424# 455 "include/linux/sched.h"
 3425struct cpu_itimer {
 3426   cputime_t expires ;
 3427   cputime_t incr ;
 3428   u32 error ;
 3429   u32 incr_error ;
 3430};
 3431# 462 "include/linux/sched.h"
 3432struct task_cputime {
 3433   cputime_t utime ;
 3434   cputime_t stime ;
 3435   unsigned long long sum_exec_runtime ;
 3436};
 3437# 479 "include/linux/sched.h"
 3438struct thread_group_cputimer {
 3439   struct task_cputime cputime ;
 3440   int running ;
 3441   spinlock_t lock ;
 3442};
 3443# 515 "include/linux/sched.h"
 3444struct autogroup;
 3445# 516 "include/linux/sched.h"
 3446struct tty_struct;
 3447# 516 "include/linux/sched.h"
 3448struct taskstats;
 3449# 516 "include/linux/sched.h"
 3450struct tty_audit_buf;
 3451# 516 "include/linux/sched.h"
 3452struct signal_struct {
 3453   atomic_t sigcnt ;
 3454   atomic_t live ;
 3455   int nr_threads ;
 3456   wait_queue_head_t wait_chldexit ;
 3457   struct task_struct *curr_target ;
 3458   struct sigpending shared_pending ;
 3459   int group_exit_code ;
 3460   int notify_count ;
 3461   struct task_struct *group_exit_task ;
 3462   int group_stop_count ;
 3463   unsigned int flags ;
 3464   struct list_head posix_timers ;
 3465   struct hrtimer real_timer ;
 3466   struct pid *leader_pid ;
 3467   ktime_t it_real_incr ;
 3468   struct cpu_itimer it[2U] ;
 3469   struct thread_group_cputimer cputimer ;
 3470   struct task_cputime cputime_expires ;
 3471   struct list_head cpu_timers[3U] ;
 3472   struct pid *tty_old_pgrp ;
 3473   int leader ;
 3474   struct tty_struct *tty ;
 3475   struct autogroup *autogroup ;
 3476   cputime_t utime ;
 3477   cputime_t stime ;
 3478   cputime_t cutime ;
 3479   cputime_t cstime ;
 3480   cputime_t gtime ;
 3481   cputime_t cgtime ;
 3482   cputime_t prev_utime ;
 3483   cputime_t prev_stime ;
 3484   unsigned long nvcsw ;
 3485   unsigned long nivcsw ;
 3486   unsigned long cnvcsw ;
 3487   unsigned long cnivcsw ;
 3488   unsigned long min_flt ;
 3489   unsigned long maj_flt ;
 3490   unsigned long cmin_flt ;
 3491   unsigned long cmaj_flt ;
 3492   unsigned long inblock ;
 3493   unsigned long oublock ;
 3494   unsigned long cinblock ;
 3495   unsigned long coublock ;
 3496   unsigned long maxrss ;
 3497   unsigned long cmaxrss ;
 3498   struct task_io_accounting ioac ;
 3499   unsigned long long sum_sched_runtime ;
 3500   struct rlimit rlim[16U] ;
 3501   struct pacct_struct pacct ;
 3502   struct taskstats *stats ;
 3503   unsigned int audit_tty ;
 3504   struct tty_audit_buf *tty_audit_buf ;
 3505   struct rw_semaphore threadgroup_fork_lock ;
 3506   int oom_adj ;
 3507   int oom_score_adj ;
 3508   int oom_score_adj_min ;
 3509   struct mutex cred_guard_mutex ;
 3510};
 3511# 683 "include/linux/sched.h"
 3512struct user_struct {
 3513   atomic_t __count ;
 3514   atomic_t processes ;
 3515   atomic_t files ;
 3516   atomic_t sigpending ;
 3517   atomic_t inotify_watches ;
 3518   atomic_t inotify_devs ;
 3519   atomic_t fanotify_listeners ;
 3520   atomic_long_t epoll_watches ;
 3521   unsigned long mq_bytes ;
 3522   unsigned long locked_shm ;
 3523   struct key *uid_keyring ;
 3524   struct key *session_keyring ;
 3525   struct hlist_node uidhash_node ;
 3526   uid_t uid ;
 3527   struct user_namespace *user_ns ;
 3528   atomic_long_t locked_vm ;
 3529};
 3530# 728 "include/linux/sched.h"
 3531struct reclaim_state;
 3532# 729 "include/linux/sched.h"
 3533struct sched_info {
 3534   unsigned long pcount ;
 3535   unsigned long long run_delay ;
 3536   unsigned long long last_arrival ;
 3537   unsigned long long last_queued ;
 3538};
 3539# 744 "include/linux/sched.h"
 3540struct task_delay_info {
 3541   spinlock_t lock ;
 3542   unsigned int flags ;
 3543   struct timespec blkio_start ;
 3544   struct timespec blkio_end ;
 3545   u64 blkio_delay ;
 3546   u64 swapin_delay ;
 3547   u32 blkio_count ;
 3548   u32 swapin_count ;
 3549   struct timespec freepages_start ;
 3550   struct timespec freepages_end ;
 3551   u64 freepages_delay ;
 3552   u32 freepages_count ;
 3553};
 3554# 1037 "include/linux/sched.h"
 3555struct io_context;
 3556# 1060 "include/linux/sched.h"
 3557struct rq;
 3558# 1061 "include/linux/sched.h"
 3559struct sched_class {
 3560   struct sched_class const *next ;
 3561   void (*enqueue_task)(struct rq * , struct task_struct * , int ) ;
 3562   void (*dequeue_task)(struct rq * , struct task_struct * , int ) ;
 3563   void (*yield_task)(struct rq * ) ;
 3564   bool (*yield_to_task)(struct rq * , struct task_struct * , bool ) ;
 3565   void (*check_preempt_curr)(struct rq * , struct task_struct * , int ) ;
 3566   struct task_struct *(*pick_next_task)(struct rq * ) ;
 3567   void (*put_prev_task)(struct rq * , struct task_struct * ) ;
 3568   int (*select_task_rq)(struct task_struct * , int , int ) ;
 3569   void (*pre_schedule)(struct rq * , struct task_struct * ) ;
 3570   void (*post_schedule)(struct rq * ) ;
 3571   void (*task_waking)(struct task_struct * ) ;
 3572   void (*task_woken)(struct rq * , struct task_struct * ) ;
 3573   void (*set_cpus_allowed)(struct task_struct * , struct cpumask const * ) ;
 3574   void (*rq_online)(struct rq * ) ;
 3575   void (*rq_offline)(struct rq * ) ;
 3576   void (*set_curr_task)(struct rq * ) ;
 3577   void (*task_tick)(struct rq * , struct task_struct * , int ) ;
 3578   void (*task_fork)(struct task_struct * ) ;
 3579   void (*switched_from)(struct rq * , struct task_struct * ) ;
 3580   void (*switched_to)(struct rq * , struct task_struct * ) ;
 3581   void (*prio_changed)(struct rq * , struct task_struct * , int ) ;
 3582   unsigned int (*get_rr_interval)(struct rq * , struct task_struct * ) ;
 3583   void (*task_move_group)(struct task_struct * , int ) ;
 3584};
 3585# 1127 "include/linux/sched.h"
 3586struct load_weight {
 3587   unsigned long weight ;
 3588   unsigned long inv_weight ;
 3589};
 3590# 1132 "include/linux/sched.h"
 3591struct sched_statistics {
 3592   u64 wait_start ;
 3593   u64 wait_max ;
 3594   u64 wait_count ;
 3595   u64 wait_sum ;
 3596   u64 iowait_count ;
 3597   u64 iowait_sum ;
 3598   u64 sleep_start ;
 3599   u64 sleep_max ;
 3600   s64 sum_sleep_runtime ;
 3601   u64 block_start ;
 3602   u64 block_max ;
 3603   u64 exec_max ;
 3604   u64 slice_max ;
 3605   u64 nr_migrations_cold ;
 3606   u64 nr_failed_migrations_affine ;
 3607   u64 nr_failed_migrations_running ;
 3608   u64 nr_failed_migrations_hot ;
 3609   u64 nr_forced_migrations ;
 3610   u64 nr_wakeups ;
 3611   u64 nr_wakeups_sync ;
 3612   u64 nr_wakeups_migrate ;
 3613   u64 nr_wakeups_local ;
 3614   u64 nr_wakeups_remote ;
 3615   u64 nr_wakeups_affine ;
 3616   u64 nr_wakeups_affine_attempts ;
 3617   u64 nr_wakeups_passive ;
 3618   u64 nr_wakeups_idle ;
 3619};
 3620# 1167 "include/linux/sched.h"
 3621struct sched_entity {
 3622   struct load_weight load ;
 3623   struct rb_node run_node ;
 3624   struct list_head group_node ;
 3625   unsigned int on_rq ;
 3626   u64 exec_start ;
 3627   u64 sum_exec_runtime ;
 3628   u64 vruntime ;
 3629   u64 prev_sum_exec_runtime ;
 3630   u64 nr_migrations ;
 3631   struct sched_statistics statistics ;
 3632   struct sched_entity *parent ;
 3633   struct cfs_rq *cfs_rq ;
 3634   struct cfs_rq *my_q ;
 3635};
 3636# 1193 "include/linux/sched.h"
 3637struct rt_rq;
 3638# 1193 "include/linux/sched.h"
 3639struct sched_rt_entity {
 3640   struct list_head run_list ;
 3641   unsigned long timeout ;
 3642   unsigned int time_slice ;
 3643   int nr_cpus_allowed ;
 3644   struct sched_rt_entity *back ;
 3645   struct sched_rt_entity *parent ;
 3646   struct rt_rq *rt_rq ;
 3647   struct rt_rq *my_q ;
 3648};
 3649# 1217 "include/linux/sched.h"
 3650struct mem_cgroup;
 3651# 1217 "include/linux/sched.h"
 3652struct memcg_batch_info {
 3653   int do_batch ;
 3654   struct mem_cgroup *memcg ;
 3655   unsigned long nr_pages ;
 3656   unsigned long memsw_nr_pages ;
 3657};
 3658# 1569 "include/linux/sched.h"
 3659struct irqaction;
 3660# 1569 "include/linux/sched.h"
 3661struct css_set;
 3662# 1569 "include/linux/sched.h"
 3663struct compat_robust_list_head;
 3664# 1569 "include/linux/sched.h"
 3665struct ftrace_ret_stack;
 3666# 1569 "include/linux/sched.h"
 3667struct task_struct {
 3668   long volatile state ;
 3669   void *stack ;
 3670   atomic_t usage ;
 3671   unsigned int flags ;
 3672   unsigned int ptrace ;
 3673   struct task_struct *wake_entry ;
 3674   int on_cpu ;
 3675   int on_rq ;
 3676   int prio ;
 3677   int static_prio ;
 3678   int normal_prio ;
 3679   unsigned int rt_priority ;
 3680   struct sched_class const *sched_class ;
 3681   struct sched_entity se ;
 3682   struct sched_rt_entity rt ;
 3683   struct hlist_head preempt_notifiers ;
 3684   unsigned char fpu_counter ;
 3685   unsigned int btrace_seq ;
 3686   unsigned int policy ;
 3687   cpumask_t cpus_allowed ;
 3688   struct sched_info sched_info ;
 3689   struct list_head tasks ;
 3690   struct plist_node pushable_tasks ;
 3691   struct mm_struct *mm ;
 3692   struct mm_struct *active_mm ;
 3693   unsigned char brk_randomized : 1 ;
 3694   int exit_state ;
 3695   int exit_code ;
 3696   int exit_signal ;
 3697   int pdeath_signal ;
 3698   unsigned int group_stop ;
 3699   unsigned int personality ;
 3700   unsigned char did_exec : 1 ;
 3701   unsigned char in_execve : 1 ;
 3702   unsigned char in_iowait : 1 ;
 3703   unsigned char sched_reset_on_fork : 1 ;
 3704   unsigned char sched_contributes_to_load : 1 ;
 3705   pid_t pid ;
 3706   pid_t tgid ;
 3707   unsigned long stack_canary ;
 3708   struct task_struct *real_parent ;
 3709   struct task_struct *parent ;
 3710   struct list_head children ;
 3711   struct list_head sibling ;
 3712   struct task_struct *group_leader ;
 3713   struct list_head ptraced ;
 3714   struct list_head ptrace_entry ;
 3715   struct pid_link pids[3U] ;
 3716   struct list_head thread_group ;
 3717   struct completion *vfork_done ;
 3718   int *set_child_tid ;
 3719   int *clear_child_tid ;
 3720   cputime_t utime ;
 3721   cputime_t stime ;
 3722   cputime_t utimescaled ;
 3723   cputime_t stimescaled ;
 3724   cputime_t gtime ;
 3725   cputime_t prev_utime ;
 3726   cputime_t prev_stime ;
 3727   unsigned long nvcsw ;
 3728   unsigned long nivcsw ;
 3729   struct timespec start_time ;
 3730   struct timespec real_start_time ;
 3731   unsigned long min_flt ;
 3732   unsigned long maj_flt ;
 3733   struct task_cputime cputime_expires ;
 3734   struct list_head cpu_timers[3U] ;
 3735   struct cred const *real_cred ;
 3736   struct cred const *cred ;
 3737   struct cred *replacement_session_keyring ;
 3738   char comm[16U] ;
 3739   int link_count ;
 3740   int total_link_count ;
 3741   struct sysv_sem sysvsem ;
 3742   unsigned long last_switch_count ;
 3743   struct thread_struct thread ;
 3744   struct fs_struct *fs ;
 3745   struct files_struct *files ;
 3746   struct nsproxy *nsproxy ;
 3747   struct signal_struct *signal ;
 3748   struct sighand_struct *sighand ;
 3749   sigset_t blocked ;
 3750   sigset_t real_blocked ;
 3751   sigset_t saved_sigmask ;
 3752   struct sigpending pending ;
 3753   unsigned long sas_ss_sp ;
 3754   size_t sas_ss_size ;
 3755   int (*notifier)(void * ) ;
 3756   void *notifier_data ;
 3757   sigset_t *notifier_mask ;
 3758   struct audit_context *audit_context ;
 3759   uid_t loginuid ;
 3760   unsigned int sessionid ;
 3761   seccomp_t seccomp ;
 3762   u32 parent_exec_id ;
 3763   u32 self_exec_id ;
 3764   spinlock_t alloc_lock ;
 3765   struct irqaction *irqaction ;
 3766   raw_spinlock_t pi_lock ;
 3767   struct plist_head pi_waiters ;
 3768   struct rt_mutex_waiter *pi_blocked_on ;
 3769   struct mutex_waiter *blocked_on ;
 3770   unsigned int irq_events ;
 3771   unsigned long hardirq_enable_ip ;
 3772   unsigned long hardirq_disable_ip ;
 3773   unsigned int hardirq_enable_event ;
 3774   unsigned int hardirq_disable_event ;
 3775   int hardirqs_enabled ;
 3776   int hardirq_context ;
 3777   unsigned long softirq_disable_ip ;
 3778   unsigned long softirq_enable_ip ;
 3779   unsigned int softirq_disable_event ;
 3780   unsigned int softirq_enable_event ;
 3781   int softirqs_enabled ;
 3782   int softirq_context ;
 3783   u64 curr_chain_key ;
 3784   int lockdep_depth ;
 3785   unsigned int lockdep_recursion ;
 3786   struct held_lock held_locks[48U] ;
 3787   gfp_t lockdep_reclaim_gfp ;
 3788   void *journal_info ;
 3789   struct bio_list *bio_list ;
 3790   struct blk_plug *plug ;
 3791   struct reclaim_state *reclaim_state ;
 3792   struct backing_dev_info *backing_dev_info ;
 3793   struct io_context *io_context ;
 3794   unsigned long ptrace_message ;
 3795   siginfo_t *last_siginfo ;
 3796   struct task_io_accounting ioac ;
 3797   u64 acct_rss_mem1 ;
 3798   u64 acct_vm_mem1 ;
 3799   cputime_t acct_timexpd ;
 3800   nodemask_t mems_allowed ;
 3801   int mems_allowed_change_disable ;
 3802   int cpuset_mem_spread_rotor ;
 3803   int cpuset_slab_spread_rotor ;
 3804   struct css_set *cgroups ;
 3805   struct list_head cg_list ;
 3806   struct robust_list_head *robust_list ;
 3807   struct compat_robust_list_head *compat_robust_list ;
 3808   struct list_head pi_state_list ;
 3809   struct futex_pi_state *pi_state_cache ;
 3810   struct perf_event_context *perf_event_ctxp[2U] ;
 3811   struct mutex perf_event_mutex ;
 3812   struct list_head perf_event_list ;
 3813   struct mempolicy *mempolicy ;
 3814   short il_next ;
 3815   short pref_node_fork ;
 3816   atomic_t fs_excl ;
 3817   struct rcu_head rcu ;
 3818   struct pipe_inode_info *splice_pipe ;
 3819   struct task_delay_info *delays ;
 3820   int make_it_fail ;
 3821   struct prop_local_single dirties ;
 3822   int latency_record_count ;
 3823   struct latency_record latency_record[32U] ;
 3824   unsigned long timer_slack_ns ;
 3825   unsigned long default_timer_slack_ns ;
 3826   struct list_head *scm_work_list ;
 3827   int curr_ret_stack ;
 3828   struct ftrace_ret_stack *ret_stack ;
 3829   unsigned long long ftrace_timestamp ;
 3830   atomic_t trace_overrun ;
 3831   atomic_t tracing_graph_pause ;
 3832   unsigned long trace ;
 3833   unsigned long trace_recursion ;
 3834   struct memcg_batch_info memcg_batch ;
 3835   atomic_t ptrace_bp_refcnt ;
 3836};
 3837# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
 3838typedef s32 compat_time_t;
 3839# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
 3840typedef s32 compat_long_t;
 3841# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
 3842struct compat_timespec {
 3843   compat_time_t tv_sec ;
 3844   s32 tv_nsec ;
 3845};
 3846# 196 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
 3847typedef u32 compat_uptr_t;
 3848# 205 "include/linux/compat.h"
 3849struct compat_robust_list {
 3850   compat_uptr_t next ;
 3851};
 3852# 209 "include/linux/compat.h"
 3853struct compat_robust_list_head {
 3854   struct compat_robust_list list ;
 3855   compat_long_t futex_offset ;
 3856   compat_uptr_t list_op_pending ;
 3857};
 3858# 563 "include/linux/compat.h"
 3859struct ethtool_cmd {
 3860   __u32 cmd ;
 3861   __u32 supported ;
 3862   __u32 advertising ;
 3863   __u16 speed ;
 3864   __u8 duplex ;
 3865   __u8 port ;
 3866   __u8 phy_address ;
 3867   __u8 transceiver ;
 3868   __u8 autoneg ;
 3869   __u8 mdio_support ;
 3870   __u32 maxtxpkt ;
 3871   __u32 maxrxpkt ;
 3872   __u16 speed_hi ;
 3873   __u8 eth_tp_mdix ;
 3874   __u8 reserved2 ;
 3875   __u32 lp_advertising ;
 3876   __u32 reserved[2U] ;
 3877};
 3878# 61 "include/linux/ethtool.h"
 3879struct ethtool_drvinfo {
 3880   __u32 cmd ;
 3881   char driver[32U] ;
 3882   char version[32U] ;
 3883   char fw_version[32U] ;
 3884   char bus_info[32U] ;
 3885   char reserved1[32U] ;
 3886   char reserved2[12U] ;
 3887   __u32 n_priv_flags ;
 3888   __u32 n_stats ;
 3889   __u32 testinfo_len ;
 3890   __u32 eedump_len ;
 3891   __u32 regdump_len ;
 3892};
 3893# 87 "include/linux/ethtool.h"
 3894struct ethtool_wolinfo {
 3895   __u32 cmd ;
 3896   __u32 supported ;
 3897   __u32 wolopts ;
 3898   __u8 sopass[6U] ;
 3899};
 3900# 102 "include/linux/ethtool.h"
 3901struct ethtool_regs {
 3902   __u32 cmd ;
 3903   __u32 version ;
 3904   __u32 len ;
 3905   __u8 data[0U] ;
 3906};
 3907# 110 "include/linux/ethtool.h"
 3908struct ethtool_eeprom {
 3909   __u32 cmd ;
 3910   __u32 magic ;
 3911   __u32 offset ;
 3912   __u32 len ;
 3913   __u8 data[0U] ;
 3914};
 3915# 119 "include/linux/ethtool.h"
 3916struct ethtool_coalesce {
 3917   __u32 cmd ;
 3918   __u32 rx_coalesce_usecs ;
 3919   __u32 rx_max_coalesced_frames ;
 3920   __u32 rx_coalesce_usecs_irq ;
 3921   __u32 rx_max_coalesced_frames_irq ;
 3922   __u32 tx_coalesce_usecs ;
 3923   __u32 tx_max_coalesced_frames ;
 3924   __u32 tx_coalesce_usecs_irq ;
 3925   __u32 tx_max_coalesced_frames_irq ;
 3926   __u32 stats_block_coalesce_usecs ;
 3927   __u32 use_adaptive_rx_coalesce ;
 3928   __u32 use_adaptive_tx_coalesce ;
 3929   __u32 pkt_rate_low ;
 3930   __u32 rx_coalesce_usecs_low ;
 3931   __u32 rx_max_coalesced_frames_low ;
 3932   __u32 tx_coalesce_usecs_low ;
 3933   __u32 tx_max_coalesced_frames_low ;
 3934   __u32 pkt_rate_high ;
 3935   __u32 rx_coalesce_usecs_high ;
 3936   __u32 rx_max_coalesced_frames_high ;
 3937   __u32 tx_coalesce_usecs_high ;
 3938   __u32 tx_max_coalesced_frames_high ;
 3939   __u32 rate_sample_interval ;
 3940};
 3941# 215 "include/linux/ethtool.h"
 3942struct ethtool_ringparam {
 3943   __u32 cmd ;
 3944   __u32 rx_max_pending ;
 3945   __u32 rx_mini_max_pending ;
 3946   __u32 rx_jumbo_max_pending ;
 3947   __u32 tx_max_pending ;
 3948   __u32 rx_pending ;
 3949   __u32 rx_mini_pending ;
 3950   __u32 rx_jumbo_pending ;
 3951   __u32 tx_pending ;
 3952};
 3953# 237 "include/linux/ethtool.h"
 3954struct ethtool_channels {
 3955   __u32 cmd ;
 3956   __u32 max_rx ;
 3957   __u32 max_tx ;
 3958   __u32 max_other ;
 3959   __u32 max_combined ;
 3960   __u32 rx_count ;
 3961   __u32 tx_count ;
 3962   __u32 other_count ;
 3963   __u32 combined_count ;
 3964};
 3965# 265 "include/linux/ethtool.h"
 3966struct ethtool_pauseparam {
 3967   __u32 cmd ;
 3968   __u32 autoneg ;
 3969   __u32 rx_pause ;
 3970   __u32 tx_pause ;
 3971};
 3972# 314 "include/linux/ethtool.h"
 3973struct ethtool_test {
 3974   __u32 cmd ;
 3975   __u32 flags ;
 3976   __u32 reserved ;
 3977   __u32 len ;
 3978   __u64 data[0U] ;
 3979};
 3980# 326 "include/linux/ethtool.h"
 3981struct ethtool_stats {
 3982   __u32 cmd ;
 3983   __u32 n_stats ;
 3984   __u64 data[0U] ;
 3985};
 3986# 347 "include/linux/ethtool.h"
 3987struct ethtool_tcpip4_spec {
 3988   __be32 ip4src ;
 3989   __be32 ip4dst ;
 3990   __be16 psrc ;
 3991   __be16 pdst ;
 3992   __u8 tos ;
 3993};
 3994# 380 "include/linux/ethtool.h"
 3995struct ethtool_ah_espip4_spec {
 3996   __be32 ip4src ;
 3997   __be32 ip4dst ;
 3998   __be32 spi ;
 3999   __u8 tos ;
 4000};
 4001# 396 "include/linux/ethtool.h"
 4002struct ethtool_usrip4_spec {
 4003   __be32 ip4src ;
 4004   __be32 ip4dst ;
 4005   __be32 l4_4_bytes ;
 4006   __u8 tos ;
 4007   __u8 ip_ver ;
 4008   __u8 proto ;
 4009};
 4010# 416 "include/linux/ethtool.h"
 4011union ethtool_flow_union {
 4012   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 4013   struct ethtool_tcpip4_spec udp_ip4_spec ;
 4014   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 4015   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 4016   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 4017   struct ethtool_usrip4_spec usr_ip4_spec ;
 4018   struct ethhdr ether_spec ;
 4019   __u8 hdata[60U] ;
 4020};
 4021# 427 "include/linux/ethtool.h"
 4022struct ethtool_flow_ext {
 4023   __be16 vlan_etype ;
 4024   __be16 vlan_tci ;
 4025   __be32 data[2U] ;
 4026};
 4027# 433 "include/linux/ethtool.h"
 4028struct ethtool_rx_flow_spec {
 4029   __u32 flow_type ;
 4030   union ethtool_flow_union h_u ;
 4031   struct ethtool_flow_ext h_ext ;
 4032   union ethtool_flow_union m_u ;
 4033   struct ethtool_flow_ext m_ext ;
 4034   __u64 ring_cookie ;
 4035   __u32 location ;
 4036};
 4037# 456 "include/linux/ethtool.h"
 4038struct ethtool_rxnfc {
 4039   __u32 cmd ;
 4040   __u32 flow_type ;
 4041   __u64 data ;
 4042   struct ethtool_rx_flow_spec fs ;
 4043   __u32 rule_cnt ;
 4044   __u32 rule_locs[0U] ;
 4045};
 4046# 526 "include/linux/ethtool.h"
 4047struct ethtool_rxfh_indir {
 4048   __u32 cmd ;
 4049   __u32 size ;
 4050   __u32 ring_index[0U] ;
 4051};
 4052# 542 "include/linux/ethtool.h"
 4053union __anonunion_h_u_184 {
 4054   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 4055   struct ethtool_tcpip4_spec udp_ip4_spec ;
 4056   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 4057   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 4058   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 4059   struct ethtool_usrip4_spec usr_ip4_spec ;
 4060   struct ethhdr ether_spec ;
 4061   __u8 hdata[72U] ;
 4062};
 4063# 542 "include/linux/ethtool.h"
 4064union __anonunion_m_u_185 {
 4065   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 4066   struct ethtool_tcpip4_spec udp_ip4_spec ;
 4067   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 4068   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 4069   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 4070   struct ethtool_usrip4_spec usr_ip4_spec ;
 4071   struct ethhdr ether_spec ;
 4072   __u8 hdata[72U] ;
 4073};
 4074# 542 "include/linux/ethtool.h"
 4075struct ethtool_rx_ntuple_flow_spec {
 4076   __u32 flow_type ;
 4077   union __anonunion_h_u_184 h_u ;
 4078   union __anonunion_m_u_185 m_u ;
 4079   __u16 vlan_tag ;
 4080   __u16 vlan_tag_mask ;
 4081   __u64 data ;
 4082   __u64 data_mask ;
 4083   __s32 action ;
 4084};
 4085# 579 "include/linux/ethtool.h"
 4086struct ethtool_rx_ntuple {
 4087   __u32 cmd ;
 4088   struct ethtool_rx_ntuple_flow_spec fs ;
 4089};
 4090# 595 "include/linux/ethtool.h"
 4091struct ethtool_flash {
 4092   __u32 cmd ;
 4093   __u32 region ;
 4094   char data[128U] ;
 4095};
 4096# 603 "include/linux/ethtool.h"
 4097struct ethtool_dump {
 4098   __u32 cmd ;
 4099   __u32 version ;
 4100   __u32 flag ;
 4101   __u32 len ;
 4102   __u8 data[0U] ;
 4103};
 4104# 721 "include/linux/ethtool.h"
 4105struct ethtool_rx_ntuple_list {
 4106   struct list_head list ;
 4107   unsigned int count ;
 4108};
 4109# 728 "include/linux/ethtool.h"
 4110enum ethtool_phys_id_state {
 4111    ETHTOOL_ID_INACTIVE = 0,
 4112    ETHTOOL_ID_ACTIVE = 1,
 4113    ETHTOOL_ID_ON = 2,
 4114    ETHTOOL_ID_OFF = 3
 4115} ;
 4116# 763 "include/linux/ethtool.h"
 4117struct ethtool_ops {
 4118   int (*get_settings)(struct net_device * , struct ethtool_cmd * ) ;
 4119   int (*set_settings)(struct net_device * , struct ethtool_cmd * ) ;
 4120   void (*get_drvinfo)(struct net_device * , struct ethtool_drvinfo * ) ;
 4121   int (*get_regs_len)(struct net_device * ) ;
 4122   void (*get_regs)(struct net_device * , struct ethtool_regs * , void * ) ;
 4123   void (*get_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
 4124   int (*set_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
 4125   u32 (*get_msglevel)(struct net_device * ) ;
 4126   void (*set_msglevel)(struct net_device * , u32 ) ;
 4127   int (*nway_reset)(struct net_device * ) ;
 4128   u32 (*get_link)(struct net_device * ) ;
 4129   int (*get_eeprom_len)(struct net_device * ) ;
 4130   int (*get_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
 4131   int (*set_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
 4132   int (*get_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
 4133   int (*set_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
 4134   void (*get_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
 4135   int (*set_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
 4136   void (*get_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
 4137   int (*set_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
 4138   u32 (*get_rx_csum)(struct net_device * ) ;
 4139   int (*set_rx_csum)(struct net_device * , u32 ) ;
 4140   u32 (*get_tx_csum)(struct net_device * ) ;
 4141   int (*set_tx_csum)(struct net_device * , u32 ) ;
 4142   u32 (*get_sg)(struct net_device * ) ;
 4143   int (*set_sg)(struct net_device * , u32 ) ;
 4144   u32 (*get_tso)(struct net_device * ) ;
 4145   int (*set_tso)(struct net_device * , u32 ) ;
 4146   void (*self_test)(struct net_device * , struct ethtool_test * , u64 * ) ;
 4147   void (*get_strings)(struct net_device * , u32 , u8 * ) ;
 4148   int (*set_phys_id)(struct net_device * , enum ethtool_phys_id_state ) ;
 4149   void (*get_ethtool_stats)(struct net_device * , struct ethtool_stats * , u64 * ) ;
 4150   int (*begin)(struct net_device * ) ;
 4151   void (*complete)(struct net_device * ) ;
 4152   u32 (*get_ufo)(struct net_device * ) ;
 4153   int (*set_ufo)(struct net_device * , u32 ) ;
 4154   u32 (*get_flags)(struct net_device * ) ;
 4155   int (*set_flags)(struct net_device * , u32 ) ;
 4156   u32 (*get_priv_flags)(struct net_device * ) ;
 4157   int (*set_priv_flags)(struct net_device * , u32 ) ;
 4158   int (*get_sset_count)(struct net_device * , int ) ;
 4159   int (*get_rxnfc)(struct net_device * , struct ethtool_rxnfc * , void * ) ;
 4160   int (*set_rxnfc)(struct net_device * , struct ethtool_rxnfc * ) ;
 4161   int (*flash_device)(struct net_device * , struct ethtool_flash * ) ;
 4162   int (*reset)(struct net_device * , u32 * ) ;
 4163   int (*set_rx_ntuple)(struct net_device * , struct ethtool_rx_ntuple * ) ;
 4164   int (*get_rx_ntuple)(struct net_device * , u32 , void * ) ;
 4165   int (*get_rxfh_indir)(struct net_device * , struct ethtool_rxfh_indir * ) ;
 4166   int (*set_rxfh_indir)(struct net_device * , struct ethtool_rxfh_indir const * ) ;
 4167   void (*get_channels)(struct net_device * , struct ethtool_channels * ) ;
 4168   int (*set_channels)(struct net_device * , struct ethtool_channels * ) ;
 4169   int (*get_dump_flag)(struct net_device * , struct ethtool_dump * ) ;
 4170   int (*get_dump_data)(struct net_device * , struct ethtool_dump * , void * ) ;
 4171   int (*set_dump)(struct net_device * , struct ethtool_dump * ) ;
 4172};
 4173# 972 "include/linux/ethtool.h"
 4174struct prot_inuse;
 4175# 973 "include/linux/ethtool.h"
 4176struct netns_core {
 4177   struct ctl_table_header *sysctl_hdr ;
 4178   int sysctl_somaxconn ;
 4179   struct prot_inuse *inuse ;
 4180};
 4181# 38 "include/net/snmp.h"
 4182struct u64_stats_sync {
 4183
 4184};
 4185# 138 "include/linux/u64_stats_sync.h"
 4186struct ipstats_mib {
 4187   u64 mibs[31U] ;
 4188   struct u64_stats_sync syncp ;
 4189};
 4190# 61 "include/net/snmp.h"
 4191struct icmp_mib {
 4192   unsigned long mibs[27U] ;
 4193};
 4194# 67 "include/net/snmp.h"
 4195struct icmpmsg_mib {
 4196   unsigned long mibs[512U] ;
 4197};
 4198# 72 "include/net/snmp.h"
 4199struct icmpv6_mib {
 4200   unsigned long mibs[5U] ;
 4201};
 4202# 83 "include/net/snmp.h"
 4203struct icmpv6msg_mib {
 4204   unsigned long mibs[512U] ;
 4205};
 4206# 93 "include/net/snmp.h"
 4207struct tcp_mib {
 4208   unsigned long mibs[15U] ;
 4209};
 4210# 100 "include/net/snmp.h"
 4211struct udp_mib {
 4212   unsigned long mibs[7U] ;
 4213};
 4214# 106 "include/net/snmp.h"
 4215struct linux_mib {
 4216   unsigned long mibs[80U] ;
 4217};
 4218# 112 "include/net/snmp.h"
 4219struct linux_xfrm_mib {
 4220   unsigned long mibs[27U] ;
 4221};
 4222# 118 "include/net/snmp.h"
 4223struct netns_mib {
 4224   struct tcp_mib *tcp_statistics[2U] ;
 4225   struct ipstats_mib *ip_statistics[2U] ;
 4226   struct linux_mib *net_statistics[2U] ;
 4227   struct udp_mib *udp_statistics[2U] ;
 4228   struct udp_mib *udplite_statistics[2U] ;
 4229   struct icmp_mib *icmp_statistics[2U] ;
 4230   struct icmpmsg_mib *icmpmsg_statistics[2U] ;
 4231   struct proc_dir_entry *proc_net_devsnmp6 ;
 4232   struct udp_mib *udp_stats_in6[2U] ;
 4233   struct udp_mib *udplite_stats_in6[2U] ;
 4234   struct ipstats_mib *ipv6_statistics[2U] ;
 4235   struct icmpv6_mib *icmpv6_statistics[2U] ;
 4236   struct icmpv6msg_mib *icmpv6msg_statistics[2U] ;
 4237   struct linux_xfrm_mib *xfrm_statistics[2U] ;
 4238};
 4239# 26 "include/net/netns/mib.h"
 4240struct netns_unix {
 4241   int sysctl_max_dgram_qlen ;
 4242   struct ctl_table_header *ctl ;
 4243};
 4244# 12 "include/net/netns/unix.h"
 4245struct netns_packet {
 4246   spinlock_t sklist_lock ;
 4247   struct hlist_head sklist ;
 4248};
 4249# 14 "include/net/netns/packet.h"
 4250struct netns_frags {
 4251   int nqueues ;
 4252   atomic_t mem ;
 4253   struct list_head lru_list ;
 4254   int timeout ;
 4255   int high_thresh ;
 4256   int low_thresh ;
 4257};
 4258# 73 "include/net/inet_frag.h"
 4259struct ipv4_devconf;
 4260# 74 "include/net/inet_frag.h"
 4261struct fib_rules_ops;
 4262# 75 "include/net/inet_frag.h"
 4263struct xt_table;
 4264# 75 "include/net/inet_frag.h"
 4265struct netns_ipv4 {
 4266   struct ctl_table_header *forw_hdr ;
 4267   struct ctl_table_header *frags_hdr ;
 4268   struct ctl_table_header *ipv4_hdr ;
 4269   struct ctl_table_header *route_hdr ;
 4270   struct ipv4_devconf *devconf_all ;
 4271   struct ipv4_devconf *devconf_dflt ;
 4272   struct fib_rules_ops *rules_ops ;
 4273   struct hlist_head *fib_table_hash ;
 4274   struct sock *fibnl ;
 4275   struct sock **icmp_sk ;
 4276   struct sock *tcp_sock ;
 4277   struct netns_frags frags ;
 4278   struct xt_table *iptable_filter ;
 4279   struct xt_table *iptable_mangle ;
 4280   struct xt_table *iptable_raw ;
 4281   struct xt_table *arptable_filter ;
 4282   struct xt_table *iptable_security ;
 4283   struct xt_table *nat_table ;
 4284   struct hlist_head *nat_bysource ;
 4285   unsigned int nat_htable_size ;
 4286   int sysctl_icmp_echo_ignore_all ;
 4287   int sysctl_icmp_echo_ignore_broadcasts ;
 4288   int sysctl_icmp_ignore_bogus_error_responses ;
 4289   int sysctl_icmp_ratelimit ;
 4290   int sysctl_icmp_ratemask ;
 4291   int sysctl_icmp_errors_use_inbound_ifaddr ;
 4292   int sysctl_rt_cache_rebuild_count ;
 4293   int current_rt_cache_rebuild_count ;
 4294   unsigned int sysctl_ping_group_range[2U] ;
 4295   atomic_t rt_genid ;
 4296   atomic_t dev_addr_genid ;
 4297   struct list_head mr_tables ;
 4298   struct fib_rules_ops *mr_rules_ops ;
 4299};
 4300# 70 "include/net/netns/ipv4.h"
 4301struct dst_ops {
 4302   unsigned short family ;
 4303   __be16 protocol ;
 4304   unsigned int gc_thresh ;
 4305   int (*gc)(struct dst_ops * ) ;
 4306   struct dst_entry *(*check)(struct dst_entry * , __u32 ) ;
 4307   unsigned int (*default_advmss)(struct dst_entry const * ) ;
 4308   unsigned int (*default_mtu)(struct dst_entry const * ) ;
 4309   u32 *(*cow_metrics)(struct dst_entry * , unsigned long ) ;
 4310   void (*destroy)(struct dst_entry * ) ;
 4311   void (*ifdown)(struct dst_entry * , struct net_device * , int ) ;
 4312   struct dst_entry *(*negative_advice)(struct dst_entry * ) ;
 4313   void (*link_failure)(struct sk_buff * ) ;
 4314   void (*update_pmtu)(struct dst_entry * , u32 ) ;
 4315   int (*local_out)(struct sk_buff * ) ;
 4316   struct kmem_cache *kmem_cachep ;
 4317   struct percpu_counter pcpuc_entries ;
 4318};
 4319# 66 "include/net/dst_ops.h"
 4320struct netns_sysctl_ipv6 {
 4321   struct ctl_table_header *table ;
 4322   struct ctl_table_header *frags_hdr ;
 4323   int bindv6only ;
 4324   int flush_delay ;
 4325   int ip6_rt_max_size ;
 4326   int ip6_rt_gc_min_interval ;
 4327   int ip6_rt_gc_timeout ;
 4328   int ip6_rt_gc_interval ;
 4329   int ip6_rt_gc_elasticity ;
 4330   int ip6_rt_mtu_expires ;
 4331   int ip6_rt_min_advmss ;
 4332   int icmpv6_time ;
 4333};
 4334# 29 "include/net/netns/ipv6.h"
 4335struct ipv6_devconf;
 4336# 29 "include/net/netns/ipv6.h"
 4337struct rt6_info;
 4338# 29 "include/net/netns/ipv6.h"
 4339struct rt6_statistics;
 4340# 29 "include/net/netns/ipv6.h"
 4341struct fib6_table;
 4342# 29 "include/net/netns/ipv6.h"
 4343struct netns_ipv6 {
 4344   struct netns_sysctl_ipv6 sysctl ;
 4345   struct ipv6_devconf *devconf_all ;
 4346   struct ipv6_devconf *devconf_dflt ;
 4347   struct netns_frags frags ;
 4348   struct xt_table *ip6table_filter ;
 4349   struct xt_table *ip6table_mangle ;
 4350   struct xt_table *ip6table_raw ;
 4351   struct xt_table *ip6table_security ;
 4352   struct rt6_info *ip6_null_entry ;
 4353   struct rt6_statistics *rt6_stats ;
 4354   struct timer_list ip6_fib_timer ;
 4355   struct hlist_head *fib_table_hash ;
 4356   struct fib6_table *fib6_main_tbl ;
 4357   struct dst_ops ip6_dst_ops ;
 4358   unsigned int ip6_rt_gc_expire ;
 4359   unsigned long ip6_rt_last_gc ;
 4360   struct rt6_info *ip6_prohibit_entry ;
 4361   struct rt6_info *ip6_blk_hole_entry ;
 4362   struct fib6_table *fib6_local_tbl ;
 4363   struct fib_rules_ops *fib6_rules_ops ;
 4364   struct sock **icmp_sk ;
 4365   struct sock *ndisc_sk ;
 4366   struct sock *tcp_sk ;
 4367   struct sock *igmp_sk ;
 4368   struct list_head mr6_tables ;
 4369   struct fib_rules_ops *mr6_rules_ops ;
 4370};
 4371# 68 "include/net/netns/ipv6.h"
 4372struct netns_dccp {
 4373   struct sock *v4_ctl_sk ;
 4374   struct sock *v6_ctl_sk ;
 4375};
 4376# 334 "include/linux/in.h"
 4377union __anonunion_in6_u_186 {
 4378   __u8 u6_addr8[16U] ;
 4379   __be16 u6_addr16[8U] ;
 4380   __be32 u6_addr32[4U] ;
 4381};
 4382# 334 "include/linux/in.h"
 4383struct in6_addr {
 4384   union __anonunion_in6_u_186 in6_u ;
 4385};
 4386# 46 "include/linux/proc_fs.h"
 4387typedef int read_proc_t(char * , char ** , off_t , int , int * , void * );
 4388# 48 "include/linux/proc_fs.h"
 4389typedef int write_proc_t(struct file * , char const * , unsigned long , void * );
 4390# 49 "include/linux/proc_fs.h"
 4391struct proc_dir_entry {
 4392   unsigned int low_ino ;
 4393   unsigned int namelen ;
 4394   char const *name ;
 4395   mode_t mode ;
 4396   nlink_t nlink ;
 4397   uid_t uid ;
 4398   gid_t gid ;
 4399   loff_t size ;
 4400   struct inode_operations const *proc_iops ;
 4401   struct file_operations const *proc_fops ;
 4402   struct proc_dir_entry *next ;
 4403   struct proc_dir_entry *parent ;
 4404   struct proc_dir_entry *subdir ;
 4405   void *data ;
 4406   read_proc_t *read_proc ;
 4407   write_proc_t *write_proc ;
 4408   atomic_t count ;
 4409   int pde_users ;
 4410   spinlock_t pde_unload_lock ;
 4411   struct completion *pde_unload_completion ;
 4412   struct list_head pde_openers ;
 4413};
 4414# 376 "include/linux/netfilter.h"
 4415struct ebt_table;
 4416# 377 "include/linux/netfilter.h"
 4417struct netns_xt {
 4418   struct list_head tables[13U] ;
 4419   struct ebt_table *broute_table ;
 4420   struct ebt_table *frame_filter ;
 4421   struct ebt_table *frame_nat ;
 4422};
 4423# 17 "include/net/netns/x_tables.h"
 4424struct hlist_nulls_node;
 4425# 17 "include/net/netns/x_tables.h"
 4426struct hlist_nulls_head {
 4427   struct hlist_nulls_node *first ;
 4428};
 4429# 20 "include/linux/list_nulls.h"
 4430struct hlist_nulls_node {
 4431   struct hlist_nulls_node *next ;
 4432   struct hlist_nulls_node **pprev ;
 4433};
 4434# 86 "include/linux/list_nulls.h"
 4435struct ip_conntrack_stat;
 4436# 86 "include/linux/list_nulls.h"
 4437struct netns_ct {
 4438   atomic_t count ;
 4439   unsigned int expect_count ;
 4440   unsigned int htable_size ;
 4441   struct kmem_cache *nf_conntrack_cachep ;
 4442   struct hlist_nulls_head *hash ;
 4443   struct hlist_head *expect_hash ;
 4444   struct hlist_nulls_head unconfirmed ;
 4445   struct hlist_nulls_head dying ;
 4446   struct ip_conntrack_stat *stat ;
 4447   int sysctl_events ;
 4448   unsigned int sysctl_events_retry_timeout ;
 4449   int sysctl_acct ;
 4450   int sysctl_tstamp ;
 4451   int sysctl_checksum ;
 4452   unsigned int sysctl_log_invalid ;
 4453   struct ctl_table_header *sysctl_header ;
 4454   struct ctl_table_header *acct_sysctl_header ;
 4455   struct ctl_table_header *tstamp_sysctl_header ;
 4456   struct ctl_table_header *event_sysctl_header ;
 4457   char *slabname ;
 4458};
 4459# 484 "include/linux/xfrm.h"
 4460struct xfrm_policy_hash {
 4461   struct hlist_head *table ;
 4462   unsigned int hmask ;
 4463};
 4464# 16 "include/net/netns/xfrm.h"
 4465struct netns_xfrm {
 4466   struct list_head state_all ;
 4467   struct hlist_head *state_bydst ;
 4468   struct hlist_head *state_bysrc ;
 4469   struct hlist_head *state_byspi ;
 4470   unsigned int state_hmask ;
 4471   unsigned int state_num ;
 4472   struct work_struct state_hash_work ;
 4473   struct hlist_head state_gc_list ;
 4474   struct work_struct state_gc_work ;
 4475   wait_queue_head_t km_waitq ;
 4476   struct list_head policy_all ;
 4477   struct hlist_head *policy_byidx ;
 4478   unsigned int policy_idx_hmask ;
 4479   struct hlist_head policy_inexact[6U] ;
 4480   struct xfrm_policy_hash policy_bydst[6U] ;
 4481   unsigned int policy_count[6U] ;
 4482   struct work_struct policy_hash_work ;
 4483   struct sock *nlsk ;
 4484   struct sock *nlsk_stash ;
 4485   u32 sysctl_aevent_etime ;
 4486   u32 sysctl_aevent_rseqth ;
 4487   int sysctl_larval_drop ;
 4488   u32 sysctl_acq_expires ;
 4489   struct ctl_table_header *sysctl_hdr ;
 4490   struct dst_ops xfrm4_dst_ops ;
 4491   struct dst_ops xfrm6_dst_ops ;
 4492};
 4493# 62 "include/net/netns/xfrm.h"
 4494struct net_generic;
 4495# 63 "include/net/netns/xfrm.h"
 4496struct netns_ipvs;
 4497# 64 "include/net/netns/xfrm.h"
 4498struct net {
 4499   atomic_t passive ;
 4500   atomic_t count ;
 4501   spinlock_t rules_mod_lock ;
 4502   struct list_head list ;
 4503   struct list_head cleanup_list ;
 4504   struct list_head exit_list ;
 4505   struct proc_dir_entry *proc_net ;
 4506   struct proc_dir_entry *proc_net_stat ;
 4507   struct ctl_table_set sysctls ;
 4508   struct sock *rtnl ;
 4509   struct sock *genl_sock ;
 4510   struct list_head dev_base_head ;
 4511   struct hlist_head *dev_name_head ;
 4512   struct hlist_head *dev_index_head ;
 4513   struct list_head rules_ops ;
 4514   struct net_device *loopback_dev ;
 4515   struct netns_core core ;
 4516   struct netns_mib mib ;
 4517   struct netns_packet packet ;
 4518   struct netns_unix unx ;
 4519   struct netns_ipv4 ipv4 ;
 4520   struct netns_ipv6 ipv6 ;
 4521   struct netns_dccp dccp ;
 4522   struct netns_xt xt ;
 4523   struct netns_ct ct ;
 4524   struct sock *nfnl ;
 4525   struct sock *nfnl_stash ;
 4526   struct sk_buff_head wext_nlevents ;
 4527   struct net_generic *gen ;
 4528   struct netns_xfrm xfrm ;
 4529   struct netns_ipvs *ipvs ;
 4530};
 4531# 104 "include/net/net_namespace.h"
 4532struct seq_file {
 4533   char *buf ;
 4534   size_t size ;
 4535   size_t from ;
 4536   size_t count ;
 4537   loff_t index ;
 4538   loff_t read_pos ;
 4539   u64 version ;
 4540   struct mutex lock ;
 4541   struct seq_operations const *op ;
 4542   void *private ;
 4543};
 4544# 28 "include/linux/seq_file.h"
 4545struct seq_operations {
 4546   void *(*start)(struct seq_file * , loff_t * ) ;
 4547   void (*stop)(struct seq_file * , void * ) ;
 4548   void *(*next)(struct seq_file * , void * , loff_t * ) ;
 4549   int (*show)(struct seq_file * , void * ) ;
 4550};
 4551# 59 "include/net/dsa.h"
 4552struct ieee_ets {
 4553   __u8 willing ;
 4554   __u8 ets_cap ;
 4555   __u8 cbs ;
 4556   __u8 tc_tx_bw[8U] ;
 4557   __u8 tc_rx_bw[8U] ;
 4558   __u8 tc_tsa[8U] ;
 4559   __u8 prio_tc[8U] ;
 4560   __u8 tc_reco_bw[8U] ;
 4561   __u8 tc_reco_tsa[8U] ;
 4562   __u8 reco_prio_tc[8U] ;
 4563};
 4564# 69 "include/linux/dcbnl.h"
 4565struct ieee_pfc {
 4566   __u8 pfc_cap ;
 4567   __u8 pfc_en ;
 4568   __u8 mbc ;
 4569   __u16 delay ;
 4570   __u64 requests[8U] ;
 4571   __u64 indications[8U] ;
 4572};
 4573# 89 "include/linux/dcbnl.h"
 4574struct cee_pg {
 4575   __u8 willing ;
 4576   __u8 error ;
 4577   __u8 pg_en ;
 4578   __u8 tcs_supported ;
 4579   __u8 pg_bw[8U] ;
 4580   __u8 prio_pg[8U] ;
 4581};
 4582# 112 "include/linux/dcbnl.h"
 4583struct cee_pfc {
 4584   __u8 willing ;
 4585   __u8 error ;
 4586   __u8 pfc_en ;
 4587   __u8 tcs_supported ;
 4588};
 4589# 127 "include/linux/dcbnl.h"
 4590struct dcb_app {
 4591   __u8 selector ;
 4592   __u8 priority ;
 4593   __u16 protocol ;
 4594};
 4595# 156 "include/linux/dcbnl.h"
 4596struct dcb_peer_app_info {
 4597   __u8 willing ;
 4598   __u8 error ;
 4599};
 4600# 33 "include/net/dcbnl.h"
 4601struct dcbnl_rtnl_ops {
 4602   int (*ieee_getets)(struct net_device * , struct ieee_ets * ) ;
 4603   int (*ieee_setets)(struct net_device * , struct ieee_ets * ) ;
 4604   int (*ieee_getpfc)(struct net_device * , struct ieee_pfc * ) ;
 4605   int (*ieee_setpfc)(struct net_device * , struct ieee_pfc * ) ;
 4606   int (*ieee_getapp)(struct net_device * , struct dcb_app * ) ;
 4607   int (*ieee_setapp)(struct net_device * , struct dcb_app * ) ;
 4608   int (*ieee_peer_getets)(struct net_device * , struct ieee_ets * ) ;
 4609   int (*ieee_peer_getpfc)(struct net_device * , struct ieee_pfc * ) ;
 4610   u8 (*getstate)(struct net_device * ) ;
 4611   u8 (*setstate)(struct net_device * , u8 ) ;
 4612   void (*getpermhwaddr)(struct net_device * , u8 * ) ;
 4613   void (*setpgtccfgtx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
 4614   void (*setpgbwgcfgtx)(struct net_device * , int , u8 ) ;
 4615   void (*setpgtccfgrx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
 4616   void (*setpgbwgcfgrx)(struct net_device * , int , u8 ) ;
 4617   void (*getpgtccfgtx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
 4618   void (*getpgbwgcfgtx)(struct net_device * , int , u8 * ) ;
 4619   void (*getpgtccfgrx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
 4620   void (*getpgbwgcfgrx)(struct net_device * , int , u8 * ) ;
 4621   void (*setpfccfg)(struct net_device * , int , u8 ) ;
 4622   void (*getpfccfg)(struct net_device * , int , u8 * ) ;
 4623   u8 (*setall)(struct net_device * ) ;
 4624   u8 (*getcap)(struct net_device * , int , u8 * ) ;
 4625   u8 (*getnumtcs)(struct net_device * , int , u8 * ) ;
 4626   u8 (*setnumtcs)(struct net_device * , int , u8 ) ;
 4627   u8 (*getpfcstate)(struct net_device * ) ;
 4628   void (*setpfcstate)(struct net_device * , u8 ) ;
 4629   void (*getbcncfg)(struct net_device * , int , u32 * ) ;
 4630   void (*setbcncfg)(struct net_device * , int , u32 ) ;
 4631   void (*getbcnrp)(struct net_device * , int , u8 * ) ;
 4632   void (*setbcnrp)(struct net_device * , int , u8 ) ;
 4633   u8 (*setapp)(struct net_device * , u8 , u16 , u8 ) ;
 4634   u8 (*getapp)(struct net_device * , u8 , u16 ) ;
 4635   u8 (*getfeatcfg)(struct net_device * , int , u8 * ) ;
 4636   u8 (*setfeatcfg)(struct net_device * , int , u8 ) ;
 4637   u8 (*getdcbx)(struct net_device * ) ;
 4638   u8 (*setdcbx)(struct net_device * , u8 ) ;
 4639   int (*peer_getappinfo)(struct net_device * , struct dcb_peer_app_info * , u16 * ) ;
 4640   int (*peer_getapptable)(struct net_device * , struct dcb_app * ) ;
 4641   int (*cee_peer_getpg)(struct net_device * , struct cee_pg * ) ;
 4642   int (*cee_peer_getpfc)(struct net_device * , struct cee_pfc * ) ;
 4643};
 4644# 91 "include/net/dcbnl.h"
 4645struct vlan_group;
 4646# 92 "include/net/dcbnl.h"
 4647struct netpoll_info;
 4648# 93 "include/net/dcbnl.h"
 4649struct phy_device;
 4650# 94 "include/net/dcbnl.h"
 4651struct wireless_dev;
 4652# 95 "include/net/dcbnl.h"
 4653enum netdev_tx {
 4654    __NETDEV_TX_MIN = (-0x7FFFFFFF-1),
 4655    NETDEV_TX_OK = 0,
 4656    NETDEV_TX_BUSY = 16,
 4657    NETDEV_TX_LOCKED = 32
 4658} ;
 4659# 117 "include/linux/netdevice.h"
 4660typedef enum netdev_tx netdev_tx_t;
 4661# 136 "include/linux/netdevice.h"
 4662struct net_device_stats {
 4663   unsigned long rx_packets ;
 4664   unsigned long tx_packets ;
 4665   unsigned long rx_bytes ;
 4666   unsigned long tx_bytes ;
 4667   unsigned long rx_errors ;
 4668   unsigned long tx_errors ;
 4669   unsigned long rx_dropped ;
 4670   unsigned long tx_dropped ;
 4671   unsigned long multicast ;
 4672   unsigned long collisions ;
 4673   unsigned long rx_length_errors ;
 4674   unsigned long rx_over_errors ;
 4675   unsigned long rx_crc_errors ;
 4676   unsigned long rx_frame_errors ;
 4677   unsigned long rx_fifo_errors ;
 4678   unsigned long rx_missed_errors ;
 4679   unsigned long tx_aborted_errors ;
 4680   unsigned long tx_carrier_errors ;
 4681   unsigned long tx_fifo_errors ;
 4682   unsigned long tx_heartbeat_errors ;
 4683   unsigned long tx_window_errors ;
 4684   unsigned long rx_compressed ;
 4685   unsigned long tx_compressed ;
 4686};
 4687# 211 "include/linux/netdevice.h"
 4688struct neighbour;
 4689# 212 "include/linux/netdevice.h"
 4690struct neigh_parms;
 4691# 213 "include/linux/netdevice.h"
 4692struct netdev_hw_addr {
 4693   struct list_head list ;
 4694   unsigned char addr[32U] ;
 4695   unsigned char type ;
 4696   bool synced ;
 4697   bool global_use ;
 4698   int refcount ;
 4699   struct rcu_head rcu_head ;
 4700};
 4701# 239 "include/linux/netdevice.h"
 4702struct netdev_hw_addr_list {
 4703   struct list_head list ;
 4704   int count ;
 4705};
 4706# 244 "include/linux/netdevice.h"
 4707struct hh_cache {
 4708   struct hh_cache *hh_next ;
 4709   atomic_t hh_refcnt ;
 4710   __be16 hh_type ;
 4711   u16 hh_len ;
 4712   int (*hh_output)(struct sk_buff * ) ;
 4713   seqlock_t hh_lock ;
 4714   unsigned long hh_data[16U] ;
 4715};
 4716# 292 "include/linux/netdevice.h"
 4717struct header_ops {
 4718   int (*create)(struct sk_buff * , struct net_device * , unsigned short , void const * ,
 4719                 void const * , unsigned int ) ;
 4720   int (*parse)(struct sk_buff const * , unsigned char * ) ;
 4721   int (*rebuild)(struct sk_buff * ) ;
 4722   int (*cache)(struct neighbour const * , struct hh_cache * ) ;
 4723   void (*cache_update)(struct hh_cache * , struct net_device const * , unsigned char const * ) ;
 4724};
 4725# 349 "include/linux/netdevice.h"
 4726struct napi_struct {
 4727   struct list_head poll_list ;
 4728   unsigned long state ;
 4729   int weight ;
 4730   int (*poll)(struct napi_struct * , int ) ;
 4731   spinlock_t poll_lock ;
 4732   int poll_owner ;
 4733   unsigned int gro_count ;
 4734   struct net_device *dev ;
 4735   struct list_head dev_list ;
 4736   struct sk_buff *gro_list ;
 4737   struct sk_buff *skb ;
 4738};
 4739# 392 "include/linux/netdevice.h"
 4740enum rx_handler_result {
 4741    RX_HANDLER_CONSUMED = 0,
 4742    RX_HANDLER_ANOTHER = 1,
 4743    RX_HANDLER_EXACT = 2,
 4744    RX_HANDLER_PASS = 3
 4745} ;
 4746# 440 "include/linux/netdevice.h"
 4747typedef enum rx_handler_result rx_handler_result_t;
 4748# 441 "include/linux/netdevice.h"
 4749typedef rx_handler_result_t rx_handler_func_t(struct sk_buff ** );
 4750# 548 "include/linux/netdevice.h"
 4751struct Qdisc;
 4752# 548 "include/linux/netdevice.h"
 4753struct netdev_queue {
 4754   struct net_device *dev ;
 4755   struct Qdisc *qdisc ;
 4756   unsigned long state ;
 4757   struct Qdisc *qdisc_sleeping ;
 4758   struct kobject kobj ;
 4759   int numa_node ;
 4760   spinlock_t _xmit_lock ;
 4761   int xmit_lock_owner ;
 4762   unsigned long trans_start ;
 4763};
 4764# 590 "include/linux/netdevice.h"
 4765struct rps_map {
 4766   unsigned int len ;
 4767   struct rcu_head rcu ;
 4768   u16 cpus[0U] ;
 4769};
 4770# 602 "include/linux/netdevice.h"
 4771struct rps_dev_flow {
 4772   u16 cpu ;
 4773   u16 filter ;
 4774   unsigned int last_qtail ;
 4775};
 4776# 614 "include/linux/netdevice.h"
 4777struct rps_dev_flow_table {
 4778   unsigned int mask ;
 4779   struct rcu_head rcu ;
 4780   struct work_struct free_work ;
 4781   struct rps_dev_flow flows[0U] ;
 4782};
 4783# 666 "include/linux/netdevice.h"
 4784struct netdev_rx_queue {
 4785   struct rps_map *rps_map ;
 4786   struct rps_dev_flow_table *rps_flow_table ;
 4787   struct kobject kobj ;
 4788   struct net_device *dev ;
 4789};
 4790# 676 "include/linux/netdevice.h"
 4791struct xps_map {
 4792   unsigned int len ;
 4793   unsigned int alloc_len ;
 4794   struct rcu_head rcu ;
 4795   u16 queues[0U] ;
 4796};
 4797# 689 "include/linux/netdevice.h"
 4798struct xps_dev_maps {
 4799   struct rcu_head rcu ;
 4800   struct xps_map *cpu_map[0U] ;
 4801};
 4802# 700 "include/linux/netdevice.h"
 4803struct netdev_tc_txq {
 4804   u16 count ;
 4805   u16 offset ;
 4806};
 4807# 711 "include/linux/netdevice.h"
 4808struct net_device_ops {
 4809   int (*ndo_init)(struct net_device * ) ;
 4810   void (*ndo_uninit)(struct net_device * ) ;
 4811   int (*ndo_open)(struct net_device * ) ;
 4812   int (*ndo_stop)(struct net_device * ) ;
 4813   netdev_tx_t (*ndo_start_xmit)(struct sk_buff * , struct net_device * ) ;
 4814   u16 (*ndo_select_queue)(struct net_device * , struct sk_buff * ) ;
 4815   void (*ndo_change_rx_flags)(struct net_device * , int ) ;
 4816   void (*ndo_set_rx_mode)(struct net_device * ) ;
 4817   void (*ndo_set_multicast_list)(struct net_device * ) ;
 4818   int (*ndo_set_mac_address)(struct net_device * , void * ) ;
 4819   int (*ndo_validate_addr)(struct net_device * ) ;
 4820   int (*ndo_do_ioctl)(struct net_device * , struct ifreq * , int ) ;
 4821   int (*ndo_set_config)(struct net_device * , struct ifmap * ) ;
 4822   int (*ndo_change_mtu)(struct net_device * , int ) ;
 4823   int (*ndo_neigh_setup)(struct net_device * , struct neigh_parms * ) ;
 4824   void (*ndo_tx_timeout)(struct net_device * ) ;
 4825   struct rtnl_link_stats64 *(*ndo_get_stats64)(struct net_device * , struct rtnl_link_stats64 * ) ;
 4826   struct net_device_stats *(*ndo_get_stats)(struct net_device * ) ;
 4827   void (*ndo_vlan_rx_register)(struct net_device * , struct vlan_group * ) ;
 4828   void (*ndo_vlan_rx_add_vid)(struct net_device * , unsigned short ) ;
 4829   void (*ndo_vlan_rx_kill_vid)(struct net_device * , unsigned short ) ;
 4830   void (*ndo_poll_controller)(struct net_device * ) ;
 4831   int (*ndo_netpoll_setup)(struct net_device * , struct netpoll_info * ) ;
 4832   void (*ndo_netpoll_cleanup)(struct net_device * ) ;
 4833   int (*ndo_set_vf_mac)(struct net_device * , int , u8 * ) ;
 4834   int (*ndo_set_vf_vlan)(struct net_device * , int , u16 , u8 ) ;
 4835   int (*ndo_set_vf_tx_rate)(struct net_device * , int , int ) ;
 4836   int (*ndo_get_vf_config)(struct net_device * , int , struct ifla_vf_info * ) ;
 4837   int (*ndo_set_vf_port)(struct net_device * , int , struct nlattr ** ) ;
 4838   int (*ndo_get_vf_port)(struct net_device * , int , struct sk_buff * ) ;
 4839   int (*ndo_setup_tc)(struct net_device * , u8 ) ;
 4840   int (*ndo_fcoe_enable)(struct net_device * ) ;
 4841   int (*ndo_fcoe_disable)(struct net_device * ) ;
 4842   int (*ndo_fcoe_ddp_setup)(struct net_device * , u16 , struct scatterlist * , unsigned int ) ;
 4843   int (*ndo_fcoe_ddp_done)(struct net_device * , u16 ) ;
 4844   int (*ndo_fcoe_ddp_target)(struct net_device * , u16 , struct scatterlist * ,
 4845                              unsigned int ) ;
 4846   int (*ndo_fcoe_get_wwn)(struct net_device * , u64 * , int ) ;
 4847   int (*ndo_rx_flow_steer)(struct net_device * , struct sk_buff const * , u16 ,
 4848                            u32 ) ;
 4849   int (*ndo_add_slave)(struct net_device * , struct net_device * ) ;
 4850   int (*ndo_del_slave)(struct net_device * , struct net_device * ) ;
 4851   u32 (*ndo_fix_features)(struct net_device * , u32 ) ;
 4852   int (*ndo_set_features)(struct net_device * , u32 ) ;
 4853};
 4854# 995 "include/linux/netdevice.h"
 4855struct iw_handler_def;
 4856# 995 "include/linux/netdevice.h"
 4857struct iw_public_data;
 4858# 995 "include/linux/netdevice.h"
 4859struct in_device;
 4860# 995 "include/linux/netdevice.h"
 4861struct dn_dev;
 4862# 995 "include/linux/netdevice.h"
 4863struct inet6_dev;
 4864# 995 "include/linux/netdevice.h"
 4865struct cpu_rmap;
 4866# 995 "include/linux/netdevice.h"
 4867struct pcpu_lstats;
 4868# 995 "include/linux/netdevice.h"
 4869struct pcpu_tstats;
 4870# 995 "include/linux/netdevice.h"
 4871struct pcpu_dstats;
 4872# 995 "include/linux/netdevice.h"
 4873union __anonunion_ldv_32366_193 {
 4874   void *ml_priv ;
 4875   struct pcpu_lstats *lstats ;
 4876   struct pcpu_tstats *tstats ;
 4877   struct pcpu_dstats *dstats ;
 4878};
 4879# 995 "include/linux/netdevice.h"
 4880struct garp_port;
 4881# 995 "include/linux/netdevice.h"
 4882struct rtnl_link_ops;
 4883# 995 "include/linux/netdevice.h"
 4884struct net_device {
 4885   char name[16U] ;
 4886   struct pm_qos_request_list pm_qos_req ;
 4887   struct hlist_node name_hlist ;
 4888   char *ifalias ;
 4889   unsigned long mem_end ;
 4890   unsigned long mem_start ;
 4891   unsigned long base_addr ;
 4892   unsigned int irq ;
 4893   unsigned long state ;
 4894   struct list_head dev_list ;
 4895   struct list_head napi_list ;
 4896   struct list_head unreg_list ;
 4897   u32 features ;
 4898   u32 hw_features ;
 4899   u32 wanted_features ;
 4900   u32 vlan_features ;
 4901   int ifindex ;
 4902   int iflink ;
 4903   struct net_device_stats stats ;
 4904   atomic_long_t rx_dropped ;
 4905   struct iw_handler_def const *wireless_handlers ;
 4906   struct iw_public_data *wireless_data ;
 4907   struct net_device_ops const *netdev_ops ;
 4908   struct ethtool_ops const *ethtool_ops ;
 4909   struct header_ops const *header_ops ;
 4910   unsigned int flags ;
 4911   unsigned int priv_flags ;
 4912   unsigned short gflags ;
 4913   unsigned short padded ;
 4914   unsigned char operstate ;
 4915   unsigned char link_mode ;
 4916   unsigned char if_port ;
 4917   unsigned char dma ;
 4918   unsigned int mtu ;
 4919   unsigned short type ;
 4920   unsigned short hard_header_len ;
 4921   unsigned short needed_headroom ;
 4922   unsigned short needed_tailroom ;
 4923   unsigned char perm_addr[32U] ;
 4924   unsigned char addr_assign_type ;
 4925   unsigned char addr_len ;
 4926   unsigned short dev_id ;
 4927   spinlock_t addr_list_lock ;
 4928   struct netdev_hw_addr_list uc ;
 4929   struct netdev_hw_addr_list mc ;
 4930   int uc_promisc ;
 4931   unsigned int promiscuity ;
 4932   unsigned int allmulti ;
 4933   struct vlan_group *vlgrp ;
 4934   void *dsa_ptr ;
 4935   void *atalk_ptr ;
 4936   struct in_device *ip_ptr ;
 4937   struct dn_dev *dn_ptr ;
 4938   struct inet6_dev *ip6_ptr ;
 4939   void *ec_ptr ;
 4940   void *ax25_ptr ;
 4941   struct wireless_dev *ieee80211_ptr ;
 4942   unsigned long last_rx ;
 4943   struct net_device *master ;
 4944   unsigned char *dev_addr ;
 4945   struct netdev_hw_addr_list dev_addrs ;
 4946   unsigned char broadcast[32U] ;
 4947   struct kset *queues_kset ;
 4948   struct netdev_rx_queue *_rx ;
 4949   unsigned int num_rx_queues ;
 4950   unsigned int real_num_rx_queues ;
 4951   struct cpu_rmap *rx_cpu_rmap ;
 4952   rx_handler_func_t *rx_handler ;
 4953   void *rx_handler_data ;
 4954   struct netdev_queue *ingress_queue ;
 4955   struct netdev_queue *_tx ;
 4956   unsigned int num_tx_queues ;
 4957   unsigned int real_num_tx_queues ;
 4958   struct Qdisc *qdisc ;
 4959   unsigned long tx_queue_len ;
 4960   spinlock_t tx_global_lock ;
 4961   struct xps_dev_maps *xps_maps ;
 4962   unsigned long trans_start ;
 4963   int watchdog_timeo ;
 4964   struct timer_list watchdog_timer ;
 4965   int *pcpu_refcnt ;
 4966   struct list_head todo_list ;
 4967   struct hlist_node index_hlist ;
 4968   struct list_head link_watch_list ;
 4969   unsigned char reg_state ;
 4970   bool dismantle ;
 4971   unsigned short rtnl_link_state ;
 4972   void (*destructor)(struct net_device * ) ;
 4973   struct netpoll_info *npinfo ;
 4974   struct net *nd_net ;
 4975   union __anonunion_ldv_32366_193 ldv_32366 ;
 4976   struct garp_port *garp_port ;
 4977   struct device dev ;
 4978   struct attribute_group const *sysfs_groups[4U] ;
 4979   struct rtnl_link_ops const *rtnl_link_ops ;
 4980   unsigned int gso_max_size ;
 4981   struct dcbnl_rtnl_ops const *dcbnl_ops ;
 4982   u8 num_tc ;
 4983   struct netdev_tc_txq tc_to_txq[16U] ;
 4984   u8 prio_tc_map[16U] ;
 4985   unsigned int fcoe_ddp_xid ;
 4986   struct ethtool_rx_ntuple_list ethtool_ntuple_list ;
 4987   struct phy_device *phydev ;
 4988   int group ;
 4989};
 4990# 91 "include/linux/interrupt.h"
 4991struct irqaction {
 4992   irqreturn_t (*handler)(int , void * ) ;
 4993   unsigned long flags ;
 4994   void *dev_id ;
 4995   struct irqaction *next ;
 4996   int irq ;
 4997   irqreturn_t (*thread_fn)(int , void * ) ;
 4998   struct task_struct *thread ;
 4999   unsigned long thread_flags ;
 5000   unsigned long thread_mask ;
 5001   char const *name ;
 5002   struct proc_dir_entry *dir ;
 5003};
 5004# 270 "include/linux/etherdevice.h"
 5005struct iphdr {
 5006   unsigned char ihl : 4 ;
 5007   unsigned char version : 4 ;
 5008   __u8 tos ;
 5009   __be16 tot_len ;
 5010   __be16 id ;
 5011   __be16 frag_off ;
 5012   __u8 ttl ;
 5013   __u8 protocol ;
 5014   __sum16 check ;
 5015   __be32 saddr ;
 5016   __be32 daddr ;
 5017};
 5018# 103 "include/linux/ipv6.h"
 5019struct ipv6hdr {
 5020   unsigned char priority : 4 ;
 5021   unsigned char version : 4 ;
 5022   __u8 flow_lbl[3U] ;
 5023   __be16 payload_len ;
 5024   __u8 nexthdr ;
 5025   __u8 hop_limit ;
 5026   struct in6_addr saddr ;
 5027   struct in6_addr daddr ;
 5028};
 5029# 130 "include/linux/ipv6.h"
 5030struct ipv6_devconf {
 5031   __s32 forwarding ;
 5032   __s32 hop_limit ;
 5033   __s32 mtu6 ;
 5034   __s32 accept_ra ;
 5035   __s32 accept_redirects ;
 5036   __s32 autoconf ;
 5037   __s32 dad_transmits ;
 5038   __s32 rtr_solicits ;
 5039   __s32 rtr_solicit_interval ;
 5040   __s32 rtr_solicit_delay ;
 5041   __s32 force_mld_version ;
 5042   __s32 use_tempaddr ;
 5043   __s32 temp_valid_lft ;
 5044   __s32 temp_prefered_lft ;
 5045   __s32 regen_max_retry ;
 5046   __s32 max_desync_factor ;
 5047   __s32 max_addresses ;
 5048   __s32 accept_ra_defrtr ;
 5049   __s32 accept_ra_pinfo ;
 5050   __s32 accept_ra_rtr_pref ;
 5051   __s32 rtr_probe_interval ;
 5052   __s32 accept_ra_rt_info_max_plen ;
 5053   __s32 proxy_ndp ;
 5054   __s32 accept_source_route ;
 5055   __s32 optimistic_dad ;
 5056   __s32 mc_forwarding ;
 5057   __s32 disable_ipv6 ;
 5058   __s32 accept_dad ;
 5059   __s32 force_tllao ;
 5060   void *sysctl ;
 5061};
 5062# 189 "include/linux/icmpv6.h"
 5063struct tcphdr {
 5064   __be16 source ;
 5065   __be16 dest ;
 5066   __be32 seq ;
 5067   __be32 ack_seq ;
 5068   unsigned char res1 : 4 ;
 5069   unsigned char doff : 4 ;
 5070   unsigned char fin : 1 ;
 5071   unsigned char syn : 1 ;
 5072   unsigned char rst : 1 ;
 5073   unsigned char psh : 1 ;
 5074   unsigned char ack : 1 ;
 5075   unsigned char urg : 1 ;
 5076   unsigned char ece : 1 ;
 5077   unsigned char cwr : 1 ;
 5078   __be16 window ;
 5079   __sum16 check ;
 5080   __be16 urg_ptr ;
 5081};
 5082# 327 "include/linux/fsnotify.h"
 5083struct linux_binprm {
 5084   char buf[128U] ;
 5085   struct vm_area_struct *vma ;
 5086   unsigned long vma_pages ;
 5087   struct mm_struct *mm ;
 5088   unsigned long p ;
 5089   unsigned char cred_prepared : 1 ;
 5090   unsigned char cap_effective : 1 ;
 5091   unsigned int recursion_depth ;
 5092   struct file *file ;
 5093   struct cred *cred ;
 5094   int unsafe ;
 5095   unsigned int per_clear ;
 5096   int argc ;
 5097   int envc ;
 5098   char const *filename ;
 5099   char const *interp ;
 5100   unsigned int interp_flags ;
 5101   unsigned int interp_data ;
 5102   unsigned long loader ;
 5103   unsigned long exec ;
 5104};
 5105# 62 "include/linux/binfmts.h"
 5106struct coredump_params {
 5107   long signr ;
 5108   struct pt_regs *regs ;
 5109   struct file *file ;
 5110   unsigned long limit ;
 5111   unsigned long mm_flags ;
 5112};
 5113# 80 "include/linux/binfmts.h"
 5114struct linux_binfmt {
 5115   struct list_head lh ;
 5116   struct module *module ;
 5117   int (*load_binary)(struct linux_binprm * , struct pt_regs * ) ;
 5118   int (*load_shlib)(struct file * ) ;
 5119   int (*core_dump)(struct coredump_params * ) ;
 5120   unsigned long min_coredump ;
 5121};
 5122# 83 "include/linux/security.h"
 5123struct xfrm_policy;
 5124# 84 "include/linux/security.h"
 5125struct xfrm_state;
 5126# 105 "include/linux/security.h"
 5127struct request_sock;
 5128# 110 "include/linux/uaccess.h"
 5129struct sock_filter {
 5130   __u16 code ;
 5131   __u8 jt ;
 5132   __u8 jf ;
 5133   __u32 k ;
 5134};
 5135# 37 "include/linux/filter.h"
 5136struct sk_filter {
 5137   atomic_t refcnt ;
 5138   unsigned int len ;
 5139   unsigned int (*bpf_func)(struct sk_buff const * , struct sock_filter const * ) ;
 5140   struct rcu_head rcu ;
 5141   struct sock_filter insns[0U] ;
 5142};
 5143# 101 "include/linux/rculist_nulls.h"
 5144struct pollfd {
 5145   int fd ;
 5146   short events ;
 5147   short revents ;
 5148};
 5149# 34 "include/linux/poll.h"
 5150struct poll_table_struct {
 5151   void (*qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
 5152   unsigned long key ;
 5153};
 5154# 815 "include/linux/rtnetlink.h"
 5155struct nla_policy {
 5156   u16 type ;
 5157   u16 len ;
 5158};
 5159# 24 "include/net/rtnetlink.h"
 5160struct rtnl_link_ops {
 5161   struct list_head list ;
 5162   char const *kind ;
 5163   size_t priv_size ;
 5164   void (*setup)(struct net_device * ) ;
 5165   int maxtype ;
 5166   struct nla_policy const *policy ;
 5167   int (*validate)(struct nlattr ** , struct nlattr ** ) ;
 5168   int (*newlink)(struct net * , struct net_device * , struct nlattr ** , struct nlattr ** ) ;
 5169   int (*changelink)(struct net_device * , struct nlattr ** , struct nlattr ** ) ;
 5170   void (*dellink)(struct net_device * , struct list_head * ) ;
 5171   size_t (*get_size)(struct net_device const * ) ;
 5172   int (*fill_info)(struct sk_buff * , struct net_device const * ) ;
 5173   size_t (*get_xstats_size)(struct net_device const * ) ;
 5174   int (*fill_xstats)(struct sk_buff * , struct net_device const * ) ;
 5175   int (*get_tx_queues)(struct net * , struct nlattr ** , unsigned int * , unsigned int * ) ;
 5176};
 5177# 127 "include/net/rtnetlink.h"
 5178struct neigh_table;
 5179# 127 "include/net/rtnetlink.h"
 5180struct neigh_parms {
 5181   struct net *net ;
 5182   struct net_device *dev ;
 5183   struct neigh_parms *next ;
 5184   int (*neigh_setup)(struct neighbour * ) ;
 5185   void (*neigh_cleanup)(struct neighbour * ) ;
 5186   struct neigh_table *tbl ;
 5187   void *sysctl_table ;
 5188   int dead ;
 5189   atomic_t refcnt ;
 5190   struct rcu_head rcu_head ;
 5191   int base_reachable_time ;
 5192   int retrans_time ;
 5193   int gc_staletime ;
 5194   int reachable_time ;
 5195   int delay_probe_time ;
 5196   int queue_len ;
 5197   int ucast_probes ;
 5198   int app_probes ;
 5199   int mcast_probes ;
 5200   int anycast_delay ;
 5201   int proxy_delay ;
 5202   int proxy_qlen ;
 5203   int locktime ;
 5204};
 5205# 71 "include/net/neighbour.h"
 5206struct neigh_statistics {
 5207   unsigned long allocs ;
 5208   unsigned long destroys ;
 5209   unsigned long hash_grows ;
 5210   unsigned long res_failed ;
 5211   unsigned long lookups ;
 5212   unsigned long hits ;
 5213   unsigned long rcv_probes_mcast ;
 5214   unsigned long rcv_probes_ucast ;
 5215   unsigned long periodic_gc_runs ;
 5216   unsigned long forced_gc_runs ;
 5217   unsigned long unres_discards ;
 5218};
 5219# 90 "include/net/neighbour.h"
 5220struct neigh_ops;
 5221# 90 "include/net/neighbour.h"
 5222struct neighbour {
 5223   struct neighbour *next ;
 5224   struct neigh_table *tbl ;
 5225   struct neigh_parms *parms ;
 5226   unsigned long confirmed ;
 5227   unsigned long updated ;
 5228   rwlock_t lock ;
 5229   atomic_t refcnt ;
 5230   struct sk_buff_head arp_queue ;
 5231   struct timer_list timer ;
 5232   unsigned long used ;
 5233   atomic_t probes ;
 5234   __u8 flags ;
 5235   __u8 nud_state ;
 5236   __u8 type ;
 5237   __u8 dead ;
 5238   seqlock_t ha_lock ;
 5239   unsigned char ha[32U] ;
 5240   struct hh_cache *hh ;
 5241   int (*output)(struct sk_buff * ) ;
 5242   struct neigh_ops const *ops ;
 5243   struct rcu_head rcu ;
 5244   struct net_device *dev ;
 5245   u8 primary_key[0U] ;
 5246};
 5247# 118 "include/net/neighbour.h"
 5248struct neigh_ops {
 5249   int family ;
 5250   void (*solicit)(struct neighbour * , struct sk_buff * ) ;
 5251   void (*error_report)(struct neighbour * , struct sk_buff * ) ;
 5252   int (*output)(struct sk_buff * ) ;
 5253   int (*connected_output)(struct sk_buff * ) ;
 5254   int (*hh_output)(struct sk_buff * ) ;
 5255   int (*queue_xmit)(struct sk_buff * ) ;
 5256};
 5257# 128 "include/net/neighbour.h"
 5258struct pneigh_entry {
 5259   struct pneigh_entry *next ;
 5260   struct net *net ;
 5261   struct net_device *dev ;
 5262   u8 flags ;
 5263   u8 key[0U] ;
 5264};
 5265# 138 "include/net/neighbour.h"
 5266struct neigh_hash_table {
 5267   struct neighbour **hash_buckets ;
 5268   unsigned int hash_mask ;
 5269   __u32 hash_rnd ;
 5270   struct rcu_head rcu ;
 5271};
 5272# 149 "include/net/neighbour.h"
 5273struct neigh_table {
 5274   struct neigh_table *next ;
 5275   int family ;
 5276   int entry_size ;
 5277   int key_len ;
 5278   __u32 (*hash)(void const * , struct net_device const * , __u32 ) ;
 5279   int (*constructor)(struct neighbour * ) ;
 5280   int (*pconstructor)(struct pneigh_entry * ) ;
 5281   void (*pdestructor)(struct pneigh_entry * ) ;
 5282   void (*proxy_redo)(struct sk_buff * ) ;
 5283   char *id ;
 5284   struct neigh_parms parms ;
 5285   int gc_interval ;
 5286   int gc_thresh1 ;
 5287   int gc_thresh2 ;
 5288   int gc_thresh3 ;
 5289   unsigned long last_flush ;
 5290   struct delayed_work gc_work ;
 5291   struct timer_list proxy_timer ;
 5292   struct sk_buff_head proxy_queue ;
 5293   atomic_t entries ;
 5294   rwlock_t lock ;
 5295   unsigned long last_rand ;
 5296   struct kmem_cache *kmem_cachep ;
 5297   struct neigh_statistics *stats ;
 5298   struct neigh_hash_table *nht ;
 5299   struct pneigh_entry **phash_buckets ;
 5300};
 5301# 394 "include/net/neighbour.h"
 5302struct dn_route;
 5303# 394 "include/net/neighbour.h"
 5304union __anonunion_ldv_38814_203 {
 5305   struct dst_entry *next ;
 5306   struct rtable *rt_next ;
 5307   struct rt6_info *rt6_next ;
 5308   struct dn_route *dn_next ;
 5309};
 5310# 394 "include/net/neighbour.h"
 5311struct dst_entry {
 5312   struct rcu_head rcu_head ;
 5313   struct dst_entry *child ;
 5314   struct net_device *dev ;
 5315   struct dst_ops *ops ;
 5316   unsigned long _metrics ;
 5317   unsigned long expires ;
 5318   struct dst_entry *path ;
 5319   struct neighbour *neighbour ;
 5320   struct hh_cache *hh ;
 5321   struct xfrm_state *xfrm ;
 5322   int (*input)(struct sk_buff * ) ;
 5323   int (*output)(struct sk_buff * ) ;
 5324   short error ;
 5325   short obsolete ;
 5326   unsigned short header_len ;
 5327   unsigned short trailer_len ;
 5328   __u32 tclassid ;
 5329   long __pad_to_align_refcnt[1U] ;
 5330   atomic_t __refcnt ;
 5331   int __use ;
 5332   unsigned long lastuse ;
 5333   int flags ;
 5334   union __anonunion_ldv_38814_203 ldv_38814 ;
 5335};
 5336# 101 "include/net/sock.h"
 5337struct __anonstruct_socket_lock_t_204 {
 5338   spinlock_t slock ;
 5339   int owned ;
 5340   wait_queue_head_t wq ;
 5341   struct lockdep_map dep_map ;
 5342};
 5343# 101 "include/net/sock.h"
 5344typedef struct __anonstruct_socket_lock_t_204 socket_lock_t;
 5345# 101 "include/net/sock.h"
 5346struct proto;
 5347# 102 "include/net/sock.h"
 5348union __anonunion_ldv_39015_205 {
 5349   unsigned int skc_hash ;
 5350   __u16 skc_u16hashes[2U] ;
 5351};
 5352# 102 "include/net/sock.h"
 5353union __anonunion_ldv_39023_206 {
 5354   struct hlist_node skc_bind_node ;
 5355   struct hlist_nulls_node skc_portaddr_node ;
 5356};
 5357# 102 "include/net/sock.h"
 5358union __anonunion_ldv_39030_207 {
 5359   struct hlist_node skc_node ;
 5360   struct hlist_nulls_node skc_nulls_node ;
 5361};
 5362# 102 "include/net/sock.h"
 5363struct sock_common {
 5364   __be32 skc_daddr ;
 5365   __be32 skc_rcv_saddr ;
 5366   union __anonunion_ldv_39015_205 ldv_39015 ;
 5367   unsigned short skc_family ;
 5368   unsigned char volatile skc_state ;
 5369   unsigned char skc_reuse ;
 5370   int skc_bound_dev_if ;
 5371   union __anonunion_ldv_39023_206 ldv_39023 ;
 5372   struct proto *skc_prot ;
 5373   struct net *skc_net ;
 5374   int skc_dontcopy_begin[0U] ;
 5375   union __anonunion_ldv_39030_207 ldv_39030 ;
 5376   int skc_tx_queue_mapping ;
 5377   atomic_t skc_refcnt ;
 5378   int skc_dontcopy_end[0U] ;
 5379};
 5380# 168 "include/net/sock.h"
 5381struct __anonstruct_sk_backlog_208 {
 5382   atomic_t rmem_alloc ;
 5383   int len ;
 5384   struct sk_buff *head ;
 5385   struct sk_buff *tail ;
 5386};
 5387# 168 "include/net/sock.h"
 5388struct sock {
 5389   struct sock_common __sk_common ;
 5390   socket_lock_t sk_lock ;
 5391   struct sk_buff_head sk_receive_queue ;
 5392   struct __anonstruct_sk_backlog_208 sk_backlog ;
 5393   int sk_forward_alloc ;
 5394   __u32 sk_rxhash ;
 5395   atomic_t sk_drops ;
 5396   int sk_rcvbuf ;
 5397   struct sk_filter *sk_filter ;
 5398   struct socket_wq *sk_wq ;
 5399   struct sk_buff_head sk_async_wait_queue ;
 5400   struct xfrm_policy *sk_policy[2U] ;
 5401   unsigned long sk_flags ;
 5402   struct dst_entry *sk_dst_cache ;
 5403   spinlock_t sk_dst_lock ;
 5404   atomic_t sk_wmem_alloc ;
 5405   atomic_t sk_omem_alloc ;
 5406   int sk_sndbuf ;
 5407   struct sk_buff_head sk_write_queue ;
 5408   unsigned char sk_shutdown : 2 ;
 5409   unsigned char sk_no_check : 2 ;
 5410   unsigned char sk_userlocks : 4 ;
 5411   unsigned char sk_protocol ;
 5412   unsigned short sk_type ;
 5413   int sk_wmem_queued ;
 5414   gfp_t sk_allocation ;
 5415   int sk_route_caps ;
 5416   int sk_route_nocaps ;
 5417   int sk_gso_type ;
 5418   unsigned int sk_gso_max_size ;
 5419   int sk_rcvlowat ;
 5420   unsigned long sk_lingertime ;
 5421   struct sk_buff_head sk_error_queue ;
 5422   struct proto *sk_prot_creator ;
 5423   rwlock_t sk_callback_lock ;
 5424   int sk_err ;
 5425   int sk_err_soft ;
 5426   unsigned short sk_ack_backlog ;
 5427   unsigned short sk_max_ack_backlog ;
 5428   __u32 sk_priority ;
 5429   struct pid *sk_peer_pid ;
 5430   struct cred const *sk_peer_cred ;
 5431   long sk_rcvtimeo ;
 5432   long sk_sndtimeo ;
 5433   void *sk_protinfo ;
 5434   struct timer_list sk_timer ;
 5435   ktime_t sk_stamp ;
 5436   struct socket *sk_socket ;
 5437   void *sk_user_data ;
 5438   struct page *sk_sndmsg_page ;
 5439   struct sk_buff *sk_send_head ;
 5440   __u32 sk_sndmsg_off ;
 5441   int sk_write_pending ;
 5442   void *sk_security ;
 5443   __u32 sk_mark ;
 5444   u32 sk_classid ;
 5445   void (*sk_state_change)(struct sock * ) ;
 5446   void (*sk_data_ready)(struct sock * , int ) ;
 5447   void (*sk_write_space)(struct sock * ) ;
 5448   void (*sk_error_report)(struct sock * ) ;
 5449   int (*sk_backlog_rcv)(struct sock * , struct sk_buff * ) ;
 5450   void (*sk_destruct)(struct sock * ) ;
 5451};
 5452# 716 "include/net/sock.h"
 5453struct request_sock_ops;
 5454# 717 "include/net/sock.h"
 5455struct timewait_sock_ops;
 5456# 718 "include/net/sock.h"
 5457struct inet_hashinfo;
 5458# 719 "include/net/sock.h"
 5459struct raw_hashinfo;
 5460# 720 "include/net/sock.h"
 5461struct udp_table;
 5462# 720 "include/net/sock.h"
 5463union __anonunion_h_209 {
 5464   struct inet_hashinfo *hashinfo ;
 5465   struct udp_table *udp_table ;
 5466   struct raw_hashinfo *raw_hash ;
 5467};
 5468# 720 "include/net/sock.h"
 5469struct proto {
 5470   void (*close)(struct sock * , long ) ;
 5471   int (*connect)(struct sock * , struct sockaddr * , int ) ;
 5472   int (*disconnect)(struct sock * , int ) ;
 5473   struct sock *(*accept)(struct sock * , int , int * ) ;
 5474   int (*ioctl)(struct sock * , int , unsigned long ) ;
 5475   int (*init)(struct sock * ) ;
 5476   void (*destroy)(struct sock * ) ;
 5477   void (*shutdown)(struct sock * , int ) ;
 5478   int (*setsockopt)(struct sock * , int , int , char * , unsigned int ) ;
 5479   int (*getsockopt)(struct sock * , int , int , char * , int * ) ;
 5480   int (*compat_setsockopt)(struct sock * , int , int , char * , unsigned int ) ;
 5481   int (*compat_getsockopt)(struct sock * , int , int , char * , int * ) ;
 5482   int (*compat_ioctl)(struct sock * , unsigned int , unsigned long ) ;
 5483   int (*sendmsg)(struct kiocb * , struct sock * , struct msghdr * , size_t ) ;
 5484   int (*recvmsg)(struct kiocb * , struct sock * , struct msghdr * , size_t , int ,
 5485                  int , int * ) ;
 5486   int (*sendpage)(struct sock * , struct page * , int , size_t , int ) ;
 5487   int (*bind)(struct sock * , struct sockaddr * , int ) ;
 5488   int (*backlog_rcv)(struct sock * , struct sk_buff * ) ;
 5489   void (*hash)(struct sock * ) ;
 5490   void (*unhash)(struct sock * ) ;
 5491   void (*rehash)(struct sock * ) ;
 5492   int (*get_port)(struct sock * , unsigned short ) ;
 5493   void (*clear_sk)(struct sock * , int ) ;
 5494   unsigned int inuse_idx ;
 5495   void (*enter_memory_pressure)(struct sock * ) ;
 5496   atomic_long_t *memory_allocated ;
 5497   struct percpu_counter *sockets_allocated ;
 5498   int *memory_pressure ;
 5499   long *sysctl_mem ;
 5500   int *sysctl_wmem ;
 5501   int *sysctl_rmem ;
 5502   int max_header ;
 5503   bool no_autobind ;
 5504   struct kmem_cache *slab ;
 5505   unsigned int obj_size ;
 5506   int slab_flags ;
 5507   struct percpu_counter *orphan_count ;
 5508   struct request_sock_ops *rsk_prot ;
 5509   struct timewait_sock_ops *twsk_prot ;
 5510   union __anonunion_h_209 h ;
 5511   struct module *owner ;
 5512   char name[32U] ;
 5513   struct list_head node ;
 5514};
 5515# 169 "include/linux/jhash.h"
 5516struct request_values {
 5517
 5518};
 5519# 172 "include/linux/jhash.h"
 5520struct request_sock_ops {
 5521   int family ;
 5522   int obj_size ;
 5523   struct kmem_cache *slab ;
 5524   char *slab_name ;
 5525   int (*rtx_syn_ack)(struct sock * , struct request_sock * , struct request_values * ) ;
 5526   void (*send_ack)(struct sock * , struct sk_buff * , struct request_sock * ) ;
 5527   void (*send_reset)(struct sock * , struct sk_buff * ) ;
 5528   void (*destructor)(struct request_sock * ) ;
 5529   void (*syn_ack_timeout)(struct sock * , struct request_sock * ) ;
 5530};
 5531# 50 "include/net/request_sock.h"
 5532struct request_sock {
 5533   struct request_sock *dl_next ;
 5534   u16 mss ;
 5535   u8 retrans ;
 5536   u8 cookie_ts ;
 5537   u32 window_clamp ;
 5538   u32 rcv_wnd ;
 5539   u32 ts_recent ;
 5540   unsigned long expires ;
 5541   struct request_sock_ops const *rsk_ops ;
 5542   struct sock *sk ;
 5543   u32 secid ;
 5544   u32 peer_secid ;
 5545};
 5546# 367 "include/net/inet_connection_sock.h"
 5547struct timewait_sock_ops {
 5548   struct kmem_cache *twsk_slab ;
 5549   char *twsk_slab_name ;
 5550   unsigned int twsk_obj_size ;
 5551   int (*twsk_unique)(struct sock * , struct sock * , void * ) ;
 5552   void (*twsk_destructor)(struct sock * ) ;
 5553   void *(*twsk_getpeer)(struct sock * ) ;
 5554};
 5555# 494 "include/linux/ipv6.h"
 5556struct mii_ioctl_data {
 5557   __u16 phy_id ;
 5558   __u16 reg_num ;
 5559   __u16 val_in ;
 5560   __u16 val_out ;
 5561};
 5562# 149 "include/linux/mii.h"
 5563struct mii_if_info {
 5564   int phy_id ;
 5565   int advertising ;
 5566   int phy_id_mask ;
 5567   int reg_num_mask ;
 5568   unsigned char full_duplex : 1 ;
 5569   unsigned char force_media : 1 ;
 5570   unsigned char supports_gmii : 1 ;
 5571   struct net_device *dev ;
 5572   int (*mdio_read)(struct net_device * , int , int ) ;
 5573   void (*mdio_write)(struct net_device * , int , int , int ) ;
 5574};
 5575# 76 "include/linux/if_vlan.h"
 5576struct vlan_group {
 5577   struct net_device *real_dev ;
 5578   unsigned int nr_vlans ;
 5579   struct hlist_node hlist ;
 5580   struct net_device **vlan_devices_arrays[8U] ;
 5581   struct rcu_head rcu ;
 5582};
 5583# 459 "include/net/ip.h"
 5584struct atl1c_adapter;
 5585# 460 "include/net/ip.h"
 5586struct atl1c_hw;
 5587# 46 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 5588struct atl1c_tpd_desc {
 5589   __le16 buffer_len ;
 5590   __le16 vlan_tag ;
 5591   __le32 word1 ;
 5592   __le64 buffer_addr ;
 5593};
 5594# 164 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5595struct atl1c_tpd_ext_desc {
 5596   u32 reservd_0 ;
 5597   __le32 word1 ;
 5598   __le32 pkt_len ;
 5599   u32 reservd_1 ;
 5600};
 5601# 171 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5602struct atl1c_recv_ret_status {
 5603   __le32 word0 ;
 5604   __le32 rss_hash ;
 5605   __le16 vlan_tag ;
 5606   __le16 flag ;
 5607   __le32 word3 ;
 5608};
 5609# 267 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5610struct atl1c_rx_free_desc {
 5611   __le64 buffer_addr ;
 5612};
 5613# 272 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5614enum atl1c_dma_order {
 5615    atl1c_dma_ord_in = 1,
 5616    atl1c_dma_ord_enh = 2,
 5617    atl1c_dma_ord_out = 4
 5618} ;
 5619# 278 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5620enum atl1c_dma_rcb {
 5621    atl1c_rcb_64 = 0,
 5622    atl1c_rcb_128 = 1
 5623} ;
 5624# 283 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5625enum atl1c_mac_speed {
 5626    atl1c_mac_speed_0 = 0,
 5627    atl1c_mac_speed_10_100 = 1,
 5628    atl1c_mac_speed_1000 = 2
 5629} ;
 5630# 289 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5631enum atl1c_dma_req_block {
 5632    atl1c_dma_req_128 = 0,
 5633    atl1c_dma_req_256 = 1,
 5634    atl1c_dma_req_512 = 2,
 5635    atl1c_dma_req_1024 = 3,
 5636    atl1c_dma_req_2048 = 4,
 5637    atl1c_dma_req_4096 = 5
 5638} ;
 5639# 298 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5640enum atl1c_rss_mode {
 5641    atl1c_rss_mode_disable = 0,
 5642    atl1c_rss_sig_que = 1,
 5643    atl1c_rss_mul_que_sig_int = 2,
 5644    atl1c_rss_mul_que_mul_int = 4
 5645} ;
 5646# 305 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5647enum atl1c_rss_type {
 5648    atl1c_rss_disable = 0,
 5649    atl1c_rss_ipv4 = 1,
 5650    atl1c_rss_ipv4_tcp = 2,
 5651    atl1c_rss_ipv6 = 4,
 5652    atl1c_rss_ipv6_tcp = 8
 5653} ;
 5654# 313 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5655enum atl1c_nic_type {
 5656    athr_l1c = 0,
 5657    athr_l2c = 1,
 5658    athr_l2c_b = 2,
 5659    athr_l2c_b2 = 3,
 5660    athr_l1d = 4,
 5661    athr_l1d_2 = 5
 5662} ;
 5663# 322 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5664enum atl1c_trans_queue {
 5665    atl1c_trans_normal = 0,
 5666    atl1c_trans_high = 1
 5667} ;
 5668# 327 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5669struct atl1c_hw_stats {
 5670   unsigned long rx_ok ;
 5671   unsigned long rx_bcast ;
 5672   unsigned long rx_mcast ;
 5673   unsigned long rx_pause ;
 5674   unsigned long rx_ctrl ;
 5675   unsigned long rx_fcs_err ;
 5676   unsigned long rx_len_err ;
 5677   unsigned long rx_byte_cnt ;
 5678   unsigned long rx_runt ;
 5679   unsigned long rx_frag ;
 5680   unsigned long rx_sz_64 ;
 5681   unsigned long rx_sz_65_127 ;
 5682   unsigned long rx_sz_128_255 ;
 5683   unsigned long rx_sz_256_511 ;
 5684   unsigned long rx_sz_512_1023 ;
 5685   unsigned long rx_sz_1024_1518 ;
 5686   unsigned long rx_sz_1519_max ;
 5687   unsigned long rx_sz_ov ;
 5688   unsigned long rx_rxf_ov ;
 5689   unsigned long rx_rrd_ov ;
 5690   unsigned long rx_align_err ;
 5691   unsigned long rx_bcast_byte_cnt ;
 5692   unsigned long rx_mcast_byte_cnt ;
 5693   unsigned long rx_err_addr ;
 5694   unsigned long tx_ok ;
 5695   unsigned long tx_bcast ;
 5696   unsigned long tx_mcast ;
 5697   unsigned long tx_pause ;
 5698   unsigned long tx_exc_defer ;
 5699   unsigned long tx_ctrl ;
 5700   unsigned long tx_defer ;
 5701   unsigned long tx_byte_cnt ;
 5702   unsigned long tx_sz_64 ;
 5703   unsigned long tx_sz_65_127 ;
 5704   unsigned long tx_sz_128_255 ;
 5705   unsigned long tx_sz_256_511 ;
 5706   unsigned long tx_sz_512_1023 ;
 5707   unsigned long tx_sz_1024_1518 ;
 5708   unsigned long tx_sz_1519_max ;
 5709   unsigned long tx_1_col ;
 5710   unsigned long tx_2_col ;
 5711   unsigned long tx_late_col ;
 5712   unsigned long tx_abort_col ;
 5713   unsigned long tx_underrun ;
 5714   unsigned long tx_rd_eop ;
 5715   unsigned long tx_len_err ;
 5716   unsigned long tx_trunc ;
 5717   unsigned long tx_bcast_byte ;
 5718   unsigned long tx_mcast_byte ;
 5719};
 5720# 383 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5721struct atl1c_hw {
 5722   u8 *hw_addr ;
 5723   struct atl1c_adapter *adapter ;
 5724   enum atl1c_nic_type nic_type ;
 5725   enum atl1c_dma_order dma_order ;
 5726   enum atl1c_dma_rcb rcb_value ;
 5727   enum atl1c_dma_req_block dmar_block ;
 5728   enum atl1c_dma_req_block dmaw_block ;
 5729   u16 device_id ;
 5730   u16 vendor_id ;
 5731   u16 subsystem_id ;
 5732   u16 subsystem_vendor_id ;
 5733   u8 revision_id ;
 5734   u16 phy_id1 ;
 5735   u16 phy_id2 ;
 5736   u32 intr_mask ;
 5737   u8 dmaw_dly_cnt ;
 5738   u8 dmar_dly_cnt ;
 5739   u8 preamble_len ;
 5740   u16 max_frame_size ;
 5741   u16 min_frame_size ;
 5742   enum atl1c_mac_speed mac_speed ;
 5743   bool mac_duplex ;
 5744   bool hibernate ;
 5745   u16 media_type ;
 5746   u16 autoneg_advertised ;
 5747   u16 mii_autoneg_adv_reg ;
 5748   u16 mii_1000t_ctrl_reg ;
 5749   u16 tx_imt ;
 5750   u16 rx_imt ;
 5751   u16 ict ;
 5752   u16 ctrl_flags ;
 5753   u16 link_cap_flags ;
 5754   u16 cmb_tpd ;
 5755   u16 cmb_rrd ;
 5756   u16 cmb_rx_timer ;
 5757   u16 cmb_tx_timer ;
 5758   u32 smb_timer ;
 5759   u16 rrd_thresh ;
 5760   u16 tpd_thresh ;
 5761   u8 tpd_burst ;
 5762   u8 rfd_burst ;
 5763   enum atl1c_rss_type rss_type ;
 5764   enum atl1c_rss_mode rss_mode ;
 5765   u8 rss_hash_bits ;
 5766   u32 base_cpu ;
 5767   u32 indirect_tab ;
 5768   u8 mac_addr[6U] ;
 5769   u8 perm_mac_addr[6U] ;
 5770   bool phy_configured ;
 5771   bool re_autoneg ;
 5772   bool emi_ca ;
 5773};
 5774# 466 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5775struct atl1c_ring_header {
 5776   void *desc ;
 5777   dma_addr_t dma ;
 5778   unsigned int size ;
 5779};
 5780# 477 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5781struct atl1c_buffer {
 5782   struct sk_buff *skb ;
 5783   u16 length ;
 5784   u16 flags ;
 5785   dma_addr_t dma ;
 5786};
 5787# 499 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5788struct atl1c_tpd_ring {
 5789   void *desc ;
 5790   dma_addr_t dma ;
 5791   u16 size ;
 5792   u16 count ;
 5793   u16 next_to_use ;
 5794   atomic_t next_to_clean ;
 5795   struct atl1c_buffer *buffer_info ;
 5796};
 5797# 522 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5798struct atl1c_rfd_ring {
 5799   void *desc ;
 5800   dma_addr_t dma ;
 5801   u16 size ;
 5802   u16 count ;
 5803   u16 next_to_use ;
 5804   u16 next_to_clean ;
 5805   struct atl1c_buffer *buffer_info ;
 5806};
 5807# 533 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5808struct atl1c_rrd_ring {
 5809   void *desc ;
 5810   dma_addr_t dma ;
 5811   u16 size ;
 5812   u16 count ;
 5813   u16 next_to_use ;
 5814   u16 next_to_clean ;
 5815};
 5816# 543 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5817struct atl1c_cmb {
 5818   void *cmb ;
 5819   dma_addr_t dma ;
 5820};
 5821# 548 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5822struct atl1c_smb {
 5823   void *smb ;
 5824   dma_addr_t dma ;
 5825};
 5826# 553 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 5827struct atl1c_adapter {
 5828   struct net_device *netdev ;
 5829   struct pci_dev *pdev ;
 5830   struct vlan_group *vlgrp ;
 5831   struct napi_struct napi ;
 5832   struct atl1c_hw hw ;
 5833   struct atl1c_hw_stats hw_stats ;
 5834   struct mii_if_info mii ;
 5835   u16 rx_buffer_len ;
 5836   unsigned long flags ;
 5837   unsigned long work_event ;
 5838   u32 msg_enable ;
 5839   bool have_msi ;
 5840   u32 wol ;
 5841   u16 link_speed ;
 5842   u16 link_duplex ;
 5843   spinlock_t mdio_lock ;
 5844   spinlock_t tx_lock ;
 5845   atomic_t irq_sem ;
 5846   struct work_struct common_task ;
 5847   struct timer_list watchdog_timer ;
 5848   struct timer_list phy_config_timer ;
 5849   struct atl1c_ring_header ring_header ;
 5850   struct atl1c_tpd_ring tpd_ring[2U] ;
 5851   struct atl1c_rfd_ring rfd_ring[4U] ;
 5852   struct atl1c_rrd_ring rrd_ring[4U] ;
 5853   struct atl1c_cmb cmb ;
 5854   struct atl1c_smb smb ;
 5855   int num_rx_queues ;
 5856   u32 bd_number ;
 5857};
 5858# 290 "include/linux/timer.h"
 5859enum hrtimer_restart;
 5860# 290 "include/linux/timer.h"
 5861enum hrtimer_restart;
 5862# 290 "include/linux/timer.h"
 5863enum hrtimer_restart;
 5864# 290 "include/linux/timer.h"
 5865enum hrtimer_restart;
 5866# 1 "<compiler builtins>"
 5867
 5868# 1 "<compiler builtins>"
 5869
 5870# 24 "include/linux/list.h"
 5871__inline static void INIT_LIST_HEAD(struct list_head *list )
 5872{
 5873
 5874  {
 5875# 26 "include/linux/list.h"
 5876  list->next = list;
 5877# 27 "include/linux/list.h"
 5878  list->prev = list;
 5879# 28 "include/linux/list.h"
 5880  return;
 5881}
 5882}
 5883# 60 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5884__inline static void set_bit(unsigned int nr , unsigned long volatile *addr )
 5885{
 5886
 5887  {
 5888# 68 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5889  __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");
 5890# 70 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5891  return;
 5892}
 5893}
 5894# 98 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5895__inline static void clear_bit(int nr , unsigned long volatile *addr )
 5896{
 5897
 5898  {
 5899# 105 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5900  __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));
 5901# 107 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5902  return;
 5903}
 5904}
 5905# 195 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5906__inline static int test_and_set_bit(int nr , unsigned long volatile *addr )
 5907{ int oldbit ;
 5908
 5909  {
 5910# 199 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5911  __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; bts %2,%1\n\tsbb %0,%0": "=r" (oldbit),
 5912                       "+m" (*((long volatile *)addr)): "Ir" (nr): "memory");
 5913# 202 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5914  return (oldbit);
 5915}
 5916}
 5917# 246 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5918__inline static int test_and_clear_bit(int nr , unsigned long volatile *addr )
 5919{ int oldbit ;
 5920
 5921  {
 5922# 250 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5923  __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),
 5924                       "+m" (*((long volatile *)addr)): "Ir" (nr): "memory");
 5925# 254 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5926  return (oldbit);
 5927}
 5928}
 5929# 309 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5930__inline static int constant_test_bit(unsigned int nr , unsigned long const volatile *addr )
 5931{
 5932
 5933  {
 5934# 311 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5935  return ((int )((unsigned long )*(addr + (unsigned long )(nr / 64U)) >> ((int )nr & 63)) & 1);
 5936}
 5937}
 5938# 46 "include/linux/swab.h"
 5939__inline static __u16 __fswab16(__u16 val )
 5940{
 5941
 5942  {
 5943# 51 "include/linux/swab.h"
 5944  return ((__u16 )((int )((short )((int )val << 8)) | (int )((short )((int )val >> 8))));
 5945}
 5946}
 5947# 101 "include/linux/printk.h"
 5948extern int printk(char const * , ...) ;
 5949# 69 "include/asm-generic/bug.h"
 5950extern void warn_slowpath_null(char const * , int const ) ;
 5951# 61 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/page_64_types.h"
 5952extern unsigned long __phys_addr(unsigned long ) ;
 5953# 88 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/percpu.h"
 5954extern void __bad_percpu_size(void) ;
 5955# 349 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
 5956extern struct pv_irq_ops pv_irq_ops ;
 5957# 34 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/string_64.h"
 5958extern void *__memcpy(void * , void const * , size_t ) ;
 5959# 55 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/string_64.h"
 5960extern void *memset(void * , int , size_t ) ;
 5961# 851 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5962__inline static unsigned long arch_local_save_flags(void)
 5963{ unsigned long __ret ;
 5964  unsigned long __edi ;
 5965  unsigned long __esi ;
 5966  unsigned long __edx ;
 5967  unsigned long __ecx ;
 5968  unsigned long __eax ;
 5969  long tmp ;
 5970
 5971  {
 5972  {
 5973# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5974  __edi = __edi;
 5975# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5976  __esi = __esi;
 5977# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5978  __edx = __edx;
 5979# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5980  __ecx = __ecx;
 5981# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5982  __eax = __eax;
 5983# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5984  tmp = __builtin_expect((long )((unsigned long )pv_irq_ops.save_fl.func == (unsigned long )((void *)0)),
 5985                         0L);
 5986  }
 5987# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5988  if (tmp != 0L) {
 5989# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5990    __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"),
 5991                         "i" (853), "i" (12UL));
 5992    ldv_4705: ;
 5993# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5994    goto ldv_4705;
 5995  } else {
 5996
 5997  }
 5998# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 5999  __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),
 6000                       [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory",
 6001                       "cc");
 6002# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6003  __ret = __eax;
 6004# 853 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6005  return (__ret);
 6006}
 6007}
 6008# 856 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6009__inline static void arch_local_irq_restore(unsigned long f )
 6010{ unsigned long __edi ;
 6011  unsigned long __esi ;
 6012  unsigned long __edx ;
 6013  unsigned long __ecx ;
 6014  unsigned long __eax ;
 6015  long tmp ;
 6016
 6017  {
 6018  {
 6019# 858 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6020  __edi = __edi;
 6021# 858 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6022  __esi = __esi;
 6023# 858 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6024  __edx = __edx;
 6025# 858 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6026  __ecx = __ecx;
 6027# 858 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6028  __eax = __eax;
 6029# 858 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6030  tmp = __builtin_expect((long )((unsigned long )pv_irq_ops.restore_fl.func == (unsigned long )((void *)0)),
 6031                         0L);
 6032  }
 6033# 858 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6034  if (tmp != 0L) {
 6035# 858 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6036    __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"),
 6037                         "i" (858), "i" (12UL));
 6038    ldv_4715: ;
 6039# 858 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6040    goto ldv_4715;
 6041  } else {
 6042
 6043  }
 6044# 858 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6045  __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" (47UL),
 6046                       [paravirt_opptr] "i" (& pv_irq_ops.restore_fl.func), [paravirt_clobber] "i" (1),
 6047                       "D" (f): "memory", "cc");
 6048# 860 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6049  return;
 6050}
 6051}
 6052# 861 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6053__inline static void arch_local_irq_disable(void)
 6054{ unsigned long __edi ;
 6055  unsigned long __esi ;
 6056  unsigned long __edx ;
 6057  unsigned long __ecx ;
 6058  unsigned long __eax ;
 6059  long tmp ;
 6060
 6061  {
 6062  {
 6063# 863 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6064  __edi = __edi;
 6065# 863 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6066  __esi = __esi;
 6067# 863 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6068  __edx = __edx;
 6069# 863 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6070  __ecx = __ecx;
 6071# 863 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6072  __eax = __eax;
 6073# 863 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6074  tmp = __builtin_expect((long )((unsigned long )pv_irq_ops.irq_disable.func == (unsigned long )((void *)0)),
 6075                         0L);
 6076  }
 6077# 863 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6078  if (tmp != 0L) {
 6079# 863 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6080    __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"),
 6081                         "i" (863), "i" (12UL));
 6082    ldv_4724: ;
 6083# 863 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6084    goto ldv_4724;
 6085  } else {
 6086
 6087  }
 6088# 863 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6089  __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" (48UL),
 6090                       [paravirt_opptr] "i" (& pv_irq_ops.irq_disable.func), [paravirt_clobber] "i" (1): "memory",
 6091                       "cc");
 6092# 865 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6093  return;
 6094}
 6095}
 6096# 871 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6097__inline static unsigned long arch_local_irq_save(void)
 6098{ unsigned long f ;
 6099
 6100  {
 6101  {
 6102# 875 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6103  f = arch_local_save_flags();
 6104# 876 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6105  arch_local_irq_disable();
 6106  }
 6107# 877 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt.h"
 6108  return (f);
 6109}
 6110}
 6111# 154 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/irqflags.h"
 6112__inline static int arch_irqs_disabled_flags(unsigned long flags )
 6113{
 6114
 6115  {
 6116# 156 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/irqflags.h"
 6117  return ((flags & 512UL) == 0UL);
 6118}
 6119}
 6120# 20 "include/linux/irqflags.h"
 6121extern void trace_hardirqs_on(void) ;
 6122# 21 "include/linux/irqflags.h"
 6123extern void trace_hardirqs_off(void) ;
 6124# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6125__inline static int atomic_read(atomic_t const *v )
 6126{
 6127
 6128  {
 6129# 25 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6130  return ((int )*((int volatile *)(& v->counter)));
 6131}
 6132}
 6133# 35 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6134__inline static void atomic_set(atomic_t *v , int i )
 6135{
 6136
 6137  {
 6138# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6139  v->counter = i;
 6140# 38 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6141  return;
 6142}
 6143}
 6144# 93 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6145__inline static void atomic_inc(atomic_t *v )
 6146{
 6147
 6148  {
 6149# 95 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6150  __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; incl %0": "+m" (v->counter));
 6151# 97 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6152  return;
 6153}
 6154}
 6155# 119 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6156__inline static int atomic_dec_and_test(atomic_t *v )
 6157{ unsigned char c ;
 6158
 6159  {
 6160# 123 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6161  __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; decl %0; sete %1": "+m" (v->counter),
 6162                       "=qm" (c): : "memory");
 6163# 126 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 6164  return ((unsigned int )c != 0U);
 6165}
 6166}
 6167# 217 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6168extern unsigned long kernel_stack ;
 6169# 219 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6170__inline static struct thread_info *current_thread_info(void)
 6171{ struct thread_info *ti ;
 6172  unsigned long pfo_ret__ ;
 6173
 6174  {
 6175# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6176  if (1) {
 6177# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6178    goto case_8;
 6179  } else {
 6180# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6181    goto switch_default;
 6182# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6183    if (0) {
 6184# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6185      __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& kernel_stack));
 6186# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6187      goto ldv_5782;
 6188# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6189      __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack));
 6190# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6191      goto ldv_5782;
 6192# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6193      __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack));
 6194# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6195      goto ldv_5782;
 6196      case_8:
 6197# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6198      __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& kernel_stack));
 6199# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6200      goto ldv_5782;
 6201      switch_default:
 6202      {
 6203# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6204      __bad_percpu_size();
 6205      }
 6206    } else {
 6207
 6208    }
 6209  }
 6210  ldv_5782:
 6211# 222 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6212  ti = (struct thread_info *)(pfo_ret__ - 8152UL);
 6213# 224 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
 6214  return (ti);
 6215}
 6216}
 6217# 261 "include/linux/lockdep.h"
 6218extern void lockdep_init_map(struct lockdep_map * , char const * , struct lock_class_key * ,
 6219                             int ) ;
 6220# 93 "include/linux/spinlock.h"
 6221extern void __raw_spin_lock_init(raw_spinlock_t * , char const * , struct lock_class_key * ) ;
 6222# 22 "include/linux/spinlock_api_smp.h"
 6223extern void _raw_spin_lock(raw_spinlock_t * ) ;
 6224# 32 "include/linux/spinlock_api_smp.h"
 6225extern unsigned long _raw_spin_lock_irqsave(raw_spinlock_t * ) ;
 6226# 37 "include/linux/spinlock_api_smp.h"
 6227extern int _raw_spin_trylock(raw_spinlock_t * ) ;
 6228# 39 "include/linux/spinlock_api_smp.h"
 6229extern void _raw_spin_unlock(raw_spinlock_t * ) ;
 6230# 43 "include/linux/spinlock_api_smp.h"
 6231extern void _raw_spin_unlock_irqrestore(raw_spinlock_t * , unsigned long ) ;
 6232# 272 "include/linux/spinlock.h"
 6233__inline static raw_spinlock_t *spinlock_check(spinlock_t *lock )
 6234{
 6235
 6236  {
 6237# 274 "include/linux/spinlock.h"
 6238  return (& lock->ldv_6060.rlock);
 6239}
 6240}
 6241# 283 "include/linux/spinlock.h"
 6242__inline static void spin_lock(spinlock_t *lock )
 6243{
 6244
 6245  {
 6246  {
 6247# 285 "include/linux/spinlock.h"
 6248  _raw_spin_lock(& lock->ldv_6060.rlock);
 6249  }
 6250# 286 "include/linux/spinlock.h"
 6251  return;
 6252}
 6253}
 6254# 323 "include/linux/spinlock.h"
 6255__inline static void spin_unlock(spinlock_t *lock )
 6256{
 6257
 6258  {
 6259  {
 6260# 325 "include/linux/spinlock.h"
 6261  _raw_spin_unlock(& lock->ldv_6060.rlock);
 6262  }
 6263# 326 "include/linux/spinlock.h"
 6264  return;
 6265}
 6266}
 6267# 338 "include/linux/spinlock.h"
 6268__inline static void spin_unlock_irqrestore(spinlock_t *lock , unsigned long flags )
 6269{
 6270
 6271  {
 6272  {
 6273# 340 "include/linux/spinlock.h"
 6274  _raw_spin_unlock_irqrestore(& lock->ldv_6060.rlock, flags);
 6275  }
 6276# 341 "include/linux/spinlock.h"
 6277  return;
 6278}
 6279}
 6280# 91 "include/linux/timer.h"
 6281extern void init_timer_key(struct timer_list * , char const * , struct lock_class_key * ) ;
 6282# 166 "include/linux/timer.h"
 6283__inline static void setup_timer_key(struct timer_list *timer , char const *name ,
 6284                                     struct lock_class_key *key , void (*function)(unsigned long ) ,
 6285                                     unsigned long data )
 6286{
 6287
 6288  {
 6289  {
 6290# 172 "include/linux/timer.h"
 6291  timer->function = function;
 6292# 173 "include/linux/timer.h"
 6293  timer->data = data;
 6294# 174 "include/linux/timer.h"
 6295  init_timer_key(timer, name, key);
 6296  }
 6297# 175 "include/linux/timer.h"
 6298  return;
 6299}
 6300}
 6301# 280 "include/linux/timer.h"
 6302extern int del_timer_sync(struct timer_list * ) ;
 6303# 156 "include/linux/workqueue.h"
 6304extern void __init_work(struct work_struct * , int ) ;
 6305# 360 "include/linux/workqueue.h"
 6306extern int schedule_work(struct work_struct * ) ;
 6307# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6308__inline static unsigned int readl(void const volatile *addr )
 6309{ unsigned int ret ;
 6310
 6311  {
 6312# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6313  __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory");
 6314# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6315  return (ret);
 6316}
 6317}
 6318# 64 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6319__inline static void writew(unsigned short val , void volatile *addr )
 6320{
 6321
 6322  {
 6323# 64 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6324  __asm__ volatile ("movw %0,%1": : "r" (val), "m" (*((unsigned short volatile *)addr)): "memory");
 6325# 65 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6326  return;
 6327}
 6328}
 6329# 65 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6330__inline static void writel(unsigned int val , void volatile *addr )
 6331{
 6332
 6333  {
 6334# 65 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6335  __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory");
 6336# 66 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6337  return;
 6338}
 6339}
 6340# 176 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6341extern void *ioremap_nocache(resource_size_t , unsigned long ) ;
 6342# 184 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6343__inline static void *ioremap(resource_size_t offset , unsigned long size )
 6344{ void *tmp ;
 6345
 6346  {
 6347  {
 6348# 186 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6349  tmp = ioremap_nocache(offset, size);
 6350  }
 6351# 186 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6352  return (tmp);
 6353}
 6354}
 6355# 189 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/io.h"
 6356extern void iounmap(void volatile * ) ;
 6357# 830 "include/linux/rcupdate.h"
 6358extern void kfree(void const * ) ;
 6359# 99 "include/linux/module.h"
 6360extern struct module __this_module ;
 6361# 3 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 6362int ldv_try_module_get(struct module *module ) ;
 6363# 4 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 6364void ldv_module_get(struct module *module ) ;
 6365# 5 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 6366void ldv_module_put(struct module *module ) ;
 6367# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 6368unsigned int ldv_module_refcount(void) ;
 6369# 7 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 6370void ldv_module_put_and_exit(void) ;
 6371# 86 "include/linux/pm_wakeup.h"
 6372extern int device_set_wakeup_enable(struct device * , bool ) ;
 6373# 705 "include/linux/device.h"
 6374extern void *dev_get_drvdata(struct device const * ) ;
 6375# 706 "include/linux/device.h"
 6376extern int dev_set_drvdata(struct device * , void * ) ;
 6377# 788 "include/linux/device.h"
 6378extern int dev_printk(char const * , struct device const * , char const * , ...) ;
 6379# 797 "include/linux/device.h"
 6380extern int dev_err(struct device const * , char const * , ...) ;
 6381# 799 "include/linux/device.h"
 6382extern int dev_warn(struct device const * , char const * , ...) ;
 6383# 803 "include/linux/device.h"
 6384extern int _dev_info(struct device const * , char const * , ...) ;
 6385# 764 "include/linux/pci.h"
 6386extern int pci_enable_device(struct pci_dev * ) ;
 6387# 766 "include/linux/pci.h"
 6388extern int pci_enable_device_mem(struct pci_dev * ) ;
 6389# 781 "include/linux/pci.h"
 6390extern void pci_disable_device(struct pci_dev * ) ;
 6391# 782 "include/linux/pci.h"
 6392extern void pci_set_master(struct pci_dev * ) ;
 6393# 820 "include/linux/pci.h"
 6394extern int pci_set_power_state(struct pci_dev * , pci_power_t ) ;
 6395# 824 "include/linux/pci.h"
 6396extern int __pci_enable_wake(struct pci_dev * , pci_power_t , bool , bool ) ;
 6397# 826 "include/linux/pci.h"
 6398extern int pci_wake_from_d3(struct pci_dev * , bool ) ;
 6399# 834 "include/linux/pci.h"
 6400__inline static int pci_enable_wake(struct pci_dev *dev , pci_power_t state , bool enable )
 6401{ int tmp ;
 6402
 6403  {
 6404  {
 6405# 837 "include/linux/pci.h"
 6406  tmp = __pci_enable_wake(dev, state, (bool )0, (bool )((int )enable));
 6407  }
 6408# 837 "include/linux/pci.h"
 6409  return (tmp);
 6410}
 6411}
 6412# 884 "include/linux/pci.h"
 6413extern int pci_request_regions(struct pci_dev * , char const * ) ;
 6414# 886 "include/linux/pci.h"
 6415extern void pci_release_regions(struct pci_dev * ) ;
 6416# 916 "include/linux/pci.h"
 6417extern int __pci_register_driver(struct pci_driver * , struct module * , char const * ) ;
 6418# 925 "include/linux/pci.h"
 6419extern void pci_unregister_driver(struct pci_driver * ) ;
 6420# 1012 "include/linux/pci.h"
 6421extern int pci_enable_msi_block(struct pci_dev * , unsigned int ) ;
 6422# 1014 "include/linux/pci.h"
 6423extern void pci_disable_msi(struct pci_dev * ) ;
 6424# 720 "include/linux/mm.h"
 6425__inline static void *lowmem_page_address(struct page *page )
 6426{
 6427
 6428  {
 6429# 722 "include/linux/mm.h"
 6430  return ((void *)((unsigned long )((unsigned long long )(((long )page + 24189255811072L) / 56L) << 12) + 0x0fff880000000000UL));
 6431}
 6432}
 6433# 221 "include/linux/slub_def.h"
 6434extern void *__kmalloc(size_t , gfp_t ) ;
 6435# 255 "include/linux/slub_def.h"
 6436__inline static void *kmalloc(size_t size , gfp_t flags )
 6437{ void *tmp___2 ;
 6438
 6439  {
 6440  {
 6441# 270 "include/linux/slub_def.h"
 6442  tmp___2 = __kmalloc(size, flags);
 6443  }
 6444# 270 "include/linux/slub_def.h"
 6445  return (tmp___2);
 6446}
 6447}
 6448# 318 "include/linux/slab.h"
 6449__inline static void *kzalloc(size_t size , gfp_t flags )
 6450{ void *tmp ;
 6451
 6452  {
 6453  {
 6454# 320 "include/linux/slab.h"
 6455  tmp = kmalloc(size, flags | 32768U);
 6456  }
 6457# 320 "include/linux/slab.h"
 6458  return (tmp);
 6459}
 6460}
 6461# 80 "include/linux/dma-mapping.h"
 6462__inline static int valid_dma_direction(int dma_direction )
 6463{ int tmp ;
 6464
 6465  {
 6466# 82 "include/linux/dma-mapping.h"
 6467  if (dma_direction == 0) {
 6468# 82 "include/linux/dma-mapping.h"
 6469    tmp = 1;
 6470  } else
 6471# 82 "include/linux/dma-mapping.h"
 6472  if (dma_direction == 1) {
 6473# 82 "include/linux/dma-mapping.h"
 6474    tmp = 1;
 6475  } else
 6476# 82 "include/linux/dma-mapping.h"
 6477  if (dma_direction == 2) {
 6478# 82 "include/linux/dma-mapping.h"
 6479    tmp = 1;
 6480  } else {
 6481# 82 "include/linux/dma-mapping.h"
 6482    tmp = 0;
 6483  }
 6484# 82 "include/linux/dma-mapping.h"
 6485  return (tmp);
 6486}
 6487}
 6488# 87 "include/linux/dma-mapping.h"
 6489__inline static int is_device_dma_capable(struct device *dev )
 6490{ int tmp ;
 6491
 6492  {
 6493# 89 "include/linux/dma-mapping.h"
 6494  if ((unsigned long )dev->dma_mask != (unsigned long )((u64 *)0)) {
 6495# 89 "include/linux/dma-mapping.h"
 6496    if (*(dev->dma_mask) != 0ULL) {
 6497# 89 "include/linux/dma-mapping.h"
 6498      tmp = 1;
 6499    } else {
 6500# 89 "include/linux/dma-mapping.h"
 6501      tmp = 0;
 6502    }
 6503  } else {
 6504# 89 "include/linux/dma-mapping.h"
 6505    tmp = 0;
 6506  }
 6507# 89 "include/linux/dma-mapping.h"
 6508  return (tmp);
 6509}
 6510}
 6511# 131 "include/linux/kmemcheck.h"
 6512__inline static void kmemcheck_mark_initialized(void *address , unsigned int n )
 6513{
 6514
 6515  {
 6516# 133 "include/linux/kmemcheck.h"
 6517  return;
 6518}
 6519}
 6520# 37 "include/linux/dma-debug.h"
 6521extern void debug_dma_map_page(struct device * , struct page * , size_t , size_t ,
 6522                               int , dma_addr_t , bool ) ;
 6523# 42 "include/linux/dma-debug.h"
 6524extern void debug_dma_unmap_page(struct device * , dma_addr_t , size_t , int ,
 6525                                 bool ) ;
 6526# 51 "include/linux/dma-debug.h"
 6527extern void debug_dma_alloc_coherent(struct device * , size_t , dma_addr_t , void * ) ;
 6528# 54 "include/linux/dma-debug.h"
 6529extern void debug_dma_free_coherent(struct device * , size_t , void * , dma_addr_t ) ;
 6530# 26 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6531extern struct device x86_dma_fallback_dev ;
 6532# 29 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6533extern struct dma_map_ops *dma_ops ;
 6534# 31 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6535__inline static struct dma_map_ops *get_dma_ops(struct device *dev )
 6536{ long tmp ;
 6537
 6538  {
 6539  {
 6540# 36 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6541  tmp = __builtin_expect((long )((unsigned long )dev == (unsigned long )((struct device *)0)),
 6542                         0L);
 6543  }
 6544# 36 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6545  if (tmp != 0L) {
 6546# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6547    return (dma_ops);
 6548  } else
 6549# 36 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6550  if ((unsigned long )dev->archdata.dma_ops == (unsigned long )((struct dma_map_ops *)0)) {
 6551# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6552    return (dma_ops);
 6553  } else {
 6554# 39 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6555    return (dev->archdata.dma_ops);
 6556  }
 6557}
 6558}
 6559# 9 "include/asm-generic/dma-mapping-common.h"
 6560__inline static dma_addr_t dma_map_single_attrs(struct device *dev , void *ptr , size_t size ,
 6561                                                enum dma_data_direction dir , struct dma_attrs *attrs )
 6562{ struct dma_map_ops *ops ;
 6563  struct dma_map_ops *tmp ;
 6564  dma_addr_t addr ;
 6565  int tmp___0 ;
 6566  long tmp___1 ;
 6567  unsigned long tmp___2 ;
 6568  unsigned long tmp___3 ;
 6569
 6570  {
 6571  {
 6572# 14 "include/asm-generic/dma-mapping-common.h"
 6573  tmp = get_dma_ops(dev);
 6574# 14 "include/asm-generic/dma-mapping-common.h"
 6575  ops = tmp;
 6576# 17 "include/asm-generic/dma-mapping-common.h"
 6577  kmemcheck_mark_initialized(ptr, (unsigned int )size);
 6578# 18 "include/asm-generic/dma-mapping-common.h"
 6579  tmp___0 = valid_dma_direction((int )dir);
 6580# 18 "include/asm-generic/dma-mapping-common.h"
 6581  tmp___1 = __builtin_expect((long )(tmp___0 == 0), 0L);
 6582  }
 6583# 18 "include/asm-generic/dma-mapping-common.h"
 6584  if (tmp___1 != 0L) {
 6585# 18 "include/asm-generic/dma-mapping-common.h"
 6586    __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"),
 6587                         "i" (18), "i" (12UL));
 6588    ldv_18949: ;
 6589# 18 "include/asm-generic/dma-mapping-common.h"
 6590    goto ldv_18949;
 6591  } else {
 6592
 6593  }
 6594  {
 6595# 19 "include/asm-generic/dma-mapping-common.h"
 6596  tmp___2 = __phys_addr((unsigned long )ptr);
 6597# 19 "include/asm-generic/dma-mapping-common.h"
 6598  addr = (*(ops->map_page))(dev, (struct page *)(0x0fffea0000000000UL + (tmp___2 >> 12)),
 6599                            (unsigned long )ptr & 4095UL, size, dir, attrs);
 6600# 22 "include/asm-generic/dma-mapping-common.h"
 6601  tmp___3 = __phys_addr((unsigned long )ptr);
 6602# 22 "include/asm-generic/dma-mapping-common.h"
 6603  debug_dma_map_page(dev, (struct page *)(0x0fffea0000000000UL + (tmp___3 >> 12)),
 6604                     (unsigned long )ptr & 4095UL, size, (int )dir, addr, (bool )1);
 6605  }
 6606# 25 "include/asm-generic/dma-mapping-common.h"
 6607  return (addr);
 6608}
 6609}
 6610# 28 "include/asm-generic/dma-mapping-common.h"
 6611__inline static void dma_unmap_single_attrs(struct device *dev , dma_addr_t addr ,
 6612                                            size_t size , enum dma_data_direction dir ,
 6613                                            struct dma_attrs *attrs )
 6614{ struct dma_map_ops *ops ;
 6615  struct dma_map_ops *tmp ;
 6616  int tmp___0 ;
 6617  long tmp___1 ;
 6618
 6619  {
 6620  {
 6621# 33 "include/asm-generic/dma-mapping-common.h"
 6622  tmp = get_dma_ops(dev);
 6623# 33 "include/asm-generic/dma-mapping-common.h"
 6624  ops = tmp;
 6625# 35 "include/asm-generic/dma-mapping-common.h"
 6626  tmp___0 = valid_dma_direction((int )dir);
 6627# 35 "include/asm-generic/dma-mapping-common.h"
 6628  tmp___1 = __builtin_expect((long )(tmp___0 == 0), 0L);
 6629  }
 6630# 35 "include/asm-generic/dma-mapping-common.h"
 6631  if (tmp___1 != 0L) {
 6632# 35 "include/asm-generic/dma-mapping-common.h"
 6633    __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"),
 6634                         "i" (35), "i" (12UL));
 6635    ldv_18958: ;
 6636# 35 "include/asm-generic/dma-mapping-common.h"
 6637    goto ldv_18958;
 6638  } else {
 6639
 6640  }
 6641# 36 "include/asm-generic/dma-mapping-common.h"
 6642  if ((unsigned long )ops->unmap_page != (unsigned long )((void (*)(struct device * ,
 6643                                                                    dma_addr_t ,
 6644                                                                    size_t , enum dma_data_direction ,
 6645                                                                    struct dma_attrs * ))0)) {
 6646    {
 6647# 37 "include/asm-generic/dma-mapping-common.h"
 6648    (*(ops->unmap_page))(dev, addr, size, dir, attrs);
 6649    }
 6650  } else {
 6651
 6652  }
 6653  {
 6654# 38 "include/asm-generic/dma-mapping-common.h"
 6655  debug_dma_unmap_page(dev, addr, size, (int )dir, (bool )1);
 6656  }
 6657# 39 "include/asm-generic/dma-mapping-common.h"
 6658  return;
 6659}
 6660}
 6661# 70 "include/asm-generic/dma-mapping-common.h"
 6662__inline static dma_addr_t dma_map_page(struct device *dev , struct page *page , size_t offset ,
 6663                                        size_t size , enum dma_data_direction dir )
 6664{ struct dma_map_ops *ops ;
 6665  struct dma_map_ops *tmp ;
 6666  dma_addr_t addr ;
 6667  void *tmp___0 ;
 6668  int tmp___1 ;
 6669  long tmp___2 ;
 6670
 6671  {
 6672  {
 6673# 74 "include/asm-generic/dma-mapping-common.h"
 6674  tmp = get_dma_ops(dev);
 6675# 74 "include/asm-generic/dma-mapping-common.h"
 6676  ops = tmp;
 6677# 77 "include/asm-generic/dma-mapping-common.h"
 6678  tmp___0 = lowmem_page_address(page);
 6679# 77 "include/asm-generic/dma-mapping-common.h"
 6680  kmemcheck_mark_initialized(tmp___0 + offset, (unsigned int )size);
 6681# 78 "include/asm-generic/dma-mapping-common.h"
 6682  tmp___1 = valid_dma_direction((int )dir);
 6683# 78 "include/asm-generic/dma-mapping-common.h"
 6684  tmp___2 = __builtin_expect((long )(tmp___1 == 0), 0L);
 6685  }
 6686# 78 "include/asm-generic/dma-mapping-common.h"
 6687  if (tmp___2 != 0L) {
 6688# 78 "include/asm-generic/dma-mapping-common.h"
 6689    __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"),
 6690                         "i" (78), "i" (12UL));
 6691    ldv_18992: ;
 6692# 78 "include/asm-generic/dma-mapping-common.h"
 6693    goto ldv_18992;
 6694  } else {
 6695
 6696  }
 6697  {
 6698# 79 "include/asm-generic/dma-mapping-common.h"
 6699  addr = (*(ops->map_page))(dev, page, offset, size, dir, (struct dma_attrs *)0);
 6700# 80 "include/asm-generic/dma-mapping-common.h"
 6701  debug_dma_map_page(dev, page, offset, size, (int )dir, addr, (bool )0);
 6702  }
 6703# 82 "include/asm-generic/dma-mapping-common.h"
 6704  return (addr);
 6705}
 6706}
 6707# 85 "include/asm-generic/dma-mapping-common.h"
 6708__inline static void dma_unmap_page(struct device *dev , dma_addr_t addr , size_t size ,
 6709                                    enum dma_data_direction dir )
 6710{ struct dma_map_ops *ops ;
 6711  struct dma_map_ops *tmp ;
 6712  int tmp___0 ;
 6713  long tmp___1 ;
 6714
 6715  {
 6716  {
 6717# 88 "include/asm-generic/dma-mapping-common.h"
 6718  tmp = get_dma_ops(dev);
 6719# 88 "include/asm-generic/dma-mapping-common.h"
 6720  ops = tmp;
 6721# 90 "include/asm-generic/dma-mapping-common.h"
 6722  tmp___0 = valid_dma_direction((int )dir);
 6723# 90 "include/asm-generic/dma-mapping-common.h"
 6724  tmp___1 = __builtin_expect((long )(tmp___0 == 0), 0L);
 6725  }
 6726# 90 "include/asm-generic/dma-mapping-common.h"
 6727  if (tmp___1 != 0L) {
 6728# 90 "include/asm-generic/dma-mapping-common.h"
 6729    __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"),
 6730                         "i" (90), "i" (12UL));
 6731    ldv_19000: ;
 6732# 90 "include/asm-generic/dma-mapping-common.h"
 6733    goto ldv_19000;
 6734  } else {
 6735
 6736  }
 6737# 91 "include/asm-generic/dma-mapping-common.h"
 6738  if ((unsigned long )ops->unmap_page != (unsigned long )((void (*)(struct device * ,
 6739                                                                    dma_addr_t ,
 6740                                                                    size_t , enum dma_data_direction ,
 6741                                                                    struct dma_attrs * ))0)) {
 6742    {
 6743# 92 "include/asm-generic/dma-mapping-common.h"
 6744    (*(ops->unmap_page))(dev, addr, size, dir, (struct dma_attrs *)0);
 6745    }
 6746  } else {
 6747
 6748  }
 6749  {
 6750# 93 "include/asm-generic/dma-mapping-common.h"
 6751  debug_dma_unmap_page(dev, addr, size, (int )dir, (bool )0);
 6752  }
 6753# 94 "include/asm-generic/dma-mapping-common.h"
 6754  return;
 6755}
 6756}
 6757# 58 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6758extern int dma_supported(struct device * , u64 ) ;
 6759# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6760extern int dma_set_mask(struct device * , u64 ) ;
 6761# 89 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6762__inline static unsigned long dma_alloc_coherent_mask(struct device *dev , gfp_t gfp )
 6763{ unsigned long dma_mask ;
 6764
 6765  {
 6766# 92 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6767  dma_mask = 0UL;
 6768# 94 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6769  dma_mask = (unsigned long )dev->coherent_dma_mask;
 6770# 95 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6771  if (dma_mask == 0UL) {
 6772# 96 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6773    if ((int )gfp & 1) {
 6774# 96 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6775      dma_mask = 16777215UL;
 6776    } else {
 6777# 96 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6778      dma_mask = 4294967295UL;
 6779    }
 6780  } else {
 6781
 6782  }
 6783# 98 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6784  return (dma_mask);
 6785}
 6786}
 6787# 101 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6788__inline static gfp_t dma_alloc_coherent_gfp_flags(struct device *dev , gfp_t gfp )
 6789{ unsigned long dma_mask ;
 6790  unsigned long tmp ;
 6791
 6792  {
 6793  {
 6794# 103 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6795  tmp = dma_alloc_coherent_mask(dev, gfp);
 6796# 103 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6797  dma_mask = tmp;
 6798  }
 6799# 105 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6800  if ((unsigned long long )dma_mask <= 16777215ULL) {
 6801# 106 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6802    gfp = gfp | 1U;
 6803  } else {
 6804
 6805  }
 6806# 108 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6807  if ((unsigned long long )dma_mask <= 4294967295ULL) {
 6808# 108 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6809    if ((gfp & 1U) == 0U) {
 6810# 109 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6811      gfp = gfp | 4U;
 6812    } else {
 6813
 6814    }
 6815  } else {
 6816
 6817  }
 6818# 111 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6819  return (gfp);
 6820}
 6821}
 6822# 115 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6823__inline static void *dma_alloc_coherent(struct device *dev , size_t size , dma_addr_t *dma_handle ,
 6824                                         gfp_t gfp )
 6825{ struct dma_map_ops *ops ;
 6826  struct dma_map_ops *tmp ;
 6827  void *memory ;
 6828  int tmp___0 ;
 6829  gfp_t tmp___1 ;
 6830
 6831  {
 6832  {
 6833# 118 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6834  tmp = get_dma_ops(dev);
 6835# 118 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6836  ops = tmp;
 6837# 121 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6838  gfp = gfp & 4294967288U;
 6839  }
 6840# 126 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6841  if ((unsigned long )dev == (unsigned long )((struct device *)0)) {
 6842# 127 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6843    dev = & x86_dma_fallback_dev;
 6844  } else {
 6845
 6846  }
 6847  {
 6848# 129 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6849  tmp___0 = is_device_dma_capable(dev);
 6850  }
 6851# 129 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6852  if (tmp___0 == 0) {
 6853# 130 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6854    return ((void *)0);
 6855  } else {
 6856
 6857  }
 6858# 132 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6859  if ((unsigned long )ops->alloc_coherent == (unsigned long )((void *(*)(struct device * ,
 6860                                                                         size_t ,
 6861                                                                         dma_addr_t * ,
 6862                                                                         gfp_t ))0)) {
 6863# 133 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6864    return ((void *)0);
 6865  } else {
 6866
 6867  }
 6868  {
 6869# 135 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6870  tmp___1 = dma_alloc_coherent_gfp_flags(dev, gfp);
 6871# 135 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6872  memory = (*(ops->alloc_coherent))(dev, size, dma_handle, tmp___1);
 6873# 137 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6874  debug_dma_alloc_coherent(dev, size, *dma_handle, memory);
 6875  }
 6876# 139 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6877  return (memory);
 6878}
 6879}
 6880# 142 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6881__inline static void dma_free_coherent(struct device *dev , size_t size , void *vaddr ,
 6882                                       dma_addr_t bus )
 6883{ struct dma_map_ops *ops ;
 6884  struct dma_map_ops *tmp ;
 6885  int __ret_warn_on ;
 6886  unsigned long _flags ;
 6887  int tmp___0 ;
 6888  long tmp___1 ;
 6889
 6890  {
 6891  {
 6892# 145 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6893  tmp = get_dma_ops(dev);
 6894# 145 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6895  ops = tmp;
 6896# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6897  _flags = arch_local_save_flags();
 6898# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6899  tmp___0 = arch_irqs_disabled_flags(_flags);
 6900# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6901  __ret_warn_on = tmp___0 != 0;
 6902# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6903  tmp___1 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
 6904  }
 6905# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6906  if (tmp___1 != 0L) {
 6907    {
 6908# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6909    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",
 6910                       (int const )147);
 6911    }
 6912  } else {
 6913
 6914  }
 6915  {
 6916# 147 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6917  __builtin_expect((long )(__ret_warn_on != 0), 0L);
 6918# 152 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6919  debug_dma_free_coherent(dev, size, vaddr, bus);
 6920  }
 6921# 153 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6922  if ((unsigned long )ops->free_coherent != (unsigned long )((void (*)(struct device * ,
 6923                                                                       size_t , void * ,
 6924                                                                       dma_addr_t ))0)) {
 6925    {
 6926# 154 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6927    (*(ops->free_coherent))(dev, size, vaddr, bus);
 6928    }
 6929  } else {
 6930
 6931  }
 6932# 155 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/dma-mapping.h"
 6933  return;
 6934}
 6935}
 6936# 108 "include/linux/dma-mapping.h"
 6937__inline static int dma_set_coherent_mask(struct device *dev , u64 mask )
 6938{ int tmp ;
 6939
 6940  {
 6941  {
 6942# 110 "include/linux/dma-mapping.h"
 6943  tmp = dma_supported(dev, mask);
 6944  }
 6945# 110 "include/linux/dma-mapping.h"
 6946  if (tmp == 0) {
 6947# 111 "include/linux/dma-mapping.h"
 6948    return (-5);
 6949  } else {
 6950
 6951  }
 6952# 112 "include/linux/dma-mapping.h"
 6953  dev->coherent_dma_mask = mask;
 6954# 113 "include/linux/dma-mapping.h"
 6955  return (0);
 6956}
 6957}
 6958# 16 "include/asm-generic/pci-dma-compat.h"
 6959__inline static void *pci_alloc_consistent(struct pci_dev *hwdev , size_t size , dma_addr_t *dma_handle )
 6960{ struct device *tmp ;
 6961  void *tmp___0 ;
 6962
 6963  {
 6964# 19 "include/asm-generic/pci-dma-compat.h"
 6965  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
 6966# 19 "include/asm-generic/pci-dma-compat.h"
 6967    tmp = & hwdev->dev;
 6968  } else {
 6969# 19 "include/asm-generic/pci-dma-compat.h"
 6970    tmp = (struct device *)0;
 6971  }
 6972  {
 6973# 19 "include/asm-generic/pci-dma-compat.h"
 6974  tmp___0 = dma_alloc_coherent(tmp, size, dma_handle, 32U);
 6975  }
 6976# 19 "include/asm-generic/pci-dma-compat.h"
 6977  return (tmp___0);
 6978}
 6979}
 6980# 23 "include/asm-generic/pci-dma-compat.h"
 6981__inline static void pci_free_consistent(struct pci_dev *hwdev , size_t size , void *vaddr ,
 6982                                         dma_addr_t dma_handle )
 6983{ struct device *tmp ;
 6984
 6985  {
 6986# 26 "include/asm-generic/pci-dma-compat.h"
 6987  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
 6988# 26 "include/asm-generic/pci-dma-compat.h"
 6989    tmp = & hwdev->dev;
 6990  } else {
 6991# 26 "include/asm-generic/pci-dma-compat.h"
 6992    tmp = (struct device *)0;
 6993  }
 6994  {
 6995# 26 "include/asm-generic/pci-dma-compat.h"
 6996  dma_free_coherent(tmp, size, vaddr, dma_handle);
 6997  }
 6998# 27 "include/asm-generic/pci-dma-compat.h"
 6999  return;
 7000}
 7001}
 7002# 30 "include/asm-generic/pci-dma-compat.h"
 7003__inline static dma_addr_t pci_map_single(struct pci_dev *hwdev , void *ptr , size_t size ,
 7004                                          int direction )
 7005{ struct device *tmp ;
 7006  dma_addr_t tmp___0 ;
 7007
 7008  {
 7009# 32 "include/asm-generic/pci-dma-compat.h"
 7010  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
 7011# 32 "include/asm-generic/pci-dma-compat.h"
 7012    tmp = & hwdev->dev;
 7013  } else {
 7014# 32 "include/asm-generic/pci-dma-compat.h"
 7015    tmp = (struct device *)0;
 7016  }
 7017  {
 7018# 32 "include/asm-generic/pci-dma-compat.h"
 7019  tmp___0 = dma_map_single_attrs(tmp, ptr, size, (enum dma_data_direction )direction,
 7020                                 (struct dma_attrs *)0);
 7021  }
 7022# 32 "include/asm-generic/pci-dma-compat.h"
 7023  return (tmp___0);
 7024}
 7025}
 7026# 36 "include/asm-generic/pci-dma-compat.h"
 7027__inline static void pci_unmap_single(struct pci_dev *hwdev , dma_addr_t dma_addr ,
 7028                                      size_t size , int direction )
 7029{ struct device *tmp ;
 7030
 7031  {
 7032# 39 "include/asm-generic/pci-dma-compat.h"
 7033  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
 7034# 39 "include/asm-generic/pci-dma-compat.h"
 7035    tmp = & hwdev->dev;
 7036  } else {
 7037# 39 "include/asm-generic/pci-dma-compat.h"
 7038    tmp = (struct device *)0;
 7039  }
 7040  {
 7041# 39 "include/asm-generic/pci-dma-compat.h"
 7042  dma_unmap_single_attrs(tmp, dma_addr, size, (enum dma_data_direction )direction,
 7043                         (struct dma_attrs *)0);
 7044  }
 7045# 40 "include/asm-generic/pci-dma-compat.h"
 7046  return;
 7047}
 7048}
 7049# 43 "include/asm-generic/pci-dma-compat.h"
 7050__inline static dma_addr_t pci_map_page(struct pci_dev *hwdev , struct page *page ,
 7051                                        unsigned long offset , size_t size , int direction )
 7052{ struct device *tmp ;
 7053  dma_addr_t tmp___0 ;
 7054
 7055  {
 7056# 46 "include/asm-generic/pci-dma-compat.h"
 7057  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
 7058# 46 "include/asm-generic/pci-dma-compat.h"
 7059    tmp = & hwdev->dev;
 7060  } else {
 7061# 46 "include/asm-generic/pci-dma-compat.h"
 7062    tmp = (struct device *)0;
 7063  }
 7064  {
 7065# 46 "include/asm-generic/pci-dma-compat.h"
 7066  tmp___0 = dma_map_page(tmp, page, offset, size, (enum dma_data_direction )direction);
 7067  }
 7068# 46 "include/asm-generic/pci-dma-compat.h"
 7069  return (tmp___0);
 7070}
 7071}
 7072# 50 "include/asm-generic/pci-dma-compat.h"
 7073__inline static void pci_unmap_page(struct pci_dev *hwdev , dma_addr_t dma_address ,
 7074                                    size_t size , int direction )
 7075{ struct device *tmp ;
 7076
 7077  {
 7078# 53 "include/asm-generic/pci-dma-compat.h"
 7079  if ((unsigned long )hwdev != (unsigned long )((struct pci_dev *)0)) {
 7080# 53 "include/asm-generic/pci-dma-compat.h"
 7081    tmp = & hwdev->dev;
 7082  } else {
 7083# 53 "include/asm-generic/pci-dma-compat.h"
 7084    tmp = (struct device *)0;
 7085  }
 7086  {
 7087# 53 "include/asm-generic/pci-dma-compat.h"
 7088  dma_unmap_page(tmp, dma_address, size, (enum dma_data_direction )direction);
 7089  }
 7090# 54 "include/asm-generic/pci-dma-compat.h"
 7091  return;
 7092}
 7093}
 7094# 105 "include/asm-generic/pci-dma-compat.h"
 7095__inline static int pci_set_dma_mask(struct pci_dev *dev , u64 mask )
 7096{ int tmp ;
 7097
 7098  {
 7099  {
 7100# 107 "include/asm-generic/pci-dma-compat.h"
 7101  tmp = dma_set_mask(& dev->dev, mask);
 7102  }
 7103# 107 "include/asm-generic/pci-dma-compat.h"
 7104  return (tmp);
 7105}
 7106}
 7107# 110 "include/asm-generic/pci-dma-compat.h"
 7108__inline static int pci_set_consistent_dma_mask(struct pci_dev *dev , u64 mask )
 7109{ int tmp ;
 7110
 7111  {
 7112  {
 7113# 112 "include/asm-generic/pci-dma-compat.h"
 7114  tmp = dma_set_coherent_mask(& dev->dev, mask);
 7115  }
 7116# 112 "include/asm-generic/pci-dma-compat.h"
 7117  return (tmp);
 7118}
 7119}
 7120# 1316 "include/linux/pci.h"
 7121__inline static void *pci_get_drvdata(struct pci_dev *pdev )
 7122{ void *tmp ;
 7123
 7124  {
 7125  {
 7126# 1318 "include/linux/pci.h"
 7127  tmp = dev_get_drvdata((struct device const *)(& pdev->dev));
 7128  }
 7129# 1318 "include/linux/pci.h"
 7130  return (tmp);
 7131}
 7132}
 7133# 1321 "include/linux/pci.h"
 7134__inline static void pci_set_drvdata(struct pci_dev *pdev , void *data )
 7135{
 7136
 7137  {
 7138  {
 7139# 1323 "include/linux/pci.h"
 7140  dev_set_drvdata(& pdev->dev, data);
 7141  }
 7142# 1324 "include/linux/pci.h"
 7143  return;
 7144}
 7145}
 7146# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7147__inline static __sum16 csum_fold(__wsum sum )
 7148{
 7149
 7150  {
 7151# 24 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7152  __asm__ ("  addl %1,%0\n  adcl $0xffff,%0": "=r" (sum): "r" (sum << 16), "0" (sum & 4294901760U));
 7153# 29 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7154  return ((__sum16 )(~ sum >> 16));
 7155}
 7156}
 7157# 87 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7158__inline static __wsum csum_tcpudp_nofold(__be32 saddr , __be32 daddr , unsigned short len ,
 7159                                          unsigned short proto , __wsum sum )
 7160{
 7161
 7162  {
 7163# 90 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7164  __asm__ ("  addl %1, %0\n  adcl %2, %0\n  adcl %3, %0\n  adcl $0, %0\n": "=r" (sum): "g" (daddr),
 7165            "g" (saddr), "g" (((int )len + (int )proto) << 8), "0" (sum));
 7166# 97 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7167  return (sum);
 7168}
 7169}
 7170# 112 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7171__inline static __sum16 csum_tcpudp_magic(__be32 saddr , __be32 daddr , unsigned short len ,
 7172                                          unsigned short proto , __wsum sum )
 7173{ __wsum tmp ;
 7174  __sum16 tmp___0 ;
 7175
 7176  {
 7177  {
 7178# 116 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7179  tmp = csum_tcpudp_nofold(saddr, daddr, (unsigned short )((int )len), (unsigned short )((int )proto),
 7180                           sum);
 7181# 116 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7182  tmp___0 = csum_fold(tmp);
 7183  }
 7184# 116 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7185  return (tmp___0);
 7186}
 7187}
 7188# 179 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/checksum_64.h"
 7189extern __sum16 csum_ipv6_magic(struct in6_addr const * , struct in6_addr const * ,
 7190                               __u32 , unsigned short , __wsum ) ;
 7191# 491 "include/linux/skbuff.h"
 7192extern void consume_skb(struct sk_buff * ) ;
 7193# 516 "include/linux/skbuff.h"
 7194extern int pskb_expand_head(struct sk_buff * , int , int , gfp_t ) ;
 7195# 568 "include/linux/skbuff.h"
 7196__inline static unsigned char *skb_end_pointer(struct sk_buff const *skb )
 7197{
 7198
 7199  {
 7200# 570 "include/linux/skbuff.h"
 7201  return ((unsigned char *)skb->head + (unsigned long )skb->end);
 7202}
 7203}
 7204# 699 "include/linux/skbuff.h"
 7205__inline static int skb_header_cloned(struct sk_buff const *skb )
 7206{ int dataref ;
 7207  unsigned char *tmp ;
 7208
 7209  {
 7210# 703 "include/linux/skbuff.h"
 7211  if ((unsigned int )*((unsigned char *)skb + 124UL) == 0U) {
 7212# 704 "include/linux/skbuff.h"
 7213    return (0);
 7214  } else {
 7215
 7216  }
 7217  {
 7218# 706 "include/linux/skbuff.h"
 7219  tmp = skb_end_pointer(skb);
 7220# 706 "include/linux/skbuff.h"
 7221  dataref = atomic_read((atomic_t const *)(& ((struct skb_shared_info *)tmp)->dataref));
 7222# 707 "include/linux/skbuff.h"
 7223  dataref = (dataref & 65535) - (dataref >> 16);
 7224  }
 7225# 708 "include/linux/skbuff.h"
 7226  return (dataref != 1);
 7227}
 7228}
 7229# 1093 "include/linux/skbuff.h"
 7230__inline static int skb_is_nonlinear(struct sk_buff const *skb )
 7231{
 7232
 7233  {
 7234# 1095 "include/linux/skbuff.h"
 7235  return ((int )skb->data_len);
 7236}
 7237}
 7238# 1098 "include/linux/skbuff.h"
 7239__inline static unsigned int skb_headlen(struct sk_buff const *skb )
 7240{
 7241
 7242  {
 7243# 1100 "include/linux/skbuff.h"
 7244  return ((unsigned int )skb->len - (unsigned int )skb->data_len);
 7245}
 7246}
 7247# 1136 "include/linux/skbuff.h"
 7248__inline static void skb_reset_tail_pointer(struct sk_buff *skb )
 7249{
 7250
 7251  {
 7252# 1138 "include/linux/skbuff.h"
 7253  skb->tail = (sk_buff_data_t )((long )skb->data) - (sk_buff_data_t )((long )skb->head);
 7254# 1139 "include/linux/skbuff.h"
 7255  return;
 7256}
 7257}
 7258# 1141 "include/linux/skbuff.h"
 7259__inline static void skb_set_tail_pointer(struct sk_buff *skb , int const offset )
 7260{
 7261
 7262  {
 7263  {
 7264# 1143 "include/linux/skbuff.h"
 7265  skb_reset_tail_pointer(skb);
 7266# 1144 "include/linux/skbuff.h"
 7267  skb->tail = skb->tail + (sk_buff_data_t )offset;
 7268  }
 7269# 1145 "include/linux/skbuff.h"
 7270  return;
 7271}
 7272}
 7273# 1167 "include/linux/skbuff.h"
 7274extern unsigned char *skb_put(struct sk_buff * , unsigned int ) ;
 7275# 1229 "include/linux/skbuff.h"
 7276__inline static unsigned int skb_headroom(struct sk_buff const *skb )
 7277{
 7278
 7279  {
 7280# 1231 "include/linux/skbuff.h"
 7281  return ((unsigned int )((long )skb->data) - (unsigned int )((long )skb->head));
 7282}
 7283}
 7284# 1265 "include/linux/skbuff.h"
 7285__inline static unsigned char *skb_transport_header(struct sk_buff const *skb )
 7286{
 7287
 7288  {
 7289# 1267 "include/linux/skbuff.h"
 7290  return ((unsigned char *)skb->head + (unsigned long )skb->transport_header);
 7291}
 7292}
 7293# 1282 "include/linux/skbuff.h"
 7294__inline static unsigned char *skb_network_header(struct sk_buff const *skb )
 7295{
 7296
 7297  {
 7298# 1284 "include/linux/skbuff.h"
 7299  return ((unsigned char *)skb->head + (unsigned long )skb->network_header);
 7300}
 7301}
 7302# 1373 "include/linux/skbuff.h"
 7303__inline static int skb_checksum_start_offset(struct sk_buff const *skb )
 7304{ unsigned int tmp ;
 7305
 7306  {
 7307  {
 7308# 1375 "include/linux/skbuff.h"
 7309  tmp = skb_headroom(skb);
 7310  }
 7311# 1375 "include/linux/skbuff.h"
 7312  return ((int )((unsigned int )skb->ldv_21038.ldv_21037.csum_start - tmp));
 7313}
 7314}
 7315# 1378 "include/linux/skbuff.h"
 7316__inline static int skb_transport_offset(struct sk_buff const *skb )
 7317{ unsigned char *tmp ;
 7318
 7319  {
 7320  {
 7321# 1380 "include/linux/skbuff.h"
 7322  tmp = skb_transport_header(skb);
 7323  }
 7324# 1380 "include/linux/skbuff.h"
 7325  return ((int )((unsigned int )((long )tmp) - (unsigned int )((long )skb->data)));
 7326}
 7327}
 7328# 1388 "include/linux/skbuff.h"
 7329__inline static int skb_network_offset(struct sk_buff const *skb )
 7330{ unsigned char *tmp ;
 7331
 7332  {
 7333  {
 7334# 1390 "include/linux/skbuff.h"
 7335  tmp = skb_network_header(skb);
 7336  }
 7337# 1390 "include/linux/skbuff.h"
 7338  return ((int )((unsigned int )((long )tmp) - (unsigned int )((long )skb->data)));
 7339}
 7340}
 7341# 1446 "include/linux/skbuff.h"
 7342extern int ___pskb_trim(struct sk_buff * , unsigned int ) ;
 7343# 1448 "include/linux/skbuff.h"
 7344__inline static void __skb_trim(struct sk_buff *skb , unsigned int len )
 7345{ int __ret_warn_on ;
 7346  long tmp ;
 7347  int tmp___0 ;
 7348  long tmp___1 ;
 7349
 7350  {
 7351  {
 7352# 1450 "include/linux/skbuff.h"
 7353  tmp___0 = skb_is_nonlinear((struct sk_buff const *)skb);
 7354# 1450 "include/linux/skbuff.h"
 7355  tmp___1 = __builtin_expect((long )(tmp___0 != 0), 0L);
 7356  }
 7357# 1450 "include/linux/skbuff.h"
 7358  if (tmp___1 != 0L) {
 7359    {
 7360# 1451 "include/linux/skbuff.h"
 7361    __ret_warn_on = 1;
 7362# 1451 "include/linux/skbuff.h"
 7363    tmp = __builtin_expect((long )(__ret_warn_on != 0), 0L);
 7364    }
 7365# 1451 "include/linux/skbuff.h"
 7366    if (tmp != 0L) {
 7367      {
 7368# 1451 "include/linux/skbuff.h"
 7369      warn_slowpath_null("include/linux/skbuff.h", (int const )1451);
 7370      }
 7371    } else {
 7372
 7373    }
 7374    {
 7375# 1451 "include/linux/skbuff.h"
 7376    __builtin_expect((long )(__ret_warn_on != 0), 0L);
 7377    }
 7378# 1452 "include/linux/skbuff.h"
 7379    return;
 7380  } else {
 7381
 7382  }
 7383  {
 7384# 1454 "include/linux/skbuff.h"
 7385  skb->len = len;
 7386# 1455 "include/linux/skbuff.h"
 7387  skb_set_tail_pointer(skb, (int const )len);
 7388  }
 7389# 1456 "include/linux/skbuff.h"
 7390  return;
 7391}
 7392}
 7393# 1460 "include/linux/skbuff.h"
 7394__inline static int __pskb_trim(struct sk_buff *skb , unsigned int len )
 7395{ int tmp ;
 7396
 7397  {
 7398# 1462 "include/linux/skbuff.h"
 7399  if (skb->data_len != 0U) {
 7400    {
 7401# 1463 "include/linux/skbuff.h"
 7402    tmp = ___pskb_trim(skb, len);
 7403    }
 7404# 1463 "include/linux/skbuff.h"
 7405    return (tmp);
 7406  } else {
 7407
 7408  }
 7409  {
 7410# 1464 "include/linux/skbuff.h"
 7411  __skb_trim(skb, len);
 7412  }
 7413# 1465 "include/linux/skbuff.h"
 7414  return (0);
 7415}
 7416}
 7417# 1468 "include/linux/skbuff.h"
 7418__inline static int pskb_trim(struct sk_buff *skb , unsigned int len )
 7419{ int tmp ;
 7420  int tmp___0 ;
 7421
 7422  {
 7423# 1470 "include/linux/skbuff.h"
 7424  if (skb->len > len) {
 7425    {
 7426# 1470 "include/linux/skbuff.h"
 7427    tmp = __pskb_trim(skb, len);
 7428# 1470 "include/linux/skbuff.h"
 7429    tmp___0 = tmp;
 7430    }
 7431  } else {
 7432# 1470 "include/linux/skbuff.h"
 7433    tmp___0 = 0;
 7434  }
 7435# 1470 "include/linux/skbuff.h"
 7436  return (tmp___0);
 7437}
 7438}
 7439# 1541 "include/linux/skbuff.h"
 7440extern struct sk_buff *dev_alloc_skb(unsigned int ) ;
 7441# 2221 "include/linux/skbuff.h"
 7442__inline static int skb_is_gso(struct sk_buff const *skb )
 7443{ unsigned char *tmp ;
 7444
 7445  {
 7446  {
 7447# 2223 "include/linux/skbuff.h"
 7448  tmp = skb_end_pointer(skb);
 7449  }
 7450# 2223 "include/linux/skbuff.h"
 7451  return ((int )((struct skb_shared_info *)tmp)->gso_size);
 7452}
 7453}
 7454# 2261 "include/linux/skbuff.h"
 7455__inline static void skb_checksum_none_assert(struct sk_buff *skb )
 7456{
 7457
 7458  {
 7459# 2263 "include/linux/skbuff.h"
 7460  return;
 7461}
 7462}
 7463# 46 "include/linux/delay.h"
 7464extern void msleep(unsigned int ) ;
 7465# 443 "include/linux/netdevice.h"
 7466extern void __napi_schedule(struct napi_struct * ) ;
 7467# 445 "include/linux/netdevice.h"
 7468__inline static int napi_disable_pending(struct napi_struct *n )
 7469{ int tmp ;
 7470
 7471  {
 7472  {
 7473# 447 "include/linux/netdevice.h"
 7474  tmp = constant_test_bit(1U, (unsigned long const volatile *)(& n->state));
 7475  }
 7476# 447 "include/linux/netdevice.h"
 7477  return (tmp);
 7478}
 7479}
 7480# 459 "include/linux/netdevice.h"
 7481__inline static int napi_schedule_prep(struct napi_struct *n )
 7482{ int tmp ;
 7483  int tmp___0 ;
 7484  int tmp___1 ;
 7485
 7486  {
 7487  {
 7488# 461 "include/linux/netdevice.h"
 7489  tmp = napi_disable_pending(n);
 7490  }
 7491# 461 "include/linux/netdevice.h"
 7492  if (tmp == 0) {
 7493    {
 7494# 461 "include/linux/netdevice.h"
 7495    tmp___0 = test_and_set_bit(0, (unsigned long volatile *)(& n->state));
 7496    }
 7497# 461 "include/linux/netdevice.h"
 7498    if (tmp___0 == 0) {
 7499# 461 "include/linux/netdevice.h"
 7500      tmp___1 = 1;
 7501    } else {
 7502# 461 "include/linux/netdevice.h"
 7503      tmp___1 = 0;
 7504    }
 7505  } else {
 7506# 461 "include/linux/netdevice.h"
 7507    tmp___1 = 0;
 7508  }
 7509# 461 "include/linux/netdevice.h"
 7510  return (tmp___1);
 7511}
 7512}
 7513# 495 "include/linux/netdevice.h"
 7514extern void napi_complete(struct napi_struct * ) ;
 7515# 504 "include/linux/netdevice.h"
 7516__inline static void napi_disable(struct napi_struct *n )
 7517{ int tmp ;
 7518
 7519  {
 7520  {
 7521# 506 "include/linux/netdevice.h"
 7522  set_bit(1U, (unsigned long volatile *)(& n->state));
 7523  }
 7524# 507 "include/linux/netdevice.h"
 7525  goto ldv_32033;
 7526  ldv_32032:
 7527  {
 7528# 508 "include/linux/netdevice.h"
 7529  msleep(1U);
 7530  }
 7531  ldv_32033:
 7532  {
 7533# 507 "include/linux/netdevice.h"
 7534  tmp = test_and_set_bit(0, (unsigned long volatile *)(& n->state));
 7535  }
 7536# 507 "include/linux/netdevice.h"
 7537  if (tmp != 0) {
 7538# 508 "include/linux/netdevice.h"
 7539    goto ldv_32032;
 7540  } else {
 7541# 510 "include/linux/netdevice.h"
 7542    goto ldv_32034;
 7543  }
 7544  ldv_32034:
 7545  {
 7546# 509 "include/linux/netdevice.h"
 7547  clear_bit(1, (unsigned long volatile *)(& n->state));
 7548  }
 7549# 510 "include/linux/netdevice.h"
 7550  return;
 7551}
 7552}
 7553# 519 "include/linux/netdevice.h"
 7554__inline static void napi_enable(struct napi_struct *n )
 7555{ int tmp ;
 7556  long tmp___0 ;
 7557
 7558  {
 7559  {
 7560# 521 "include/linux/netdevice.h"
 7561  tmp = constant_test_bit(0U, (unsigned long const volatile *)(& n->state));
 7562# 521 "include/linux/netdevice.h"
 7563  tmp___0 = __builtin_expect((long )(tmp == 0), 0L);
 7564  }
 7565# 521 "include/linux/netdevice.h"
 7566  if (tmp___0 != 0L) {
 7567# 521 "include/linux/netdevice.h"
 7568    __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/linux/netdevice.h"),
 7569                         "i" (521), "i" (12UL));
 7570    ldv_32038: ;
 7571# 521 "include/linux/netdevice.h"
 7572    goto ldv_32038;
 7573  } else {
 7574
 7575  }
 7576  {
 7577# 522 "include/linux/netdevice.h"
 7578  __asm__ volatile ("": : : "memory");
 7579# 523 "include/linux/netdevice.h"
 7580  clear_bit(0, (unsigned long volatile *)(& n->state));
 7581  }
 7582# 524 "include/linux/netdevice.h"
 7583  return;
 7584}
 7585}
 7586# 1410 "include/linux/netdevice.h"
 7587__inline static struct netdev_queue *netdev_get_tx_queue(struct net_device const *dev ,
 7588                                                         unsigned int index )
 7589{
 7590
 7591  {
 7592# 1413 "include/linux/netdevice.h"
 7593  return ((struct netdev_queue *)dev->_tx + (unsigned long )index);
 7594}
 7595}
 7596# 1481 "include/linux/netdevice.h"
 7597__inline static void *netdev_priv(struct net_device const *dev )
 7598{
 7599
 7600  {
 7601# 1483 "include/linux/netdevice.h"
 7602  return ((void *)dev + 2560U);
 7603}
 7604}
 7605# 1507 "include/linux/netdevice.h"
 7606extern void netif_napi_add(struct net_device * , struct napi_struct * , int (*)(struct napi_struct * ,
 7607                                                                                int ) ,
 7608                           int ) ;
 7609# 127 "include/linux/hardirq.h"
 7610extern void synchronize_irq(unsigned int ) ;
 7611# 124 "include/linux/interrupt.h"
 7612extern int request_threaded_irq(unsigned int , irqreturn_t (*)(int , void * ) ,
 7613                                irqreturn_t (*)(int , void * ) , unsigned long ,
 7614                                char const * , void * ) ;
 7615# 129 "include/linux/interrupt.h"
 7616__inline static int request_irq(unsigned int irq , irqreturn_t (*handler)(int , void * ) ,
 7617                                unsigned long flags , char const *name , void *dev )
 7618{ int tmp ;
 7619
 7620  {
 7621  {
 7622# 132 "include/linux/interrupt.h"
 7623  tmp = request_threaded_irq(irq, handler, (irqreturn_t (*)(int , void * ))0, flags,
 7624                             name, dev);
 7625  }
 7626# 132 "include/linux/interrupt.h"
 7627  return (tmp);
 7628}
 7629}
 7630# 170 "include/linux/interrupt.h"
 7631extern void free_irq(unsigned int , void * ) ;
 7632# 209 "include/linux/interrupt.h"
 7633extern void disable_irq(unsigned int ) ;
 7634# 210 "include/linux/interrupt.h"
 7635extern void enable_irq(unsigned int ) ;
 7636# 1643 "include/linux/netdevice.h"
 7637extern void free_netdev(struct net_device * ) ;
 7638# 1656 "include/linux/netdevice.h"
 7639extern int netpoll_trap(void) ;
 7640# 1788 "include/linux/netdevice.h"
 7641extern void __netif_schedule(struct Qdisc * ) ;
 7642# 1804 "include/linux/netdevice.h"
 7643__inline static void netif_tx_start_queue(struct netdev_queue *dev_queue )
 7644{
 7645
 7646  {
 7647  {
 7648# 1806 "include/linux/netdevice.h"
 7649  clear_bit(0, (unsigned long volatile *)(& dev_queue->state));
 7650  }
 7651# 1807 "include/linux/netdevice.h"
 7652  return;
 7653}
 7654}
 7655# 1815 "include/linux/netdevice.h"
 7656__inline static void netif_start_queue(struct net_device *dev )
 7657{ struct netdev_queue *tmp ;
 7658
 7659  {
 7660  {
 7661# 1817 "include/linux/netdevice.h"
 7662  tmp = netdev_get_tx_queue((struct net_device const *)dev, 0U);
 7663# 1817 "include/linux/netdevice.h"
 7664  netif_tx_start_queue(tmp);
 7665  }
 7666# 1818 "include/linux/netdevice.h"
 7667  return;
 7668}
 7669}
 7670# 1830 "include/linux/netdevice.h"
 7671__inline static void netif_tx_wake_queue(struct netdev_queue *dev_queue )
 7672{ int tmp ;
 7673  int tmp___0 ;
 7674
 7675  {
 7676  {
 7677# 1833 "include/linux/netdevice.h"
 7678  tmp = netpoll_trap();
 7679  }
 7680# 1833 "include/linux/netdevice.h"
 7681  if (tmp != 0) {
 7682    {
 7683# 1834 "include/linux/netdevice.h"
 7684    netif_tx_start_queue(dev_queue);
 7685    }
 7686# 1835 "include/linux/netdevice.h"
 7687    return;
 7688  } else {
 7689
 7690  }
 7691  {
 7692# 1838 "include/linux/netdevice.h"
 7693  tmp___0 = test_and_clear_bit(0, (unsigned long volatile *)(& dev_queue->state));
 7694  }
 7695# 1838 "include/linux/netdevice.h"
 7696  if (tmp___0 != 0) {
 7697    {
 7698# 1839 "include/linux/netdevice.h"
 7699    __netif_schedule(dev_queue->qdisc);
 7700    }
 7701  } else {
 7702
 7703  }
 7704# 1840 "include/linux/netdevice.h"
 7705  return;
 7706}
 7707}
 7708# 1849 "include/linux/netdevice.h"
 7709__inline static void netif_wake_queue(struct net_device *dev )
 7710{ struct netdev_queue *tmp ;
 7711
 7712  {
 7713  {
 7714# 1851 "include/linux/netdevice.h"
 7715  tmp = netdev_get_tx_queue((struct net_device const *)dev, 0U);
 7716# 1851 "include/linux/netdevice.h"
 7717  netif_tx_wake_queue(tmp);
 7718  }
 7719# 1852 "include/linux/netdevice.h"
 7720  return;
 7721}
 7722}
 7723# 1864 "include/linux/netdevice.h"
 7724__inline static void netif_tx_stop_queue(struct netdev_queue *dev_queue )
 7725{ int __ret_warn_on ;
 7726  long tmp ;
 7727  long tmp___0 ;
 7728
 7729  {
 7730  {
 7731# 1866 "include/linux/netdevice.h"
 7732  __ret_warn_on = (unsigned long )dev_queue == (unsigned long )((struct netdev_queue *)0);
 7733# 1866 "include/linux/netdevice.h"
 7734  tmp = __builtin_expect((long )(__ret_warn_on != 0), 0L);
 7735  }
 7736# 1866 "include/linux/netdevice.h"
 7737  if (tmp != 0L) {
 7738    {
 7739# 1866 "include/linux/netdevice.h"
 7740    warn_slowpath_null("include/linux/netdevice.h", (int const )1866);
 7741    }
 7742  } else {
 7743
 7744  }
 7745  {
 7746# 1866 "include/linux/netdevice.h"
 7747  tmp___0 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
 7748  }
 7749# 1866 "include/linux/netdevice.h"
 7750  if (tmp___0 != 0L) {
 7751    {
 7752# 1867 "include/linux/netdevice.h"
 7753    printk("<6>netif_stop_queue() cannot be called before register_netdev()\n");
 7754    }
 7755# 1868 "include/linux/netdevice.h"
 7756    return;
 7757  } else {
 7758
 7759  }
 7760  {
 7761# 1870 "include/linux/netdevice.h"
 7762  set_bit(0U, (unsigned long volatile *)(& dev_queue->state));
 7763  }
 7764# 1871 "include/linux/netdevice.h"
 7765  return;
 7766}
 7767}
 7768# 1880 "include/linux/netdevice.h"
 7769__inline static void netif_stop_queue(struct net_device *dev )
 7770{ struct netdev_queue *tmp ;
 7771
 7772  {
 7773  {
 7774# 1882 "include/linux/netdevice.h"
 7775  tmp = netdev_get_tx_queue((struct net_device const *)dev, 0U);
 7776# 1882 "include/linux/netdevice.h"
 7777  netif_tx_stop_queue(tmp);
 7778  }
 7779# 1883 "include/linux/netdevice.h"
 7780  return;
 7781}
 7782}
 7783# 1895 "include/linux/netdevice.h"
 7784__inline static int netif_tx_queue_stopped(struct netdev_queue const *dev_queue )
 7785{ int tmp ;
 7786
 7787  {
 7788  {
 7789# 1897 "include/linux/netdevice.h"
 7790  tmp = constant_test_bit(0U, (unsigned long const volatile *)(& dev_queue->state));
 7791  }
 7792# 1897 "include/linux/netdevice.h"
 7793  return (tmp);
 7794}
 7795}
 7796# 1906 "include/linux/netdevice.h"
 7797__inline static int netif_queue_stopped(struct net_device const *dev )
 7798{ struct netdev_queue *tmp ;
 7799  int tmp___0 ;
 7800
 7801  {
 7802  {
 7803# 1908 "include/linux/netdevice.h"
 7804  tmp = netdev_get_tx_queue(dev, 0U);
 7805# 1908 "include/linux/netdevice.h"
 7806  tmp___0 = netif_tx_queue_stopped((struct netdev_queue const *)tmp);
 7807  }
 7808# 1908 "include/linux/netdevice.h"
 7809  return (tmp___0);
 7810}
 7811}
 7812# 1922 "include/linux/netdevice.h"
 7813__inline static int netif_running(struct net_device const *dev )
 7814{ int tmp ;
 7815
 7816  {
 7817  {
 7818# 1924 "include/linux/netdevice.h"
 7819  tmp = constant_test_bit(0U, (unsigned long const volatile *)(& dev->state));
 7820  }
 7821# 1924 "include/linux/netdevice.h"
 7822  return (tmp);
 7823}
 7824}
 7825# 2055 "include/linux/netdevice.h"
 7826extern void dev_kfree_skb_irq(struct sk_buff * ) ;
 7827# 2061 "include/linux/netdevice.h"
 7828extern void dev_kfree_skb_any(struct sk_buff * ) ;
 7829# 2067 "include/linux/netdevice.h"
 7830extern int netif_receive_skb(struct sk_buff * ) ;
 7831# 2158 "include/linux/netdevice.h"
 7832__inline static int netif_carrier_ok(struct net_device const *dev )
 7833{ int tmp ;
 7834
 7835  {
 7836  {
 7837# 2160 "include/linux/netdevice.h"
 7838  tmp = constant_test_bit(2U, (unsigned long const volatile *)(& dev->state));
 7839  }
 7840# 2160 "include/linux/netdevice.h"
 7841  return (tmp == 0);
 7842}
 7843}
 7844# 2167 "include/linux/netdevice.h"
 7845extern void netif_carrier_on(struct net_device * ) ;
 7846# 2169 "include/linux/netdevice.h"
 7847extern void netif_carrier_off(struct net_device * ) ;
 7848# 2239 "include/linux/netdevice.h"
 7849extern void netif_device_detach(struct net_device * ) ;
 7850# 2241 "include/linux/netdevice.h"
 7851extern void netif_device_attach(struct net_device * ) ;
 7852# 2282 "include/linux/netdevice.h"
 7853__inline static u32 netif_msg_init(int debug_value , int default_msg_enable_bits )
 7854{
 7855
 7856  {
 7857# 2285 "include/linux/netdevice.h"
 7858  if (debug_value < 0) {
 7859# 2286 "include/linux/netdevice.h"
 7860    return ((u32 )default_msg_enable_bits);
 7861  } else
 7862# 2285 "include/linux/netdevice.h"
 7863  if ((unsigned int )debug_value > 31U) {
 7864# 2286 "include/linux/netdevice.h"
 7865    return ((u32 )default_msg_enable_bits);
 7866  } else {
 7867
 7868  }
 7869# 2287 "include/linux/netdevice.h"
 7870  if (debug_value == 0) {
 7871# 2288 "include/linux/netdevice.h"
 7872    return (0U);
 7873  } else {
 7874
 7875  }
 7876# 2290 "include/linux/netdevice.h"
 7877  return ((u32 )((1 << debug_value) + -1));
 7878}
 7879}
 7880# 2458 "include/linux/netdevice.h"
 7881extern int register_netdev(struct net_device * ) ;
 7882# 2459 "include/linux/netdevice.h"
 7883extern void unregister_netdev(struct net_device * ) ;
 7884# 2566 "include/linux/netdevice.h"
 7885extern void netdev_update_features(struct net_device * ) ;
 7886# 33 "include/linux/etherdevice.h"
 7887extern __be16 eth_type_trans(struct sk_buff * , struct net_device * ) ;
 7888# 47 "include/linux/etherdevice.h"
 7889extern int eth_validate_addr(struct net_device * ) ;
 7890# 51 "include/linux/etherdevice.h"
 7891extern struct net_device *alloc_etherdev_mqs(int , unsigned int , unsigned int ) ;
 7892# 62 "include/linux/etherdevice.h"
 7893__inline static int is_zero_ether_addr(u8 const *addr )
 7894{
 7895
 7896  {
 7897# 64 "include/linux/etherdevice.h"
 7898  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);
 7899}
 7900}
 7901# 74 "include/linux/etherdevice.h"
 7902__inline static int is_multicast_ether_addr(u8 const *addr )
 7903{
 7904
 7905  {
 7906# 76 "include/linux/etherdevice.h"
 7907  return ((int )*addr & 1);
 7908}
 7909}
 7910# 121 "include/linux/etherdevice.h"
 7911__inline static int is_valid_ether_addr(u8 const *addr )
 7912{ int tmp ;
 7913  int tmp___0 ;
 7914  int tmp___1 ;
 7915
 7916  {
 7917  {
 7918# 125 "include/linux/etherdevice.h"
 7919  tmp = is_multicast_ether_addr(addr);
 7920  }
 7921# 125 "include/linux/etherdevice.h"
 7922  if (tmp == 0) {
 7923    {
 7924# 125 "include/linux/etherdevice.h"
 7925    tmp___0 = is_zero_ether_addr(addr);
 7926    }
 7927# 125 "include/linux/etherdevice.h"
 7928    if (tmp___0 == 0) {
 7929# 125 "include/linux/etherdevice.h"
 7930      tmp___1 = 1;
 7931    } else {
 7932# 125 "include/linux/etherdevice.h"
 7933      tmp___1 = 0;
 7934    }
 7935  } else {
 7936# 125 "include/linux/etherdevice.h"
 7937    tmp___1 = 0;
 7938  }
 7939# 125 "include/linux/etherdevice.h"
 7940  return (tmp___1);
 7941}
 7942}
 7943# 110 "include/linux/ip.h"
 7944__inline static struct iphdr *ip_hdr(struct sk_buff const *skb )
 7945{ unsigned char *tmp ;
 7946
 7947  {
 7948  {
 7949# 112 "include/linux/ip.h"
 7950  tmp = skb_network_header(skb);
 7951  }
 7952# 112 "include/linux/ip.h"
 7953  return ((struct iphdr *)tmp);
 7954}
 7955}
 7956# 214 "include/linux/tcp.h"
 7957__inline static struct tcphdr *tcp_hdr(struct sk_buff const *skb )
 7958{ unsigned char *tmp ;
 7959
 7960  {
 7961  {
 7962# 216 "include/linux/tcp.h"
 7963  tmp = skb_transport_header(skb);
 7964  }
 7965# 216 "include/linux/tcp.h"
 7966  return ((struct tcphdr *)tmp);
 7967}
 7968}
 7969# 219 "include/linux/tcp.h"
 7970__inline static unsigned int tcp_hdrlen(struct sk_buff const *skb )
 7971{ struct tcphdr *tmp ;
 7972
 7973  {
 7974  {
 7975# 221 "include/linux/tcp.h"
 7976  tmp = tcp_hdr(skb);
 7977  }
 7978# 221 "include/linux/tcp.h"
 7979  return ((unsigned int )((int )tmp->doff * 4));
 7980}
 7981}
 7982# 226 "include/linux/ipv6.h"
 7983__inline static struct ipv6hdr *ipv6_hdr(struct sk_buff const *skb )
 7984{ unsigned char *tmp ;
 7985
 7986  {
 7987  {
 7988# 228 "include/linux/ipv6.h"
 7989  tmp = skb_network_header(skb);
 7990  }
 7991# 228 "include/linux/ipv6.h"
 7992  return ((struct ipv6hdr *)tmp);
 7993}
 7994}
 7995# 185 "include/linux/mii.h"
 7996__inline static struct mii_ioctl_data *if_mii(struct ifreq *rq )
 7997{
 7998
 7999  {
 8000# 187 "include/linux/mii.h"
 8001  return ((struct mii_ioctl_data *)(& rq->ifr_ifru));
 8002}
 8003}
 8004# 137 "include/linux/if_vlan.h"
 8005extern int __vlan_hwaccel_rx(struct sk_buff * , struct vlan_group * , u16 , int ) ;
 8006# 220 "include/linux/if_vlan.h"
 8007__inline static int vlan_hwaccel_receive_skb(struct sk_buff *skb , struct vlan_group *grp ,
 8008                                             u16 vlan_tci )
 8009{ int tmp ;
 8010
 8011  {
 8012  {
 8013# 224 "include/linux/if_vlan.h"
 8014  tmp = __vlan_hwaccel_rx(skb, grp, (u16 )((int )vlan_tci), 1);
 8015  }
 8016# 224 "include/linux/if_vlan.h"
 8017  return (tmp);
 8018}
 8019}
 8020# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8021void atl1c_phy_disable(struct atl1c_hw *hw ) ;
 8022# 33 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8023void atl1c_hw_set_mac_addr(struct atl1c_hw *hw ) ;
 8024# 34 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8025int atl1c_phy_reset(struct atl1c_hw *hw ) ;
 8026# 35 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8027int atl1c_read_mac_addr(struct atl1c_hw *hw ) ;
 8028# 36 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8029int atl1c_get_speed_and_duplex(struct atl1c_hw *hw , u16 *speed , u16 *duplex ) ;
 8030# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8031u32 atl1c_hash_mc_addr(struct atl1c_hw *hw , u8 *mc_addr ) ;
 8032# 38 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8033void atl1c_hash_set(struct atl1c_hw *hw , u32 hash_value ) ;
 8034# 39 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8035int atl1c_read_phy_reg(struct atl1c_hw *hw , u16 reg_addr , u16 *phy_data ) ;
 8036# 40 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8037int atl1c_write_phy_reg(struct atl1c_hw *hw , u32 reg_addr , u16 phy_data ) ;
 8038# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8039int atl1c_phy_init(struct atl1c_hw *hw ) ;
 8040# 44 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8041int atl1c_restart_autoneg(struct atl1c_hw *hw ) ;
 8042# 45 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
 8043int atl1c_phy_power_saving(struct atl1c_hw *hw ) ;
 8044# 631 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 8045char atl1c_driver_name[6U] ;
 8046# 632 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 8047char atl1c_driver_version[13U] ;
 8048# 634 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 8049void atl1c_reinit_locked(struct atl1c_adapter *adapter ) ;
 8050# 636 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c.h"
 8051void atl1c_set_ethtool_ops(struct net_device *netdev ) ;
 8052# 33 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8053char atl1c_driver_name[6U] = { (char )'a', (char )'t', (char )'l', (char )'1',
 8054        (char )'c', (char )'\000'};
 8055# 34 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8056char atl1c_driver_version[13U] =
 8057# 34 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8058  { (char )'1', (char )'.', (char )'0', (char )'.',
 8059        (char )'1', (char )'.', (char )'0', (char )'-',
 8060        (char )'N', (char )'A', (char )'P', (char )'I',
 8061        (char )'\000'};
 8062# 53 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8063static struct pci_device_id const atl1c_pci_tbl[7U] = { {6505U, 4195U, 4294967295U, 4294967295U, 0U, 0U, 0UL},
 8064        {6505U, 4194U, 4294967295U, 4294967295U, 0U, 0U, 0UL},
 8065        {6505U, 8288U, 4294967295U, 4294967295U, 0U, 0U, 0UL},
 8066        {6505U, 8290U, 4294967295U, 4294967295U, 0U, 0U, 0UL},
 8067        {6505U, 4211U, 4294967295U, 4294967295U, 0U, 0U, 0UL},
 8068        {6505U, 4227U, 4294967295U, 4294967295U, 0U, 0U, 0UL},
 8069        {0U, 0U, 0U, 0U, 0U, 0U, 0UL}};
 8070# 63 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8071struct pci_device_id const __mod_pci_device_table ;
 8072# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8073static int atl1c_stop_mac(struct atl1c_hw *hw ) ;
 8074# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8075static void atl1c_enable_rx_ctrl(struct atl1c_hw *hw ) ;
 8076# 72 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8077static void atl1c_enable_tx_ctrl(struct atl1c_hw *hw ) ;
 8078# 73 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8079static void atl1c_disable_l0s_l1(struct atl1c_hw *hw ) ;
 8080# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8081static void atl1c_set_aspm(struct atl1c_hw *hw , bool linkup ) ;
 8082# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8083static void atl1c_setup_mac_ctrl(struct atl1c_adapter *adapter ) ;
 8084# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8085static void atl1c_clean_rx_irq(struct atl1c_adapter *adapter , u8 que , int *work_done ,
 8086                               int work_to_do ) ;
 8087# 78 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8088static int atl1c_up(struct atl1c_adapter *adapter ) ;
 8089# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8090static void atl1c_down(struct atl1c_adapter *adapter ) ;
 8091# 81 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8092static u16 const atl1c_pay_load_size[6U] = { (u16 const )128U, (u16 const )256U, (u16 const )512U, (u16 const )1024U,
 8093        (u16 const )2048U, (u16 const )4096U};
 8094# 85 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8095static u16 const atl1c_rfd_prod_idx_regs[4U] = { (u16 const )5600U, (u16 const )5604U, (u16 const )5608U, (u16 const )5612U};
 8096# 93 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8097static u16 const atl1c_rfd_addr_lo_regs[4U] = { (u16 const )5456U, (u16 const )5460U, (u16 const )5464U, (u16 const )5468U};
 8098# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8099static u16 const atl1c_rrd_addr_lo_regs[4U] = { (u16 const )5480U, (u16 const )5484U, (u16 const )5488U, (u16 const )5492U};
 8100# 109 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8101static unsigned int const atl1c_default_msg = (u32 const )63U;
 8102# 111 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8103static void atl1c_pcie_patch(struct atl1c_hw *hw )
 8104{ u32 data ;
 8105  long tmp ;
 8106  long tmp___0 ;
 8107
 8108  {
 8109  {
 8110# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8111  tmp = __builtin_expect((long )hw->hibernate, 0L);
 8112  }
 8113# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8114  if (tmp != 0L) {
 8115    {
 8116# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8117    readl((void const volatile *)hw->hw_addr + 4096U);
 8118# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8119    data = readl((void const volatile *)hw->hw_addr + 4096U);
 8120    }
 8121  } else {
 8122    {
 8123# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8124    data = readl((void const volatile *)hw->hw_addr + 4096U);
 8125    }
 8126  }
 8127  {
 8128# 116 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8129  data = data | 4U;
 8130# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8131  writel(data, (void volatile *)hw->hw_addr + 4096U);
 8132  }
 8133# 119 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8134  if ((unsigned int )hw->nic_type == 2U) {
 8135# 119 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8136    if ((unsigned int )hw->revision_id == 192U) {
 8137      {
 8138# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8139      tmp___0 = __builtin_expect((long )hw->hibernate, 0L);
 8140      }
 8141# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8142      if (tmp___0 != 0L) {
 8143        {
 8144# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8145        readl((void const volatile *)hw->hw_addr + 4100U);
 8146# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8147        data = readl((void const volatile *)hw->hw_addr + 4100U);
 8148        }
 8149      } else {
 8150        {
 8151# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8152        data = readl((void const volatile *)hw->hw_addr + 4100U);
 8153        }
 8154      }
 8155      {
 8156# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8157      data = data & 4294770687U;
 8158# 124 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8159      data = data | 196608U;
 8160# 125 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8161      data = data & 4294180863U;
 8162# 127 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8163      data = data | 786432U;
 8164# 128 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8165      writel(data, (void volatile *)hw->hw_addr + 4100U);
 8166      }
 8167    } else {
 8168
 8169    }
 8170  } else {
 8171
 8172  }
 8173# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8174  return;
 8175}
 8176}
 8177# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8178static void atl1c_reset_pcie(struct atl1c_hw *hw , u32 flag )
 8179{ u32 data ;
 8180  u32 pci_cmd ;
 8181  struct pci_dev *pdev ;
 8182  long tmp ;
 8183  long tmp___0 ;
 8184  long tmp___1 ;
 8185
 8186  {
 8187  {
 8188# 140 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8189  pdev = (hw->adapter)->pdev;
 8190# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8191  tmp = __builtin_expect((long )hw->hibernate, 0L);
 8192  }
 8193# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8194  if (tmp != 0L) {
 8195    {
 8196# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8197    readl((void const volatile *)hw->hw_addr + 4U);
 8198# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8199    pci_cmd = readl((void const volatile *)hw->hw_addr + 4U);
 8200    }
 8201  } else {
 8202    {
 8203# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8204    pci_cmd = readl((void const volatile *)hw->hw_addr + 4U);
 8205    }
 8206  }
 8207  {
 8208# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8209  pci_cmd = pci_cmd & 4294966271U;
 8210# 144 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8211  pci_cmd = pci_cmd | 7U;
 8212# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8213  writel(pci_cmd, (void volatile *)hw->hw_addr + 4U);
 8214# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8215  pci_enable_wake(pdev, 3, (bool )0);
 8216# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8217  pci_enable_wake(pdev, 4, (bool )0);
 8218# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8219  tmp___0 = __builtin_expect((long )hw->hibernate, 0L);
 8220  }
 8221# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8222  if (tmp___0 != 0L) {
 8223    {
 8224# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8225    readl((void const volatile *)hw->hw_addr + 268U);
 8226# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8227    data = readl((void const volatile *)hw->hw_addr + 268U);
 8228    }
 8229  } else {
 8230    {
 8231# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8232    data = readl((void const volatile *)hw->hw_addr + 268U);
 8233    }
 8234  }
 8235  {
 8236# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8237  data = data & 4294967279U;
 8238# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8239  data = data & 4294959103U;
 8240# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8241  writel(data, (void volatile *)hw->hw_addr + 268U);
 8242# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8243  tmp___1 = __builtin_expect((long )hw->hibernate, 0L);
 8244  }
 8245# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8246  if (tmp___1 != 0L) {
 8247    {
 8248# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8249    readl((void const volatile *)hw->hw_addr + 4860U);
 8250# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8251    data = readl((void const volatile *)hw->hw_addr + 4860U);
 8252    }
 8253  } else {
 8254    {
 8255# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8256    data = readl((void const volatile *)hw->hw_addr + 4860U);
 8257    }
 8258  }
 8259  {
 8260# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8261  data = data & 4294963199U;
 8262# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8263  writel(data, (void volatile *)hw->hw_addr + 4860U);
 8264# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8265  atl1c_pcie_patch(hw);
 8266  }
 8267# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8268  if ((int )flag & 1) {
 8269    {
 8270# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8271    atl1c_disable_l0s_l1(hw);
 8272    }
 8273  } else {
 8274
 8275  }
 8276# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8277  if ((flag & 2U) != 0U) {
 8278    {
 8279# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8280    writel(7168U, (void volatile *)hw->hw_addr + 5132U);
 8281    }
 8282  } else {
 8283    {
 8284# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8285    writel(7169U, (void volatile *)hw->hw_addr + 5132U);
 8286    }
 8287  }
 8288  {
 8289# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8290  msleep(5U);
 8291  }
 8292# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8293  return;
 8294}
 8295}
 8296# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8297__inline static void atl1c_irq_enable(struct atl1c_adapter *adapter )
 8298{ int tmp ;
 8299  long tmp___0 ;
 8300
 8301  {
 8302  {
 8303# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8304  tmp = atomic_dec_and_test(& adapter->irq_sem);
 8305# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8306  tmp___0 = __builtin_expect((long )(tmp != 0), 1L);
 8307  }
 8308# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8309  if (tmp___0 != 0L) {
 8310    {
 8311# 185 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8312    writel(2147483647U, (void volatile *)adapter->hw.hw_addr + 5632U);
 8313# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8314    writel(adapter->hw.intr_mask, (void volatile *)adapter->hw.hw_addr + 5636U);
 8315# 187 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8316    readl((void const volatile *)adapter->hw.hw_addr);
 8317    }
 8318  } else {
 8319
 8320  }
 8321# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8322  return;
 8323}
 8324}
 8325# 195 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8326__inline static void atl1c_irq_disable(struct atl1c_adapter *adapter )
 8327{
 8328
 8329  {
 8330  {
 8331# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8332  atomic_inc(& adapter->irq_sem);
 8333# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8334  writel(0U, (void volatile *)adapter->hw.hw_addr + 5636U);
 8335# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8336  writel(2147483648U, (void volatile *)adapter->hw.hw_addr + 5632U);
 8337# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8338  readl((void const volatile *)adapter->hw.hw_addr);
 8339# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8340  synchronize_irq((adapter->pdev)->irq);
 8341  }
 8342# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8343  return;
 8344}
 8345}
 8346# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8347static u32 atl1c_wait_until_idle(struct atl1c_hw *hw )
 8348{ int timeout ;
 8349  u32 data ;
 8350  long tmp ;
 8351
 8352  {
 8353# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8354  timeout = 0;
 8355# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8356  goto ldv_42453;
 8357  ldv_42452:
 8358  {
 8359# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8360  tmp = __builtin_expect((long )hw->hibernate, 0L);
 8361  }
 8362# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8363  if (tmp != 0L) {
 8364    {
 8365# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8366    readl((void const volatile *)hw->hw_addr + 5136U);
 8367# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8368    data = readl((void const volatile *)hw->hw_addr + 5136U);
 8369    }
 8370  } else {
 8371    {
 8372# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8373    data = readl((void const volatile *)hw->hw_addr + 5136U);
 8374    }
 8375  }
 8376# 225 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8377  if ((data & 255U) == 0U) {
 8378# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8379    return (0U);
 8380  } else {
 8381
 8382  }
 8383  {
 8384# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8385  msleep(1U);
 8386# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8387  timeout = timeout + 1;
 8388  }
 8389  ldv_42453: ;
 8390# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8391  if (timeout <= 9) {
 8392# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8393    goto ldv_42452;
 8394  } else {
 8395# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8396    goto ldv_42454;
 8397  }
 8398  ldv_42454: ;
 8399# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8400  return (data);
 8401}
 8402}
 8403# 236 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8404static void atl1c_phy_config(unsigned long data )
 8405{ struct atl1c_adapter *adapter ;
 8406  struct atl1c_hw *hw ;
 8407  unsigned long flags ;
 8408  raw_spinlock_t *tmp ;
 8409
 8410  {
 8411  {
 8412# 238 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8413  adapter = (struct atl1c_adapter *)data;
 8414# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8415  hw = & adapter->hw;
 8416# 242 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8417  tmp = spinlock_check(& adapter->mdio_lock);
 8418# 242 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8419  flags = _raw_spin_lock_irqsave(tmp);
 8420# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8421  atl1c_restart_autoneg(hw);
 8422# 244 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8423  spin_unlock_irqrestore(& adapter->mdio_lock, flags);
 8424  }
 8425# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8426  return;
 8427}
 8428}
 8429# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8430void atl1c_reinit_locked(struct atl1c_adapter *adapter )
 8431{ int __ret_warn_on ;
 8432  struct thread_info *tmp ;
 8433  long tmp___0 ;
 8434
 8435  {
 8436  {
 8437# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8438  tmp = current_thread_info();
 8439# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8440  __ret_warn_on = ((unsigned long )tmp->preempt_count & 134217472UL) != 0UL;
 8441# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8442  tmp___0 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
 8443  }
 8444# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8445  if (tmp___0 != 0L) {
 8446    {
 8447# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8448    warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p",
 8449                       (int const )249);
 8450    }
 8451  } else {
 8452
 8453  }
 8454  {
 8455# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8456  __builtin_expect((long )(__ret_warn_on != 0), 0L);
 8457# 250 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8458  atl1c_down(adapter);
 8459# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8460  atl1c_up(adapter);
 8461# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8462  clear_bit(2, (unsigned long volatile *)(& adapter->flags));
 8463  }
 8464# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8465  return;
 8466}
 8467}
 8468# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8469static void atl1c_check_link_status(struct atl1c_adapter *adapter )
 8470{ struct atl1c_hw *hw ;
 8471  struct net_device *netdev ;
 8472  struct pci_dev *pdev ;
 8473  int err ;
 8474  unsigned long flags ;
 8475  u16 speed ;
 8476  u16 duplex ;
 8477  u16 phy_data ;
 8478  raw_spinlock_t *tmp ;
 8479  int tmp___0 ;
 8480  raw_spinlock_t *tmp___1 ;
 8481  long tmp___2 ;
 8482  char *tmp___3 ;
 8483  int tmp___4 ;
 8484
 8485  {
 8486  {
 8487# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8488  hw = & adapter->hw;
 8489# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8490  netdev = adapter->netdev;
 8491# 259 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8492  pdev = adapter->pdev;
 8493# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8494  tmp = spinlock_check(& adapter->mdio_lock);
 8495# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8496  flags = _raw_spin_lock_irqsave(tmp);
 8497# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8498  atl1c_read_phy_reg(hw, (u16 )1, & phy_data);
 8499# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8500  atl1c_read_phy_reg(hw, (u16 )1, & phy_data);
 8501# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8502  spin_unlock_irqrestore(& adapter->mdio_lock, flags);
 8503  }
 8504# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8505  if (((int )phy_data & 4) == 0) {
 8506    {
 8507# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8508    hw->hibernate = (bool )1;
 8509# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8510    tmp___0 = atl1c_stop_mac(hw);
 8511    }
 8512# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8513    if (tmp___0 != 0) {
 8514# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8515      if ((adapter->msg_enable & 8192U) != 0U) {
 8516        {
 8517# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8518        dev_warn((struct device const *)(& pdev->dev), "stop mac failed\n");
 8519        }
 8520      } else {
 8521
 8522      }
 8523    } else {
 8524
 8525    }
 8526    {
 8527# 276 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8528    atl1c_set_aspm(hw, (bool )0);
 8529# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8530    netif_carrier_off(netdev);
 8531# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8532    netif_stop_queue(netdev);
 8533# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8534    atl1c_phy_reset(hw);
 8535# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8536    atl1c_phy_init(& adapter->hw);
 8537    }
 8538  } else {
 8539    {
 8540# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8541    hw->hibernate = (bool )0;
 8542# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8543    tmp___1 = spinlock_check(& adapter->mdio_lock);
 8544# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8545    flags = _raw_spin_lock_irqsave(tmp___1);
 8546# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8547    err = atl1c_get_speed_and_duplex(hw, & speed, & duplex);
 8548# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8549    spin_unlock_irqrestore(& adapter->mdio_lock, flags);
 8550# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8551    tmp___2 = __builtin_expect((long )(err != 0), 0L);
 8552    }
 8553# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8554    if (tmp___2 != 0L) {
 8555# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8556      return;
 8557    } else {
 8558
 8559    }
 8560# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8561    if ((int )adapter->link_speed != (int )speed) {
 8562# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8563      goto _L;
 8564    } else
 8565# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8566    if ((int )adapter->link_duplex != (int )duplex) {
 8567      _L:
 8568      {
 8569# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8570      adapter->link_speed = speed;
 8571# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8572      adapter->link_duplex = duplex;
 8573# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8574      atl1c_set_aspm(hw, (bool )1);
 8575# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8576      atl1c_enable_tx_ctrl(hw);
 8577# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8578      atl1c_enable_rx_ctrl(hw);
 8579# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8580      atl1c_setup_mac_ctrl(adapter);
 8581      }
 8582# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8583      if ((adapter->msg_enable & 4U) != 0U) {
 8584# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8585        if ((unsigned int )adapter->link_duplex == 2U) {
 8586# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8587          tmp___3 = (char *)"Full Duplex";
 8588        } else {
 8589# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8590          tmp___3 = (char *)"Half Duplex";
 8591        }
 8592        {
 8593# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8594        _dev_info((struct device const *)(& pdev->dev), "%s: %s NIC Link is Up<%d Mbps %s>\n",
 8595                  (char *)(& atl1c_driver_name), (char *)(& netdev->name), (int )adapter->link_speed,
 8596                  tmp___3);
 8597        }
 8598      } else {
 8599
 8600      }
 8601    } else {
 8602
 8603    }
 8604    {
 8605# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8606    tmp___4 = netif_carrier_ok((struct net_device const *)netdev);
 8607    }
 8608# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8609    if (tmp___4 == 0) {
 8610      {
 8611# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8612      netif_carrier_on(netdev);
 8613      }
 8614    } else {
 8615
 8616    }
 8617  }
 8618# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8619  return;
 8620}
 8621}
 8622# 311 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8623static void atl1c_link_chg_event(struct atl1c_adapter *adapter )
 8624{ struct net_device *netdev ;
 8625  struct pci_dev *pdev ;
 8626  u16 phy_data ;
 8627  u16 link_up ;
 8628  int tmp ;
 8629
 8630  {
 8631  {
 8632# 313 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8633  netdev = adapter->netdev;
 8634# 314 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8635  pdev = adapter->pdev;
 8636# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8637  spin_lock(& adapter->mdio_lock);
 8638# 319 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8639  atl1c_read_phy_reg(& adapter->hw, (u16 )1, & phy_data);
 8640# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8641  atl1c_read_phy_reg(& adapter->hw, (u16 )1, & phy_data);
 8642# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8643  spin_unlock(& adapter->mdio_lock);
 8644# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8645  link_up = (u16 )((unsigned int )phy_data & 4U);
 8646  }
 8647# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8648  if ((unsigned int )link_up == 0U) {
 8649    {
 8650# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8651    tmp = netif_carrier_ok((struct net_device const *)netdev);
 8652    }
 8653# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8654    if (tmp != 0) {
 8655      {
 8656# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8657      netif_carrier_off(netdev);
 8658      }
 8659# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8660      if ((adapter->msg_enable & 4U) != 0U) {
 8661        {
 8662# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8663        _dev_info((struct device const *)(& pdev->dev), "%s: %s NIC Link is Down\n",
 8664                  (char *)(& atl1c_driver_name), (char *)(& netdev->name));
 8665        }
 8666      } else {
 8667
 8668      }
 8669# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8670      adapter->link_speed = (u16 )65535U;
 8671    } else {
 8672
 8673    }
 8674  } else {
 8675
 8676  }
 8677  {
 8678# 336 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8679  set_bit(1U, (unsigned long volatile *)(& adapter->work_event));
 8680# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8681  schedule_work(& adapter->common_task);
 8682  }
 8683# 338 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8684  return;
 8685}
 8686}
 8687# 340 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8688static void atl1c_common_task(struct work_struct *work )
 8689{ struct atl1c_adapter *adapter ;
 8690  struct net_device *netdev ;
 8691  struct work_struct const *__mptr ;
 8692  int tmp ;
 8693  int tmp___0 ;
 8694
 8695  {
 8696  {
 8697# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8698  __mptr = (struct work_struct const *)work;
 8699# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8700  adapter = (struct atl1c_adapter *)__mptr + 0x0ffffffffffffc40UL;
 8701# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8702  netdev = adapter->netdev;
 8703# 348 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8704  tmp = test_and_clear_bit(0, (unsigned long volatile *)(& adapter->work_event));
 8705  }
 8706# 348 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8707  if (tmp != 0) {
 8708    {
 8709# 349 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8710    netif_device_detach(netdev);
 8711# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8712    atl1c_down(adapter);
 8713# 351 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8714    atl1c_up(adapter);
 8715# 352 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8716    netif_device_attach(netdev);
 8717    }
 8718  } else {
 8719
 8720  }
 8721  {
 8722# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8723  tmp___0 = test_and_clear_bit(1, (unsigned long volatile *)(& adapter->work_event));
 8724  }
 8725# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8726  if (tmp___0 != 0) {
 8727    {
 8728# 357 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8729    atl1c_check_link_status(adapter);
 8730    }
 8731  } else {
 8732
 8733  }
 8734# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8735  return;
 8736}
 8737}
 8738# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8739static void atl1c_del_timer(struct atl1c_adapter *adapter )
 8740{
 8741
 8742  {
 8743  {
 8744# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8745  del_timer_sync(& adapter->phy_config_timer);
 8746  }
 8747# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8748  return;
 8749}
 8750}
 8751# 371 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8752static void atl1c_tx_timeout(struct net_device *netdev )
 8753{ struct atl1c_adapter *adapter ;
 8754  void *tmp ;
 8755
 8756  {
 8757  {
 8758# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8759  tmp = netdev_priv((struct net_device const *)netdev);
 8760# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8761  adapter = (struct atl1c_adapter *)tmp;
 8762# 376 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8763  set_bit(0U, (unsigned long volatile *)(& adapter->work_event));
 8764# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8765  schedule_work(& adapter->common_task);
 8766  }
 8767# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8768  return;
 8769}
 8770}
 8771# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8772static void atl1c_set_multi(struct net_device *netdev )
 8773{ struct atl1c_adapter *adapter ;
 8774  void *tmp ;
 8775  struct atl1c_hw *hw ;
 8776  struct netdev_hw_addr *ha ;
 8777  u32 mac_ctrl_data ;
 8778  u32 hash_value ;
 8779  long tmp___0 ;
 8780  struct list_head const *__mptr ;
 8781  struct list_head const *__mptr___0 ;
 8782
 8783  {
 8784  {
 8785# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8786  tmp = netdev_priv((struct net_device const *)netdev);
 8787# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8788  adapter = (struct atl1c_adapter *)tmp;
 8789# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8790  hw = & adapter->hw;
 8791# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8792  tmp___0 = __builtin_expect((long )hw->hibernate, 0L);
 8793  }
 8794# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8795  if (tmp___0 != 0L) {
 8796    {
 8797# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8798    readl((void const volatile *)hw->hw_addr + 5248U);
 8799# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8800    mac_ctrl_data = readl((void const volatile *)hw->hw_addr + 5248U);
 8801    }
 8802  } else {
 8803    {
 8804# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8805    mac_ctrl_data = readl((void const volatile *)hw->hw_addr + 5248U);
 8806    }
 8807  }
 8808# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8809  if ((netdev->flags & 256U) != 0U) {
 8810# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8811    mac_ctrl_data = mac_ctrl_data | 32768U;
 8812  } else
 8813# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8814  if ((netdev->flags & 512U) != 0U) {
 8815# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8816    mac_ctrl_data = mac_ctrl_data | 33554432U;
 8817# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8818    mac_ctrl_data = mac_ctrl_data & 4294934527U;
 8819  } else {
 8820# 406 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8821    mac_ctrl_data = mac_ctrl_data & 4261380095U;
 8822  }
 8823  {
 8824# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8825  writel(mac_ctrl_data, (void volatile *)hw->hw_addr + 5248U);
 8826# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8827  writel(0U, (void volatile *)hw->hw_addr + 5264U);
 8828# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8829  writel(0U, (void volatile *)hw->hw_addr + 5268U);
 8830# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8831  __mptr = (struct list_head const *)netdev->mc.list.next;
 8832# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8833  ha = (struct netdev_hw_addr *)__mptr;
 8834  }
 8835# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8836  goto ldv_42520;
 8837  ldv_42519:
 8838  {
 8839# 417 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8840  hash_value = atl1c_hash_mc_addr(hw, (u8 *)(& ha->addr));
 8841# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8842  atl1c_hash_set(hw, hash_value);
 8843# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8844  __mptr___0 = (struct list_head const *)ha->list.next;
 8845# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8846  ha = (struct netdev_hw_addr *)__mptr___0;
 8847  }
 8848  ldv_42520: ;
 8849# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8850  if ((unsigned long )(& ha->list) != (unsigned long )(& netdev->mc.list)) {
 8851# 417 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8852    goto ldv_42519;
 8853  } else {
 8854# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8855    goto ldv_42521;
 8856  }
 8857  ldv_42521: ;
 8858# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8859  return;
 8860}
 8861}
 8862# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8863static void atl1c_vlan_rx_register(struct net_device *netdev , struct vlan_group *grp )
 8864{ struct atl1c_adapter *adapter ;
 8865  void *tmp ;
 8866  struct pci_dev *pdev ;
 8867  u32 mac_ctrl_data ;
 8868  struct _ddebug descriptor ;
 8869  long tmp___0 ;
 8870  long tmp___1 ;
 8871
 8872  {
 8873  {
 8874# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8875  tmp = netdev_priv((struct net_device const *)netdev);
 8876# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8877  adapter = (struct atl1c_adapter *)tmp;
 8878# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8879  pdev = adapter->pdev;
 8880# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8881  mac_ctrl_data = 0U;
 8882  }
 8883# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8884  if ((adapter->msg_enable & 4096U) != 0U) {
 8885    {
 8886# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8887    descriptor.modname = "atl1c";
 8888# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8889    descriptor.function = "atl1c_vlan_rx_register";
 8890# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8891    descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p";
 8892# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8893    descriptor.format = "atl1c_vlan_rx_register\n";
 8894# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8895    descriptor.lineno = 430U;
 8896# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8897    descriptor.flags = (unsigned char)0;
 8898# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8899    descriptor.enabled = (char)0;
 8900# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8901    tmp___0 = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
 8902                               0L);
 8903    }
 8904# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8905    if (tmp___0 != 0L) {
 8906      {
 8907# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8908      dev_printk("<7>", (struct device const *)(& pdev->dev), "atl1c_vlan_rx_register\n");
 8909      }
 8910    } else {
 8911
 8912    }
 8913  } else {
 8914
 8915  }
 8916  {
 8917# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8918  atl1c_irq_disable(adapter);
 8919# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8920  adapter->vlgrp = grp;
 8921# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8922  tmp___1 = __builtin_expect((long )adapter->hw.hibernate, 0L);
 8923  }
 8924# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8925  if (tmp___1 != 0L) {
 8926    {
 8927# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8928    readl((void const volatile *)adapter->hw.hw_addr + 5248U);
 8929# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8930    mac_ctrl_data = readl((void const volatile *)adapter->hw.hw_addr + 5248U);
 8931    }
 8932  } else {
 8933    {
 8934# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8935    mac_ctrl_data = readl((void const volatile *)adapter->hw.hw_addr + 5248U);
 8936    }
 8937  }
 8938# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8939  if ((unsigned long )grp != (unsigned long )((struct vlan_group *)0)) {
 8940# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8941    mac_ctrl_data = mac_ctrl_data | 16384U;
 8942  } else {
 8943# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8944    mac_ctrl_data = mac_ctrl_data & 4294950911U;
 8945  }
 8946  {
 8947# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8948  writel(mac_ctrl_data, (void volatile *)adapter->hw.hw_addr + 5248U);
 8949# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8950  atl1c_irq_enable(adapter);
 8951  }
 8952# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8953  return;
 8954}
 8955}
 8956# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8957static void atl1c_restore_vlan(struct atl1c_adapter *adapter )
 8958{ struct pci_dev *pdev ;
 8959  struct _ddebug descriptor ;
 8960  long tmp ;
 8961
 8962  {
 8963# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8964  pdev = adapter->pdev;
 8965# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8966  if ((adapter->msg_enable & 4096U) != 0U) {
 8967    {
 8968# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8969    descriptor.modname = "atl1c";
 8970# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8971    descriptor.function = "atl1c_restore_vlan";
 8972# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8973    descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p";
 8974# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8975    descriptor.format = "atl1c_restore_vlan !";
 8976# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8977    descriptor.lineno = 454U;
 8978# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8979    descriptor.flags = (unsigned char)0;
 8980# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8981    descriptor.enabled = (char)0;
 8982# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8983    tmp = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
 8984                           0L);
 8985    }
 8986# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8987    if (tmp != 0L) {
 8988      {
 8989# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 8990      dev_printk("<7>", (struct device const *)(& pdev->dev), "atl1c_restore_vlan !");
 8991      }
 8992    } else {
 8993
 8994    }
 8995  } else {
 8996
 8997  }
 8998  {
 8999# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9000  atl1c_vlan_rx_register(adapter->netdev, adapter->vlgrp);
 9001  }
 9002# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9003  return;
 9004}
 9005}
 9006# 464 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9007static int atl1c_set_mac_addr(struct net_device *netdev , void *p )
 9008{ struct atl1c_adapter *adapter ;
 9009  void *tmp ;
 9010  struct sockaddr *addr ;
 9011  int tmp___0 ;
 9012  int tmp___1 ;
 9013  size_t __len ;
 9014  void *__ret ;
 9015  size_t __len___0 ;
 9016  void *__ret___0 ;
 9017
 9018  {
 9019  {
 9020# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9021  tmp = netdev_priv((struct net_device const *)netdev);
 9022# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9023  adapter = (struct atl1c_adapter *)tmp;
 9024# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9025  addr = (struct sockaddr *)p;
 9026# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9027  tmp___0 = is_valid_ether_addr((u8 const *)(& addr->sa_data));
 9028  }
 9029# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9030  if (tmp___0 == 0) {
 9031# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9032    return (-99);
 9033  } else {
 9034
 9035  }
 9036  {
 9037# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9038  tmp___1 = netif_running((struct net_device const *)netdev);
 9039  }
 9040# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9041  if (tmp___1 != 0) {
 9042# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9043    return (-16);
 9044  } else {
 9045
 9046  }
 9047  {
 9048# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9049  __len = (size_t )netdev->addr_len;
 9050# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9051  __ret = __builtin_memcpy((void *)netdev->dev_addr, (void const *)(& addr->sa_data),
 9052                           __len);
 9053# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9054  __len___0 = (size_t )netdev->addr_len;
 9055# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9056  __ret___0 = __builtin_memcpy((void *)(& adapter->hw.mac_addr), (void const *)(& addr->sa_data),
 9057                               __len___0);
 9058# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9059  atl1c_hw_set_mac_addr(& adapter->hw);
 9060  }
 9061# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9062  return (0);
 9063}
 9064}
 9065# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9066static void atl1c_set_rxbufsize(struct atl1c_adapter *adapter , struct net_device *dev )
 9067{ int mtu ;
 9068  int __y ;
 9069
 9070  {
 9071# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9072  mtu = (int )dev->mtu;
 9073# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9074  if (mtu > 1522) {
 9075# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9076    __y = 8;
 9077# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9078    adapter->rx_buffer_len = (u16 )((((mtu + 22) + (__y + -1)) / __y) * __y);
 9079  } else {
 9080# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9081    adapter->rx_buffer_len = (u16 )1522U;
 9082  }
 9083# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9084  return;
 9085}
 9086}
 9087# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9088static u32 atl1c_fix_features(struct net_device *netdev , u32 features )
 9089{
 9090
 9091  {
 9092# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9093  if (netdev->mtu > 7168U) {
 9094# 495 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9095    features = features & 4293853183U;
 9096  } else {
 9097
 9098  }
 9099# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9100  return (features);
 9101}
 9102}
 9103# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9104static int atl1c_change_mtu(struct net_device *netdev , int new_mtu )
 9105{ struct atl1c_adapter *adapter ;
 9106  void *tmp ;
 9107  int old_mtu ;
 9108  int max_frame ;
 9109  int tmp___0 ;
 9110  u32 phy_data ;
 9111  long tmp___1 ;
 9112  int tmp___2 ;
 9113
 9114  {
 9115  {
 9116# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9117  tmp = netdev_priv((struct net_device const *)netdev);
 9118# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9119  adapter = (struct atl1c_adapter *)tmp;
 9120# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9121  old_mtu = (int )netdev->mtu;
 9122# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9123  max_frame = new_mtu + 22;
 9124  }
 9125# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9126  if (max_frame <= 63) {
 9127# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9128    goto _L;
 9129  } else
 9130# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9131  if (max_frame > 6144) {
 9132    _L:
 9133# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9134    if ((adapter->msg_enable & 4U) != 0U) {
 9135      {
 9136# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9137      dev_warn((struct device const *)(& (adapter->pdev)->dev), "invalid MTU setting\n");
 9138      }
 9139    } else {
 9140
 9141    }
 9142# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9143    return (-22);
 9144  } else {
 9145
 9146  }
 9147# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9148  if (old_mtu != new_mtu) {
 9149    {
 9150# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9151    tmp___2 = netif_running((struct net_device const *)netdev);
 9152    }
 9153# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9154    if (tmp___2 != 0) {
 9155# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9156      goto ldv_42568;
 9157      ldv_42567:
 9158      {
 9159# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9160      msleep(1U);
 9161      }
 9162      ldv_42568:
 9163      {
 9164# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9165      tmp___0 = test_and_set_bit(2, (unsigned long volatile *)(& adapter->flags));
 9166      }
 9167# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9168      if (tmp___0 != 0) {
 9169# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9170        goto ldv_42567;
 9171      } else {
 9172# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9173        goto ldv_42569;
 9174      }
 9175      ldv_42569:
 9176      {
 9177# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9178      netdev->mtu = (unsigned int )new_mtu;
 9179# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9180      adapter->hw.max_frame_size = (u16 )new_mtu;
 9181# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9182      atl1c_set_rxbufsize(adapter, netdev);
 9183# 526 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9184      atl1c_down(adapter);
 9185# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9186      netdev_update_features(netdev);
 9187# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9188      atl1c_up(adapter);
 9189# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9190      clear_bit(2, (unsigned long volatile *)(& adapter->flags));
 9191      }
 9192# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9193      if ((int )((short )adapter->hw.ctrl_flags) < 0) {
 9194        {
 9195# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9196        tmp___1 = __builtin_expect((long )adapter->hw.hibernate, 0L);
 9197        }
 9198# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9199        if (tmp___1 != 0L) {
 9200          {
 9201# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9202          readl((void const volatile *)adapter->hw.hw_addr + 5140U);
 9203# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9204          phy_data = readl((void const volatile *)adapter->hw.hw_addr + 5140U);
 9205          }
 9206        } else {
 9207          {
 9208# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9209          phy_data = readl((void const volatile *)adapter->hw.hw_addr + 5140U);
 9210          }
 9211        }
 9212        {
 9213# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9214        phy_data = phy_data | 268435456U;
 9215# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9216        writel(phy_data, (void volatile *)adapter->hw.hw_addr + 5140U);
 9217        }
 9218      } else {
 9219
 9220      }
 9221    } else {
 9222
 9223    }
 9224  } else {
 9225
 9226  }
 9227# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9228  return (0);
 9229}
 9230}
 9231# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9232static int atl1c_mdio_read(struct net_device *netdev , int phy_id , int reg_num )
 9233{ struct atl1c_adapter *adapter ;
 9234  void *tmp ;
 9235  u16 result ;
 9236
 9237  {
 9238  {
 9239# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9240  tmp = netdev_priv((struct net_device const *)netdev);
 9241# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9242  adapter = (struct atl1c_adapter *)tmp;
 9243# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9244  atl1c_read_phy_reg(& adapter->hw, (u16 )((int )((u16 )reg_num) & 31), & result);
 9245  }
 9246# 551 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9247  return ((int )result);
 9248}
 9249}
 9250# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9251static void atl1c_mdio_write(struct net_device *netdev , int phy_id , int reg_num ,
 9252                             int val )
 9253{ struct atl1c_adapter *adapter ;
 9254  void *tmp ;
 9255
 9256  {
 9257  {
 9258# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9259  tmp = netdev_priv((struct net_device const *)netdev);
 9260# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9261  adapter = (struct atl1c_adapter *)tmp;
 9262# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9263  atl1c_write_phy_reg(& adapter->hw, (u32 )reg_num & 31U, (u16 )((int )((u16 )val)));
 9264  }
 9265# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9266  return;
 9267}
 9268}
 9269# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9270static int atl1c_mii_ioctl(struct net_device *netdev , struct ifreq *ifr , int cmd )
 9271{ struct atl1c_adapter *adapter ;
 9272  void *tmp ;
 9273  struct pci_dev *pdev ;
 9274  struct mii_ioctl_data *data ;
 9275  struct mii_ioctl_data *tmp___0 ;
 9276  unsigned long flags ;
 9277  int retval ;
 9278  int tmp___1 ;
 9279  raw_spinlock_t *tmp___2 ;
 9280  int tmp___3 ;
 9281  struct _ddebug descriptor ;
 9282  long tmp___4 ;
 9283  int tmp___5 ;
 9284
 9285  {
 9286  {
 9287# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9288  tmp = netdev_priv((struct net_device const *)netdev);
 9289# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9290  adapter = (struct atl1c_adapter *)tmp;
 9291# 572 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9292  pdev = adapter->pdev;
 9293# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9294  tmp___0 = if_mii(ifr);
 9295# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9296  data = tmp___0;
 9297# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9298  retval = 0;
 9299# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9300  tmp___1 = netif_running((struct net_device const *)netdev);
 9301  }
 9302# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9303  if (tmp___1 == 0) {
 9304# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9305    return (-22);
 9306  } else {
 9307
 9308  }
 9309  {
 9310# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9311  tmp___2 = spinlock_check(& adapter->mdio_lock);
 9312# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9313  flags = _raw_spin_lock_irqsave(tmp___2);
 9314  }
 9315# 582 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9316  if (cmd == 35143) {
 9317# 582 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9318    goto case_35143;
 9319  } else
 9320# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9321  if (cmd == 35144) {
 9322# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9323    goto case_35144;
 9324  } else
 9325# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9326  if (cmd == 35145) {
 9327# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9328    goto case_35145;
 9329  } else {
 9330# 609 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9331    goto switch_default;
 9332# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9333    if (0) {
 9334      case_35143:
 9335# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9336      data->phy_id = (__u16 )0U;
 9337# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9338      goto ldv_42599;
 9339      case_35144:
 9340      {
 9341# 587 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9342      tmp___3 = atl1c_read_phy_reg(& adapter->hw, (u16 )((int )data->reg_num & 31),
 9343                                   & data->val_out);
 9344      }
 9345# 587 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9346      if (tmp___3 != 0) {
 9347# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9348        retval = -5;
 9349# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9350        goto out;
 9351      } else {
 9352
 9353      }
 9354# 592 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9355      goto ldv_42599;
 9356      case_35145: ;
 9357# 595 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9358      if (((int )data->reg_num & -32) != 0) {
 9359# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9360        retval = -14;
 9361# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9362        goto out;
 9363      } else {
 9364
 9365      }
 9366      {
 9367# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9368      descriptor.modname = "atl1c";
 9369# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9370      descriptor.function = "atl1c_mii_ioctl";
 9371# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9372      descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p";
 9373# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9374      descriptor.format = "<atl1c_mii_ioctl> write %x %x";
 9375# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9376      descriptor.lineno = 601U;
 9377# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9378      descriptor.flags = (unsigned char)0;
 9379# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9380      descriptor.enabled = (char)0;
 9381# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9382      tmp___4 = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
 9383                                 0L);
 9384      }
 9385# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9386      if (tmp___4 != 0L) {
 9387        {
 9388# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9389        dev_printk("<7>", (struct device const *)(& pdev->dev), "<atl1c_mii_ioctl> write %x %x",
 9390                   (int )data->reg_num, (int )data->val_in);
 9391        }
 9392      } else {
 9393
 9394      }
 9395      {
 9396# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9397      tmp___5 = atl1c_write_phy_reg(& adapter->hw, (u32 )data->reg_num, (u16 )((int )data->val_in));
 9398      }
 9399# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9400      if (tmp___5 != 0) {
 9401# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9402        retval = -5;
 9403# 605 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9404        goto out;
 9405      } else {
 9406
 9407      }
 9408# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9409      goto ldv_42599;
 9410      switch_default:
 9411# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9412      retval = -95;
 9413# 611 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9414      goto ldv_42599;
 9415    } else {
 9416
 9417    }
 9418  }
 9419  ldv_42599: ;
 9420  out:
 9421  {
 9422# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9423  spin_unlock_irqrestore(& adapter->mdio_lock, flags);
 9424  }
 9425# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9426  return (retval);
 9427}
 9428}
 9429# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9430static int atl1c_ioctl(struct net_device *netdev , struct ifreq *ifr , int cmd )
 9431{ int tmp ;
 9432
 9433  {
 9434# 627 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9435  if (cmd == 35143) {
 9436# 627 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9437    goto case_35143;
 9438  } else
 9439# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9440  if (cmd == 35144) {
 9441# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9442    goto case_35144;
 9443  } else
 9444# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9445  if (cmd == 35145) {
 9446# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9447    goto case_35145;
 9448  } else {
 9449# 631 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9450    goto switch_default;
 9451# 626 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9452    if (0) {
 9453      case_35143: ;
 9454      case_35144: ;
 9455      case_35145:
 9456      {
 9457# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9458      tmp = atl1c_mii_ioctl(netdev, ifr, cmd);
 9459      }
 9460# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9461      return (tmp);
 9462      switch_default: ;
 9463# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9464      return (-95);
 9465    } else {
 9466
 9467    }
 9468  }
 9469}
 9470}
 9471# 641 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9472static int atl1c_alloc_queues(struct atl1c_adapter *adapter )
 9473{
 9474
 9475  {
 9476# 643 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9477  return (0);
 9478}
 9479}
 9480# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9481static void atl1c_set_mac_type(struct atl1c_hw *hw )
 9482{
 9483
 9484  {
 9485# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9486  if ((int )hw->device_id == 4194) {
 9487# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9488    goto case_4194;
 9489  } else
 9490# 652 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9491  if ((int )hw->device_id == 4195) {
 9492# 652 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9493    goto case_4195;
 9494  } else
 9495# 655 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9496  if ((int )hw->device_id == 8288) {
 9497# 655 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9498    goto case_8288;
 9499  } else
 9500# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9501  if ((int )hw->device_id == 8290) {
 9502# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9503    goto case_8290;
 9504  } else
 9505# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9506  if ((int )hw->device_id == 4211) {
 9507# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9508    goto case_4211;
 9509  } else
 9510# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9511  if ((int )hw->device_id == 4227) {
 9512# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9513    goto case_4227;
 9514  } else {
 9515# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9516    goto switch_default;
 9517# 648 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9518    if (0) {
 9519      case_4194:
 9520# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9521      hw->nic_type = (enum atl1c_nic_type )1;
 9522# 651 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9523      goto ldv_42622;
 9524      case_4195:
 9525# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9526      hw->nic_type = (enum atl1c_nic_type )0;
 9527# 654 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9528      goto ldv_42622;
 9529      case_8288:
 9530# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9531      hw->nic_type = (enum atl1c_nic_type )2;
 9532# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9533      goto ldv_42622;
 9534      case_8290:
 9535# 659 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9536      hw->nic_type = (enum atl1c_nic_type )3;
 9537# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9538      goto ldv_42622;
 9539      case_4211:
 9540# 662 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9541      hw->nic_type = (enum atl1c_nic_type )4;
 9542# 663 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9543      goto ldv_42622;
 9544      case_4227:
 9545# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9546      hw->nic_type = (enum atl1c_nic_type )5;
 9547# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9548      goto ldv_42622;
 9549      switch_default: ;
 9550# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9551      goto ldv_42622;
 9552    } else {
 9553
 9554    }
 9555  }
 9556  ldv_42622: ;
 9557# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9558  return;
 9559}
 9560}
 9561# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9562static int atl1c_setup_mac_funcs(struct atl1c_hw *hw )
 9563{ u32 phy_status_data ;
 9564  u32 link_ctrl_data ;
 9565  long tmp ;
 9566  long tmp___0 ;
 9567
 9568  {
 9569  {
 9570# 677 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9571  atl1c_set_mac_type(hw);
 9572# 678 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9573  tmp = __builtin_expect((long )hw->hibernate, 0L);
 9574  }
 9575# 678 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9576  if (tmp != 0L) {
 9577    {
 9578# 678 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9579    readl((void const volatile *)hw->hw_addr + 5144U);
 9580# 678 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9581    phy_status_data = readl((void const volatile *)hw->hw_addr + 5144U);
 9582    }
 9583  } else {
 9584    {
 9585# 678 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9586    phy_status_data = readl((void const volatile *)hw->hw_addr + 5144U);
 9587    }
 9588  }
 9589  {
 9590# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9591  tmp___0 = __builtin_expect((long )hw->hibernate, 0L);
 9592  }
 9593# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9594  if (tmp___0 != 0L) {
 9595    {
 9596# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9597    readl((void const volatile *)hw->hw_addr + 104U);
 9598# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9599    link_ctrl_data = readl((void const volatile *)hw->hw_addr + 104U);
 9600    }
 9601  } else {
 9602    {
 9603# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9604    link_ctrl_data = readl((void const volatile *)hw->hw_addr + 104U);
 9605    }
 9606  }
 9607# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9608  hw->ctrl_flags = (u16 )34U;
 9609# 683 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9610  if ((int )link_ctrl_data & 1) {
 9611# 684 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9612    hw->ctrl_flags = (u16 )((unsigned int )hw->ctrl_flags | 128U);
 9613  } else {
 9614
 9615  }
 9616# 685 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9617  if ((link_ctrl_data & 2U) != 0U) {
 9618# 686 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9619    hw->ctrl_flags = (u16 )((unsigned int )hw->ctrl_flags | 256U);
 9620  } else {
 9621
 9622  }
 9623# 687 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9624  if ((link_ctrl_data & 128U) != 0U) {
 9625# 688 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9626    hw->ctrl_flags = (u16 )((unsigned int )hw->ctrl_flags | 4096U);
 9627  } else {
 9628
 9629  }
 9630# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9631  hw->ctrl_flags = (u16 )((unsigned int )hw->ctrl_flags | 512U);
 9632# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9633  if ((unsigned int )hw->nic_type == 0U) {
 9634# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9635    hw->link_cap_flags = (u16 )((unsigned int )hw->link_cap_flags | 1U);
 9636  } else
 9637# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9638  if ((unsigned int )hw->nic_type == 4U) {
 9639# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9640    hw->link_cap_flags = (u16 )((unsigned int )hw->link_cap_flags | 1U);
 9641  } else
 9642# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9643  if ((unsigned int )hw->nic_type == 5U) {
 9644# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9645    hw->link_cap_flags = (u16 )((unsigned int )hw->link_cap_flags | 1U);
 9646  } else {
 9647
 9648  }
 9649# 695 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9650  return (0);
 9651}
 9652}
 9653# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9654static int atl1c_sw_init(struct atl1c_adapter *adapter )
 9655{ struct atl1c_hw *hw ;
 9656  struct pci_dev *pdev ;
 9657  u32 revision ;
 9658  long tmp ;
 9659  int tmp___0 ;
 9660  int tmp___1 ;
 9661  struct lock_class_key __key ;
 9662  struct lock_class_key __key___0 ;
 9663
 9664  {
 9665  {
 9666# 707 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9667  hw = & adapter->hw;
 9668# 708 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9669  pdev = adapter->pdev;
 9670# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9671  adapter->wol = 0U;
 9672# 713 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9673  device_set_wakeup_enable(& pdev->dev, (bool )0);
 9674# 714 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9675  adapter->link_speed = (u16 )65535U;
 9676# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9677  adapter->link_duplex = (u16 )2U;
 9678# 716 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9679  adapter->num_rx_queues = 1;
 9680# 717 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9681  adapter->tpd_ring[0].count = (u16 )1024U;
 9682# 718 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9683  adapter->rfd_ring[0].count = (u16 )512U;
 9684# 720 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9685  hw->vendor_id = pdev->vendor;
 9686# 721 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9687  hw->device_id = pdev->device;
 9688# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9689  hw->subsystem_vendor_id = pdev->subsystem_vendor;
 9690# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9691  hw->subsystem_id = pdev->subsystem_device;
 9692# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9693  tmp = __builtin_expect((long )hw->hibernate, 0L);
 9694  }
 9695# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9696  if (tmp != 0L) {
 9697    {
 9698# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9699    readl((void const volatile *)hw->hw_addr + 8U);
 9700# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9701    revision = readl((void const volatile *)hw->hw_addr + 8U);
 9702    }
 9703  } else {
 9704    {
 9705# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9706    revision = readl((void const volatile *)hw->hw_addr + 8U);
 9707    }
 9708  }
 9709  {
 9710# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9711  hw->revision_id = (u8 )revision;
 9712# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9713  hw->hibernate = (bool )1;
 9714# 728 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9715  hw->media_type = (u16 )0U;
 9716# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9717  tmp___0 = atl1c_setup_mac_funcs(hw);
 9718  }
 9719# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9720  if (tmp___0 != 0) {
 9721    {
 9722# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9723    dev_err((struct device const *)(& pdev->dev), "set mac function pointers failed\n");
 9724    }
 9725# 731 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9726    return (-1);
 9727  } else {
 9728
 9729  }
 9730# 733 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9731  hw->intr_mask = 67237660U;
 9732# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9733  hw->phy_configured = (bool )0;
 9734# 735 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9735  hw->preamble_len = (u8 )7U;
 9736# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9737  hw->max_frame_size = (u16 )(adapter->netdev)->mtu;
 9738# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9739  if (adapter->num_rx_queues <= 1) {
 9740# 738 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9741    hw->rss_type = (enum atl1c_rss_type )0;
 9742# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9743    hw->rss_mode = (enum atl1c_rss_mode )0;
 9744  } else {
 9745# 741 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9746    hw->rss_type = (enum atl1c_rss_type )1;
 9747# 742 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9748    hw->rss_mode = (enum atl1c_rss_mode )4;
 9749# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9750    hw->rss_hash_bits = (u8 )16U;
 9751  }
 9752  {
 9753# 745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9754  hw->autoneg_advertised = (u16 )64U;
 9755# 746 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9756  hw->indirect_tab = 3840206052U;
 9757# 747 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9758  hw->base_cpu = 0U;
 9759# 749 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9760  hw->ict = (u16 )50000U;
 9761# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9762  hw->smb_timer = 200000U;
 9763# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9764  hw->cmb_tpd = (u16 )4U;
 9765# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9766  hw->cmb_tx_timer = (u16 )1U;
 9767# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9768  hw->rx_imt = (u16 )200U;
 9769# 754 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9770  hw->tx_imt = (u16 )1000U;
 9771# 756 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9772  hw->tpd_burst = (u8 )5U;
 9773# 757 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9774  hw->rfd_burst = (u8 )8U;
 9775# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9776  hw->dma_order = (enum atl1c_dma_order )4;
 9777# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9778  hw->dmar_block = (enum atl1c_dma_req_block )3;
 9779# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9780  hw->dmaw_block = (enum atl1c_dma_req_block )3;
 9781# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9782  hw->dmar_dly_cnt = (u8 )15U;
 9783# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9784  hw->dmaw_dly_cnt = (u8 )4U;
 9785# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9786  tmp___1 = atl1c_alloc_queues(adapter);
 9787  }
 9788# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9789  if (tmp___1 != 0) {
 9790    {
 9791# 765 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9792    dev_err((struct device const *)(& pdev->dev), "Unable to allocate memory for queues\n");
 9793    }
 9794# 766 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9795    return (-12);
 9796  } else {
 9797
 9798  }
 9799  {
 9800# 769 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9801  atl1c_set_rxbufsize(adapter, adapter->netdev);
 9802# 770 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9803  atomic_set(& adapter->irq_sem, 1);
 9804# 771 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9805  spinlock_check(& adapter->mdio_lock);
 9806# 771 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9807  __raw_spin_lock_init(& adapter->mdio_lock.ldv_6060.rlock, "&(&adapter->mdio_lock)->rlock",
 9808                       & __key);
 9809# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9810  spinlock_check(& adapter->tx_lock);
 9811# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9812  __raw_spin_lock_init(& adapter->tx_lock.ldv_6060.rlock, "&(&adapter->tx_lock)->rlock",
 9813                       & __key___0);
 9814# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9815  set_bit(3U, (unsigned long volatile *)(& adapter->flags));
 9816  }
 9817# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9818  return (0);
 9819}
 9820}
 9821# 778 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9822__inline static void atl1c_clean_buffer(struct pci_dev *pdev , struct atl1c_buffer *buffer_info ,
 9823                                        int in_irq )
 9824{ u16 pci_driection ;
 9825
 9826  {
 9827# 782 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9828  if ((int )buffer_info->flags & 1) {
 9829# 783 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9830    return;
 9831  } else {
 9832
 9833  }
 9834# 784 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9835  if (buffer_info->dma != 0ULL) {
 9836# 785 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9837    if (((int )buffer_info->flags & 32) != 0) {
 9838# 786 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9839      pci_driection = (u16 )2U;
 9840    } else {
 9841# 788 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9842      pci_driection = (u16 )1U;
 9843    }
 9844# 790 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9845    if (((int )buffer_info->flags & 4) != 0) {
 9846      {
 9847# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9848      pci_unmap_single(pdev, buffer_info->dma, (size_t )buffer_info->length, (int )pci_driection);
 9849      }
 9850    } else
 9851# 793 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9852    if (((int )buffer_info->flags & 8) != 0) {
 9853      {
 9854# 794 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9855      pci_unmap_page(pdev, buffer_info->dma, (size_t )buffer_info->length, (int )pci_driection);
 9856      }
 9857    } else {
 9858
 9859    }
 9860  } else {
 9861
 9862  }
 9863# 797 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9864  if ((unsigned long )buffer_info->skb != (unsigned long )((struct sk_buff *)0)) {
 9865# 798 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9866    if (in_irq != 0) {
 9867      {
 9868# 799 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9869      dev_kfree_skb_irq(buffer_info->skb);
 9870      }
 9871    } else {
 9872      {
 9873# 801 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9874      consume_skb(buffer_info->skb);
 9875      }
 9876    }
 9877  } else {
 9878
 9879  }
 9880# 803 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9881  buffer_info->dma = 0ULL;
 9882# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9883  buffer_info->skb = (struct sk_buff *)0;
 9884# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9885  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65532U);
 9886# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9887  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 1U);
 9888# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9889  return;
 9890}
 9891}
 9892# 811 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9893static void atl1c_clean_tx_ring(struct atl1c_adapter *adapter , enum atl1c_trans_queue type )
 9894{ struct atl1c_tpd_ring *tpd_ring ;
 9895  struct atl1c_buffer *buffer_info ;
 9896  struct pci_dev *pdev ;
 9897  u16 index ;
 9898  u16 ring_count ;
 9899
 9900  {
 9901# 814 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9902  tpd_ring = (struct atl1c_tpd_ring *)(& adapter->tpd_ring) + (unsigned long )type;
 9903# 816 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9904  pdev = adapter->pdev;
 9905# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9906  ring_count = tpd_ring->count;
 9907# 820 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9908  index = (u16 )0U;
 9909# 820 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9910  goto ldv_42658;
 9911  ldv_42657:
 9912  {
 9913# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9914  buffer_info = tpd_ring->buffer_info + (unsigned long )index;
 9915# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9916  atl1c_clean_buffer(pdev, buffer_info, 0);
 9917# 820 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9918  index = (u16 )((int )index + 1);
 9919  }
 9920  ldv_42658: ;
 9921# 820 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9922  if ((int )index < (int )ring_count) {
 9923# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9924    goto ldv_42657;
 9925  } else {
 9926# 823 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9927    goto ldv_42659;
 9928  }
 9929  ldv_42659:
 9930  {
 9931# 826 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9932  memset(tpd_ring->desc, 0, (unsigned long )ring_count * 16UL);
 9933# 828 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9934  atomic_set(& tpd_ring->next_to_clean, 0);
 9935# 829 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9936  tpd_ring->next_to_use = (u16 )0U;
 9937  }
 9938# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9939  return;
 9940}
 9941}
 9942# 836 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9943static void atl1c_clean_rx_ring(struct atl1c_adapter *adapter )
 9944{ struct atl1c_rfd_ring *rfd_ring ;
 9945  struct atl1c_rrd_ring *rrd_ring ;
 9946  struct atl1c_buffer *buffer_info ;
 9947  struct pci_dev *pdev ;
 9948  int i ;
 9949  int j ;
 9950
 9951  {
 9952# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9953  rfd_ring = (struct atl1c_rfd_ring *)(& adapter->rfd_ring);
 9954# 839 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9955  rrd_ring = (struct atl1c_rrd_ring *)(& adapter->rrd_ring);
 9956# 841 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9957  pdev = adapter->pdev;
 9958# 844 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9959  i = 0;
 9960# 844 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9961  goto ldv_42673;
 9962  ldv_42672:
 9963# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9964  j = 0;
 9965# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9966  goto ldv_42670;
 9967  ldv_42669:
 9968  {
 9969# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9970  buffer_info = (rfd_ring + (unsigned long )i)->buffer_info + (unsigned long )j;
 9971# 847 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9972  atl1c_clean_buffer(pdev, buffer_info, 0);
 9973# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9974  j = j + 1;
 9975  }
 9976  ldv_42670: ;
 9977# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9978  if ((int )(rfd_ring + (unsigned long )i)->count > j) {
 9979# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9980    goto ldv_42669;
 9981  } else {
 9982# 848 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9983    goto ldv_42671;
 9984  }
 9985  ldv_42671:
 9986  {
 9987# 850 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9988  memset((rfd_ring + (unsigned long )i)->desc, 0, (size_t )(rfd_ring + (unsigned long )i)->size);
 9989# 851 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9990  (rfd_ring + (unsigned long )i)->next_to_clean = (u16 )0U;
 9991# 852 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9992  (rfd_ring + (unsigned long )i)->next_to_use = (u16 )0U;
 9993# 853 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9994  (rrd_ring + (unsigned long )i)->next_to_use = (u16 )0U;
 9995# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9996  (rrd_ring + (unsigned long )i)->next_to_clean = (u16 )0U;
 9997# 844 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
 9998  i = i + 1;
 9999  }
10000  ldv_42673: ;
10001# 844 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10002  if (adapter->num_rx_queues > i) {
10003# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10004    goto ldv_42672;
10005  } else {
10006# 847 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10007    goto ldv_42674;
10008  }
10009  ldv_42674: ;
10010# 849 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10011  return;
10012}
10013}
10014# 861 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10015static void atl1c_init_ring_ptrs(struct atl1c_adapter *adapter )
10016{ struct atl1c_tpd_ring *tpd_ring ;
10017  struct atl1c_rfd_ring *rfd_ring ;
10018  struct atl1c_rrd_ring *rrd_ring ;
10019  struct atl1c_buffer *buffer_info ;
10020  int i ;
10021  int j ;
10022
10023  {
10024# 863 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10025  tpd_ring = (struct atl1c_tpd_ring *)(& adapter->tpd_ring);
10026# 864 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10027  rfd_ring = (struct atl1c_rfd_ring *)(& adapter->rfd_ring);
10028# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10029  rrd_ring = (struct atl1c_rrd_ring *)(& adapter->rrd_ring);
10030# 869 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10031  i = 0;
10032# 869 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10033  goto ldv_42688;
10034  ldv_42687:
10035  {
10036# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10037  (tpd_ring + (unsigned long )i)->next_to_use = (u16 )0U;
10038# 871 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10039  atomic_set(& (tpd_ring + (unsigned long )i)->next_to_clean, 0);
10040# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10041  buffer_info = (tpd_ring + (unsigned long )i)->buffer_info;
10042# 873 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10043  j = 0;
10044  }
10045# 873 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10046  goto ldv_42685;
10047  ldv_42684:
10048# 874 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10049  (buffer_info + (unsigned long )i)->flags = (u16 )((unsigned int )(buffer_info + (unsigned long )i)->flags & 65532U);
10050# 874 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10051  (buffer_info + (unsigned long )i)->flags = (u16 )((unsigned int )(buffer_info + (unsigned long )i)->flags | 1U);
10052# 873 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10053  j = j + 1;
10054  ldv_42685: ;
10055# 873 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10056  if ((int )tpd_ring->count > j) {
10057# 874 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10058    goto ldv_42684;
10059  } else {
10060# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10061    goto ldv_42686;
10062  }
10063  ldv_42686:
10064# 869 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10065  i = i + 1;
10066  ldv_42688: ;
10067# 869 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10068  if (i <= 1) {
10069# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10070    goto ldv_42687;
10071  } else {
10072# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10073    goto ldv_42689;
10074  }
10075  ldv_42689:
10076# 877 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10077  i = 0;
10078# 877 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10079  goto ldv_42694;
10080  ldv_42693:
10081# 878 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10082  (rfd_ring + (unsigned long )i)->next_to_use = (u16 )0U;
10083# 879 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10084  (rfd_ring + (unsigned long )i)->next_to_clean = (u16 )0U;
10085# 880 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10086  (rrd_ring + (unsigned long )i)->next_to_use = (u16 )0U;
10087# 881 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10088  (rrd_ring + (unsigned long )i)->next_to_clean = (u16 )0U;
10089# 882 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10090  j = 0;
10091# 882 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10092  goto ldv_42691;
10093  ldv_42690:
10094# 883 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10095  buffer_info = (rfd_ring + (unsigned long )i)->buffer_info + (unsigned long )j;
10096# 884 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10097  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65532U);
10098# 884 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10099  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 1U);
10100# 882 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10101  j = j + 1;
10102  ldv_42691: ;
10103# 882 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10104  if ((int )(rfd_ring + (unsigned long )i)->count > j) {
10105# 883 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10106    goto ldv_42690;
10107  } else {
10108# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10109    goto ldv_42692;
10110  }
10111  ldv_42692:
10112# 877 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10113  i = i + 1;
10114  ldv_42694: ;
10115# 877 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10116  if (adapter->num_rx_queues > i) {
10117# 878 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10118    goto ldv_42693;
10119  } else {
10120# 880 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10121    goto ldv_42695;
10122  }
10123  ldv_42695: ;
10124# 882 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10125  return;
10126}
10127}
10128# 895 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10129static void atl1c_free_ring_resources(struct atl1c_adapter *adapter )
10130{ struct pci_dev *pdev ;
10131
10132  {
10133  {
10134# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10135  pdev = adapter->pdev;
10136# 899 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10137  pci_free_consistent(pdev, (size_t )adapter->ring_header.size, adapter->ring_header.desc,
10138                      adapter->ring_header.dma);
10139# 902 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10140  adapter->ring_header.desc = (void *)0;
10141  }
10142# 906 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10143  if ((unsigned long )adapter->tpd_ring[0].buffer_info != (unsigned long )((struct atl1c_buffer *)0)) {
10144    {
10145# 907 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10146    kfree((void const *)adapter->tpd_ring[0].buffer_info);
10147# 908 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10148    adapter->tpd_ring[0].buffer_info = (struct atl1c_buffer *)0;
10149    }
10150  } else {
10151
10152  }
10153# 910 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10154  return;
10155}
10156}
10157# 918 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10158static int atl1c_setup_ring_resources(struct atl1c_adapter *adapter )
10159{ struct pci_dev *pdev ;
10160  struct atl1c_tpd_ring *tpd_ring ;
10161  struct atl1c_rfd_ring *rfd_ring ;
10162  struct atl1c_rrd_ring *rrd_ring ;
10163  struct atl1c_ring_header *ring_header ;
10164  int num_rx_queues ;
10165  int size ;
10166  int i ;
10167  int count ;
10168  int rx_desc_count ;
10169  u32 offset ;
10170  u16 tmp ;
10171  void *tmp___0 ;
10172  long tmp___1 ;
10173  long tmp___2 ;
10174  int __y ;
10175  int __y___0 ;
10176  int __y___1 ;
10177  int __y___2 ;
10178
10179  {
10180# 920 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10181  pdev = adapter->pdev;
10182# 921 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10183  tpd_ring = (struct atl1c_tpd_ring *)(& adapter->tpd_ring);
10184# 922 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10185  rfd_ring = (struct atl1c_rfd_ring *)(& adapter->rfd_ring);
10186# 923 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10187  rrd_ring = (struct atl1c_rrd_ring *)(& adapter->rrd_ring);
10188# 924 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10189  ring_header = & adapter->ring_header;
10190# 925 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10191  num_rx_queues = adapter->num_rx_queues;
10192# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10193  count = 0;
10194# 929 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10195  rx_desc_count = 0;
10196# 930 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10197  offset = 0U;
10198# 932 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10199  rrd_ring->count = rfd_ring->count;
10200# 933 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10201  i = 1;
10202# 933 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10203  goto ldv_42715;
10204  ldv_42714:
10205# 934 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10206  (tpd_ring + (unsigned long )i)->count = tpd_ring->count;
10207# 933 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10208  i = i + 1;
10209  ldv_42715: ;
10210# 933 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10211  if (i <= 1) {
10212# 934 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10213    goto ldv_42714;
10214  } else {
10215# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10216    goto ldv_42716;
10217  }
10218  ldv_42716:
10219# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10220  i = 1;
10221# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10222  goto ldv_42718;
10223  ldv_42717:
10224# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10225  tmp = rfd_ring->count;
10226# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10227  (rrd_ring + (unsigned long )i)->count = tmp;
10228# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10229  (rfd_ring + (unsigned long )i)->count = tmp;
10230# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10231  i = i + 1;
10232  ldv_42718: ;
10233# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10234  if (adapter->num_rx_queues > i) {
10235# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10236    goto ldv_42717;
10237  } else {
10238# 939 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10239    goto ldv_42719;
10240  }
10241  ldv_42719:
10242  {
10243# 941 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10244  size = (int )((unsigned int )((int )tpd_ring->count * 2 + (int )rfd_ring->count * num_rx_queues) * 24U);
10245# 943 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10246  tmp___0 = kzalloc((size_t )size, 208U);
10247# 943 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10248  tpd_ring->buffer_info = (struct atl1c_buffer *)tmp___0;
10249# 944 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10250  tmp___1 = __builtin_expect((long )((unsigned long )tpd_ring->buffer_info == (unsigned long )((struct atl1c_buffer *)0)),
10251                             0L);
10252  }
10253# 944 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10254  if (tmp___1 != 0L) {
10255    {
10256# 945 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10257    dev_err((struct device const *)(& pdev->dev), "kzalloc failed, size = %d\n",
10258            size);
10259    }
10260# 947 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10261    goto err_nomem;
10262  } else {
10263
10264  }
10265# 949 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10266  i = 0;
10267# 949 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10268  goto ldv_42722;
10269  ldv_42721:
10270# 950 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10271  (tpd_ring + (unsigned long )i)->buffer_info = tpd_ring->buffer_info + (unsigned long )count;
10272# 952 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10273  count = (int )(tpd_ring + (unsigned long )i)->count + count;
10274# 949 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10275  i = i + 1;
10276  ldv_42722: ;
10277# 949 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10278  if (i <= 1) {
10279# 950 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10280    goto ldv_42721;
10281  } else {
10282# 952 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10283    goto ldv_42723;
10284  }
10285  ldv_42723:
10286# 955 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10287  i = 0;
10288# 955 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10289  goto ldv_42725;
10290  ldv_42724:
10291# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10292  (rfd_ring + (unsigned long )i)->buffer_info = tpd_ring->buffer_info + (unsigned long )count;
10293# 958 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10294  count = (int )(rfd_ring + (unsigned long )i)->count + count;
10295# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10296  rx_desc_count = (int )(rfd_ring + (unsigned long )i)->count + rx_desc_count;
10297# 955 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10298  i = i + 1;
10299  ldv_42725: ;
10300# 955 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10301  if (i < num_rx_queues) {
10302# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10303    goto ldv_42724;
10304  } else {
10305# 958 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10306    goto ldv_42726;
10307  }
10308  ldv_42726:
10309  {
10310# 966 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10311  size = (int )(((unsigned int )((((unsigned long )tpd_ring->count * 2UL + (unsigned long )rx_desc_count) * 2UL + (unsigned long )rx_desc_count) + 53UL) + (unsigned int )(num_rx_queues * 2)) * 8U);
10312# 966 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10313  ring_header->size = (unsigned int )size;
10314# 973 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10315  ring_header->desc = pci_alloc_consistent(pdev, (size_t )ring_header->size, & ring_header->dma);
10316# 975 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10317  tmp___2 = __builtin_expect((long )((unsigned long )ring_header->desc == (unsigned long )((void *)0)),
10318                             0L);
10319  }
10320# 975 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10321  if (tmp___2 != 0L) {
10322    {
10323# 976 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10324    dev_err((struct device const *)(& pdev->dev), "pci_alloc_consistend failed\n");
10325    }
10326# 977 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10327    goto err_nomem;
10328  } else {
10329
10330  }
10331  {
10332# 979 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10333  memset(ring_header->desc, 0, (size_t )ring_header->size);
10334# 982 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10335  __y = 8;
10336# 982 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10337  tpd_ring->dma = ((ring_header->dma + (dma_addr_t )(__y + -1)) / (dma_addr_t )__y) * (dma_addr_t )__y;
10338# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10339  offset = (u32 )tpd_ring->dma - (u32 )ring_header->dma;
10340# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10341  i = 0;
10342  }
10343# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10344  goto ldv_42732;
10345  ldv_42731:
10346# 985 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10347  (tpd_ring + (unsigned long )i)->dma = ring_header->dma + (dma_addr_t )offset;
10348# 986 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10349  (tpd_ring + (unsigned long )i)->desc = ring_header->desc + (unsigned long )offset;
10350# 987 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10351  (tpd_ring + (unsigned long )i)->size = (u16 )((unsigned int )(tpd_ring + (unsigned long )i)->count * 16U);
10352# 989 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10353  __y___0 = 8;
10354# 989 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10355  offset = (u32 )((((int )(tpd_ring + (unsigned long )i)->size + (__y___0 + -1)) / __y___0) * __y___0) + offset;
10356# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10357  i = i + 1;
10358  ldv_42732: ;
10359# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10360  if (i <= 1) {
10361# 985 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10362    goto ldv_42731;
10363  } else {
10364# 987 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10365    goto ldv_42733;
10366  }
10367  ldv_42733:
10368# 992 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10369  i = 0;
10370# 992 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10371  goto ldv_42737;
10372  ldv_42736:
10373# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10374  (rfd_ring + (unsigned long )i)->dma = ring_header->dma + (dma_addr_t )offset;
10375# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10376  (rfd_ring + (unsigned long )i)->desc = ring_header->desc + (unsigned long )offset;
10377# 995 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10378  (rfd_ring + (unsigned long )i)->size = (u16 )((unsigned int )(rfd_ring + (unsigned long )i)->count * 8U);
10379# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10380  __y___1 = 8;
10381# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10382  offset = (u32 )((((int )(rfd_ring + (unsigned long )i)->size + (__y___1 + -1)) / __y___1) * __y___1) + offset;
10383# 992 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10384  i = i + 1;
10385  ldv_42737: ;
10386# 992 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10387  if (i < num_rx_queues) {
10388# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10389    goto ldv_42736;
10390  } else {
10391# 995 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10392    goto ldv_42738;
10393  }
10394  ldv_42738:
10395# 1001 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10396  i = 0;
10397# 1001 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10398  goto ldv_42742;
10399  ldv_42741:
10400# 1002 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10401  (rrd_ring + (unsigned long )i)->dma = ring_header->dma + (dma_addr_t )offset;
10402# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10403  (rrd_ring + (unsigned long )i)->desc = ring_header->desc + (unsigned long )offset;
10404# 1004 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10405  (rrd_ring + (unsigned long )i)->size = (u16 )((unsigned int )(rrd_ring + (unsigned long )i)->count * 16U);
10406# 1006 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10407  __y___2 = 8;
10408# 1006 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10409  offset = (u32 )((((int )(rrd_ring + (unsigned long )i)->size + (__y___2 + -1)) / __y___2) * __y___2) + offset;
10410# 1001 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10411  i = i + 1;
10412  ldv_42742: ;
10413# 1001 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10414  if (i < num_rx_queues) {
10415# 1002 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10416    goto ldv_42741;
10417  } else {
10418# 1004 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10419    goto ldv_42743;
10420  }
10421  ldv_42743:
10422# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10423  adapter->smb.dma = ring_header->dma + (dma_addr_t )offset;
10424# 1010 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10425  adapter->smb.smb = ring_header->desc + (unsigned long )offset;
10426# 1011 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10427  return (0);
10428  err_nomem:
10429  {
10430# 1014 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10431  kfree((void const *)tpd_ring->buffer_info);
10432  }
10433# 1015 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10434  return (-12);
10435}
10436}
10437# 1018 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10438static void atl1c_configure_des_ring(struct atl1c_adapter *adapter )
10439{ struct atl1c_hw *hw ;
10440  struct atl1c_rfd_ring *rfd_ring ;
10441  struct atl1c_rrd_ring *rrd_ring ;
10442  struct atl1c_tpd_ring *tpd_ring ;
10443  struct atl1c_cmb *cmb ;
10444  struct atl1c_smb *smb ;
10445  int i ;
10446  u32 data ;
10447  long tmp ;
10448
10449  {
10450  {
10451# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10452  hw = & adapter->hw;
10453# 1021 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10454  rfd_ring = (struct atl1c_rfd_ring *)(& adapter->rfd_ring);
10455# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10456  rrd_ring = (struct atl1c_rrd_ring *)(& adapter->rrd_ring);
10457# 1025 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10458  tpd_ring = (struct atl1c_tpd_ring *)(& adapter->tpd_ring);
10459# 1027 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10460  cmb = & adapter->cmb;
10461# 1028 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10462  smb = & adapter->smb;
10463# 1033 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10464  writel((unsigned int )(tpd_ring->dma >> 32), (void volatile *)hw->hw_addr + 5444U);
10465# 1037 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10466  writel((unsigned int )tpd_ring->dma, (void volatile *)hw->hw_addr + 5504U);
10467# 1040 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10468  writel((unsigned int )(tpd_ring + 1UL)->dma, (void volatile *)hw->hw_addr + 5500U);
10469# 1043 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10470  writel((unsigned int )tpd_ring->count, (void volatile *)hw->hw_addr + 5508U);
10471# 1048 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10472  writel((unsigned int )(rfd_ring->dma >> 32), (void volatile *)hw->hw_addr + 5440U);
10473# 1050 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10474  i = 0;
10475  }
10476# 1050 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10477  goto ldv_42756;
10478  ldv_42755:
10479  {
10480# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10481  writel((unsigned int )(rfd_ring + (unsigned long )i)->dma, (void volatile *)hw->hw_addr + (unsigned long )atl1c_rfd_addr_lo_regs[i]);
10482# 1050 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10483  i = i + 1;
10484  }
10485  ldv_42756: ;
10486# 1050 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10487  if (adapter->num_rx_queues > i) {
10488# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10489    goto ldv_42755;
10490  } else {
10491# 1053 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10492    goto ldv_42757;
10493  }
10494  ldv_42757:
10495  {
10496# 1054 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10497  writel((unsigned int )rfd_ring->count & 4095U, (void volatile *)hw->hw_addr + 5472U);
10498# 1056 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10499  writel((unsigned int )adapter->rx_buffer_len, (void volatile *)hw->hw_addr + 5476U);
10500# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10501  i = 0;
10502  }
10503# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10504  goto ldv_42759;
10505  ldv_42758:
10506  {
10507# 1061 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10508  writel((unsigned int )(rrd_ring + (unsigned long )i)->dma, (void volatile *)hw->hw_addr + (unsigned long )atl1c_rrd_addr_lo_regs[i]);
10509# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10510  i = i + 1;
10511  }
10512  ldv_42759: ;
10513# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10514  if (adapter->num_rx_queues > i) {
10515# 1061 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10516    goto ldv_42758;
10517  } else {
10518# 1063 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10519    goto ldv_42760;
10520  }
10521  ldv_42760:
10522  {
10523# 1063 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10524  writel((unsigned int )rrd_ring->count & 4095U, (void volatile *)hw->hw_addr + 5496U);
10525# 1067 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10526  writel((unsigned int )cmb->dma, (void volatile *)hw->hw_addr + 5512U);
10527# 1070 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10528  writel((unsigned int )(smb->dma >> 32), (void volatile *)hw->hw_addr + 5448U);
10529# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10530  writel((unsigned int )smb->dma, (void volatile *)hw->hw_addr + 5452U);
10531  }
10532# 1074 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10533  if ((unsigned int )hw->nic_type == 2U) {
10534    {
10535# 1075 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10536    writel(672U, (void volatile *)hw->hw_addr + 5412U);
10537# 1076 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10538    writel(256U, (void volatile *)hw->hw_addr + 5420U);
10539# 1077 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10540    writel(43974656U, (void volatile *)hw->hw_addr + 5408U);
10541# 1078 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10542    writel(46072480U, (void volatile *)hw->hw_addr + 5376U);
10543# 1079 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10544    writel(62849728U, (void volatile *)hw->hw_addr + 5416U);
10545# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10546    writel(64947136U, (void volatile *)hw->hw_addr + 5400U);
10547# 1081 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10548    writel(0U, (void volatile *)hw->hw_addr + 5528U);
10549# 1082 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10550    writel(0U, (void volatile *)hw->hw_addr + 5548U);
10551    }
10552  } else {
10553
10554  }
10555# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10556  if ((unsigned int )hw->nic_type == 2U) {
10557# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10558    goto _L;
10559  } else
10560# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10561  if ((unsigned int )hw->nic_type == 5U) {
10562    _L:
10563    {
10564# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10565    tmp = __builtin_expect((long )hw->hibernate, 0L);
10566    }
10567# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10568    if (tmp != 0L) {
10569      {
10570# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10571      readl((void const volatile *)hw->hw_addr + 5156U);
10572# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10573      data = readl((void const volatile *)hw->hw_addr + 5156U);
10574      }
10575    } else {
10576      {
10577# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10578      data = readl((void const volatile *)hw->hw_addr + 5156U);
10579      }
10580    }
10581    {
10582# 1087 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10583    data = data | 131072U;
10584# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10585    data = data | 262144U;
10586# 1089 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10587    writel(data, (void volatile *)hw->hw_addr + 5156U);
10588    }
10589  } else {
10590
10591  }
10592  {
10593# 1092 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10594  writel(1U, (void volatile *)hw->hw_addr + 5428U);
10595  }
10596# 1093 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10597  return;
10598}
10599}
10600# 1095 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10601static void atl1c_configure_tx(struct atl1c_adapter *adapter )
10602{ struct atl1c_hw *hw ;
10603  u32 dev_ctrl_data ;
10604  u32 max_pay_load ;
10605  u16 tx_offload_thresh ;
10606  u32 txq_ctrl_data ;
10607  u32 max_pay_load_data ;
10608  long tmp ;
10609  u32 __min1 ;
10610  u32 __min2 ;
10611  u32 tmp___0 ;
10612  u32 __min1___0 ;
10613  u32 __min2___0 ;
10614  u32 tmp___1 ;
10615
10616  {
10617  {
10618# 1097 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10619  hw = & adapter->hw;
10620# 1104 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10621  tx_offload_thresh = (u16 )9216U;
10622# 1105 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10623  writel((unsigned int )((int )tx_offload_thresh >> 3) & 2047U, (void volatile *)hw->hw_addr + 5524U);
10624# 1107 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10625  tmp = __builtin_expect((long )hw->hibernate, 0L);
10626  }
10627# 1107 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10628  if (tmp != 0L) {
10629    {
10630# 1107 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10631    readl((void const volatile *)hw->hw_addr + 96U);
10632# 1107 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10633    dev_ctrl_data = readl((void const volatile *)hw->hw_addr + 96U);
10634    }
10635  } else {
10636    {
10637# 1107 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10638    dev_ctrl_data = readl((void const volatile *)hw->hw_addr + 96U);
10639    }
10640  }
10641# 1108 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10642  max_pay_load = (dev_ctrl_data >> 5) & 7U;
10643# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10644  __min1 = max_pay_load;
10645# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10646  __min2 = (u32 )hw->dmaw_block;
10647# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10648  if (__min1 < __min2) {
10649# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10650    tmp___0 = __min1;
10651  } else {
10652# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10653    tmp___0 = __min2;
10654  }
10655# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10656  hw->dmaw_block = (enum atl1c_dma_req_block )tmp___0;
10657# 1111 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10658  max_pay_load = (dev_ctrl_data >> 12) & 7U;
10659# 1113 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10660  __min1___0 = max_pay_load;
10661# 1113 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10662  __min2___0 = (u32 )hw->dmar_block;
10663# 1113 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10664  if (__min1___0 < __min2___0) {
10665# 1113 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10666    tmp___1 = __min1___0;
10667  } else {
10668# 1113 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10669    tmp___1 = __min2___0;
10670  }
10671# 1113 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10672  hw->dmar_block = (enum atl1c_dma_req_block )tmp___1;
10673# 1115 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10674  txq_ctrl_data = (u32 )hw->tpd_burst & 15U;
10675# 1117 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10676  if (((int )hw->ctrl_flags & 32) != 0) {
10677# 1118 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10678    txq_ctrl_data = txq_ctrl_data | 64U;
10679  } else {
10680
10681  }
10682# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10683  max_pay_load_data = (u32 )((int )atl1c_pay_load_size[(unsigned int )hw->dmar_block] << 16);
10684# 1121 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10685  if ((unsigned int )hw->nic_type == 2U) {
10686# 1122 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10687    max_pay_load_data = max_pay_load_data >> 1;
10688  } else
10689# 1121 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10690  if ((unsigned int )hw->nic_type == 3U) {
10691# 1122 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10692    max_pay_load_data = max_pay_load_data >> 1;
10693  } else {
10694
10695  }
10696  {
10697# 1123 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10698  txq_ctrl_data = txq_ctrl_data | max_pay_load_data;
10699# 1125 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10700  writel(txq_ctrl_data, (void volatile *)hw->hw_addr + 5520U);
10701  }
10702# 1126 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10703  return;
10704}
10705}
10706# 1128 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10707static void atl1c_configure_rx(struct atl1c_adapter *adapter )
10708{ struct atl1c_hw *hw ;
10709  u32 rxq_ctrl_data ;
10710
10711  {
10712# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10713  hw = & adapter->hw;
10714# 1133 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10715  rxq_ctrl_data = (u32 )(((int )hw->rfd_burst & 63) << 20);
10716# 1136 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10717  if (((int )hw->ctrl_flags & 64) != 0) {
10718# 1137 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10719    rxq_ctrl_data = rxq_ctrl_data | 128U;
10720  } else {
10721
10722  }
10723# 1138 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10724  if ((unsigned int )hw->rss_type == 1U) {
10725# 1139 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10726    rxq_ctrl_data = rxq_ctrl_data | 65536U;
10727  } else {
10728
10729  }
10730# 1140 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10731  if ((unsigned int )hw->rss_type == 2U) {
10732# 1141 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10733    rxq_ctrl_data = rxq_ctrl_data | 131072U;
10734  } else {
10735
10736  }
10737# 1142 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10738  if ((unsigned int )hw->rss_type == 4U) {
10739# 1143 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10740    rxq_ctrl_data = rxq_ctrl_data | 262144U;
10741  } else {
10742
10743  }
10744# 1144 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10745  if ((unsigned int )hw->rss_type == 8U) {
10746# 1145 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10747    rxq_ctrl_data = rxq_ctrl_data | 524288U;
10748  } else {
10749
10750  }
10751# 1146 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10752  if ((unsigned int )hw->rss_type != 0U) {
10753# 1147 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10754    rxq_ctrl_data = rxq_ctrl_data | 536870912U;
10755  } else {
10756
10757  }
10758# 1149 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10759  rxq_ctrl_data = (((unsigned int )hw->rss_mode & 3U) << 26) | rxq_ctrl_data;
10760# 1151 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10761  rxq_ctrl_data = (u32 )((int )hw->rss_hash_bits << 8) | rxq_ctrl_data;
10762# 1153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10763  if (((int )hw->ctrl_flags & 512) != 0) {
10764# 1154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10765    rxq_ctrl_data = rxq_ctrl_data | 1U;
10766  } else {
10767
10768  }
10769  {
10770# 1157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10771  writel(rxq_ctrl_data, (void volatile *)hw->hw_addr + 5536U);
10772  }
10773# 1158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10774  return;
10775}
10776}
10777# 1160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10778static void atl1c_configure_rss(struct atl1c_adapter *adapter )
10779{ struct atl1c_hw *hw ;
10780
10781  {
10782  {
10783# 1162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10784  hw = & adapter->hw;
10785# 1164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10786  writel(hw->indirect_tab, (void volatile *)hw->hw_addr + 5344U);
10787# 1165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10788  writel(hw->base_cpu, (void volatile *)hw->hw_addr + 5560U);
10789  }
10790# 1166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10791  return;
10792}
10793}
10794# 1168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10795static void atl1c_configure_dma(struct atl1c_adapter *adapter )
10796{ struct atl1c_hw *hw ;
10797  u32 dma_ctrl_data ;
10798
10799  {
10800# 1170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10801  hw = & adapter->hw;
10802# 1173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10803  dma_ctrl_data = 1024U;
10804# 1174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10805  if (((int )hw->ctrl_flags & 4) != 0) {
10806# 1175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10807    dma_ctrl_data = dma_ctrl_data | 1048576U;
10808  } else {
10809
10810  }
10811# 1176 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10812  if (((int )hw->ctrl_flags & 16) != 0) {
10813# 1177 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10814    dma_ctrl_data = dma_ctrl_data | 2097152U;
10815  } else {
10816# 1179 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10817    dma_ctrl_data = dma_ctrl_data | 16777216U;
10818  }
10819# 1182 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10820  if ((int )((unsigned int )hw->dma_order) == 1) {
10821# 1182 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10822    goto case_1;
10823  } else
10824# 1185 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10825  if ((int )((unsigned int )hw->dma_order) == 2) {
10826# 1185 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10827    goto case_2;
10828  } else
10829# 1188 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10830  if ((int )((unsigned int )hw->dma_order) == 4) {
10831# 1188 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10832    goto case_4;
10833  } else {
10834# 1191 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10835    goto switch_default;
10836# 1181 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10837    if (0) {
10838      case_1:
10839# 1183 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10840      dma_ctrl_data = dma_ctrl_data | 1U;
10841# 1184 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10842      goto ldv_42791;
10843      case_2:
10844# 1186 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10845      dma_ctrl_data = dma_ctrl_data | 2U;
10846# 1187 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10847      goto ldv_42791;
10848      case_4:
10849# 1189 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10850      dma_ctrl_data = dma_ctrl_data | 4U;
10851# 1190 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10852      goto ldv_42791;
10853      switch_default: ;
10854# 1192 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10855      goto ldv_42791;
10856    } else {
10857
10858    }
10859  }
10860  ldv_42791:
10861  {
10862# 1195 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10863  dma_ctrl_data = (((unsigned int )hw->dmar_block & 7U) << 4) | dma_ctrl_data;
10864# 1197 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10865  dma_ctrl_data = (((unsigned int )hw->dmaw_block & 7U) << 7) | dma_ctrl_data;
10866# 1199 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10867  dma_ctrl_data = (((unsigned int )hw->dmar_dly_cnt << 11) & 65535U) | dma_ctrl_data;
10868# 1201 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10869  dma_ctrl_data = (((unsigned int )hw->dmaw_dly_cnt & 15U) << 16) | dma_ctrl_data;
10870# 1204 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10871  writel(dma_ctrl_data, (void volatile *)hw->hw_addr + 5568U);
10872  }
10873# 1205 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10874  return;
10875}
10876}
10877# 1212 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10878static int atl1c_stop_mac(struct atl1c_hw *hw )
10879{ u32 data ;
10880  long tmp ;
10881  long tmp___0 ;
10882  long tmp___1 ;
10883  u32 tmp___2 ;
10884
10885  {
10886  {
10887# 1216 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10888  tmp = __builtin_expect((long )hw->hibernate, 0L);
10889  }
10890# 1216 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10891  if (tmp != 0L) {
10892    {
10893# 1216 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10894    readl((void const volatile *)hw->hw_addr + 5536U);
10895# 1216 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10896    data = readl((void const volatile *)hw->hw_addr + 5536U);
10897    }
10898  } else {
10899    {
10900# 1216 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10901    data = readl((void const volatile *)hw->hw_addr + 5536U);
10902    }
10903  }
10904  {
10905# 1217 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10906  data = data & 2147483535U;
10907# 1219 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10908  writel(data, (void volatile *)hw->hw_addr + 5536U);
10909# 1221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10910  tmp___0 = __builtin_expect((long )hw->hibernate, 0L);
10911  }
10912# 1221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10913  if (tmp___0 != 0L) {
10914    {
10915# 1221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10916    readl((void const volatile *)hw->hw_addr + 5520U);
10917# 1221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10918    data = readl((void const volatile *)hw->hw_addr + 5520U);
10919    }
10920  } else {
10921    {
10922# 1221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10923    data = readl((void const volatile *)hw->hw_addr + 5520U);
10924    }
10925  }
10926  {
10927# 1222 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10928  data = data & 4294967263U;
10929# 1223 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10930  writel(data, (void volatile *)hw->hw_addr + 536U);
10931# 1225 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10932  atl1c_wait_until_idle(hw);
10933# 1227 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10934  tmp___1 = __builtin_expect((long )hw->hibernate, 0L);
10935  }
10936# 1227 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10937  if (tmp___1 != 0L) {
10938    {
10939# 1227 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10940    readl((void const volatile *)hw->hw_addr + 5248U);
10941# 1227 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10942    data = readl((void const volatile *)hw->hw_addr + 5248U);
10943    }
10944  } else {
10945    {
10946# 1227 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10947    data = readl((void const volatile *)hw->hw_addr + 5248U);
10948    }
10949  }
10950  {
10951# 1228 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10952  data = data & 4294967292U;
10953# 1229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10954  writel(data, (void volatile *)hw->hw_addr + 5248U);
10955# 1231 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10956  tmp___2 = atl1c_wait_until_idle(hw);
10957  }
10958# 1231 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10959  return ((int )tmp___2);
10960}
10961}
10962# 1234 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10963static void atl1c_enable_rx_ctrl(struct atl1c_hw *hw )
10964{ u32 data ;
10965  long tmp ;
10966
10967  {
10968  {
10969# 1238 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10970  tmp = __builtin_expect((long )hw->hibernate, 0L);
10971  }
10972# 1238 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10973  if (tmp != 0L) {
10974    {
10975# 1238 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10976    readl((void const volatile *)hw->hw_addr + 5536U);
10977# 1238 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10978    data = readl((void const volatile *)hw->hw_addr + 5536U);
10979    }
10980  } else {
10981    {
10982# 1238 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10983    data = readl((void const volatile *)hw->hw_addr + 5536U);
10984    }
10985  }
10986# 1240 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10987  if ((hw->adapter)->num_rx_queues == 4) {
10988# 1240 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10989    goto case_4;
10990  } else
10991# 1243 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10992  if ((hw->adapter)->num_rx_queues == 3) {
10993# 1243 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10994    goto case_3;
10995  } else
10996# 1246 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10997  if ((hw->adapter)->num_rx_queues == 2) {
10998# 1246 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
10999    goto case_2;
11000  } else {
11001# 1249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11002    goto switch_default;
11003# 1239 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11004    if (0) {
11005      case_4:
11006# 1241 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11007      data = data | 112U;
11008# 1242 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11009      goto ldv_42804;
11010      case_3:
11011# 1244 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11012      data = data | 48U;
11013# 1245 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11014      goto ldv_42804;
11015      case_2:
11016# 1247 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11017      data = data | 16U;
11018# 1248 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11019      goto ldv_42804;
11020      switch_default: ;
11021# 1250 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11022      goto ldv_42804;
11023    } else {
11024
11025    }
11026  }
11027  ldv_42804:
11028  {
11029# 1252 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11030  data = data | 2147483648U;
11031# 1253 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11032  writel(data, (void volatile *)hw->hw_addr + 5536U);
11033  }
11034# 1254 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11035  return;
11036}
11037}
11038# 1256 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11039static void atl1c_enable_tx_ctrl(struct atl1c_hw *hw )
11040{ u32 data ;
11041  long tmp ;
11042
11043  {
11044  {
11045# 1260 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11046  tmp = __builtin_expect((long )hw->hibernate, 0L);
11047  }
11048# 1260 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11049  if (tmp != 0L) {
11050    {
11051# 1260 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11052    readl((void const volatile *)hw->hw_addr + 5520U);
11053# 1260 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11054    data = readl((void const volatile *)hw->hw_addr + 5520U);
11055    }
11056  } else {
11057    {
11058# 1260 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11059    data = readl((void const volatile *)hw->hw_addr + 5520U);
11060    }
11061  }
11062  {
11063# 1261 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11064  data = data | 32U;
11065# 1262 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11066  writel(data, (void volatile *)hw->hw_addr + 5520U);
11067  }
11068# 1263 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11069  return;
11070}
11071}
11072# 1270 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11073static int atl1c_reset_mac(struct atl1c_hw *hw )
11074{ struct atl1c_adapter *adapter ;
11075  struct pci_dev *pdev ;
11076  u32 master_ctrl_data ;
11077  long tmp ;
11078  u32 tmp___0 ;
11079
11080  {
11081  {
11082# 1272 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11083  adapter = hw->adapter;
11084# 1273 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11085  pdev = adapter->pdev;
11086# 1274 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11087  master_ctrl_data = 0U;
11088# 1276 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11089  writel(0U, (void volatile *)hw->hw_addr + 5636U);
11090# 1277 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11091  writel(2147483648U, (void volatile *)hw->hw_addr + 5632U);
11092# 1279 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11093  atl1c_stop_mac(hw);
11094# 1286 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11095  tmp = __builtin_expect((long )hw->hibernate, 0L);
11096  }
11097# 1286 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11098  if (tmp != 0L) {
11099    {
11100# 1286 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11101    readl((void const volatile *)hw->hw_addr + 5120U);
11102# 1286 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11103    master_ctrl_data = readl((void const volatile *)hw->hw_addr + 5120U);
11104    }
11105  } else {
11106    {
11107# 1286 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11108    master_ctrl_data = readl((void const volatile *)hw->hw_addr + 5120U);
11109    }
11110  }
11111  {
11112# 1287 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11113  master_ctrl_data = master_ctrl_data | 64U;
11114# 1288 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11115  writew((unsigned short )((int )((unsigned int )((unsigned short )master_ctrl_data) | 1U)),
11116         (void volatile *)hw->hw_addr + 5120U);
11117# 1291 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11118  readl((void const volatile *)hw->hw_addr);
11119# 1292 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11120  msleep(10U);
11121# 1295 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11122  tmp___0 = atl1c_wait_until_idle(hw);
11123  }
11124# 1295 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11125  if (tmp___0 != 0U) {
11126    {
11127# 1296 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11128    dev_err((struct device const *)(& pdev->dev), "MAC state machine can\'t be idle since disabled for 10ms second\n");
11129    }
11130# 1299 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11131    return (-1);
11132  } else {
11133
11134  }
11135# 1301 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11136  return (0);
11137}
11138}
11139# 1304 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11140static void atl1c_disable_l0s_l1(struct atl1c_hw *hw )
11141{ u32 pm_ctrl_data ;
11142  long tmp ;
11143
11144  {
11145  {
11146# 1308 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11147  tmp = __builtin_expect((long )hw->hibernate, 0L);
11148  }
11149# 1308 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11150  if (tmp != 0L) {
11151    {
11152# 1308 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11153    readl((void const volatile *)hw->hw_addr + 4856U);
11154# 1308 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11155    pm_ctrl_data = readl((void const volatile *)hw->hw_addr + 4856U);
11156    }
11157  } else {
11158    {
11159# 1308 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11160    pm_ctrl_data = readl((void const volatile *)hw->hw_addr + 4856U);
11161    }
11162  }
11163  {
11164# 1309 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11165  pm_ctrl_data = pm_ctrl_data & 4293984255U;
11166# 1311 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11167  pm_ctrl_data = pm_ctrl_data & 4294959103U;
11168# 1312 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11169  pm_ctrl_data = pm_ctrl_data & 4294963199U;
11170# 1313 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11171  pm_ctrl_data = pm_ctrl_data & 4294967287U;
11172# 1314 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11173  pm_ctrl_data = pm_ctrl_data & 3221225471U;
11174# 1315 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11175  pm_ctrl_data = pm_ctrl_data & 4294967231U;
11176# 1317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11177  pm_ctrl_data = pm_ctrl_data | 128U;
11178# 1318 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11179  pm_ctrl_data = pm_ctrl_data | 32U;
11180# 1319 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11181  pm_ctrl_data = pm_ctrl_data | 16U;
11182# 1320 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11183  writel(pm_ctrl_data, (void volatile *)hw->hw_addr + 4856U);
11184  }
11185# 1321 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11186  return;
11187}
11188}
11189# 1327 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11190static void atl1c_set_aspm(struct atl1c_hw *hw , bool linkup )
11191{ u32 pm_ctrl_data ;
11192  u32 link_ctrl_data ;
11193  u32 link_l1_timer ;
11194  long tmp ;
11195  long tmp___0 ;
11196
11197  {
11198  {
11199# 1331 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11200  link_l1_timer = 15U;
11201# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11202  tmp = __builtin_expect((long )hw->hibernate, 0L);
11203  }
11204# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11205  if (tmp != 0L) {
11206    {
11207# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11208    readl((void const volatile *)hw->hw_addr + 4856U);
11209# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11210    pm_ctrl_data = readl((void const volatile *)hw->hw_addr + 4856U);
11211    }
11212  } else {
11213    {
11214# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11215    pm_ctrl_data = readl((void const volatile *)hw->hw_addr + 4856U);
11216    }
11217  }
11218  {
11219# 1334 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11220  tmp___0 = __builtin_expect((long )hw->hibernate, 0L);
11221  }
11222# 1334 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11223  if (tmp___0 != 0L) {
11224    {
11225# 1334 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11226    readl((void const volatile *)hw->hw_addr + 104U);
11227# 1334 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11228    link_ctrl_data = readl((void const volatile *)hw->hw_addr + 104U);
11229    }
11230  } else {
11231    {
11232# 1334 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11233    link_ctrl_data = readl((void const volatile *)hw->hw_addr + 104U);
11234    }
11235  }
11236# 1336 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11237  pm_ctrl_data = pm_ctrl_data & 4294967231U;
11238# 1337 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11239  pm_ctrl_data = pm_ctrl_data & 4293984255U;
11240# 1339 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11241  pm_ctrl_data = pm_ctrl_data & 4043309055U;
11242# 1341 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11243  pm_ctrl_data = pm_ctrl_data | 201326592U;
11244# 1343 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11245  if ((unsigned int )hw->nic_type == 2U) {
11246# 1343 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11247    goto _L;
11248  } else
11249# 1343 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11250  if ((unsigned int )hw->nic_type == 4U) {
11251# 1343 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11252    goto _L;
11253  } else
11254# 1343 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11255  if ((unsigned int )hw->nic_type == 3U) {
11256# 1343 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11257    goto _L;
11258  } else
11259# 1343 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11260  if ((unsigned int )hw->nic_type == 5U) {
11261    _L:
11262# 1345 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11263    link_ctrl_data = link_ctrl_data & 4294967167U;
11264# 1346 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11265    if (((int )hw->ctrl_flags & 2048) == 0) {
11266# 1347 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11267      if ((unsigned int )hw->nic_type == 2U) {
11268# 1347 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11269        if ((unsigned int )hw->revision_id == 192U) {
11270# 1348 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11271          link_ctrl_data = link_ctrl_data | 128U;
11272        } else {
11273
11274        }
11275      } else {
11276
11277      }
11278    } else {
11279
11280    }
11281    {
11282# 1351 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11283    writel(link_ctrl_data, (void volatile *)hw->hw_addr + 104U);
11284# 1353 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11285    pm_ctrl_data = pm_ctrl_data | 32768U;
11286# 1354 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11287    pm_ctrl_data = pm_ctrl_data & 4279238655U;
11288# 1356 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11289    pm_ctrl_data = pm_ctrl_data | 12582912U;
11290# 1358 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11291    pm_ctrl_data = pm_ctrl_data & 3758096383U;
11292# 1359 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11293    pm_ctrl_data = pm_ctrl_data & 2147483647U;
11294# 1360 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11295    pm_ctrl_data = pm_ctrl_data | 65536U;
11296# 1361 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11297    pm_ctrl_data = pm_ctrl_data | 64U;
11298    }
11299  } else {
11300
11301  }
11302# 1363 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11303  pm_ctrl_data = pm_ctrl_data | 1073741824U;
11304# 1364 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11305  if ((int )linkup) {
11306# 1365 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11307    pm_ctrl_data = pm_ctrl_data & 4294967287U;
11308# 1366 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11309    pm_ctrl_data = pm_ctrl_data & 4294963199U;
11310# 1367 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11311    if (((int )hw->ctrl_flags & 256) != 0) {
11312# 1368 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11313      pm_ctrl_data = pm_ctrl_data | 8U;
11314    } else {
11315
11316    }
11317# 1369 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11318    if (((int )hw->ctrl_flags & 128) != 0) {
11319# 1370 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11320      pm_ctrl_data = pm_ctrl_data | 4096U;
11321    } else {
11322
11323    }
11324# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11325    if ((unsigned int )hw->nic_type == 2U) {
11326# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11327      goto _L___1;
11328    } else
11329# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11330    if ((unsigned int )hw->nic_type == 4U) {
11331# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11332      goto _L___1;
11333    } else
11334# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11335    if ((unsigned int )hw->nic_type == 3U) {
11336# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11337      goto _L___1;
11338    } else
11339# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11340    if ((unsigned int )hw->nic_type == 5U) {
11341      _L___1:
11342# 1374 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11343      if ((unsigned int )hw->nic_type == 2U) {
11344# 1375 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11345        if (((int )hw->ctrl_flags & 2048) == 0) {
11346# 1376 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11347          pm_ctrl_data = pm_ctrl_data & 4294963199U;
11348        } else {
11349
11350        }
11351      } else {
11352
11353      }
11354# 1377 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11355      pm_ctrl_data = pm_ctrl_data & 4294967279U;
11356# 1378 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11357      pm_ctrl_data = pm_ctrl_data & 4294967263U;
11358# 1379 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11359      pm_ctrl_data = pm_ctrl_data & 4294967167U;
11360# 1380 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11361      pm_ctrl_data = pm_ctrl_data | 8192U;
11362# 1381 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11363      if ((unsigned int )(hw->adapter)->link_speed == 100U) {
11364# 1381 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11365        goto _L___0;
11366      } else
11367# 1381 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11368      if ((unsigned int )(hw->adapter)->link_speed == 1000U) {
11369        _L___0:
11370# 1383 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11371        pm_ctrl_data = pm_ctrl_data & 4293984255U;
11372# 1385 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11373        if ((unsigned int )hw->nic_type == 2U) {
11374# 1386 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11375          link_l1_timer = 7U;
11376        } else
11377# 1387 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11378        if ((unsigned int )hw->nic_type == 3U) {
11379# 1389 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11380          link_l1_timer = 4U;
11381        } else
11382# 1387 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11383        if ((unsigned int )hw->nic_type == 5U) {
11384# 1389 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11385          link_l1_timer = 4U;
11386        } else {
11387
11388        }
11389# 1390 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11390        pm_ctrl_data = (link_l1_timer << 16) | pm_ctrl_data;
11391      } else {
11392
11393      }
11394    } else {
11395# 1394 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11396      pm_ctrl_data = pm_ctrl_data | 16U;
11397# 1395 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11398      pm_ctrl_data = pm_ctrl_data | 32U;
11399# 1396 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11400      pm_ctrl_data = pm_ctrl_data | 128U;
11401# 1397 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11402      pm_ctrl_data = pm_ctrl_data & 4294959103U;
11403# 1398 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11404      pm_ctrl_data = pm_ctrl_data & 4294963199U;
11405# 1399 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11406      pm_ctrl_data = pm_ctrl_data & 4294967287U;
11407    }
11408  } else {
11409# 1403 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11410    pm_ctrl_data = pm_ctrl_data & 4294967279U;
11411# 1404 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11412    pm_ctrl_data = pm_ctrl_data & 4294963199U;
11413# 1405 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11414    pm_ctrl_data = pm_ctrl_data & 4294967263U;
11415# 1406 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11416    pm_ctrl_data = pm_ctrl_data | 8192U;
11417# 1408 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11418    if (((int )hw->ctrl_flags & 256) != 0) {
11419# 1409 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11420      pm_ctrl_data = pm_ctrl_data | 8U;
11421    } else {
11422# 1411 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11423      pm_ctrl_data = pm_ctrl_data & 4294967287U;
11424    }
11425  }
11426  {
11427# 1413 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11428  writel(pm_ctrl_data, (void volatile *)hw->hw_addr + 4856U);
11429  }
11430# 1415 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11431  return;
11432}
11433}
11434# 1418 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11435static void atl1c_setup_mac_ctrl(struct atl1c_adapter *adapter )
11436{ struct atl1c_hw *hw ;
11437  struct net_device *netdev ;
11438  u32 mac_ctrl_data ;
11439
11440  {
11441# 1420 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11442  hw = & adapter->hw;
11443# 1421 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11444  netdev = adapter->netdev;
11445# 1424 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11446  mac_ctrl_data = 3U;
11447# 1425 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11448  mac_ctrl_data = mac_ctrl_data | 12U;
11449# 1427 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11450  if ((unsigned int )adapter->link_duplex == 2U) {
11451# 1428 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11452    hw->mac_duplex = (bool )1;
11453# 1429 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11454    mac_ctrl_data = mac_ctrl_data | 32U;
11455  } else {
11456
11457  }
11458# 1432 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11459  if ((unsigned int )adapter->link_speed == 1000U) {
11460# 1433 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11461    hw->mac_speed = (enum atl1c_mac_speed )2;
11462  } else {
11463# 1435 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11464    hw->mac_speed = (enum atl1c_mac_speed )1;
11465  }
11466# 1437 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11467  mac_ctrl_data = (((unsigned int )hw->mac_speed & 3U) << 20) | mac_ctrl_data;
11468# 1440 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11469  mac_ctrl_data = mac_ctrl_data | 192U;
11470# 1441 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11471  mac_ctrl_data = (u32 )(((int )hw->preamble_len & 15) << 10) | mac_ctrl_data;
11472# 1444 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11473  if ((unsigned long )adapter->vlgrp != (unsigned long )((struct vlan_group *)0)) {
11474# 1445 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11475    mac_ctrl_data = mac_ctrl_data | 16384U;
11476  } else {
11477
11478  }
11479# 1447 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11480  mac_ctrl_data = mac_ctrl_data | 67108864U;
11481# 1448 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11482  if ((netdev->flags & 256U) != 0U) {
11483# 1449 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11484    mac_ctrl_data = mac_ctrl_data | 32768U;
11485  } else {
11486
11487  }
11488# 1450 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11489  if ((netdev->flags & 512U) != 0U) {
11490# 1451 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11491    mac_ctrl_data = mac_ctrl_data | 33554432U;
11492  } else {
11493
11494  }
11495# 1453 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11496  mac_ctrl_data = mac_ctrl_data | 268435456U;
11497# 1454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11498  if ((unsigned int )hw->nic_type == 4U) {
11499# 1456 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11500    mac_ctrl_data = mac_ctrl_data | 1073741824U;
11501# 1457 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11502    mac_ctrl_data = mac_ctrl_data | 536870912U;
11503  } else
11504# 1454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11505  if ((unsigned int )hw->nic_type == 3U) {
11506# 1456 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11507    mac_ctrl_data = mac_ctrl_data | 1073741824U;
11508# 1457 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11509    mac_ctrl_data = mac_ctrl_data | 536870912U;
11510  } else
11511# 1454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11512  if ((unsigned int )hw->nic_type == 5U) {
11513# 1456 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11514    mac_ctrl_data = mac_ctrl_data | 1073741824U;
11515# 1457 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11516    mac_ctrl_data = mac_ctrl_data | 536870912U;
11517  } else {
11518
11519  }
11520  {
11521# 1459 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11522  writel(mac_ctrl_data, (void volatile *)hw->hw_addr + 5248U);
11523  }
11524# 1460 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11525  return;
11526}
11527}
11528# 1468 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11529static int atl1c_configure(struct atl1c_adapter *adapter )
11530{ struct atl1c_hw *hw ;
11531  u32 master_ctrl_data ;
11532  u32 intr_modrt_data ;
11533  u32 data ;
11534
11535  {
11536  {
11537# 1470 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11538  hw = & adapter->hw;
11539# 1471 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11540  master_ctrl_data = 0U;
11541# 1476 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11542  writel(4294967295U, (void volatile *)hw->hw_addr + 5632U);
11543# 1478 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11544  writel(0U, (void volatile *)hw->hw_addr + 5280U);
11545# 1484 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11546  data = 63U;
11547  }
11548# 1485 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11549  if (((int )hw->ctrl_flags & 8192) != 0) {
11550# 1486 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11551    if ((unsigned int )hw->nic_type == 2U) {
11552# 1487 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11553      data = data & 4294967263U;
11554    } else {
11555# 1489 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11556      data = 0U;
11557    }
11558  } else {
11559
11560  }
11561  {
11562# 1490 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11563  writel(data, (void volatile *)hw->hw_addr + 6164U);
11564# 1492 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11565  writel((unsigned int )hw->ict, (void volatile *)hw->hw_addr + 5640U);
11566# 1495 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11567  atl1c_configure_des_ring(adapter);
11568  }
11569# 1497 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11570  if (((int )hw->ctrl_flags & 2) != 0) {
11571    {
11572# 1498 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11573    intr_modrt_data = (u32 )hw->tx_imt;
11574# 1500 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11575    intr_modrt_data = (u32 )((int )hw->rx_imt << 16) | intr_modrt_data;
11576# 1502 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11577    writel(intr_modrt_data, (void volatile *)hw->hw_addr + 5128U);
11578# 1503 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11579    master_ctrl_data = master_ctrl_data | 3072U;
11580    }
11581  } else {
11582
11583  }
11584# 1507 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11585  if ((int )hw->ctrl_flags & 1) {
11586# 1508 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11587    master_ctrl_data = master_ctrl_data | 16384U;
11588  } else {
11589
11590  }
11591  {
11592# 1510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11593  master_ctrl_data = master_ctrl_data | 128U;
11594# 1511 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11595  writel(master_ctrl_data, (void volatile *)hw->hw_addr + 5120U);
11596  }
11597# 1513 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11598  if (((int )hw->ctrl_flags & 4) != 0) {
11599    {
11600# 1514 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11601    writel((unsigned int )hw->cmb_tpd, (void volatile *)hw->hw_addr + 5576U);
11602# 1516 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11603    writel((unsigned int )hw->cmb_tx_timer, (void volatile *)hw->hw_addr + 5580U);
11604    }
11605  } else {
11606
11607  }
11608# 1520 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11609  if (((int )hw->ctrl_flags & 16) != 0) {
11610    {
11611# 1521 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11612    writel(hw->smb_timer & 16777215U, (void volatile *)hw->hw_addr + 5572U);
11613    }
11614  } else {
11615
11616  }
11617  {
11618# 1524 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11619  writel((unsigned int )((int )hw->max_frame_size + 22), (void volatile *)hw->hw_addr + 5276U);
11620# 1527 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11621  writel(0U, (void volatile *)hw->hw_addr + 5644U);
11622# 1529 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11623  atl1c_configure_tx(adapter);
11624# 1530 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11625  atl1c_configure_rx(adapter);
11626# 1531 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11627  atl1c_configure_rss(adapter);
11628# 1532 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11629  atl1c_configure_dma(adapter);
11630  }
11631# 1534 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11632  return (0);
11633}
11634}
11635# 1537 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11636static void atl1c_update_hw_stats(struct atl1c_adapter *adapter )
11637{ u16 hw_reg_addr ;
11638  unsigned long *stats_item ;
11639  u32 data ;
11640  long tmp ;
11641  long tmp___0 ;
11642
11643  {
11644# 1539 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11645  hw_reg_addr = (u16 )0U;
11646# 1540 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11647  stats_item = (unsigned long *)0;
11648# 1544 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11649  hw_reg_addr = (u16 )5888U;
11650# 1545 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11651  stats_item = & adapter->hw_stats.rx_ok;
11652# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11653  goto ldv_42849;
11654  ldv_42848:
11655  {
11656# 1547 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11657  tmp = __builtin_expect((long )adapter->hw.hibernate, 0L);
11658  }
11659# 1547 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11660  if (tmp != 0L) {
11661    {
11662# 1547 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11663    readl((void const volatile *)adapter->hw.hw_addr + (unsigned long )hw_reg_addr);
11664# 1547 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11665    data = readl((void const volatile *)adapter->hw.hw_addr + (unsigned long )hw_reg_addr);
11666    }
11667  } else {
11668    {
11669# 1547 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11670    data = readl((void const volatile *)adapter->hw.hw_addr + (unsigned long )hw_reg_addr);
11671    }
11672  }
11673# 1548 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11674  *stats_item = *stats_item + (unsigned long )data;
11675# 1549 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11676  stats_item = stats_item + 1;
11677# 1550 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11678  hw_reg_addr = (u16 )((unsigned int )hw_reg_addr + 4U);
11679  ldv_42849: ;
11680# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11681  if ((unsigned int )hw_reg_addr <= 5980U) {
11682# 1547 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11683    goto ldv_42848;
11684  } else {
11685# 1549 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11686    goto ldv_42850;
11687  }
11688  ldv_42850:
11689# 1553 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11690  hw_reg_addr = (u16 )5984U;
11691# 1554 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11692  stats_item = & adapter->hw_stats.tx_ok;
11693# 1555 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11694  goto ldv_42852;
11695  ldv_42851:
11696  {
11697# 1556 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11698  tmp___0 = __builtin_expect((long )adapter->hw.hibernate, 0L);
11699  }
11700# 1556 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11701  if (tmp___0 != 0L) {
11702    {
11703# 1556 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11704    readl((void const volatile *)adapter->hw.hw_addr + (unsigned long )hw_reg_addr);
11705# 1556 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11706    data = readl((void const volatile *)adapter->hw.hw_addr + (unsigned long )hw_reg_addr);
11707    }
11708  } else {
11709    {
11710# 1556 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11711    data = readl((void const volatile *)adapter->hw.hw_addr + (unsigned long )hw_reg_addr);
11712    }
11713  }
11714# 1557 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11715  *stats_item = *stats_item + (unsigned long )data;
11716# 1558 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11717  stats_item = stats_item + 1;
11718# 1559 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11719  hw_reg_addr = (u16 )((unsigned int )hw_reg_addr + 4U);
11720  ldv_42852: ;
11721# 1555 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11722  if ((unsigned int )hw_reg_addr <= 6080U) {
11723# 1556 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11724    goto ldv_42851;
11725  } else {
11726# 1558 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11727    goto ldv_42853;
11728  }
11729  ldv_42853: ;
11730# 1560 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11731  return;
11732}
11733}
11734# 1570 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11735static struct net_device_stats *atl1c_get_stats(struct net_device *netdev )
11736{ struct atl1c_adapter *adapter ;
11737  void *tmp ;
11738  struct atl1c_hw_stats *hw_stats ;
11739  struct net_device_stats *net_stats ;
11740
11741  {
11742  {
11743# 1572 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11744  tmp = netdev_priv((struct net_device const *)netdev);
11745# 1572 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11746  adapter = (struct atl1c_adapter *)tmp;
11747# 1573 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11748  hw_stats = & adapter->hw_stats;
11749# 1574 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11750  net_stats = & netdev->stats;
11751# 1576 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11752  atl1c_update_hw_stats(adapter);
11753# 1577 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11754  net_stats->rx_packets = hw_stats->rx_ok;
11755# 1578 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11756  net_stats->tx_packets = hw_stats->tx_ok;
11757# 1579 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11758  net_stats->rx_bytes = hw_stats->rx_byte_cnt;
11759# 1580 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11760  net_stats->tx_bytes = hw_stats->tx_byte_cnt;
11761# 1581 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11762  net_stats->multicast = hw_stats->rx_mcast;
11763# 1582 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11764  net_stats->collisions = ((hw_stats->tx_1_col + hw_stats->tx_2_col * 2UL) + hw_stats->tx_late_col) + hw_stats->tx_abort_col;
11765# 1585 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11766  net_stats->rx_errors = ((((hw_stats->rx_frag + hw_stats->rx_fcs_err) + hw_stats->rx_len_err) + hw_stats->rx_sz_ov) + hw_stats->rx_rrd_ov) + hw_stats->rx_align_err;
11767# 1588 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11768  net_stats->rx_fifo_errors = hw_stats->rx_rxf_ov;
11769# 1589 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11770  net_stats->rx_length_errors = hw_stats->rx_len_err;
11771# 1590 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11772  net_stats->rx_crc_errors = hw_stats->rx_fcs_err;
11773# 1591 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11774  net_stats->rx_frame_errors = hw_stats->rx_align_err;
11775# 1592 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11776  net_stats->rx_over_errors = hw_stats->rx_rrd_ov + hw_stats->rx_rxf_ov;
11777# 1594 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11778  net_stats->rx_missed_errors = hw_stats->rx_rrd_ov + hw_stats->rx_rxf_ov;
11779# 1596 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11780  net_stats->tx_errors = ((hw_stats->tx_late_col + hw_stats->tx_abort_col) + hw_stats->tx_underrun) + hw_stats->tx_trunc;
11781# 1598 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11782  net_stats->tx_fifo_errors = hw_stats->tx_underrun;
11783# 1599 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11784  net_stats->tx_aborted_errors = hw_stats->tx_abort_col;
11785# 1600 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11786  net_stats->tx_window_errors = hw_stats->tx_late_col;
11787  }
11788# 1602 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11789  return (net_stats);
11790}
11791}
11792# 1605 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11793__inline static void atl1c_clear_phy_int(struct atl1c_adapter *adapter )
11794{ u16 phy_data ;
11795
11796  {
11797  {
11798# 1609 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11799  spin_lock(& adapter->mdio_lock);
11800# 1610 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11801  atl1c_read_phy_reg(& adapter->hw, (u16 )19, & phy_data);
11802# 1611 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11803  spin_unlock(& adapter->mdio_lock);
11804  }
11805# 1612 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11806  return;
11807}
11808}
11809# 1614 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11810static bool atl1c_clean_tx_irq(struct atl1c_adapter *adapter , enum atl1c_trans_queue type )
11811{ struct atl1c_tpd_ring *tpd_ring ;
11812  struct atl1c_buffer *buffer_info ;
11813  struct pci_dev *pdev ;
11814  u16 next_to_clean ;
11815  int tmp ;
11816  u16 hw_next_to_clean ;
11817  u16 shift ;
11818  u32 data ;
11819  long tmp___0 ;
11820  int tmp___1 ;
11821  int tmp___2 ;
11822
11823  {
11824  {
11825# 1617 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11826  tpd_ring = (struct atl1c_tpd_ring *)(& adapter->tpd_ring) + (unsigned long )type;
11827# 1620 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11828  pdev = adapter->pdev;
11829# 1621 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11830  tmp = atomic_read((atomic_t const *)(& tpd_ring->next_to_clean));
11831# 1621 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11832  next_to_clean = (u16 )tmp;
11833  }
11834# 1626 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11835  if ((unsigned int )type == 1U) {
11836# 1627 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11837    shift = (u16 )0U;
11838  } else {
11839# 1629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11840    shift = (u16 )16U;
11841  }
11842  {
11843# 1631 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11844  tmp___0 = __builtin_expect((long )adapter->hw.hibernate, 0L);
11845  }
11846# 1631 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11847  if (tmp___0 != 0L) {
11848    {
11849# 1631 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11850    readl((void const volatile *)adapter->hw.hw_addr + 5620U);
11851# 1631 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11852    data = readl((void const volatile *)adapter->hw.hw_addr + 5620U);
11853    }
11854  } else {
11855    {
11856# 1631 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11857    data = readl((void const volatile *)adapter->hw.hw_addr + 5620U);
11858    }
11859  }
11860# 1632 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11861  hw_next_to_clean = (u16 )(data >> (int )shift);
11862# 1634 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11863  goto ldv_42876;
11864  ldv_42875:
11865  {
11866# 1635 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11867  buffer_info = tpd_ring->buffer_info + (unsigned long )next_to_clean;
11868# 1636 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11869  atl1c_clean_buffer(pdev, buffer_info, 1);
11870# 1637 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11871  next_to_clean = (u16 )((int )next_to_clean + 1);
11872  }
11873# 1637 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11874  if ((int )next_to_clean == (int )tpd_ring->count) {
11875# 1638 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11876    next_to_clean = (u16 )0U;
11877  } else {
11878
11879  }
11880  {
11881# 1639 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11882  atomic_set(& tpd_ring->next_to_clean, (int )next_to_clean);
11883  }
11884  ldv_42876: ;
11885# 1634 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11886  if ((int )next_to_clean != (int )hw_next_to_clean) {
11887# 1635 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11888    goto ldv_42875;
11889  } else {
11890# 1637 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11891    goto ldv_42877;
11892  }
11893  ldv_42877:
11894  {
11895# 1642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11896  tmp___1 = netif_queue_stopped((struct net_device const *)adapter->netdev);
11897  }
11898# 1642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11899  if (tmp___1 != 0) {
11900    {
11901# 1642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11902    tmp___2 = netif_carrier_ok((struct net_device const *)adapter->netdev);
11903    }
11904# 1642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11905    if (tmp___2 != 0) {
11906      {
11907# 1644 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11908      netif_wake_queue(adapter->netdev);
11909      }
11910    } else {
11911
11912    }
11913  } else {
11914
11915  }
11916# 1647 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11917  return ((bool )1);
11918}
11919}
11920# 1656 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11921static irqreturn_t atl1c_intr(int irq , void *data )
11922{ struct net_device *netdev ;
11923  struct atl1c_adapter *adapter ;
11924  void *tmp ;
11925  struct pci_dev *pdev ;
11926  struct atl1c_hw *hw ;
11927  int max_ints ;
11928  int handled ;
11929  u32 status ;
11930  u32 reg_data ;
11931  long tmp___0 ;
11932  int tmp___1 ;
11933  long tmp___2 ;
11934
11935  {
11936  {
11937# 1658 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11938  netdev = (struct net_device *)data;
11939# 1659 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11940  tmp = netdev_priv((struct net_device const *)netdev);
11941# 1659 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11942  adapter = (struct atl1c_adapter *)tmp;
11943# 1660 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11944  pdev = adapter->pdev;
11945# 1661 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11946  hw = & adapter->hw;
11947# 1662 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11948  max_ints = 5;
11949# 1663 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11950  handled = 0;
11951  }
11952  ldv_42891:
11953  {
11954# 1668 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11955  tmp___0 = __builtin_expect((long )hw->hibernate, 0L);
11956  }
11957# 1668 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11958  if (tmp___0 != 0L) {
11959    {
11960# 1668 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11961    readl((void const volatile *)hw->hw_addr + 5632U);
11962# 1668 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11963    reg_data = readl((void const volatile *)hw->hw_addr + 5632U);
11964    }
11965  } else {
11966    {
11967# 1668 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11968    reg_data = readl((void const volatile *)hw->hw_addr + 5632U);
11969    }
11970  }
11971# 1669 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11972  status = hw->intr_mask & reg_data;
11973# 1671 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11974  if (status == 0U) {
11975# 1671 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11976    goto _L;
11977  } else
11978# 1671 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11979  if ((int )status < 0) {
11980    _L:
11981# 1672 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11982    if (max_ints != 5) {
11983# 1673 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11984      handled = 1;
11985    } else {
11986
11987    }
11988# 1674 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11989    goto ldv_42890;
11990  } else {
11991
11992  }
11993# 1677 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11994  if ((status & 4096U) != 0U) {
11995    {
11996# 1678 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
11997    atl1c_clear_phy_int(adapter);
11998    }
11999  } else {
12000
12001  }
12002  {
12003# 1680 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12004  writel(status | 2147483648U, (void volatile *)hw->hw_addr + 5632U);
12005  }
12006# 1681 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12007  if ((status & 983040U) != 0U) {
12008    {
12009# 1682 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12010    tmp___1 = napi_schedule_prep(& adapter->napi);
12011# 1682 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12012    tmp___2 = __builtin_expect((long )(tmp___1 != 0), 1L);
12013    }
12014# 1682 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12015    if (tmp___2 != 0L) {
12016      {
12017# 1683 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12018      hw->intr_mask = hw->intr_mask & 4293984255U;
12019# 1684 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12020      writel(hw->intr_mask, (void volatile *)hw->hw_addr + 5636U);
12021# 1685 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12022      __napi_schedule(& adapter->napi);
12023      }
12024    } else {
12025
12026    }
12027  } else {
12028
12029  }
12030# 1688 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12031  if ((status & 32768U) != 0U) {
12032    {
12033# 1689 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12034    atl1c_clean_tx_irq(adapter, (enum atl1c_trans_queue )0);
12035    }
12036  } else {
12037
12038  }
12039# 1691 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12040  handled = 1;
12041# 1693 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12042  if ((status & 67126784U) != 0U) {
12043# 1694 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12044    if ((adapter->msg_enable & 8192U) != 0U) {
12045      {
12046# 1695 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12047      dev_err((struct device const *)(& pdev->dev), "atl1c hardware error (status = 0x%x)\n",
12048              status & 67126784U);
12049      }
12050    } else {
12051
12052    }
12053    {
12054# 1699 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12055    adapter->work_event = adapter->work_event;
12056# 1700 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12057    schedule_work(& adapter->common_task);
12058    }
12059# 1701 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12060    return ((irqreturn_t )1);
12061  } else {
12062
12063  }
12064# 1704 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12065  if ((status & 504U) != 0U) {
12066# 1705 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12067    if ((adapter->msg_enable & 512U) != 0U) {
12068      {
12069# 1706 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12070      dev_warn((struct device const *)(& pdev->dev), "TX/RX overflow (status = 0x%x)\n",
12071               status & 504U);
12072      }
12073    } else {
12074
12075    }
12076  } else {
12077
12078  }
12079# 1711 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12080  if ((status & 4100U) != 0U) {
12081    {
12082# 1712 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12083    netdev->stats.tx_carrier_errors = netdev->stats.tx_carrier_errors + 1UL;
12084# 1713 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12085    atl1c_link_chg_event(adapter);
12086    }
12087# 1714 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12088    goto ldv_42890;
12089  } else {
12090
12091  }
12092# 1717 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12093  max_ints = max_ints - 1;
12094# 1717 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12095  if (max_ints > 0) {
12096# 1718 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12097    goto ldv_42891;
12098  } else {
12099# 1720 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12100    goto ldv_42890;
12101  }
12102  ldv_42890:
12103  {
12104# 1719 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12105  writel(0U, (void volatile *)adapter->hw.hw_addr + 5632U);
12106  }
12107# 1720 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12108  return ((irqreturn_t )handled);
12109}
12110}
12111# 1723 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12112__inline static void atl1c_rx_checksum(struct atl1c_adapter *adapter , struct sk_buff *skb ,
12113                                       struct atl1c_recv_ret_status *prrs )
12114{
12115
12116  {
12117  {
12118# 1731 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12119  skb_checksum_none_assert(skb);
12120  }
12121# 1732 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12122  return;
12123}
12124}
12125# 1734 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12126static int atl1c_alloc_rx_buffer(struct atl1c_adapter *adapter , int const ringid )
12127{ struct atl1c_rfd_ring *rfd_ring ;
12128  struct pci_dev *pdev ;
12129  struct atl1c_buffer *buffer_info ;
12130  struct atl1c_buffer *next_info ;
12131  struct sk_buff *skb ;
12132  void *vir_addr ;
12133  u16 num_alloc ;
12134  u16 rfd_next_to_use ;
12135  u16 next_next ;
12136  struct atl1c_rx_free_desc *rfd_desc ;
12137  long tmp ;
12138
12139  {
12140# 1736 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12141  rfd_ring = (struct atl1c_rfd_ring *)(& adapter->rfd_ring) + (unsigned long )ringid;
12142# 1737 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12143  pdev = adapter->pdev;
12144# 1740 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12145  vir_addr = (void *)0;
12146# 1741 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12147  num_alloc = (u16 )0U;
12148# 1745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12149  rfd_next_to_use = rfd_ring->next_to_use;
12150# 1745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12151  next_next = rfd_next_to_use;
12152# 1746 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12153  next_next = (u16 )((int )next_next + 1);
12154# 1746 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12155  if ((int )next_next == (int )rfd_ring->count) {
12156# 1747 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12157    next_next = (u16 )0U;
12158  } else {
12159
12160  }
12161# 1748 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12162  buffer_info = rfd_ring->buffer_info + (unsigned long )rfd_next_to_use;
12163# 1749 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12164  next_info = rfd_ring->buffer_info + (unsigned long )next_next;
12165# 1751 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12166  goto ldv_42913;
12167  ldv_42912:
12168  {
12169# 1752 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12170  rfd_desc = (struct atl1c_rx_free_desc *)rfd_ring->desc + (unsigned long )rfd_next_to_use;
12171# 1754 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12172  skb = dev_alloc_skb((unsigned int )adapter->rx_buffer_len);
12173# 1755 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12174  tmp = __builtin_expect((long )((unsigned long )skb == (unsigned long )((struct sk_buff *)0)),
12175                         0L);
12176  }
12177# 1755 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12178  if (tmp != 0L) {
12179# 1756 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12180    if ((adapter->msg_enable & 64U) != 0U) {
12181      {
12182# 1757 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12183      dev_warn((struct device const *)(& pdev->dev), "alloc rx buffer failed\n");
12184      }
12185    } else {
12186
12187    }
12188# 1758 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12189    goto ldv_42911;
12190  } else {
12191
12192  }
12193  {
12194# 1766 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12195  vir_addr = (void *)skb->data;
12196# 1767 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12197  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65532U);
12198# 1767 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12199  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 2U);
12200# 1768 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12201  buffer_info->skb = skb;
12202# 1769 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12203  buffer_info->length = adapter->rx_buffer_len;
12204# 1770 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12205  buffer_info->dma = pci_map_single(pdev, vir_addr, (size_t )buffer_info->length,
12206                                    2);
12207# 1773 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12208  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65523U);
12209# 1773 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12210  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 4U);
12211# 1773 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12212  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65487U);
12213# 1773 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12214  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 32U);
12215# 1775 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12216  rfd_desc->buffer_addr = buffer_info->dma;
12217# 1776 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12218  rfd_next_to_use = next_next;
12219# 1777 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12220  next_next = (u16 )((int )next_next + 1);
12221  }
12222# 1777 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12223  if ((int )next_next == (int )rfd_ring->count) {
12224# 1778 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12225    next_next = (u16 )0U;
12226  } else {
12227
12228  }
12229# 1779 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12230  buffer_info = rfd_ring->buffer_info + (unsigned long )rfd_next_to_use;
12231# 1780 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12232  next_info = rfd_ring->buffer_info + (unsigned long )next_next;
12233# 1781 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12234  num_alloc = (u16 )((int )num_alloc + 1);
12235  ldv_42913: ;
12236# 1751 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12237  if ((int )next_info->flags & 1) {
12238# 1752 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12239    goto ldv_42912;
12240  } else {
12241# 1754 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12242    goto ldv_42911;
12243  }
12244  ldv_42911: ;
12245# 1784 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12246  if ((unsigned int )num_alloc != 0U) {
12247    {
12248# 1786 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12249    __asm__ volatile ("sfence": : : "memory");
12250# 1787 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12251    rfd_ring->next_to_use = rfd_next_to_use;
12252# 1788 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12253    writel((unsigned int )rfd_ring->next_to_use, (void volatile *)adapter->hw.hw_addr + (unsigned long )atl1c_rfd_prod_idx_regs[ringid]);
12254    }
12255  } else {
12256
12257  }
12258# 1792 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12259  return ((int )num_alloc);
12260}
12261}
12262# 1795 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12263static void atl1c_clean_rrd(struct atl1c_rrd_ring *rrd_ring , struct atl1c_recv_ret_status *rrs ,
12264                            u16 num )
12265{ u16 i ;
12266
12267  {
12268# 1800 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12269  i = (u16 )0U;
12270# 1800 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12271  goto ldv_42921;
12272  ldv_42920:
12273# 1802 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12274  rrs->word3 = rrs->word3 & 2147483647U;
12275# 1803 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12276  rrd_ring->next_to_clean = (u16 )((int )rrd_ring->next_to_clean + 1);
12277# 1803 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12278  if ((int )rrd_ring->next_to_clean == (int )rrd_ring->count) {
12279# 1804 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12280    rrd_ring->next_to_clean = (u16 )0U;
12281  } else {
12282
12283  }
12284# 1800 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12285  i = (u16 )((int )i + 1);
12286# 1800 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12287  rrs = (struct atl1c_recv_ret_status *)rrd_ring->desc + (unsigned long )rrd_ring->next_to_clean;
12288  ldv_42921: ;
12289# 1800 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12290  if ((int )i < (int )num) {
12291# 1801 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12292    goto ldv_42920;
12293  } else {
12294# 1803 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12295    goto ldv_42922;
12296  }
12297  ldv_42922: ;
12298# 1805 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12299  return;
12300}
12301}
12302# 1808 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12303static void atl1c_clean_rfd(struct atl1c_rfd_ring *rfd_ring , struct atl1c_recv_ret_status *rrs ,
12304                            u16 num )
12305{ u16 i ;
12306  u16 rfd_index ;
12307  struct atl1c_buffer *buffer_info ;
12308
12309  {
12310# 1813 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12311  buffer_info = rfd_ring->buffer_info;
12312# 1815 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12313  rfd_index = (u16 )(rrs->word0 >> 20);
12314# 1817 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12315  i = (u16 )0U;
12316# 1817 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12317  goto ldv_42932;
12318  ldv_42931:
12319# 1818 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12320  (buffer_info + (unsigned long )rfd_index)->skb = (struct sk_buff *)0;
12321# 1819 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12322  (buffer_info + (unsigned long )rfd_index)->flags = (u16 )((unsigned int )(buffer_info + (unsigned long )rfd_index)->flags & 65532U);
12323# 1819 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12324  (buffer_info + (unsigned long )rfd_index)->flags = (u16 )((unsigned int )(buffer_info + (unsigned long )rfd_index)->flags | 1U);
12325# 1821 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12326  rfd_index = (u16 )((int )rfd_index + 1);
12327# 1821 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12328  if ((int )rfd_index == (int )rfd_ring->count) {
12329# 1822 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12330    rfd_index = (u16 )0U;
12331  } else {
12332
12333  }
12334# 1817 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12335  i = (u16 )((int )i + 1);
12336  ldv_42932: ;
12337# 1817 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12338  if ((int )i < (int )num) {
12339# 1818 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12340    goto ldv_42931;
12341  } else {
12342# 1820 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12343    goto ldv_42933;
12344  }
12345  ldv_42933:
12346# 1824 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12347  rfd_ring->next_to_clean = rfd_index;
12348# 1825 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12349  return;
12350}
12351}
12352# 1827 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12353static void atl1c_clean_rx_irq(struct atl1c_adapter *adapter , u8 que , int *work_done ,
12354                               int work_to_do )
12355{ u16 rfd_num ;
12356  u16 rfd_index ;
12357  u16 count ;
12358  u16 length ;
12359  struct pci_dev *pdev ;
12360  struct net_device *netdev ;
12361  struct atl1c_rfd_ring *rfd_ring ;
12362  struct atl1c_rrd_ring *rrd_ring ;
12363  struct sk_buff *skb ;
12364  struct atl1c_recv_ret_status *rrs ;
12365  struct atl1c_buffer *buffer_info ;
12366  long tmp ;
12367  long tmp___0 ;
12368  long tmp___1 ;
12369  u16 vlan ;
12370  long tmp___2 ;
12371
12372  {
12373# 1831 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12374  count = (u16 )0U;
12375# 1833 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12376  pdev = adapter->pdev;
12377# 1834 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12378  netdev = adapter->netdev;
12379# 1835 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12380  rfd_ring = (struct atl1c_rfd_ring *)(& adapter->rfd_ring) + (unsigned long )que;
12381# 1836 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12382  rrd_ring = (struct atl1c_rrd_ring *)(& adapter->rrd_ring) + (unsigned long )que;
12383  ldv_42955: ;
12384# 1842 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12385  if (*work_done >= work_to_do) {
12386# 1843 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12387    goto ldv_42951;
12388  } else {
12389
12390  }
12391  {
12392# 1844 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12393  rrs = (struct atl1c_recv_ret_status *)rrd_ring->desc + (unsigned long )rrd_ring->next_to_clean;
12394# 1845 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12395  tmp___0 = __builtin_expect((long )(rrs->word3 >> 31 == 1U), 1L);
12396  }
12397# 1845 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12398  if (tmp___0 != 0L) {
12399    {
12400# 1846 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12401    rfd_num = (u16 )((unsigned int )((u16 )(rrs->word0 >> 16)) & 15U);
12402# 1848 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12403    tmp = __builtin_expect((long )((unsigned int )rfd_num != 1U), 0L);
12404    }
12405# 1848 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12406    if (tmp != 0L) {
12407# 1850 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12408      if ((adapter->msg_enable & 64U) != 0U) {
12409        {
12410# 1851 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12411        dev_warn((struct device const *)(& pdev->dev), "Multi rfd not support yet!\n");
12412        }
12413      } else {
12414
12415      }
12416    } else {
12417
12418    }
12419# 1853 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12420    goto rrs_checked;
12421  } else {
12422# 1855 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12423    goto ldv_42951;
12424  }
12425  rrs_checked:
12426  {
12427# 1858 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12428  atl1c_clean_rrd(rrd_ring, rrs, (u16 )((int )rfd_num));
12429  }
12430# 1859 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12431  if ((rrs->word3 & 1074790400U) != 0U) {
12432    {
12433# 1860 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12434    atl1c_clean_rfd(rfd_ring, rrs, (u16 )((int )rfd_num));
12435    }
12436# 1861 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12437    if ((adapter->msg_enable & 64U) != 0U) {
12438      {
12439# 1862 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12440      dev_warn((struct device const *)(& pdev->dev), "wrong packet! rrs word3 is %x\n",
12441               rrs->word3);
12442      }
12443    } else {
12444
12445    }
12446# 1865 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12447    goto ldv_42953;
12448  } else {
12449
12450  }
12451  {
12452# 1868 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12453  length = (u16 )((unsigned int )((unsigned short )rrs->word3) & 16383U);
12454# 1871 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12455  tmp___1 = __builtin_expect((long )((unsigned int )rfd_num == 1U), 1L);
12456  }
12457# 1871 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12458  if (tmp___1 != 0L) {
12459    {
12460# 1872 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12461    rfd_index = (u16 )(rrs->word0 >> 20);
12462# 1874 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12463    buffer_info = rfd_ring->buffer_info + (unsigned long )rfd_index;
12464# 1875 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12465    pci_unmap_single(pdev, buffer_info->dma, (size_t )buffer_info->length, 2);
12466# 1877 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12467    skb = buffer_info->skb;
12468    }
12469  } else {
12470# 1880 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12471    if ((adapter->msg_enable & 64U) != 0U) {
12472      {
12473# 1881 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12474      dev_warn((struct device const *)(& pdev->dev), "Multi rfd not support yet!\n");
12475      }
12476    } else {
12477
12478    }
12479# 1883 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12480    goto ldv_42951;
12481  }
12482  {
12483# 1885 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12484  atl1c_clean_rfd(rfd_ring, rrs, (u16 )((int )rfd_num));
12485# 1886 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12486  skb_put(skb, (unsigned int )((int )length + -4));
12487# 1887 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12488  skb->protocol = eth_type_trans(skb, netdev);
12489# 1888 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12490  atl1c_rx_checksum(adapter, skb, rrs);
12491# 1889 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12492  tmp___2 = __builtin_expect((long )((unsigned long )adapter->vlgrp != (unsigned long )((struct vlan_group *)0)),
12493                             0L);
12494  }
12495# 1889 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12496  if (tmp___2 != 0L) {
12497# 1889 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12498    if ((rrs->word3 & 65536U) != 0U) {
12499      {
12500# 1892 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12501      vlan = (u16 )((int )((short )((int )rrs->vlan_tag >> 8)) | (int )((short )((int )rrs->vlan_tag << 8)));
12502# 1893 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12503      vlan = vlan;
12504# 1894 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12505      vlan_hwaccel_receive_skb(skb, adapter->vlgrp, (u16 )((int )vlan));
12506      }
12507    } else {
12508      {
12509# 1896 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12510      netif_receive_skb(skb);
12511      }
12512    }
12513  } else {
12514    {
12515# 1896 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12516    netif_receive_skb(skb);
12517    }
12518  }
12519# 1898 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12520  *work_done = *work_done + 1;
12521# 1899 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12522  count = (u16 )((int )count + 1);
12523  ldv_42953: ;
12524# 1900 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12525  goto ldv_42955;
12526  ldv_42951: ;
12527# 1901 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12528  if ((unsigned int )count != 0U) {
12529    {
12530# 1902 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12531    atl1c_alloc_rx_buffer(adapter, (int const )que);
12532    }
12533  } else {
12534
12535  }
12536# 1903 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12537  return;
12538}
12539}
12540# 1909 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12541static int atl1c_clean(struct napi_struct *napi , int budget )
12542{ struct atl1c_adapter *adapter ;
12543  struct napi_struct const *__mptr ;
12544  int work_done ;
12545  int tmp ;
12546
12547  {
12548  {
12549# 1912 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12550  __mptr = (struct napi_struct const *)napi;
12551# 1912 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12552  adapter = (struct atl1c_adapter *)__mptr + 0x0fffffffffffffe8UL;
12553# 1913 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12554  work_done = 0;
12555# 1916 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12556  tmp = netif_carrier_ok((struct net_device const *)adapter->netdev);
12557  }
12558# 1916 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12559  if (tmp == 0) {
12560# 1917 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12561    goto quit_polling;
12562  } else {
12563
12564  }
12565  {
12566# 1919 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12567  atl1c_clean_rx_irq(adapter, (u8 )0, & work_done, budget);
12568  }
12569# 1921 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12570  if (work_done < budget) {
12571    quit_polling:
12572    {
12573# 1923 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12574    napi_complete(napi);
12575# 1924 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12576    adapter->hw.intr_mask = adapter->hw.intr_mask | 983040U;
12577# 1925 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12578    writel(adapter->hw.intr_mask, (void volatile *)adapter->hw.hw_addr + 5636U);
12579    }
12580  } else {
12581
12582  }
12583# 1927 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12584  return (work_done);
12585}
12586}
12587# 1937 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12588static void atl1c_netpoll(struct net_device *netdev )
12589{ struct atl1c_adapter *adapter ;
12590  void *tmp ;
12591
12592  {
12593  {
12594# 1939 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12595  tmp = netdev_priv((struct net_device const *)netdev);
12596# 1939 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12597  adapter = (struct atl1c_adapter *)tmp;
12598# 1941 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12599  disable_irq((adapter->pdev)->irq);
12600# 1942 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12601  atl1c_intr((int )(adapter->pdev)->irq, (void *)netdev);
12602# 1943 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12603  enable_irq((adapter->pdev)->irq);
12604  }
12605# 1944 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12606  return;
12607}
12608}
12609# 1947 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12610__inline static u16 atl1c_tpd_avail(struct atl1c_adapter *adapter , enum atl1c_trans_queue type )
12611{ struct atl1c_tpd_ring *tpd_ring ;
12612  u16 next_to_use ;
12613  u16 next_to_clean ;
12614  int tmp ;
12615  unsigned int tmp___0 ;
12616
12617  {
12618  {
12619# 1949 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12620  tpd_ring = (struct atl1c_tpd_ring *)(& adapter->tpd_ring) + (unsigned long )type;
12621# 1950 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12622  next_to_use = (u16 )0U;
12623# 1951 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12624  next_to_clean = (u16 )0U;
12625# 1953 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12626  tmp = atomic_read((atomic_t const *)(& tpd_ring->next_to_clean));
12627# 1953 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12628  next_to_clean = (u16 )tmp;
12629# 1954 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12630  next_to_use = tpd_ring->next_to_use;
12631  }
12632# 1956 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12633  if ((int )next_to_clean > (int )next_to_use) {
12634# 1956 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12635    tmp___0 = (unsigned int )((int )next_to_clean - (int )next_to_use) + 65535U;
12636  } else {
12637# 1956 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12638    tmp___0 = (unsigned int )(((int )tpd_ring->count + (int )next_to_clean) - (int )next_to_use) + 65535U;
12639  }
12640# 1956 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12641  return ((u16 )tmp___0);
12642}
12643}
12644# 1966 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12645static struct atl1c_tpd_desc *atl1c_get_tpd(struct atl1c_adapter *adapter , enum atl1c_trans_queue type )
12646{ struct atl1c_tpd_ring *tpd_ring ;
12647  struct atl1c_tpd_desc *tpd_desc ;
12648  u16 next_to_use ;
12649
12650  {
12651# 1969 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12652  tpd_ring = (struct atl1c_tpd_ring *)(& adapter->tpd_ring) + (unsigned long )type;
12653# 1971 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12654  next_to_use = (u16 )0U;
12655# 1973 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12656  next_to_use = tpd_ring->next_to_use;
12657# 1974 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12658  tpd_ring->next_to_use = (u16 )((int )tpd_ring->next_to_use + 1);
12659# 1974 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12660  if ((int )tpd_ring->next_to_use == (int )tpd_ring->count) {
12661# 1975 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12662    tpd_ring->next_to_use = (u16 )0U;
12663  } else {
12664
12665  }
12666  {
12667# 1976 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12668  tpd_desc = (struct atl1c_tpd_desc *)tpd_ring->desc + (unsigned long )next_to_use;
12669# 1977 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12670  memset((void *)tpd_desc, 0, 16UL);
12671  }
12672# 1978 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12673  return (tpd_desc);
12674}
12675}
12676# 1982 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12677static struct atl1c_buffer *atl1c_get_tx_buffer(struct atl1c_adapter *adapter , struct atl1c_tpd_desc *tpd )
12678{ struct atl1c_tpd_ring *tpd_ring ;
12679
12680  {
12681# 1984 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12682  tpd_ring = (struct atl1c_tpd_ring *)(& adapter->tpd_ring);
12683# 1986 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12684  return (tpd_ring->buffer_info + (unsigned long )(((long )tpd - (long )tpd_ring->desc) / 16L));
12685}
12686}
12687# 1991 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12688static u16 atl1c_cal_tpd_req(struct sk_buff const *skb )
12689{ u16 tpd_req ;
12690  u16 proto_hdr_len ;
12691  unsigned char *tmp ;
12692  int tmp___0 ;
12693  unsigned int tmp___1 ;
12694  unsigned int tmp___2 ;
12695  unsigned char *tmp___3 ;
12696  int tmp___4 ;
12697
12698  {
12699  {
12700# 1994 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12701  proto_hdr_len = (u16 )0U;
12702# 1996 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12703  tmp = skb_end_pointer(skb);
12704# 1996 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12705  tpd_req = (u16 )((unsigned int )((struct skb_shared_info *)tmp)->nr_frags + 1U);
12706# 1998 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12707  tmp___4 = skb_is_gso(skb);
12708  }
12709# 1998 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12710  if (tmp___4 != 0) {
12711    {
12712# 1999 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12713    tmp___0 = skb_transport_offset(skb);
12714# 1999 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12715    tmp___1 = tcp_hdrlen(skb);
12716# 1999 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12717    proto_hdr_len = (u16 )((int )((u16 )tmp___0) + (int )((u16 )tmp___1));
12718# 2000 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12719    tmp___2 = skb_headlen(skb);
12720    }
12721# 2000 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12722    if ((unsigned int )proto_hdr_len < tmp___2) {
12723# 2001 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12724      tpd_req = (u16 )((int )tpd_req + 1);
12725    } else {
12726
12727    }
12728    {
12729# 2002 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12730    tmp___3 = skb_end_pointer(skb);
12731    }
12732# 2002 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12733    if (((int )((struct skb_shared_info *)tmp___3)->gso_type & 16) != 0) {
12734# 2003 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12735      tpd_req = (u16 )((int )tpd_req + 1);
12736    } else {
12737
12738    }
12739  } else {
12740
12741  }
12742# 2005 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12743  return (tpd_req);
12744}
12745}
12746# 2008 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12747static int atl1c_tso_csum(struct atl1c_adapter *adapter , struct sk_buff *skb , struct atl1c_tpd_desc **tpd ,
12748                          enum atl1c_trans_queue type )
12749{ struct pci_dev *pdev ;
12750  u8 hdr_len ;
12751  u32 real_len ;
12752  unsigned short offload_type ;
12753  int err ;
12754  long tmp ;
12755  int tmp___0 ;
12756  unsigned char *tmp___1 ;
12757  struct iphdr *tmp___2 ;
12758  struct iphdr *tmp___3 ;
12759  __u16 tmp___4 ;
12760  int tmp___5 ;
12761  unsigned int tmp___6 ;
12762  struct iphdr *tmp___7 ;
12763  struct tcphdr *tmp___8 ;
12764  struct iphdr *tmp___9 ;
12765  struct iphdr *tmp___10 ;
12766  __sum16 tmp___11 ;
12767  long tmp___12 ;
12768  struct atl1c_tpd_ext_desc *etpd ;
12769  struct ipv6hdr *tmp___13 ;
12770  int tmp___14 ;
12771  unsigned int tmp___15 ;
12772  struct tcphdr *tmp___16 ;
12773  struct ipv6hdr *tmp___17 ;
12774  struct ipv6hdr *tmp___18 ;
12775  __sum16 tmp___19 ;
12776  long tmp___20 ;
12777  int tmp___21 ;
12778  unsigned char *tmp___22 ;
12779  int tmp___23 ;
12780  u8 css ;
12781  u8 cso ;
12782  int tmp___24 ;
12783  long tmp___25 ;
12784  long tmp___26 ;
12785
12786  {
12787  {
12788# 2013 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12789  pdev = adapter->pdev;
12790# 2019 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12791  tmp___23 = skb_is_gso((struct sk_buff const *)skb);
12792  }
12793# 2019 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12794  if (tmp___23 != 0) {
12795    {
12796# 2020 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12797    tmp___0 = skb_header_cloned((struct sk_buff const *)skb);
12798    }
12799# 2020 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12800    if (tmp___0 != 0) {
12801      {
12802# 2021 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12803      err = pskb_expand_head(skb, 0, 0, 32U);
12804# 2022 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12805      tmp = __builtin_expect((long )(err != 0), 0L);
12806      }
12807# 2022 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12808      if (tmp != 0L) {
12809# 2023 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12810        return (-1);
12811      } else {
12812
12813      }
12814    } else {
12815
12816    }
12817    {
12818# 2025 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12819    tmp___1 = skb_end_pointer((struct sk_buff const *)skb);
12820# 2025 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12821    offload_type = ((struct skb_shared_info *)tmp___1)->gso_type;
12822    }
12823# 2027 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12824    if ((int )offload_type & 1) {
12825      {
12826# 2028 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12827      tmp___2 = ip_hdr((struct sk_buff const *)skb);
12828# 2028 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12829      tmp___3 = ip_hdr((struct sk_buff const *)skb);
12830# 2028 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12831      tmp___4 = __fswab16((__u16 )((int )tmp___3->tot_len));
12832# 2028 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12833      real_len = ((u32 )((long )tmp___2) - (u32 )((long )skb->data)) + (u32 )tmp___4;
12834      }
12835# 2031 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12836      if (skb->len > real_len) {
12837        {
12838# 2032 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12839        pskb_trim(skb, real_len);
12840        }
12841      } else {
12842
12843      }
12844      {
12845# 2034 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12846      tmp___5 = skb_transport_offset((struct sk_buff const *)skb);
12847# 2034 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12848      tmp___6 = tcp_hdrlen((struct sk_buff const *)skb);
12849# 2034 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12850      hdr_len = (u8 )((int )((u8 )tmp___5) + (int )((u8 )tmp___6));
12851# 2035 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12852      tmp___12 = __builtin_expect((long )(skb->len == (unsigned int )hdr_len), 0L);
12853      }
12854# 2035 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12855      if (tmp___12 != 0L) {
12856# 2037 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12857        if ((adapter->msg_enable & 256U) != 0U) {
12858          {
12859# 2038 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12860          dev_warn((struct device const *)(& pdev->dev), "IPV4 tso with zero data??\n");
12861          }
12862        } else {
12863
12864        }
12865# 2040 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12866        goto check_sum;
12867      } else {
12868        {
12869# 2042 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12870        tmp___7 = ip_hdr((struct sk_buff const *)skb);
12871# 2042 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12872        tmp___7->check = (__sum16 )0U;
12873# 2043 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12874        tmp___8 = tcp_hdr((struct sk_buff const *)skb);
12875# 2043 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12876        tmp___9 = ip_hdr((struct sk_buff const *)skb);
12877# 2043 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12878        tmp___10 = ip_hdr((struct sk_buff const *)skb);
12879# 2043 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12880        tmp___11 = csum_tcpudp_magic(tmp___10->saddr, tmp___9->daddr, (unsigned short)0,
12881                                     (unsigned short)6, 0U);
12882# 2043 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12883        tmp___8->check = (__sum16 )(~ ((int )tmp___11));
12884# 2047 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12885        (*tpd)->word1 = (*tpd)->word1 | 65536U;
12886        }
12887      }
12888    } else {
12889
12890    }
12891# 2051 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12892    if (((int )offload_type & 16) != 0) {
12893      {
12894# 2052 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12895      etpd = *((struct atl1c_tpd_ext_desc **)tpd);
12896# 2055 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12897      memset((void *)etpd, 0, 16UL);
12898# 2056 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12899      *tpd = atl1c_get_tpd(adapter, type);
12900# 2057 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12901      tmp___13 = ipv6_hdr((struct sk_buff const *)skb);
12902# 2057 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12903      tmp___13->payload_len = (__be16 )0U;
12904# 2059 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12905      tmp___14 = skb_transport_offset((struct sk_buff const *)skb);
12906# 2059 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12907      tmp___15 = tcp_hdrlen((struct sk_buff const *)skb);
12908# 2059 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12909      hdr_len = (u8 )((int )((u8 )tmp___14) + (int )((u8 )tmp___15));
12910# 2060 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12911      tmp___20 = __builtin_expect((long )(skb->len == (unsigned int )hdr_len), 0L);
12912      }
12913# 2060 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12914      if (tmp___20 != 0L) {
12915# 2062 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12916        if ((adapter->msg_enable & 256U) != 0U) {
12917          {
12918# 2063 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12919          dev_warn((struct device const *)(& pdev->dev), "IPV6 tso with zero data??\n");
12920          }
12921        } else {
12922
12923        }
12924# 2065 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12925        goto check_sum;
12926      } else {
12927        {
12928# 2067 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12929        tmp___16 = tcp_hdr((struct sk_buff const *)skb);
12930# 2067 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12931        tmp___17 = ipv6_hdr((struct sk_buff const *)skb);
12932# 2067 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12933        tmp___18 = ipv6_hdr((struct sk_buff const *)skb);
12934# 2067 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12935        tmp___19 = csum_ipv6_magic((struct in6_addr const *)(& tmp___18->saddr),
12936                                   (struct in6_addr const *)(& tmp___17->daddr),
12937                                   0U, (unsigned short)6, 0U);
12938# 2067 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12939        tmp___16->check = (__sum16 )(~ ((int )tmp___19));
12940        }
12941      }
12942# 2071 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12943      etpd->word1 = etpd->word1 | 4096U;
12944# 2072 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12945      etpd->word1 = etpd->word1 | 8192U;
12946# 2073 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12947      etpd->pkt_len = skb->len;
12948# 2074 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12949      (*tpd)->word1 = (*tpd)->word1 | 8192U;
12950    } else {
12951
12952    }
12953    {
12954# 2077 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12955    (*tpd)->word1 = (*tpd)->word1 | 4096U;
12956# 2078 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12957    tmp___21 = skb_transport_offset((struct sk_buff const *)skb);
12958# 2078 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12959    (*tpd)->word1 = (*tpd)->word1 | ((__le32 )tmp___21 & 255U);
12960# 2080 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12961    tmp___22 = skb_end_pointer((struct sk_buff const *)skb);
12962# 2080 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12963    (*tpd)->word1 = (*tpd)->word1 | (__le32 )(((int )((struct skb_shared_info *)tmp___22)->gso_size & 8191) << 18);
12964    }
12965# 2082 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12966    return (0);
12967  } else {
12968
12969  }
12970  check_sum:
12971  {
12972# 2086 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12973  tmp___26 = __builtin_expect((long )((unsigned int )*((unsigned char *)skb + 124UL) == 12U),
12974                              1L);
12975  }
12976# 2086 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12977  if (tmp___26 != 0L) {
12978    {
12979# 2088 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12980    tmp___24 = skb_checksum_start_offset((struct sk_buff const *)skb);
12981# 2088 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12982    cso = (u8 )tmp___24;
12983# 2090 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12984    tmp___25 = __builtin_expect((long )cso & 1L, 0L);
12985    }
12986# 2090 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12987    if (tmp___25 != 0L) {
12988# 2091 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12989      if ((adapter->msg_enable & 128U) != 0U) {
12990        {
12991# 2092 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12992        dev_err((struct device const *)(& (adapter->pdev)->dev), "payload offset should not an event number\n");
12993        }
12994      } else {
12995
12996      }
12997# 2094 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
12998      return (-1);
12999    } else {
13000# 2096 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13001      css = (u8 )((int )((u8 )skb->ldv_21038.ldv_21037.csum_offset) + (int )cso);
13002# 2098 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13003      (*tpd)->word1 = (*tpd)->word1 | (__le32 )((int )cso >> 1);
13004# 2100 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13005      (*tpd)->word1 = (*tpd)->word1 | (__le32 )(((int )css >> 1) << 18);
13006# 2102 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13007      (*tpd)->word1 = (*tpd)->word1 | 256U;
13008    }
13009  } else {
13010
13011  }
13012# 2105 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13013  return (0);
13014}
13015}
13016# 2108 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13017static void atl1c_tx_map(struct atl1c_adapter *adapter , struct sk_buff *skb , struct atl1c_tpd_desc *tpd ,
13018                         enum atl1c_trans_queue type )
13019{ struct atl1c_tpd_desc *use_tpd ;
13020  struct atl1c_buffer *buffer_info ;
13021  u16 buf_len ;
13022  unsigned int tmp ;
13023  u16 map_len ;
13024  u16 mapped_len ;
13025  u16 hdr_len ;
13026  u16 nr_frags ;
13027  u16 f ;
13028  int tso ;
13029  unsigned char *tmp___0 ;
13030  int tmp___1 ;
13031  unsigned int tmp___2 ;
13032  size_t __len ;
13033  void *__ret ;
13034  struct skb_frag_struct *frag ;
13035  unsigned char *tmp___3 ;
13036  size_t __len___0 ;
13037  void *__ret___0 ;
13038
13039  {
13040  {
13041# 2112 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13042  use_tpd = (struct atl1c_tpd_desc *)0;
13043# 2113 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13044  buffer_info = (struct atl1c_buffer *)0;
13045# 2114 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13046  tmp = skb_headlen((struct sk_buff const *)skb);
13047# 2114 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13048  buf_len = (u16 )tmp;
13049# 2115 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13050  map_len = (u16 )0U;
13051# 2116 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13052  mapped_len = (u16 )0U;
13053# 2117 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13054  hdr_len = (u16 )0U;
13055# 2122 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13056  tmp___0 = skb_end_pointer((struct sk_buff const *)skb);
13057# 2122 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13058  nr_frags = ((struct skb_shared_info *)tmp___0)->nr_frags;
13059# 2123 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13060  tso = (int )(tpd->word1 >> 12) & 1;
13061  }
13062# 2124 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13063  if (tso != 0) {
13064    {
13065# 2126 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13066    tmp___1 = skb_transport_offset((struct sk_buff const *)skb);
13067# 2126 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13068    tmp___2 = tcp_hdrlen((struct sk_buff const *)skb);
13069# 2126 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13070    hdr_len = (u16 )((int )((u16 )tmp___1) + (int )((u16 )tmp___2));
13071# 2126 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13072    map_len = hdr_len;
13073# 2127 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13074    use_tpd = tpd;
13075# 2129 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13076    buffer_info = atl1c_get_tx_buffer(adapter, use_tpd);
13077# 2130 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13078    buffer_info->length = map_len;
13079# 2131 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13080    buffer_info->dma = pci_map_single(adapter->pdev, (void *)skb->data, (size_t )hdr_len,
13081                                      1);
13082# 2133 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13083    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65532U);
13084# 2133 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13085    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 2U);
13086# 2134 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13087    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65523U);
13088# 2134 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13089    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 4U);
13090# 2134 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13091    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65487U);
13092# 2134 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13093    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 16U);
13094# 2136 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13095    mapped_len = (u16 )((int )mapped_len + (int )map_len);
13096# 2137 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13097    use_tpd->buffer_addr = buffer_info->dma;
13098# 2138 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13099    use_tpd->buffer_len = buffer_info->length;
13100    }
13101  } else {
13102
13103  }
13104# 2141 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13105  if ((int )mapped_len < (int )buf_len) {
13106# 2144 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13107    if ((unsigned int )mapped_len == 0U) {
13108# 2145 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13109      use_tpd = tpd;
13110    } else {
13111      {
13112# 2147 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13113      use_tpd = atl1c_get_tpd(adapter, type);
13114# 2148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13115      __len = 16UL;
13116      }
13117# 2148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13118      if (__len > 63UL) {
13119        {
13120# 2148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13121        __ret = __memcpy((void *)use_tpd, (void const *)tpd, __len);
13122        }
13123      } else {
13124        {
13125# 2148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13126        __ret = __builtin_memcpy((void *)use_tpd, (void const *)tpd, __len);
13127        }
13128      }
13129    }
13130    {
13131# 2150 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13132    buffer_info = atl1c_get_tx_buffer(adapter, use_tpd);
13133# 2151 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13134    buffer_info->length = (u16 )((int )buf_len - (int )mapped_len);
13135# 2152 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13136    buffer_info->dma = pci_map_single(adapter->pdev, (void *)skb->data + (unsigned long )mapped_len,
13137                                      (size_t )buffer_info->length, 1);
13138# 2155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13139    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65532U);
13140# 2155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13141    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 2U);
13142# 2156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13143    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65523U);
13144# 2156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13145    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 4U);
13146# 2156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13147    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65487U);
13148# 2156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13149    buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 16U);
13150# 2158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13151    use_tpd->buffer_addr = buffer_info->dma;
13152# 2159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13153    use_tpd->buffer_len = buffer_info->length;
13154    }
13155  } else {
13156
13157  }
13158# 2162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13159  f = (u16 )0U;
13160# 2162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13161  goto ldv_43031;
13162  ldv_43030:
13163  {
13164# 2165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13165  tmp___3 = skb_end_pointer((struct sk_buff const *)skb);
13166# 2165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13167  frag = (struct skb_frag_struct *)(& ((struct skb_shared_info *)tmp___3)->frags) + (unsigned long )f;
13168# 2167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13169  use_tpd = atl1c_get_tpd(adapter, type);
13170# 2168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13171  __len___0 = 16UL;
13172  }
13173# 2168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13174  if (__len___0 > 63UL) {
13175    {
13176# 2168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13177    __ret___0 = __memcpy((void *)use_tpd, (void const *)tpd, __len___0);
13178    }
13179  } else {
13180    {
13181# 2168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13182    __ret___0 = __builtin_memcpy((void *)use_tpd, (void const *)tpd, __len___0);
13183    }
13184  }
13185  {
13186# 2170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13187  buffer_info = atl1c_get_tx_buffer(adapter, use_tpd);
13188# 2171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13189  buffer_info->length = (u16 )frag->size;
13190# 2172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13191  buffer_info->dma = pci_map_page(adapter->pdev, frag->page, (unsigned long )frag->page_offset,
13192                                  (size_t )buffer_info->length, 1);
13193# 2177 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13194  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65532U);
13195# 2177 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13196  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 2U);
13197# 2178 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13198  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65523U);
13199# 2178 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13200  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 8U);
13201# 2178 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13202  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags & 65487U);
13203# 2178 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13204  buffer_info->flags = (u16 )((unsigned int )buffer_info->flags | 16U);
13205# 2180 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13206  use_tpd->buffer_addr = buffer_info->dma;
13207# 2181 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13208  use_tpd->buffer_len = buffer_info->length;
13209# 2162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13210  f = (u16 )((int )f + 1);
13211  }
13212  ldv_43031: ;
13213# 2162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13214  if ((int )f < (int )nr_frags) {
13215# 2163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13216    goto ldv_43030;
13217  } else {
13218# 2165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13219    goto ldv_43032;
13220  }
13221  ldv_43032:
13222# 2185 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13223  use_tpd->word1 = use_tpd->word1 | 2147483648U;
13224# 2188 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13225  buffer_info->skb = skb;
13226# 2189 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13227  return;
13228}
13229}
13230# 2191 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13231static void atl1c_tx_queue(struct atl1c_adapter *adapter , struct sk_buff *skb , struct atl1c_tpd_desc *tpd ,
13232                           enum atl1c_trans_queue type )
13233{ struct atl1c_tpd_ring *tpd_ring ;
13234  u32 prod_data ;
13235  long tmp ;
13236
13237  {
13238  {
13239# 2194 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13240  tpd_ring = (struct atl1c_tpd_ring *)(& adapter->tpd_ring) + (unsigned long )type;
13241# 2197 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13242  tmp = __builtin_expect((long )adapter->hw.hibernate, 0L);
13243  }
13244# 2197 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13245  if (tmp != 0L) {
13246    {
13247# 2197 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13248    readl((void const volatile *)adapter->hw.hw_addr + 5616U);
13249# 2197 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13250    prod_data = readl((void const volatile *)adapter->hw.hw_addr + 5616U);
13251    }
13252  } else {
13253    {
13254# 2197 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13255    prod_data = readl((void const volatile *)adapter->hw.hw_addr + 5616U);
13256    }
13257  }
13258# 2199 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13259  if ((int )((unsigned int )type) == 1) {
13260# 2199 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13261    goto case_1;
13262  } else
13263# 2203 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13264  if ((int )((unsigned int )type) == 0) {
13265# 2203 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13266    goto case_0;
13267  } else {
13268# 2207 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13269    goto switch_default;
13270# 2198 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13271    if (0) {
13272      case_1:
13273# 2200 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13274      prod_data = prod_data & 4294901760U;
13275# 2201 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13276      prod_data = (u32 )tpd_ring->next_to_use | prod_data;
13277# 2202 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13278      goto ldv_43042;
13279      case_0:
13280# 2204 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13281      prod_data = prod_data & 65535U;
13282# 2205 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13283      prod_data = (u32 )((int )tpd_ring->next_to_use << 16) | prod_data;
13284# 2206 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13285      goto ldv_43042;
13286      switch_default: ;
13287# 2208 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13288      goto ldv_43042;
13289    } else {
13290
13291    }
13292  }
13293  ldv_43042:
13294  {
13295# 2210 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13296  __asm__ volatile ("sfence": : : "memory");
13297# 2211 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13298  writel(prod_data, (void volatile *)adapter->hw.hw_addr + 5616U);
13299  }
13300# 2212 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13301  return;
13302}
13303}
13304# 2214 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13305static netdev_tx_t atl1c_xmit_frame(struct sk_buff *skb , struct net_device *netdev )
13306{ struct atl1c_adapter *adapter ;
13307  void *tmp ;
13308  unsigned long flags ;
13309  u16 tpd_req ;
13310  struct atl1c_tpd_desc *tpd ;
13311  enum atl1c_trans_queue type ;
13312  int tmp___0 ;
13313  int tmp___3 ;
13314  int tmp___4 ;
13315  raw_spinlock_t *tmp___5 ;
13316  int tmp___6 ;
13317  u16 tmp___7 ;
13318  int tmp___8 ;
13319  u16 vlan ;
13320  __le16 tag ;
13321  long tmp___9 ;
13322  int tmp___10 ;
13323
13324  {
13325  {
13326# 2217 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13327  tmp = netdev_priv((struct net_device const *)netdev);
13328# 2217 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13329  adapter = (struct atl1c_adapter *)tmp;
13330# 2219 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13331  tpd_req = (u16 )1U;
13332# 2221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13333  type = (enum atl1c_trans_queue )0;
13334# 2223 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13335  tmp___0 = constant_test_bit(3U, (unsigned long const volatile *)(& adapter->flags));
13336  }
13337# 2223 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13338  if (tmp___0 != 0) {
13339    {
13340# 2224 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13341    dev_kfree_skb_any(skb);
13342    }
13343# 2225 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13344    return ((netdev_tx_t )0);
13345  } else {
13346
13347  }
13348  {
13349# 2228 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13350  tpd_req = atl1c_cal_tpd_req((struct sk_buff const *)skb);
13351# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13352  flags = arch_local_irq_save();
13353# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13354  trace_hardirqs_off();
13355# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13356  tmp___5 = spinlock_check(& adapter->tx_lock);
13357# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13358  tmp___6 = _raw_spin_trylock(tmp___5);
13359  }
13360# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13361  if (tmp___6 == 0) {
13362    {
13363# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13364    tmp___3 = arch_irqs_disabled_flags(flags);
13365    }
13366# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13367    if (tmp___3 != 0) {
13368      {
13369# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13370      arch_local_irq_restore(flags);
13371# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13372      trace_hardirqs_off();
13373      }
13374    } else {
13375      {
13376# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13377      trace_hardirqs_on();
13378# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13379      arch_local_irq_restore(flags);
13380      }
13381    }
13382# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13383    tmp___4 = 0;
13384  } else {
13385# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13386    tmp___4 = 1;
13387  }
13388# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13389  if (tmp___4 == 0) {
13390# 2230 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13391    if ((adapter->msg_enable & 4096U) != 0U) {
13392      {
13393# 2231 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13394      _dev_info((struct device const *)(& (adapter->pdev)->dev), "tx locked\n");
13395      }
13396    } else {
13397
13398    }
13399# 2232 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13400    return ((netdev_tx_t )32);
13401  } else {
13402
13403  }
13404# 2234 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13405  if (skb->ldv_21068.mark == 1U) {
13406# 2235 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13407    type = (enum atl1c_trans_queue )1;
13408  } else {
13409# 2237 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13410    type = (enum atl1c_trans_queue )0;
13411  }
13412  {
13413# 2239 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13414  tmp___7 = atl1c_tpd_avail(adapter, type);
13415  }
13416# 2239 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13417  if ((int )tmp___7 < (int )tpd_req) {
13418    {
13419# 2241 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13420    netif_stop_queue(netdev);
13421# 2242 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13422    spin_unlock_irqrestore(& adapter->tx_lock, flags);
13423    }
13424# 2243 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13425    return ((netdev_tx_t )16);
13426  } else {
13427
13428  }
13429  {
13430# 2246 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13431  tpd = atl1c_get_tpd(adapter, type);
13432# 2249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13433  tmp___8 = atl1c_tso_csum(adapter, skb, & tpd, type);
13434  }
13435# 2249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13436  if (tmp___8 != 0) {
13437    {
13438# 2250 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13439    spin_unlock_irqrestore(& adapter->tx_lock, flags);
13440# 2251 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13441    dev_kfree_skb_any(skb);
13442    }
13443# 2252 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13444    return ((netdev_tx_t )0);
13445  } else {
13446
13447  }
13448  {
13449# 2255 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13450  tmp___9 = __builtin_expect((long )(((int )skb->vlan_tci & 4096) != 0), 0L);
13451  }
13452# 2255 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13453  if (tmp___9 != 0L) {
13454# 2256 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13455    vlan = (u16 )((unsigned int )skb->vlan_tci & 61439U);
13456# 2259 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13457    vlan = vlan;
13458# 2260 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13459    tag = (__le16 )((int )((short )((int )vlan >> 8)) | (int )((short )((int )vlan << 8)));
13460# 2261 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13461    tpd->word1 = tpd->word1 | 32768U;
13462# 2262 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13463    tpd->vlan_tag = tag;
13464  } else {
13465
13466  }
13467  {
13468# 2265 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13469  tmp___10 = skb_network_offset((struct sk_buff const *)skb);
13470  }
13471# 2265 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13472  if (tmp___10 != 14) {
13473# 2266 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13474    tpd->word1 = tpd->word1 | 131072U;
13475  } else {
13476
13477  }
13478  {
13479# 2268 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13480  atl1c_tx_map(adapter, skb, tpd, type);
13481# 2269 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13482  atl1c_tx_queue(adapter, skb, tpd, type);
13483# 2271 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13484  spin_unlock_irqrestore(& adapter->tx_lock, flags);
13485  }
13486# 2272 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13487  return ((netdev_tx_t )0);
13488}
13489}
13490# 2275 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13491static void atl1c_free_irq(struct atl1c_adapter *adapter )
13492{ struct net_device *netdev ;
13493
13494  {
13495  {
13496# 2277 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13497  netdev = adapter->netdev;
13498# 2279 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13499  free_irq((adapter->pdev)->irq, (void *)netdev);
13500  }
13501# 2281 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13502  if ((int )adapter->have_msi) {
13503    {
13504# 2282 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13505    pci_disable_msi(adapter->pdev);
13506    }
13507  } else {
13508
13509  }
13510# 2283 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13511  return;
13512}
13513}
13514# 2285 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13515static int atl1c_request_irq(struct atl1c_adapter *adapter )
13516{ struct pci_dev *pdev ;
13517  struct net_device *netdev ;
13518  int flags ;
13519  int err ;
13520  struct _ddebug descriptor ;
13521  long tmp ;
13522
13523  {
13524  {
13525# 2287 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13526  pdev = adapter->pdev;
13527# 2288 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13528  netdev = adapter->netdev;
13529# 2289 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13530  flags = 0;
13531# 2290 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13532  err = 0;
13533# 2292 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13534  adapter->have_msi = (bool )1;
13535# 2293 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13536  err = pci_enable_msi_block(adapter->pdev, 1U);
13537  }
13538# 2294 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13539  if (err != 0) {
13540# 2295 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13541    if ((adapter->msg_enable & 32U) != 0U) {
13542      {
13543# 2296 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13544      dev_err((struct device const *)(& pdev->dev), "Unable to allocate MSI interrupt Error: %d\n",
13545              err);
13546      }
13547    } else {
13548
13549    }
13550# 2299 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13551    adapter->have_msi = (bool )0;
13552  } else {
13553# 2301 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13554    netdev->irq = pdev->irq;
13555  }
13556# 2303 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13557  if (! adapter->have_msi) {
13558# 2304 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13559    flags = flags | 128;
13560  } else {
13561
13562  }
13563  {
13564# 2305 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13565  err = request_irq((adapter->pdev)->irq, & atl1c_intr, (unsigned long )flags, (char const *)(& netdev->name),
13566                    (void *)netdev);
13567  }
13568# 2307 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13569  if (err != 0) {
13570# 2308 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13571    if ((adapter->msg_enable & 32U) != 0U) {
13572      {
13573# 2309 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13574      dev_err((struct device const *)(& pdev->dev), "Unable to allocate interrupt Error: %d\n",
13575              err);
13576      }
13577    } else {
13578
13579    }
13580# 2312 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13581    if ((int )adapter->have_msi) {
13582      {
13583# 2313 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13584      pci_disable_msi(adapter->pdev);
13585      }
13586    } else {
13587
13588    }
13589# 2314 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13590    return (err);
13591  } else {
13592
13593  }
13594# 2316 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13595  if ((adapter->msg_enable & 32U) != 0U) {
13596    {
13597# 2317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13598    descriptor.modname = "atl1c";
13599# 2317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13600    descriptor.function = "atl1c_request_irq";
13601# 2317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13602    descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p";
13603# 2317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13604    descriptor.format = "atl1c_request_irq OK\n";
13605# 2317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13606    descriptor.lineno = 2317U;
13607# 2317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13608    descriptor.flags = (unsigned char)0;
13609# 2317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13610    descriptor.enabled = (char)0;
13611# 2317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13612    tmp = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
13613                           0L);
13614    }
13615# 2317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13616    if (tmp != 0L) {
13617      {
13618# 2317 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13619      dev_printk("<7>", (struct device const *)(& pdev->dev), "atl1c_request_irq OK\n");
13620      }
13621    } else {
13622
13623    }
13624  } else {
13625
13626  }
13627# 2318 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13628  return (err);
13629}
13630}
13631# 2321 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13632static int atl1c_up(struct atl1c_adapter *adapter )
13633{ struct net_device *netdev ;
13634  int num ;
13635  int err ;
13636  int i ;
13637  long tmp ;
13638  int tmp___0 ;
13639  long tmp___1 ;
13640
13641  {
13642  {
13643# 2323 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13644  netdev = adapter->netdev;
13645# 2328 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13646  netif_carrier_off(netdev);
13647# 2329 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13648  atl1c_init_ring_ptrs(adapter);
13649# 2330 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13650  atl1c_set_multi(netdev);
13651# 2331 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13652  atl1c_restore_vlan(adapter);
13653# 2333 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13654  i = 0;
13655  }
13656# 2333 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13657  goto ldv_43093;
13658  ldv_43092:
13659  {
13660# 2334 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13661  num = atl1c_alloc_rx_buffer(adapter, (int const )i);
13662# 2335 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13663  tmp = __builtin_expect((long )(num == 0), 0L);
13664  }
13665# 2335 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13666  if (tmp != 0L) {
13667# 2336 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13668    err = -12;
13669# 2337 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13670    goto err_alloc_rx;
13671  } else {
13672
13673  }
13674# 2333 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13675  i = i + 1;
13676  ldv_43093: ;
13677# 2333 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13678  if (adapter->num_rx_queues > i) {
13679# 2334 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13680    goto ldv_43092;
13681  } else {
13682# 2336 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13683    goto ldv_43094;
13684  }
13685  ldv_43094:
13686  {
13687# 2341 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13688  tmp___0 = atl1c_configure(adapter);
13689  }
13690# 2341 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13691  if (tmp___0 != 0) {
13692# 2342 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13693    err = -5;
13694# 2343 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13695    goto err_up;
13696  } else {
13697
13698  }
13699  {
13700# 2346 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13701  err = atl1c_request_irq(adapter);
13702# 2347 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13703  tmp___1 = __builtin_expect((long )(err != 0), 0L);
13704  }
13705# 2347 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13706  if (tmp___1 != 0L) {
13707# 2348 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13708    goto err_up;
13709  } else {
13710
13711  }
13712  {
13713# 2350 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13714  clear_bit(3, (unsigned long volatile *)(& adapter->flags));
13715# 2351 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13716  napi_enable(& adapter->napi);
13717# 2352 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13718  atl1c_irq_enable(adapter);
13719# 2353 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13720  atl1c_check_link_status(adapter);
13721# 2354 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13722  netif_start_queue(netdev);
13723  }
13724# 2355 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13725  return (err);
13726  err_up: ;
13727  err_alloc_rx:
13728  {
13729# 2359 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13730  atl1c_clean_rx_ring(adapter);
13731  }
13732# 2360 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13733  return (err);
13734}
13735}
13736# 2363 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13737static void atl1c_down(struct atl1c_adapter *adapter )
13738{ struct net_device *netdev ;
13739
13740  {
13741  {
13742# 2365 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13743  netdev = adapter->netdev;
13744# 2367 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13745  atl1c_del_timer(adapter);
13746# 2368 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13747  adapter->work_event = 0UL;
13748# 2371 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13749  set_bit(3U, (unsigned long volatile *)(& adapter->flags));
13750# 2372 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13751  netif_carrier_off(netdev);
13752# 2373 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13753  napi_disable(& adapter->napi);
13754# 2374 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13755  atl1c_irq_disable(adapter);
13756# 2375 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13757  atl1c_free_irq(adapter);
13758# 2377 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13759  atl1c_reset_mac(& adapter->hw);
13760# 2378 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13761  msleep(1U);
13762# 2380 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13763  adapter->link_speed = (u16 )65535U;
13764# 2381 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13765  adapter->link_duplex = (u16 )65535U;
13766# 2382 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13767  atl1c_clean_tx_ring(adapter, (enum atl1c_trans_queue )0);
13768# 2383 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13769  atl1c_clean_tx_ring(adapter, (enum atl1c_trans_queue )1);
13770# 2384 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13771  atl1c_clean_rx_ring(adapter);
13772  }
13773# 2385 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13774  return;
13775}
13776}
13777# 2399 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13778static int atl1c_open(struct net_device *netdev )
13779{ struct atl1c_adapter *adapter ;
13780  void *tmp ;
13781  int err ;
13782  int tmp___0 ;
13783  long tmp___1 ;
13784  long tmp___2 ;
13785  u32 phy_data ;
13786  long tmp___3 ;
13787
13788  {
13789  {
13790# 2401 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13791  tmp = netdev_priv((struct net_device const *)netdev);
13792# 2401 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13793  adapter = (struct atl1c_adapter *)tmp;
13794# 2405 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13795  tmp___0 = constant_test_bit(1U, (unsigned long const volatile *)(& adapter->flags));
13796  }
13797# 2405 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13798  if (tmp___0 != 0) {
13799# 2406 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13800    return (-16);
13801  } else {
13802
13803  }
13804  {
13805# 2409 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13806  err = atl1c_setup_ring_resources(adapter);
13807# 2410 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13808  tmp___1 = __builtin_expect((long )(err != 0), 0L);
13809  }
13810# 2410 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13811  if (tmp___1 != 0L) {
13812# 2411 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13813    return (err);
13814  } else {
13815
13816  }
13817  {
13818# 2413 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13819  err = atl1c_up(adapter);
13820# 2414 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13821  tmp___2 = __builtin_expect((long )(err != 0), 0L);
13822  }
13823# 2414 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13824  if (tmp___2 != 0L) {
13825# 2415 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13826    goto err_up;
13827  } else {
13828
13829  }
13830# 2417 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13831  if ((int )((short )adapter->hw.ctrl_flags) < 0) {
13832    {
13833# 2420 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13834    tmp___3 = __builtin_expect((long )adapter->hw.hibernate, 0L);
13835    }
13836# 2420 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13837    if (tmp___3 != 0L) {
13838      {
13839# 2420 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13840      readl((void const volatile *)adapter->hw.hw_addr + 5140U);
13841# 2420 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13842      phy_data = readl((void const volatile *)adapter->hw.hw_addr + 5140U);
13843      }
13844    } else {
13845      {
13846# 2420 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13847      phy_data = readl((void const volatile *)adapter->hw.hw_addr + 5140U);
13848      }
13849    }
13850    {
13851# 2421 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13852    phy_data = phy_data | 268435456U;
13853# 2422 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13854    writel(phy_data, (void volatile *)adapter->hw.hw_addr + 5140U);
13855    }
13856  } else {
13857
13858  }
13859# 2424 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13860  return (0);
13861  err_up:
13862  {
13863# 2427 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13864  atl1c_free_irq(adapter);
13865# 2428 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13866  atl1c_free_ring_resources(adapter);
13867# 2429 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13868  atl1c_reset_mac(& adapter->hw);
13869  }
13870# 2430 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13871  return (err);
13872}
13873}
13874# 2444 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13875static int atl1c_close(struct net_device *netdev )
13876{ struct atl1c_adapter *adapter ;
13877  void *tmp ;
13878  int __ret_warn_on ;
13879  int tmp___0 ;
13880  long tmp___1 ;
13881
13882  {
13883  {
13884# 2446 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13885  tmp = netdev_priv((struct net_device const *)netdev);
13886# 2446 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13887  adapter = (struct atl1c_adapter *)tmp;
13888# 2448 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13889  tmp___0 = constant_test_bit(2U, (unsigned long const volatile *)(& adapter->flags));
13890# 2448 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13891  __ret_warn_on = tmp___0 != 0;
13892# 2448 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13893  tmp___1 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
13894  }
13895# 2448 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13896  if (tmp___1 != 0L) {
13897    {
13898# 2448 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13899    warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p",
13900                       (int const )2448);
13901    }
13902  } else {
13903
13904  }
13905  {
13906# 2448 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13907  __builtin_expect((long )(__ret_warn_on != 0), 0L);
13908# 2449 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13909  atl1c_down(adapter);
13910# 2450 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13911  atl1c_free_ring_resources(adapter);
13912  }
13913# 2451 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13914  return (0);
13915}
13916}
13917# 2454 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13918static int atl1c_suspend(struct device *dev )
13919{ struct pci_dev *pdev ;
13920  struct device const *__mptr ;
13921  struct net_device *netdev ;
13922  void *tmp ;
13923  struct atl1c_adapter *adapter ;
13924  void *tmp___0 ;
13925  struct atl1c_hw *hw ;
13926  u32 mac_ctrl_data ;
13927  u32 master_ctrl_data ;
13928  u32 wol_ctrl_data ;
13929  u16 mii_intr_status_data ;
13930  u32 wufc ;
13931  int __ret_warn_on ;
13932  int tmp___1 ;
13933  long tmp___2 ;
13934  int tmp___3 ;
13935  struct _ddebug descriptor ;
13936  long tmp___4 ;
13937  int tmp___5 ;
13938  long tmp___6 ;
13939  long tmp___7 ;
13940  struct _ddebug descriptor___0 ;
13941  long tmp___8 ;
13942  int tmp___9 ;
13943  struct _ddebug descriptor___1 ;
13944  long tmp___10 ;
13945
13946  {
13947  {
13948# 2456 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13949  __mptr = (struct device const *)dev;
13950# 2456 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13951  pdev = (struct pci_dev *)__mptr + 0x0fffffffffffff70UL;
13952# 2457 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13953  tmp = pci_get_drvdata(pdev);
13954# 2457 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13955  netdev = (struct net_device *)tmp;
13956# 2458 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13957  tmp___0 = netdev_priv((struct net_device const *)netdev);
13958# 2458 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13959  adapter = (struct atl1c_adapter *)tmp___0;
13960# 2459 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13961  hw = & adapter->hw;
13962# 2460 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13963  mac_ctrl_data = 0U;
13964# 2461 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13965  master_ctrl_data = 0U;
13966# 2462 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13967  wol_ctrl_data = 0U;
13968# 2463 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13969  mii_intr_status_data = (u16 )0U;
13970# 2464 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13971  wufc = adapter->wol;
13972# 2466 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13973  atl1c_disable_l0s_l1(hw);
13974# 2467 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13975  tmp___3 = netif_running((struct net_device const *)netdev);
13976  }
13977# 2467 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13978  if (tmp___3 != 0) {
13979    {
13980# 2468 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13981    tmp___1 = constant_test_bit(2U, (unsigned long const volatile *)(& adapter->flags));
13982# 2468 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13983    __ret_warn_on = tmp___1 != 0;
13984# 2468 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13985    tmp___2 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
13986    }
13987# 2468 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13988    if (tmp___2 != 0L) {
13989      {
13990# 2468 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13991      warn_slowpath_null("/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p",
13992                         (int const )2468);
13993      }
13994    } else {
13995
13996    }
13997    {
13998# 2468 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
13999    __builtin_expect((long )(__ret_warn_on != 0), 0L);
14000# 2469 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14001    atl1c_down(adapter);
14002    }
14003  } else {
14004
14005  }
14006  {
14007# 2471 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14008  netif_device_detach(netdev);
14009  }
14010# 2473 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14011  if (wufc != 0U) {
14012    {
14013# 2474 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14014    tmp___5 = atl1c_phy_power_saving(hw);
14015    }
14016# 2474 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14017    if (tmp___5 != 0) {
14018      {
14019# 2475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14020      descriptor.modname = "atl1c";
14021# 2475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14022      descriptor.function = "atl1c_suspend";
14023# 2475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14024      descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p";
14025# 2475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14026      descriptor.format = "phy power saving failed";
14027# 2475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14028      descriptor.lineno = 2475U;
14029# 2475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14030      descriptor.flags = (unsigned char)0;
14031# 2475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14032      descriptor.enabled = (char)0;
14033# 2475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14034      tmp___4 = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
14035                                 0L);
14036      }
14037# 2475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14038      if (tmp___4 != 0L) {
14039        {
14040# 2475 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14041        dev_printk("<7>", (struct device const *)(& pdev->dev), "phy power saving failed");
14042        }
14043      } else {
14044
14045      }
14046    } else {
14047
14048    }
14049  } else {
14050
14051  }
14052  {
14053# 2477 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14054  tmp___6 = __builtin_expect((long )hw->hibernate, 0L);
14055  }
14056# 2477 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14057  if (tmp___6 != 0L) {
14058    {
14059# 2477 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14060    readl((void const volatile *)hw->hw_addr + 5120U);
14061# 2477 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14062    master_ctrl_data = readl((void const volatile *)hw->hw_addr + 5120U);
14063    }
14064  } else {
14065    {
14066# 2477 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14067    master_ctrl_data = readl((void const volatile *)hw->hw_addr + 5120U);
14068    }
14069  }
14070  {
14071# 2478 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14072  tmp___7 = __builtin_expect((long )hw->hibernate, 0L);
14073  }
14074# 2478 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14075  if (tmp___7 != 0L) {
14076    {
14077# 2478 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14078    readl((void const volatile *)hw->hw_addr + 5248U);
14079# 2478 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14080    mac_ctrl_data = readl((void const volatile *)hw->hw_addr + 5248U);
14081    }
14082  } else {
14083    {
14084# 2478 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14085    mac_ctrl_data = readl((void const volatile *)hw->hw_addr + 5248U);
14086    }
14087  }
14088# 2480 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14089  master_ctrl_data = master_ctrl_data & 4294963199U;
14090# 2481 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14091  mac_ctrl_data = mac_ctrl_data & 4294951935U;
14092# 2482 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14093  mac_ctrl_data = (((unsigned int )adapter->hw.preamble_len & 15U) << 10) | mac_ctrl_data;
14094# 2485 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14095  mac_ctrl_data = mac_ctrl_data & 4291821567U;
14096# 2486 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14097  mac_ctrl_data = mac_ctrl_data & 4294967263U;
14098# 2488 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14099  if (wufc != 0U) {
14100# 2489 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14101    mac_ctrl_data = mac_ctrl_data | 2U;
14102# 2490 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14103    if ((unsigned int )adapter->link_speed == 1000U) {
14104# 2492 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14105      mac_ctrl_data = mac_ctrl_data | 2097152U;
14106# 2494 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14107      mac_ctrl_data = mac_ctrl_data | 32U;
14108    } else
14109# 2490 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14110    if ((unsigned int )adapter->link_speed == 65535U) {
14111# 2492 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14112      mac_ctrl_data = mac_ctrl_data | 2097152U;
14113# 2494 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14114      mac_ctrl_data = mac_ctrl_data | 32U;
14115    } else {
14116# 2496 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14117      mac_ctrl_data = mac_ctrl_data | 1048576U;
14118    }
14119# 2499 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14120    if ((unsigned int )adapter->link_duplex == 1U) {
14121# 2500 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14122      mac_ctrl_data = mac_ctrl_data | 32U;
14123    } else {
14124
14125    }
14126# 2503 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14127    if ((wufc & 2U) != 0U) {
14128# 2504 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14129      wol_ctrl_data = wol_ctrl_data | 12U;
14130    } else {
14131
14132    }
14133# 2506 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14134    if ((int )wufc & 1) {
14135      {
14136# 2507 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14137      wol_ctrl_data = wol_ctrl_data | 48U;
14138# 2509 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14139      tmp___9 = atl1c_write_phy_reg(hw, 18U, (u16 )1024);
14140      }
14141# 2509 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14142      if (tmp___9 != 0) {
14143        {
14144# 2510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14145        descriptor___0.modname = "atl1c";
14146# 2510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14147        descriptor___0.function = "atl1c_suspend";
14148# 2510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14149        descriptor___0.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p";
14150# 2510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14151        descriptor___0.format = "%s: read write phy register failed.\n";
14152# 2510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14153        descriptor___0.lineno = 2512U;
14154# 2510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14155        descriptor___0.flags = (unsigned char)0;
14156# 2510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14157        descriptor___0.enabled = (char)0;
14158# 2510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14159        tmp___8 = __builtin_expect((long )((int )((signed char )descriptor___0.enabled) != 0),
14160                                   0L);
14161        }
14162# 2510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14163        if (tmp___8 != 0L) {
14164          {
14165# 2510 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14166          dev_printk("<7>", (struct device const *)(& pdev->dev), "%s: read write phy register failed.\n",
14167                     (char *)(& atl1c_driver_name));
14168          }
14169        } else {
14170
14171        }
14172      } else {
14173
14174      }
14175    } else {
14176
14177    }
14178    {
14179# 2516 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14180    atl1c_read_phy_reg(hw, (u16 )19, & mii_intr_status_data);
14181    }
14182# 2518 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14183    if ((unsigned long )adapter->vlgrp != (unsigned long )((struct vlan_group *)0)) {
14184# 2519 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14185      mac_ctrl_data = mac_ctrl_data | 16384U;
14186    } else {
14187
14188    }
14189# 2522 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14190    if ((wufc & 2U) != 0U) {
14191# 2523 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14192      mac_ctrl_data = mac_ctrl_data | 67108864U;
14193    } else {
14194
14195    }
14196    {
14197# 2525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14198    descriptor___1.modname = "atl1c";
14199# 2525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14200    descriptor___1.function = "atl1c_suspend";
14201# 2525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14202    descriptor___1.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p";
14203# 2525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14204    descriptor___1.format = "%s: suspend MAC=0x%x\n";
14205# 2525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14206    descriptor___1.lineno = 2527U;
14207# 2525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14208    descriptor___1.flags = (unsigned char)0;
14209# 2525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14210    descriptor___1.enabled = (char)0;
14211# 2525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14212    tmp___10 = __builtin_expect((long )((int )((signed char )descriptor___1.enabled) != 0),
14213                                0L);
14214    }
14215# 2525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14216    if (tmp___10 != 0L) {
14217      {
14218# 2525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14219      dev_printk("<7>", (struct device const *)(& pdev->dev), "%s: suspend MAC=0x%x\n",
14220                 (char *)(& atl1c_driver_name), mac_ctrl_data);
14221      }
14222    } else {
14223
14224    }
14225    {
14226# 2528 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14227    writel(master_ctrl_data, (void volatile *)hw->hw_addr + 5120U);
14228# 2529 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14229    writel(wol_ctrl_data, (void volatile *)hw->hw_addr + 5280U);
14230# 2530 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14231    writel(mac_ctrl_data, (void volatile *)hw->hw_addr + 5248U);
14232# 2532 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14233    writel(7169U, (void volatile *)hw->hw_addr + 5132U);
14234    }
14235  } else {
14236    {
14237# 2535 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14238    writel(23680U, (void volatile *)hw->hw_addr + 5132U);
14239# 2536 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14240    master_ctrl_data = master_ctrl_data | 4096U;
14241# 2537 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14242    mac_ctrl_data = mac_ctrl_data | 1048576U;
14243# 2538 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14244    mac_ctrl_data = mac_ctrl_data | 32U;
14245# 2539 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14246    writel(master_ctrl_data, (void volatile *)hw->hw_addr + 5120U);
14247# 2540 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14248    writel(mac_ctrl_data, (void volatile *)hw->hw_addr + 5248U);
14249# 2541 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14250    writel(0U, (void volatile *)hw->hw_addr + 5280U);
14251# 2542 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14252    hw->phy_configured = (bool )0;
14253    }
14254  }
14255# 2545 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14256  return (0);
14257}
14258}
14259# 2549 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14260static int atl1c_resume(struct device *dev )
14261{ struct pci_dev *pdev ;
14262  struct device const *__mptr ;
14263  struct net_device *netdev ;
14264  void *tmp ;
14265  struct atl1c_adapter *adapter ;
14266  void *tmp___0 ;
14267  int tmp___1 ;
14268
14269  {
14270  {
14271# 2551 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14272  __mptr = (struct device const *)dev;
14273# 2551 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14274  pdev = (struct pci_dev *)__mptr + 0x0fffffffffffff70UL;
14275# 2552 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14276  tmp = pci_get_drvdata(pdev);
14277# 2552 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14278  netdev = (struct net_device *)tmp;
14279# 2553 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14280  tmp___0 = netdev_priv((struct net_device const *)netdev);
14281# 2553 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14282  adapter = (struct atl1c_adapter *)tmp___0;
14283# 2555 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14284  writel(0U, (void volatile *)adapter->hw.hw_addr + 5280U);
14285# 2556 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14286  atl1c_reset_pcie(& adapter->hw, 3U);
14287# 2559 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14288  atl1c_phy_reset(& adapter->hw);
14289# 2560 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14290  atl1c_reset_mac(& adapter->hw);
14291# 2561 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14292  atl1c_phy_init(& adapter->hw);
14293# 2569 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14294  netif_device_attach(netdev);
14295# 2570 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14296  tmp___1 = netif_running((struct net_device const *)netdev);
14297  }
14298# 2570 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14299  if (tmp___1 != 0) {
14300    {
14301# 2571 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14302    atl1c_up(adapter);
14303    }
14304  } else {
14305
14306  }
14307# 2573 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14308  return (0);
14309}
14310}
14311# 2577 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14312static void atl1c_shutdown(struct pci_dev *pdev )
14313{ struct net_device *netdev ;
14314  void *tmp ;
14315  struct atl1c_adapter *adapter ;
14316  void *tmp___0 ;
14317
14318  {
14319  {
14320# 2579 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14321  tmp = pci_get_drvdata(pdev);
14322# 2579 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14323  netdev = (struct net_device *)tmp;
14324# 2580 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14325  tmp___0 = netdev_priv((struct net_device const *)netdev);
14326# 2580 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14327  adapter = (struct atl1c_adapter *)tmp___0;
14328# 2582 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14329  atl1c_suspend(& pdev->dev);
14330# 2583 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14331  pci_wake_from_d3(pdev, (bool )(adapter->wol != 0U));
14332# 2584 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14333  pci_set_power_state(pdev, 3);
14334  }
14335# 2585 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14336  return;
14337}
14338}
14339# 2587 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14340static struct net_device_ops const atl1c_netdev_ops =
14341# 2587 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14342     {(int (*)(struct net_device * ))0, (void (*)(struct net_device * ))0, & atl1c_open,
14343    & atl1c_close, & atl1c_xmit_frame, (u16 (*)(struct net_device * , struct sk_buff * ))0,
14344    (void (*)(struct net_device * , int ))0, (void (*)(struct net_device * ))0, & atl1c_set_multi,
14345    & atl1c_set_mac_addr, & eth_validate_addr, & atl1c_ioctl, (int (*)(struct net_device * ,
14346                                                                       struct ifmap * ))0,
14347    & atl1c_change_mtu, (int (*)(struct net_device * , struct neigh_parms * ))0, & atl1c_tx_timeout,
14348    (struct rtnl_link_stats64 *(*)(struct net_device * , struct rtnl_link_stats64 * ))0,
14349    & atl1c_get_stats, & atl1c_vlan_rx_register, (void (*)(struct net_device * , unsigned short ))0,
14350    (void (*)(struct net_device * , unsigned short ))0, & atl1c_netpoll, (int (*)(struct net_device * ,
14351                                                                                   struct netpoll_info * ))0,
14352    (void (*)(struct net_device * ))0, (int (*)(struct net_device * , int , u8 * ))0,
14353    (int (*)(struct net_device * , int , u16 , u8 ))0, (int (*)(struct net_device * ,
14354                                                                   int , int ))0,
14355    (int (*)(struct net_device * , int , struct ifla_vf_info * ))0, (int (*)(struct net_device * ,
14356                                                                              int ,
14357                                                                              struct nlattr ** ))0,
14358    (int (*)(struct net_device * , int , struct sk_buff * ))0, (int (*)(struct net_device * ,
14359                                                                         u8 ))0,
14360    (int (*)(struct net_device * ))0, (int (*)(struct net_device * ))0, (int (*)(struct net_device * ,
14361                                                                                 u16 ,
14362                                                                                 struct scatterlist * ,
14363                                                                                 unsigned int ))0,
14364    (int (*)(struct net_device * , u16 ))0, (int (*)(struct net_device * , u16 ,
14365                                                      struct scatterlist * , unsigned int ))0,
14366    (int (*)(struct net_device * , u64 * , int ))0, (int (*)(struct net_device * ,
14367                                                              struct sk_buff const * ,
14368                                                              u16 , u32 ))0, (int (*)(struct net_device * ,
14369                                                                                        struct net_device * ))0,
14370    (int (*)(struct net_device * , struct net_device * ))0, & atl1c_fix_features,
14371    (int (*)(struct net_device * , u32 ))0};
14372# 2605 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14373static int atl1c_init_netdev(struct net_device *netdev , struct pci_dev *pdev )
14374{
14375
14376  {
14377  {
14378# 2607 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14379  netdev->dev.parent = & pdev->dev;
14380# 2608 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14381  pci_set_drvdata(pdev, (void *)netdev);
14382# 2610 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14383  netdev->irq = pdev->irq;
14384# 2611 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14385  netdev->netdev_ops = & atl1c_netdev_ops;
14386# 2612 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14387  netdev->watchdog_timeo = 1250;
14388# 2613 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14389  atl1c_set_ethtool_ops(netdev);
14390# 2616 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14391  netdev->hw_features = 1114249U;
14392# 2621 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14393  netdev->features = netdev->hw_features | 256U;
14394  }
14395# 2623 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14396  return (0);
14397}
14398}
14399# 2637 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14400static int atl1c_probe(struct pci_dev *pdev , struct pci_device_id const *ent )
14401{ struct net_device *netdev ;
14402  struct atl1c_adapter *adapter ;
14403  int cards_found ;
14404  int err ;
14405  int tmp ;
14406  int tmp___0 ;
14407  void *tmp___1 ;
14408  unsigned long tmp___2 ;
14409  void *tmp___3 ;
14410  struct lock_class_key __key ;
14411  int tmp___4 ;
14412  size_t __len ;
14413  void *__ret ;
14414  size_t __len___0 ;
14415  void *__ret___0 ;
14416  struct _ddebug descriptor ;
14417  long tmp___5 ;
14418  struct lock_class_key __key___0 ;
14419  atomic_long_t __constr_expr_0 ;
14420
14421  {
14422  {
14423# 2644 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14424  err = 0;
14425# 2647 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14426  err = pci_enable_device_mem(pdev);
14427  }
14428# 2648 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14429  if (err != 0) {
14430    {
14431# 2649 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14432    dev_err((struct device const *)(& pdev->dev), "cannot enable PCI device\n");
14433    }
14434# 2650 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14435    return (err);
14436  } else {
14437
14438  }
14439  {
14440# 2663 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14441  tmp = pci_set_dma_mask(pdev, 4294967295ULL);
14442  }
14443# 2663 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14444  if (tmp != 0) {
14445    {
14446# 2665 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14447    dev_err((struct device const *)(& pdev->dev), "No usable DMA configuration,aborting\n");
14448    }
14449# 2666 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14450    goto err_dma;
14451  } else {
14452    {
14453# 2663 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14454    tmp___0 = pci_set_consistent_dma_mask(pdev, 4294967295ULL);
14455    }
14456# 2663 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14457    if (tmp___0 != 0) {
14458      {
14459# 2665 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14460      dev_err((struct device const *)(& pdev->dev), "No usable DMA configuration,aborting\n");
14461      }
14462# 2666 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14463      goto err_dma;
14464    } else {
14465
14466    }
14467  }
14468  {
14469# 2669 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14470  err = pci_request_regions(pdev, (char const *)(& atl1c_driver_name));
14471  }
14472# 2670 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14473  if (err != 0) {
14474    {
14475# 2671 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14476    dev_err((struct device const *)(& pdev->dev), "cannot obtain PCI resources\n");
14477    }
14478# 2672 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14479    goto err_pci_reg;
14480  } else {
14481
14482  }
14483  {
14484# 2675 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14485  pci_set_master(pdev);
14486# 2677 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14487  netdev = alloc_etherdev_mqs(1664, 1U, 1U);
14488  }
14489# 2678 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14490  if ((unsigned long )netdev == (unsigned long )((struct net_device *)0)) {
14491    {
14492# 2679 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14493    err = -12;
14494# 2680 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14495    dev_err((struct device const *)(& pdev->dev), "etherdev alloc failed\n");
14496    }
14497# 2681 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14498    goto err_alloc_etherdev;
14499  } else {
14500
14501  }
14502  {
14503# 2684 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14504  err = atl1c_init_netdev(netdev, pdev);
14505  }
14506# 2685 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14507  if (err != 0) {
14508    {
14509# 2686 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14510    dev_err((struct device const *)(& pdev->dev), "init netdevice failed\n");
14511    }
14512# 2687 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14513    goto err_init_netdev;
14514  } else {
14515
14516  }
14517  {
14518# 2689 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14519  tmp___1 = netdev_priv((struct net_device const *)netdev);
14520# 2689 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14521  adapter = (struct atl1c_adapter *)tmp___1;
14522# 2690 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14523  adapter->bd_number = (u32 )cards_found;
14524# 2691 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14525  adapter->netdev = netdev;
14526# 2692 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14527  adapter->pdev = pdev;
14528# 2693 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14529  adapter->hw.adapter = adapter;
14530# 2694 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14531  adapter->msg_enable = netif_msg_init(-1, (int )atl1c_default_msg);
14532  }
14533# 2695 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14534  if (pdev->resource[0].start != 0ULL) {
14535# 2695 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14536    tmp___2 = (unsigned long )((pdev->resource[0].end - pdev->resource[0].start) + 1ULL);
14537  } else
14538# 2695 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14539  if (pdev->resource[0].end != pdev->resource[0].start) {
14540# 2695 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14541    tmp___2 = (unsigned long )((pdev->resource[0].end - pdev->resource[0].start) + 1ULL);
14542  } else {
14543# 2695 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14544    tmp___2 = 0UL;
14545  }
14546  {
14547# 2695 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14548  tmp___3 = ioremap(pdev->resource[0].start, tmp___2);
14549# 2695 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14550  adapter->hw.hw_addr = (u8 *)tmp___3;
14551  }
14552# 2696 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14553  if ((unsigned long )adapter->hw.hw_addr == (unsigned long )((u8 *)0)) {
14554    {
14555# 2697 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14556    err = -5;
14557# 2698 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14558    dev_err((struct device const *)(& pdev->dev), "cannot map device registers\n");
14559    }
14560# 2699 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14561    goto err_ioremap;
14562  } else {
14563
14564  }
14565  {
14566# 2701 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14567  netdev->base_addr = (unsigned long )adapter->hw.hw_addr;
14568# 2704 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14569  adapter->mii.dev = netdev;
14570# 2705 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14571  adapter->mii.mdio_read = & atl1c_mdio_read;
14572# 2706 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14573  adapter->mii.mdio_write = & atl1c_mdio_write;
14574# 2707 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14575  adapter->mii.phy_id_mask = 31;
14576# 2708 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14577  adapter->mii.reg_num_mask = 31;
14578# 2709 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14579  netif_napi_add(netdev, & adapter->napi, & atl1c_clean, 64);
14580# 2710 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14581  setup_timer_key(& adapter->phy_config_timer, "&adapter->phy_config_timer", & __key,
14582                  & atl1c_phy_config, (unsigned long )adapter);
14583# 2713 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14584  err = atl1c_sw_init(adapter);
14585  }
14586# 2714 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14587  if (err != 0) {
14588    {
14589# 2715 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14590    dev_err((struct device const *)(& pdev->dev), "net device private data init failed\n");
14591    }
14592# 2716 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14593    goto err_sw_init;
14594  } else {
14595
14596  }
14597  {
14598# 2718 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14599  atl1c_reset_pcie(& adapter->hw, 3U);
14600# 2722 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14601  atl1c_phy_reset(& adapter->hw);
14602# 2724 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14603  err = atl1c_reset_mac(& adapter->hw);
14604  }
14605# 2725 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14606  if (err != 0) {
14607# 2726 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14608    err = -5;
14609# 2727 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14610    goto err_reset;
14611  } else {
14612
14613  }
14614  {
14615# 2732 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14616  err = atl1c_phy_init(& adapter->hw);
14617  }
14618# 2733 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14619  if (err != 0) {
14620# 2734 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14621    err = -5;
14622# 2735 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14623    goto err_reset;
14624  } else {
14625
14626  }
14627  {
14628# 2737 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14629  tmp___4 = atl1c_read_mac_addr(& adapter->hw);
14630  }
14631# 2737 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14632  if (tmp___4 != 0) {
14633    {
14634# 2738 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14635    err = -5;
14636# 2739 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14637    dev_err((struct device const *)(& pdev->dev), "get mac address failed\n");
14638    }
14639# 2740 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14640    goto err_eeprom;
14641  } else {
14642
14643  }
14644  {
14645# 2742 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14646  __len = (size_t )netdev->addr_len;
14647# 2742 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14648  __ret = __builtin_memcpy((void *)netdev->dev_addr, (void const *)(& adapter->hw.mac_addr),
14649                           __len);
14650# 2743 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14651  __len___0 = (size_t )netdev->addr_len;
14652# 2743 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14653  __ret___0 = __builtin_memcpy((void *)(& netdev->perm_addr), (void const *)(& adapter->hw.mac_addr),
14654                               __len___0);
14655  }
14656# 2744 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14657  if ((adapter->msg_enable & 2U) != 0U) {
14658    {
14659# 2745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14660    descriptor.modname = "atl1c";
14661# 2745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14662    descriptor.function = "atl1c_probe";
14663# 2745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14664    descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p";
14665# 2745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14666    descriptor.format = "mac address : %pM\n";
14667# 2745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14668    descriptor.lineno = 2746U;
14669# 2745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14670    descriptor.flags = (unsigned char)0;
14671# 2745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14672    descriptor.enabled = (char)0;
14673# 2745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14674    tmp___5 = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
14675                               0L);
14676    }
14677# 2745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14678    if (tmp___5 != 0L) {
14679      {
14680# 2745 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14681      dev_printk("<7>", (struct device const *)(& pdev->dev), "mac address : %pM\n",
14682                 (u8 *)(& adapter->hw.mac_addr));
14683      }
14684    } else {
14685
14686    }
14687  } else {
14688
14689  }
14690  {
14691# 2748 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14692  atl1c_hw_set_mac_addr(& adapter->hw);
14693# 2749 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14694  __init_work(& adapter->common_task, 0);
14695# 2749 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14696  __constr_expr_0.counter = 2097664L;
14697# 2749 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14698  adapter->common_task.data = __constr_expr_0;
14699# 2749 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14700  lockdep_init_map(& adapter->common_task.lockdep_map, "(&adapter->common_task)",
14701                   & __key___0, 0);
14702# 2749 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14703  INIT_LIST_HEAD(& adapter->common_task.entry);
14704# 2749 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14705  adapter->common_task.func = & atl1c_common_task;
14706# 2750 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14707  adapter->work_event = 0UL;
14708# 2751 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14709  err = register_netdev(netdev);
14710  }
14711# 2752 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14712  if (err != 0) {
14713    {
14714# 2753 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14715    dev_err((struct device const *)(& pdev->dev), "register netdevice failed\n");
14716    }
14717# 2754 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14718    goto err_register;
14719  } else {
14720
14721  }
14722# 2757 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14723  if ((adapter->msg_enable & 2U) != 0U) {
14724    {
14725# 2758 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14726    _dev_info((struct device const *)(& pdev->dev), "version %s\n", (char *)"1.0.1.0-NAPI");
14727    }
14728  } else {
14729
14730  }
14731# 2759 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14732  cards_found = cards_found + 1;
14733# 2760 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14734  return (0);
14735  err_reset: ;
14736  err_register: ;
14737  err_sw_init: ;
14738  err_eeprom:
14739  {
14740# 2766 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14741  iounmap((void volatile *)adapter->hw.hw_addr);
14742  }
14743  err_init_netdev: ;
14744  err_ioremap:
14745  {
14746# 2769 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14747  free_netdev(netdev);
14748  }
14749  err_alloc_etherdev:
14750  {
14751# 2771 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14752  pci_release_regions(pdev);
14753  }
14754  err_pci_reg: ;
14755  err_dma:
14756  {
14757# 2774 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14758  pci_disable_device(pdev);
14759  }
14760# 2775 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14761  return (err);
14762}
14763}
14764# 2787 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14765static void atl1c_remove(struct pci_dev *pdev )
14766{ struct net_device *netdev ;
14767  void *tmp ;
14768  struct atl1c_adapter *adapter ;
14769  void *tmp___0 ;
14770
14771  {
14772  {
14773# 2789 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14774  tmp = pci_get_drvdata(pdev);
14775# 2789 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14776  netdev = (struct net_device *)tmp;
14777# 2790 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14778  tmp___0 = netdev_priv((struct net_device const *)netdev);
14779# 2790 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14780  adapter = (struct atl1c_adapter *)tmp___0;
14781# 2792 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14782  unregister_netdev(netdev);
14783# 2793 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14784  atl1c_phy_disable(& adapter->hw);
14785# 2795 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14786  iounmap((void volatile *)adapter->hw.hw_addr);
14787# 2797 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14788  pci_release_regions(pdev);
14789# 2798 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14790  pci_disable_device(pdev);
14791# 2799 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14792  free_netdev(netdev);
14793  }
14794# 2800 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14795  return;
14796}
14797}
14798# 2810 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14799static pci_ers_result_t atl1c_io_error_detected(struct pci_dev *pdev , pci_channel_state_t state )
14800{ struct net_device *netdev ;
14801  void *tmp ;
14802  struct atl1c_adapter *adapter ;
14803  void *tmp___0 ;
14804  int tmp___1 ;
14805
14806  {
14807  {
14808# 2813 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14809  tmp = pci_get_drvdata(pdev);
14810# 2813 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14811  netdev = (struct net_device *)tmp;
14812# 2814 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14813  tmp___0 = netdev_priv((struct net_device const *)netdev);
14814# 2814 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14815  adapter = (struct atl1c_adapter *)tmp___0;
14816# 2816 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14817  netif_device_detach(netdev);
14818  }
14819# 2818 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14820  if (state == 3U) {
14821# 2819 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14822    return (4U);
14823  } else {
14824
14825  }
14826  {
14827# 2821 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14828  tmp___1 = netif_running((struct net_device const *)netdev);
14829  }
14830# 2821 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14831  if (tmp___1 != 0) {
14832    {
14833# 2822 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14834    atl1c_down(adapter);
14835    }
14836  } else {
14837
14838  }
14839  {
14840# 2824 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14841  pci_disable_device(pdev);
14842  }
14843# 2827 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14844  return (3U);
14845}
14846}
14847# 2837 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14848static pci_ers_result_t atl1c_io_slot_reset(struct pci_dev *pdev )
14849{ struct net_device *netdev ;
14850  void *tmp ;
14851  struct atl1c_adapter *adapter ;
14852  void *tmp___0 ;
14853  int tmp___1 ;
14854
14855  {
14856  {
14857# 2839 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14858  tmp = pci_get_drvdata(pdev);
14859# 2839 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14860  netdev = (struct net_device *)tmp;
14861# 2840 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14862  tmp___0 = netdev_priv((struct net_device const *)netdev);
14863# 2840 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14864  adapter = (struct atl1c_adapter *)tmp___0;
14865# 2842 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14866  tmp___1 = pci_enable_device(pdev);
14867  }
14868# 2842 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14869  if (tmp___1 != 0) {
14870# 2843 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14871    if ((adapter->msg_enable & 8192U) != 0U) {
14872      {
14873# 2844 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14874      dev_err((struct device const *)(& pdev->dev), "Cannot re-enable PCI device after reset\n");
14875      }
14876    } else {
14877
14878    }
14879# 2846 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14880    return (4U);
14881  } else {
14882
14883  }
14884  {
14885# 2848 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14886  pci_set_master(pdev);
14887# 2850 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14888  pci_enable_wake(pdev, 3, (bool )0);
14889# 2851 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14890  pci_enable_wake(pdev, 4, (bool )0);
14891# 2853 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14892  atl1c_reset_mac(& adapter->hw);
14893  }
14894# 2855 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14895  return (5U);
14896}
14897}
14898# 2866 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14899static void atl1c_io_resume(struct pci_dev *pdev )
14900{ struct net_device *netdev ;
14901  void *tmp ;
14902  struct atl1c_adapter *adapter ;
14903  void *tmp___0 ;
14904  int tmp___1 ;
14905  int tmp___2 ;
14906
14907  {
14908  {
14909# 2868 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14910  tmp = pci_get_drvdata(pdev);
14911# 2868 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14912  netdev = (struct net_device *)tmp;
14913# 2869 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14914  tmp___0 = netdev_priv((struct net_device const *)netdev);
14915# 2869 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14916  adapter = (struct atl1c_adapter *)tmp___0;
14917# 2871 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14918  tmp___2 = netif_running((struct net_device const *)netdev);
14919  }
14920# 2871 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14921  if (tmp___2 != 0) {
14922    {
14923# 2872 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14924    tmp___1 = atl1c_up(adapter);
14925    }
14926# 2872 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14927    if (tmp___1 != 0) {
14928# 2873 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14929      if ((adapter->msg_enable & 8192U) != 0U) {
14930        {
14931# 2874 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14932        dev_err((struct device const *)(& pdev->dev), "Cannot bring device back up after reset\n");
14933        }
14934      } else {
14935
14936      }
14937# 2876 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14938      return;
14939    } else {
14940
14941    }
14942  } else {
14943
14944  }
14945  {
14946# 2880 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14947  netif_device_attach(netdev);
14948  }
14949# 2881 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14950  return;
14951}
14952}
14953# 2883 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14954static struct pci_error_handlers atl1c_err_handler = {(pci_ers_result_t (*)(struct pci_dev * , enum pci_channel_state ))(& atl1c_io_error_detected),
14955    (pci_ers_result_t (*)(struct pci_dev * ))0, (pci_ers_result_t (*)(struct pci_dev * ))0,
14956    & atl1c_io_slot_reset, & atl1c_io_resume};
14957# 2889 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14958static struct dev_pm_ops const atl1c_pm_ops =
14959# 2889 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14960     {(int (*)(struct device * ))0, (void (*)(struct device * ))0, & atl1c_suspend,
14961    & atl1c_resume, & atl1c_suspend, & atl1c_resume, & atl1c_suspend, & atl1c_resume,
14962    (int (*)(struct device * ))0, (int (*)(struct device * ))0, (int (*)(struct device * ))0,
14963    (int (*)(struct device * ))0, (int (*)(struct device * ))0, (int (*)(struct device * ))0,
14964    (int (*)(struct device * ))0, (int (*)(struct device * ))0, (int (*)(struct device * ))0};
14965# 2891 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14966static struct pci_driver atl1c_driver =
14967# 2891 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14968     {{(struct list_head *)0, (struct list_head *)0}, (char const *)(& atl1c_driver_name),
14969    (struct pci_device_id const *)(& atl1c_pci_tbl), & atl1c_probe, & atl1c_remove,
14970    (int (*)(struct pci_dev * , pm_message_t ))0, (int (*)(struct pci_dev * , pm_message_t ))0,
14971    (int (*)(struct pci_dev * ))0, (int (*)(struct pci_dev * ))0, & atl1c_shutdown,
14972    & atl1c_err_handler, {(char const *)0, (struct bus_type *)0, (struct module *)0,
14973                          (char const *)0, (_Bool)0, (struct of_device_id const *)0,
14974                          (int (*)(struct device * ))0, (int (*)(struct device * ))0,
14975                          (void (*)(struct device * ))0, (int (*)(struct device * ,
14976                                                                  pm_message_t ))0,
14977                          (int (*)(struct device * ))0, (struct attribute_group const **)0,
14978                          & atl1c_pm_ops, (struct driver_private *)0}, {{{{{0U}, 0U,
14979                                                                           0U, (void *)0,
14980                                                                           {(struct lock_class_key *)0,
14981                                                                            {(struct lock_class *)0,
14982                                                                             (struct lock_class *)0},
14983                                                                            (char const *)0,
14984                                                                            0, 0UL}}}},
14985                                                                        {(struct list_head *)0,
14986                                                                         (struct list_head *)0}}};
14987# 2907 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14988static int atl1c_init_module(void)
14989{ int tmp ;
14990
14991  {
14992  {
14993# 2909 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14994  tmp = __pci_register_driver(& atl1c_driver, & __this_module, "atl1c");
14995  }
14996# 2909 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
14997  return (tmp);
14998}
14999}
15000# 2918 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15001static void atl1c_exit_module(void)
15002{
15003
15004  {
15005  {
15006# 2920 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15007  pci_unregister_driver(& atl1c_driver);
15008  }
15009# 2921 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15010  return;
15011}
15012}
15013# 2942 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15014void ldv_check_final_state(void) ;
15015# 2945 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15016extern void ldv_check_return_value(int ) ;
15017# 2948 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15018extern void ldv_initialize(void) ;
15019# 2951 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15020extern int nondet_int(void) ;
15021# 2954 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15022int LDV_IN_INTERRUPT ;
15023# 2957 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15024# 5 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast-assert.h"
15025void ldv_blast_assert(void)
15026{
15027
15028  {
15029  ERROR: ;
15030# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast-assert.h"
15031  goto ERROR;
15032}
15033}
15034# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast.h"
15035extern int ldv_undefined_int(void) ;
15036# 4152 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15037int ldv_module_refcounter = 1;
15038# 4155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15039void ldv_module_get(struct module *module )
15040{
15041
15042  {
15043# 4158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15044  if ((unsigned long )module != (unsigned long )((struct module *)0)) {
15045# 4160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15046    ldv_module_refcounter = ldv_module_refcounter + 1;
15047  } else {
15048
15049  }
15050# 4161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15051  return;
15052}
15053}
15054# 4165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15055int ldv_try_module_get(struct module *module )
15056{ int module_get_succeeded ;
15057
15058  {
15059# 4170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15060  if ((unsigned long )module != (unsigned long )((struct module *)0)) {
15061    {
15062# 4173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15063    module_get_succeeded = ldv_undefined_int();
15064    }
15065# 4175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15066    if (module_get_succeeded == 1) {
15067# 4177 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15068      ldv_module_refcounter = ldv_module_refcounter + 1;
15069# 4179 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15070      return (1);
15071    } else {
15072# 4184 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15073      return (0);
15074    }
15075  } else {
15076
15077  }
15078# 4186 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15079  return (0);
15080}
15081}
15082# 4190 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15083void ldv_module_put(struct module *module )
15084{
15085
15086  {
15087# 4193 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15088  if ((unsigned long )module != (unsigned long )((struct module *)0)) {
15089# 4195 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15090    if (ldv_module_refcounter <= 1) {
15091      {
15092# 4195 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15093      ldv_blast_assert();
15094      }
15095    } else {
15096
15097    }
15098# 4197 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15099    ldv_module_refcounter = ldv_module_refcounter - 1;
15100  } else {
15101
15102  }
15103# 4199 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15104  return;
15105}
15106}
15107# 4202 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15108void ldv_module_put_and_exit(void)
15109{
15110
15111  {
15112  {
15113# 4204 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15114  ldv_module_put((struct module *)1);
15115  }
15116  LDV_STOP: ;
15117# 4206 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15118  goto LDV_STOP;
15119}
15120}
15121# 4210 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15122unsigned int ldv_module_refcount(void)
15123{
15124
15125  {
15126# 4213 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15127  return ((unsigned int )(ldv_module_refcounter + -1));
15128}
15129}
15130# 4217 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15131void ldv_check_final_state(void)
15132{
15133
15134  {
15135# 4220 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15136  if (ldv_module_refcounter != 1) {
15137    {
15138# 4220 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15139    ldv_blast_assert();
15140    }
15141  } else {
15142
15143  }
15144# 4223 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_main.c.p"
15145  return;
15146}
15147}
15148# 7 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/swab.h"
15149__inline static __u32 __arch_swab32(__u32 val )
15150{
15151
15152  {
15153# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/swab.h"
15154  __asm__ ("bswapl %0": "=r" (val): "0" (val));
15155# 25 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/swab.h"
15156  return (val);
15157}
15158}
15159# 55 "include/linux/swab.h"
15160__inline static __u32 __fswab32(__u32 val )
15161{ __u32 tmp ;
15162
15163  {
15164  {
15165# 58 "include/linux/swab.h"
15166  tmp = __arch_swab32(val);
15167  }
15168# 58 "include/linux/swab.h"
15169  return (tmp);
15170}
15171}
15172# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/delay.h"
15173extern void __const_udelay(unsigned long ) ;
15174# 11 "include/linux/crc32.h"
15175extern u32 crc32_le(u32 , unsigned char const * , size_t ) ;
15176# 57 "include/linux/random.h"
15177extern void get_random_bytes(void * , int ) ;
15178# 135 "include/linux/etherdevice.h"
15179__inline static void random_ether_addr(u8 *addr )
15180{
15181
15182  {
15183  {
15184# 137 "include/linux/etherdevice.h"
15185  get_random_bytes((void *)addr, 6);
15186# 138 "include/linux/etherdevice.h"
15187  *addr = (u8 )((unsigned int )*addr & 254U);
15188# 139 "include/linux/etherdevice.h"
15189  *addr = (u8 )((unsigned int )*addr | 2U);
15190  }
15191# 140 "include/linux/etherdevice.h"
15192  return;
15193}
15194}
15195# 41 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
15196bool atl1c_read_eeprom(struct atl1c_hw *hw , u32 offset , u32 *p_value ) ;
15197# 43 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/net/atl1c/atl1c_hw.h"
15198int atl1c_check_eeprom_exist(struct atl1c_hw *hw ) ;
15199# 39 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15200int atl1c_check_eeprom_exist(struct atl1c_hw *hw )
15201{ u32 data ;
15202  long tmp ;
15203  long tmp___0 ;
15204
15205  {
15206  {
15207# 43 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15208  tmp = __builtin_expect((long )hw->hibernate, 0L);
15209  }
15210# 43 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15211  if (tmp != 0L) {
15212    {
15213# 43 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15214    readl((void const volatile *)hw->hw_addr + 4360U);
15215# 43 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15216    data = readl((void const volatile *)hw->hw_addr + 4360U);
15217    }
15218  } else {
15219    {
15220# 43 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15221    data = readl((void const volatile *)hw->hw_addr + 4360U);
15222    }
15223  }
15224# 44 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15225  if ((data & 536870912U) != 0U) {
15226# 45 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15227    return (1);
15228  } else {
15229
15230  }
15231  {
15232# 47 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15233  tmp___0 = __builtin_expect((long )hw->hibernate, 0L);
15234  }
15235# 47 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15236  if (tmp___0 != 0L) {
15237    {
15238# 47 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15239    readl((void const volatile *)hw->hw_addr + 5120U);
15240# 47 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15241    data = readl((void const volatile *)hw->hw_addr + 5120U);
15242    }
15243  } else {
15244    {
15245# 47 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15246    data = readl((void const volatile *)hw->hw_addr + 5120U);
15247    }
15248  }
15249# 48 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15250  if ((int )data < 0) {
15251# 49 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15252    return (1);
15253  } else {
15254
15255  }
15256# 50 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15257  return (0);
15258}
15259}
15260# 53 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15261void atl1c_hw_set_mac_addr(struct atl1c_hw *hw )
15262{ u32 value ;
15263
15264  {
15265  {
15266# 61 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15267  value = ((((unsigned int )hw->mac_addr[2] << 24) | ((unsigned int )hw->mac_addr[3] << 16)) | ((unsigned int )hw->mac_addr[4] << 8)) | (unsigned int )hw->mac_addr[5];
15268# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15269  writel(value, (void volatile *)hw->hw_addr + 5256U);
15270# 67 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15271  value = ((unsigned int )hw->mac_addr[0] << 8) | (unsigned int )hw->mac_addr[1];
15272# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15273  writel(value, (void volatile *)hw->hw_addr + 5260U);
15274  }
15275# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15276  return;
15277}
15278}
15279# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15280static int atl1c_get_permanent_address(struct atl1c_hw *hw )
15281{ u32 addr[2U] ;
15282  u32 i ;
15283  u32 otp_ctrl_data ;
15284  u32 twsi_ctrl_data ;
15285  u32 ltssm_ctrl_data ;
15286  u32 wol_data ;
15287  u8 eth_addr[6U] ;
15288  u16 phy_data ;
15289  bool raise_vol ;
15290  long tmp ;
15291  int tmp___0 ;
15292  int tmp___1 ;
15293  long tmp___2 ;
15294  long tmp___3 ;
15295  long tmp___4 ;
15296  long tmp___5 ;
15297  int tmp___6 ;
15298  int tmp___7 ;
15299  int tmp___8 ;
15300  long tmp___9 ;
15301  long tmp___10 ;
15302  __u32 tmp___11 ;
15303  __u16 tmp___12 ;
15304  size_t __len ;
15305  void *__ret ;
15306  int tmp___13 ;
15307
15308  {
15309  {
15310# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15311  raise_vol = (bool )0;
15312# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15313  addr[1] = 0U;
15314# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15315  addr[0] = addr[1];
15316# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15317  tmp = __builtin_expect((long )hw->hibernate, 0L);
15318  }
15319# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15320  if (tmp != 0L) {
15321    {
15322# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15323    readl((void const volatile *)hw->hw_addr + 4848U);
15324# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15325    otp_ctrl_data = readl((void const volatile *)hw->hw_addr + 4848U);
15326    }
15327  } else {
15328    {
15329# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15330    otp_ctrl_data = readl((void const volatile *)hw->hw_addr + 4848U);
15331    }
15332  }
15333  {
15334# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15335  tmp___6 = atl1c_check_eeprom_exist(hw);
15336  }
15337# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15338  if (tmp___6 != 0) {
15339# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15340    if ((unsigned int )hw->nic_type == 0U) {
15341# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15342      goto _L;
15343    } else
15344# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15345    if ((unsigned int )hw->nic_type == 1U) {
15346      _L:
15347# 94 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15348      if ((otp_ctrl_data & 2U) == 0U) {
15349        {
15350# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15351        otp_ctrl_data = otp_ctrl_data | 2U;
15352# 96 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15353        writel(otp_ctrl_data, (void volatile *)hw->hw_addr + 4848U);
15354# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15355        readl((void const volatile *)hw->hw_addr);
15356# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15357        msleep(1U);
15358        }
15359      } else {
15360
15361      }
15362    } else {
15363
15364    }
15365# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15366    if ((unsigned int )hw->nic_type == 2U) {
15367# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15368      goto _L___0;
15369    } else
15370# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15371    if ((unsigned int )hw->nic_type == 3U) {
15372# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15373      goto _L___0;
15374    } else
15375# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15376    if ((unsigned int )hw->nic_type == 4U) {
15377      _L___0:
15378      {
15379# 105 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15380      atl1c_write_phy_reg(hw, 29U, (u16 )0);
15381# 106 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15382      tmp___0 = atl1c_read_phy_reg(hw, (u16 )30, & phy_data);
15383      }
15384# 106 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15385      if (tmp___0 != 0) {
15386# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15387        goto out;
15388      } else {
15389
15390      }
15391      {
15392# 108 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15393      phy_data = (u16 )((unsigned int )phy_data & 65407U);
15394# 109 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15395      atl1c_write_phy_reg(hw, 30U, (u16 )((int )phy_data));
15396# 111 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15397      atl1c_write_phy_reg(hw, 29U, (u16 )59);
15398# 112 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15399      tmp___1 = atl1c_read_phy_reg(hw, (u16 )30, & phy_data);
15400      }
15401# 112 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15402      if (tmp___1 != 0) {
15403# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15404        goto out;
15405      } else {
15406
15407      }
15408      {
15409# 114 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15410      phy_data = (u16 )((unsigned int )phy_data | 8U);
15411# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15412      atl1c_write_phy_reg(hw, 30U, (u16 )((int )phy_data));
15413# 116 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15414      __const_udelay(85900UL);
15415# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15416      raise_vol = (bool )1;
15417      }
15418    } else {
15419
15420    }
15421    {
15422# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15423    tmp___2 = __builtin_expect((long )hw->hibernate, 0L);
15424    }
15425# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15426    if (tmp___2 != 0L) {
15427      {
15428# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15429      readl((void const volatile *)hw->hw_addr + 4860U);
15430# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15431      ltssm_ctrl_data = readl((void const volatile *)hw->hw_addr + 4860U);
15432      }
15433    } else {
15434      {
15435# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15436      ltssm_ctrl_data = readl((void const volatile *)hw->hw_addr + 4860U);
15437      }
15438    }
15439    {
15440# 121 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15441    ltssm_ctrl_data = ltssm_ctrl_data & 4294963199U;
15442# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15443    writel(ltssm_ctrl_data, (void volatile *)hw->hw_addr + 4860U);
15444# 125 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15445    writel(0U, (void volatile *)hw->hw_addr + 5280U);
15446# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15447    tmp___3 = __builtin_expect((long )hw->hibernate, 0L);
15448    }
15449# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15450    if (tmp___3 != 0L) {
15451      {
15452# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15453      readl((void const volatile *)hw->hw_addr + 5280U);
15454# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15455      wol_data = readl((void const volatile *)hw->hw_addr + 5280U);
15456      }
15457    } else {
15458      {
15459# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15460      wol_data = readl((void const volatile *)hw->hw_addr + 5280U);
15461      }
15462    }
15463    {
15464# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15465    tmp___4 = __builtin_expect((long )hw->hibernate, 0L);
15466    }
15467# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15468    if (tmp___4 != 0L) {
15469      {
15470# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15471      readl((void const volatile *)hw->hw_addr + 536U);
15472# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15473      twsi_ctrl_data = readl((void const volatile *)hw->hw_addr + 536U);
15474      }
15475    } else {
15476      {
15477# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15478      twsi_ctrl_data = readl((void const volatile *)hw->hw_addr + 536U);
15479      }
15480    }
15481    {
15482# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15483    twsi_ctrl_data = twsi_ctrl_data | 2048U;
15484# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15485    writel(twsi_ctrl_data, (void volatile *)hw->hw_addr + 536U);
15486# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15487    i = 0U;
15488    }
15489# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15490    goto ldv_42431;
15491    ldv_42430:
15492    {
15493# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15494    msleep(10U);
15495# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15496    tmp___5 = __builtin_expect((long )hw->hibernate, 0L);
15497    }
15498# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15499    if (tmp___5 != 0L) {
15500      {
15501# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15502      readl((void const volatile *)hw->hw_addr + 536U);
15503# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15504      twsi_ctrl_data = readl((void const volatile *)hw->hw_addr + 536U);
15505      }
15506    } else {
15507      {
15508# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15509      twsi_ctrl_data = readl((void const volatile *)hw->hw_addr + 536U);
15510      }
15511    }
15512# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15513    if ((twsi_ctrl_data & 2048U) == 0U) {
15514# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15515      goto ldv_42429;
15516    } else {
15517
15518    }
15519# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15520    i = i + 1U;
15521    ldv_42431: ;
15522# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15523    if (i <= 99U) {
15524# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15525      goto ldv_42430;
15526    } else {
15527# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15528      goto ldv_42429;
15529    }
15530    ldv_42429: ;
15531# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15532    if (i > 99U) {
15533# 139 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15534      return (-1);
15535    } else {
15536
15537    }
15538  } else {
15539
15540  }
15541# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15542  if ((unsigned int )hw->nic_type == 0U) {
15543    {
15544# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15545    otp_ctrl_data = otp_ctrl_data & 4294967293U;
15546# 144 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15547    writel(otp_ctrl_data, (void volatile *)hw->hw_addr + 4848U);
15548# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15549    msleep(1U);
15550    }
15551  } else
15552# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15553  if ((unsigned int )hw->nic_type == 1U) {
15554    {
15555# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15556    otp_ctrl_data = otp_ctrl_data & 4294967293U;
15557# 144 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15558    writel(otp_ctrl_data, (void volatile *)hw->hw_addr + 4848U);
15559# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15560    msleep(1U);
15561    }
15562  } else {
15563
15564  }
15565# 147 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15566  if ((int )raise_vol) {
15567# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15568    if ((unsigned int )hw->nic_type == 2U) {
15569# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15570      goto _L___1;
15571    } else
15572# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15573    if ((unsigned int )hw->nic_type == 3U) {
15574# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15575      goto _L___1;
15576    } else
15577# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15578    if ((unsigned int )hw->nic_type == 4U) {
15579# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15580      goto _L___1;
15581    } else
15582# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15583    if ((unsigned int )hw->nic_type == 5U) {
15584      _L___1:
15585      {
15586# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15587      atl1c_write_phy_reg(hw, 29U, (u16 )0);
15588# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15589      tmp___7 = atl1c_read_phy_reg(hw, (u16 )30, & phy_data);
15590      }
15591# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15592      if (tmp___7 != 0) {
15593# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15594        goto out;
15595      } else {
15596
15597      }
15598      {
15599# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15600      phy_data = (u16 )((unsigned int )phy_data | 128U);
15601# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15602      atl1c_write_phy_reg(hw, 30U, (u16 )((int )phy_data));
15603# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15604      atl1c_write_phy_reg(hw, 29U, (u16 )59);
15605# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15606      tmp___8 = atl1c_read_phy_reg(hw, (u16 )30, & phy_data);
15607      }
15608# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15609      if (tmp___8 != 0) {
15610# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15611        goto out;
15612      } else {
15613
15614      }
15615      {
15616# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15617      phy_data = (u16 )((unsigned int )phy_data & 65527U);
15618# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15619      atl1c_write_phy_reg(hw, 30U, (u16 )((int )phy_data));
15620# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15621      __const_udelay(85900UL);
15622      }
15623    } else {
15624
15625    }
15626  } else {
15627
15628  }
15629  {
15630# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15631  tmp___9 = __builtin_expect((long )hw->hibernate, 0L);
15632  }
15633# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15634  if (tmp___9 != 0L) {
15635    {
15636# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15637    readl((void const volatile *)hw->hw_addr + 5256U);
15638# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15639    *((u32 *)(& addr)) = readl((void const volatile *)hw->hw_addr + 5256U);
15640    }
15641  } else {
15642    {
15643# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15644    *((u32 *)(& addr)) = readl((void const volatile *)hw->hw_addr + 5256U);
15645    }
15646  }
15647  {
15648# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15649  tmp___10 = __builtin_expect((long )hw->hibernate, 0L);
15650  }
15651# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15652  if (tmp___10 != 0L) {
15653    {
15654# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15655    readl((void const volatile *)hw->hw_addr + 5260U);
15656# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15657    *((u32 *)(& addr) + 1UL) = readl((void const volatile *)hw->hw_addr + 5260U);
15658    }
15659  } else {
15660    {
15661# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15662    *((u32 *)(& addr) + 1UL) = readl((void const volatile *)hw->hw_addr + 5260U);
15663    }
15664  }
15665  {
15666# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15667  tmp___11 = __fswab32(addr[0]);
15668# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15669  *((u32 *)(& eth_addr) + 2U) = tmp___11;
15670# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15671  tmp___12 = __fswab16((__u16 )((int )*((u16 *)(& addr) + 1U)));
15672# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15673  *((u16 *)(& eth_addr)) = tmp___12;
15674# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15675  tmp___13 = is_valid_ether_addr((u8 const *)(& eth_addr));
15676  }
15677# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15678  if (tmp___13 != 0) {
15679# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15680    __len = 6UL;
15681# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15682    if (__len > 63UL) {
15683      {
15684# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15685      __ret = __memcpy((void *)(& hw->perm_mac_addr), (void const *)(& eth_addr),
15686                       __len);
15687      }
15688    } else {
15689      {
15690# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15691      __ret = __builtin_memcpy((void *)(& hw->perm_mac_addr), (void const *)(& eth_addr),
15692                               __len);
15693      }
15694    }
15695# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15696    return (0);
15697  } else {
15698
15699  }
15700  out: ;
15701# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15702  return (-1);
15703}
15704}
15705# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15706bool atl1c_read_eeprom(struct atl1c_hw *hw , u32 offset , u32 *p_value )
15707{ int i ;
15708  int ret ;
15709  u32 otp_ctrl_data ;
15710  u32 control ;
15711  u32 data ;
15712  long tmp ;
15713  long tmp___0 ;
15714  long tmp___1 ;
15715  long tmp___2 ;
15716  __u32 tmp___3 ;
15717
15718  {
15719# 185 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15720  ret = 0;
15721# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15722  if ((offset & 3U) != 0U) {
15723# 191 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15724    return ((bool )(ret != 0));
15725  } else {
15726
15727  }
15728  {
15729# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15730  tmp = __builtin_expect((long )hw->hibernate, 0L);
15731  }
15732# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15733  if (tmp != 0L) {
15734    {
15735# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15736    readl((void const volatile *)hw->hw_addr + 4848U);
15737# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15738    otp_ctrl_data = readl((void const volatile *)hw->hw_addr + 4848U);
15739    }
15740  } else {
15741    {
15742# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15743    otp_ctrl_data = readl((void const volatile *)hw->hw_addr + 4848U);
15744    }
15745  }
15746# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15747  if ((otp_ctrl_data & 2U) == 0U) {
15748    {
15749# 195 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15750    writel(otp_ctrl_data | 2U, (void volatile *)hw->hw_addr + 4848U);
15751    }
15752  } else {
15753
15754  }
15755  {
15756# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15757  writel(0U, (void volatile *)hw->hw_addr + 4804U);
15758# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15759  control = (offset & 1023U) << 16;
15760# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15761  writel(control, (void volatile *)hw->hw_addr + 4800U);
15762# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15763  i = 0;
15764  }
15765# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15766  goto ldv_42447;
15767  ldv_42446:
15768  {
15769# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15770  __const_udelay(429500UL);
15771# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15772  tmp___0 = __builtin_expect((long )hw->hibernate, 0L);
15773  }
15774# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15775  if (tmp___0 != 0L) {
15776    {
15777# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15778    readl((void const volatile *)hw->hw_addr + 4800U);
15779# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15780    control = readl((void const volatile *)hw->hw_addr + 4800U);
15781    }
15782  } else {
15783    {
15784# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15785    control = readl((void const volatile *)hw->hw_addr + 4800U);
15786    }
15787  }
15788# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15789  if ((int )control < 0) {
15790# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15791    goto ldv_42445;
15792  } else {
15793
15794  }
15795# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15796  i = i + 1;
15797  ldv_42447: ;
15798# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15799  if (i <= 9) {
15800# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15801    goto ldv_42446;
15802  } else {
15803# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15804    goto ldv_42445;
15805  }
15806  ldv_42445: ;
15807# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15808  if ((int )control < 0) {
15809    {
15810# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15811    tmp___1 = __builtin_expect((long )hw->hibernate, 0L);
15812    }
15813# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15814    if (tmp___1 != 0L) {
15815      {
15816# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15817      readl((void const volatile *)hw->hw_addr + 4800U);
15818# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15819      data = readl((void const volatile *)hw->hw_addr + 4800U);
15820      }
15821    } else {
15822      {
15823# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15824      data = readl((void const volatile *)hw->hw_addr + 4800U);
15825      }
15826    }
15827    {
15828# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15829    tmp___2 = __builtin_expect((long )hw->hibernate, 0L);
15830    }
15831# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15832    if (tmp___2 != 0L) {
15833      {
15834# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15835      readl((void const volatile *)hw->hw_addr + 4804U);
15836# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15837      *p_value = readl((void const volatile *)hw->hw_addr + 4804U);
15838      }
15839    } else {
15840      {
15841# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15842      *p_value = readl((void const volatile *)hw->hw_addr + 4804U);
15843      }
15844    }
15845    {
15846# 211 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15847    data = data & 65535U;
15848# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15849    tmp___3 = __fswab32((data << 16) | (*p_value >> 16));
15850# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15851    *p_value = tmp___3;
15852# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15853    ret = 1;
15854    }
15855  } else {
15856
15857  }
15858# 215 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15859  if ((otp_ctrl_data & 2U) == 0U) {
15860    {
15861# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15862    writel(otp_ctrl_data, (void volatile *)hw->hw_addr + 4848U);
15863    }
15864  } else {
15865
15866  }
15867# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15868  return ((bool )(ret != 0));
15869}
15870}
15871# 225 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15872int atl1c_read_mac_addr(struct atl1c_hw *hw )
15873{ int err ;
15874  size_t __len ;
15875  void *__ret ;
15876
15877  {
15878  {
15879# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15880  err = 0;
15881# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15882  err = atl1c_get_permanent_address(hw);
15883  }
15884# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15885  if (err != 0) {
15886    {
15887# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15888    random_ether_addr((u8 *)(& hw->perm_mac_addr));
15889    }
15890  } else {
15891
15892  }
15893# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15894  __len = 6UL;
15895# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15896  if (__len > 63UL) {
15897    {
15898# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15899    __ret = __memcpy((void *)(& hw->mac_addr), (void const *)(& hw->perm_mac_addr),
15900                     __len);
15901    }
15902  } else {
15903    {
15904# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15905    __ret = __builtin_memcpy((void *)(& hw->mac_addr), (void const *)(& hw->perm_mac_addr),
15906                             __len);
15907    }
15908  }
15909# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15910  return (0);
15911}
15912}
15913# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15914u32 atl1c_hash_mc_addr(struct atl1c_hw *hw , u8 *mc_addr )
15915{ u32 crc32 ;
15916  u32 value ;
15917  int i ;
15918
15919  {
15920  {
15921# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15922  value = 0U;
15923# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15924  crc32 = crc32_le(4294967295U, (unsigned char const *)mc_addr, 6UL);
15925# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15926  i = 0;
15927  }
15928# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15929  goto ldv_42463;
15930  ldv_42462:
15931# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15932  value = (((crc32 >> i) & 1U) << (31 - i)) | value;
15933# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15934  i = i + 1;
15935  ldv_42463: ;
15936# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15937  if (i <= 31) {
15938# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15939    goto ldv_42462;
15940  } else {
15941# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15942    goto ldv_42464;
15943  }
15944  ldv_42464: ;
15945# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15946  return (value);
15947}
15948}
15949# 263 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15950void atl1c_hash_set(struct atl1c_hw *hw , u32 hash_value )
15951{ u32 hash_bit ;
15952  u32 hash_reg ;
15953  u32 mta ;
15954
15955  {
15956  {
15957# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15958  hash_reg = hash_value >> 31;
15959# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15960  hash_bit = (hash_value >> 26) & 31U;
15961# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15962  mta = readl((void const volatile *)(hw->hw_addr + ((unsigned long )(hash_reg << 2) + 5264UL)));
15963# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15964  mta = (u32 )(1 << (int )hash_bit) | mta;
15965# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15966  writel(mta, (void volatile *)(hw->hw_addr + ((unsigned long )(hash_reg << 2) + 5264UL)));
15967  }
15968# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15969  return;
15970}
15971}
15972# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15973int atl1c_read_phy_reg(struct atl1c_hw *hw , u16 reg_addr , u16 *phy_data )
15974{ u32 val ;
15975  int i ;
15976  long tmp ;
15977
15978  {
15979  {
15980# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15981  val = (((unsigned int )reg_addr & 31U) << 16) | 14680064U;
15982# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15983  writel(val, (void volatile *)hw->hw_addr + 5140U);
15984# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15985  i = 0;
15986  }
15987# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15988  goto ldv_42481;
15989  ldv_42480:
15990  {
15991# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15992  __const_udelay(8590UL);
15993# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15994  tmp = __builtin_expect((long )hw->hibernate, 0L);
15995  }
15996# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
15997  if (tmp != 0L) {
15998    {
15999# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16000    readl((void const volatile *)hw->hw_addr + 5140U);
16001# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16002    val = readl((void const volatile *)hw->hw_addr + 5140U);
16003    }
16004  } else {
16005    {
16006# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16007    val = readl((void const volatile *)hw->hw_addr + 5140U);
16008    }
16009  }
16010# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16011  if ((val & 142606336U) == 0U) {
16012# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16013    goto ldv_42479;
16014  } else {
16015
16016  }
16017# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16018  i = i + 1;
16019  ldv_42481: ;
16020# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16021  if (i <= 9) {
16022# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16023    goto ldv_42480;
16024  } else {
16025# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16026    goto ldv_42479;
16027  }
16028  ldv_42479: ;
16029# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16030  if ((val & 142606336U) == 0U) {
16031# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16032    *phy_data = (unsigned short )val;
16033# 311 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16034    return (0);
16035  } else {
16036
16037  }
16038# 314 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16039  return (-1);
16040}
16041}
16042# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16043int atl1c_write_phy_reg(struct atl1c_hw *hw , u32 reg_addr , u16 phy_data )
16044{ int i ;
16045  u32 val ;
16046  long tmp ;
16047
16048  {
16049  {
16050# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16051  val = ((unsigned int )phy_data | ((reg_addr & 31U) << 16)) | 12582912U;
16052# 333 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16053  writel(val, (void volatile *)hw->hw_addr + 5140U);
16054# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16055  i = 0;
16056  }
16057# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16058  goto ldv_42491;
16059  ldv_42490:
16060  {
16061# 336 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16062  __const_udelay(8590UL);
16063# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16064  tmp = __builtin_expect((long )hw->hibernate, 0L);
16065  }
16066# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16067  if (tmp != 0L) {
16068    {
16069# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16070    readl((void const volatile *)hw->hw_addr + 5140U);
16071# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16072    val = readl((void const volatile *)hw->hw_addr + 5140U);
16073    }
16074  } else {
16075    {
16076# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16077    val = readl((void const volatile *)hw->hw_addr + 5140U);
16078    }
16079  }
16080# 338 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16081  if ((val & 142606336U) == 0U) {
16082# 339 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16083    goto ldv_42489;
16084  } else {
16085
16086  }
16087# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16088  i = i + 1;
16089  ldv_42491: ;
16090# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16091  if (i <= 9) {
16092# 336 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16093    goto ldv_42490;
16094  } else {
16095# 338 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16096    goto ldv_42489;
16097  }
16098  ldv_42489: ;
16099# 342 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16100  if ((val & 142606336U) == 0U) {
16101# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16102    return (0);
16103  } else {
16104
16105  }
16106# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16107  return (-1);
16108}
16109}
16110# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16111static int atl1c_phy_setup_adv(struct atl1c_hw *hw )
16112{ u16 mii_adv_data ;
16113  u16 mii_giga_ctrl_data ;
16114  int tmp ;
16115  int tmp___0 ;
16116
16117  {
16118# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16119  mii_adv_data = (u16 )3072U;
16120# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16121  mii_giga_ctrl_data = (u16 )0U;
16122# 359 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16123  if ((int )hw->autoneg_advertised & 1) {
16124# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16125    mii_adv_data = (u16 )((unsigned int )mii_adv_data | 32U);
16126  } else {
16127
16128  }
16129# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16130  if (((int )hw->autoneg_advertised & 2) != 0) {
16131# 362 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16132    mii_adv_data = (u16 )((unsigned int )mii_adv_data | 64U);
16133  } else {
16134
16135  }
16136# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16137  if (((int )hw->autoneg_advertised & 4) != 0) {
16138# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16139    mii_adv_data = (u16 )((unsigned int )mii_adv_data | 128U);
16140  } else {
16141
16142  }
16143# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16144  if (((int )hw->autoneg_advertised & 8) != 0) {
16145# 366 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16146    mii_adv_data = (u16 )((unsigned int )mii_adv_data | 256U);
16147  } else {
16148
16149  }
16150# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16151  if (((int )hw->autoneg_advertised & 64) != 0) {
16152# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16153    mii_adv_data = (u16 )((unsigned int )mii_adv_data | 480U);
16154  } else {
16155
16156  }
16157# 372 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16158  if ((int )hw->link_cap_flags & 1) {
16159# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16160    if (((int )hw->autoneg_advertised & 16) != 0) {
16161# 374 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16162      mii_giga_ctrl_data = (u16 )((unsigned int )mii_giga_ctrl_data | 256U);
16163    } else {
16164
16165    }
16166# 375 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16167    if (((int )hw->autoneg_advertised & 32) != 0) {
16168# 376 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16169      mii_giga_ctrl_data = (u16 )((unsigned int )mii_giga_ctrl_data | 512U);
16170    } else {
16171
16172    }
16173# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16174    if (((int )hw->autoneg_advertised & 64) != 0) {
16175# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16176      mii_giga_ctrl_data = (u16 )((unsigned int )mii_giga_ctrl_data | 768U);
16177    } else {
16178
16179    }
16180  } else {
16181
16182  }
16183  {
16184# 382 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16185  tmp = atl1c_write_phy_reg(hw, 4U, (u16 )((int )mii_adv_data));
16186  }
16187# 382 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16188  if (tmp != 0) {
16189# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16190    return (-1);
16191  } else {
16192    {
16193# 382 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16194    tmp___0 = atl1c_write_phy_reg(hw, 9U, (u16 )((int )mii_giga_ctrl_data));
16195    }
16196# 382 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16197    if (tmp___0 != 0) {
16198# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16199      return (-1);
16200    } else {
16201
16202    }
16203  }
16204# 385 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16205  return (0);
16206}
16207}
16208# 388 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16209void atl1c_phy_disable(struct atl1c_hw *hw )
16210{
16211
16212  {
16213  {
16214# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16215  writew((unsigned short)23681, (void volatile *)hw->hw_addr + 5132U);
16216  }
16217# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16218  return;
16219}
16220}
16221# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16222static void atl1c_phy_magic_data(struct atl1c_hw *hw )
16223{ u16 data ;
16224  int tmp ;
16225  int tmp___0 ;
16226
16227  {
16228  {
16229# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16230  data = (u16 )19460U;
16231# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16232  atl1c_write_phy_reg(hw, 29U, (u16 )18);
16233# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16234  atl1c_write_phy_reg(hw, 30U, (u16 )((int )data));
16235# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16236  data = (u16 )11334U;
16237# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16238  atl1c_write_phy_reg(hw, 29U, (u16 )5);
16239# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16240  atl1c_write_phy_reg(hw, 30U, (u16 )((int )data));
16241# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16242  data = (u16 )57644U;
16243# 417 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16244  atl1c_write_phy_reg(hw, 29U, (u16 )54);
16245# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16246  atl1c_write_phy_reg(hw, 30U, (u16 )((int )data));
16247# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16248  data = (u16 )35003U;
16249# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16250  atl1c_write_phy_reg(hw, 29U, (u16 )4);
16251# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16252  atl1c_write_phy_reg(hw, 30U, (u16 )((int )data));
16253# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16254  data = (u16 )751U;
16255# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16256  atl1c_write_phy_reg(hw, 29U, (u16 )0);
16257# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16258  atl1c_write_phy_reg(hw, 30U, (u16 )((int )data));
16259  }
16260# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16261  if (((int )hw->ctrl_flags & 1024) != 0) {
16262    {
16263# 436 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16264    atl1c_write_phy_reg(hw, 29U, (u16 )41);
16265# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16266    tmp = atl1c_read_phy_reg(hw, (u16 )30, & data);
16267    }
16268# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16269    if (tmp != 0) {
16270# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16271      return;
16272    } else {
16273
16274    }
16275    {
16276# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16277    data = (u16 )((unsigned int )data & 32767U);
16278# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16279    atl1c_write_phy_reg(hw, 30U, (u16 )((int )data));
16280# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16281    atl1c_write_phy_reg(hw, 29U, (u16 )11);
16282# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16283    tmp___0 = atl1c_read_phy_reg(hw, (u16 )30, & data);
16284    }
16285# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16286    if (tmp___0 != 0) {
16287# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16288      return;
16289    } else {
16290
16291    }
16292    {
16293# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16294    data = (u16 )((unsigned int )data & 32767U);
16295# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16296    atl1c_write_phy_reg(hw, 30U, (u16 )((int )data));
16297    }
16298  } else {
16299
16300  }
16301# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16302  return;
16303}
16304}
16305# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16306int atl1c_phy_reset(struct atl1c_hw *hw )
16307{ struct atl1c_adapter *adapter ;
16308  struct pci_dev *pdev ;
16309  u16 phy_data ;
16310  u32 phy_ctrl_data ;
16311  u32 mii_ier_data ;
16312  int err ;
16313
16314  {
16315# 452 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16316  adapter = hw->adapter;
16317# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16318  pdev = adapter->pdev;
16319# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16320  phy_ctrl_data = 7168U;
16321# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16322  mii_ier_data = 3072U;
16323# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16324  if (((int )hw->ctrl_flags & 1024) != 0) {
16325# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16326    phy_ctrl_data = phy_ctrl_data & 4294966271U;
16327  } else {
16328
16329  }
16330  {
16331# 462 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16332  writel(phy_ctrl_data, (void volatile *)hw->hw_addr + 5132U);
16333# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16334  readl((void const volatile *)hw->hw_addr);
16335# 464 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16336  msleep(40U);
16337# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16338  phy_ctrl_data = phy_ctrl_data | 1U;
16339# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16340  writel(phy_ctrl_data, (void volatile *)hw->hw_addr + 5132U);
16341# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16342  readl((void const volatile *)hw->hw_addr);
16343# 468 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16344  msleep(10U);
16345  }
16346# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16347  if ((unsigned int )hw->nic_type == 2U) {
16348    {
16349# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16350    atl1c_write_phy_reg(hw, 29U, (u16 )10);
16351# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16352    atl1c_read_phy_reg(hw, (u16 )30, & phy_data);
16353# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16354    atl1c_write_phy_reg(hw, 30U, (u16 )((int )phy_data & 57343));
16355    }
16356  } else {
16357
16358  }
16359# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16360  if ((unsigned int )hw->nic_type == 2U) {
16361    {
16362# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16363    atl1c_write_phy_reg(hw, 29U, (u16 )59);
16364# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16365    atl1c_read_phy_reg(hw, (u16 )30, & phy_data);
16366# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16367    atl1c_write_phy_reg(hw, 30U, (u16 )((int )phy_data & 65527));
16368# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16369    msleep(20U);
16370    }
16371  } else
16372# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16373  if ((unsigned int )hw->nic_type == 3U) {
16374    {
16375# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16376    atl1c_write_phy_reg(hw, 29U, (u16 )59);
16377# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16378    atl1c_read_phy_reg(hw, (u16 )30, & phy_data);
16379# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16380    atl1c_write_phy_reg(hw, 30U, (u16 )((int )phy_data & 65527));
16381# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16382    msleep(20U);
16383    }
16384  } else
16385# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16386  if ((unsigned int )hw->nic_type == 4U) {
16387    {
16388# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16389    atl1c_write_phy_reg(hw, 29U, (u16 )59);
16390# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16391    atl1c_read_phy_reg(hw, (u16 )30, & phy_data);
16392# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16393    atl1c_write_phy_reg(hw, 30U, (u16 )((int )phy_data & 65527));
16394# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16395    msleep(20U);
16396    }
16397  } else
16398# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16399  if ((unsigned int )hw->nic_type == 5U) {
16400    {
16401# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16402    atl1c_write_phy_reg(hw, 29U, (u16 )59);
16403# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16404    atl1c_read_phy_reg(hw, (u16 )30, & phy_data);
16405# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16406    atl1c_write_phy_reg(hw, 30U, (u16 )((int )phy_data & 65527));
16407# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16408    msleep(20U);
16409    }
16410  } else {
16411
16412  }
16413# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16414  if ((unsigned int )hw->nic_type == 4U) {
16415    {
16416# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16417    atl1c_write_phy_reg(hw, 29U, (u16 )41);
16418# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16419    atl1c_write_phy_reg(hw, 30U, (u16 )37533);
16420    }
16421  } else {
16422
16423  }
16424# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16425  if ((unsigned int )hw->nic_type == 0U) {
16426    {
16427# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16428    atl1c_write_phy_reg(hw, 29U, (u16 )41);
16429# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16430    atl1c_write_phy_reg(hw, 30U, (u16 )46813);
16431    }
16432  } else
16433# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16434  if ((unsigned int )hw->nic_type == 3U) {
16435    {
16436# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16437    atl1c_write_phy_reg(hw, 29U, (u16 )41);
16438# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16439    atl1c_write_phy_reg(hw, 30U, (u16 )46813);
16440    }
16441  } else
16442# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16443  if ((unsigned int )hw->nic_type == 1U) {
16444    {
16445# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16446    atl1c_write_phy_reg(hw, 29U, (u16 )41);
16447# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16448    atl1c_write_phy_reg(hw, 30U, (u16 )46813);
16449    }
16450  } else {
16451
16452  }
16453  {
16454# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16455  err = atl1c_write_phy_reg(hw, 18U, (u16 )((int )((u16 )mii_ier_data)));
16456  }
16457# 495 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16458  if (err != 0) {
16459# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16460    if ((adapter->msg_enable & 8192U) != 0U) {
16461      {
16462# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16463      dev_err((struct device const *)(& pdev->dev), "Error enable PHY linkChange Interrupt\n");
16464      }
16465    } else {
16466
16467    }
16468# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16469    return (err);
16470  } else {
16471
16472  }
16473# 501 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16474  if ((int )((short )hw->ctrl_flags) >= 0) {
16475    {
16476# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16477    atl1c_phy_magic_data(hw);
16478    }
16479  } else {
16480
16481  }
16482# 503 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16483  return (0);
16484}
16485}
16486# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16487int atl1c_phy_init(struct atl1c_hw *hw )
16488{ struct atl1c_adapter *adapter ;
16489  struct pci_dev *pdev ;
16490  int ret_val ;
16491  u16 mii_bmcr_data ;
16492  int tmp ;
16493  int tmp___0 ;
16494
16495  {
16496  {
16497# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16498  adapter = hw->adapter;
16499# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16500  pdev = adapter->pdev;
16501# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16502  mii_bmcr_data = (u16 )32768U;
16503# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16504  tmp = atl1c_read_phy_reg(hw, (u16 )2, & hw->phy_id1);
16505  }
16506# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16507  if (tmp != 0) {
16508    {
16509# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16510    dev_err((struct device const *)(& pdev->dev), "Error get phy ID\n");
16511    }
16512# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16513    return (-1);
16514  } else {
16515    {
16516# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16517    tmp___0 = atl1c_read_phy_reg(hw, (u16 )3, & hw->phy_id2);
16518    }
16519# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16520    if (tmp___0 != 0) {
16521      {
16522# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16523      dev_err((struct device const *)(& pdev->dev), "Error get phy ID\n");
16524      }
16525# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16526      return (-1);
16527    } else {
16528
16529    }
16530  }
16531# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16532  if ((int )hw->media_type == 0) {
16533# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16534    goto case_0;
16535  } else
16536# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16537  if ((int )hw->media_type == 1) {
16538# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16539    goto case_1;
16540  } else
16541# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16542  if ((int )hw->media_type == 2) {
16543# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16544    goto case_2;
16545  } else
16546# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16547  if ((int )hw->media_type == 3) {
16548# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16549    goto case_3;
16550  } else
16551# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16552  if ((int )hw->media_type == 4) {
16553# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16554    goto case_4;
16555  } else {
16556# 540 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16557    goto switch_default;
16558# 518 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16559    if (0) {
16560      case_0:
16561      {
16562# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16563      ret_val = atl1c_phy_setup_adv(hw);
16564      }
16565# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16566      if (ret_val != 0) {
16567# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16568        if ((adapter->msg_enable & 4U) != 0U) {
16569          {
16570# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16571          dev_err((struct device const *)(& pdev->dev), "Error Setting up Auto-Negotiation\n");
16572          }
16573        } else {
16574
16575        }
16576# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16577        return (ret_val);
16578      } else {
16579
16580      }
16581# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16582      mii_bmcr_data = (u16 )((unsigned int )mii_bmcr_data | 4608U);
16583# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16584      goto ldv_42521;
16585      case_1:
16586# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16587      mii_bmcr_data = (u16 )((unsigned int )mii_bmcr_data | 8448U);
16588# 531 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16589      goto ldv_42521;
16590      case_2:
16591# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16592      mii_bmcr_data = (u16 )((unsigned int )mii_bmcr_data | 8192U);
16593# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16594      goto ldv_42521;
16595      case_3:
16596# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16597      mii_bmcr_data = (u16 )((unsigned int )mii_bmcr_data | 256U);
16598# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16599      goto ldv_42521;
16600      case_4: ;
16601# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16602      goto ldv_42521;
16603      switch_default: ;
16604# 541 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16605      if ((adapter->msg_enable & 4U) != 0U) {
16606        {
16607# 542 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16608        dev_err((struct device const *)(& pdev->dev), "Wrong Media type %d\n", (int )hw->media_type);
16609        }
16610      } else {
16611
16612      }
16613# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16614      return (-1);
16615    } else {
16616
16617    }
16618  }
16619  ldv_42521:
16620  {
16621# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16622  ret_val = atl1c_write_phy_reg(hw, 0U, (u16 )((int )mii_bmcr_data));
16623  }
16624# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16625  if (ret_val != 0) {
16626# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16627    return (ret_val);
16628  } else {
16629
16630  }
16631# 551 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16632  hw->phy_configured = (bool )1;
16633# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16634  return (0);
16635}
16636}
16637# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16638int atl1c_get_speed_and_duplex(struct atl1c_hw *hw , u16 *speed , u16 *duplex )
16639{ int err ;
16640  u16 phy_data ;
16641
16642  {
16643  {
16644# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16645  err = atl1c_read_phy_reg(hw, (u16 )17, & phy_data);
16646  }
16647# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16648  if (err != 0) {
16649# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16650    return (err);
16651  } else {
16652
16653  }
16654# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16655  if (((int )phy_data & 2048) == 0) {
16656# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16657    return (-1);
16658  } else {
16659
16660  }
16661# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16662  if (((int )phy_data & 49152) == 32768) {
16663# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16664    goto case_32768;
16665  } else
16666# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16667  if (((int )phy_data & 49152) == 16384) {
16668# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16669    goto case_16384;
16670  } else
16671# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16672  if (((int )phy_data & 49152) == 0) {
16673# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16674    goto case_0;
16675  } else {
16676# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16677    goto switch_default;
16678# 576 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16679    if (0) {
16680      case_32768:
16681# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16682      *speed = (u16 )1000U;
16683# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16684      goto ldv_42535;
16685      case_16384:
16686# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16687      *speed = (u16 )100U;
16688# 582 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16689      goto ldv_42535;
16690      case_0:
16691# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16692      *speed = (u16 )10U;
16693# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16694      goto ldv_42535;
16695      switch_default: ;
16696# 587 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16697      return (-1);
16698    } else {
16699
16700    }
16701  }
16702  ldv_42535: ;
16703# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16704  if (((int )phy_data & 8192) != 0) {
16705# 592 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16706    *duplex = (u16 )2U;
16707  } else {
16708# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16709    *duplex = (u16 )1U;
16710  }
16711# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16712  return (0);
16713}
16714}
16715# 599 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16716int atl1c_phy_power_saving(struct atl1c_hw *hw )
16717{ struct atl1c_adapter *adapter ;
16718  struct pci_dev *pdev ;
16719  int ret ;
16720  u16 autoneg_advertised ;
16721  u16 save_autoneg_advertised ;
16722  u16 phy_data ;
16723  u16 mii_lpa_data ;
16724  u16 speed ;
16725  u16 duplex ;
16726  int i ;
16727  struct _ddebug descriptor ;
16728  long tmp ;
16729  int tmp___0 ;
16730  unsigned long __ms ;
16731  unsigned long tmp___1 ;
16732  struct _ddebug descriptor___0 ;
16733  long tmp___2 ;
16734  int tmp___3 ;
16735
16736  {
16737  {
16738# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16739  adapter = hw->adapter;
16740# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16741  pdev = adapter->pdev;
16742# 603 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16743  ret = 0;
16744# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16745  autoneg_advertised = (u16 )1U;
16746# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16747  speed = (u16 )65535U;
16748# 609 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16749  duplex = (u16 )2U;
16750# 612 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16751  atl1c_read_phy_reg(hw, (u16 )1, & phy_data);
16752# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16753  atl1c_read_phy_reg(hw, (u16 )1, & phy_data);
16754  }
16755# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16756  if (((int )phy_data & 4) != 0) {
16757    {
16758# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16759    atl1c_read_phy_reg(hw, (u16 )5, & mii_lpa_data);
16760    }
16761# 616 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16762    if (((int )mii_lpa_data & 64) != 0) {
16763# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16764      autoneg_advertised = (u16 )2U;
16765    } else
16766# 618 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16767    if (((int )mii_lpa_data & 32) != 0) {
16768# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16769      autoneg_advertised = (u16 )1U;
16770    } else
16771# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16772    if (((int )mii_lpa_data & 128) != 0) {
16773# 621 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16774      autoneg_advertised = (u16 )4U;
16775    } else
16776# 622 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16777    if (((int )mii_lpa_data & 256) != 0) {
16778# 623 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16779      autoneg_advertised = (u16 )8U;
16780    } else {
16781
16782    }
16783    {
16784# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16785    save_autoneg_advertised = hw->autoneg_advertised;
16786# 626 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16787    hw->phy_configured = (bool )0;
16788# 627 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16789    hw->autoneg_advertised = autoneg_advertised;
16790# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16791    tmp___0 = atl1c_restart_autoneg(hw);
16792    }
16793# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16794    if (tmp___0 != 0) {
16795      {
16796# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16797      descriptor.modname = "atl1c";
16798# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16799      descriptor.function = "atl1c_phy_power_saving";
16800# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16801      descriptor.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p";
16802# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16803      descriptor.format = "phy autoneg failed\n";
16804# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16805      descriptor.lineno = 629U;
16806# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16807      descriptor.flags = (unsigned char)0;
16808# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16809      descriptor.enabled = (char)0;
16810# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16811      tmp = __builtin_expect((long )((int )((signed char )descriptor.enabled) != 0),
16812                             0L);
16813      }
16814# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16815      if (tmp != 0L) {
16816        {
16817# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16818        dev_printk("<7>", (struct device const *)(& pdev->dev), "phy autoneg failed\n");
16819        }
16820      } else {
16821
16822      }
16823# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16824      ret = -1;
16825    } else {
16826
16827    }
16828# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16829    hw->autoneg_advertised = save_autoneg_advertised;
16830# 634 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16831    if ((unsigned int )mii_lpa_data != 0U) {
16832# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16833      i = 0;
16834# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16835      goto ldv_42561;
16836      ldv_42560:
16837# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16838      __ms = 100UL;
16839# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16840      goto ldv_42556;
16841      ldv_42555:
16842      {
16843# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16844      __const_udelay(4295000UL);
16845      }
16846      ldv_42556:
16847# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16848      tmp___1 = __ms;
16849# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16850      __ms = __ms - 1UL;
16851# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16852      if (tmp___1 != 0UL) {
16853# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16854        goto ldv_42555;
16855      } else {
16856# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16857        goto ldv_42557;
16858      }
16859      ldv_42557:
16860      {
16861# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16862      atl1c_read_phy_reg(hw, (u16 )1, & phy_data);
16863# 638 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16864      atl1c_read_phy_reg(hw, (u16 )1, & phy_data);
16865      }
16866# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16867      if (((int )phy_data & 4) != 0) {
16868        {
16869# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16870        tmp___3 = atl1c_get_speed_and_duplex(hw, & speed, & duplex);
16871        }
16872# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16873        if (tmp___3 != 0) {
16874          {
16875# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16876          descriptor___0.modname = "atl1c";
16877# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16878          descriptor___0.function = "atl1c_phy_power_saving";
16879# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16880          descriptor___0.filename = "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p";
16881# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16882          descriptor___0.format = "get speed and duplex failed\n";
16883# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16884          descriptor___0.lineno = 643U;
16885# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16886          descriptor___0.flags = (unsigned char)0;
16887# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16888          descriptor___0.enabled = (char)0;
16889# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16890          tmp___2 = __builtin_expect((long )((int )((signed char )descriptor___0.enabled) != 0),
16891                                     0L);
16892          }
16893# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16894          if (tmp___2 != 0L) {
16895            {
16896# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16897            dev_printk("<7>", (struct device const *)(& pdev->dev), "get speed and duplex failed\n");
16898            }
16899          } else {
16900
16901          }
16902        } else {
16903
16904        }
16905# 644 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16906        goto ldv_42559;
16907      } else {
16908
16909      }
16910# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16911      i = i + 1;
16912      ldv_42561: ;
16913# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16914      if (i <= 99) {
16915# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16916        goto ldv_42560;
16917      } else {
16918# 638 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16919        goto ldv_42559;
16920      }
16921      ldv_42559: ;
16922    } else {
16923
16924    }
16925  } else {
16926# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16927    speed = (u16 )10U;
16928# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16929    duplex = (u16 )1U;
16930  }
16931# 652 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16932  adapter->link_speed = speed;
16933# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16934  adapter->link_duplex = duplex;
16935# 655 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16936  return (ret);
16937}
16938}
16939# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16940int atl1c_restart_autoneg(struct atl1c_hw *hw )
16941{ int err ;
16942  u16 mii_bmcr_data ;
16943  int tmp ;
16944
16945  {
16946  {
16947# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16948  err = 0;
16949# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16950  mii_bmcr_data = (u16 )32768U;
16951# 663 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16952  err = atl1c_phy_setup_adv(hw);
16953  }
16954# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16955  if (err != 0) {
16956# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16957    return (err);
16958  } else {
16959
16960  }
16961  {
16962# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16963  mii_bmcr_data = (u16 )((unsigned int )mii_bmcr_data | 4608U);
16964# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16965  tmp = atl1c_write_phy_reg(hw, 0U, (u16 )((int )mii_bmcr_data));
16966  }
16967# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_hw.c.p"
16968  return (tmp);
16969}
16970}
16971# 30 "include/linux/string.h"
16972extern size_t strlcpy(char * , char const * , size_t ) ;
16973# 80 "include/linux/kobject.h"
16974__inline static char const *kobject_name(struct kobject const *kobj )
16975{
16976
16977  {
16978# 82 "include/linux/kobject.h"
16979  return ((char const *)kobj->name);
16980}
16981}
16982# 608 "include/linux/device.h"
16983__inline static char const *dev_name(struct device const *dev )
16984{ char const *tmp ;
16985
16986  {
16987# 611 "include/linux/device.h"
16988  if ((unsigned long )dev->init_name != (unsigned long )((char const * const )0)) {
16989# 612 "include/linux/device.h"
16990    return ((char const *)dev->init_name);
16991  } else {
16992
16993  }
16994  {
16995# 614 "include/linux/device.h"
16996  tmp = kobject_name(& dev->kobj);
16997  }
16998# 614 "include/linux/device.h"
16999  return (tmp);
17000}
17001}
17002# 49 "include/linux/ethtool.h"
17003__inline static void ethtool_cmd_speed_set(struct ethtool_cmd *ep , __u32 speed )
17004{
17005
17006  {
17007# 53 "include/linux/ethtool.h"
17008  ep->speed = (unsigned short )speed;
17009# 54 "include/linux/ethtool.h"
17010  ep->speed_hi = (unsigned short )(speed >> 16);
17011# 55 "include/linux/ethtool.h"
17012  return;
17013}
17014}
17015# 57 "include/linux/ethtool.h"
17016__inline static __u32 ethtool_cmd_speed(struct ethtool_cmd const *ep )
17017{
17018
17019  {
17020# 59 "include/linux/ethtool.h"
17021  return ((__u32 )(((int )ep->speed_hi << 16) | (int )ep->speed));
17022}
17023}
17024# 748 "include/linux/ethtool.h"
17025extern u32 ethtool_op_get_link(struct net_device * ) ;
17026# 1329 "include/linux/pci.h"
17027__inline static char const *pci_name(struct pci_dev const *pdev )
17028{ char const *tmp ;
17029
17030  {
17031  {
17032# 1331 "include/linux/pci.h"
17033  tmp = dev_name(& pdev->dev);
17034  }
17035# 1331 "include/linux/pci.h"
17036  return (tmp);
17037}
17038}
17039# 37 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17040static int atl1c_get_settings(struct net_device *netdev , struct ethtool_cmd *ecmd )
17041{ struct atl1c_adapter *adapter ;
17042  void *tmp ;
17043  struct atl1c_hw *hw ;
17044
17045  {
17046  {
17047# 40 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17048  tmp = netdev_priv((struct net_device const *)netdev);
17049# 40 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17050  adapter = (struct atl1c_adapter *)tmp;
17051# 41 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17052  hw = & adapter->hw;
17053# 43 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17054  ecmd->supported = 207U;
17055  }
17056# 49 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17057  if ((int )hw->link_cap_flags & 1) {
17058# 50 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17059    ecmd->supported = ecmd->supported | 32U;
17060  } else {
17061
17062  }
17063# 52 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17064  ecmd->advertising = 128U;
17065# 54 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17066  ecmd->advertising = ecmd->advertising | (__u32 )hw->autoneg_advertised;
17067# 56 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17068  ecmd->port = (__u8 )0U;
17069# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17070  ecmd->phy_address = (__u8 )0U;
17071# 58 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17072  ecmd->transceiver = (__u8 )0U;
17073# 60 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17074  if ((unsigned int )adapter->link_speed != 65535U) {
17075    {
17076# 61 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17077    ethtool_cmd_speed_set(ecmd, (__u32 )adapter->link_speed);
17078    }
17079# 62 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17080    if ((unsigned int )adapter->link_duplex == 2U) {
17081# 63 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17082      ecmd->duplex = (__u8 )1U;
17083    } else {
17084# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17085      ecmd->duplex = (__u8 )0U;
17086    }
17087  } else {
17088    {
17089# 67 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17090    ethtool_cmd_speed_set(ecmd, 4294967295U);
17091# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17092    ecmd->duplex = (__u8 )255U;
17093    }
17094  }
17095# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17096  ecmd->autoneg = (__u8 )1U;
17097# 72 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17098  return (0);
17099}
17100}
17101# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17102static int atl1c_set_settings(struct net_device *netdev , struct ethtool_cmd *ecmd )
17103{ struct atl1c_adapter *adapter ;
17104  void *tmp ;
17105  struct atl1c_hw *hw ;
17106  u16 autoneg_advertised ;
17107  int tmp___0 ;
17108  u32 speed ;
17109  __u32 tmp___1 ;
17110  int tmp___2 ;
17111
17112  {
17113  {
17114# 78 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17115  tmp = netdev_priv((struct net_device const *)netdev);
17116# 78 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17117  adapter = (struct atl1c_adapter *)tmp;
17118# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17119  hw = & adapter->hw;
17120  }
17121# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17122  goto ldv_42406;
17123  ldv_42405:
17124  {
17125# 83 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17126  msleep(1U);
17127  }
17128  ldv_42406:
17129  {
17130# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17131  tmp___0 = test_and_set_bit(2, (unsigned long volatile *)(& adapter->flags));
17132  }
17133# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17134  if (tmp___0 != 0) {
17135# 83 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17136    goto ldv_42405;
17137  } else {
17138# 85 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17139    goto ldv_42407;
17140  }
17141  ldv_42407: ;
17142# 85 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17143  if ((unsigned int )ecmd->autoneg == 1U) {
17144# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17145    autoneg_advertised = (u16 )64U;
17146  } else {
17147    {
17148# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17149    tmp___1 = ethtool_cmd_speed((struct ethtool_cmd const *)ecmd);
17150# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17151    speed = tmp___1;
17152    }
17153# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17154    if (speed == 1000U) {
17155# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17156      if ((unsigned int )ecmd->duplex != 1U) {
17157# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17158        if ((adapter->msg_enable & 4U) != 0U) {
17159          {
17160# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17161          dev_warn((struct device const *)(& (adapter->pdev)->dev), "1000M half is invalid\n");
17162          }
17163        } else {
17164
17165        }
17166        {
17167# 94 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17168        clear_bit(2, (unsigned long volatile *)(& adapter->flags));
17169        }
17170# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17171        return (-22);
17172      } else {
17173
17174      }
17175# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17176      autoneg_advertised = (u16 )32U;
17177    } else
17178# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17179    if (speed == 100U) {
17180# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17181      if ((unsigned int )ecmd->duplex == 1U) {
17182# 100 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17183        autoneg_advertised = (u16 )8U;
17184      } else {
17185# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17186        autoneg_advertised = (u16 )4U;
17187      }
17188    } else
17189# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17190    if ((unsigned int )ecmd->duplex == 1U) {
17191# 105 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17192      autoneg_advertised = (u16 )2U;
17193    } else {
17194# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17195      autoneg_advertised = (u16 )1U;
17196    }
17197  }
17198# 111 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17199  if ((int )hw->autoneg_advertised != (int )autoneg_advertised) {
17200    {
17201# 112 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17202    hw->autoneg_advertised = autoneg_advertised;
17203# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17204    tmp___2 = atl1c_restart_autoneg(hw);
17205    }
17206# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17207    if (tmp___2 != 0) {
17208# 114 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17209      if ((adapter->msg_enable & 4U) != 0U) {
17210        {
17211# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17212        dev_warn((struct device const *)(& (adapter->pdev)->dev), "ethtool speed/duplex setting failed\n");
17213        }
17214      } else {
17215
17216      }
17217      {
17218# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17219      clear_bit(2, (unsigned long volatile *)(& adapter->flags));
17220      }
17221# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17222      return (-22);
17223    } else {
17224
17225    }
17226  } else {
17227
17228  }
17229  {
17230# 121 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17231  clear_bit(2, (unsigned long volatile *)(& adapter->flags));
17232  }
17233# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17234  return (0);
17235}
17236}
17237# 125 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17238static u32 atl1c_get_msglevel(struct net_device *netdev )
17239{ struct atl1c_adapter *adapter ;
17240  void *tmp ;
17241
17242  {
17243  {
17244# 127 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17245  tmp = netdev_priv((struct net_device const *)netdev);
17246# 127 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17247  adapter = (struct atl1c_adapter *)tmp;
17248  }
17249# 128 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17250  return (adapter->msg_enable);
17251}
17252}
17253# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17254static void atl1c_set_msglevel(struct net_device *netdev , u32 data )
17255{ struct atl1c_adapter *adapter ;
17256  void *tmp ;
17257
17258  {
17259  {
17260# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17261  tmp = netdev_priv((struct net_device const *)netdev);
17262# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17263  adapter = (struct atl1c_adapter *)tmp;
17264# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17265  adapter->msg_enable = data;
17266  }
17267# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17268  return;
17269}
17270}
17271# 137 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17272static int atl1c_get_regs_len(struct net_device *netdev )
17273{
17274
17275  {
17276# 139 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17277  return (300);
17278}
17279}
17280# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17281static void atl1c_get_regs(struct net_device *netdev , struct ethtool_regs *regs ,
17282                           void *p )
17283{ struct atl1c_adapter *adapter ;
17284  void *tmp ;
17285  struct atl1c_hw *hw ;
17286  u32 *regs_buff ;
17287  u16 phy_data ;
17288  void *tmp___0 ;
17289  void *tmp___1 ;
17290  long tmp___2 ;
17291  void *tmp___3 ;
17292  void *tmp___4 ;
17293  long tmp___5 ;
17294  void *tmp___6 ;
17295  void *tmp___7 ;
17296  long tmp___8 ;
17297  void *tmp___9 ;
17298  void *tmp___10 ;
17299  long tmp___11 ;
17300  void *tmp___12 ;
17301  void *tmp___13 ;
17302  long tmp___14 ;
17303  void *tmp___15 ;
17304  void *tmp___16 ;
17305  long tmp___17 ;
17306  void *tmp___18 ;
17307  void *tmp___19 ;
17308  long tmp___20 ;
17309  void *tmp___21 ;
17310  void *tmp___22 ;
17311  long tmp___23 ;
17312  void *tmp___24 ;
17313  void *tmp___25 ;
17314  long tmp___26 ;
17315  void *tmp___27 ;
17316  void *tmp___28 ;
17317  long tmp___29 ;
17318  void *tmp___30 ;
17319  void *tmp___31 ;
17320  long tmp___32 ;
17321  void *tmp___33 ;
17322  void *tmp___34 ;
17323  long tmp___35 ;
17324  void *tmp___36 ;
17325  void *tmp___37 ;
17326  long tmp___38 ;
17327  void *tmp___39 ;
17328  void *tmp___40 ;
17329  long tmp___41 ;
17330  void *tmp___42 ;
17331  void *tmp___43 ;
17332  long tmp___44 ;
17333  void *tmp___45 ;
17334  void *tmp___46 ;
17335  long tmp___47 ;
17336  void *tmp___48 ;
17337  void *tmp___49 ;
17338  long tmp___50 ;
17339  void *tmp___51 ;
17340  void *tmp___52 ;
17341  long tmp___53 ;
17342  void *tmp___54 ;
17343  void *tmp___55 ;
17344  long tmp___56 ;
17345  void *tmp___57 ;
17346  void *tmp___58 ;
17347  long tmp___59 ;
17348  void *tmp___60 ;
17349  void *tmp___61 ;
17350  long tmp___62 ;
17351  void *tmp___63 ;
17352  void *tmp___64 ;
17353  long tmp___65 ;
17354  void *tmp___66 ;
17355  void *tmp___67 ;
17356  long tmp___68 ;
17357
17358  {
17359  {
17360# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17361  tmp = netdev_priv((struct net_device const *)netdev);
17362# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17363  adapter = (struct atl1c_adapter *)tmp;
17364# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17365  hw = & adapter->hw;
17366# 147 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17367  regs_buff = (u32 *)p;
17368# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17369  memset(p, 0, 300UL);
17370# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17371  regs->version = 0U;
17372# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17373  tmp___2 = __builtin_expect((long )hw->hibernate, 0L);
17374  }
17375# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17376  if (tmp___2 != 0L) {
17377    {
17378# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17379    readl((void const volatile *)hw->hw_addr + 108U);
17380# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17381    tmp___0 = p;
17382# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17383    p = p + 1;
17384# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17385    *((u32 *)tmp___0) = readl((void const volatile *)hw->hw_addr + 108U);
17386    }
17387  } else {
17388    {
17389# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17390    tmp___1 = p;
17391# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17392    p = p + 1;
17393# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17394    *((u32 *)tmp___1) = readl((void const volatile *)hw->hw_addr + 108U);
17395    }
17396  }
17397  {
17398# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17399  tmp___5 = __builtin_expect((long )hw->hibernate, 0L);
17400  }
17401# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17402  if (tmp___5 != 0L) {
17403    {
17404# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17405    readl((void const volatile *)hw->hw_addr + 4856U);
17406# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17407    tmp___3 = p;
17408# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17409    p = p + 1;
17410# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17411    *((u32 *)tmp___3) = readl((void const volatile *)hw->hw_addr + 4856U);
17412    }
17413  } else {
17414    {
17415# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17416    tmp___4 = p;
17417# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17418    p = p + 1;
17419# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17420    *((u32 *)tmp___4) = readl((void const volatile *)hw->hw_addr + 4856U);
17421    }
17422  }
17423  {
17424# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17425  tmp___8 = __builtin_expect((long )hw->hibernate, 0L);
17426  }
17427# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17428  if (tmp___8 != 0L) {
17429    {
17430# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17431    readl((void const volatile *)hw->hw_addr + 5272U);
17432# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17433    tmp___6 = p;
17434# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17435    p = p + 1;
17436# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17437    *((u32 *)tmp___6) = readl((void const volatile *)hw->hw_addr + 5272U);
17438    }
17439  } else {
17440    {
17441# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17442    tmp___7 = p;
17443# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17444    p = p + 1;
17445# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17446    *((u32 *)tmp___7) = readl((void const volatile *)hw->hw_addr + 5272U);
17447    }
17448  }
17449  {
17450# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17451  tmp___11 = __builtin_expect((long )hw->hibernate, 0L);
17452  }
17453# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17454  if (tmp___11 != 0L) {
17455    {
17456# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17457    readl((void const volatile *)hw->hw_addr + 536U);
17458# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17459    tmp___9 = p;
17460# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17461    p = p + 1;
17462# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17463    *((u32 *)tmp___9) = readl((void const volatile *)hw->hw_addr + 536U);
17464    }
17465  } else {
17466    {
17467# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17468    tmp___10 = p;
17469# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17470    p = p + 1;
17471# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17472    *((u32 *)tmp___10) = readl((void const volatile *)hw->hw_addr + 536U);
17473    }
17474  }
17475  {
17476# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17477  tmp___14 = __builtin_expect((long )hw->hibernate, 0L);
17478  }
17479# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17480  if (tmp___14 != 0L) {
17481    {
17482# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17483    readl((void const volatile *)hw->hw_addr + 540U);
17484# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17485    tmp___12 = p;
17486# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17487    p = p + 1;
17488# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17489    *((u32 *)tmp___12) = readl((void const volatile *)hw->hw_addr + 540U);
17490    }
17491  } else {
17492    {
17493# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17494    tmp___13 = p;
17495# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17496    p = p + 1;
17497# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17498    *((u32 *)tmp___13) = readl((void const volatile *)hw->hw_addr + 540U);
17499    }
17500  }
17501  {
17502# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17503  tmp___17 = __builtin_expect((long )hw->hibernate, 0L);
17504  }
17505# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17506  if (tmp___17 != 0L) {
17507    {
17508# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17509    readl((void const volatile *)hw->hw_addr + 5120U);
17510# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17511    tmp___15 = p;
17512# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17513    p = p + 1;
17514# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17515    *((u32 *)tmp___15) = readl((void const volatile *)hw->hw_addr + 5120U);
17516    }
17517  } else {
17518    {
17519# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17520    tmp___16 = p;
17521# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17522    p = p + 1;
17523# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17524    *((u32 *)tmp___16) = readl((void const volatile *)hw->hw_addr + 5120U);
17525    }
17526  }
17527  {
17528# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17529  tmp___20 = __builtin_expect((long )hw->hibernate, 0L);
17530  }
17531# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17532  if (tmp___20 != 0L) {
17533    {
17534# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17535    readl((void const volatile *)hw->hw_addr + 5124U);
17536# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17537    tmp___18 = p;
17538# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17539    p = p + 1;
17540# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17541    *((u32 *)tmp___18) = readl((void const volatile *)hw->hw_addr + 5124U);
17542    }
17543  } else {
17544    {
17545# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17546    tmp___19 = p;
17547# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17548    p = p + 1;
17549# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17550    *((u32 *)tmp___19) = readl((void const volatile *)hw->hw_addr + 5124U);
17551    }
17552  }
17553  {
17554# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17555  tmp___23 = __builtin_expect((long )hw->hibernate, 0L);
17556  }
17557# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17558  if (tmp___23 != 0L) {
17559    {
17560# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17561    readl((void const volatile *)hw->hw_addr + 5128U);
17562# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17563    tmp___21 = p;
17564# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17565    p = p + 1;
17566# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17567    *((u32 *)tmp___21) = readl((void const volatile *)hw->hw_addr + 5128U);
17568    }
17569  } else {
17570    {
17571# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17572    tmp___22 = p;
17573# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17574    p = p + 1;
17575# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17576    *((u32 *)tmp___22) = readl((void const volatile *)hw->hw_addr + 5128U);
17577    }
17578  }
17579  {
17580# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17581  tmp___26 = __builtin_expect((long )hw->hibernate, 0L);
17582  }
17583# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17584  if (tmp___26 != 0L) {
17585    {
17586# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17587    readl((void const volatile *)hw->hw_addr + 5132U);
17588# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17589    tmp___24 = p;
17590# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17591    p = p + 1;
17592# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17593    *((u32 *)tmp___24) = readl((void const volatile *)hw->hw_addr + 5132U);
17594    }
17595  } else {
17596    {
17597# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17598    tmp___25 = p;
17599# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17600    p = p + 1;
17601# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17602    *((u32 *)tmp___25) = readl((void const volatile *)hw->hw_addr + 5132U);
17603    }
17604  }
17605  {
17606# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17607  tmp___29 = __builtin_expect((long )hw->hibernate, 0L);
17608  }
17609# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17610  if (tmp___29 != 0L) {
17611    {
17612# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17613    readl((void const volatile *)hw->hw_addr + 104U);
17614# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17615    tmp___27 = p;
17616# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17617    p = p + 1;
17618# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17619    *((u32 *)tmp___27) = readl((void const volatile *)hw->hw_addr + 104U);
17620    }
17621  } else {
17622    {
17623# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17624    tmp___28 = p;
17625# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17626    p = p + 1;
17627# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17628    *((u32 *)tmp___28) = readl((void const volatile *)hw->hw_addr + 104U);
17629    }
17630  }
17631  {
17632# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17633  tmp___32 = __builtin_expect((long )hw->hibernate, 0L);
17634  }
17635# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17636  if (tmp___32 != 0L) {
17637    {
17638# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17639    readl((void const volatile *)hw->hw_addr + 5136U);
17640# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17641    tmp___30 = p;
17642# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17643    p = p + 1;
17644# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17645    *((u32 *)tmp___30) = readl((void const volatile *)hw->hw_addr + 5136U);
17646    }
17647  } else {
17648    {
17649# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17650    tmp___31 = p;
17651# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17652    p = p + 1;
17653# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17654    *((u32 *)tmp___31) = readl((void const volatile *)hw->hw_addr + 5136U);
17655    }
17656  }
17657  {
17658# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17659  tmp___35 = __builtin_expect((long )hw->hibernate, 0L);
17660  }
17661# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17662  if (tmp___35 != 0L) {
17663    {
17664# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17665    readl((void const volatile *)hw->hw_addr + 5140U);
17666# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17667    tmp___33 = p;
17668# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17669    p = p + 1;
17670# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17671    *((u32 *)tmp___33) = readl((void const volatile *)hw->hw_addr + 5140U);
17672    }
17673  } else {
17674    {
17675# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17676    tmp___34 = p;
17677# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17678    p = p + 1;
17679# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17680    *((u32 *)tmp___34) = readl((void const volatile *)hw->hw_addr + 5140U);
17681    }
17682  }
17683  {
17684# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17685  tmp___38 = __builtin_expect((long )hw->hibernate, 0L);
17686  }
17687# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17688  if (tmp___38 != 0L) {
17689    {
17690# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17691    readl((void const volatile *)hw->hw_addr + 5156U);
17692# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17693    tmp___36 = p;
17694# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17695    p = p + 1;
17696# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17697    *((u32 *)tmp___36) = readl((void const volatile *)hw->hw_addr + 5156U);
17698    }
17699  } else {
17700    {
17701# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17702    tmp___37 = p;
17703# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17704    p = p + 1;
17705# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17706    *((u32 *)tmp___37) = readl((void const volatile *)hw->hw_addr + 5156U);
17707    }
17708  }
17709  {
17710# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17711  tmp___41 = __builtin_expect((long )hw->hibernate, 0L);
17712  }
17713# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17714  if (tmp___41 != 0L) {
17715    {
17716# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17717    readl((void const volatile *)hw->hw_addr + 5248U);
17718# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17719    tmp___39 = p;
17720# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17721    p = p + 1;
17722# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17723    *((u32 *)tmp___39) = readl((void const volatile *)hw->hw_addr + 5248U);
17724    }
17725  } else {
17726    {
17727# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17728    tmp___40 = p;
17729# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17730    p = p + 1;
17731# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17732    *((u32 *)tmp___40) = readl((void const volatile *)hw->hw_addr + 5248U);
17733    }
17734  }
17735  {
17736# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17737  tmp___44 = __builtin_expect((long )hw->hibernate, 0L);
17738  }
17739# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17740  if (tmp___44 != 0L) {
17741    {
17742# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17743    readl((void const volatile *)hw->hw_addr + 5252U);
17744# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17745    tmp___42 = p;
17746# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17747    p = p + 1;
17748# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17749    *((u32 *)tmp___42) = readl((void const volatile *)hw->hw_addr + 5252U);
17750    }
17751  } else {
17752    {
17753# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17754    tmp___43 = p;
17755# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17756    p = p + 1;
17757# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17758    *((u32 *)tmp___43) = readl((void const volatile *)hw->hw_addr + 5252U);
17759    }
17760  }
17761  {
17762# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17763  tmp___47 = __builtin_expect((long )hw->hibernate, 0L);
17764  }
17765# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17766  if (tmp___47 != 0L) {
17767    {
17768# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17769    readl((void const volatile *)hw->hw_addr + 5256U);
17770# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17771    tmp___45 = p;
17772# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17773    p = p + 1;
17774# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17775    *((u32 *)tmp___45) = readl((void const volatile *)hw->hw_addr + 5256U);
17776    }
17777  } else {
17778    {
17779# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17780    tmp___46 = p;
17781# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17782    p = p + 1;
17783# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17784    *((u32 *)tmp___46) = readl((void const volatile *)hw->hw_addr + 5256U);
17785    }
17786  }
17787  {
17788# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17789  tmp___50 = __builtin_expect((long )hw->hibernate, 0L);
17790  }
17791# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17792  if (tmp___50 != 0L) {
17793    {
17794# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17795    readl((void const volatile *)hw->hw_addr + 5260U);
17796# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17797    tmp___48 = p;
17798# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17799    p = p + 1;
17800# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17801    *((u32 *)tmp___48) = readl((void const volatile *)hw->hw_addr + 5260U);
17802    }
17803  } else {
17804    {
17805# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17806    tmp___49 = p;
17807# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17808    p = p + 1;
17809# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17810    *((u32 *)tmp___49) = readl((void const volatile *)hw->hw_addr + 5260U);
17811    }
17812  }
17813  {
17814# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17815  tmp___53 = __builtin_expect((long )hw->hibernate, 0L);
17816  }
17817# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17818  if (tmp___53 != 0L) {
17819    {
17820# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17821    readl((void const volatile *)hw->hw_addr + 5264U);
17822# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17823    tmp___51 = p;
17824# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17825    p = p + 1;
17826# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17827    *((u32 *)tmp___51) = readl((void const volatile *)hw->hw_addr + 5264U);
17828    }
17829  } else {
17830    {
17831# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17832    tmp___52 = p;
17833# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17834    p = p + 1;
17835# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17836    *((u32 *)tmp___52) = readl((void const volatile *)hw->hw_addr + 5264U);
17837    }
17838  }
17839  {
17840# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17841  tmp___56 = __builtin_expect((long )hw->hibernate, 0L);
17842  }
17843# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17844  if (tmp___56 != 0L) {
17845    {
17846# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17847    readl((void const volatile *)hw->hw_addr + 5268U);
17848# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17849    tmp___54 = p;
17850# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17851    p = p + 1;
17852# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17853    *((u32 *)tmp___54) = readl((void const volatile *)hw->hw_addr + 5268U);
17854    }
17855  } else {
17856    {
17857# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17858    tmp___55 = p;
17859# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17860    p = p + 1;
17861# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17862    *((u32 *)tmp___55) = readl((void const volatile *)hw->hw_addr + 5268U);
17863    }
17864  }
17865  {
17866# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17867  tmp___59 = __builtin_expect((long )hw->hibernate, 0L);
17868  }
17869# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17870  if (tmp___59 != 0L) {
17871    {
17872# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17873    readl((void const volatile *)hw->hw_addr + 5536U);
17874# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17875    tmp___57 = p;
17876# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17877    p = p + 1;
17878# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17879    *((u32 *)tmp___57) = readl((void const volatile *)hw->hw_addr + 5536U);
17880    }
17881  } else {
17882    {
17883# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17884    tmp___58 = p;
17885# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17886    p = p + 1;
17887# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17888    *((u32 *)tmp___58) = readl((void const volatile *)hw->hw_addr + 5536U);
17889    }
17890  }
17891  {
17892# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17893  tmp___62 = __builtin_expect((long )hw->hibernate, 0L);
17894  }
17895# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17896  if (tmp___62 != 0L) {
17897    {
17898# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17899    readl((void const volatile *)hw->hw_addr + 5520U);
17900# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17901    tmp___60 = p;
17902# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17903    p = p + 1;
17904# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17905    *((u32 *)tmp___60) = readl((void const volatile *)hw->hw_addr + 5520U);
17906    }
17907  } else {
17908    {
17909# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17910    tmp___61 = p;
17911# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17912    p = p + 1;
17913# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17914    *((u32 *)tmp___61) = readl((void const volatile *)hw->hw_addr + 5520U);
17915    }
17916  }
17917  {
17918# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17919  tmp___65 = __builtin_expect((long )hw->hibernate, 0L);
17920  }
17921# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17922  if (tmp___65 != 0L) {
17923    {
17924# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17925    readl((void const volatile *)hw->hw_addr + 5276U);
17926# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17927    tmp___63 = p;
17928# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17929    p = p + 1;
17930# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17931    *((u32 *)tmp___63) = readl((void const volatile *)hw->hw_addr + 5276U);
17932    }
17933  } else {
17934    {
17935# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17936    tmp___64 = p;
17937# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17938    p = p + 1;
17939# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17940    *((u32 *)tmp___64) = readl((void const volatile *)hw->hw_addr + 5276U);
17941    }
17942  }
17943  {
17944# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17945  tmp___68 = __builtin_expect((long )hw->hibernate, 0L);
17946  }
17947# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17948  if (tmp___68 != 0L) {
17949    {
17950# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17951    readl((void const volatile *)hw->hw_addr + 5280U);
17952# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17953    tmp___66 = p;
17954# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17955    p = p + 1;
17956# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17957    *((u32 *)tmp___66) = readl((void const volatile *)hw->hw_addr + 5280U);
17958    }
17959  } else {
17960    {
17961# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17962    tmp___67 = p;
17963# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17964    p = p + 1;
17965# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17966    *((u32 *)tmp___67) = readl((void const volatile *)hw->hw_addr + 5280U);
17967    }
17968  }
17969  {
17970# 177 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17971  atl1c_read_phy_reg(hw, (u16 )0, & phy_data);
17972# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17973  *(regs_buff + 73UL) = (unsigned int )phy_data;
17974# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17975  atl1c_read_phy_reg(hw, (u16 )1, & phy_data);
17976# 180 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17977  *(regs_buff + 74UL) = (unsigned int )phy_data;
17978  }
17979# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17980  return;
17981}
17982}
17983# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17984static int atl1c_get_eeprom_len(struct net_device *netdev )
17985{ struct atl1c_adapter *adapter ;
17986  void *tmp ;
17987  int tmp___0 ;
17988
17989  {
17990  {
17991# 185 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17992  tmp = netdev_priv((struct net_device const *)netdev);
17993# 185 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17994  adapter = (struct atl1c_adapter *)tmp;
17995# 187 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17996  tmp___0 = atl1c_check_eeprom_exist(& adapter->hw);
17997  }
17998# 187 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
17999  if (tmp___0 != 0) {
18000# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18001    return (512);
18002  } else {
18003# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18004    return (0);
18005  }
18006}
18007}
18008# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18009static int atl1c_get_eeprom(struct net_device *netdev , struct ethtool_eeprom *eeprom ,
18010                            u8 *bytes )
18011{ struct atl1c_adapter *adapter ;
18012  void *tmp ;
18013  struct atl1c_hw *hw ;
18014  u32 *eeprom_buff ;
18015  int first_dword ;
18016  int last_dword ;
18017  int ret_val ;
18018  int i ;
18019  int tmp___0 ;
18020  void *tmp___1 ;
18021  bool tmp___2 ;
18022  int tmp___3 ;
18023  size_t __len ;
18024  void *__ret ;
18025
18026  {
18027  {
18028# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18029  tmp = netdev_priv((struct net_device const *)netdev);
18030# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18031  adapter = (struct atl1c_adapter *)tmp;
18032# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18033  hw = & adapter->hw;
18034# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18035  ret_val = 0;
18036  }
18037# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18038  if (eeprom->len == 0U) {
18039# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18040    return (-22);
18041  } else {
18042
18043  }
18044  {
18045# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18046  tmp___0 = atl1c_check_eeprom_exist(hw);
18047  }
18048# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18049  if (tmp___0 == 0) {
18050# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18051    return (-22);
18052  } else {
18053
18054  }
18055  {
18056# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18057  eeprom->magic = (__u32 )((int )(adapter->pdev)->vendor | ((int )(adapter->pdev)->device << 16));
18058# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18059  first_dword = (int )(eeprom->offset >> 2);
18060# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18061  last_dword = (int )(((eeprom->offset + eeprom->len) - 1U) >> 2);
18062# 215 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18063  tmp___1 = kmalloc((unsigned long )((last_dword - first_dword) + 1) * 4UL, 208U);
18064# 215 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18065  eeprom_buff = (u32 *)tmp___1;
18066  }
18067# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18068  if ((unsigned long )eeprom_buff == (unsigned long )((u32 *)0)) {
18069# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18070    return (-12);
18071  } else {
18072
18073  }
18074# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18075  i = first_dword;
18076# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18077  goto ldv_42447;
18078  ldv_42446:
18079  {
18080# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18081  tmp___2 = atl1c_read_eeprom(hw, (u32 )(i * 4), eeprom_buff + (unsigned long )(i - first_dword));
18082  }
18083# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18084  if (tmp___2) {
18085# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18086    tmp___3 = 0;
18087  } else {
18088# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18089    tmp___3 = 1;
18090  }
18091# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18092  if (tmp___3) {
18093    {
18094# 222 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18095    kfree((void const *)eeprom_buff);
18096    }
18097# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18098    return (-5);
18099  } else {
18100
18101  }
18102# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18103  i = i + 1;
18104  ldv_42447: ;
18105# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18106  if (i < last_dword) {
18107# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18108    goto ldv_42446;
18109  } else {
18110# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18111    goto ldv_42448;
18112  }
18113  ldv_42448:
18114  {
18115# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18116  __len = (size_t )eeprom->len;
18117# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18118  __ret = __builtin_memcpy((void *)bytes, (void const *)eeprom_buff + ((unsigned long )eeprom->offset & 3UL),
18119                           __len);
18120# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18121  kfree((void const *)eeprom_buff);
18122  }
18123# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18124  return (ret_val);
18125# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18126  return (0);
18127}
18128}
18129# 235 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18130static void atl1c_get_drvinfo(struct net_device *netdev , struct ethtool_drvinfo *drvinfo )
18131{ struct atl1c_adapter *adapter ;
18132  void *tmp ;
18133  char const *tmp___0 ;
18134  int tmp___1 ;
18135  int tmp___2 ;
18136
18137  {
18138  {
18139# 238 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18140  tmp = netdev_priv((struct net_device const *)netdev);
18141# 238 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18142  adapter = (struct atl1c_adapter *)tmp;
18143# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18144  strlcpy((char *)(& drvinfo->driver), (char const *)(& atl1c_driver_name), 32UL);
18145# 241 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18146  strlcpy((char *)(& drvinfo->version), (char const *)(& atl1c_driver_version),
18147          32UL);
18148# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18149  strlcpy((char *)(& drvinfo->fw_version), "N/A", 32UL);
18150# 244 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18151  tmp___0 = pci_name((struct pci_dev const *)adapter->pdev);
18152# 244 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18153  strlcpy((char *)(& drvinfo->bus_info), tmp___0, 32UL);
18154# 246 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18155  drvinfo->n_stats = 0U;
18156# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18157  drvinfo->testinfo_len = 0U;
18158# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18159  tmp___1 = atl1c_get_regs_len(netdev);
18160# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18161  drvinfo->regdump_len = (__u32 )tmp___1;
18162# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18163  tmp___2 = atl1c_get_eeprom_len(netdev);
18164# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18165  drvinfo->eedump_len = (__u32 )tmp___2;
18166  }
18167# 250 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18168  return;
18169}
18170}
18171# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18172static void atl1c_get_wol(struct net_device *netdev , struct ethtool_wolinfo *wol )
18173{ struct atl1c_adapter *adapter ;
18174  void *tmp ;
18175
18176  {
18177  {
18178# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18179  tmp = netdev_priv((struct net_device const *)netdev);
18180# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18181  adapter = (struct atl1c_adapter *)tmp;
18182# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18183  wol->supported = 33U;
18184# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18185  wol->wolopts = 0U;
18186  }
18187# 260 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18188  if ((adapter->wol & 4U) != 0U) {
18189# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18190    wol->wolopts = wol->wolopts | 2U;
18191  } else {
18192
18193  }
18194# 262 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18195  if ((adapter->wol & 8U) != 0U) {
18196# 263 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18197    wol->wolopts = wol->wolopts | 4U;
18198  } else {
18199
18200  }
18201# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18202  if ((adapter->wol & 16U) != 0U) {
18203# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18204    wol->wolopts = wol->wolopts | 8U;
18205  } else {
18206
18207  }
18208# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18209  if ((adapter->wol & 2U) != 0U) {
18210# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18211    wol->wolopts = wol->wolopts | 32U;
18212  } else {
18213
18214  }
18215# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18216  if ((int )adapter->wol & 1) {
18217# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18218    wol->wolopts = wol->wolopts | 1U;
18219  } else {
18220
18221  }
18222# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18223  return;
18224}
18225}
18226# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18227static int atl1c_set_wol(struct net_device *netdev , struct ethtool_wolinfo *wol )
18228{ struct atl1c_adapter *adapter ;
18229  void *tmp ;
18230
18231  {
18232  {
18233# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18234  tmp = netdev_priv((struct net_device const *)netdev);
18235# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18236  adapter = (struct atl1c_adapter *)tmp;
18237  }
18238# 276 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18239  if ((wol->wolopts & 94U) != 0U) {
18240# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18241    return (-95);
18242  } else {
18243
18244  }
18245# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18246  adapter->wol = 0U;
18247# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18248  if ((wol->wolopts & 32U) != 0U) {
18249# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18250    adapter->wol = adapter->wol | 2U;
18251  } else {
18252
18253  }
18254# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18255  if ((int )wol->wolopts & 1) {
18256# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18257    adapter->wol = adapter->wol | 1U;
18258  } else {
18259
18260  }
18261  {
18262# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18263  device_set_wakeup_enable(& (adapter->pdev)->dev, (bool )(adapter->wol != 0U));
18264  }
18265# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18266  return (0);
18267}
18268}
18269# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18270static int atl1c_nway_reset(struct net_device *netdev )
18271{ struct atl1c_adapter *adapter ;
18272  void *tmp ;
18273  int tmp___0 ;
18274
18275  {
18276  {
18277# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18278  tmp = netdev_priv((struct net_device const *)netdev);
18279# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18280  adapter = (struct atl1c_adapter *)tmp;
18281# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18282  tmp___0 = netif_running((struct net_device const *)netdev);
18283  }
18284# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18285  if (tmp___0 != 0) {
18286    {
18287# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18288    atl1c_reinit_locked(adapter);
18289    }
18290  } else {
18291
18292  }
18293# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18294  return (0);
18295}
18296}
18297# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18298static struct ethtool_ops const atl1c_ethtool_ops =
18299# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18300     {& atl1c_get_settings, & atl1c_set_settings, & atl1c_get_drvinfo, & atl1c_get_regs_len,
18301    & atl1c_get_regs, & atl1c_get_wol, & atl1c_set_wol, & atl1c_get_msglevel, & atl1c_set_msglevel,
18302    & atl1c_nway_reset, & ethtool_op_get_link, & atl1c_get_eeprom_len, & atl1c_get_eeprom,
18303    (int (*)(struct net_device * , struct ethtool_eeprom * , u8 * ))0, (int (*)(struct net_device * ,
18304                                                                                struct ethtool_coalesce * ))0,
18305    (int (*)(struct net_device * , struct ethtool_coalesce * ))0, (void (*)(struct net_device * ,
18306                                                                            struct ethtool_ringparam * ))0,
18307    (int (*)(struct net_device * , struct ethtool_ringparam * ))0, (void (*)(struct net_device * ,
18308                                                                             struct ethtool_pauseparam * ))0,
18309    (int (*)(struct net_device * , struct ethtool_pauseparam * ))0, (u32 (*)(struct net_device * ))0,
18310    (int (*)(struct net_device * , u32 ))0, (u32 (*)(struct net_device * ))0, (int (*)(struct net_device * ,
18311                                                                                        u32 ))0,
18312    (u32 (*)(struct net_device * ))0, (int (*)(struct net_device * , u32 ))0, (u32 (*)(struct net_device * ))0,
18313    (int (*)(struct net_device * , u32 ))0, (void (*)(struct net_device * , struct ethtool_test * ,
18314                                                       u64 * ))0, (void (*)(struct net_device * ,
18315                                                                            u32 ,
18316                                                                            u8 * ))0,
18317    (int (*)(struct net_device * , enum ethtool_phys_id_state ))0, (void (*)(struct net_device * ,
18318                                                                              struct ethtool_stats * ,
18319                                                                              u64 * ))0,
18320    (int (*)(struct net_device * ))0, (void (*)(struct net_device * ))0, (u32 (*)(struct net_device * ))0,
18321    (int (*)(struct net_device * , u32 ))0, (u32 (*)(struct net_device * ))0, (int (*)(struct net_device * ,
18322                                                                                        u32 ))0,
18323    (u32 (*)(struct net_device * ))0, (int (*)(struct net_device * , u32 ))0, (int (*)(struct net_device * ,
18324                                                                                        int ))0,
18325    (int (*)(struct net_device * , struct ethtool_rxnfc * , void * ))0, (int (*)(struct net_device * ,
18326                                                                                 struct ethtool_rxnfc * ))0,
18327    (int (*)(struct net_device * , struct ethtool_flash * ))0, (int (*)(struct net_device * ,
18328                                                                        u32 * ))0,
18329    (int (*)(struct net_device * , struct ethtool_rx_ntuple * ))0, (int (*)(struct net_device * ,
18330                                                                            u32 ,
18331                                                                            void * ))0,
18332    (int (*)(struct net_device * , struct ethtool_rxfh_indir * ))0, (int (*)(struct net_device * ,
18333                                                                             struct ethtool_rxfh_indir const * ))0,
18334    (void (*)(struct net_device * , struct ethtool_channels * ))0, (int (*)(struct net_device * ,
18335                                                                            struct ethtool_channels * ))0,
18336    (int (*)(struct net_device * , struct ethtool_dump * ))0, (int (*)(struct net_device * ,
18337                                                                       struct ethtool_dump * ,
18338                                                                       void * ))0,
18339    (int (*)(struct net_device * , struct ethtool_dump * ))0};
18340# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18341void atl1c_set_ethtool_ops(struct net_device *netdev )
18342{
18343
18344  {
18345# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18346  netdev->ethtool_ops = & atl1c_ethtool_ops;
18347# 319 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18348  return;
18349}
18350}
18351# 352 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18352void main(void)
18353{ struct net_device *var_group1 ;
18354  struct ethtool_cmd *var_group2 ;
18355  struct ethtool_drvinfo *var_group3 ;
18356  struct ethtool_regs *var_group4 ;
18357  void *var_atl1c_get_regs_5_p2 ;
18358  struct ethtool_wolinfo *var_group5 ;
18359  u32 var_atl1c_set_msglevel_3_p1 ;
18360  struct ethtool_eeprom *var_group6 ;
18361  u8 *var_atl1c_get_eeprom_7_p2 ;
18362  int tmp ;
18363  int tmp___0 ;
18364
18365  {
18366  {
18367# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18368  LDV_IN_INTERRUPT = 1;
18369# 417 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18370  ldv_initialize();
18371  }
18372# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18373  goto ldv_42511;
18374  ldv_42510:
18375  {
18376# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18377  tmp = nondet_int();
18378  }
18379# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18380  if (tmp == 0) {
18381# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18382    goto case_0;
18383  } else
18384# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18385  if (tmp == 1) {
18386# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18387    goto case_1;
18388  } else
18389# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18390  if (tmp == 2) {
18391# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18392    goto case_2;
18393  } else
18394# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18395  if (tmp == 3) {
18396# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18397    goto case_3;
18398  } else
18399# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18400  if (tmp == 4) {
18401# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18402    goto case_4;
18403  } else
18404# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18405  if (tmp == 5) {
18406# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18407    goto case_5;
18408  } else
18409# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18410  if (tmp == 6) {
18411# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18412    goto case_6;
18413  } else
18414# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18415  if (tmp == 7) {
18416# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18417    goto case_7;
18418  } else
18419# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18420  if (tmp == 8) {
18421# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18422    goto case_8;
18423  } else
18424# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18425  if (tmp == 9) {
18426# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18427    goto case_9;
18428  } else
18429# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18430  if (tmp == 10) {
18431# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18432    goto case_10;
18433  } else
18434# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18435  if (tmp == 11) {
18436# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18437    goto case_11;
18438  } else {
18439# 618 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18440    goto switch_default;
18441# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18442    if (0) {
18443      case_0:
18444      {
18445# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18446      atl1c_get_settings(var_group1, var_group2);
18447      }
18448# 441 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18449      goto ldv_42497;
18450      case_1:
18451      {
18452# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18453      atl1c_set_settings(var_group1, var_group2);
18454      }
18455# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18456      goto ldv_42497;
18457      case_2:
18458      {
18459# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18460      atl1c_get_drvinfo(var_group1, var_group3);
18461      }
18462# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18463      goto ldv_42497;
18464      case_3:
18465      {
18466# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18467      atl1c_get_regs_len(var_group1);
18468      }
18469# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18470      goto ldv_42497;
18471      case_4:
18472      {
18473# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18474      atl1c_get_regs(var_group1, var_group4, var_atl1c_get_regs_5_p2);
18475      }
18476# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18477      goto ldv_42497;
18478      case_5:
18479      {
18480# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18481      atl1c_get_wol(var_group1, var_group5);
18482      }
18483# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18484      goto ldv_42497;
18485      case_6:
18486      {
18487# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18488      atl1c_set_wol(var_group1, var_group5);
18489      }
18490# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18491      goto ldv_42497;
18492      case_7:
18493      {
18494# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18495      atl1c_get_msglevel(var_group1);
18496      }
18497# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18498      goto ldv_42497;
18499      case_8:
18500      {
18501# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18502      atl1c_set_msglevel(var_group1, var_atl1c_set_msglevel_3_p1);
18503      }
18504# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18505      goto ldv_42497;
18506      case_9:
18507      {
18508# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18509      atl1c_nway_reset(var_group1);
18510      }
18511# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18512      goto ldv_42497;
18513      case_10:
18514      {
18515# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18516      atl1c_get_eeprom_len(var_group1);
18517      }
18518# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18519      goto ldv_42497;
18520      case_11:
18521      {
18522# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18523      atl1c_get_eeprom(var_group1, var_group6, var_atl1c_get_eeprom_7_p2);
18524      }
18525# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18526      goto ldv_42497;
18527      switch_default: ;
18528# 618 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18529      goto ldv_42497;
18530    } else {
18531
18532    }
18533  }
18534  ldv_42497: ;
18535  ldv_42511:
18536  {
18537# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18538  tmp___0 = nondet_int();
18539  }
18540# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18541  if (tmp___0 != 0) {
18542# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18543    goto ldv_42510;
18544  } else {
18545# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18546    goto ldv_42512;
18547  }
18548  ldv_42512:
18549  {
18550# 627 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18551  ldv_check_final_state();
18552  }
18553# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/net/atl1c/atl1c.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/13/dscv_tempdir/dscv/ri/08_1/drivers/net/atl1c/atl1c_ethtool.c.p"
18554  return;
18555}
18556}