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}