1
2
3
4#line 19 "include/asm-generic/int-ll64.h"
5typedef signed char __s8;
6#line 20 "include/asm-generic/int-ll64.h"
7typedef unsigned char __u8;
8#line 22 "include/asm-generic/int-ll64.h"
9typedef short __s16;
10#line 23 "include/asm-generic/int-ll64.h"
11typedef unsigned short __u16;
12#line 25 "include/asm-generic/int-ll64.h"
13typedef int __s32;
14#line 26 "include/asm-generic/int-ll64.h"
15typedef unsigned int __u32;
16#line 29 "include/asm-generic/int-ll64.h"
17typedef long long __s64;
18#line 30 "include/asm-generic/int-ll64.h"
19typedef unsigned long long __u64;
20#line 42 "include/asm-generic/int-ll64.h"
21typedef signed char s8;
22#line 43 "include/asm-generic/int-ll64.h"
23typedef unsigned char u8;
24#line 45 "include/asm-generic/int-ll64.h"
25typedef short s16;
26#line 46 "include/asm-generic/int-ll64.h"
27typedef unsigned short u16;
28#line 48 "include/asm-generic/int-ll64.h"
29typedef int s32;
30#line 49 "include/asm-generic/int-ll64.h"
31typedef unsigned int u32;
32#line 51 "include/asm-generic/int-ll64.h"
33typedef long long s64;
34#line 52 "include/asm-generic/int-ll64.h"
35typedef unsigned long long u64;
36#line 14 "include/asm-generic/posix_types.h"
37typedef long __kernel_long_t;
38#line 15 "include/asm-generic/posix_types.h"
39typedef unsigned long __kernel_ulong_t;
40#line 27 "include/asm-generic/posix_types.h"
41typedef __kernel_ulong_t __kernel_nlink_t;
42#line 31 "include/asm-generic/posix_types.h"
43typedef int __kernel_pid_t;
44#line 52 "include/asm-generic/posix_types.h"
45typedef unsigned int __kernel_uid32_t;
46#line 53 "include/asm-generic/posix_types.h"
47typedef unsigned int __kernel_gid32_t;
48#line 75 "include/asm-generic/posix_types.h"
49typedef __kernel_ulong_t __kernel_size_t;
50#line 76 "include/asm-generic/posix_types.h"
51typedef __kernel_long_t __kernel_ssize_t;
52#line 90 "include/asm-generic/posix_types.h"
53typedef __kernel_long_t __kernel_off_t;
54#line 91 "include/asm-generic/posix_types.h"
55typedef long long __kernel_loff_t;
56#line 92 "include/asm-generic/posix_types.h"
57typedef __kernel_long_t __kernel_time_t;
58#line 93 "include/asm-generic/posix_types.h"
59typedef __kernel_long_t __kernel_clock_t;
60#line 94 "include/asm-generic/posix_types.h"
61typedef int __kernel_timer_t;
62#line 95 "include/asm-generic/posix_types.h"
63typedef int __kernel_clockid_t;
64#line 21 "include/linux/types.h"
65typedef __u32 __kernel_dev_t;
66#line 24 "include/linux/types.h"
67typedef __kernel_dev_t dev_t;
68#line 27 "include/linux/types.h"
69typedef unsigned short umode_t;
70#line 28 "include/linux/types.h"
71typedef __kernel_nlink_t nlink_t;
72#line 29 "include/linux/types.h"
73typedef __kernel_off_t off_t;
74#line 30 "include/linux/types.h"
75typedef __kernel_pid_t pid_t;
76#line 35 "include/linux/types.h"
77typedef __kernel_clockid_t clockid_t;
78#line 38 "include/linux/types.h"
79typedef _Bool bool;
80#line 40 "include/linux/types.h"
81typedef __kernel_uid32_t uid_t;
82#line 41 "include/linux/types.h"
83typedef __kernel_gid32_t gid_t;
84#line 54 "include/linux/types.h"
85typedef __kernel_loff_t loff_t;
86#line 63 "include/linux/types.h"
87typedef __kernel_size_t size_t;
88#line 68 "include/linux/types.h"
89typedef __kernel_ssize_t ssize_t;
90#line 78 "include/linux/types.h"
91typedef __kernel_time_t time_t;
92#line 111 "include/linux/types.h"
93typedef __s32 int32_t;
94#line 115 "include/linux/types.h"
95typedef __u8 uint8_t;
96#line 116 "include/linux/types.h"
97typedef __u16 uint16_t;
98#line 117 "include/linux/types.h"
99typedef __u32 uint32_t;
100#line 120 "include/linux/types.h"
101typedef __u64 uint64_t;
102#line 142 "include/linux/types.h"
103typedef unsigned long sector_t;
104#line 143 "include/linux/types.h"
105typedef unsigned long blkcnt_t;
106#line 155 "include/linux/types.h"
107typedef u64 dma_addr_t;
108#line 179 "include/linux/types.h"
109typedef __u16 __be16;
110#line 181 "include/linux/types.h"
111typedef __u32 __be32;
112#line 186 "include/linux/types.h"
113typedef __u32 __wsum;
114#line 202 "include/linux/types.h"
115typedef unsigned int gfp_t;
116#line 203 "include/linux/types.h"
117typedef unsigned int fmode_t;
118#line 219 "include/linux/types.h"
119struct __anonstruct_atomic_t_7 {
120 int counter ;
121};
122#line 219 "include/linux/types.h"
123typedef struct __anonstruct_atomic_t_7 atomic_t;
124#line 224 "include/linux/types.h"
125struct __anonstruct_atomic64_t_8 {
126 long counter ;
127};
128#line 224 "include/linux/types.h"
129typedef struct __anonstruct_atomic64_t_8 atomic64_t;
130#line 229 "include/linux/types.h"
131struct list_head {
132 struct list_head *next ;
133 struct list_head *prev ;
134};
135#line 233
136struct hlist_node;
137#line 233 "include/linux/types.h"
138struct hlist_head {
139 struct hlist_node *first ;
140};
141#line 237 "include/linux/types.h"
142struct hlist_node {
143 struct hlist_node *next ;
144 struct hlist_node **pprev ;
145};
146#line 253 "include/linux/types.h"
147struct rcu_head {
148 struct rcu_head *next ;
149 void (*func)(struct rcu_head *head ) ;
150};
151#line 12 "include/linux/thread_info.h"
152struct timespec;
153#line 12
154struct timespec;
155#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
156struct module;
157#line 56
158struct module;
159#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page.h"
160struct page;
161#line 18
162struct page;
163#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/thread_info.h"
164struct task_struct;
165#line 20
166struct task_struct;
167#line 7 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
168struct task_struct;
169#line 8
170struct mm_struct;
171#line 8
172struct mm_struct;
173#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
174struct pt_regs {
175 unsigned long r15 ;
176 unsigned long r14 ;
177 unsigned long r13 ;
178 unsigned long r12 ;
179 unsigned long bp ;
180 unsigned long bx ;
181 unsigned long r11 ;
182 unsigned long r10 ;
183 unsigned long r9 ;
184 unsigned long r8 ;
185 unsigned long ax ;
186 unsigned long cx ;
187 unsigned long dx ;
188 unsigned long si ;
189 unsigned long di ;
190 unsigned long orig_ax ;
191 unsigned long ip ;
192 unsigned long cs ;
193 unsigned long flags ;
194 unsigned long sp ;
195 unsigned long ss ;
196};
197#line 146 "include/linux/init.h"
198typedef void (*ctor_fn_t)(void);
199#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
200struct __anonstruct____missing_field_name_14 {
201 unsigned int a ;
202 unsigned int b ;
203};
204#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
205struct __anonstruct____missing_field_name_15 {
206 u16 limit0 ;
207 u16 base0 ;
208 unsigned int base1 : 8 ;
209 unsigned int type : 4 ;
210 unsigned int s : 1 ;
211 unsigned int dpl : 2 ;
212 unsigned int p : 1 ;
213 unsigned int limit : 4 ;
214 unsigned int avl : 1 ;
215 unsigned int l : 1 ;
216 unsigned int d : 1 ;
217 unsigned int g : 1 ;
218 unsigned int base2 : 8 ;
219};
220#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
221union __anonunion____missing_field_name_13 {
222 struct __anonstruct____missing_field_name_14 __annonCompField5 ;
223 struct __anonstruct____missing_field_name_15 __annonCompField6 ;
224};
225#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
226struct desc_struct {
227 union __anonunion____missing_field_name_13 __annonCompField7 ;
228} __attribute__((__packed__)) ;
229#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
230typedef unsigned long pgdval_t;
231#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
232typedef unsigned long pgprotval_t;
233#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
234struct pgprot {
235 pgprotval_t pgprot ;
236};
237#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
238typedef struct pgprot pgprot_t;
239#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
240struct __anonstruct_pgd_t_19 {
241 pgdval_t pgd ;
242};
243#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
244typedef struct __anonstruct_pgd_t_19 pgd_t;
245#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
246typedef struct page *pgtable_t;
247#line 295
248struct file;
249#line 295
250struct file;
251#line 313
252struct seq_file;
253#line 313
254struct seq_file;
255#line 46 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
256struct page;
257#line 47
258struct thread_struct;
259#line 47
260struct thread_struct;
261#line 50
262struct mm_struct;
263#line 51
264struct desc_struct;
265#line 52
266struct task_struct;
267#line 53
268struct cpumask;
269#line 53
270struct cpumask;
271#line 329
272struct arch_spinlock;
273#line 329
274struct arch_spinlock;
275#line 139 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
276struct task_struct;
277#line 141 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
278struct kernel_vm86_regs {
279 struct pt_regs pt ;
280 unsigned short es ;
281 unsigned short __esh ;
282 unsigned short ds ;
283 unsigned short __dsh ;
284 unsigned short fs ;
285 unsigned short __fsh ;
286 unsigned short gs ;
287 unsigned short __gsh ;
288};
289#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
290union __anonunion____missing_field_name_23 {
291 struct pt_regs *regs ;
292 struct kernel_vm86_regs *vm86 ;
293};
294#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
295struct math_emu_info {
296 long ___orig_eip ;
297 union __anonunion____missing_field_name_23 __annonCompField8 ;
298};
299#line 47 "include/linux/dynamic_debug.h"
300struct device;
301#line 47
302struct device;
303#line 53
304struct net_device;
305#line 53
306struct net_device;
307#line 135 "include/linux/kernel.h"
308struct completion;
309#line 135
310struct completion;
311#line 136
312struct pt_regs;
313#line 349
314struct pid;
315#line 349
316struct pid;
317#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/current.h"
318struct task_struct;
319#line 10 "include/asm-generic/bug.h"
320struct bug_entry {
321 int bug_addr_disp ;
322 int file_disp ;
323 unsigned short line ;
324 unsigned short flags ;
325};
326#line 12 "include/linux/bug.h"
327struct pt_regs;
328#line 14 "include/linux/cpumask.h"
329struct cpumask {
330 unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
331};
332#line 14 "include/linux/cpumask.h"
333typedef struct cpumask cpumask_t;
334#line 637 "include/linux/cpumask.h"
335typedef struct cpumask *cpumask_var_t;
336#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
337struct static_key;
338#line 234
339struct static_key;
340#line 11 "include/linux/personality.h"
341struct pt_regs;
342#line 153 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
343struct seq_operations;
344#line 290 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
345struct i387_fsave_struct {
346 u32 cwd ;
347 u32 swd ;
348 u32 twd ;
349 u32 fip ;
350 u32 fcs ;
351 u32 foo ;
352 u32 fos ;
353 u32 st_space[20] ;
354 u32 status ;
355};
356#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
357struct __anonstruct____missing_field_name_31 {
358 u64 rip ;
359 u64 rdp ;
360};
361#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
362struct __anonstruct____missing_field_name_32 {
363 u32 fip ;
364 u32 fcs ;
365 u32 foo ;
366 u32 fos ;
367};
368#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
369union __anonunion____missing_field_name_30 {
370 struct __anonstruct____missing_field_name_31 __annonCompField12 ;
371 struct __anonstruct____missing_field_name_32 __annonCompField13 ;
372};
373#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
374union __anonunion____missing_field_name_33 {
375 u32 padding1[12] ;
376 u32 sw_reserved[12] ;
377};
378#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
379struct i387_fxsave_struct {
380 u16 cwd ;
381 u16 swd ;
382 u16 twd ;
383 u16 fop ;
384 union __anonunion____missing_field_name_30 __annonCompField14 ;
385 u32 mxcsr ;
386 u32 mxcsr_mask ;
387 u32 st_space[32] ;
388 u32 xmm_space[64] ;
389 u32 padding[12] ;
390 union __anonunion____missing_field_name_33 __annonCompField15 ;
391} __attribute__((__aligned__(16))) ;
392#line 341 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
393struct i387_soft_struct {
394 u32 cwd ;
395 u32 swd ;
396 u32 twd ;
397 u32 fip ;
398 u32 fcs ;
399 u32 foo ;
400 u32 fos ;
401 u32 st_space[20] ;
402 u8 ftop ;
403 u8 changed ;
404 u8 lookahead ;
405 u8 no_update ;
406 u8 rm ;
407 u8 alimit ;
408 struct math_emu_info *info ;
409 u32 entry_eip ;
410};
411#line 361 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
412struct ymmh_struct {
413 u32 ymmh_space[64] ;
414};
415#line 366 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
416struct xsave_hdr_struct {
417 u64 xstate_bv ;
418 u64 reserved1[2] ;
419 u64 reserved2[5] ;
420} __attribute__((__packed__)) ;
421#line 372 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
422struct xsave_struct {
423 struct i387_fxsave_struct i387 ;
424 struct xsave_hdr_struct xsave_hdr ;
425 struct ymmh_struct ymmh ;
426} __attribute__((__packed__, __aligned__(64))) ;
427#line 379 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
428union thread_xstate {
429 struct i387_fsave_struct fsave ;
430 struct i387_fxsave_struct fxsave ;
431 struct i387_soft_struct soft ;
432 struct xsave_struct xsave ;
433};
434#line 386 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
435struct fpu {
436 unsigned int last_cpu ;
437 unsigned int has_fpu ;
438 union thread_xstate *state ;
439};
440#line 433
441struct kmem_cache;
442#line 435
443struct perf_event;
444#line 435
445struct perf_event;
446#line 437 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
447struct thread_struct {
448 struct desc_struct tls_array[3] ;
449 unsigned long sp0 ;
450 unsigned long sp ;
451 unsigned long usersp ;
452 unsigned short es ;
453 unsigned short ds ;
454 unsigned short fsindex ;
455 unsigned short gsindex ;
456 unsigned long fs ;
457 unsigned long gs ;
458 struct perf_event *ptrace_bps[4] ;
459 unsigned long debugreg6 ;
460 unsigned long ptrace_dr7 ;
461 unsigned long cr2 ;
462 unsigned long trap_nr ;
463 unsigned long error_code ;
464 struct fpu fpu ;
465 unsigned long *io_bitmap_ptr ;
466 unsigned long iopl ;
467 unsigned int io_bitmap_max ;
468};
469#line 23 "include/asm-generic/atomic-long.h"
470typedef atomic64_t atomic_long_t;
471#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
472typedef u16 __ticket_t;
473#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
474typedef u32 __ticketpair_t;
475#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
476struct __raw_tickets {
477 __ticket_t head ;
478 __ticket_t tail ;
479};
480#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
481union __anonunion____missing_field_name_36 {
482 __ticketpair_t head_tail ;
483 struct __raw_tickets tickets ;
484};
485#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
486struct arch_spinlock {
487 union __anonunion____missing_field_name_36 __annonCompField17 ;
488};
489#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
490typedef struct arch_spinlock arch_spinlock_t;
491#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
492struct __anonstruct____missing_field_name_38 {
493 u32 read ;
494 s32 write ;
495};
496#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
497union __anonunion_arch_rwlock_t_37 {
498 s64 lock ;
499 struct __anonstruct____missing_field_name_38 __annonCompField18 ;
500};
501#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
502typedef union __anonunion_arch_rwlock_t_37 arch_rwlock_t;
503#line 12 "include/linux/lockdep.h"
504struct task_struct;
505#line 391 "include/linux/lockdep.h"
506struct lock_class_key {
507
508};
509#line 20 "include/linux/spinlock_types.h"
510struct raw_spinlock {
511 arch_spinlock_t raw_lock ;
512 unsigned int magic ;
513 unsigned int owner_cpu ;
514 void *owner ;
515};
516#line 20 "include/linux/spinlock_types.h"
517typedef struct raw_spinlock raw_spinlock_t;
518#line 64 "include/linux/spinlock_types.h"
519union __anonunion____missing_field_name_39 {
520 struct raw_spinlock rlock ;
521};
522#line 64 "include/linux/spinlock_types.h"
523struct spinlock {
524 union __anonunion____missing_field_name_39 __annonCompField19 ;
525};
526#line 64 "include/linux/spinlock_types.h"
527typedef struct spinlock spinlock_t;
528#line 11 "include/linux/rwlock_types.h"
529struct __anonstruct_rwlock_t_40 {
530 arch_rwlock_t raw_lock ;
531 unsigned int magic ;
532 unsigned int owner_cpu ;
533 void *owner ;
534};
535#line 11 "include/linux/rwlock_types.h"
536typedef struct __anonstruct_rwlock_t_40 rwlock_t;
537#line 49 "include/linux/wait.h"
538struct __wait_queue_head {
539 spinlock_t lock ;
540 struct list_head task_list ;
541};
542#line 53 "include/linux/wait.h"
543typedef struct __wait_queue_head wait_queue_head_t;
544#line 55
545struct task_struct;
546#line 33 "include/linux/seqlock.h"
547struct __anonstruct_seqlock_t_41 {
548 unsigned int sequence ;
549 spinlock_t lock ;
550};
551#line 33 "include/linux/seqlock.h"
552typedef struct __anonstruct_seqlock_t_41 seqlock_t;
553#line 119 "include/linux/seqlock.h"
554struct seqcount {
555 unsigned int sequence ;
556};
557#line 119 "include/linux/seqlock.h"
558typedef struct seqcount seqcount_t;
559#line 98 "include/linux/nodemask.h"
560struct __anonstruct_nodemask_t_42 {
561 unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
562};
563#line 98 "include/linux/nodemask.h"
564typedef struct __anonstruct_nodemask_t_42 nodemask_t;
565#line 60 "include/linux/pageblock-flags.h"
566struct page;
567#line 48 "include/linux/mutex.h"
568struct mutex {
569 atomic_t count ;
570 spinlock_t wait_lock ;
571 struct list_head wait_list ;
572 struct task_struct *owner ;
573 char const *name ;
574 void *magic ;
575};
576#line 69 "include/linux/mutex.h"
577struct mutex_waiter {
578 struct list_head list ;
579 struct task_struct *task ;
580 void *magic ;
581};
582#line 19 "include/linux/rwsem.h"
583struct rw_semaphore;
584#line 19
585struct rw_semaphore;
586#line 25 "include/linux/rwsem.h"
587struct rw_semaphore {
588 long count ;
589 raw_spinlock_t wait_lock ;
590 struct list_head wait_list ;
591};
592#line 25 "include/linux/completion.h"
593struct completion {
594 unsigned int done ;
595 wait_queue_head_t wait ;
596};
597#line 188 "include/linux/rcupdate.h"
598struct notifier_block;
599#line 188
600struct notifier_block;
601#line 50 "include/linux/notifier.h"
602struct notifier_block {
603 int (*notifier_call)(struct notifier_block * , unsigned long , void * ) ;
604 struct notifier_block *next ;
605 int priority ;
606};
607#line 61 "include/linux/notifier.h"
608struct blocking_notifier_head {
609 struct rw_semaphore rwsem ;
610 struct notifier_block *head ;
611};
612#line 9 "include/linux/memory_hotplug.h"
613struct page;
614#line 798 "include/linux/mmzone.h"
615struct ctl_table;
616#line 798
617struct ctl_table;
618#line 202 "include/linux/ioport.h"
619struct device;
620#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mpspec.h"
621struct device;
622#line 14 "include/linux/time.h"
623struct timespec {
624 __kernel_time_t tv_sec ;
625 long tv_nsec ;
626};
627#line 46 "include/linux/ktime.h"
628union ktime {
629 s64 tv64 ;
630};
631#line 59 "include/linux/ktime.h"
632typedef union ktime ktime_t;
633#line 10 "include/linux/timer.h"
634struct tvec_base;
635#line 10
636struct tvec_base;
637#line 12 "include/linux/timer.h"
638struct timer_list {
639 struct list_head entry ;
640 unsigned long expires ;
641 struct tvec_base *base ;
642 void (*function)(unsigned long ) ;
643 unsigned long data ;
644 int slack ;
645 int start_pid ;
646 void *start_site ;
647 char start_comm[16] ;
648};
649#line 289
650struct hrtimer;
651#line 289
652struct hrtimer;
653#line 290
654enum hrtimer_restart;
655#line 17 "include/linux/workqueue.h"
656struct work_struct;
657#line 17
658struct work_struct;
659#line 79 "include/linux/workqueue.h"
660struct work_struct {
661 atomic_long_t data ;
662 struct list_head entry ;
663 void (*func)(struct work_struct *work ) ;
664};
665#line 92 "include/linux/workqueue.h"
666struct delayed_work {
667 struct work_struct work ;
668 struct timer_list timer ;
669};
670#line 42 "include/linux/pm.h"
671struct device;
672#line 50 "include/linux/pm.h"
673struct pm_message {
674 int event ;
675};
676#line 50 "include/linux/pm.h"
677typedef struct pm_message pm_message_t;
678#line 264 "include/linux/pm.h"
679struct dev_pm_ops {
680 int (*prepare)(struct device *dev ) ;
681 void (*complete)(struct device *dev ) ;
682 int (*suspend)(struct device *dev ) ;
683 int (*resume)(struct device *dev ) ;
684 int (*freeze)(struct device *dev ) ;
685 int (*thaw)(struct device *dev ) ;
686 int (*poweroff)(struct device *dev ) ;
687 int (*restore)(struct device *dev ) ;
688 int (*suspend_late)(struct device *dev ) ;
689 int (*resume_early)(struct device *dev ) ;
690 int (*freeze_late)(struct device *dev ) ;
691 int (*thaw_early)(struct device *dev ) ;
692 int (*poweroff_late)(struct device *dev ) ;
693 int (*restore_early)(struct device *dev ) ;
694 int (*suspend_noirq)(struct device *dev ) ;
695 int (*resume_noirq)(struct device *dev ) ;
696 int (*freeze_noirq)(struct device *dev ) ;
697 int (*thaw_noirq)(struct device *dev ) ;
698 int (*poweroff_noirq)(struct device *dev ) ;
699 int (*restore_noirq)(struct device *dev ) ;
700 int (*runtime_suspend)(struct device *dev ) ;
701 int (*runtime_resume)(struct device *dev ) ;
702 int (*runtime_idle)(struct device *dev ) ;
703};
704#line 458
705enum rpm_status {
706 RPM_ACTIVE = 0,
707 RPM_RESUMING = 1,
708 RPM_SUSPENDED = 2,
709 RPM_SUSPENDING = 3
710} ;
711#line 480
712enum rpm_request {
713 RPM_REQ_NONE = 0,
714 RPM_REQ_IDLE = 1,
715 RPM_REQ_SUSPEND = 2,
716 RPM_REQ_AUTOSUSPEND = 3,
717 RPM_REQ_RESUME = 4
718} ;
719#line 488
720struct wakeup_source;
721#line 488
722struct wakeup_source;
723#line 495 "include/linux/pm.h"
724struct pm_subsys_data {
725 spinlock_t lock ;
726 unsigned int refcount ;
727};
728#line 506
729struct dev_pm_qos_request;
730#line 506
731struct pm_qos_constraints;
732#line 506 "include/linux/pm.h"
733struct dev_pm_info {
734 pm_message_t power_state ;
735 unsigned int can_wakeup : 1 ;
736 unsigned int async_suspend : 1 ;
737 bool is_prepared : 1 ;
738 bool is_suspended : 1 ;
739 bool ignore_children : 1 ;
740 spinlock_t lock ;
741 struct list_head entry ;
742 struct completion completion ;
743 struct wakeup_source *wakeup ;
744 bool wakeup_path : 1 ;
745 struct timer_list suspend_timer ;
746 unsigned long timer_expires ;
747 struct work_struct work ;
748 wait_queue_head_t wait_queue ;
749 atomic_t usage_count ;
750 atomic_t child_count ;
751 unsigned int disable_depth : 3 ;
752 unsigned int idle_notification : 1 ;
753 unsigned int request_pending : 1 ;
754 unsigned int deferred_resume : 1 ;
755 unsigned int run_wake : 1 ;
756 unsigned int runtime_auto : 1 ;
757 unsigned int no_callbacks : 1 ;
758 unsigned int irq_safe : 1 ;
759 unsigned int use_autosuspend : 1 ;
760 unsigned int timer_autosuspends : 1 ;
761 enum rpm_request request ;
762 enum rpm_status runtime_status ;
763 int runtime_error ;
764 int autosuspend_delay ;
765 unsigned long last_busy ;
766 unsigned long active_jiffies ;
767 unsigned long suspended_jiffies ;
768 unsigned long accounting_timestamp ;
769 ktime_t suspend_time ;
770 s64 max_time_suspended_ns ;
771 struct dev_pm_qos_request *pq_req ;
772 struct pm_subsys_data *subsys_data ;
773 struct pm_qos_constraints *constraints ;
774};
775#line 564 "include/linux/pm.h"
776struct dev_pm_domain {
777 struct dev_pm_ops ops ;
778};
779#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
780struct __anonstruct_mm_context_t_112 {
781 void *ldt ;
782 int size ;
783 unsigned short ia32_compat ;
784 struct mutex lock ;
785 void *vdso ;
786};
787#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
788typedef struct __anonstruct_mm_context_t_112 mm_context_t;
789#line 8 "include/linux/vmalloc.h"
790struct vm_area_struct;
791#line 8
792struct vm_area_struct;
793#line 994 "include/linux/mmzone.h"
794struct page;
795#line 10 "include/linux/gfp.h"
796struct vm_area_struct;
797#line 62 "include/linux/stat.h"
798struct kstat {
799 u64 ino ;
800 dev_t dev ;
801 umode_t mode ;
802 unsigned int nlink ;
803 uid_t uid ;
804 gid_t gid ;
805 dev_t rdev ;
806 loff_t size ;
807 struct timespec atime ;
808 struct timespec mtime ;
809 struct timespec ctime ;
810 unsigned long blksize ;
811 unsigned long long blocks ;
812};
813#line 29 "include/linux/sysctl.h"
814struct completion;
815#line 100 "include/linux/rbtree.h"
816struct rb_node {
817 unsigned long rb_parent_color ;
818 struct rb_node *rb_right ;
819 struct rb_node *rb_left ;
820} __attribute__((__aligned__(sizeof(long )))) ;
821#line 110 "include/linux/rbtree.h"
822struct rb_root {
823 struct rb_node *rb_node ;
824};
825#line 938 "include/linux/sysctl.h"
826struct ctl_table;
827#line 939
828struct nsproxy;
829#line 939
830struct nsproxy;
831#line 940
832struct ctl_table_root;
833#line 940
834struct ctl_table_root;
835#line 941
836struct ctl_table_header;
837#line 941
838struct ctl_table_header;
839#line 942
840struct ctl_dir;
841#line 942
842struct ctl_dir;
843#line 946 "include/linux/sysctl.h"
844typedef int proc_handler(struct ctl_table *ctl , int write , void *buffer , size_t *lenp ,
845 loff_t *ppos );
846#line 996 "include/linux/sysctl.h"
847struct ctl_table_poll {
848 atomic_t event ;
849 wait_queue_head_t wait ;
850};
851#line 1014 "include/linux/sysctl.h"
852struct ctl_table {
853 char const *procname ;
854 void *data ;
855 int maxlen ;
856 umode_t mode ;
857 struct ctl_table *child ;
858 proc_handler *proc_handler ;
859 struct ctl_table_poll *poll ;
860 void *extra1 ;
861 void *extra2 ;
862};
863#line 1027 "include/linux/sysctl.h"
864struct ctl_node {
865 struct rb_node node ;
866 struct ctl_table_header *header ;
867};
868#line 1034 "include/linux/sysctl.h"
869struct __anonstruct____missing_field_name_194 {
870 struct ctl_table *ctl_table ;
871 int used ;
872 int count ;
873 int nreg ;
874};
875#line 1034 "include/linux/sysctl.h"
876union __anonunion____missing_field_name_193 {
877 struct __anonstruct____missing_field_name_194 __annonCompField30 ;
878 struct rcu_head rcu ;
879};
880#line 1034
881struct ctl_table_set;
882#line 1034 "include/linux/sysctl.h"
883struct ctl_table_header {
884 union __anonunion____missing_field_name_193 __annonCompField31 ;
885 struct completion *unregistering ;
886 struct ctl_table *ctl_table_arg ;
887 struct ctl_table_root *root ;
888 struct ctl_table_set *set ;
889 struct ctl_dir *parent ;
890 struct ctl_node *node ;
891};
892#line 1053 "include/linux/sysctl.h"
893struct ctl_dir {
894 struct ctl_table_header header ;
895 struct rb_root root ;
896};
897#line 1059 "include/linux/sysctl.h"
898struct ctl_table_set {
899 int (*is_seen)(struct ctl_table_set * ) ;
900 struct ctl_dir dir ;
901};
902#line 1064 "include/linux/sysctl.h"
903struct ctl_table_root {
904 struct ctl_table_set default_set ;
905 struct ctl_table_set *(*lookup)(struct ctl_table_root *root , struct nsproxy *namespaces ) ;
906 int (*permissions)(struct ctl_table_root *root , struct nsproxy *namespaces , struct ctl_table *table ) ;
907};
908#line 48 "include/linux/kmod.h"
909struct cred;
910#line 48
911struct cred;
912#line 49
913struct file;
914#line 270 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/elf.h"
915struct task_struct;
916#line 18 "include/linux/elf.h"
917typedef __u64 Elf64_Addr;
918#line 19 "include/linux/elf.h"
919typedef __u16 Elf64_Half;
920#line 23 "include/linux/elf.h"
921typedef __u32 Elf64_Word;
922#line 24 "include/linux/elf.h"
923typedef __u64 Elf64_Xword;
924#line 194 "include/linux/elf.h"
925struct elf64_sym {
926 Elf64_Word st_name ;
927 unsigned char st_info ;
928 unsigned char st_other ;
929 Elf64_Half st_shndx ;
930 Elf64_Addr st_value ;
931 Elf64_Xword st_size ;
932};
933#line 194 "include/linux/elf.h"
934typedef struct elf64_sym Elf64_Sym;
935#line 438
936struct file;
937#line 20 "include/linux/kobject_ns.h"
938struct sock;
939#line 20
940struct sock;
941#line 21
942struct kobject;
943#line 21
944struct kobject;
945#line 27
946enum kobj_ns_type {
947 KOBJ_NS_TYPE_NONE = 0,
948 KOBJ_NS_TYPE_NET = 1,
949 KOBJ_NS_TYPES = 2
950} ;
951#line 40 "include/linux/kobject_ns.h"
952struct kobj_ns_type_operations {
953 enum kobj_ns_type type ;
954 void *(*grab_current_ns)(void) ;
955 void const *(*netlink_ns)(struct sock *sk ) ;
956 void const *(*initial_ns)(void) ;
957 void (*drop_ns)(void * ) ;
958};
959#line 22 "include/linux/sysfs.h"
960struct kobject;
961#line 23
962struct module;
963#line 24
964enum kobj_ns_type;
965#line 26 "include/linux/sysfs.h"
966struct attribute {
967 char const *name ;
968 umode_t mode ;
969};
970#line 56 "include/linux/sysfs.h"
971struct attribute_group {
972 char const *name ;
973 umode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
974 struct attribute **attrs ;
975};
976#line 85
977struct file;
978#line 86
979struct vm_area_struct;
980#line 88 "include/linux/sysfs.h"
981struct bin_attribute {
982 struct attribute attr ;
983 size_t size ;
984 void *private ;
985 ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
986 loff_t , size_t ) ;
987 ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
988 loff_t , size_t ) ;
989 int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
990};
991#line 112 "include/linux/sysfs.h"
992struct sysfs_ops {
993 ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
994 ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
995 void const *(*namespace)(struct kobject * , struct attribute const * ) ;
996};
997#line 118
998struct sysfs_dirent;
999#line 118
1000struct sysfs_dirent;
1001#line 22 "include/linux/kref.h"
1002struct kref {
1003 atomic_t refcount ;
1004};
1005#line 60 "include/linux/kobject.h"
1006struct kset;
1007#line 60
1008struct kobj_type;
1009#line 60 "include/linux/kobject.h"
1010struct kobject {
1011 char const *name ;
1012 struct list_head entry ;
1013 struct kobject *parent ;
1014 struct kset *kset ;
1015 struct kobj_type *ktype ;
1016 struct sysfs_dirent *sd ;
1017 struct kref kref ;
1018 unsigned int state_initialized : 1 ;
1019 unsigned int state_in_sysfs : 1 ;
1020 unsigned int state_add_uevent_sent : 1 ;
1021 unsigned int state_remove_uevent_sent : 1 ;
1022 unsigned int uevent_suppress : 1 ;
1023};
1024#line 108 "include/linux/kobject.h"
1025struct kobj_type {
1026 void (*release)(struct kobject *kobj ) ;
1027 struct sysfs_ops const *sysfs_ops ;
1028 struct attribute **default_attrs ;
1029 struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject *kobj ) ;
1030 void const *(*namespace)(struct kobject *kobj ) ;
1031};
1032#line 116 "include/linux/kobject.h"
1033struct kobj_uevent_env {
1034 char *envp[32] ;
1035 int envp_idx ;
1036 char buf[2048] ;
1037 int buflen ;
1038};
1039#line 123 "include/linux/kobject.h"
1040struct kset_uevent_ops {
1041 int (* const filter)(struct kset *kset , struct kobject *kobj ) ;
1042 char const *(* const name)(struct kset *kset , struct kobject *kobj ) ;
1043 int (* const uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
1044};
1045#line 140
1046struct sock;
1047#line 159 "include/linux/kobject.h"
1048struct kset {
1049 struct list_head list ;
1050 spinlock_t list_lock ;
1051 struct kobject kobj ;
1052 struct kset_uevent_ops const *uevent_ops ;
1053};
1054#line 39 "include/linux/moduleparam.h"
1055struct kernel_param;
1056#line 39
1057struct kernel_param;
1058#line 41 "include/linux/moduleparam.h"
1059struct kernel_param_ops {
1060 int (*set)(char const *val , struct kernel_param const *kp ) ;
1061 int (*get)(char *buffer , struct kernel_param const *kp ) ;
1062 void (*free)(void *arg ) ;
1063};
1064#line 50
1065struct kparam_string;
1066#line 50
1067struct kparam_array;
1068#line 50 "include/linux/moduleparam.h"
1069union __anonunion____missing_field_name_199 {
1070 void *arg ;
1071 struct kparam_string const *str ;
1072 struct kparam_array const *arr ;
1073};
1074#line 50 "include/linux/moduleparam.h"
1075struct kernel_param {
1076 char const *name ;
1077 struct kernel_param_ops const *ops ;
1078 u16 perm ;
1079 s16 level ;
1080 union __anonunion____missing_field_name_199 __annonCompField32 ;
1081};
1082#line 63 "include/linux/moduleparam.h"
1083struct kparam_string {
1084 unsigned int maxlen ;
1085 char *string ;
1086};
1087#line 69 "include/linux/moduleparam.h"
1088struct kparam_array {
1089 unsigned int max ;
1090 unsigned int elemsize ;
1091 unsigned int *num ;
1092 struct kernel_param_ops const *ops ;
1093 void *elem ;
1094};
1095#line 445
1096struct module;
1097#line 80 "include/linux/jump_label.h"
1098struct module;
1099#line 143 "include/linux/jump_label.h"
1100struct static_key {
1101 atomic_t enabled ;
1102};
1103#line 22 "include/linux/tracepoint.h"
1104struct module;
1105#line 23
1106struct tracepoint;
1107#line 23
1108struct tracepoint;
1109#line 25 "include/linux/tracepoint.h"
1110struct tracepoint_func {
1111 void *func ;
1112 void *data ;
1113};
1114#line 30 "include/linux/tracepoint.h"
1115struct tracepoint {
1116 char const *name ;
1117 struct static_key key ;
1118 void (*regfunc)(void) ;
1119 void (*unregfunc)(void) ;
1120 struct tracepoint_func *funcs ;
1121};
1122#line 19 "include/linux/export.h"
1123struct kernel_symbol {
1124 unsigned long value ;
1125 char const *name ;
1126};
1127#line 8 "include/asm-generic/module.h"
1128struct mod_arch_specific {
1129
1130};
1131#line 35 "include/linux/module.h"
1132struct module;
1133#line 37
1134struct module_param_attrs;
1135#line 37 "include/linux/module.h"
1136struct module_kobject {
1137 struct kobject kobj ;
1138 struct module *mod ;
1139 struct kobject *drivers_dir ;
1140 struct module_param_attrs *mp ;
1141};
1142#line 44 "include/linux/module.h"
1143struct module_attribute {
1144 struct attribute attr ;
1145 ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
1146 ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const * ,
1147 size_t count ) ;
1148 void (*setup)(struct module * , char const * ) ;
1149 int (*test)(struct module * ) ;
1150 void (*free)(struct module * ) ;
1151};
1152#line 71
1153struct exception_table_entry;
1154#line 71
1155struct exception_table_entry;
1156#line 182
1157struct notifier_block;
1158#line 199
1159enum module_state {
1160 MODULE_STATE_LIVE = 0,
1161 MODULE_STATE_COMING = 1,
1162 MODULE_STATE_GOING = 2
1163} ;
1164#line 215 "include/linux/module.h"
1165struct module_ref {
1166 unsigned long incs ;
1167 unsigned long decs ;
1168} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
1169#line 220
1170struct module_sect_attrs;
1171#line 220
1172struct module_notes_attrs;
1173#line 220
1174struct ftrace_event_call;
1175#line 220 "include/linux/module.h"
1176struct module {
1177 enum module_state state ;
1178 struct list_head list ;
1179 char name[64UL - sizeof(unsigned long )] ;
1180 struct module_kobject mkobj ;
1181 struct module_attribute *modinfo_attrs ;
1182 char const *version ;
1183 char const *srcversion ;
1184 struct kobject *holders_dir ;
1185 struct kernel_symbol const *syms ;
1186 unsigned long const *crcs ;
1187 unsigned int num_syms ;
1188 struct kernel_param *kp ;
1189 unsigned int num_kp ;
1190 unsigned int num_gpl_syms ;
1191 struct kernel_symbol const *gpl_syms ;
1192 unsigned long const *gpl_crcs ;
1193 struct kernel_symbol const *unused_syms ;
1194 unsigned long const *unused_crcs ;
1195 unsigned int num_unused_syms ;
1196 unsigned int num_unused_gpl_syms ;
1197 struct kernel_symbol const *unused_gpl_syms ;
1198 unsigned long const *unused_gpl_crcs ;
1199 struct kernel_symbol const *gpl_future_syms ;
1200 unsigned long const *gpl_future_crcs ;
1201 unsigned int num_gpl_future_syms ;
1202 unsigned int num_exentries ;
1203 struct exception_table_entry *extable ;
1204 int (*init)(void) ;
1205 void *module_init ;
1206 void *module_core ;
1207 unsigned int init_size ;
1208 unsigned int core_size ;
1209 unsigned int init_text_size ;
1210 unsigned int core_text_size ;
1211 unsigned int init_ro_size ;
1212 unsigned int core_ro_size ;
1213 struct mod_arch_specific arch ;
1214 unsigned int taints ;
1215 unsigned int num_bugs ;
1216 struct list_head bug_list ;
1217 struct bug_entry *bug_table ;
1218 Elf64_Sym *symtab ;
1219 Elf64_Sym *core_symtab ;
1220 unsigned int num_symtab ;
1221 unsigned int core_num_syms ;
1222 char *strtab ;
1223 char *core_strtab ;
1224 struct module_sect_attrs *sect_attrs ;
1225 struct module_notes_attrs *notes_attrs ;
1226 char *args ;
1227 void *percpu ;
1228 unsigned int percpu_size ;
1229 unsigned int num_tracepoints ;
1230 struct tracepoint * const *tracepoints_ptrs ;
1231 unsigned int num_trace_bprintk_fmt ;
1232 char const **trace_bprintk_fmt_start ;
1233 struct ftrace_event_call **trace_events ;
1234 unsigned int num_trace_events ;
1235 struct list_head source_list ;
1236 struct list_head target_list ;
1237 struct task_struct *waiter ;
1238 void (*exit)(void) ;
1239 struct module_ref *refptr ;
1240 ctor_fn_t *ctors ;
1241 unsigned int num_ctors ;
1242};
1243#line 11 "include/linux/socket.h"
1244typedef unsigned short __kernel_sa_family_t;
1245#line 13
1246struct sockaddr;
1247#line 16 "include/linux/uio.h"
1248struct iovec {
1249 void *iov_base ;
1250 __kernel_size_t iov_len ;
1251};
1252#line 29 "include/linux/socket.h"
1253struct pid;
1254#line 30
1255struct cred;
1256#line 36
1257struct seq_file;
1258#line 40 "include/linux/socket.h"
1259typedef __kernel_sa_family_t sa_family_t;
1260#line 46 "include/linux/socket.h"
1261struct sockaddr {
1262 sa_family_t sa_family ;
1263 char sa_data[14] ;
1264};
1265#line 336
1266struct timespec;
1267#line 37 "include/linux/hdlc/ioctl.h"
1268struct __anonstruct_sync_serial_settings_201 {
1269 unsigned int clock_rate ;
1270 unsigned int clock_type ;
1271 unsigned short loopback ;
1272};
1273#line 37 "include/linux/hdlc/ioctl.h"
1274typedef struct __anonstruct_sync_serial_settings_201 sync_serial_settings;
1275#line 43 "include/linux/hdlc/ioctl.h"
1276struct __anonstruct_te1_settings_202 {
1277 unsigned int clock_rate ;
1278 unsigned int clock_type ;
1279 unsigned short loopback ;
1280 unsigned int slot_map ;
1281};
1282#line 43 "include/linux/hdlc/ioctl.h"
1283typedef struct __anonstruct_te1_settings_202 te1_settings;
1284#line 50 "include/linux/hdlc/ioctl.h"
1285struct __anonstruct_raw_hdlc_proto_203 {
1286 unsigned short encoding ;
1287 unsigned short parity ;
1288};
1289#line 50 "include/linux/hdlc/ioctl.h"
1290typedef struct __anonstruct_raw_hdlc_proto_203 raw_hdlc_proto;
1291#line 55 "include/linux/hdlc/ioctl.h"
1292struct __anonstruct_fr_proto_204 {
1293 unsigned int t391 ;
1294 unsigned int t392 ;
1295 unsigned int n391 ;
1296 unsigned int n392 ;
1297 unsigned int n393 ;
1298 unsigned short lmi ;
1299 unsigned short dce ;
1300};
1301#line 55 "include/linux/hdlc/ioctl.h"
1302typedef struct __anonstruct_fr_proto_204 fr_proto;
1303#line 65 "include/linux/hdlc/ioctl.h"
1304struct __anonstruct_fr_proto_pvc_205 {
1305 unsigned int dlci ;
1306};
1307#line 65 "include/linux/hdlc/ioctl.h"
1308typedef struct __anonstruct_fr_proto_pvc_205 fr_proto_pvc;
1309#line 69 "include/linux/hdlc/ioctl.h"
1310struct __anonstruct_fr_proto_pvc_info_206 {
1311 unsigned int dlci ;
1312 char master[16] ;
1313};
1314#line 69 "include/linux/hdlc/ioctl.h"
1315typedef struct __anonstruct_fr_proto_pvc_info_206 fr_proto_pvc_info;
1316#line 74 "include/linux/hdlc/ioctl.h"
1317struct __anonstruct_cisco_proto_207 {
1318 unsigned int interval ;
1319 unsigned int timeout ;
1320};
1321#line 74 "include/linux/hdlc/ioctl.h"
1322typedef struct __anonstruct_cisco_proto_207 cisco_proto;
1323#line 140 "include/linux/if.h"
1324struct ifmap {
1325 unsigned long mem_start ;
1326 unsigned long mem_end ;
1327 unsigned short base_addr ;
1328 unsigned char irq ;
1329 unsigned char dma ;
1330 unsigned char port ;
1331};
1332#line 150 "include/linux/if.h"
1333union __anonunion_ifs_ifsu_210 {
1334 raw_hdlc_proto *raw_hdlc ;
1335 cisco_proto *cisco ;
1336 fr_proto *fr ;
1337 fr_proto_pvc *fr_pvc ;
1338 fr_proto_pvc_info *fr_pvc_info ;
1339 sync_serial_settings *sync ;
1340 te1_settings *te1 ;
1341};
1342#line 150 "include/linux/if.h"
1343struct if_settings {
1344 unsigned int type ;
1345 unsigned int size ;
1346 union __anonunion_ifs_ifsu_210 ifs_ifsu ;
1347};
1348#line 174 "include/linux/if.h"
1349union __anonunion_ifr_ifrn_211 {
1350 char ifrn_name[16] ;
1351};
1352#line 174 "include/linux/if.h"
1353union __anonunion_ifr_ifru_212 {
1354 struct sockaddr ifru_addr ;
1355 struct sockaddr ifru_dstaddr ;
1356 struct sockaddr ifru_broadaddr ;
1357 struct sockaddr ifru_netmask ;
1358 struct sockaddr ifru_hwaddr ;
1359 short ifru_flags ;
1360 int ifru_ivalue ;
1361 int ifru_mtu ;
1362 struct ifmap ifru_map ;
1363 char ifru_slave[16] ;
1364 char ifru_newname[16] ;
1365 void *ifru_data ;
1366 struct if_settings ifru_settings ;
1367};
1368#line 174 "include/linux/if.h"
1369struct ifreq {
1370 union __anonunion_ifr_ifrn_211 ifr_ifrn ;
1371 union __anonunion_ifr_ifru_212 ifr_ifru ;
1372};
1373#line 127 "include/linux/if_ether.h"
1374struct ethhdr {
1375 unsigned char h_dest[6] ;
1376 unsigned char h_source[6] ;
1377 __be16 h_proto ;
1378} __attribute__((__packed__)) ;
1379#line 14 "include/linux/prio_tree.h"
1380struct prio_tree_node;
1381#line 14 "include/linux/prio_tree.h"
1382struct raw_prio_tree_node {
1383 struct prio_tree_node *left ;
1384 struct prio_tree_node *right ;
1385 struct prio_tree_node *parent ;
1386};
1387#line 20 "include/linux/prio_tree.h"
1388struct prio_tree_node {
1389 struct prio_tree_node *left ;
1390 struct prio_tree_node *right ;
1391 struct prio_tree_node *parent ;
1392 unsigned long start ;
1393 unsigned long last ;
1394};
1395#line 28 "include/linux/prio_tree.h"
1396struct prio_tree_root {
1397 struct prio_tree_node *prio_tree_node ;
1398 unsigned short index_bits ;
1399 unsigned short raw ;
1400};
1401#line 23 "include/linux/mm_types.h"
1402struct address_space;
1403#line 23
1404struct address_space;
1405#line 40 "include/linux/mm_types.h"
1406union __anonunion____missing_field_name_215 {
1407 unsigned long index ;
1408 void *freelist ;
1409};
1410#line 40 "include/linux/mm_types.h"
1411struct __anonstruct____missing_field_name_219 {
1412 unsigned int inuse : 16 ;
1413 unsigned int objects : 15 ;
1414 unsigned int frozen : 1 ;
1415};
1416#line 40 "include/linux/mm_types.h"
1417union __anonunion____missing_field_name_218 {
1418 atomic_t _mapcount ;
1419 struct __anonstruct____missing_field_name_219 __annonCompField34 ;
1420};
1421#line 40 "include/linux/mm_types.h"
1422struct __anonstruct____missing_field_name_217 {
1423 union __anonunion____missing_field_name_218 __annonCompField35 ;
1424 atomic_t _count ;
1425};
1426#line 40 "include/linux/mm_types.h"
1427union __anonunion____missing_field_name_216 {
1428 unsigned long counters ;
1429 struct __anonstruct____missing_field_name_217 __annonCompField36 ;
1430};
1431#line 40 "include/linux/mm_types.h"
1432struct __anonstruct____missing_field_name_214 {
1433 union __anonunion____missing_field_name_215 __annonCompField33 ;
1434 union __anonunion____missing_field_name_216 __annonCompField37 ;
1435};
1436#line 40 "include/linux/mm_types.h"
1437struct __anonstruct____missing_field_name_221 {
1438 struct page *next ;
1439 int pages ;
1440 int pobjects ;
1441};
1442#line 40 "include/linux/mm_types.h"
1443union __anonunion____missing_field_name_220 {
1444 struct list_head lru ;
1445 struct __anonstruct____missing_field_name_221 __annonCompField39 ;
1446};
1447#line 40 "include/linux/mm_types.h"
1448union __anonunion____missing_field_name_222 {
1449 unsigned long private ;
1450 struct kmem_cache *slab ;
1451 struct page *first_page ;
1452};
1453#line 40 "include/linux/mm_types.h"
1454struct page {
1455 unsigned long flags ;
1456 struct address_space *mapping ;
1457 struct __anonstruct____missing_field_name_214 __annonCompField38 ;
1458 union __anonunion____missing_field_name_220 __annonCompField40 ;
1459 union __anonunion____missing_field_name_222 __annonCompField41 ;
1460 unsigned long debug_flags ;
1461} __attribute__((__aligned__((2) * (sizeof(unsigned long )) ))) ;
1462#line 200 "include/linux/mm_types.h"
1463struct __anonstruct_vm_set_224 {
1464 struct list_head list ;
1465 void *parent ;
1466 struct vm_area_struct *head ;
1467};
1468#line 200 "include/linux/mm_types.h"
1469union __anonunion_shared_223 {
1470 struct __anonstruct_vm_set_224 vm_set ;
1471 struct raw_prio_tree_node prio_tree_node ;
1472};
1473#line 200
1474struct anon_vma;
1475#line 200
1476struct vm_operations_struct;
1477#line 200
1478struct mempolicy;
1479#line 200 "include/linux/mm_types.h"
1480struct vm_area_struct {
1481 struct mm_struct *vm_mm ;
1482 unsigned long vm_start ;
1483 unsigned long vm_end ;
1484 struct vm_area_struct *vm_next ;
1485 struct vm_area_struct *vm_prev ;
1486 pgprot_t vm_page_prot ;
1487 unsigned long vm_flags ;
1488 struct rb_node vm_rb ;
1489 union __anonunion_shared_223 shared ;
1490 struct list_head anon_vma_chain ;
1491 struct anon_vma *anon_vma ;
1492 struct vm_operations_struct const *vm_ops ;
1493 unsigned long vm_pgoff ;
1494 struct file *vm_file ;
1495 void *vm_private_data ;
1496 struct mempolicy *vm_policy ;
1497};
1498#line 257 "include/linux/mm_types.h"
1499struct core_thread {
1500 struct task_struct *task ;
1501 struct core_thread *next ;
1502};
1503#line 262 "include/linux/mm_types.h"
1504struct core_state {
1505 atomic_t nr_threads ;
1506 struct core_thread dumper ;
1507 struct completion startup ;
1508};
1509#line 284 "include/linux/mm_types.h"
1510struct mm_rss_stat {
1511 atomic_long_t count[3] ;
1512};
1513#line 288
1514struct linux_binfmt;
1515#line 288
1516struct mmu_notifier_mm;
1517#line 288 "include/linux/mm_types.h"
1518struct mm_struct {
1519 struct vm_area_struct *mmap ;
1520 struct rb_root mm_rb ;
1521 struct vm_area_struct *mmap_cache ;
1522 unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
1523 unsigned long pgoff , unsigned long flags ) ;
1524 void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
1525 unsigned long mmap_base ;
1526 unsigned long task_size ;
1527 unsigned long cached_hole_size ;
1528 unsigned long free_area_cache ;
1529 pgd_t *pgd ;
1530 atomic_t mm_users ;
1531 atomic_t mm_count ;
1532 int map_count ;
1533 spinlock_t page_table_lock ;
1534 struct rw_semaphore mmap_sem ;
1535 struct list_head mmlist ;
1536 unsigned long hiwater_rss ;
1537 unsigned long hiwater_vm ;
1538 unsigned long total_vm ;
1539 unsigned long locked_vm ;
1540 unsigned long pinned_vm ;
1541 unsigned long shared_vm ;
1542 unsigned long exec_vm ;
1543 unsigned long stack_vm ;
1544 unsigned long reserved_vm ;
1545 unsigned long def_flags ;
1546 unsigned long nr_ptes ;
1547 unsigned long start_code ;
1548 unsigned long end_code ;
1549 unsigned long start_data ;
1550 unsigned long end_data ;
1551 unsigned long start_brk ;
1552 unsigned long brk ;
1553 unsigned long start_stack ;
1554 unsigned long arg_start ;
1555 unsigned long arg_end ;
1556 unsigned long env_start ;
1557 unsigned long env_end ;
1558 unsigned long saved_auxv[44] ;
1559 struct mm_rss_stat rss_stat ;
1560 struct linux_binfmt *binfmt ;
1561 cpumask_var_t cpu_vm_mask_var ;
1562 mm_context_t context ;
1563 unsigned int faultstamp ;
1564 unsigned int token_priority ;
1565 unsigned int last_interval ;
1566 unsigned long flags ;
1567 struct core_state *core_state ;
1568 spinlock_t ioctx_lock ;
1569 struct hlist_head ioctx_list ;
1570 struct task_struct *owner ;
1571 struct file *exe_file ;
1572 unsigned long num_exe_file_vmas ;
1573 struct mmu_notifier_mm *mmu_notifier_mm ;
1574 pgtable_t pmd_huge_pte ;
1575 struct cpumask cpumask_allocation ;
1576};
1577#line 65 "include/linux/net.h"
1578struct poll_table_struct;
1579#line 65
1580struct poll_table_struct;
1581#line 66
1582struct pipe_inode_info;
1583#line 66
1584struct pipe_inode_info;
1585#line 67
1586struct inode;
1587#line 67
1588struct inode;
1589#line 68
1590struct net;
1591#line 68
1592struct net;
1593#line 121
1594struct fasync_struct;
1595#line 154
1596struct vm_area_struct;
1597#line 155
1598struct page;
1599#line 156
1600struct kiocb;
1601#line 156
1602struct kiocb;
1603#line 157
1604struct sockaddr;
1605#line 159
1606struct module;
1607#line 222
1608struct iovec;
1609#line 46 "include/linux/slub_def.h"
1610struct kmem_cache_cpu {
1611 void **freelist ;
1612 unsigned long tid ;
1613 struct page *page ;
1614 struct page *partial ;
1615 int node ;
1616 unsigned int stat[26] ;
1617};
1618#line 57 "include/linux/slub_def.h"
1619struct kmem_cache_node {
1620 spinlock_t list_lock ;
1621 unsigned long nr_partial ;
1622 struct list_head partial ;
1623 atomic_long_t nr_slabs ;
1624 atomic_long_t total_objects ;
1625 struct list_head full ;
1626};
1627#line 73 "include/linux/slub_def.h"
1628struct kmem_cache_order_objects {
1629 unsigned long x ;
1630};
1631#line 80 "include/linux/slub_def.h"
1632struct kmem_cache {
1633 struct kmem_cache_cpu *cpu_slab ;
1634 unsigned long flags ;
1635 unsigned long min_partial ;
1636 int size ;
1637 int objsize ;
1638 int offset ;
1639 int cpu_partial ;
1640 struct kmem_cache_order_objects oo ;
1641 struct kmem_cache_order_objects max ;
1642 struct kmem_cache_order_objects min ;
1643 gfp_t allocflags ;
1644 int refcount ;
1645 void (*ctor)(void * ) ;
1646 int inuse ;
1647 int align ;
1648 int reserved ;
1649 char const *name ;
1650 struct list_head list ;
1651 struct kobject kobj ;
1652 int remote_node_defrag_ratio ;
1653 struct kmem_cache_node *node[1 << 10] ;
1654};
1655#line 10 "include/linux/textsearch.h"
1656struct module;
1657#line 94 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/uaccess.h"
1658struct exception_table_entry {
1659 unsigned long insn ;
1660 unsigned long fixup ;
1661};
1662#line 109 "include/net/checksum.h"
1663struct sk_buff;
1664#line 109
1665struct sk_buff;
1666#line 19 "include/linux/klist.h"
1667struct klist_node;
1668#line 19
1669struct klist_node;
1670#line 39 "include/linux/klist.h"
1671struct klist_node {
1672 void *n_klist ;
1673 struct list_head n_node ;
1674 struct kref n_ref ;
1675};
1676#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
1677struct dma_map_ops;
1678#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
1679struct dev_archdata {
1680 void *acpi_handle ;
1681 struct dma_map_ops *dma_ops ;
1682 void *iommu ;
1683};
1684#line 28 "include/linux/device.h"
1685struct device;
1686#line 29
1687struct device_private;
1688#line 29
1689struct device_private;
1690#line 30
1691struct device_driver;
1692#line 30
1693struct device_driver;
1694#line 31
1695struct driver_private;
1696#line 31
1697struct driver_private;
1698#line 32
1699struct module;
1700#line 33
1701struct class;
1702#line 33
1703struct class;
1704#line 34
1705struct subsys_private;
1706#line 34
1707struct subsys_private;
1708#line 35
1709struct bus_type;
1710#line 35
1711struct bus_type;
1712#line 36
1713struct device_node;
1714#line 36
1715struct device_node;
1716#line 37
1717struct iommu_ops;
1718#line 37
1719struct iommu_ops;
1720#line 39 "include/linux/device.h"
1721struct bus_attribute {
1722 struct attribute attr ;
1723 ssize_t (*show)(struct bus_type *bus , char *buf ) ;
1724 ssize_t (*store)(struct bus_type *bus , char const *buf , size_t count ) ;
1725};
1726#line 89
1727struct device_attribute;
1728#line 89
1729struct driver_attribute;
1730#line 89 "include/linux/device.h"
1731struct bus_type {
1732 char const *name ;
1733 char const *dev_name ;
1734 struct device *dev_root ;
1735 struct bus_attribute *bus_attrs ;
1736 struct device_attribute *dev_attrs ;
1737 struct driver_attribute *drv_attrs ;
1738 int (*match)(struct device *dev , struct device_driver *drv ) ;
1739 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1740 int (*probe)(struct device *dev ) ;
1741 int (*remove)(struct device *dev ) ;
1742 void (*shutdown)(struct device *dev ) ;
1743 int (*suspend)(struct device *dev , pm_message_t state ) ;
1744 int (*resume)(struct device *dev ) ;
1745 struct dev_pm_ops const *pm ;
1746 struct iommu_ops *iommu_ops ;
1747 struct subsys_private *p ;
1748};
1749#line 127
1750struct device_type;
1751#line 159
1752struct notifier_block;
1753#line 214
1754struct of_device_id;
1755#line 214 "include/linux/device.h"
1756struct device_driver {
1757 char const *name ;
1758 struct bus_type *bus ;
1759 struct module *owner ;
1760 char const *mod_name ;
1761 bool suppress_bind_attrs ;
1762 struct of_device_id const *of_match_table ;
1763 int (*probe)(struct device *dev ) ;
1764 int (*remove)(struct device *dev ) ;
1765 void (*shutdown)(struct device *dev ) ;
1766 int (*suspend)(struct device *dev , pm_message_t state ) ;
1767 int (*resume)(struct device *dev ) ;
1768 struct attribute_group const **groups ;
1769 struct dev_pm_ops const *pm ;
1770 struct driver_private *p ;
1771};
1772#line 249 "include/linux/device.h"
1773struct driver_attribute {
1774 struct attribute attr ;
1775 ssize_t (*show)(struct device_driver *driver , char *buf ) ;
1776 ssize_t (*store)(struct device_driver *driver , char const *buf , size_t count ) ;
1777};
1778#line 330
1779struct class_attribute;
1780#line 330 "include/linux/device.h"
1781struct class {
1782 char const *name ;
1783 struct module *owner ;
1784 struct class_attribute *class_attrs ;
1785 struct device_attribute *dev_attrs ;
1786 struct bin_attribute *dev_bin_attrs ;
1787 struct kobject *dev_kobj ;
1788 int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1789 char *(*devnode)(struct device *dev , umode_t *mode ) ;
1790 void (*class_release)(struct class *class ) ;
1791 void (*dev_release)(struct device *dev ) ;
1792 int (*suspend)(struct device *dev , pm_message_t state ) ;
1793 int (*resume)(struct device *dev ) ;
1794 struct kobj_ns_type_operations const *ns_type ;
1795 void const *(*namespace)(struct device *dev ) ;
1796 struct dev_pm_ops const *pm ;
1797 struct subsys_private *p ;
1798};
1799#line 397 "include/linux/device.h"
1800struct class_attribute {
1801 struct attribute attr ;
1802 ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
1803 ssize_t (*store)(struct class *class , struct class_attribute *attr , char const *buf ,
1804 size_t count ) ;
1805 void const *(*namespace)(struct class *class , struct class_attribute const *attr ) ;
1806};
1807#line 465 "include/linux/device.h"
1808struct device_type {
1809 char const *name ;
1810 struct attribute_group const **groups ;
1811 int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1812 char *(*devnode)(struct device *dev , umode_t *mode ) ;
1813 void (*release)(struct device *dev ) ;
1814 struct dev_pm_ops const *pm ;
1815};
1816#line 476 "include/linux/device.h"
1817struct device_attribute {
1818 struct attribute attr ;
1819 ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
1820 ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const *buf ,
1821 size_t count ) ;
1822};
1823#line 559 "include/linux/device.h"
1824struct device_dma_parameters {
1825 unsigned int max_segment_size ;
1826 unsigned long segment_boundary_mask ;
1827};
1828#line 627
1829struct dma_coherent_mem;
1830#line 627 "include/linux/device.h"
1831struct device {
1832 struct device *parent ;
1833 struct device_private *p ;
1834 struct kobject kobj ;
1835 char const *init_name ;
1836 struct device_type const *type ;
1837 struct mutex mutex ;
1838 struct bus_type *bus ;
1839 struct device_driver *driver ;
1840 void *platform_data ;
1841 struct dev_pm_info power ;
1842 struct dev_pm_domain *pm_domain ;
1843 int numa_node ;
1844 u64 *dma_mask ;
1845 u64 coherent_dma_mask ;
1846 struct device_dma_parameters *dma_parms ;
1847 struct list_head dma_pools ;
1848 struct dma_coherent_mem *dma_mem ;
1849 struct dev_archdata archdata ;
1850 struct device_node *of_node ;
1851 dev_t devt ;
1852 u32 id ;
1853 spinlock_t devres_lock ;
1854 struct list_head devres_head ;
1855 struct klist_node knode_class ;
1856 struct class *class ;
1857 struct attribute_group const **groups ;
1858 void (*release)(struct device *dev ) ;
1859};
1860#line 43 "include/linux/pm_wakeup.h"
1861struct wakeup_source {
1862 char const *name ;
1863 struct list_head entry ;
1864 spinlock_t lock ;
1865 struct timer_list timer ;
1866 unsigned long timer_expires ;
1867 ktime_t total_time ;
1868 ktime_t max_time ;
1869 ktime_t last_time ;
1870 unsigned long event_count ;
1871 unsigned long active_count ;
1872 unsigned long relax_count ;
1873 unsigned long hit_count ;
1874 unsigned int active : 1 ;
1875};
1876#line 8 "include/linux/debug_locks.h"
1877struct task_struct;
1878#line 48
1879struct task_struct;
1880#line 8 "include/linux/shrinker.h"
1881struct shrink_control {
1882 gfp_t gfp_mask ;
1883 unsigned long nr_to_scan ;
1884};
1885#line 31 "include/linux/shrinker.h"
1886struct shrinker {
1887 int (*shrink)(struct shrinker * , struct shrink_control *sc ) ;
1888 int seeks ;
1889 long batch ;
1890 struct list_head list ;
1891 atomic_long_t nr_in_batch ;
1892};
1893#line 22 "include/linux/mm.h"
1894struct mempolicy;
1895#line 23
1896struct anon_vma;
1897#line 24
1898struct file_ra_state;
1899#line 24
1900struct file_ra_state;
1901#line 25
1902struct user_struct;
1903#line 25
1904struct user_struct;
1905#line 26
1906struct writeback_control;
1907#line 26
1908struct writeback_control;
1909#line 41 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64.h"
1910struct mm_struct;
1911#line 656 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable.h"
1912struct vm_area_struct;
1913#line 188 "include/linux/mm.h"
1914struct vm_fault {
1915 unsigned int flags ;
1916 unsigned long pgoff ;
1917 void *virtual_address ;
1918 struct page *page ;
1919};
1920#line 205 "include/linux/mm.h"
1921struct vm_operations_struct {
1922 void (*open)(struct vm_area_struct *area ) ;
1923 void (*close)(struct vm_area_struct *area ) ;
1924 int (*fault)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
1925 int (*page_mkwrite)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
1926 int (*access)(struct vm_area_struct *vma , unsigned long addr , void *buf , int len ,
1927 int write ) ;
1928 int (*set_policy)(struct vm_area_struct *vma , struct mempolicy *new ) ;
1929 struct mempolicy *(*get_policy)(struct vm_area_struct *vma , unsigned long addr ) ;
1930 int (*migrate)(struct vm_area_struct *vma , nodemask_t const *from , nodemask_t const *to ,
1931 unsigned long flags ) ;
1932};
1933#line 247
1934struct inode;
1935#line 195 "include/linux/page-flags.h"
1936struct page;
1937#line 6 "include/asm-generic/scatterlist.h"
1938struct scatterlist {
1939 unsigned long sg_magic ;
1940 unsigned long page_link ;
1941 unsigned int offset ;
1942 unsigned int length ;
1943 dma_addr_t dma_address ;
1944 unsigned int dma_length ;
1945};
1946#line 37 "include/linux/dmaengine.h"
1947typedef s32 dma_cookie_t;
1948#line 8 "include/linux/timerqueue.h"
1949struct timerqueue_node {
1950 struct rb_node node ;
1951 ktime_t expires ;
1952};
1953#line 13 "include/linux/timerqueue.h"
1954struct timerqueue_head {
1955 struct rb_root head ;
1956 struct timerqueue_node *next ;
1957};
1958#line 27 "include/linux/hrtimer.h"
1959struct hrtimer_clock_base;
1960#line 27
1961struct hrtimer_clock_base;
1962#line 28
1963struct hrtimer_cpu_base;
1964#line 28
1965struct hrtimer_cpu_base;
1966#line 44
1967enum hrtimer_restart {
1968 HRTIMER_NORESTART = 0,
1969 HRTIMER_RESTART = 1
1970} ;
1971#line 108 "include/linux/hrtimer.h"
1972struct hrtimer {
1973 struct timerqueue_node node ;
1974 ktime_t _softexpires ;
1975 enum hrtimer_restart (*function)(struct hrtimer * ) ;
1976 struct hrtimer_clock_base *base ;
1977 unsigned long state ;
1978 int start_pid ;
1979 void *start_site ;
1980 char start_comm[16] ;
1981};
1982#line 145 "include/linux/hrtimer.h"
1983struct hrtimer_clock_base {
1984 struct hrtimer_cpu_base *cpu_base ;
1985 int index ;
1986 clockid_t clockid ;
1987 struct timerqueue_head active ;
1988 ktime_t resolution ;
1989 ktime_t (*get_time)(void) ;
1990 ktime_t softirq_time ;
1991 ktime_t offset ;
1992};
1993#line 178 "include/linux/hrtimer.h"
1994struct hrtimer_cpu_base {
1995 raw_spinlock_t lock ;
1996 unsigned long active_bases ;
1997 ktime_t expires_next ;
1998 int hres_active ;
1999 int hang_detected ;
2000 unsigned long nr_events ;
2001 unsigned long nr_retries ;
2002 unsigned long nr_hangs ;
2003 ktime_t max_hang_time ;
2004 struct hrtimer_clock_base clock_base[3] ;
2005};
2006#line 27 "include/linux/dma-attrs.h"
2007struct dma_attrs {
2008 unsigned long flags[((4UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
2009};
2010#line 7 "include/linux/dma-direction.h"
2011enum dma_data_direction {
2012 DMA_BIDIRECTIONAL = 0,
2013 DMA_TO_DEVICE = 1,
2014 DMA_FROM_DEVICE = 2,
2015 DMA_NONE = 3
2016} ;
2017#line 11 "include/linux/dma-mapping.h"
2018struct dma_map_ops {
2019 void *(*alloc)(struct device *dev , size_t size , dma_addr_t *dma_handle , gfp_t gfp ,
2020 struct dma_attrs *attrs ) ;
2021 void (*free)(struct device *dev , size_t size , void *vaddr , dma_addr_t dma_handle ,
2022 struct dma_attrs *attrs ) ;
2023 int (*mmap)(struct device * , struct vm_area_struct * , void * , dma_addr_t ,
2024 size_t , struct dma_attrs *attrs ) ;
2025 dma_addr_t (*map_page)(struct device *dev , struct page *page , unsigned long offset ,
2026 size_t size , enum dma_data_direction dir , struct dma_attrs *attrs ) ;
2027 void (*unmap_page)(struct device *dev , dma_addr_t dma_handle , size_t size , enum dma_data_direction dir ,
2028 struct dma_attrs *attrs ) ;
2029 int (*map_sg)(struct device *dev , struct scatterlist *sg , int nents , enum dma_data_direction dir ,
2030 struct dma_attrs *attrs ) ;
2031 void (*unmap_sg)(struct device *dev , struct scatterlist *sg , int nents , enum dma_data_direction dir ,
2032 struct dma_attrs *attrs ) ;
2033 void (*sync_single_for_cpu)(struct device *dev , dma_addr_t dma_handle , size_t size ,
2034 enum dma_data_direction dir ) ;
2035 void (*sync_single_for_device)(struct device *dev , dma_addr_t dma_handle , size_t size ,
2036 enum dma_data_direction dir ) ;
2037 void (*sync_sg_for_cpu)(struct device *dev , struct scatterlist *sg , int nents ,
2038 enum dma_data_direction dir ) ;
2039 void (*sync_sg_for_device)(struct device *dev , struct scatterlist *sg , int nents ,
2040 enum dma_data_direction dir ) ;
2041 int (*mapping_error)(struct device *dev , dma_addr_t dma_addr ) ;
2042 int (*dma_supported)(struct device *dev , u64 mask ) ;
2043 int (*set_dma_mask)(struct device *dev , u64 mask ) ;
2044 int is_phys ;
2045};
2046#line 25 "include/linux/dma-debug.h"
2047struct device;
2048#line 26
2049struct scatterlist;
2050#line 27
2051struct bus_type;
2052#line 6 "include/linux/swiotlb.h"
2053struct device;
2054#line 7
2055struct dma_attrs;
2056#line 8
2057struct scatterlist;
2058#line 15 "include/linux/netdev_features.h"
2059typedef u64 netdev_features_t;
2060#line 108 "include/linux/skbuff.h"
2061struct net_device;
2062#line 109
2063struct scatterlist;
2064#line 110
2065struct pipe_inode_info;
2066#line 113 "include/linux/skbuff.h"
2067struct nf_conntrack {
2068 atomic_t use ;
2069};
2070#line 119 "include/linux/skbuff.h"
2071struct nf_bridge_info {
2072 atomic_t use ;
2073 struct net_device *physindev ;
2074 struct net_device *physoutdev ;
2075 unsigned int mask ;
2076 unsigned long data[32UL / sizeof(unsigned long )] ;
2077};
2078#line 128 "include/linux/skbuff.h"
2079struct sk_buff_head {
2080 struct sk_buff *next ;
2081 struct sk_buff *prev ;
2082 __u32 qlen ;
2083 spinlock_t lock ;
2084};
2085#line 137
2086struct sk_buff;
2087#line 318 "include/linux/skbuff.h"
2088typedef unsigned int sk_buff_data_t;
2089#line 391
2090struct sec_path;
2091#line 391 "include/linux/skbuff.h"
2092struct __anonstruct____missing_field_name_235 {
2093 __u16 csum_start ;
2094 __u16 csum_offset ;
2095};
2096#line 391 "include/linux/skbuff.h"
2097union __anonunion____missing_field_name_234 {
2098 __wsum csum ;
2099 struct __anonstruct____missing_field_name_235 __annonCompField42 ;
2100};
2101#line 391 "include/linux/skbuff.h"
2102union __anonunion____missing_field_name_236 {
2103 __u32 mark ;
2104 __u32 dropcount ;
2105 __u32 avail_size ;
2106};
2107#line 391 "include/linux/skbuff.h"
2108struct sk_buff {
2109 struct sk_buff *next ;
2110 struct sk_buff *prev ;
2111 ktime_t tstamp ;
2112 struct sock *sk ;
2113 struct net_device *dev ;
2114 char cb[48] __attribute__((__aligned__(8))) ;
2115 unsigned long _skb_refdst ;
2116 struct sec_path *sp ;
2117 unsigned int len ;
2118 unsigned int data_len ;
2119 __u16 mac_len ;
2120 __u16 hdr_len ;
2121 union __anonunion____missing_field_name_234 __annonCompField43 ;
2122 __u32 priority ;
2123 __u8 local_df : 1 ;
2124 __u8 cloned : 1 ;
2125 __u8 ip_summed : 2 ;
2126 __u8 nohdr : 1 ;
2127 __u8 nfctinfo : 3 ;
2128 __u8 pkt_type : 3 ;
2129 __u8 fclone : 2 ;
2130 __u8 ipvs_property : 1 ;
2131 __u8 peeked : 1 ;
2132 __u8 nf_trace : 1 ;
2133 __be16 protocol ;
2134 void (*destructor)(struct sk_buff *skb ) ;
2135 struct nf_conntrack *nfct ;
2136 struct sk_buff *nfct_reasm ;
2137 struct nf_bridge_info *nf_bridge ;
2138 int skb_iif ;
2139 __u32 rxhash ;
2140 __u16 vlan_tci ;
2141 __u16 tc_index ;
2142 __u16 tc_verd ;
2143 __u16 queue_mapping ;
2144 __u8 ndisc_nodetype : 2 ;
2145 __u8 ooo_okay : 1 ;
2146 __u8 l4_rxhash : 1 ;
2147 __u8 wifi_acked_valid : 1 ;
2148 __u8 wifi_acked : 1 ;
2149 __u8 no_fcs : 1 ;
2150 dma_cookie_t dma_cookie ;
2151 __u32 secmark ;
2152 union __anonunion____missing_field_name_236 __annonCompField44 ;
2153 sk_buff_data_t transport_header ;
2154 sk_buff_data_t network_header ;
2155 sk_buff_data_t mac_header ;
2156 sk_buff_data_t tail ;
2157 sk_buff_data_t end ;
2158 unsigned char *head ;
2159 unsigned char *data ;
2160 unsigned int truesize ;
2161 atomic_t users ;
2162};
2163#line 520
2164struct dst_entry;
2165#line 129 "include/linux/netlink.h"
2166struct nlattr {
2167 __u16 nla_len ;
2168 __u16 nla_type ;
2169};
2170#line 18 "include/linux/capability.h"
2171struct task_struct;
2172#line 94 "include/linux/capability.h"
2173struct kernel_cap_struct {
2174 __u32 cap[2] ;
2175};
2176#line 94 "include/linux/capability.h"
2177typedef struct kernel_cap_struct kernel_cap_t;
2178#line 377
2179struct dentry;
2180#line 377
2181struct dentry;
2182#line 378
2183struct user_namespace;
2184#line 378
2185struct user_namespace;
2186#line 157 "include/linux/netlink.h"
2187struct net;
2188#line 41 "include/linux/if_link.h"
2189struct rtnl_link_stats64 {
2190 __u64 rx_packets ;
2191 __u64 tx_packets ;
2192 __u64 rx_bytes ;
2193 __u64 tx_bytes ;
2194 __u64 rx_errors ;
2195 __u64 tx_errors ;
2196 __u64 rx_dropped ;
2197 __u64 tx_dropped ;
2198 __u64 multicast ;
2199 __u64 collisions ;
2200 __u64 rx_length_errors ;
2201 __u64 rx_over_errors ;
2202 __u64 rx_crc_errors ;
2203 __u64 rx_frame_errors ;
2204 __u64 rx_fifo_errors ;
2205 __u64 rx_missed_errors ;
2206 __u64 tx_aborted_errors ;
2207 __u64 tx_carrier_errors ;
2208 __u64 tx_fifo_errors ;
2209 __u64 tx_heartbeat_errors ;
2210 __u64 tx_window_errors ;
2211 __u64 rx_compressed ;
2212 __u64 tx_compressed ;
2213};
2214#line 312 "include/linux/if_link.h"
2215struct ifla_vf_info {
2216 __u32 vf ;
2217 __u8 mac[32] ;
2218 __u32 vlan ;
2219 __u32 qos ;
2220 __u32 tx_rate ;
2221 __u32 spoofchk ;
2222};
2223#line 81 "include/linux/plist.h"
2224struct plist_head {
2225 struct list_head node_list ;
2226};
2227#line 85 "include/linux/plist.h"
2228struct plist_node {
2229 int prio ;
2230 struct list_head prio_list ;
2231 struct list_head node_list ;
2232};
2233#line 48 "include/linux/miscdevice.h"
2234struct device;
2235#line 50
2236struct file_operations;
2237#line 30 "include/linux/pm_qos.h"
2238struct pm_qos_request {
2239 struct plist_node node ;
2240 int pm_qos_class ;
2241 struct delayed_work work ;
2242};
2243#line 36 "include/linux/pm_qos.h"
2244struct dev_pm_qos_request {
2245 struct plist_node node ;
2246 struct device *dev ;
2247};
2248#line 41
2249enum pm_qos_type {
2250 PM_QOS_UNITIALIZED = 0,
2251 PM_QOS_MAX = 1,
2252 PM_QOS_MIN = 2
2253} ;
2254#line 52 "include/linux/pm_qos.h"
2255struct pm_qos_constraints {
2256 struct plist_head list ;
2257 s32 target_value ;
2258 s32 default_value ;
2259 enum pm_qos_type type ;
2260 struct blocking_notifier_head *notifiers ;
2261};
2262#line 40 "include/linux/dynamic_queue_limits.h"
2263struct dql {
2264 unsigned int num_queued ;
2265 unsigned int adj_limit ;
2266 unsigned int last_obj_cnt ;
2267 unsigned int limit __attribute__((__aligned__((1) << (6) ))) ;
2268 unsigned int num_completed ;
2269 unsigned int prev_ovlimit ;
2270 unsigned int prev_num_queued ;
2271 unsigned int prev_last_obj_cnt ;
2272 unsigned int lowest_slack ;
2273 unsigned long slack_start_time ;
2274 unsigned int max_limit ;
2275 unsigned int min_limit ;
2276 unsigned int slack_hold_time ;
2277};
2278#line 84 "include/linux/sem.h"
2279struct task_struct;
2280#line 101
2281struct sem_undo_list;
2282#line 101 "include/linux/sem.h"
2283struct sysv_sem {
2284 struct sem_undo_list *undo_list ;
2285};
2286#line 15 "include/linux/blk_types.h"
2287struct page;
2288#line 16
2289struct block_device;
2290#line 16
2291struct block_device;
2292#line 33 "include/linux/list_bl.h"
2293struct hlist_bl_node;
2294#line 33 "include/linux/list_bl.h"
2295struct hlist_bl_head {
2296 struct hlist_bl_node *first ;
2297};
2298#line 37 "include/linux/list_bl.h"
2299struct hlist_bl_node {
2300 struct hlist_bl_node *next ;
2301 struct hlist_bl_node **pprev ;
2302};
2303#line 13 "include/linux/dcache.h"
2304struct nameidata;
2305#line 13
2306struct nameidata;
2307#line 14
2308struct path;
2309#line 14
2310struct path;
2311#line 15
2312struct vfsmount;
2313#line 15
2314struct vfsmount;
2315#line 35 "include/linux/dcache.h"
2316struct qstr {
2317 unsigned int hash ;
2318 unsigned int len ;
2319 unsigned char const *name ;
2320};
2321#line 88
2322struct dentry_operations;
2323#line 88
2324struct super_block;
2325#line 88 "include/linux/dcache.h"
2326union __anonunion_d_u_255 {
2327 struct list_head d_child ;
2328 struct rcu_head d_rcu ;
2329};
2330#line 88 "include/linux/dcache.h"
2331struct dentry {
2332 unsigned int d_flags ;
2333 seqcount_t d_seq ;
2334 struct hlist_bl_node d_hash ;
2335 struct dentry *d_parent ;
2336 struct qstr d_name ;
2337 struct inode *d_inode ;
2338 unsigned char d_iname[32] ;
2339 unsigned int d_count ;
2340 spinlock_t d_lock ;
2341 struct dentry_operations const *d_op ;
2342 struct super_block *d_sb ;
2343 unsigned long d_time ;
2344 void *d_fsdata ;
2345 struct list_head d_lru ;
2346 union __anonunion_d_u_255 d_u ;
2347 struct list_head d_subdirs ;
2348 struct list_head d_alias ;
2349};
2350#line 131 "include/linux/dcache.h"
2351struct dentry_operations {
2352 int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
2353 int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
2354 int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
2355 struct inode const * , unsigned int , char const * , struct qstr const * ) ;
2356 int (*d_delete)(struct dentry const * ) ;
2357 void (*d_release)(struct dentry * ) ;
2358 void (*d_prune)(struct dentry * ) ;
2359 void (*d_iput)(struct dentry * , struct inode * ) ;
2360 char *(*d_dname)(struct dentry * , char * , int ) ;
2361 struct vfsmount *(*d_automount)(struct path * ) ;
2362 int (*d_manage)(struct dentry * , bool ) ;
2363} __attribute__((__aligned__((1) << (6) ))) ;
2364#line 4 "include/linux/path.h"
2365struct dentry;
2366#line 5
2367struct vfsmount;
2368#line 7 "include/linux/path.h"
2369struct path {
2370 struct vfsmount *mnt ;
2371 struct dentry *dentry ;
2372};
2373#line 64 "include/linux/radix-tree.h"
2374struct radix_tree_node;
2375#line 64 "include/linux/radix-tree.h"
2376struct radix_tree_root {
2377 unsigned int height ;
2378 gfp_t gfp_mask ;
2379 struct radix_tree_node *rnode ;
2380};
2381#line 6 "include/linux/pid.h"
2382enum pid_type {
2383 PIDTYPE_PID = 0,
2384 PIDTYPE_PGID = 1,
2385 PIDTYPE_SID = 2,
2386 PIDTYPE_MAX = 3
2387} ;
2388#line 50
2389struct pid_namespace;
2390#line 50 "include/linux/pid.h"
2391struct upid {
2392 int nr ;
2393 struct pid_namespace *ns ;
2394 struct hlist_node pid_chain ;
2395};
2396#line 57 "include/linux/pid.h"
2397struct pid {
2398 atomic_t count ;
2399 unsigned int level ;
2400 struct hlist_head tasks[3] ;
2401 struct rcu_head rcu ;
2402 struct upid numbers[1] ;
2403};
2404#line 69 "include/linux/pid.h"
2405struct pid_link {
2406 struct hlist_node node ;
2407 struct pid *pid ;
2408};
2409#line 100
2410struct pid_namespace;
2411#line 16 "include/linux/fiemap.h"
2412struct fiemap_extent {
2413 __u64 fe_logical ;
2414 __u64 fe_physical ;
2415 __u64 fe_length ;
2416 __u64 fe_reserved64[2] ;
2417 __u32 fe_flags ;
2418 __u32 fe_reserved[3] ;
2419};
2420#line 10 "include/linux/migrate_mode.h"
2421enum migrate_mode {
2422 MIGRATE_ASYNC = 0,
2423 MIGRATE_SYNC_LIGHT = 1,
2424 MIGRATE_SYNC = 2
2425} ;
2426#line 408 "include/linux/fs.h"
2427struct export_operations;
2428#line 408
2429struct export_operations;
2430#line 410
2431struct iovec;
2432#line 411
2433struct nameidata;
2434#line 412
2435struct kiocb;
2436#line 413
2437struct kobject;
2438#line 414
2439struct pipe_inode_info;
2440#line 415
2441struct poll_table_struct;
2442#line 416
2443struct kstatfs;
2444#line 416
2445struct kstatfs;
2446#line 417
2447struct vm_area_struct;
2448#line 418
2449struct vfsmount;
2450#line 419
2451struct cred;
2452#line 469 "include/linux/fs.h"
2453struct iattr {
2454 unsigned int ia_valid ;
2455 umode_t ia_mode ;
2456 uid_t ia_uid ;
2457 gid_t ia_gid ;
2458 loff_t ia_size ;
2459 struct timespec ia_atime ;
2460 struct timespec ia_mtime ;
2461 struct timespec ia_ctime ;
2462 struct file *ia_file ;
2463};
2464#line 129 "include/linux/quota.h"
2465struct if_dqinfo {
2466 __u64 dqi_bgrace ;
2467 __u64 dqi_igrace ;
2468 __u32 dqi_flags ;
2469 __u32 dqi_valid ;
2470};
2471#line 18 "include/linux/percpu_counter.h"
2472struct percpu_counter {
2473 raw_spinlock_t lock ;
2474 s64 count ;
2475 struct list_head list ;
2476 s32 *counters ;
2477};
2478#line 50 "include/linux/dqblk_xfs.h"
2479struct fs_disk_quota {
2480 __s8 d_version ;
2481 __s8 d_flags ;
2482 __u16 d_fieldmask ;
2483 __u32 d_id ;
2484 __u64 d_blk_hardlimit ;
2485 __u64 d_blk_softlimit ;
2486 __u64 d_ino_hardlimit ;
2487 __u64 d_ino_softlimit ;
2488 __u64 d_bcount ;
2489 __u64 d_icount ;
2490 __s32 d_itimer ;
2491 __s32 d_btimer ;
2492 __u16 d_iwarns ;
2493 __u16 d_bwarns ;
2494 __s32 d_padding2 ;
2495 __u64 d_rtb_hardlimit ;
2496 __u64 d_rtb_softlimit ;
2497 __u64 d_rtbcount ;
2498 __s32 d_rtbtimer ;
2499 __u16 d_rtbwarns ;
2500 __s16 d_padding3 ;
2501 char d_padding4[8] ;
2502};
2503#line 146 "include/linux/dqblk_xfs.h"
2504struct fs_qfilestat {
2505 __u64 qfs_ino ;
2506 __u64 qfs_nblks ;
2507 __u32 qfs_nextents ;
2508};
2509#line 146 "include/linux/dqblk_xfs.h"
2510typedef struct fs_qfilestat fs_qfilestat_t;
2511#line 152 "include/linux/dqblk_xfs.h"
2512struct fs_quota_stat {
2513 __s8 qs_version ;
2514 __u16 qs_flags ;
2515 __s8 qs_pad ;
2516 fs_qfilestat_t qs_uquota ;
2517 fs_qfilestat_t qs_gquota ;
2518 __u32 qs_incoredqs ;
2519 __s32 qs_btimelimit ;
2520 __s32 qs_itimelimit ;
2521 __s32 qs_rtbtimelimit ;
2522 __u16 qs_bwarnlimit ;
2523 __u16 qs_iwarnlimit ;
2524};
2525#line 17 "include/linux/dqblk_qtree.h"
2526struct dquot;
2527#line 17
2528struct dquot;
2529#line 185 "include/linux/quota.h"
2530typedef __kernel_uid32_t qid_t;
2531#line 186 "include/linux/quota.h"
2532typedef long long qsize_t;
2533#line 200 "include/linux/quota.h"
2534struct mem_dqblk {
2535 qsize_t dqb_bhardlimit ;
2536 qsize_t dqb_bsoftlimit ;
2537 qsize_t dqb_curspace ;
2538 qsize_t dqb_rsvspace ;
2539 qsize_t dqb_ihardlimit ;
2540 qsize_t dqb_isoftlimit ;
2541 qsize_t dqb_curinodes ;
2542 time_t dqb_btime ;
2543 time_t dqb_itime ;
2544};
2545#line 215
2546struct quota_format_type;
2547#line 215
2548struct quota_format_type;
2549#line 217 "include/linux/quota.h"
2550struct mem_dqinfo {
2551 struct quota_format_type *dqi_format ;
2552 int dqi_fmt_id ;
2553 struct list_head dqi_dirty_list ;
2554 unsigned long dqi_flags ;
2555 unsigned int dqi_bgrace ;
2556 unsigned int dqi_igrace ;
2557 qsize_t dqi_maxblimit ;
2558 qsize_t dqi_maxilimit ;
2559 void *dqi_priv ;
2560};
2561#line 230
2562struct super_block;
2563#line 288 "include/linux/quota.h"
2564struct dquot {
2565 struct hlist_node dq_hash ;
2566 struct list_head dq_inuse ;
2567 struct list_head dq_free ;
2568 struct list_head dq_dirty ;
2569 struct mutex dq_lock ;
2570 atomic_t dq_count ;
2571 wait_queue_head_t dq_wait_unused ;
2572 struct super_block *dq_sb ;
2573 unsigned int dq_id ;
2574 loff_t dq_off ;
2575 unsigned long dq_flags ;
2576 short dq_type ;
2577 struct mem_dqblk dq_dqb ;
2578};
2579#line 305 "include/linux/quota.h"
2580struct quota_format_ops {
2581 int (*check_quota_file)(struct super_block *sb , int type ) ;
2582 int (*read_file_info)(struct super_block *sb , int type ) ;
2583 int (*write_file_info)(struct super_block *sb , int type ) ;
2584 int (*free_file_info)(struct super_block *sb , int type ) ;
2585 int (*read_dqblk)(struct dquot *dquot ) ;
2586 int (*commit_dqblk)(struct dquot *dquot ) ;
2587 int (*release_dqblk)(struct dquot *dquot ) ;
2588};
2589#line 316 "include/linux/quota.h"
2590struct dquot_operations {
2591 int (*write_dquot)(struct dquot * ) ;
2592 struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
2593 void (*destroy_dquot)(struct dquot * ) ;
2594 int (*acquire_dquot)(struct dquot * ) ;
2595 int (*release_dquot)(struct dquot * ) ;
2596 int (*mark_dirty)(struct dquot * ) ;
2597 int (*write_info)(struct super_block * , int ) ;
2598 qsize_t *(*get_reserved_space)(struct inode * ) ;
2599};
2600#line 329
2601struct path;
2602#line 332 "include/linux/quota.h"
2603struct quotactl_ops {
2604 int (*quota_on)(struct super_block * , int , int , struct path * ) ;
2605 int (*quota_on_meta)(struct super_block * , int , int ) ;
2606 int (*quota_off)(struct super_block * , int ) ;
2607 int (*quota_sync)(struct super_block * , int , int ) ;
2608 int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
2609 int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
2610 int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
2611 int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
2612 int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
2613 int (*set_xstate)(struct super_block * , unsigned int , int ) ;
2614};
2615#line 345 "include/linux/quota.h"
2616struct quota_format_type {
2617 int qf_fmt_id ;
2618 struct quota_format_ops const *qf_ops ;
2619 struct module *qf_owner ;
2620 struct quota_format_type *qf_next ;
2621};
2622#line 399 "include/linux/quota.h"
2623struct quota_info {
2624 unsigned int flags ;
2625 struct mutex dqio_mutex ;
2626 struct mutex dqonoff_mutex ;
2627 struct rw_semaphore dqptr_sem ;
2628 struct inode *files[2] ;
2629 struct mem_dqinfo info[2] ;
2630 struct quota_format_ops const *ops[2] ;
2631};
2632#line 532 "include/linux/fs.h"
2633struct page;
2634#line 533
2635struct address_space;
2636#line 534
2637struct writeback_control;
2638#line 577 "include/linux/fs.h"
2639union __anonunion_arg_262 {
2640 char *buf ;
2641 void *data ;
2642};
2643#line 577 "include/linux/fs.h"
2644struct __anonstruct_read_descriptor_t_261 {
2645 size_t written ;
2646 size_t count ;
2647 union __anonunion_arg_262 arg ;
2648 int error ;
2649};
2650#line 577 "include/linux/fs.h"
2651typedef struct __anonstruct_read_descriptor_t_261 read_descriptor_t;
2652#line 590 "include/linux/fs.h"
2653struct address_space_operations {
2654 int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
2655 int (*readpage)(struct file * , struct page * ) ;
2656 int (*writepages)(struct address_space * , struct writeback_control * ) ;
2657 int (*set_page_dirty)(struct page *page ) ;
2658 int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
2659 unsigned int nr_pages ) ;
2660 int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
2661 unsigned int len , unsigned int flags , struct page **pagep ,
2662 void **fsdata ) ;
2663 int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
2664 unsigned int copied , struct page *page , void *fsdata ) ;
2665 sector_t (*bmap)(struct address_space * , sector_t ) ;
2666 void (*invalidatepage)(struct page * , unsigned long ) ;
2667 int (*releasepage)(struct page * , gfp_t ) ;
2668 void (*freepage)(struct page * ) ;
2669 ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const *iov , loff_t offset ,
2670 unsigned long nr_segs ) ;
2671 int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
2672 int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode ) ;
2673 int (*launder_page)(struct page * ) ;
2674 int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
2675 int (*error_remove_page)(struct address_space * , struct page * ) ;
2676};
2677#line 645
2678struct backing_dev_info;
2679#line 645
2680struct backing_dev_info;
2681#line 646 "include/linux/fs.h"
2682struct address_space {
2683 struct inode *host ;
2684 struct radix_tree_root page_tree ;
2685 spinlock_t tree_lock ;
2686 unsigned int i_mmap_writable ;
2687 struct prio_tree_root i_mmap ;
2688 struct list_head i_mmap_nonlinear ;
2689 struct mutex i_mmap_mutex ;
2690 unsigned long nrpages ;
2691 unsigned long writeback_index ;
2692 struct address_space_operations const *a_ops ;
2693 unsigned long flags ;
2694 struct backing_dev_info *backing_dev_info ;
2695 spinlock_t private_lock ;
2696 struct list_head private_list ;
2697 struct address_space *assoc_mapping ;
2698} __attribute__((__aligned__(sizeof(long )))) ;
2699#line 669
2700struct request_queue;
2701#line 669
2702struct request_queue;
2703#line 671
2704struct hd_struct;
2705#line 671
2706struct gendisk;
2707#line 671 "include/linux/fs.h"
2708struct block_device {
2709 dev_t bd_dev ;
2710 int bd_openers ;
2711 struct inode *bd_inode ;
2712 struct super_block *bd_super ;
2713 struct mutex bd_mutex ;
2714 struct list_head bd_inodes ;
2715 void *bd_claiming ;
2716 void *bd_holder ;
2717 int bd_holders ;
2718 bool bd_write_holder ;
2719 struct list_head bd_holder_disks ;
2720 struct block_device *bd_contains ;
2721 unsigned int bd_block_size ;
2722 struct hd_struct *bd_part ;
2723 unsigned int bd_part_count ;
2724 int bd_invalidated ;
2725 struct gendisk *bd_disk ;
2726 struct request_queue *bd_queue ;
2727 struct list_head bd_list ;
2728 unsigned long bd_private ;
2729 int bd_fsfreeze_count ;
2730 struct mutex bd_fsfreeze_mutex ;
2731};
2732#line 749
2733struct posix_acl;
2734#line 749
2735struct posix_acl;
2736#line 761
2737struct inode_operations;
2738#line 761 "include/linux/fs.h"
2739union __anonunion____missing_field_name_263 {
2740 unsigned int const i_nlink ;
2741 unsigned int __i_nlink ;
2742};
2743#line 761 "include/linux/fs.h"
2744union __anonunion____missing_field_name_264 {
2745 struct list_head i_dentry ;
2746 struct rcu_head i_rcu ;
2747};
2748#line 761
2749struct file_lock;
2750#line 761
2751struct cdev;
2752#line 761 "include/linux/fs.h"
2753union __anonunion____missing_field_name_265 {
2754 struct pipe_inode_info *i_pipe ;
2755 struct block_device *i_bdev ;
2756 struct cdev *i_cdev ;
2757};
2758#line 761 "include/linux/fs.h"
2759struct inode {
2760 umode_t i_mode ;
2761 unsigned short i_opflags ;
2762 uid_t i_uid ;
2763 gid_t i_gid ;
2764 unsigned int i_flags ;
2765 struct posix_acl *i_acl ;
2766 struct posix_acl *i_default_acl ;
2767 struct inode_operations const *i_op ;
2768 struct super_block *i_sb ;
2769 struct address_space *i_mapping ;
2770 void *i_security ;
2771 unsigned long i_ino ;
2772 union __anonunion____missing_field_name_263 __annonCompField47 ;
2773 dev_t i_rdev ;
2774 struct timespec i_atime ;
2775 struct timespec i_mtime ;
2776 struct timespec i_ctime ;
2777 spinlock_t i_lock ;
2778 unsigned short i_bytes ;
2779 blkcnt_t i_blocks ;
2780 loff_t i_size ;
2781 unsigned long i_state ;
2782 struct mutex i_mutex ;
2783 unsigned long dirtied_when ;
2784 struct hlist_node i_hash ;
2785 struct list_head i_wb_list ;
2786 struct list_head i_lru ;
2787 struct list_head i_sb_list ;
2788 union __anonunion____missing_field_name_264 __annonCompField48 ;
2789 atomic_t i_count ;
2790 unsigned int i_blkbits ;
2791 u64 i_version ;
2792 atomic_t i_dio_count ;
2793 atomic_t i_writecount ;
2794 struct file_operations const *i_fop ;
2795 struct file_lock *i_flock ;
2796 struct address_space i_data ;
2797 struct dquot *i_dquot[2] ;
2798 struct list_head i_devices ;
2799 union __anonunion____missing_field_name_265 __annonCompField49 ;
2800 __u32 i_generation ;
2801 __u32 i_fsnotify_mask ;
2802 struct hlist_head i_fsnotify_marks ;
2803 atomic_t i_readcount ;
2804 void *i_private ;
2805};
2806#line 942 "include/linux/fs.h"
2807struct fown_struct {
2808 rwlock_t lock ;
2809 struct pid *pid ;
2810 enum pid_type pid_type ;
2811 uid_t uid ;
2812 uid_t euid ;
2813 int signum ;
2814};
2815#line 953 "include/linux/fs.h"
2816struct file_ra_state {
2817 unsigned long start ;
2818 unsigned int size ;
2819 unsigned int async_size ;
2820 unsigned int ra_pages ;
2821 unsigned int mmap_miss ;
2822 loff_t prev_pos ;
2823};
2824#line 976 "include/linux/fs.h"
2825union __anonunion_f_u_266 {
2826 struct list_head fu_list ;
2827 struct rcu_head fu_rcuhead ;
2828};
2829#line 976 "include/linux/fs.h"
2830struct file {
2831 union __anonunion_f_u_266 f_u ;
2832 struct path f_path ;
2833 struct file_operations const *f_op ;
2834 spinlock_t f_lock ;
2835 int f_sb_list_cpu ;
2836 atomic_long_t f_count ;
2837 unsigned int f_flags ;
2838 fmode_t f_mode ;
2839 loff_t f_pos ;
2840 struct fown_struct f_owner ;
2841 struct cred const *f_cred ;
2842 struct file_ra_state f_ra ;
2843 u64 f_version ;
2844 void *f_security ;
2845 void *private_data ;
2846 struct list_head f_ep_links ;
2847 struct list_head f_tfile_llink ;
2848 struct address_space *f_mapping ;
2849 unsigned long f_mnt_write_state ;
2850};
2851#line 1111
2852struct files_struct;
2853#line 1111 "include/linux/fs.h"
2854typedef struct files_struct *fl_owner_t;
2855#line 1113 "include/linux/fs.h"
2856struct file_lock_operations {
2857 void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
2858 void (*fl_release_private)(struct file_lock * ) ;
2859};
2860#line 1118 "include/linux/fs.h"
2861struct lock_manager_operations {
2862 int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
2863 void (*lm_notify)(struct file_lock * ) ;
2864 int (*lm_grant)(struct file_lock * , struct file_lock * , int ) ;
2865 void (*lm_release_private)(struct file_lock * ) ;
2866 void (*lm_break)(struct file_lock * ) ;
2867 int (*lm_change)(struct file_lock ** , int ) ;
2868};
2869#line 4 "include/linux/nfs_fs_i.h"
2870struct nlm_lockowner;
2871#line 4
2872struct nlm_lockowner;
2873#line 9 "include/linux/nfs_fs_i.h"
2874struct nfs_lock_info {
2875 u32 state ;
2876 struct nlm_lockowner *owner ;
2877 struct list_head list ;
2878};
2879#line 15
2880struct nfs4_lock_state;
2881#line 15
2882struct nfs4_lock_state;
2883#line 16 "include/linux/nfs_fs_i.h"
2884struct nfs4_lock_info {
2885 struct nfs4_lock_state *owner ;
2886};
2887#line 1138 "include/linux/fs.h"
2888struct __anonstruct_afs_268 {
2889 struct list_head link ;
2890 int state ;
2891};
2892#line 1138 "include/linux/fs.h"
2893union __anonunion_fl_u_267 {
2894 struct nfs_lock_info nfs_fl ;
2895 struct nfs4_lock_info nfs4_fl ;
2896 struct __anonstruct_afs_268 afs ;
2897};
2898#line 1138 "include/linux/fs.h"
2899struct file_lock {
2900 struct file_lock *fl_next ;
2901 struct list_head fl_link ;
2902 struct list_head fl_block ;
2903 fl_owner_t fl_owner ;
2904 unsigned int fl_flags ;
2905 unsigned char fl_type ;
2906 unsigned int fl_pid ;
2907 struct pid *fl_nspid ;
2908 wait_queue_head_t fl_wait ;
2909 struct file *fl_file ;
2910 loff_t fl_start ;
2911 loff_t fl_end ;
2912 struct fasync_struct *fl_fasync ;
2913 unsigned long fl_break_time ;
2914 unsigned long fl_downgrade_time ;
2915 struct file_lock_operations const *fl_ops ;
2916 struct lock_manager_operations const *fl_lmops ;
2917 union __anonunion_fl_u_267 fl_u ;
2918};
2919#line 1378 "include/linux/fs.h"
2920struct fasync_struct {
2921 spinlock_t fa_lock ;
2922 int magic ;
2923 int fa_fd ;
2924 struct fasync_struct *fa_next ;
2925 struct file *fa_file ;
2926 struct rcu_head fa_rcu ;
2927};
2928#line 1418
2929struct file_system_type;
2930#line 1418
2931struct super_operations;
2932#line 1418
2933struct xattr_handler;
2934#line 1418
2935struct mtd_info;
2936#line 1418 "include/linux/fs.h"
2937struct super_block {
2938 struct list_head s_list ;
2939 dev_t s_dev ;
2940 unsigned char s_dirt ;
2941 unsigned char s_blocksize_bits ;
2942 unsigned long s_blocksize ;
2943 loff_t s_maxbytes ;
2944 struct file_system_type *s_type ;
2945 struct super_operations const *s_op ;
2946 struct dquot_operations const *dq_op ;
2947 struct quotactl_ops const *s_qcop ;
2948 struct export_operations const *s_export_op ;
2949 unsigned long s_flags ;
2950 unsigned long s_magic ;
2951 struct dentry *s_root ;
2952 struct rw_semaphore s_umount ;
2953 struct mutex s_lock ;
2954 int s_count ;
2955 atomic_t s_active ;
2956 void *s_security ;
2957 struct xattr_handler const **s_xattr ;
2958 struct list_head s_inodes ;
2959 struct hlist_bl_head s_anon ;
2960 struct list_head *s_files ;
2961 struct list_head s_mounts ;
2962 struct list_head s_dentry_lru ;
2963 int s_nr_dentry_unused ;
2964 spinlock_t s_inode_lru_lock __attribute__((__aligned__((1) << (6) ))) ;
2965 struct list_head s_inode_lru ;
2966 int s_nr_inodes_unused ;
2967 struct block_device *s_bdev ;
2968 struct backing_dev_info *s_bdi ;
2969 struct mtd_info *s_mtd ;
2970 struct hlist_node s_instances ;
2971 struct quota_info s_dquot ;
2972 int s_frozen ;
2973 wait_queue_head_t s_wait_unfrozen ;
2974 char s_id[32] ;
2975 u8 s_uuid[16] ;
2976 void *s_fs_info ;
2977 unsigned int s_max_links ;
2978 fmode_t s_mode ;
2979 u32 s_time_gran ;
2980 struct mutex s_vfs_rename_mutex ;
2981 char *s_subtype ;
2982 char *s_options ;
2983 struct dentry_operations const *s_d_op ;
2984 int cleancache_poolid ;
2985 struct shrinker s_shrink ;
2986 atomic_long_t s_remove_count ;
2987 int s_readonly_remount ;
2988};
2989#line 1567 "include/linux/fs.h"
2990struct fiemap_extent_info {
2991 unsigned int fi_flags ;
2992 unsigned int fi_extents_mapped ;
2993 unsigned int fi_extents_max ;
2994 struct fiemap_extent *fi_extents_start ;
2995};
2996#line 1609 "include/linux/fs.h"
2997struct file_operations {
2998 struct module *owner ;
2999 loff_t (*llseek)(struct file * , loff_t , int ) ;
3000 ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
3001 ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
3002 ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
3003 loff_t ) ;
3004 ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
3005 loff_t ) ;
3006 int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
3007 loff_t , u64 , unsigned int ) ) ;
3008 unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
3009 long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
3010 long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
3011 int (*mmap)(struct file * , struct vm_area_struct * ) ;
3012 int (*open)(struct inode * , struct file * ) ;
3013 int (*flush)(struct file * , fl_owner_t id ) ;
3014 int (*release)(struct inode * , struct file * ) ;
3015 int (*fsync)(struct file * , loff_t , loff_t , int datasync ) ;
3016 int (*aio_fsync)(struct kiocb * , int datasync ) ;
3017 int (*fasync)(int , struct file * , int ) ;
3018 int (*lock)(struct file * , int , struct file_lock * ) ;
3019 ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
3020 int ) ;
3021 unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
3022 unsigned long , unsigned long ) ;
3023 int (*check_flags)(int ) ;
3024 int (*flock)(struct file * , int , struct file_lock * ) ;
3025 ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
3026 unsigned int ) ;
3027 ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
3028 unsigned int ) ;
3029 int (*setlease)(struct file * , long , struct file_lock ** ) ;
3030 long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
3031};
3032#line 1639 "include/linux/fs.h"
3033struct inode_operations {
3034 struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
3035 void *(*follow_link)(struct dentry * , struct nameidata * ) ;
3036 int (*permission)(struct inode * , int ) ;
3037 struct posix_acl *(*get_acl)(struct inode * , int ) ;
3038 int (*readlink)(struct dentry * , char * , int ) ;
3039 void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
3040 int (*create)(struct inode * , struct dentry * , umode_t , struct nameidata * ) ;
3041 int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
3042 int (*unlink)(struct inode * , struct dentry * ) ;
3043 int (*symlink)(struct inode * , struct dentry * , char const * ) ;
3044 int (*mkdir)(struct inode * , struct dentry * , umode_t ) ;
3045 int (*rmdir)(struct inode * , struct dentry * ) ;
3046 int (*mknod)(struct inode * , struct dentry * , umode_t , dev_t ) ;
3047 int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
3048 void (*truncate)(struct inode * ) ;
3049 int (*setattr)(struct dentry * , struct iattr * ) ;
3050 int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
3051 int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
3052 ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
3053 ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
3054 int (*removexattr)(struct dentry * , char const * ) ;
3055 void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
3056 int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
3057} __attribute__((__aligned__((1) << (6) ))) ;
3058#line 1669
3059struct seq_file;
3060#line 1684 "include/linux/fs.h"
3061struct super_operations {
3062 struct inode *(*alloc_inode)(struct super_block *sb ) ;
3063 void (*destroy_inode)(struct inode * ) ;
3064 void (*dirty_inode)(struct inode * , int flags ) ;
3065 int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
3066 int (*drop_inode)(struct inode * ) ;
3067 void (*evict_inode)(struct inode * ) ;
3068 void (*put_super)(struct super_block * ) ;
3069 void (*write_super)(struct super_block * ) ;
3070 int (*sync_fs)(struct super_block *sb , int wait ) ;
3071 int (*freeze_fs)(struct super_block * ) ;
3072 int (*unfreeze_fs)(struct super_block * ) ;
3073 int (*statfs)(struct dentry * , struct kstatfs * ) ;
3074 int (*remount_fs)(struct super_block * , int * , char * ) ;
3075 void (*umount_begin)(struct super_block * ) ;
3076 int (*show_options)(struct seq_file * , struct dentry * ) ;
3077 int (*show_devname)(struct seq_file * , struct dentry * ) ;
3078 int (*show_path)(struct seq_file * , struct dentry * ) ;
3079 int (*show_stats)(struct seq_file * , struct dentry * ) ;
3080 ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
3081 ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
3082 loff_t ) ;
3083 int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
3084 int (*nr_cached_objects)(struct super_block * ) ;
3085 void (*free_cached_objects)(struct super_block * , int ) ;
3086};
3087#line 1835 "include/linux/fs.h"
3088struct file_system_type {
3089 char const *name ;
3090 int fs_flags ;
3091 struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
3092 void (*kill_sb)(struct super_block * ) ;
3093 struct module *owner ;
3094 struct file_system_type *next ;
3095 struct hlist_head fs_supers ;
3096 struct lock_class_key s_lock_key ;
3097 struct lock_class_key s_umount_key ;
3098 struct lock_class_key s_vfs_rename_key ;
3099 struct lock_class_key i_lock_key ;
3100 struct lock_class_key i_mutex_key ;
3101 struct lock_class_key i_mutex_dir_key ;
3102};
3103#line 2648
3104struct ctl_table;
3105#line 58 "include/linux/aio_abi.h"
3106struct io_event {
3107 __u64 data ;
3108 __u64 obj ;
3109 __s64 res ;
3110 __s64 res2 ;
3111};
3112#line 7 "include/asm-generic/cputime.h"
3113typedef unsigned long cputime_t;
3114#line 10 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
3115struct siginfo;
3116#line 10
3117struct siginfo;
3118#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
3119struct __anonstruct_sigset_t_272 {
3120 unsigned long sig[1] ;
3121};
3122#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
3123typedef struct __anonstruct_sigset_t_272 sigset_t;
3124#line 17 "include/asm-generic/signal-defs.h"
3125typedef void __signalfn_t(int );
3126#line 18 "include/asm-generic/signal-defs.h"
3127typedef __signalfn_t *__sighandler_t;
3128#line 20 "include/asm-generic/signal-defs.h"
3129typedef void __restorefn_t(void);
3130#line 21 "include/asm-generic/signal-defs.h"
3131typedef __restorefn_t *__sigrestore_t;
3132#line 167 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
3133struct sigaction {
3134 __sighandler_t sa_handler ;
3135 unsigned long sa_flags ;
3136 __sigrestore_t sa_restorer ;
3137 sigset_t sa_mask ;
3138};
3139#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
3140struct k_sigaction {
3141 struct sigaction sa ;
3142};
3143#line 7 "include/asm-generic/siginfo.h"
3144union sigval {
3145 int sival_int ;
3146 void *sival_ptr ;
3147};
3148#line 7 "include/asm-generic/siginfo.h"
3149typedef union sigval sigval_t;
3150#line 48 "include/asm-generic/siginfo.h"
3151struct __anonstruct__kill_274 {
3152 __kernel_pid_t _pid ;
3153 __kernel_uid32_t _uid ;
3154};
3155#line 48 "include/asm-generic/siginfo.h"
3156struct __anonstruct__timer_275 {
3157 __kernel_timer_t _tid ;
3158 int _overrun ;
3159 char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
3160 sigval_t _sigval ;
3161 int _sys_private ;
3162};
3163#line 48 "include/asm-generic/siginfo.h"
3164struct __anonstruct__rt_276 {
3165 __kernel_pid_t _pid ;
3166 __kernel_uid32_t _uid ;
3167 sigval_t _sigval ;
3168};
3169#line 48 "include/asm-generic/siginfo.h"
3170struct __anonstruct__sigchld_277 {
3171 __kernel_pid_t _pid ;
3172 __kernel_uid32_t _uid ;
3173 int _status ;
3174 __kernel_clock_t _utime ;
3175 __kernel_clock_t _stime ;
3176};
3177#line 48 "include/asm-generic/siginfo.h"
3178struct __anonstruct__sigfault_278 {
3179 void *_addr ;
3180 short _addr_lsb ;
3181};
3182#line 48 "include/asm-generic/siginfo.h"
3183struct __anonstruct__sigpoll_279 {
3184 long _band ;
3185 int _fd ;
3186};
3187#line 48 "include/asm-generic/siginfo.h"
3188union __anonunion__sifields_273 {
3189 int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
3190 struct __anonstruct__kill_274 _kill ;
3191 struct __anonstruct__timer_275 _timer ;
3192 struct __anonstruct__rt_276 _rt ;
3193 struct __anonstruct__sigchld_277 _sigchld ;
3194 struct __anonstruct__sigfault_278 _sigfault ;
3195 struct __anonstruct__sigpoll_279 _sigpoll ;
3196};
3197#line 48 "include/asm-generic/siginfo.h"
3198struct siginfo {
3199 int si_signo ;
3200 int si_errno ;
3201 int si_code ;
3202 union __anonunion__sifields_273 _sifields ;
3203};
3204#line 48 "include/asm-generic/siginfo.h"
3205typedef struct siginfo siginfo_t;
3206#line 288
3207struct siginfo;
3208#line 10 "include/linux/signal.h"
3209struct task_struct;
3210#line 28 "include/linux/signal.h"
3211struct sigpending {
3212 struct list_head list ;
3213 sigset_t signal ;
3214};
3215#line 239
3216struct timespec;
3217#line 240
3218struct pt_regs;
3219#line 10 "include/linux/seccomp.h"
3220struct __anonstruct_seccomp_t_282 {
3221 int mode ;
3222};
3223#line 10 "include/linux/seccomp.h"
3224typedef struct __anonstruct_seccomp_t_282 seccomp_t;
3225#line 40 "include/linux/rtmutex.h"
3226struct rt_mutex_waiter;
3227#line 40
3228struct rt_mutex_waiter;
3229#line 42 "include/linux/resource.h"
3230struct rlimit {
3231 unsigned long rlim_cur ;
3232 unsigned long rlim_max ;
3233};
3234#line 81
3235struct task_struct;
3236#line 11 "include/linux/task_io_accounting.h"
3237struct task_io_accounting {
3238 u64 rchar ;
3239 u64 wchar ;
3240 u64 syscr ;
3241 u64 syscw ;
3242 u64 read_bytes ;
3243 u64 write_bytes ;
3244 u64 cancelled_write_bytes ;
3245};
3246#line 13 "include/linux/latencytop.h"
3247struct task_struct;
3248#line 20 "include/linux/latencytop.h"
3249struct latency_record {
3250 unsigned long backtrace[12] ;
3251 unsigned int count ;
3252 unsigned long time ;
3253 unsigned long max ;
3254};
3255#line 29 "include/linux/key.h"
3256typedef int32_t key_serial_t;
3257#line 32 "include/linux/key.h"
3258typedef uint32_t key_perm_t;
3259#line 34
3260struct key;
3261#line 34
3262struct key;
3263#line 74
3264struct seq_file;
3265#line 75
3266struct user_struct;
3267#line 76
3268struct signal_struct;
3269#line 76
3270struct signal_struct;
3271#line 77
3272struct cred;
3273#line 79
3274struct key_type;
3275#line 79
3276struct key_type;
3277#line 81
3278struct keyring_list;
3279#line 81
3280struct keyring_list;
3281#line 124
3282struct key_user;
3283#line 124 "include/linux/key.h"
3284union __anonunion____missing_field_name_283 {
3285 time_t expiry ;
3286 time_t revoked_at ;
3287};
3288#line 124 "include/linux/key.h"
3289union __anonunion_type_data_284 {
3290 struct list_head link ;
3291 unsigned long x[2] ;
3292 void *p[2] ;
3293 int reject_error ;
3294};
3295#line 124 "include/linux/key.h"
3296union __anonunion_payload_285 {
3297 unsigned long value ;
3298 void *rcudata ;
3299 void *data ;
3300 struct keyring_list *subscriptions ;
3301};
3302#line 124 "include/linux/key.h"
3303struct key {
3304 atomic_t usage ;
3305 key_serial_t serial ;
3306 struct rb_node serial_node ;
3307 struct key_type *type ;
3308 struct rw_semaphore sem ;
3309 struct key_user *user ;
3310 void *security ;
3311 union __anonunion____missing_field_name_283 __annonCompField50 ;
3312 uid_t uid ;
3313 gid_t gid ;
3314 key_perm_t perm ;
3315 unsigned short quotalen ;
3316 unsigned short datalen ;
3317 unsigned long flags ;
3318 char *description ;
3319 union __anonunion_type_data_284 type_data ;
3320 union __anonunion_payload_285 payload ;
3321};
3322#line 18 "include/linux/selinux.h"
3323struct audit_context;
3324#line 18
3325struct audit_context;
3326#line 21 "include/linux/cred.h"
3327struct user_struct;
3328#line 22
3329struct cred;
3330#line 23
3331struct inode;
3332#line 31 "include/linux/cred.h"
3333struct group_info {
3334 atomic_t usage ;
3335 int ngroups ;
3336 int nblocks ;
3337 gid_t small_block[32] ;
3338 gid_t *blocks[0] ;
3339};
3340#line 83 "include/linux/cred.h"
3341struct thread_group_cred {
3342 atomic_t usage ;
3343 pid_t tgid ;
3344 spinlock_t lock ;
3345 struct key *session_keyring ;
3346 struct key *process_keyring ;
3347 struct rcu_head rcu ;
3348};
3349#line 116 "include/linux/cred.h"
3350struct cred {
3351 atomic_t usage ;
3352 atomic_t subscribers ;
3353 void *put_addr ;
3354 unsigned int magic ;
3355 uid_t uid ;
3356 gid_t gid ;
3357 uid_t suid ;
3358 gid_t sgid ;
3359 uid_t euid ;
3360 gid_t egid ;
3361 uid_t fsuid ;
3362 gid_t fsgid ;
3363 unsigned int securebits ;
3364 kernel_cap_t cap_inheritable ;
3365 kernel_cap_t cap_permitted ;
3366 kernel_cap_t cap_effective ;
3367 kernel_cap_t cap_bset ;
3368 unsigned char jit_keyring ;
3369 struct key *thread_keyring ;
3370 struct key *request_key_auth ;
3371 struct thread_group_cred *tgcred ;
3372 void *security ;
3373 struct user_struct *user ;
3374 struct user_namespace *user_ns ;
3375 struct group_info *group_info ;
3376 struct rcu_head rcu ;
3377};
3378#line 61 "include/linux/llist.h"
3379struct llist_node;
3380#line 65 "include/linux/llist.h"
3381struct llist_node {
3382 struct llist_node *next ;
3383};
3384#line 97 "include/linux/sched.h"
3385struct futex_pi_state;
3386#line 97
3387struct futex_pi_state;
3388#line 98
3389struct robust_list_head;
3390#line 98
3391struct robust_list_head;
3392#line 99
3393struct bio_list;
3394#line 99
3395struct bio_list;
3396#line 100
3397struct fs_struct;
3398#line 100
3399struct fs_struct;
3400#line 101
3401struct perf_event_context;
3402#line 101
3403struct perf_event_context;
3404#line 102
3405struct blk_plug;
3406#line 102
3407struct blk_plug;
3408#line 150
3409struct seq_file;
3410#line 151
3411struct cfs_rq;
3412#line 151
3413struct cfs_rq;
3414#line 259
3415struct task_struct;
3416#line 366
3417struct nsproxy;
3418#line 367
3419struct user_namespace;
3420#line 15 "include/linux/aio.h"
3421struct kioctx;
3422#line 15
3423struct kioctx;
3424#line 87 "include/linux/aio.h"
3425union __anonunion_ki_obj_286 {
3426 void *user ;
3427 struct task_struct *tsk ;
3428};
3429#line 87
3430struct eventfd_ctx;
3431#line 87 "include/linux/aio.h"
3432struct kiocb {
3433 struct list_head ki_run_list ;
3434 unsigned long ki_flags ;
3435 int ki_users ;
3436 unsigned int ki_key ;
3437 struct file *ki_filp ;
3438 struct kioctx *ki_ctx ;
3439 int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
3440 ssize_t (*ki_retry)(struct kiocb * ) ;
3441 void (*ki_dtor)(struct kiocb * ) ;
3442 union __anonunion_ki_obj_286 ki_obj ;
3443 __u64 ki_user_data ;
3444 loff_t ki_pos ;
3445 void *private ;
3446 unsigned short ki_opcode ;
3447 size_t ki_nbytes ;
3448 char *ki_buf ;
3449 size_t ki_left ;
3450 struct iovec ki_inline_vec ;
3451 struct iovec *ki_iovec ;
3452 unsigned long ki_nr_segs ;
3453 unsigned long ki_cur_seg ;
3454 struct list_head ki_list ;
3455 struct list_head ki_batch ;
3456 struct eventfd_ctx *ki_eventfd ;
3457};
3458#line 166 "include/linux/aio.h"
3459struct aio_ring_info {
3460 unsigned long mmap_base ;
3461 unsigned long mmap_size ;
3462 struct page **ring_pages ;
3463 spinlock_t ring_lock ;
3464 long nr_pages ;
3465 unsigned int nr ;
3466 unsigned int tail ;
3467 struct page *internal_pages[8] ;
3468};
3469#line 179 "include/linux/aio.h"
3470struct kioctx {
3471 atomic_t users ;
3472 int dead ;
3473 struct mm_struct *mm ;
3474 unsigned long user_id ;
3475 struct hlist_node list ;
3476 wait_queue_head_t wait ;
3477 spinlock_t ctx_lock ;
3478 int reqs_active ;
3479 struct list_head active_reqs ;
3480 struct list_head run_list ;
3481 unsigned int max_reqs ;
3482 struct aio_ring_info ring_info ;
3483 struct delayed_work wq ;
3484 struct rcu_head rcu_head ;
3485};
3486#line 214
3487struct mm_struct;
3488#line 443 "include/linux/sched.h"
3489struct sighand_struct {
3490 atomic_t count ;
3491 struct k_sigaction action[64] ;
3492 spinlock_t siglock ;
3493 wait_queue_head_t signalfd_wqh ;
3494};
3495#line 450 "include/linux/sched.h"
3496struct pacct_struct {
3497 int ac_flag ;
3498 long ac_exitcode ;
3499 unsigned long ac_mem ;
3500 cputime_t ac_utime ;
3501 cputime_t ac_stime ;
3502 unsigned long ac_minflt ;
3503 unsigned long ac_majflt ;
3504};
3505#line 458 "include/linux/sched.h"
3506struct cpu_itimer {
3507 cputime_t expires ;
3508 cputime_t incr ;
3509 u32 error ;
3510 u32 incr_error ;
3511};
3512#line 476 "include/linux/sched.h"
3513struct task_cputime {
3514 cputime_t utime ;
3515 cputime_t stime ;
3516 unsigned long long sum_exec_runtime ;
3517};
3518#line 512 "include/linux/sched.h"
3519struct thread_group_cputimer {
3520 struct task_cputime cputime ;
3521 int running ;
3522 raw_spinlock_t lock ;
3523};
3524#line 519
3525struct autogroup;
3526#line 519
3527struct autogroup;
3528#line 528
3529struct tty_struct;
3530#line 528
3531struct taskstats;
3532#line 528
3533struct tty_audit_buf;
3534#line 528 "include/linux/sched.h"
3535struct signal_struct {
3536 atomic_t sigcnt ;
3537 atomic_t live ;
3538 int nr_threads ;
3539 wait_queue_head_t wait_chldexit ;
3540 struct task_struct *curr_target ;
3541 struct sigpending shared_pending ;
3542 int group_exit_code ;
3543 int notify_count ;
3544 struct task_struct *group_exit_task ;
3545 int group_stop_count ;
3546 unsigned int flags ;
3547 unsigned int is_child_subreaper : 1 ;
3548 unsigned int has_child_subreaper : 1 ;
3549 struct list_head posix_timers ;
3550 struct hrtimer real_timer ;
3551 struct pid *leader_pid ;
3552 ktime_t it_real_incr ;
3553 struct cpu_itimer it[2] ;
3554 struct thread_group_cputimer cputimer ;
3555 struct task_cputime cputime_expires ;
3556 struct list_head cpu_timers[3] ;
3557 struct pid *tty_old_pgrp ;
3558 int leader ;
3559 struct tty_struct *tty ;
3560 struct autogroup *autogroup ;
3561 cputime_t utime ;
3562 cputime_t stime ;
3563 cputime_t cutime ;
3564 cputime_t cstime ;
3565 cputime_t gtime ;
3566 cputime_t cgtime ;
3567 cputime_t prev_utime ;
3568 cputime_t prev_stime ;
3569 unsigned long nvcsw ;
3570 unsigned long nivcsw ;
3571 unsigned long cnvcsw ;
3572 unsigned long cnivcsw ;
3573 unsigned long min_flt ;
3574 unsigned long maj_flt ;
3575 unsigned long cmin_flt ;
3576 unsigned long cmaj_flt ;
3577 unsigned long inblock ;
3578 unsigned long oublock ;
3579 unsigned long cinblock ;
3580 unsigned long coublock ;
3581 unsigned long maxrss ;
3582 unsigned long cmaxrss ;
3583 struct task_io_accounting ioac ;
3584 unsigned long long sum_sched_runtime ;
3585 struct rlimit rlim[16] ;
3586 struct pacct_struct pacct ;
3587 struct taskstats *stats ;
3588 unsigned int audit_tty ;
3589 struct tty_audit_buf *tty_audit_buf ;
3590 struct rw_semaphore group_rwsem ;
3591 int oom_adj ;
3592 int oom_score_adj ;
3593 int oom_score_adj_min ;
3594 struct mutex cred_guard_mutex ;
3595};
3596#line 703 "include/linux/sched.h"
3597struct user_struct {
3598 atomic_t __count ;
3599 atomic_t processes ;
3600 atomic_t files ;
3601 atomic_t sigpending ;
3602 atomic_t inotify_watches ;
3603 atomic_t inotify_devs ;
3604 atomic_t fanotify_listeners ;
3605 atomic_long_t epoll_watches ;
3606 unsigned long mq_bytes ;
3607 unsigned long locked_shm ;
3608 struct key *uid_keyring ;
3609 struct key *session_keyring ;
3610 struct hlist_node uidhash_node ;
3611 uid_t uid ;
3612 struct user_namespace *user_ns ;
3613 atomic_long_t locked_vm ;
3614};
3615#line 747
3616struct backing_dev_info;
3617#line 748
3618struct reclaim_state;
3619#line 748
3620struct reclaim_state;
3621#line 751 "include/linux/sched.h"
3622struct sched_info {
3623 unsigned long pcount ;
3624 unsigned long long run_delay ;
3625 unsigned long long last_arrival ;
3626 unsigned long long last_queued ;
3627};
3628#line 763 "include/linux/sched.h"
3629struct task_delay_info {
3630 spinlock_t lock ;
3631 unsigned int flags ;
3632 struct timespec blkio_start ;
3633 struct timespec blkio_end ;
3634 u64 blkio_delay ;
3635 u64 swapin_delay ;
3636 u32 blkio_count ;
3637 u32 swapin_count ;
3638 struct timespec freepages_start ;
3639 struct timespec freepages_end ;
3640 u64 freepages_delay ;
3641 u32 freepages_count ;
3642};
3643#line 1088
3644struct io_context;
3645#line 1088
3646struct io_context;
3647#line 1097
3648struct audit_context;
3649#line 1098
3650struct mempolicy;
3651#line 1099
3652struct pipe_inode_info;
3653#line 1102
3654struct rq;
3655#line 1102
3656struct rq;
3657#line 1122 "include/linux/sched.h"
3658struct sched_class {
3659 struct sched_class const *next ;
3660 void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
3661 void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
3662 void (*yield_task)(struct rq *rq ) ;
3663 bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
3664 void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
3665 struct task_struct *(*pick_next_task)(struct rq *rq ) ;
3666 void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
3667 int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
3668 void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
3669 void (*post_schedule)(struct rq *this_rq ) ;
3670 void (*task_waking)(struct task_struct *task ) ;
3671 void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
3672 void (*set_cpus_allowed)(struct task_struct *p , struct cpumask const *newmask ) ;
3673 void (*rq_online)(struct rq *rq ) ;
3674 void (*rq_offline)(struct rq *rq ) ;
3675 void (*set_curr_task)(struct rq *rq ) ;
3676 void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
3677 void (*task_fork)(struct task_struct *p ) ;
3678 void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
3679 void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
3680 void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
3681 unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
3682 void (*task_move_group)(struct task_struct *p , int on_rq ) ;
3683};
3684#line 1167 "include/linux/sched.h"
3685struct load_weight {
3686 unsigned long weight ;
3687 unsigned long inv_weight ;
3688};
3689#line 1172 "include/linux/sched.h"
3690struct sched_statistics {
3691 u64 wait_start ;
3692 u64 wait_max ;
3693 u64 wait_count ;
3694 u64 wait_sum ;
3695 u64 iowait_count ;
3696 u64 iowait_sum ;
3697 u64 sleep_start ;
3698 u64 sleep_max ;
3699 s64 sum_sleep_runtime ;
3700 u64 block_start ;
3701 u64 block_max ;
3702 u64 exec_max ;
3703 u64 slice_max ;
3704 u64 nr_migrations_cold ;
3705 u64 nr_failed_migrations_affine ;
3706 u64 nr_failed_migrations_running ;
3707 u64 nr_failed_migrations_hot ;
3708 u64 nr_forced_migrations ;
3709 u64 nr_wakeups ;
3710 u64 nr_wakeups_sync ;
3711 u64 nr_wakeups_migrate ;
3712 u64 nr_wakeups_local ;
3713 u64 nr_wakeups_remote ;
3714 u64 nr_wakeups_affine ;
3715 u64 nr_wakeups_affine_attempts ;
3716 u64 nr_wakeups_passive ;
3717 u64 nr_wakeups_idle ;
3718};
3719#line 1207 "include/linux/sched.h"
3720struct sched_entity {
3721 struct load_weight load ;
3722 struct rb_node run_node ;
3723 struct list_head group_node ;
3724 unsigned int on_rq ;
3725 u64 exec_start ;
3726 u64 sum_exec_runtime ;
3727 u64 vruntime ;
3728 u64 prev_sum_exec_runtime ;
3729 u64 nr_migrations ;
3730 struct sched_statistics statistics ;
3731 struct sched_entity *parent ;
3732 struct cfs_rq *cfs_rq ;
3733 struct cfs_rq *my_q ;
3734};
3735#line 1233
3736struct rt_rq;
3737#line 1233 "include/linux/sched.h"
3738struct sched_rt_entity {
3739 struct list_head run_list ;
3740 unsigned long timeout ;
3741 unsigned int time_slice ;
3742 int nr_cpus_allowed ;
3743 struct sched_rt_entity *back ;
3744 struct sched_rt_entity *parent ;
3745 struct rt_rq *rt_rq ;
3746 struct rt_rq *my_q ;
3747};
3748#line 1264
3749struct css_set;
3750#line 1264
3751struct compat_robust_list_head;
3752#line 1264
3753struct mem_cgroup;
3754#line 1264 "include/linux/sched.h"
3755struct memcg_batch_info {
3756 int do_batch ;
3757 struct mem_cgroup *memcg ;
3758 unsigned long nr_pages ;
3759 unsigned long memsw_nr_pages ;
3760};
3761#line 1264 "include/linux/sched.h"
3762struct task_struct {
3763 long volatile state ;
3764 void *stack ;
3765 atomic_t usage ;
3766 unsigned int flags ;
3767 unsigned int ptrace ;
3768 struct llist_node wake_entry ;
3769 int on_cpu ;
3770 int on_rq ;
3771 int prio ;
3772 int static_prio ;
3773 int normal_prio ;
3774 unsigned int rt_priority ;
3775 struct sched_class const *sched_class ;
3776 struct sched_entity se ;
3777 struct sched_rt_entity rt ;
3778 struct hlist_head preempt_notifiers ;
3779 unsigned char fpu_counter ;
3780 unsigned int policy ;
3781 cpumask_t cpus_allowed ;
3782 struct sched_info sched_info ;
3783 struct list_head tasks ;
3784 struct plist_node pushable_tasks ;
3785 struct mm_struct *mm ;
3786 struct mm_struct *active_mm ;
3787 unsigned int brk_randomized : 1 ;
3788 int exit_state ;
3789 int exit_code ;
3790 int exit_signal ;
3791 int pdeath_signal ;
3792 unsigned int jobctl ;
3793 unsigned int personality ;
3794 unsigned int did_exec : 1 ;
3795 unsigned int in_execve : 1 ;
3796 unsigned int in_iowait : 1 ;
3797 unsigned int sched_reset_on_fork : 1 ;
3798 unsigned int sched_contributes_to_load : 1 ;
3799 unsigned int irq_thread : 1 ;
3800 pid_t pid ;
3801 pid_t tgid ;
3802 unsigned long stack_canary ;
3803 struct task_struct *real_parent ;
3804 struct task_struct *parent ;
3805 struct list_head children ;
3806 struct list_head sibling ;
3807 struct task_struct *group_leader ;
3808 struct list_head ptraced ;
3809 struct list_head ptrace_entry ;
3810 struct pid_link pids[3] ;
3811 struct list_head thread_group ;
3812 struct completion *vfork_done ;
3813 int *set_child_tid ;
3814 int *clear_child_tid ;
3815 cputime_t utime ;
3816 cputime_t stime ;
3817 cputime_t utimescaled ;
3818 cputime_t stimescaled ;
3819 cputime_t gtime ;
3820 cputime_t prev_utime ;
3821 cputime_t prev_stime ;
3822 unsigned long nvcsw ;
3823 unsigned long nivcsw ;
3824 struct timespec start_time ;
3825 struct timespec real_start_time ;
3826 unsigned long min_flt ;
3827 unsigned long maj_flt ;
3828 struct task_cputime cputime_expires ;
3829 struct list_head cpu_timers[3] ;
3830 struct cred const *real_cred ;
3831 struct cred const *cred ;
3832 struct cred *replacement_session_keyring ;
3833 char comm[16] ;
3834 int link_count ;
3835 int total_link_count ;
3836 struct sysv_sem sysvsem ;
3837 unsigned long last_switch_count ;
3838 struct thread_struct thread ;
3839 struct fs_struct *fs ;
3840 struct files_struct *files ;
3841 struct nsproxy *nsproxy ;
3842 struct signal_struct *signal ;
3843 struct sighand_struct *sighand ;
3844 sigset_t blocked ;
3845 sigset_t real_blocked ;
3846 sigset_t saved_sigmask ;
3847 struct sigpending pending ;
3848 unsigned long sas_ss_sp ;
3849 size_t sas_ss_size ;
3850 int (*notifier)(void *priv ) ;
3851 void *notifier_data ;
3852 sigset_t *notifier_mask ;
3853 struct audit_context *audit_context ;
3854 uid_t loginuid ;
3855 unsigned int sessionid ;
3856 seccomp_t seccomp ;
3857 u32 parent_exec_id ;
3858 u32 self_exec_id ;
3859 spinlock_t alloc_lock ;
3860 raw_spinlock_t pi_lock ;
3861 struct plist_head pi_waiters ;
3862 struct rt_mutex_waiter *pi_blocked_on ;
3863 struct mutex_waiter *blocked_on ;
3864 unsigned int irq_events ;
3865 unsigned long hardirq_enable_ip ;
3866 unsigned long hardirq_disable_ip ;
3867 unsigned int hardirq_enable_event ;
3868 unsigned int hardirq_disable_event ;
3869 int hardirqs_enabled ;
3870 int hardirq_context ;
3871 unsigned long softirq_disable_ip ;
3872 unsigned long softirq_enable_ip ;
3873 unsigned int softirq_disable_event ;
3874 unsigned int softirq_enable_event ;
3875 int softirqs_enabled ;
3876 int softirq_context ;
3877 void *journal_info ;
3878 struct bio_list *bio_list ;
3879 struct blk_plug *plug ;
3880 struct reclaim_state *reclaim_state ;
3881 struct backing_dev_info *backing_dev_info ;
3882 struct io_context *io_context ;
3883 unsigned long ptrace_message ;
3884 siginfo_t *last_siginfo ;
3885 struct task_io_accounting ioac ;
3886 u64 acct_rss_mem1 ;
3887 u64 acct_vm_mem1 ;
3888 cputime_t acct_timexpd ;
3889 nodemask_t mems_allowed ;
3890 seqcount_t mems_allowed_seq ;
3891 int cpuset_mem_spread_rotor ;
3892 int cpuset_slab_spread_rotor ;
3893 struct css_set *cgroups ;
3894 struct list_head cg_list ;
3895 struct robust_list_head *robust_list ;
3896 struct compat_robust_list_head *compat_robust_list ;
3897 struct list_head pi_state_list ;
3898 struct futex_pi_state *pi_state_cache ;
3899 struct perf_event_context *perf_event_ctxp[2] ;
3900 struct mutex perf_event_mutex ;
3901 struct list_head perf_event_list ;
3902 struct mempolicy *mempolicy ;
3903 short il_next ;
3904 short pref_node_fork ;
3905 struct rcu_head rcu ;
3906 struct pipe_inode_info *splice_pipe ;
3907 struct task_delay_info *delays ;
3908 int make_it_fail ;
3909 int nr_dirtied ;
3910 int nr_dirtied_pause ;
3911 unsigned long dirty_paused_when ;
3912 int latency_record_count ;
3913 struct latency_record latency_record[32] ;
3914 unsigned long timer_slack_ns ;
3915 unsigned long default_timer_slack_ns ;
3916 struct list_head *scm_work_list ;
3917 unsigned long trace ;
3918 unsigned long trace_recursion ;
3919 struct memcg_batch_info memcg_batch ;
3920 atomic_t ptrace_bp_refcnt ;
3921};
3922#line 1681
3923struct pid_namespace;
3924#line 39 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/compat.h"
3925typedef s32 compat_long_t;
3926#line 212 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/compat.h"
3927typedef u32 compat_uptr_t;
3928#line 226 "include/linux/compat.h"
3929struct compat_robust_list {
3930 compat_uptr_t next ;
3931};
3932#line 230 "include/linux/compat.h"
3933struct compat_robust_list_head {
3934 struct compat_robust_list list ;
3935 compat_long_t futex_offset ;
3936 compat_uptr_t list_op_pending ;
3937};
3938#line 23 "include/linux/ethtool.h"
3939struct ethtool_cmd {
3940 __u32 cmd ;
3941 __u32 supported ;
3942 __u32 advertising ;
3943 __u16 speed ;
3944 __u8 duplex ;
3945 __u8 port ;
3946 __u8 phy_address ;
3947 __u8 transceiver ;
3948 __u8 autoneg ;
3949 __u8 mdio_support ;
3950 __u32 maxtxpkt ;
3951 __u32 maxrxpkt ;
3952 __u16 speed_hi ;
3953 __u8 eth_tp_mdix ;
3954 __u8 reserved2 ;
3955 __u32 lp_advertising ;
3956 __u32 reserved[2] ;
3957};
3958#line 84 "include/linux/ethtool.h"
3959struct ethtool_drvinfo {
3960 __u32 cmd ;
3961 char driver[32] ;
3962 char version[32] ;
3963 char fw_version[32] ;
3964 char bus_info[32] ;
3965 char reserved1[32] ;
3966 char reserved2[12] ;
3967 __u32 n_priv_flags ;
3968 __u32 n_stats ;
3969 __u32 testinfo_len ;
3970 __u32 eedump_len ;
3971 __u32 regdump_len ;
3972};
3973#line 109 "include/linux/ethtool.h"
3974struct ethtool_wolinfo {
3975 __u32 cmd ;
3976 __u32 supported ;
3977 __u32 wolopts ;
3978 __u8 sopass[6] ;
3979};
3980#line 123 "include/linux/ethtool.h"
3981struct ethtool_regs {
3982 __u32 cmd ;
3983 __u32 version ;
3984 __u32 len ;
3985 __u8 data[0] ;
3986};
3987#line 131 "include/linux/ethtool.h"
3988struct ethtool_eeprom {
3989 __u32 cmd ;
3990 __u32 magic ;
3991 __u32 offset ;
3992 __u32 len ;
3993 __u8 data[0] ;
3994};
3995#line 211 "include/linux/ethtool.h"
3996struct ethtool_coalesce {
3997 __u32 cmd ;
3998 __u32 rx_coalesce_usecs ;
3999 __u32 rx_max_coalesced_frames ;
4000 __u32 rx_coalesce_usecs_irq ;
4001 __u32 rx_max_coalesced_frames_irq ;
4002 __u32 tx_coalesce_usecs ;
4003 __u32 tx_max_coalesced_frames ;
4004 __u32 tx_coalesce_usecs_irq ;
4005 __u32 tx_max_coalesced_frames_irq ;
4006 __u32 stats_block_coalesce_usecs ;
4007 __u32 use_adaptive_rx_coalesce ;
4008 __u32 use_adaptive_tx_coalesce ;
4009 __u32 pkt_rate_low ;
4010 __u32 rx_coalesce_usecs_low ;
4011 __u32 rx_max_coalesced_frames_low ;
4012 __u32 tx_coalesce_usecs_low ;
4013 __u32 tx_max_coalesced_frames_low ;
4014 __u32 pkt_rate_high ;
4015 __u32 rx_coalesce_usecs_high ;
4016 __u32 rx_max_coalesced_frames_high ;
4017 __u32 tx_coalesce_usecs_high ;
4018 __u32 tx_max_coalesced_frames_high ;
4019 __u32 rate_sample_interval ;
4020};
4021#line 238 "include/linux/ethtool.h"
4022struct ethtool_ringparam {
4023 __u32 cmd ;
4024 __u32 rx_max_pending ;
4025 __u32 rx_mini_max_pending ;
4026 __u32 rx_jumbo_max_pending ;
4027 __u32 tx_max_pending ;
4028 __u32 rx_pending ;
4029 __u32 rx_mini_pending ;
4030 __u32 rx_jumbo_pending ;
4031 __u32 tx_pending ;
4032};
4033#line 275 "include/linux/ethtool.h"
4034struct ethtool_channels {
4035 __u32 cmd ;
4036 __u32 max_rx ;
4037 __u32 max_tx ;
4038 __u32 max_other ;
4039 __u32 max_combined ;
4040 __u32 rx_count ;
4041 __u32 tx_count ;
4042 __u32 other_count ;
4043 __u32 combined_count ;
4044};
4045#line 288 "include/linux/ethtool.h"
4046struct ethtool_pauseparam {
4047 __u32 cmd ;
4048 __u32 autoneg ;
4049 __u32 rx_pause ;
4050 __u32 tx_pause ;
4051};
4052#line 352 "include/linux/ethtool.h"
4053struct ethtool_test {
4054 __u32 cmd ;
4055 __u32 flags ;
4056 __u32 reserved ;
4057 __u32 len ;
4058 __u64 data[0] ;
4059};
4060#line 361 "include/linux/ethtool.h"
4061struct ethtool_stats {
4062 __u32 cmd ;
4063 __u32 n_stats ;
4064 __u64 data[0] ;
4065};
4066#line 406 "include/linux/ethtool.h"
4067struct ethtool_tcpip4_spec {
4068 __be32 ip4src ;
4069 __be32 ip4dst ;
4070 __be16 psrc ;
4071 __be16 pdst ;
4072 __u8 tos ;
4073};
4074#line 423 "include/linux/ethtool.h"
4075struct ethtool_ah_espip4_spec {
4076 __be32 ip4src ;
4077 __be32 ip4dst ;
4078 __be32 spi ;
4079 __u8 tos ;
4080};
4081#line 441 "include/linux/ethtool.h"
4082struct ethtool_usrip4_spec {
4083 __be32 ip4src ;
4084 __be32 ip4dst ;
4085 __be32 l4_4_bytes ;
4086 __u8 tos ;
4087 __u8 ip_ver ;
4088 __u8 proto ;
4089};
4090#line 450 "include/linux/ethtool.h"
4091union ethtool_flow_union {
4092 struct ethtool_tcpip4_spec tcp_ip4_spec ;
4093 struct ethtool_tcpip4_spec udp_ip4_spec ;
4094 struct ethtool_tcpip4_spec sctp_ip4_spec ;
4095 struct ethtool_ah_espip4_spec ah_ip4_spec ;
4096 struct ethtool_ah_espip4_spec esp_ip4_spec ;
4097 struct ethtool_usrip4_spec usr_ip4_spec ;
4098 struct ethhdr ether_spec ;
4099 __u8 hdata[60] ;
4100};
4101#line 461 "include/linux/ethtool.h"
4102struct ethtool_flow_ext {
4103 __be16 vlan_etype ;
4104 __be16 vlan_tci ;
4105 __be32 data[2] ;
4106};
4107#line 482 "include/linux/ethtool.h"
4108struct ethtool_rx_flow_spec {
4109 __u32 flow_type ;
4110 union ethtool_flow_union h_u ;
4111 struct ethtool_flow_ext h_ext ;
4112 union ethtool_flow_union m_u ;
4113 struct ethtool_flow_ext m_ext ;
4114 __u64 ring_cookie ;
4115 __u32 location ;
4116};
4117#line 544 "include/linux/ethtool.h"
4118struct ethtool_rxnfc {
4119 __u32 cmd ;
4120 __u32 flow_type ;
4121 __u64 data ;
4122 struct ethtool_rx_flow_spec fs ;
4123 __u32 rule_cnt ;
4124 __u32 rule_locs[0] ;
4125};
4126#line 652 "include/linux/ethtool.h"
4127struct ethtool_flash {
4128 __u32 cmd ;
4129 __u32 region ;
4130 char data[128] ;
4131};
4132#line 670 "include/linux/ethtool.h"
4133struct ethtool_dump {
4134 __u32 cmd ;
4135 __u32 version ;
4136 __u32 flag ;
4137 __u32 len ;
4138 __u8 data[0] ;
4139};
4140#line 780
4141enum ethtool_phys_id_state {
4142 ETHTOOL_ID_INACTIVE = 0,
4143 ETHTOOL_ID_ACTIVE = 1,
4144 ETHTOOL_ID_ON = 2,
4145 ETHTOOL_ID_OFF = 3
4146} ;
4147#line 787
4148struct net_device;
4149#line 906 "include/linux/ethtool.h"
4150struct ethtool_ops {
4151 int (*get_settings)(struct net_device * , struct ethtool_cmd * ) ;
4152 int (*set_settings)(struct net_device * , struct ethtool_cmd * ) ;
4153 void (*get_drvinfo)(struct net_device * , struct ethtool_drvinfo * ) ;
4154 int (*get_regs_len)(struct net_device * ) ;
4155 void (*get_regs)(struct net_device * , struct ethtool_regs * , void * ) ;
4156 void (*get_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
4157 int (*set_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
4158 u32 (*get_msglevel)(struct net_device * ) ;
4159 void (*set_msglevel)(struct net_device * , u32 ) ;
4160 int (*nway_reset)(struct net_device * ) ;
4161 u32 (*get_link)(struct net_device * ) ;
4162 int (*get_eeprom_len)(struct net_device * ) ;
4163 int (*get_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
4164 int (*set_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
4165 int (*get_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
4166 int (*set_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
4167 void (*get_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
4168 int (*set_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
4169 void (*get_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
4170 int (*set_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
4171 void (*self_test)(struct net_device * , struct ethtool_test * , u64 * ) ;
4172 void (*get_strings)(struct net_device * , u32 stringset , u8 * ) ;
4173 int (*set_phys_id)(struct net_device * , enum ethtool_phys_id_state ) ;
4174 void (*get_ethtool_stats)(struct net_device * , struct ethtool_stats * , u64 * ) ;
4175 int (*begin)(struct net_device * ) ;
4176 void (*complete)(struct net_device * ) ;
4177 u32 (*get_priv_flags)(struct net_device * ) ;
4178 int (*set_priv_flags)(struct net_device * , u32 ) ;
4179 int (*get_sset_count)(struct net_device * , int ) ;
4180 int (*get_rxnfc)(struct net_device * , struct ethtool_rxnfc * , u32 *rule_locs ) ;
4181 int (*set_rxnfc)(struct net_device * , struct ethtool_rxnfc * ) ;
4182 int (*flash_device)(struct net_device * , struct ethtool_flash * ) ;
4183 int (*reset)(struct net_device * , u32 * ) ;
4184 u32 (*get_rxfh_indir_size)(struct net_device * ) ;
4185 int (*get_rxfh_indir)(struct net_device * , u32 * ) ;
4186 int (*set_rxfh_indir)(struct net_device * , u32 const * ) ;
4187 void (*get_channels)(struct net_device * , struct ethtool_channels * ) ;
4188 int (*set_channels)(struct net_device * , struct ethtool_channels * ) ;
4189 int (*get_dump_flag)(struct net_device * , struct ethtool_dump * ) ;
4190 int (*get_dump_data)(struct net_device * , struct ethtool_dump * , void * ) ;
4191 int (*set_dump)(struct net_device * , struct ethtool_dump * ) ;
4192};
4193#line 4 "include/net/netns/core.h"
4194struct ctl_table_header;
4195#line 5
4196struct prot_inuse;
4197#line 5
4198struct prot_inuse;
4199#line 7 "include/net/netns/core.h"
4200struct netns_core {
4201 struct ctl_table_header *sysctl_hdr ;
4202 int sysctl_somaxconn ;
4203 struct prot_inuse *inuse ;
4204};
4205#line 64 "include/linux/u64_stats_sync.h"
4206struct u64_stats_sync {
4207
4208};
4209#line 56 "include/net/snmp.h"
4210struct ipstats_mib {
4211 u64 mibs[31] ;
4212 struct u64_stats_sync syncp ;
4213};
4214#line 64 "include/net/snmp.h"
4215struct icmp_mib {
4216 unsigned long mibs[27] ;
4217};
4218#line 69 "include/net/snmp.h"
4219struct icmpmsg_mib {
4220 atomic_long_t mibs[512] ;
4221};
4222#line 76 "include/net/snmp.h"
4223struct icmpv6_mib {
4224 unsigned long mibs[5] ;
4225};
4226#line 86 "include/net/snmp.h"
4227struct icmpv6msg_mib {
4228 atomic_long_t mibs[512] ;
4229};
4230#line 97 "include/net/snmp.h"
4231struct tcp_mib {
4232 unsigned long mibs[15] ;
4233};
4234#line 103 "include/net/snmp.h"
4235struct udp_mib {
4236 unsigned long mibs[7] ;
4237};
4238#line 109 "include/net/snmp.h"
4239struct linux_mib {
4240 unsigned long mibs[83] ;
4241};
4242#line 115 "include/net/snmp.h"
4243struct linux_xfrm_mib {
4244 unsigned long mibs[27] ;
4245};
4246#line 6 "include/net/netns/mib.h"
4247struct proc_dir_entry;
4248#line 6 "include/net/netns/mib.h"
4249struct netns_mib {
4250 struct tcp_mib *tcp_statistics[1] ;
4251 struct ipstats_mib *ip_statistics[1] ;
4252 struct linux_mib *net_statistics[1] ;
4253 struct udp_mib *udp_statistics[1] ;
4254 struct udp_mib *udplite_statistics[1] ;
4255 struct icmp_mib *icmp_statistics[1] ;
4256 struct icmpmsg_mib *icmpmsg_statistics ;
4257 struct proc_dir_entry *proc_net_devsnmp6 ;
4258 struct udp_mib *udp_stats_in6[1] ;
4259 struct udp_mib *udplite_stats_in6[1] ;
4260 struct ipstats_mib *ipv6_statistics[1] ;
4261 struct icmpv6_mib *icmpv6_statistics[1] ;
4262 struct icmpv6msg_mib *icmpv6msg_statistics ;
4263 struct linux_xfrm_mib *xfrm_statistics[1] ;
4264};
4265#line 7 "include/net/netns/unix.h"
4266struct ctl_table_header;
4267#line 8 "include/net/netns/unix.h"
4268struct netns_unix {
4269 int sysctl_max_dgram_qlen ;
4270 struct ctl_table_header *ctl ;
4271};
4272#line 10 "include/net/netns/packet.h"
4273struct netns_packet {
4274 spinlock_t sklist_lock ;
4275 struct hlist_head sklist ;
4276};
4277#line 4 "include/net/inet_frag.h"
4278struct netns_frags {
4279 int nqueues ;
4280 atomic_t mem ;
4281 struct list_head lru_list ;
4282 int timeout ;
4283 int high_thresh ;
4284 int low_thresh ;
4285};
4286#line 10 "include/net/netns/ipv4.h"
4287struct ctl_table_header;
4288#line 11
4289struct ipv4_devconf;
4290#line 11
4291struct ipv4_devconf;
4292#line 12
4293struct fib_rules_ops;
4294#line 12
4295struct fib_rules_ops;
4296#line 13
4297struct hlist_head;
4298#line 14
4299struct sock;
4300#line 16
4301struct xt_table;
4302#line 16 "include/net/netns/ipv4.h"
4303struct netns_ipv4 {
4304 struct ctl_table_header *forw_hdr ;
4305 struct ctl_table_header *frags_hdr ;
4306 struct ctl_table_header *ipv4_hdr ;
4307 struct ctl_table_header *route_hdr ;
4308 struct ipv4_devconf *devconf_all ;
4309 struct ipv4_devconf *devconf_dflt ;
4310 struct fib_rules_ops *rules_ops ;
4311 struct hlist_head *fib_table_hash ;
4312 struct sock *fibnl ;
4313 struct sock **icmp_sk ;
4314 struct sock *tcp_sock ;
4315 struct netns_frags frags ;
4316 struct xt_table *iptable_filter ;
4317 struct xt_table *iptable_mangle ;
4318 struct xt_table *iptable_raw ;
4319 struct xt_table *arptable_filter ;
4320 struct xt_table *iptable_security ;
4321 struct xt_table *nat_table ;
4322 struct hlist_head *nat_bysource ;
4323 unsigned int nat_htable_size ;
4324 int sysctl_icmp_echo_ignore_all ;
4325 int sysctl_icmp_echo_ignore_broadcasts ;
4326 int sysctl_icmp_ignore_bogus_error_responses ;
4327 int sysctl_icmp_ratelimit ;
4328 int sysctl_icmp_ratemask ;
4329 int sysctl_icmp_errors_use_inbound_ifaddr ;
4330 int sysctl_rt_cache_rebuild_count ;
4331 int current_rt_cache_rebuild_count ;
4332 unsigned int sysctl_ping_group_range[2] ;
4333 long sysctl_tcp_mem[3] ;
4334 atomic_t rt_genid ;
4335 atomic_t dev_addr_genid ;
4336 struct list_head mr_tables ;
4337 struct fib_rules_ops *mr_rules_ops ;
4338};
4339#line 7 "include/net/dst_ops.h"
4340struct dst_entry;
4341#line 9
4342struct net_device;
4343#line 10
4344struct sk_buff;
4345#line 12
4346struct neighbour;
4347#line 12 "include/net/dst_ops.h"
4348struct dst_ops {
4349 unsigned short family ;
4350 __be16 protocol ;
4351 unsigned int gc_thresh ;
4352 int (*gc)(struct dst_ops *ops ) ;
4353 struct dst_entry *(*check)(struct dst_entry * , __u32 cookie ) ;
4354 unsigned int (*default_advmss)(struct dst_entry const * ) ;
4355 unsigned int (*mtu)(struct dst_entry const * ) ;
4356 u32 *(*cow_metrics)(struct dst_entry * , unsigned long ) ;
4357 void (*destroy)(struct dst_entry * ) ;
4358 void (*ifdown)(struct dst_entry * , struct net_device *dev , int how ) ;
4359 struct dst_entry *(*negative_advice)(struct dst_entry * ) ;
4360 void (*link_failure)(struct sk_buff * ) ;
4361 void (*update_pmtu)(struct dst_entry *dst , u32 mtu ) ;
4362 int (*local_out)(struct sk_buff *skb ) ;
4363 struct neighbour *(*neigh_lookup)(struct dst_entry const *dst , void const *daddr ) ;
4364 struct kmem_cache *kmem_cachep ;
4365 struct percpu_counter pcpuc_entries __attribute__((__aligned__((1) << (6) ))) ;
4366};
4367#line 11 "include/net/netns/ipv6.h"
4368struct ctl_table_header;
4369#line 13 "include/net/netns/ipv6.h"
4370struct netns_sysctl_ipv6 {
4371 struct ctl_table_header *table ;
4372 struct ctl_table_header *frags_hdr ;
4373 int bindv6only ;
4374 int flush_delay ;
4375 int ip6_rt_max_size ;
4376 int ip6_rt_gc_min_interval ;
4377 int ip6_rt_gc_timeout ;
4378 int ip6_rt_gc_interval ;
4379 int ip6_rt_gc_elasticity ;
4380 int ip6_rt_mtu_expires ;
4381 int ip6_rt_min_advmss ;
4382 int icmpv6_time ;
4383};
4384#line 30
4385struct ipv6_devconf;
4386#line 30
4387struct rt6_info;
4388#line 30
4389struct rt6_statistics;
4390#line 30
4391struct fib6_table;
4392#line 30 "include/net/netns/ipv6.h"
4393struct netns_ipv6 {
4394 struct netns_sysctl_ipv6 sysctl ;
4395 struct ipv6_devconf *devconf_all ;
4396 struct ipv6_devconf *devconf_dflt ;
4397 struct netns_frags frags ;
4398 struct xt_table *ip6table_filter ;
4399 struct xt_table *ip6table_mangle ;
4400 struct xt_table *ip6table_raw ;
4401 struct xt_table *ip6table_security ;
4402 struct rt6_info *ip6_null_entry ;
4403 struct rt6_statistics *rt6_stats ;
4404 struct timer_list ip6_fib_timer ;
4405 struct hlist_head *fib_table_hash ;
4406 struct fib6_table *fib6_main_tbl ;
4407 struct dst_ops ip6_dst_ops ;
4408 unsigned int ip6_rt_gc_expire ;
4409 unsigned long ip6_rt_last_gc ;
4410 struct rt6_info *ip6_prohibit_entry ;
4411 struct rt6_info *ip6_blk_hole_entry ;
4412 struct fib6_table *fib6_local_tbl ;
4413 struct fib_rules_ops *fib6_rules_ops ;
4414 struct sock **icmp_sk ;
4415 struct sock *ndisc_sk ;
4416 struct sock *tcp_sk ;
4417 struct sock *igmp_sk ;
4418 struct list_head mr6_tables ;
4419 struct fib_rules_ops *mr6_rules_ops ;
4420};
4421#line 4 "include/net/netns/dccp.h"
4422struct sock;
4423#line 6 "include/net/netns/dccp.h"
4424struct netns_dccp {
4425 struct sock *v4_ctl_sk ;
4426 struct sock *v6_ctl_sk ;
4427};
4428#line 102 "include/linux/netfilter.h"
4429struct sk_buff;
4430#line 200 "include/net/flow.h"
4431struct net;
4432#line 201
4433struct sock;
4434#line 10 "include/linux/proc_fs.h"
4435struct net;
4436#line 11
4437struct completion;
4438#line 12
4439struct mm_struct;
4440#line 46 "include/linux/proc_fs.h"
4441typedef int read_proc_t(char *page , char **start , off_t off , int count , int *eof ,
4442 void *data );
4443#line 48 "include/linux/proc_fs.h"
4444typedef int write_proc_t(struct file *file , char const *buffer , unsigned long count ,
4445 void *data );
4446#line 51 "include/linux/proc_fs.h"
4447struct proc_dir_entry {
4448 unsigned int low_ino ;
4449 umode_t mode ;
4450 nlink_t nlink ;
4451 uid_t uid ;
4452 gid_t gid ;
4453 loff_t size ;
4454 struct inode_operations const *proc_iops ;
4455 struct file_operations const *proc_fops ;
4456 struct proc_dir_entry *next ;
4457 struct proc_dir_entry *parent ;
4458 struct proc_dir_entry *subdir ;
4459 void *data ;
4460 read_proc_t *read_proc ;
4461 write_proc_t *write_proc ;
4462 atomic_t count ;
4463 int pde_users ;
4464 struct completion *pde_unload_completion ;
4465 struct list_head pde_openers ;
4466 spinlock_t pde_unload_lock ;
4467 u8 namelen ;
4468 char name[] ;
4469};
4470#line 117
4471struct pid_namespace;
4472#line 243
4473struct nsproxy;
4474#line 263
4475struct ctl_table_header;
4476#line 264
4477struct ctl_table;
4478#line 7 "include/net/netns/x_tables.h"
4479struct ebt_table;
4480#line 7
4481struct ebt_table;
4482#line 9 "include/net/netns/x_tables.h"
4483struct netns_xt {
4484 struct list_head tables[13] ;
4485 struct ebt_table *broute_table ;
4486 struct ebt_table *frame_filter ;
4487 struct ebt_table *frame_nat ;
4488};
4489#line 17 "include/linux/list_nulls.h"
4490struct hlist_nulls_node;
4491#line 17 "include/linux/list_nulls.h"
4492struct hlist_nulls_head {
4493 struct hlist_nulls_node *first ;
4494};
4495#line 21 "include/linux/list_nulls.h"
4496struct hlist_nulls_node {
4497 struct hlist_nulls_node *next ;
4498 struct hlist_nulls_node **pprev ;
4499};
4500#line 8 "include/net/netns/conntrack.h"
4501struct ctl_table_header;
4502#line 11
4503struct ip_conntrack_stat;
4504#line 11
4505struct nf_ct_event_notifier;
4506#line 11
4507struct nf_exp_event_notifier;
4508#line 11 "include/net/netns/conntrack.h"
4509struct netns_ct {
4510 atomic_t count ;
4511 unsigned int expect_count ;
4512 unsigned int htable_size ;
4513 struct kmem_cache *nf_conntrack_cachep ;
4514 struct hlist_nulls_head *hash ;
4515 struct hlist_head *expect_hash ;
4516 struct hlist_nulls_head unconfirmed ;
4517 struct hlist_nulls_head dying ;
4518 struct ip_conntrack_stat *stat ;
4519 struct nf_ct_event_notifier *nf_conntrack_event_cb ;
4520 struct nf_exp_event_notifier *nf_expect_event_cb ;
4521 int sysctl_events ;
4522 unsigned int sysctl_events_retry_timeout ;
4523 int sysctl_acct ;
4524 int sysctl_tstamp ;
4525 int sysctl_checksum ;
4526 unsigned int sysctl_log_invalid ;
4527 struct ctl_table_header *sysctl_header ;
4528 struct ctl_table_header *acct_sysctl_header ;
4529 struct ctl_table_header *tstamp_sysctl_header ;
4530 struct ctl_table_header *event_sysctl_header ;
4531 char *slabname ;
4532};
4533#line 10 "include/net/netns/xfrm.h"
4534struct ctl_table_header;
4535#line 12 "include/net/netns/xfrm.h"
4536struct xfrm_policy_hash {
4537 struct hlist_head *table ;
4538 unsigned int hmask ;
4539};
4540#line 17 "include/net/netns/xfrm.h"
4541struct netns_xfrm {
4542 struct list_head state_all ;
4543 struct hlist_head *state_bydst ;
4544 struct hlist_head *state_bysrc ;
4545 struct hlist_head *state_byspi ;
4546 unsigned int state_hmask ;
4547 unsigned int state_num ;
4548 struct work_struct state_hash_work ;
4549 struct hlist_head state_gc_list ;
4550 struct work_struct state_gc_work ;
4551 wait_queue_head_t km_waitq ;
4552 struct list_head policy_all ;
4553 struct hlist_head *policy_byidx ;
4554 unsigned int policy_idx_hmask ;
4555 struct hlist_head policy_inexact[6] ;
4556 struct xfrm_policy_hash policy_bydst[6] ;
4557 unsigned int policy_count[6] ;
4558 struct work_struct policy_hash_work ;
4559 struct sock *nlsk ;
4560 struct sock *nlsk_stash ;
4561 u32 sysctl_aevent_etime ;
4562 u32 sysctl_aevent_rseqth ;
4563 int sysctl_larval_drop ;
4564 u32 sysctl_acq_expires ;
4565 struct ctl_table_header *sysctl_hdr ;
4566 struct dst_ops xfrm4_dst_ops ;
4567 struct dst_ops xfrm6_dst_ops ;
4568};
4569#line 25 "include/net/net_namespace.h"
4570struct proc_dir_entry;
4571#line 26
4572struct net_device;
4573#line 27
4574struct sock;
4575#line 28
4576struct ctl_table_header;
4577#line 29
4578struct net_generic;
4579#line 29
4580struct net_generic;
4581#line 30
4582struct sock;
4583#line 31
4584struct netns_ipvs;
4585#line 31
4586struct netns_ipvs;
4587#line 37 "include/net/net_namespace.h"
4588struct net {
4589 atomic_t passive ;
4590 atomic_t count ;
4591 spinlock_t rules_mod_lock ;
4592 struct list_head list ;
4593 struct list_head cleanup_list ;
4594 struct list_head exit_list ;
4595 struct proc_dir_entry *proc_net ;
4596 struct proc_dir_entry *proc_net_stat ;
4597 struct ctl_table_set sysctls ;
4598 struct sock *rtnl ;
4599 struct sock *genl_sock ;
4600 struct list_head dev_base_head ;
4601 struct hlist_head *dev_name_head ;
4602 struct hlist_head *dev_index_head ;
4603 unsigned int dev_base_seq ;
4604 struct list_head rules_ops ;
4605 struct net_device *loopback_dev ;
4606 struct netns_core core ;
4607 struct netns_mib mib ;
4608 struct netns_packet packet ;
4609 struct netns_unix unx ;
4610 struct netns_ipv4 ipv4 ;
4611 struct netns_ipv6 ipv6 ;
4612 struct netns_dccp dccp ;
4613 struct netns_xt xt ;
4614 struct netns_ct ct ;
4615 struct sock *nfnl ;
4616 struct sock *nfnl_stash ;
4617 struct sk_buff_head wext_nlevents ;
4618 struct net_generic *gen ;
4619 struct netns_xfrm xfrm ;
4620 struct netns_ipvs *ipvs ;
4621};
4622#line 11 "include/linux/seq_file.h"
4623struct seq_operations;
4624#line 12
4625struct file;
4626#line 13
4627struct path;
4628#line 14
4629struct inode;
4630#line 15
4631struct dentry;
4632#line 17 "include/linux/seq_file.h"
4633struct seq_file {
4634 char *buf ;
4635 size_t size ;
4636 size_t from ;
4637 size_t count ;
4638 loff_t index ;
4639 loff_t read_pos ;
4640 u64 version ;
4641 struct mutex lock ;
4642 struct seq_operations const *op ;
4643 int poll_event ;
4644 void *private ;
4645};
4646#line 31 "include/linux/seq_file.h"
4647struct seq_operations {
4648 void *(*start)(struct seq_file *m , loff_t *pos ) ;
4649 void (*stop)(struct seq_file *m , void *v ) ;
4650 void *(*next)(struct seq_file *m , void *v , loff_t *pos ) ;
4651 int (*show)(struct seq_file *m , void *v ) ;
4652};
4653#line 6 "include/linux/seq_file_net.h"
4654struct net;
4655#line 283 "include/net/net_namespace.h"
4656struct ctl_table;
4657#line 284
4658struct ctl_table_header;
4659#line 22 "include/net/dsa.h"
4660struct dsa_chip_data {
4661 struct device *mii_bus ;
4662 int sw_addr ;
4663 char *port_names[12] ;
4664 s8 *rtable ;
4665};
4666#line 47 "include/net/dsa.h"
4667struct dsa_platform_data {
4668 struct device *netdev ;
4669 int nr_chips ;
4670 struct dsa_chip_data *chip ;
4671};
4672#line 62
4673struct dsa_switch;
4674#line 62 "include/net/dsa.h"
4675struct dsa_switch_tree {
4676 struct dsa_platform_data *pd ;
4677 struct net_device *master_netdev ;
4678 __be16 tag_protocol ;
4679 s8 cpu_switch ;
4680 s8 cpu_port ;
4681 int link_poll_needed ;
4682 struct work_struct link_poll_work ;
4683 struct timer_list link_poll_timer ;
4684 struct dsa_switch *ds[4] ;
4685};
4686#line 95
4687struct dsa_switch_driver;
4688#line 95
4689struct mii_bus;
4690#line 95 "include/net/dsa.h"
4691struct dsa_switch {
4692 struct dsa_switch_tree *dst ;
4693 int index ;
4694 struct dsa_chip_data *pd ;
4695 struct dsa_switch_driver *drv ;
4696 struct mii_bus *master_mii_bus ;
4697 u32 dsa_port_mask ;
4698 u32 phys_port_mask ;
4699 struct mii_bus *slave_mii_bus ;
4700 struct net_device *ports[12] ;
4701};
4702#line 147 "include/net/dsa.h"
4703struct dsa_switch_driver {
4704 struct list_head list ;
4705 __be16 tag_protocol ;
4706 int priv_size ;
4707 char *(*probe)(struct mii_bus *bus , int sw_addr ) ;
4708 int (*setup)(struct dsa_switch *ds ) ;
4709 int (*set_addr)(struct dsa_switch *ds , u8 *addr ) ;
4710 int (*phy_read)(struct dsa_switch *ds , int port , int regnum ) ;
4711 int (*phy_write)(struct dsa_switch *ds , int port , int regnum , u16 val ) ;
4712 void (*poll_link)(struct dsa_switch *ds ) ;
4713 void (*get_strings)(struct dsa_switch *ds , int port , uint8_t *data ) ;
4714 void (*get_ethtool_stats)(struct dsa_switch *ds , int port , uint64_t *data ) ;
4715 int (*get_sset_count)(struct dsa_switch *ds ) ;
4716};
4717#line 57 "include/linux/dcbnl.h"
4718struct ieee_ets {
4719 __u8 willing ;
4720 __u8 ets_cap ;
4721 __u8 cbs ;
4722 __u8 tc_tx_bw[8] ;
4723 __u8 tc_rx_bw[8] ;
4724 __u8 tc_tsa[8] ;
4725 __u8 prio_tc[8] ;
4726 __u8 tc_reco_bw[8] ;
4727 __u8 tc_reco_tsa[8] ;
4728 __u8 reco_prio_tc[8] ;
4729};
4730#line 81 "include/linux/dcbnl.h"
4731struct ieee_pfc {
4732 __u8 pfc_cap ;
4733 __u8 pfc_en ;
4734 __u8 mbc ;
4735 __u16 delay ;
4736 __u64 requests[8] ;
4737 __u64 indications[8] ;
4738};
4739#line 104 "include/linux/dcbnl.h"
4740struct cee_pg {
4741 __u8 willing ;
4742 __u8 error ;
4743 __u8 pg_en ;
4744 __u8 tcs_supported ;
4745 __u8 pg_bw[8] ;
4746 __u8 prio_pg[8] ;
4747};
4748#line 121 "include/linux/dcbnl.h"
4749struct cee_pfc {
4750 __u8 willing ;
4751 __u8 error ;
4752 __u8 pfc_en ;
4753 __u8 tcs_supported ;
4754};
4755#line 151 "include/linux/dcbnl.h"
4756struct dcb_app {
4757 __u8 selector ;
4758 __u8 priority ;
4759 __u16 protocol ;
4760};
4761#line 166 "include/linux/dcbnl.h"
4762struct dcb_peer_app_info {
4763 __u8 willing ;
4764 __u8 error ;
4765};
4766#line 47 "include/net/dcbnl.h"
4767struct dcbnl_rtnl_ops {
4768 int (*ieee_getets)(struct net_device * , struct ieee_ets * ) ;
4769 int (*ieee_setets)(struct net_device * , struct ieee_ets * ) ;
4770 int (*ieee_getpfc)(struct net_device * , struct ieee_pfc * ) ;
4771 int (*ieee_setpfc)(struct net_device * , struct ieee_pfc * ) ;
4772 int (*ieee_getapp)(struct net_device * , struct dcb_app * ) ;
4773 int (*ieee_setapp)(struct net_device * , struct dcb_app * ) ;
4774 int (*ieee_delapp)(struct net_device * , struct dcb_app * ) ;
4775 int (*ieee_peer_getets)(struct net_device * , struct ieee_ets * ) ;
4776 int (*ieee_peer_getpfc)(struct net_device * , struct ieee_pfc * ) ;
4777 u8 (*getstate)(struct net_device * ) ;
4778 u8 (*setstate)(struct net_device * , u8 ) ;
4779 void (*getpermhwaddr)(struct net_device * , u8 * ) ;
4780 void (*setpgtccfgtx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
4781 void (*setpgbwgcfgtx)(struct net_device * , int , u8 ) ;
4782 void (*setpgtccfgrx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
4783 void (*setpgbwgcfgrx)(struct net_device * , int , u8 ) ;
4784 void (*getpgtccfgtx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
4785 void (*getpgbwgcfgtx)(struct net_device * , int , u8 * ) ;
4786 void (*getpgtccfgrx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
4787 void (*getpgbwgcfgrx)(struct net_device * , int , u8 * ) ;
4788 void (*setpfccfg)(struct net_device * , int , u8 ) ;
4789 void (*getpfccfg)(struct net_device * , int , u8 * ) ;
4790 u8 (*setall)(struct net_device * ) ;
4791 u8 (*getcap)(struct net_device * , int , u8 * ) ;
4792 int (*getnumtcs)(struct net_device * , int , u8 * ) ;
4793 int (*setnumtcs)(struct net_device * , int , u8 ) ;
4794 u8 (*getpfcstate)(struct net_device * ) ;
4795 void (*setpfcstate)(struct net_device * , u8 ) ;
4796 void (*getbcncfg)(struct net_device * , int , u32 * ) ;
4797 void (*setbcncfg)(struct net_device * , int , u32 ) ;
4798 void (*getbcnrp)(struct net_device * , int , u8 * ) ;
4799 void (*setbcnrp)(struct net_device * , int , u8 ) ;
4800 u8 (*setapp)(struct net_device * , u8 , u16 , u8 ) ;
4801 u8 (*getapp)(struct net_device * , u8 , u16 ) ;
4802 u8 (*getfeatcfg)(struct net_device * , int , u8 * ) ;
4803 u8 (*setfeatcfg)(struct net_device * , int , u8 ) ;
4804 u8 (*getdcbx)(struct net_device * ) ;
4805 u8 (*setdcbx)(struct net_device * , u8 ) ;
4806 int (*peer_getappinfo)(struct net_device * , struct dcb_peer_app_info * , u16 * ) ;
4807 int (*peer_getapptable)(struct net_device * , struct dcb_app * ) ;
4808 int (*cee_peer_getpg)(struct net_device * , struct cee_pg * ) ;
4809 int (*cee_peer_getpfc)(struct net_device * , struct cee_pfc * ) ;
4810};
4811#line 40 "include/linux/taskstats.h"
4812struct taskstats {
4813 __u16 version ;
4814 __u32 ac_exitcode ;
4815 __u8 ac_flag ;
4816 __u8 ac_nice ;
4817 __u64 cpu_count __attribute__((__aligned__(8))) ;
4818 __u64 cpu_delay_total ;
4819 __u64 blkio_count ;
4820 __u64 blkio_delay_total ;
4821 __u64 swapin_count ;
4822 __u64 swapin_delay_total ;
4823 __u64 cpu_run_real_total ;
4824 __u64 cpu_run_virtual_total ;
4825 char ac_comm[32] ;
4826 __u8 ac_sched __attribute__((__aligned__(8))) ;
4827 __u8 ac_pad[3] ;
4828 __u32 ac_uid __attribute__((__aligned__(8))) ;
4829 __u32 ac_gid ;
4830 __u32 ac_pid ;
4831 __u32 ac_ppid ;
4832 __u32 ac_btime ;
4833 __u64 ac_etime __attribute__((__aligned__(8))) ;
4834 __u64 ac_utime ;
4835 __u64 ac_stime ;
4836 __u64 ac_minflt ;
4837 __u64 ac_majflt ;
4838 __u64 coremem ;
4839 __u64 virtmem ;
4840 __u64 hiwater_rss ;
4841 __u64 hiwater_vm ;
4842 __u64 read_char ;
4843 __u64 write_char ;
4844 __u64 read_syscalls ;
4845 __u64 write_syscalls ;
4846 __u64 read_bytes ;
4847 __u64 write_bytes ;
4848 __u64 cancelled_write_bytes ;
4849 __u64 nvcsw ;
4850 __u64 nivcsw ;
4851 __u64 ac_utimescaled ;
4852 __u64 ac_stimescaled ;
4853 __u64 cpu_scaled_run_real_total ;
4854 __u64 freepages_count ;
4855 __u64 freepages_delay_total ;
4856};
4857#line 22 "include/linux/cgroup.h"
4858struct cgroupfs_root;
4859#line 22
4860struct cgroupfs_root;
4861#line 24
4862struct inode;
4863#line 25
4864struct cgroup;
4865#line 25
4866struct cgroup;
4867#line 26
4868struct css_id;
4869#line 26
4870struct css_id;
4871#line 60 "include/linux/cgroup.h"
4872struct cgroup_subsys_state {
4873 struct cgroup *cgroup ;
4874 atomic_t refcnt ;
4875 unsigned long flags ;
4876 struct css_id *id ;
4877};
4878#line 163 "include/linux/cgroup.h"
4879struct cgroup {
4880 unsigned long flags ;
4881 atomic_t count ;
4882 struct list_head sibling ;
4883 struct list_head children ;
4884 struct cgroup *parent ;
4885 struct dentry *dentry ;
4886 struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
4887 struct cgroupfs_root *root ;
4888 struct cgroup *top_cgroup ;
4889 struct list_head css_sets ;
4890 struct list_head release_list ;
4891 struct list_head pidlists ;
4892 struct mutex pidlist_mutex ;
4893 struct rcu_head rcu_head ;
4894 struct list_head event_list ;
4895 spinlock_t event_list_lock ;
4896};
4897#line 224 "include/linux/cgroup.h"
4898struct css_set {
4899 atomic_t refcount ;
4900 struct hlist_node hlist ;
4901 struct list_head tasks ;
4902 struct list_head cg_links ;
4903 struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
4904 struct rcu_head rcu_head ;
4905};
4906#line 31 "include/linux/irq.h"
4907struct seq_file;
4908#line 32
4909struct module;
4910#line 12 "include/linux/irqdesc.h"
4911struct proc_dir_entry;
4912#line 14
4913struct module;
4914#line 16 "include/linux/profile.h"
4915struct proc_dir_entry;
4916#line 17
4917struct pt_regs;
4918#line 18
4919struct notifier_block;
4920#line 65
4921struct task_struct;
4922#line 66
4923struct mm_struct;
4924#line 88
4925struct pt_regs;
4926#line 132 "include/linux/hardirq.h"
4927struct task_struct;
4928#line 21 "include/net/netprio_cgroup.h"
4929struct netprio_map {
4930 struct rcu_head rcu ;
4931 u32 priomap_len ;
4932 u32 priomap[] ;
4933};
4934#line 58 "include/linux/netdevice.h"
4935struct netpoll_info;
4936#line 58
4937struct netpoll_info;
4938#line 59
4939struct device;
4940#line 60
4941struct phy_device;
4942#line 60
4943struct phy_device;
4944#line 62
4945struct wireless_dev;
4946#line 62
4947struct wireless_dev;
4948#line 109
4949enum netdev_tx {
4950 __NETDEV_TX_MIN = (-0x7FFFFFFF-1),
4951 NETDEV_TX_OK = 0,
4952 NETDEV_TX_BUSY = 16,
4953 NETDEV_TX_LOCKED = 32
4954} ;
4955#line 115 "include/linux/netdevice.h"
4956typedef enum netdev_tx netdev_tx_t;
4957#line 172 "include/linux/netdevice.h"
4958struct net_device_stats {
4959 unsigned long rx_packets ;
4960 unsigned long tx_packets ;
4961 unsigned long rx_bytes ;
4962 unsigned long tx_bytes ;
4963 unsigned long rx_errors ;
4964 unsigned long tx_errors ;
4965 unsigned long rx_dropped ;
4966 unsigned long tx_dropped ;
4967 unsigned long multicast ;
4968 unsigned long collisions ;
4969 unsigned long rx_length_errors ;
4970 unsigned long rx_over_errors ;
4971 unsigned long rx_crc_errors ;
4972 unsigned long rx_frame_errors ;
4973 unsigned long rx_fifo_errors ;
4974 unsigned long rx_missed_errors ;
4975 unsigned long tx_aborted_errors ;
4976 unsigned long tx_carrier_errors ;
4977 unsigned long tx_fifo_errors ;
4978 unsigned long tx_heartbeat_errors ;
4979 unsigned long tx_window_errors ;
4980 unsigned long rx_compressed ;
4981 unsigned long tx_compressed ;
4982};
4983#line 222
4984struct neighbour;
4985#line 223
4986struct neigh_parms;
4987#line 223
4988struct neigh_parms;
4989#line 224
4990struct sk_buff;
4991#line 241 "include/linux/netdevice.h"
4992struct netdev_hw_addr_list {
4993 struct list_head list ;
4994 int count ;
4995};
4996#line 261 "include/linux/netdevice.h"
4997struct hh_cache {
4998 u16 hh_len ;
4999 u16 __pad ;
5000 seqlock_t hh_lock ;
5001 unsigned long hh_data[128UL / sizeof(long )] ;
5002};
5003#line 288 "include/linux/netdevice.h"
5004struct header_ops {
5005 int (*create)(struct sk_buff *skb , struct net_device *dev , unsigned short type ,
5006 void const *daddr , void const *saddr , unsigned int len ) ;
5007 int (*parse)(struct sk_buff const *skb , unsigned char *haddr ) ;
5008 int (*rebuild)(struct sk_buff *skb ) ;
5009 int (*cache)(struct neighbour const *neigh , struct hh_cache *hh , __be16 type ) ;
5010 void (*cache_update)(struct hh_cache *hh , struct net_device const *dev , unsigned char const *haddr ) ;
5011};
5012#line 410
5013enum rx_handler_result {
5014 RX_HANDLER_CONSUMED = 0,
5015 RX_HANDLER_ANOTHER = 1,
5016 RX_HANDLER_EXACT = 2,
5017 RX_HANDLER_PASS = 3
5018} ;
5019#line 416 "include/linux/netdevice.h"
5020typedef enum rx_handler_result rx_handler_result_t;
5021#line 417 "include/linux/netdevice.h"
5022typedef rx_handler_result_t rx_handler_func_t(struct sk_buff **pskb );
5023#line 539
5024struct Qdisc;
5025#line 539 "include/linux/netdevice.h"
5026struct netdev_queue {
5027 struct net_device *dev ;
5028 struct Qdisc *qdisc ;
5029 struct Qdisc *qdisc_sleeping ;
5030 struct kobject kobj ;
5031 int numa_node ;
5032 spinlock_t _xmit_lock __attribute__((__aligned__((1) << (6) ))) ;
5033 int xmit_lock_owner ;
5034 unsigned long trans_start ;
5035 unsigned long trans_timeout ;
5036 unsigned long state ;
5037 struct dql dql ;
5038} __attribute__((__aligned__((1) << (6) ))) ;
5039#line 596 "include/linux/netdevice.h"
5040struct rps_map {
5041 unsigned int len ;
5042 struct rcu_head rcu ;
5043 u16 cpus[0] ;
5044};
5045#line 608 "include/linux/netdevice.h"
5046struct rps_dev_flow {
5047 u16 cpu ;
5048 u16 filter ;
5049 unsigned int last_qtail ;
5050};
5051#line 618 "include/linux/netdevice.h"
5052struct rps_dev_flow_table {
5053 unsigned int mask ;
5054 struct rcu_head rcu ;
5055 struct work_struct free_work ;
5056 struct rps_dev_flow flows[0] ;
5057};
5058#line 669 "include/linux/netdevice.h"
5059struct netdev_rx_queue {
5060 struct rps_map *rps_map ;
5061 struct rps_dev_flow_table *rps_flow_table ;
5062 struct kobject kobj ;
5063 struct net_device *dev ;
5064} __attribute__((__aligned__((1) << (6) ))) ;
5065#line 682 "include/linux/netdevice.h"
5066struct xps_map {
5067 unsigned int len ;
5068 unsigned int alloc_len ;
5069 struct rcu_head rcu ;
5070 u16 queues[0] ;
5071};
5072#line 695 "include/linux/netdevice.h"
5073struct xps_dev_maps {
5074 struct rcu_head rcu ;
5075 struct xps_map *cpu_map[0] ;
5076};
5077#line 706 "include/linux/netdevice.h"
5078struct netdev_tc_txq {
5079 u16 count ;
5080 u16 offset ;
5081};
5082#line 716 "include/linux/netdevice.h"
5083struct netdev_fcoe_hbainfo {
5084 char manufacturer[64] ;
5085 char serial_number[64] ;
5086 char hardware_version[64] ;
5087 char driver_version[64] ;
5088 char optionrom_version[64] ;
5089 char firmware_version[64] ;
5090 char model[256] ;
5091 char model_description[256] ;
5092};
5093#line 909 "include/linux/netdevice.h"
5094struct net_device_ops {
5095 int (*ndo_init)(struct net_device *dev ) ;
5096 void (*ndo_uninit)(struct net_device *dev ) ;
5097 int (*ndo_open)(struct net_device *dev ) ;
5098 int (*ndo_stop)(struct net_device *dev ) ;
5099 netdev_tx_t (*ndo_start_xmit)(struct sk_buff *skb , struct net_device *dev ) ;
5100 u16 (*ndo_select_queue)(struct net_device *dev , struct sk_buff *skb ) ;
5101 void (*ndo_change_rx_flags)(struct net_device *dev , int flags ) ;
5102 void (*ndo_set_rx_mode)(struct net_device *dev ) ;
5103 int (*ndo_set_mac_address)(struct net_device *dev , void *addr ) ;
5104 int (*ndo_validate_addr)(struct net_device *dev ) ;
5105 int (*ndo_do_ioctl)(struct net_device *dev , struct ifreq *ifr , int cmd ) ;
5106 int (*ndo_set_config)(struct net_device *dev , struct ifmap *map ) ;
5107 int (*ndo_change_mtu)(struct net_device *dev , int new_mtu ) ;
5108 int (*ndo_neigh_setup)(struct net_device *dev , struct neigh_parms * ) ;
5109 void (*ndo_tx_timeout)(struct net_device *dev ) ;
5110 struct rtnl_link_stats64 *(*ndo_get_stats64)(struct net_device *dev , struct rtnl_link_stats64 *storage ) ;
5111 struct net_device_stats *(*ndo_get_stats)(struct net_device *dev ) ;
5112 int (*ndo_vlan_rx_add_vid)(struct net_device *dev , unsigned short vid ) ;
5113 int (*ndo_vlan_rx_kill_vid)(struct net_device *dev , unsigned short vid ) ;
5114 void (*ndo_poll_controller)(struct net_device *dev ) ;
5115 int (*ndo_netpoll_setup)(struct net_device *dev , struct netpoll_info *info ) ;
5116 void (*ndo_netpoll_cleanup)(struct net_device *dev ) ;
5117 int (*ndo_set_vf_mac)(struct net_device *dev , int queue , u8 *mac ) ;
5118 int (*ndo_set_vf_vlan)(struct net_device *dev , int queue , u16 vlan , u8 qos ) ;
5119 int (*ndo_set_vf_tx_rate)(struct net_device *dev , int vf , int rate ) ;
5120 int (*ndo_set_vf_spoofchk)(struct net_device *dev , int vf , bool setting ) ;
5121 int (*ndo_get_vf_config)(struct net_device *dev , int vf , struct ifla_vf_info *ivf ) ;
5122 int (*ndo_set_vf_port)(struct net_device *dev , int vf , struct nlattr **port ) ;
5123 int (*ndo_get_vf_port)(struct net_device *dev , int vf , struct sk_buff *skb ) ;
5124 int (*ndo_setup_tc)(struct net_device *dev , u8 tc ) ;
5125 int (*ndo_fcoe_enable)(struct net_device *dev ) ;
5126 int (*ndo_fcoe_disable)(struct net_device *dev ) ;
5127 int (*ndo_fcoe_ddp_setup)(struct net_device *dev , u16 xid , struct scatterlist *sgl ,
5128 unsigned int sgc ) ;
5129 int (*ndo_fcoe_ddp_done)(struct net_device *dev , u16 xid ) ;
5130 int (*ndo_fcoe_ddp_target)(struct net_device *dev , u16 xid , struct scatterlist *sgl ,
5131 unsigned int sgc ) ;
5132 int (*ndo_fcoe_get_hbainfo)(struct net_device *dev , struct netdev_fcoe_hbainfo *hbainfo ) ;
5133 int (*ndo_fcoe_get_wwn)(struct net_device *dev , u64 *wwn , int type ) ;
5134 int (*ndo_rx_flow_steer)(struct net_device *dev , struct sk_buff const *skb ,
5135 u16 rxq_index , u32 flow_id ) ;
5136 int (*ndo_add_slave)(struct net_device *dev , struct net_device *slave_dev ) ;
5137 int (*ndo_del_slave)(struct net_device *dev , struct net_device *slave_dev ) ;
5138 netdev_features_t (*ndo_fix_features)(struct net_device *dev , netdev_features_t features ) ;
5139 int (*ndo_set_features)(struct net_device *dev , netdev_features_t features ) ;
5140 int (*ndo_neigh_construct)(struct neighbour *n ) ;
5141 void (*ndo_neigh_destroy)(struct neighbour *n ) ;
5142};
5143#line 1017
5144struct iw_handler_def;
5145#line 1017
5146struct iw_public_data;
5147#line 1017
5148struct vlan_info;
5149#line 1017
5150struct in_device;
5151#line 1017
5152struct dn_dev;
5153#line 1017
5154struct inet6_dev;
5155#line 1017
5156struct cpu_rmap;
5157#line 1017
5158enum __anonenum_reg_state_330 {
5159 NETREG_UNINITIALIZED = 0,
5160 NETREG_REGISTERED = 1,
5161 NETREG_UNREGISTERING = 2,
5162 NETREG_UNREGISTERED = 3,
5163 NETREG_RELEASED = 4,
5164 NETREG_DUMMY = 5
5165} ;
5166#line 1017
5167enum __anonenum_rtnl_link_state_331 {
5168 RTNL_LINK_INITIALIZED = 0,
5169 RTNL_LINK_INITIALIZING = 1
5170} ;
5171#line 1017
5172struct pcpu_lstats;
5173#line 1017
5174struct pcpu_tstats;
5175#line 1017
5176struct pcpu_dstats;
5177#line 1017 "include/linux/netdevice.h"
5178union __anonunion____missing_field_name_332 {
5179 void *ml_priv ;
5180 struct pcpu_lstats *lstats ;
5181 struct pcpu_tstats *tstats ;
5182 struct pcpu_dstats *dstats ;
5183};
5184#line 1017
5185struct garp_port;
5186#line 1017
5187struct rtnl_link_ops;
5188#line 1017 "include/linux/netdevice.h"
5189struct net_device {
5190 char name[16] ;
5191 struct pm_qos_request pm_qos_req ;
5192 struct hlist_node name_hlist ;
5193 char *ifalias ;
5194 unsigned long mem_end ;
5195 unsigned long mem_start ;
5196 unsigned long base_addr ;
5197 unsigned int irq ;
5198 unsigned long state ;
5199 struct list_head dev_list ;
5200 struct list_head napi_list ;
5201 struct list_head unreg_list ;
5202 netdev_features_t features ;
5203 netdev_features_t hw_features ;
5204 netdev_features_t wanted_features ;
5205 netdev_features_t vlan_features ;
5206 int ifindex ;
5207 int iflink ;
5208 struct net_device_stats stats ;
5209 atomic_long_t rx_dropped ;
5210 struct iw_handler_def const *wireless_handlers ;
5211 struct iw_public_data *wireless_data ;
5212 struct net_device_ops const *netdev_ops ;
5213 struct ethtool_ops const *ethtool_ops ;
5214 struct header_ops const *header_ops ;
5215 unsigned int flags ;
5216 unsigned int priv_flags ;
5217 unsigned short gflags ;
5218 unsigned short padded ;
5219 unsigned char operstate ;
5220 unsigned char link_mode ;
5221 unsigned char if_port ;
5222 unsigned char dma ;
5223 unsigned int mtu ;
5224 unsigned short type ;
5225 unsigned short hard_header_len ;
5226 unsigned short needed_headroom ;
5227 unsigned short needed_tailroom ;
5228 unsigned char perm_addr[32] ;
5229 unsigned char addr_assign_type ;
5230 unsigned char addr_len ;
5231 unsigned char neigh_priv_len ;
5232 unsigned short dev_id ;
5233 spinlock_t addr_list_lock ;
5234 struct netdev_hw_addr_list uc ;
5235 struct netdev_hw_addr_list mc ;
5236 bool uc_promisc ;
5237 unsigned int promiscuity ;
5238 unsigned int allmulti ;
5239 struct vlan_info *vlan_info ;
5240 struct dsa_switch_tree *dsa_ptr ;
5241 void *atalk_ptr ;
5242 struct in_device *ip_ptr ;
5243 struct dn_dev *dn_ptr ;
5244 struct inet6_dev *ip6_ptr ;
5245 void *ec_ptr ;
5246 void *ax25_ptr ;
5247 struct wireless_dev *ieee80211_ptr ;
5248 unsigned long last_rx ;
5249 struct net_device *master ;
5250 unsigned char *dev_addr ;
5251 struct netdev_hw_addr_list dev_addrs ;
5252 unsigned char broadcast[32] ;
5253 struct kset *queues_kset ;
5254 struct netdev_rx_queue *_rx ;
5255 unsigned int num_rx_queues ;
5256 unsigned int real_num_rx_queues ;
5257 struct cpu_rmap *rx_cpu_rmap ;
5258 rx_handler_func_t *rx_handler ;
5259 void *rx_handler_data ;
5260 struct netdev_queue *ingress_queue ;
5261 struct netdev_queue *_tx __attribute__((__aligned__((1) << (6) ))) ;
5262 unsigned int num_tx_queues ;
5263 unsigned int real_num_tx_queues ;
5264 struct Qdisc *qdisc ;
5265 unsigned long tx_queue_len ;
5266 spinlock_t tx_global_lock ;
5267 struct xps_dev_maps *xps_maps ;
5268 unsigned long trans_start ;
5269 int watchdog_timeo ;
5270 struct timer_list watchdog_timer ;
5271 int *pcpu_refcnt ;
5272 struct list_head todo_list ;
5273 struct hlist_node index_hlist ;
5274 struct list_head link_watch_list ;
5275 enum __anonenum_reg_state_330 reg_state : 8 ;
5276 bool dismantle ;
5277 enum __anonenum_rtnl_link_state_331 rtnl_link_state : 16 ;
5278 void (*destructor)(struct net_device *dev ) ;
5279 struct netpoll_info *npinfo ;
5280 struct net *nd_net ;
5281 union __anonunion____missing_field_name_332 __annonCompField52 ;
5282 struct garp_port *garp_port ;
5283 struct device dev ;
5284 struct attribute_group const *sysfs_groups[4] ;
5285 struct rtnl_link_ops const *rtnl_link_ops ;
5286 unsigned int gso_max_size ;
5287 struct dcbnl_rtnl_ops const *dcbnl_ops ;
5288 u8 num_tc ;
5289 struct netdev_tc_txq tc_to_txq[16] ;
5290 u8 prio_tc_map[16] ;
5291 unsigned int fcoe_ddp_xid ;
5292 struct netprio_map *priomap ;
5293 struct phy_device *phydev ;
5294 int group ;
5295};
5296#line 137 "include/linux/if_arp.h"
5297struct arphdr {
5298 __be16 ar_hrd ;
5299 __be16 ar_pro ;
5300 unsigned char ar_hln ;
5301 unsigned char ar_pln ;
5302 __be16 ar_op ;
5303};
5304#line 59 "include/linux/if_arcnet.h"
5305struct arc_rfc1201 {
5306 __u8 proto ;
5307 __u8 split_flag ;
5308 __be16 sequence ;
5309 __u8 payload[0] ;
5310};
5311#line 71 "include/linux/if_arcnet.h"
5312struct arc_rfc1051 {
5313 __u8 proto ;
5314 __u8 payload[0] ;
5315};
5316#line 82 "include/linux/if_arcnet.h"
5317struct arc_eth_encap {
5318 __u8 proto ;
5319 struct ethhdr eth ;
5320 __u8 payload[0] ;
5321};
5322#line 90 "include/linux/if_arcnet.h"
5323union __anonunion_mes_334 {
5324 __u8 ack ;
5325 __u8 raw[0] ;
5326};
5327#line 90 "include/linux/if_arcnet.h"
5328struct arc_cap {
5329 __u8 proto ;
5330 __u8 cookie[sizeof(int )] ;
5331 union __anonunion_mes_334 mes ;
5332};
5333#line 107 "include/linux/if_arcnet.h"
5334struct arc_hardware {
5335 __u8 source ;
5336 __u8 dest ;
5337 __u8 offset[2] ;
5338};
5339#line 118 "include/linux/if_arcnet.h"
5340union __anonunion_soft_335 {
5341 struct arc_rfc1201 rfc1201 ;
5342 struct arc_rfc1051 rfc1051 ;
5343 struct arc_eth_encap eth_encap ;
5344 struct arc_cap cap ;
5345 __u8 raw[0] ;
5346};
5347#line 118 "include/linux/if_arcnet.h"
5348struct archdr {
5349 struct arc_hardware hard ;
5350 union __anonunion_soft_335 soft ;
5351};
5352#line 191 "include/linux/arcdevice.h"
5353struct ArcProto {
5354 char suffix ;
5355 int mtu ;
5356 int is_ip ;
5357 void (*rx)(struct net_device *dev , int bufnum , struct archdr *pkthdr , int length ) ;
5358 int (*build_header)(struct sk_buff *skb , struct net_device *dev , unsigned short ethproto ,
5359 uint8_t daddr ) ;
5360 int (*prepare_tx)(struct net_device *dev , struct archdr *pkt , int length , int bufnum ) ;
5361 int (*continue_tx)(struct net_device *dev , int bufnum ) ;
5362 int (*ack_tx)(struct net_device *dev , int acked ) ;
5363};
5364#line 216 "include/linux/arcdevice.h"
5365struct Incoming {
5366 struct sk_buff *skb ;
5367 __be16 sequence ;
5368 uint8_t lastpacket ;
5369 uint8_t numpackets ;
5370};
5371#line 225 "include/linux/arcdevice.h"
5372struct Outgoing {
5373 struct ArcProto *proto ;
5374 struct sk_buff *skb ;
5375 struct archdr *pkt ;
5376 uint16_t length ;
5377 uint16_t dataleft ;
5378 uint16_t segnum ;
5379 uint16_t numsegs ;
5380};
5381#line 238 "include/linux/arcdevice.h"
5382struct __anonstruct_rfc1201_336 {
5383 uint16_t sequence ;
5384 __be16 aborted_seq ;
5385 struct Incoming incoming[256] ;
5386};
5387#line 238 "include/linux/arcdevice.h"
5388struct __anonstruct_hw_337 {
5389 struct module *owner ;
5390 void (*command)(struct net_device *dev , int cmd ) ;
5391 int (*status)(struct net_device *dev ) ;
5392 void (*intmask)(struct net_device *dev , int mask ) ;
5393 int (*reset)(struct net_device *dev , int really_reset ) ;
5394 void (*open)(struct net_device *dev ) ;
5395 void (*close)(struct net_device *dev ) ;
5396 void (*copy_to_card)(struct net_device *dev , int bufnum , int offset , void *buf ,
5397 int count ) ;
5398 void (*copy_from_card)(struct net_device *dev , int bufnum , int offset , void *buf ,
5399 int count ) ;
5400};
5401#line 238 "include/linux/arcdevice.h"
5402struct arcnet_local {
5403 uint8_t config ;
5404 uint8_t timeout ;
5405 uint8_t backplane ;
5406 uint8_t clockp ;
5407 uint8_t clockm ;
5408 uint8_t setup ;
5409 uint8_t setup2 ;
5410 uint8_t intmask ;
5411 uint8_t default_proto[256] ;
5412 int cur_tx ;
5413 int next_tx ;
5414 int cur_rx ;
5415 int lastload_dest ;
5416 int lasttrans_dest ;
5417 int timed_out ;
5418 unsigned long last_timeout ;
5419 char *card_name ;
5420 int card_flags ;
5421 spinlock_t lock ;
5422 atomic_t buf_lock ;
5423 int buf_queue[5] ;
5424 int next_buf ;
5425 int first_free_buf ;
5426 unsigned long first_recon ;
5427 unsigned long last_recon ;
5428 int num_recons ;
5429 int network_down ;
5430 int excnak_pending ;
5431 struct __anonstruct_rfc1201_336 rfc1201 ;
5432 struct Outgoing outgoing ;
5433 struct __anonstruct_hw_337 hw ;
5434 void *mem_start ;
5435};
5436#line 1 "<compiler builtins>"
5437
5438#line 1
5439long __builtin_expect(long val , long res ) ;
5440#line 46 "include/linux/swab.h"
5441__inline static __u16 __fswab16(__u16 val ) __attribute__((__no_instrument_function__,
5442__const__)) ;
5443#line 46 "include/linux/swab.h"
5444__inline static __u16 __fswab16(__u16 val )
5445{ int __cil_tmp2 ;
5446 int __cil_tmp3 ;
5447 int __cil_tmp4 ;
5448 int __cil_tmp5 ;
5449 int __cil_tmp6 ;
5450 int __cil_tmp7 ;
5451 int __cil_tmp8 ;
5452
5453 {
5454 {
5455#line 51
5456 __cil_tmp2 = (int )val;
5457#line 51
5458 __cil_tmp3 = __cil_tmp2 & 65280;
5459#line 51
5460 __cil_tmp4 = __cil_tmp3 >> 8;
5461#line 51
5462 __cil_tmp5 = (int )val;
5463#line 51
5464 __cil_tmp6 = __cil_tmp5 & 255;
5465#line 51
5466 __cil_tmp7 = __cil_tmp6 << 8;
5467#line 51
5468 __cil_tmp8 = __cil_tmp7 | __cil_tmp4;
5469#line 51
5470 return ((__u16 )__cil_tmp8);
5471 }
5472}
5473}
5474#line 100 "include/linux/printk.h"
5475extern int ( printk)(char const *fmt , ...) ;
5476#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
5477extern void *__memcpy(void *to , void const *from , size_t len ) ;
5478#line 152 "include/linux/mutex.h"
5479void mutex_lock(struct mutex *lock ) ;
5480#line 153
5481int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock ) ;
5482#line 154
5483int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock ) ;
5484#line 168
5485int mutex_trylock(struct mutex *lock ) ;
5486#line 169
5487void mutex_unlock(struct mutex *lock ) ;
5488#line 170
5489int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
5490#line 67 "include/linux/module.h"
5491int init_module(void) ;
5492#line 68
5493void cleanup_module(void) ;
5494#line 563 "include/linux/skbuff.h"
5495extern struct sk_buff *__alloc_skb(unsigned int size , gfp_t priority , int fclone ,
5496 int node ) ;
5497#line 566
5498__inline static struct sk_buff *alloc_skb(unsigned int size , gfp_t priority ) __attribute__((__no_instrument_function__)) ;
5499#line 566 "include/linux/skbuff.h"
5500__inline static struct sk_buff *alloc_skb(unsigned int size , gfp_t priority )
5501{ struct sk_buff *tmp ;
5502
5503 {
5504 {
5505#line 569
5506 tmp = __alloc_skb(size, priority, 0, -1);
5507 }
5508#line 569
5509 return (tmp);
5510}
5511}
5512#line 1292
5513extern unsigned char *skb_put(struct sk_buff *skb , unsigned int len ) ;
5514#line 1302
5515extern unsigned char *skb_push(struct sk_buff *skb , unsigned int len ) ;
5516#line 1310
5517extern unsigned char *skb_pull(struct sk_buff *skb , unsigned int len ) ;
5518#line 1445
5519__inline static void skb_reset_mac_header(struct sk_buff *skb ) __attribute__((__no_instrument_function__)) ;
5520#line 1445 "include/linux/skbuff.h"
5521__inline static void skb_reset_mac_header(struct sk_buff *skb )
5522{ unsigned long __cil_tmp2 ;
5523 unsigned long __cil_tmp3 ;
5524 unsigned long __cil_tmp4 ;
5525 unsigned long __cil_tmp5 ;
5526 unsigned char *__cil_tmp6 ;
5527 unsigned long __cil_tmp7 ;
5528 unsigned long __cil_tmp8 ;
5529 unsigned char *__cil_tmp9 ;
5530 int __cil_tmp10 ;
5531
5532 {
5533#line 1447
5534 __cil_tmp2 = (unsigned long )skb;
5535#line 1447
5536 __cil_tmp3 = __cil_tmp2 + 200;
5537#line 1447
5538 __cil_tmp4 = (unsigned long )skb;
5539#line 1447
5540 __cil_tmp5 = __cil_tmp4 + 216;
5541#line 1447
5542 __cil_tmp6 = *((unsigned char **)__cil_tmp5);
5543#line 1447
5544 __cil_tmp7 = (unsigned long )skb;
5545#line 1447
5546 __cil_tmp8 = __cil_tmp7 + 224;
5547#line 1447
5548 __cil_tmp9 = *((unsigned char **)__cil_tmp8);
5549#line 1447
5550 __cil_tmp10 = __cil_tmp9 - __cil_tmp6;
5551#line 1447
5552 *((sk_buff_data_t *)__cil_tmp3) = (sk_buff_data_t )__cil_tmp10;
5553#line 1448
5554 return;
5555}
5556}
5557#line 1422 "include/linux/netdevice.h"
5558__inline static void *netdev_priv(struct net_device const *dev ) __attribute__((__no_instrument_function__)) ;
5559#line 1422 "include/linux/netdevice.h"
5560__inline static void *netdev_priv(struct net_device const *dev )
5561{ unsigned long __cil_tmp2 ;
5562 unsigned long __cil_tmp3 ;
5563 char *__cil_tmp4 ;
5564 char *__cil_tmp5 ;
5565
5566 {
5567 {
5568#line 1424
5569 __cil_tmp2 = 2128UL + 31UL;
5570#line 1424
5571 __cil_tmp3 = __cil_tmp2 & 0xffffffffffffffe0UL;
5572#line 1424
5573 __cil_tmp4 = (char *)dev;
5574#line 1424
5575 __cil_tmp5 = __cil_tmp4 + __cil_tmp3;
5576#line 1424
5577 return ((void *)__cil_tmp5);
5578 }
5579}
5580}
5581#line 2100
5582extern void dev_kfree_skb_irq(struct sk_buff *skb ) ;
5583#line 2108
5584extern int netif_rx(struct sk_buff *skb ) ;
5585#line 86 "include/linux/arcdevice.h"
5586extern int arcnet_debug ;
5587#line 208
5588extern struct ArcProto *arc_proto_map[256] ;
5589#line 208
5590extern struct ArcProto *arc_proto_default ;
5591#line 208
5592extern struct ArcProto *arc_bcast_proto ;
5593#line 335
5594extern void arcnet_unregister_proto(struct ArcProto *proto ) ;
5595#line 35 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
5596static char const __mod_license35[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
5597__aligned__(1))) =
5598#line 35 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
5599 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
5600 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
5601 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
5602#line 39
5603static __be16 type_trans(struct sk_buff *skb , struct net_device *dev ) ;
5604#line 40
5605static void rx(struct net_device *dev , int bufnum , struct archdr *pkthdr , int length ) ;
5606#line 42
5607static int build_header(struct sk_buff *skb , struct net_device *dev , unsigned short type ,
5608 uint8_t daddr ) ;
5609#line 44
5610static int prepare_tx(struct net_device *dev , struct archdr *pkt , int length , int bufnum ) ;
5611#line 46
5612static int continue_tx(struct net_device *dev , int bufnum ) ;
5613#line 48 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
5614static struct ArcProto rfc1201_proto =
5615#line 48
5616 {(char )'a', 1500, 1, & rx, & build_header, & prepare_tx, & continue_tx, (int (*)(struct net_device *dev ,
5617 int acked ))((void *)0)};
5618#line 61
5619static int arcnet_rfc1201_init(void) __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
5620#line 61 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
5621static int arcnet_rfc1201_init(void)
5622{ unsigned long __cil_tmp1 ;
5623 unsigned long __cil_tmp2 ;
5624 unsigned long __cil_tmp3 ;
5625 unsigned long __cil_tmp4 ;
5626 unsigned long __cil_tmp5 ;
5627 unsigned long __cil_tmp6 ;
5628 unsigned long __cil_tmp7 ;
5629 unsigned long __cil_tmp8 ;
5630 unsigned long __cil_tmp9 ;
5631 unsigned long __cil_tmp10 ;
5632 unsigned long __cil_tmp11 ;
5633 unsigned long __cil_tmp12 ;
5634 unsigned long __cil_tmp13 ;
5635 unsigned long __cil_tmp14 ;
5636 unsigned long __cil_tmp15 ;
5637 unsigned long __cil_tmp16 ;
5638 unsigned long __cil_tmp17 ;
5639 unsigned long __cil_tmp18 ;
5640 unsigned long __cil_tmp19 ;
5641 unsigned long __cil_tmp20 ;
5642 unsigned long __cil_tmp21 ;
5643 unsigned long __cil_tmp22 ;
5644 unsigned long __cil_tmp23 ;
5645 unsigned long __cil_tmp24 ;
5646
5647 {
5648 {
5649#line 63
5650 printk("arcnet: RFC1201 \"standard\" (`a\') encapsulation support loaded.\n");
5651#line 65
5652 __cil_tmp1 = 236 * 8UL;
5653#line 65
5654 __cil_tmp2 = (unsigned long )(arc_proto_map) + __cil_tmp1;
5655#line 65
5656 *((struct ArcProto **)__cil_tmp2) = & rfc1201_proto;
5657#line 65
5658 __cil_tmp3 = 250 * 8UL;
5659#line 65
5660 __cil_tmp4 = (unsigned long )(arc_proto_map) + __cil_tmp3;
5661#line 65
5662 __cil_tmp5 = 236 * 8UL;
5663#line 65
5664 __cil_tmp6 = (unsigned long )(arc_proto_map) + __cil_tmp5;
5665#line 65
5666 *((struct ArcProto **)__cil_tmp4) = *((struct ArcProto **)__cil_tmp6);
5667#line 65
5668 __cil_tmp7 = 214 * 8UL;
5669#line 65
5670 __cil_tmp8 = (unsigned long )(arc_proto_map) + __cil_tmp7;
5671#line 65
5672 __cil_tmp9 = 250 * 8UL;
5673#line 65
5674 __cil_tmp10 = (unsigned long )(arc_proto_map) + __cil_tmp9;
5675#line 65
5676 *((struct ArcProto **)__cil_tmp8) = *((struct ArcProto **)__cil_tmp10);
5677#line 65
5678 __cil_tmp11 = 213 * 8UL;
5679#line 65
5680 __cil_tmp12 = (unsigned long )(arc_proto_map) + __cil_tmp11;
5681#line 65
5682 __cil_tmp13 = 214 * 8UL;
5683#line 65
5684 __cil_tmp14 = (unsigned long )(arc_proto_map) + __cil_tmp13;
5685#line 65
5686 *((struct ArcProto **)__cil_tmp12) = *((struct ArcProto **)__cil_tmp14);
5687#line 65
5688 __cil_tmp15 = 196 * 8UL;
5689#line 65
5690 __cil_tmp16 = (unsigned long )(arc_proto_map) + __cil_tmp15;
5691#line 65
5692 __cil_tmp17 = 213 * 8UL;
5693#line 65
5694 __cil_tmp18 = (unsigned long )(arc_proto_map) + __cil_tmp17;
5695#line 65
5696 *((struct ArcProto **)__cil_tmp16) = *((struct ArcProto **)__cil_tmp18);
5697#line 65
5698 __cil_tmp19 = 212 * 8UL;
5699#line 65
5700 __cil_tmp20 = (unsigned long )(arc_proto_map) + __cil_tmp19;
5701#line 65
5702 __cil_tmp21 = 196 * 8UL;
5703#line 65
5704 __cil_tmp22 = (unsigned long )(arc_proto_map) + __cil_tmp21;
5705#line 65
5706 *((struct ArcProto **)__cil_tmp20) = *((struct ArcProto **)__cil_tmp22);
5707 }
5708 {
5709#line 74
5710 __cil_tmp23 = (unsigned long )arc_proto_default;
5711#line 74
5712 __cil_tmp24 = (unsigned long )arc_bcast_proto;
5713#line 74
5714 if (__cil_tmp24 == __cil_tmp23) {
5715#line 75
5716 arc_bcast_proto = & rfc1201_proto;
5717 } else {
5718
5719 }
5720 }
5721#line 77
5722 return (0);
5723}
5724}
5725#line 80
5726static void arcnet_rfc1201_exit(void) __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
5727#line 80 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
5728static void arcnet_rfc1201_exit(void)
5729{
5730
5731 {
5732 {
5733#line 82
5734 arcnet_unregister_proto(& rfc1201_proto);
5735 }
5736#line 83
5737 return;
5738}
5739}
5740#line 85 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
5741int init_module(void)
5742{ int tmp___7 ;
5743
5744 {
5745 {
5746#line 85
5747 tmp___7 = arcnet_rfc1201_init();
5748 }
5749#line 85
5750 return (tmp___7);
5751}
5752}
5753#line 86 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
5754void cleanup_module(void)
5755{
5756
5757 {
5758 {
5759#line 86
5760 arcnet_rfc1201_exit();
5761 }
5762#line 86
5763 return;
5764}
5765}
5766#line 93 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
5767static __be16 type_trans(struct sk_buff *skb , struct net_device *dev )
5768{ struct archdr *pkt ;
5769 struct arc_rfc1201 *soft ;
5770 int hdr_size ;
5771 unsigned long __cil_tmp12 ;
5772 unsigned long __cil_tmp13 ;
5773 unsigned char *__cil_tmp14 ;
5774 unsigned long __cil_tmp15 ;
5775 unsigned long __cil_tmp16 ;
5776 unsigned int __cil_tmp17 ;
5777 unsigned long __cil_tmp18 ;
5778 unsigned long __cil_tmp19 ;
5779 unsigned long __cil_tmp20 ;
5780 __u8 __cil_tmp21 ;
5781 int __cil_tmp22 ;
5782 unsigned long __cil_tmp23 ;
5783 unsigned long __cil_tmp24 ;
5784 unsigned long __cil_tmp25 ;
5785 unsigned long __cil_tmp26 ;
5786 unsigned int __cil_tmp27 ;
5787 unsigned long __cil_tmp28 ;
5788 unsigned long __cil_tmp29 ;
5789 unsigned char *__cil_tmp30 ;
5790 unsigned char *__cil_tmp31 ;
5791 unsigned char __cil_tmp32 ;
5792 int __cil_tmp33 ;
5793 unsigned long __cil_tmp34 ;
5794 unsigned long __cil_tmp35 ;
5795 unsigned long __cil_tmp36 ;
5796 __u8 __cil_tmp37 ;
5797 int __cil_tmp38 ;
5798 unsigned long __cil_tmp39 ;
5799 unsigned long __cil_tmp40 ;
5800 __u8 __cil_tmp41 ;
5801 int __cil_tmp42 ;
5802 __u16 __cil_tmp43 ;
5803 int __cil_tmp44 ;
5804 int __cil_tmp45 ;
5805 int __cil_tmp46 ;
5806 int __cil_tmp47 ;
5807 __u16 __cil_tmp48 ;
5808 int __cil_tmp49 ;
5809 int __cil_tmp50 ;
5810 int __cil_tmp51 ;
5811 int __cil_tmp52 ;
5812 __u16 __cil_tmp53 ;
5813 int __cil_tmp54 ;
5814 int __cil_tmp55 ;
5815 int __cil_tmp56 ;
5816 int __cil_tmp57 ;
5817 __u16 __cil_tmp58 ;
5818 int __cil_tmp59 ;
5819 int __cil_tmp60 ;
5820 __u16 __cil_tmp61 ;
5821 int __cil_tmp62 ;
5822 unsigned long __cil_tmp63 ;
5823 unsigned long __cil_tmp64 ;
5824 unsigned long __cil_tmp65 ;
5825 unsigned long __cil_tmp66 ;
5826 unsigned long __cil_tmp67 ;
5827 unsigned long __cil_tmp68 ;
5828 unsigned long __cil_tmp69 ;
5829 unsigned long __cil_tmp70 ;
5830 unsigned long __cil_tmp71 ;
5831 unsigned long __cil_tmp72 ;
5832 unsigned long __cil_tmp73 ;
5833 unsigned long __cil_tmp74 ;
5834 unsigned long __cil_tmp75 ;
5835 unsigned long __cil_tmp76 ;
5836 int __cil_tmp77 ;
5837 __u16 __cil_tmp78 ;
5838 int __cil_tmp79 ;
5839
5840 {
5841 {
5842#line 95
5843 __cil_tmp12 = (unsigned long )skb;
5844#line 95
5845 __cil_tmp13 = __cil_tmp12 + 224;
5846#line 95
5847 __cil_tmp14 = *((unsigned char **)__cil_tmp13);
5848#line 95
5849 pkt = (struct archdr *)__cil_tmp14;
5850#line 96
5851 __cil_tmp15 = (unsigned long )pkt;
5852#line 96
5853 __cil_tmp16 = __cil_tmp15 + 4;
5854#line 96
5855 soft = (struct arc_rfc1201 *)__cil_tmp16;
5856#line 97
5857 hdr_size = 8;
5858#line 100
5859 skb_reset_mac_header(skb);
5860#line 101
5861 __cil_tmp17 = (unsigned int )hdr_size;
5862#line 101
5863 skb_pull(skb, __cil_tmp17);
5864 }
5865 {
5866#line 103
5867 __cil_tmp18 = 0 + 1;
5868#line 103
5869 __cil_tmp19 = (unsigned long )pkt;
5870#line 103
5871 __cil_tmp20 = __cil_tmp19 + __cil_tmp18;
5872#line 103
5873 __cil_tmp21 = *((__u8 *)__cil_tmp20);
5874#line 103
5875 __cil_tmp22 = (int )__cil_tmp21;
5876#line 103
5877 if (__cil_tmp22 == 0) {
5878#line 104
5879 __cil_tmp23 = (unsigned long )skb;
5880#line 104
5881 __cil_tmp24 = __cil_tmp23 + 125;
5882#line 104
5883 *((__u8 *)__cil_tmp24) = (__u8 )1;
5884 } else {
5885 {
5886#line 105
5887 __cil_tmp25 = (unsigned long )dev;
5888#line 105
5889 __cil_tmp26 = __cil_tmp25 + 560;
5890#line 105
5891 __cil_tmp27 = *((unsigned int *)__cil_tmp26);
5892#line 105
5893 if (__cil_tmp27 & 256U) {
5894 {
5895#line 107
5896 __cil_tmp28 = (unsigned long )dev;
5897#line 107
5898 __cil_tmp29 = __cil_tmp28 + 808;
5899#line 107
5900 __cil_tmp30 = *((unsigned char **)__cil_tmp29);
5901#line 107
5902 __cil_tmp31 = __cil_tmp30 + 0;
5903#line 107
5904 __cil_tmp32 = *__cil_tmp31;
5905#line 107
5906 __cil_tmp33 = (int )__cil_tmp32;
5907#line 107
5908 __cil_tmp34 = 0 + 1;
5909#line 107
5910 __cil_tmp35 = (unsigned long )pkt;
5911#line 107
5912 __cil_tmp36 = __cil_tmp35 + __cil_tmp34;
5913#line 107
5914 __cil_tmp37 = *((__u8 *)__cil_tmp36);
5915#line 107
5916 __cil_tmp38 = (int )__cil_tmp37;
5917#line 107
5918 if (__cil_tmp38 != __cil_tmp33) {
5919#line 108
5920 __cil_tmp39 = (unsigned long )skb;
5921#line 108
5922 __cil_tmp40 = __cil_tmp39 + 125;
5923#line 108
5924 *((__u8 *)__cil_tmp40) = (__u8 )3;
5925 } else {
5926
5927 }
5928 }
5929 } else {
5930
5931 }
5932 }
5933 }
5934 }
5935 {
5936#line 111
5937 __cil_tmp41 = *((__u8 *)soft);
5938#line 112
5939 if ((int )__cil_tmp41 == 212) {
5940#line 112
5941 goto case_212;
5942 } else
5943#line 114
5944 if ((int )__cil_tmp41 == 196) {
5945#line 114
5946 goto case_196;
5947 } else
5948#line 116
5949 if ((int )__cil_tmp41 == 213) {
5950#line 116
5951 goto case_213;
5952 } else
5953#line 118
5954 if ((int )__cil_tmp41 == 214) {
5955#line 118
5956 goto case_214;
5957 } else
5958#line 121
5959 if ((int )__cil_tmp41 == 250) {
5960#line 121
5961 goto case_250;
5962 } else
5963#line 122
5964 if ((int )__cil_tmp41 == 236) {
5965#line 122
5966 goto case_250;
5967 } else {
5968 {
5969#line 124
5970 goto switch_default;
5971#line 111
5972 if (0) {
5973 case_212:
5974 {
5975#line 113
5976 __cil_tmp42 = 2048 >> 8;
5977#line 113
5978 __cil_tmp43 = (__u16 )__cil_tmp42;
5979#line 113
5980 __cil_tmp44 = (int )__cil_tmp43;
5981#line 113
5982 return ((__be16 )__cil_tmp44);
5983 }
5984 case_196:
5985 {
5986#line 115
5987 __cil_tmp45 = 34304 >> 8;
5988#line 115
5989 __cil_tmp46 = 221 << 8;
5990#line 115
5991 __cil_tmp47 = __cil_tmp46 | __cil_tmp45;
5992#line 115
5993 __cil_tmp48 = (__u16 )__cil_tmp47;
5994#line 115
5995 __cil_tmp49 = (int )__cil_tmp48;
5996#line 115
5997 return ((__be16 )__cil_tmp49);
5998 }
5999 case_213:
6000 {
6001#line 117
6002 __cil_tmp50 = 2048 >> 8;
6003#line 117
6004 __cil_tmp51 = 6 << 8;
6005#line 117
6006 __cil_tmp52 = __cil_tmp51 | __cil_tmp50;
6007#line 117
6008 __cil_tmp53 = (__u16 )__cil_tmp52;
6009#line 117
6010 __cil_tmp54 = (int )__cil_tmp53;
6011#line 117
6012 return ((__be16 )__cil_tmp54);
6013 }
6014 case_214:
6015 {
6016#line 119
6017 __cil_tmp55 = 32768 >> 8;
6018#line 119
6019 __cil_tmp56 = 53 << 8;
6020#line 119
6021 __cil_tmp57 = __cil_tmp56 | __cil_tmp55;
6022#line 119
6023 __cil_tmp58 = (__u16 )__cil_tmp57;
6024#line 119
6025 __cil_tmp59 = (int )__cil_tmp58;
6026#line 119
6027 return ((__be16 )__cil_tmp59);
6028 }
6029 case_250:
6030 case_236:
6031 {
6032#line 123
6033 __cil_tmp60 = 1 << 8;
6034#line 123
6035 __cil_tmp61 = (__u16 )__cil_tmp60;
6036#line 123
6037 __cil_tmp62 = (int )__cil_tmp61;
6038#line 123
6039 return ((__be16 )__cil_tmp62);
6040 }
6041 switch_default:
6042#line 125
6043 __cil_tmp63 = 328 + 32;
6044#line 125
6045 __cil_tmp64 = (unsigned long )dev;
6046#line 125
6047 __cil_tmp65 = __cil_tmp64 + __cil_tmp63;
6048#line 125
6049 __cil_tmp66 = 328 + 32;
6050#line 125
6051 __cil_tmp67 = (unsigned long )dev;
6052#line 125
6053 __cil_tmp68 = __cil_tmp67 + __cil_tmp66;
6054#line 125
6055 __cil_tmp69 = *((unsigned long *)__cil_tmp68);
6056#line 125
6057 *((unsigned long *)__cil_tmp65) = __cil_tmp69 + 1UL;
6058#line 126
6059 __cil_tmp70 = 328 + 96;
6060#line 126
6061 __cil_tmp71 = (unsigned long )dev;
6062#line 126
6063 __cil_tmp72 = __cil_tmp71 + __cil_tmp70;
6064#line 126
6065 __cil_tmp73 = 328 + 96;
6066#line 126
6067 __cil_tmp74 = (unsigned long )dev;
6068#line 126
6069 __cil_tmp75 = __cil_tmp74 + __cil_tmp73;
6070#line 126
6071 __cil_tmp76 = *((unsigned long *)__cil_tmp75);
6072#line 126
6073 *((unsigned long *)__cil_tmp72) = __cil_tmp76 + 1UL;
6074#line 127
6075 return ((__be16 )0);
6076 } else {
6077 switch_break: ;
6078 }
6079 }
6080 }
6081 }
6082 {
6083#line 130
6084 __cil_tmp77 = 2048 >> 8;
6085#line 130
6086 __cil_tmp78 = (__u16 )__cil_tmp77;
6087#line 130
6088 __cil_tmp79 = (int )__cil_tmp78;
6089#line 130
6090 return ((__be16 )__cil_tmp79);
6091 }
6092}
6093}
6094#line 135 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
6095static void rx(struct net_device *dev , int bufnum , struct archdr *pkthdr , int length )
6096{ struct arcnet_local *lp ;
6097 void *tmp___7 ;
6098 struct sk_buff *skb ;
6099 struct archdr *pkt ;
6100 struct arc_rfc1201 *soft ;
6101 int saddr ;
6102 int ofs ;
6103 struct Incoming *in ;
6104 size_t __len ;
6105 void *__ret ;
6106 struct arphdr *arp ;
6107 uint8_t *cptr ;
6108 uint8_t tmp___8 ;
6109 size_t __len___0 ;
6110 void *__ret___0 ;
6111 int packetnum ;
6112 uint8_t tmp___9 ;
6113 uint8_t tmp___10 ;
6114 struct net_device const *__cil_tmp23 ;
6115 unsigned long __cil_tmp24 ;
6116 unsigned long __cil_tmp25 ;
6117 __u8 __cil_tmp26 ;
6118 unsigned long __cil_tmp27 ;
6119 unsigned long __cil_tmp28 ;
6120 unsigned long __cil_tmp29 ;
6121 unsigned long __cil_tmp30 ;
6122 unsigned long __cil_tmp31 ;
6123 int __cil_tmp32 ;
6124 unsigned long __cil_tmp33 ;
6125 unsigned long __cil_tmp34 ;
6126 unsigned long __cil_tmp35 ;
6127 unsigned long __cil_tmp36 ;
6128 char *__cil_tmp37 ;
6129 unsigned long __cil_tmp38 ;
6130 unsigned long __cil_tmp39 ;
6131 __u8 __cil_tmp40 ;
6132 int __cil_tmp41 ;
6133 int __cil_tmp42 ;
6134 unsigned long __cil_tmp43 ;
6135 unsigned long __cil_tmp44 ;
6136 unsigned long __cil_tmp45 ;
6137 unsigned long __cil_tmp46 ;
6138 char *__cil_tmp47 ;
6139 int __cil_tmp48 ;
6140 unsigned long __cil_tmp49 ;
6141 unsigned long __cil_tmp50 ;
6142 unsigned long __cil_tmp51 ;
6143 unsigned long __cil_tmp52 ;
6144 char *__cil_tmp53 ;
6145 unsigned long __cil_tmp54 ;
6146 unsigned long __cil_tmp55 ;
6147 unsigned long __cil_tmp56 ;
6148 void (*__cil_tmp57)(struct net_device *dev , int bufnum , int offset , void *buf ,
6149 int count ) ;
6150 int __cil_tmp58 ;
6151 void *__cil_tmp59 ;
6152 int __cil_tmp60 ;
6153 unsigned long __cil_tmp61 ;
6154 unsigned long __cil_tmp62 ;
6155 __u8 __cil_tmp63 ;
6156 int __cil_tmp64 ;
6157 unsigned long __cil_tmp65 ;
6158 unsigned long __cil_tmp66 ;
6159 unsigned long __cil_tmp67 ;
6160 unsigned long __cil_tmp68 ;
6161 char *__cil_tmp69 ;
6162 unsigned long __cil_tmp70 ;
6163 unsigned long __cil_tmp71 ;
6164 __u8 __cil_tmp72 ;
6165 int __cil_tmp73 ;
6166 int __cil_tmp74 ;
6167 unsigned long __cil_tmp75 ;
6168 unsigned long __cil_tmp76 ;
6169 unsigned long __cil_tmp77 ;
6170 unsigned long __cil_tmp78 ;
6171 char *__cil_tmp79 ;
6172 unsigned long __cil_tmp80 ;
6173 unsigned long __cil_tmp81 ;
6174 __be16 __cil_tmp82 ;
6175 int __cil_tmp83 ;
6176 unsigned long __cil_tmp84 ;
6177 unsigned long __cil_tmp85 ;
6178 __u8 __cil_tmp86 ;
6179 int __cil_tmp87 ;
6180 unsigned long __cil_tmp88 ;
6181 unsigned long __cil_tmp89 ;
6182 __be16 __cil_tmp90 ;
6183 int __cil_tmp91 ;
6184 unsigned long __cil_tmp92 ;
6185 unsigned long __cil_tmp93 ;
6186 unsigned long __cil_tmp94 ;
6187 unsigned long __cil_tmp95 ;
6188 unsigned long __cil_tmp96 ;
6189 struct sk_buff *__cil_tmp97 ;
6190 unsigned long __cil_tmp98 ;
6191 unsigned long __cil_tmp99 ;
6192 unsigned long __cil_tmp100 ;
6193 unsigned long __cil_tmp101 ;
6194 unsigned long __cil_tmp102 ;
6195 unsigned long __cil_tmp103 ;
6196 unsigned long __cil_tmp104 ;
6197 unsigned long __cil_tmp105 ;
6198 unsigned long __cil_tmp106 ;
6199 unsigned long __cil_tmp107 ;
6200 unsigned long __cil_tmp108 ;
6201 unsigned long __cil_tmp109 ;
6202 unsigned long __cil_tmp110 ;
6203 unsigned long __cil_tmp111 ;
6204 void *__cil_tmp112 ;
6205 unsigned long __cil_tmp113 ;
6206 unsigned long __cil_tmp114 ;
6207 unsigned long __cil_tmp115 ;
6208 unsigned long __cil_tmp116 ;
6209 int __cil_tmp117 ;
6210 unsigned int __cil_tmp118 ;
6211 void *__cil_tmp119 ;
6212 unsigned long __cil_tmp120 ;
6213 unsigned long __cil_tmp121 ;
6214 int __cil_tmp122 ;
6215 unsigned long __cil_tmp123 ;
6216 unsigned long __cil_tmp124 ;
6217 unsigned long __cil_tmp125 ;
6218 unsigned long __cil_tmp126 ;
6219 char *__cil_tmp127 ;
6220 unsigned long __cil_tmp128 ;
6221 unsigned long __cil_tmp129 ;
6222 unsigned long __cil_tmp130 ;
6223 unsigned long __cil_tmp131 ;
6224 unsigned long __cil_tmp132 ;
6225 unsigned long __cil_tmp133 ;
6226 unsigned long __cil_tmp134 ;
6227 int __cil_tmp135 ;
6228 unsigned int __cil_tmp136 ;
6229 unsigned long __cil_tmp137 ;
6230 unsigned long __cil_tmp138 ;
6231 unsigned long __cil_tmp139 ;
6232 unsigned long __cil_tmp140 ;
6233 unsigned char *__cil_tmp141 ;
6234 unsigned long __cil_tmp142 ;
6235 unsigned long __cil_tmp143 ;
6236 void *__cil_tmp144 ;
6237 void const *__cil_tmp145 ;
6238 void *__cil_tmp146 ;
6239 void const *__cil_tmp147 ;
6240 unsigned long __cil_tmp148 ;
6241 unsigned long __cil_tmp149 ;
6242 unsigned long __cil_tmp150 ;
6243 unsigned long __cil_tmp151 ;
6244 void (*__cil_tmp152)(struct net_device *dev , int bufnum , int offset , void *buf ,
6245 int count ) ;
6246 unsigned long __cil_tmp153 ;
6247 unsigned long __cil_tmp154 ;
6248 int __cil_tmp155 ;
6249 unsigned long __cil_tmp156 ;
6250 unsigned long __cil_tmp157 ;
6251 unsigned long __cil_tmp158 ;
6252 unsigned long __cil_tmp159 ;
6253 unsigned long __cil_tmp160 ;
6254 __u8 *__cil_tmp161 ;
6255 __u8 *__cil_tmp162 ;
6256 void *__cil_tmp163 ;
6257 unsigned long __cil_tmp164 ;
6258 unsigned long __cil_tmp165 ;
6259 int __cil_tmp166 ;
6260 __u8 __cil_tmp167 ;
6261 int __cil_tmp168 ;
6262 unsigned long __cil_tmp169 ;
6263 unsigned long __cil_tmp170 ;
6264 unsigned long __cil_tmp171 ;
6265 unsigned long __cil_tmp172 ;
6266 __u8 *__cil_tmp173 ;
6267 unsigned long __cil_tmp174 ;
6268 unsigned long __cil_tmp175 ;
6269 unsigned char __cil_tmp176 ;
6270 int __cil_tmp177 ;
6271 unsigned long __cil_tmp178 ;
6272 unsigned long __cil_tmp179 ;
6273 unsigned char __cil_tmp180 ;
6274 int __cil_tmp181 ;
6275 uint8_t *__cil_tmp182 ;
6276 uint8_t __cil_tmp183 ;
6277 int __cil_tmp184 ;
6278 unsigned long __cil_tmp185 ;
6279 unsigned long __cil_tmp186 ;
6280 unsigned long __cil_tmp187 ;
6281 unsigned long __cil_tmp188 ;
6282 char *__cil_tmp189 ;
6283 unsigned long __cil_tmp190 ;
6284 unsigned long __cil_tmp191 ;
6285 unsigned long __cil_tmp192 ;
6286 unsigned long __cil_tmp193 ;
6287 unsigned long __cil_tmp194 ;
6288 unsigned long __cil_tmp195 ;
6289 unsigned long __cil_tmp196 ;
6290 int __cil_tmp197 ;
6291 unsigned long __cil_tmp198 ;
6292 unsigned long __cil_tmp199 ;
6293 unsigned long __cil_tmp200 ;
6294 unsigned long __cil_tmp201 ;
6295 char *__cil_tmp202 ;
6296 uint8_t __cil_tmp203 ;
6297 int __cil_tmp204 ;
6298 int __cil_tmp205 ;
6299 unsigned long __cil_tmp206 ;
6300 unsigned long __cil_tmp207 ;
6301 unsigned long __cil_tmp208 ;
6302 unsigned long __cil_tmp209 ;
6303 char *__cil_tmp210 ;
6304 unsigned long __cil_tmp211 ;
6305 unsigned long __cil_tmp212 ;
6306 unsigned char __cil_tmp213 ;
6307 int __cil_tmp214 ;
6308 unsigned long __cil_tmp215 ;
6309 unsigned long __cil_tmp216 ;
6310 unsigned char __cil_tmp217 ;
6311 int __cil_tmp218 ;
6312 unsigned long __cil_tmp219 ;
6313 unsigned long __cil_tmp220 ;
6314 unsigned long __cil_tmp221 ;
6315 unsigned long __cil_tmp222 ;
6316 unsigned long __cil_tmp223 ;
6317 unsigned long __cil_tmp224 ;
6318 unsigned long __cil_tmp225 ;
6319 unsigned long __cil_tmp226 ;
6320 unsigned long __cil_tmp227 ;
6321 unsigned long __cil_tmp228 ;
6322 unsigned long __cil_tmp229 ;
6323 unsigned long __cil_tmp230 ;
6324 unsigned long __cil_tmp231 ;
6325 unsigned long __cil_tmp232 ;
6326 unsigned long __cil_tmp233 ;
6327 unsigned long __cil_tmp234 ;
6328 int __cil_tmp235 ;
6329 unsigned long __cil_tmp236 ;
6330 unsigned long __cil_tmp237 ;
6331 unsigned long __cil_tmp238 ;
6332 unsigned long __cil_tmp239 ;
6333 char *__cil_tmp240 ;
6334 unsigned long __cil_tmp241 ;
6335 unsigned long __cil_tmp242 ;
6336 __u8 __cil_tmp243 ;
6337 int __cil_tmp244 ;
6338 unsigned long __cil_tmp245 ;
6339 unsigned long __cil_tmp246 ;
6340 __be16 __cil_tmp247 ;
6341 int __cil_tmp248 ;
6342 unsigned long __cil_tmp249 ;
6343 unsigned long __cil_tmp250 ;
6344 __be16 __cil_tmp251 ;
6345 int __cil_tmp252 ;
6346 unsigned long __cil_tmp253 ;
6347 unsigned long __cil_tmp254 ;
6348 __be16 __cil_tmp255 ;
6349 int __cil_tmp256 ;
6350 int __cil_tmp257 ;
6351 unsigned long __cil_tmp258 ;
6352 unsigned long __cil_tmp259 ;
6353 unsigned long __cil_tmp260 ;
6354 unsigned long __cil_tmp261 ;
6355 char *__cil_tmp262 ;
6356 unsigned long __cil_tmp263 ;
6357 unsigned long __cil_tmp264 ;
6358 __be16 __cil_tmp265 ;
6359 int __cil_tmp266 ;
6360 unsigned long __cil_tmp267 ;
6361 unsigned long __cil_tmp268 ;
6362 __be16 __cil_tmp269 ;
6363 int __cil_tmp270 ;
6364 unsigned long __cil_tmp271 ;
6365 unsigned long __cil_tmp272 ;
6366 __u8 __cil_tmp273 ;
6367 int __cil_tmp274 ;
6368 struct sk_buff *__cil_tmp275 ;
6369 void *__cil_tmp276 ;
6370 unsigned long __cil_tmp277 ;
6371 unsigned long __cil_tmp278 ;
6372 unsigned long __cil_tmp279 ;
6373 unsigned long __cil_tmp280 ;
6374 unsigned long __cil_tmp281 ;
6375 unsigned long __cil_tmp282 ;
6376 unsigned long __cil_tmp283 ;
6377 unsigned long __cil_tmp284 ;
6378 unsigned long __cil_tmp285 ;
6379 unsigned long __cil_tmp286 ;
6380 unsigned long __cil_tmp287 ;
6381 unsigned long __cil_tmp288 ;
6382 unsigned long __cil_tmp289 ;
6383 unsigned long __cil_tmp290 ;
6384 unsigned long __cil_tmp291 ;
6385 unsigned long __cil_tmp292 ;
6386 unsigned long __cil_tmp293 ;
6387 unsigned long __cil_tmp294 ;
6388 unsigned long __cil_tmp295 ;
6389 unsigned long __cil_tmp296 ;
6390 __u8 __cil_tmp297 ;
6391 int __cil_tmp298 ;
6392 int __cil_tmp299 ;
6393 unsigned long __cil_tmp300 ;
6394 unsigned long __cil_tmp301 ;
6395 unsigned long __cil_tmp302 ;
6396 unsigned long __cil_tmp303 ;
6397 char *__cil_tmp304 ;
6398 unsigned long __cil_tmp305 ;
6399 unsigned long __cil_tmp306 ;
6400 __u8 __cil_tmp307 ;
6401 int __cil_tmp308 ;
6402 int __cil_tmp309 ;
6403 unsigned long __cil_tmp310 ;
6404 unsigned long __cil_tmp311 ;
6405 unsigned long __cil_tmp312 ;
6406 unsigned long __cil_tmp313 ;
6407 char *__cil_tmp314 ;
6408 unsigned long __cil_tmp315 ;
6409 unsigned long __cil_tmp316 ;
6410 __be16 __cil_tmp317 ;
6411 int __cil_tmp318 ;
6412 unsigned long __cil_tmp319 ;
6413 unsigned long __cil_tmp320 ;
6414 __u8 __cil_tmp321 ;
6415 int __cil_tmp322 ;
6416 unsigned long __cil_tmp323 ;
6417 unsigned long __cil_tmp324 ;
6418 __be16 __cil_tmp325 ;
6419 int __cil_tmp326 ;
6420 unsigned long __cil_tmp327 ;
6421 unsigned long __cil_tmp328 ;
6422 unsigned long __cil_tmp329 ;
6423 unsigned long __cil_tmp330 ;
6424 unsigned long __cil_tmp331 ;
6425 unsigned long __cil_tmp332 ;
6426 unsigned long __cil_tmp333 ;
6427 unsigned long __cil_tmp334 ;
6428 unsigned long __cil_tmp335 ;
6429 unsigned long __cil_tmp336 ;
6430 unsigned long __cil_tmp337 ;
6431 unsigned long __cil_tmp338 ;
6432 unsigned long __cil_tmp339 ;
6433 unsigned long __cil_tmp340 ;
6434 struct sk_buff *__cil_tmp341 ;
6435 unsigned long __cil_tmp342 ;
6436 unsigned long __cil_tmp343 ;
6437 unsigned long __cil_tmp344 ;
6438 unsigned long __cil_tmp345 ;
6439 unsigned long __cil_tmp346 ;
6440 unsigned long __cil_tmp347 ;
6441 unsigned long __cil_tmp348 ;
6442 unsigned long __cil_tmp349 ;
6443 __u8 __cil_tmp350 ;
6444 unsigned int __cil_tmp351 ;
6445 unsigned int __cil_tmp352 ;
6446 unsigned int __cil_tmp353 ;
6447 unsigned long __cil_tmp354 ;
6448 unsigned long __cil_tmp355 ;
6449 unsigned long __cil_tmp356 ;
6450 unsigned long __cil_tmp357 ;
6451 uint8_t __cil_tmp358 ;
6452 int __cil_tmp359 ;
6453 int __cil_tmp360 ;
6454 unsigned long __cil_tmp361 ;
6455 unsigned long __cil_tmp362 ;
6456 unsigned long __cil_tmp363 ;
6457 unsigned long __cil_tmp364 ;
6458 char *__cil_tmp365 ;
6459 unsigned long __cil_tmp366 ;
6460 unsigned long __cil_tmp367 ;
6461 __u8 __cil_tmp368 ;
6462 int __cil_tmp369 ;
6463 unsigned long __cil_tmp370 ;
6464 unsigned long __cil_tmp371 ;
6465 unsigned long __cil_tmp372 ;
6466 unsigned long __cil_tmp373 ;
6467 unsigned long __cil_tmp374 ;
6468 unsigned long __cil_tmp375 ;
6469 unsigned long __cil_tmp376 ;
6470 unsigned long __cil_tmp377 ;
6471 unsigned long __cil_tmp378 ;
6472 unsigned long __cil_tmp379 ;
6473 unsigned long __cil_tmp380 ;
6474 unsigned long __cil_tmp381 ;
6475 unsigned long __cil_tmp382 ;
6476 unsigned long __cil_tmp383 ;
6477 unsigned long __cil_tmp384 ;
6478 unsigned long __cil_tmp385 ;
6479 unsigned long __cil_tmp386 ;
6480 unsigned long __cil_tmp387 ;
6481 unsigned long __cil_tmp388 ;
6482 unsigned long __cil_tmp389 ;
6483 unsigned long __cil_tmp390 ;
6484 uint8_t __cil_tmp391 ;
6485 int __cil_tmp392 ;
6486 int __cil_tmp393 ;
6487 int __cil_tmp394 ;
6488 unsigned int __cil_tmp395 ;
6489 void *__cil_tmp396 ;
6490 unsigned long __cil_tmp397 ;
6491 unsigned long __cil_tmp398 ;
6492 int __cil_tmp399 ;
6493 unsigned long __cil_tmp400 ;
6494 unsigned long __cil_tmp401 ;
6495 unsigned long __cil_tmp402 ;
6496 unsigned long __cil_tmp403 ;
6497 char *__cil_tmp404 ;
6498 unsigned long __cil_tmp405 ;
6499 unsigned long __cil_tmp406 ;
6500 unsigned long __cil_tmp407 ;
6501 unsigned long __cil_tmp408 ;
6502 unsigned long __cil_tmp409 ;
6503 unsigned long __cil_tmp410 ;
6504 unsigned long __cil_tmp411 ;
6505 unsigned long __cil_tmp412 ;
6506 unsigned long __cil_tmp413 ;
6507 unsigned long __cil_tmp414 ;
6508 unsigned long __cil_tmp415 ;
6509 unsigned long __cil_tmp416 ;
6510 unsigned long __cil_tmp417 ;
6511 unsigned long __cil_tmp418 ;
6512 unsigned long __cil_tmp419 ;
6513 unsigned long __cil_tmp420 ;
6514 unsigned char *__cil_tmp421 ;
6515 unsigned long __cil_tmp422 ;
6516 unsigned long __cil_tmp423 ;
6517 void *__cil_tmp424 ;
6518 void const *__cil_tmp425 ;
6519 void *__cil_tmp426 ;
6520 void const *__cil_tmp427 ;
6521 unsigned long __cil_tmp428 ;
6522 unsigned long __cil_tmp429 ;
6523 unsigned long __cil_tmp430 ;
6524 unsigned long __cil_tmp431 ;
6525 __u8 __cil_tmp432 ;
6526 unsigned int __cil_tmp433 ;
6527 unsigned int __cil_tmp434 ;
6528 unsigned int __cil_tmp435 ;
6529 struct sk_buff *__cil_tmp436 ;
6530 unsigned long __cil_tmp437 ;
6531 unsigned long __cil_tmp438 ;
6532 __be16 __cil_tmp439 ;
6533 int __cil_tmp440 ;
6534 unsigned long __cil_tmp441 ;
6535 unsigned long __cil_tmp442 ;
6536 unsigned long __cil_tmp443 ;
6537 __be16 __cil_tmp444 ;
6538 int __cil_tmp445 ;
6539 int __cil_tmp446 ;
6540 unsigned long __cil_tmp447 ;
6541 unsigned long __cil_tmp448 ;
6542 unsigned long __cil_tmp449 ;
6543 unsigned long __cil_tmp450 ;
6544 char *__cil_tmp451 ;
6545 unsigned long __cil_tmp452 ;
6546 unsigned long __cil_tmp453 ;
6547 __u8 __cil_tmp454 ;
6548 int __cil_tmp455 ;
6549 unsigned long __cil_tmp456 ;
6550 unsigned long __cil_tmp457 ;
6551 __be16 __cil_tmp458 ;
6552 int __cil_tmp459 ;
6553 unsigned long __cil_tmp460 ;
6554 unsigned long __cil_tmp461 ;
6555 unsigned long __cil_tmp462 ;
6556 __be16 __cil_tmp463 ;
6557 int __cil_tmp464 ;
6558 unsigned long __cil_tmp465 ;
6559 unsigned long __cil_tmp466 ;
6560 unsigned long __cil_tmp467 ;
6561 unsigned long __cil_tmp468 ;
6562 unsigned long __cil_tmp469 ;
6563 unsigned long __cil_tmp470 ;
6564 unsigned long __cil_tmp471 ;
6565 unsigned long __cil_tmp472 ;
6566 unsigned long __cil_tmp473 ;
6567 unsigned long __cil_tmp474 ;
6568 unsigned long __cil_tmp475 ;
6569 unsigned long __cil_tmp476 ;
6570 unsigned long __cil_tmp477 ;
6571 unsigned long __cil_tmp478 ;
6572 unsigned long __cil_tmp479 ;
6573 unsigned long __cil_tmp480 ;
6574 unsigned long __cil_tmp481 ;
6575 unsigned long __cil_tmp482 ;
6576 uint8_t __cil_tmp483 ;
6577 int __cil_tmp484 ;
6578 int __cil_tmp485 ;
6579 unsigned long __cil_tmp486 ;
6580 unsigned long __cil_tmp487 ;
6581 uint8_t __cil_tmp488 ;
6582 int __cil_tmp489 ;
6583 unsigned long __cil_tmp490 ;
6584 unsigned long __cil_tmp491 ;
6585 uint8_t __cil_tmp492 ;
6586 int __cil_tmp493 ;
6587 int __cil_tmp494 ;
6588 int __cil_tmp495 ;
6589 unsigned long __cil_tmp496 ;
6590 unsigned long __cil_tmp497 ;
6591 unsigned long __cil_tmp498 ;
6592 unsigned long __cil_tmp499 ;
6593 char *__cil_tmp500 ;
6594 unsigned long __cil_tmp501 ;
6595 unsigned long __cil_tmp502 ;
6596 __u8 __cil_tmp503 ;
6597 int __cil_tmp504 ;
6598 unsigned long __cil_tmp505 ;
6599 unsigned long __cil_tmp506 ;
6600 unsigned long __cil_tmp507 ;
6601 unsigned long __cil_tmp508 ;
6602 unsigned long __cil_tmp509 ;
6603 unsigned long __cil_tmp510 ;
6604 unsigned long __cil_tmp511 ;
6605 unsigned long __cil_tmp512 ;
6606 unsigned long __cil_tmp513 ;
6607 unsigned long __cil_tmp514 ;
6608 unsigned long __cil_tmp515 ;
6609 unsigned long __cil_tmp516 ;
6610 unsigned long __cil_tmp517 ;
6611 unsigned long __cil_tmp518 ;
6612 int __cil_tmp519 ;
6613 unsigned long __cil_tmp520 ;
6614 unsigned long __cil_tmp521 ;
6615 unsigned long __cil_tmp522 ;
6616 unsigned long __cil_tmp523 ;
6617 char *__cil_tmp524 ;
6618 unsigned long __cil_tmp525 ;
6619 unsigned long __cil_tmp526 ;
6620 __be16 __cil_tmp527 ;
6621 int __cil_tmp528 ;
6622 unsigned long __cil_tmp529 ;
6623 unsigned long __cil_tmp530 ;
6624 __u8 __cil_tmp531 ;
6625 int __cil_tmp532 ;
6626 unsigned long __cil_tmp533 ;
6627 unsigned long __cil_tmp534 ;
6628 __be16 __cil_tmp535 ;
6629 int __cil_tmp536 ;
6630 unsigned long __cil_tmp537 ;
6631 unsigned long __cil_tmp538 ;
6632 unsigned long __cil_tmp539 ;
6633 unsigned long __cil_tmp540 ;
6634 unsigned long __cil_tmp541 ;
6635 struct sk_buff *__cil_tmp542 ;
6636 void *__cil_tmp543 ;
6637 unsigned long __cil_tmp544 ;
6638 unsigned long __cil_tmp545 ;
6639 unsigned long __cil_tmp546 ;
6640 unsigned long __cil_tmp547 ;
6641 unsigned long __cil_tmp548 ;
6642 unsigned long __cil_tmp549 ;
6643 unsigned long __cil_tmp550 ;
6644 unsigned long __cil_tmp551 ;
6645 unsigned long __cil_tmp552 ;
6646 unsigned long __cil_tmp553 ;
6647 unsigned long __cil_tmp554 ;
6648 unsigned long __cil_tmp555 ;
6649 unsigned long __cil_tmp556 ;
6650 unsigned long __cil_tmp557 ;
6651 unsigned long __cil_tmp558 ;
6652 unsigned long __cil_tmp559 ;
6653 unsigned long __cil_tmp560 ;
6654 unsigned long __cil_tmp561 ;
6655 struct sk_buff *__cil_tmp562 ;
6656 unsigned long __cil_tmp563 ;
6657 unsigned long __cil_tmp564 ;
6658 unsigned char *__cil_tmp565 ;
6659 unsigned long __cil_tmp566 ;
6660 unsigned long __cil_tmp567 ;
6661 unsigned long __cil_tmp568 ;
6662 unsigned long __cil_tmp569 ;
6663 unsigned long __cil_tmp570 ;
6664 void (*__cil_tmp571)(struct net_device *dev , int bufnum , int offset , void *buf ,
6665 int count ) ;
6666 int __cil_tmp572 ;
6667 unsigned long __cil_tmp573 ;
6668 unsigned long __cil_tmp574 ;
6669 unsigned int __cil_tmp575 ;
6670 unsigned long __cil_tmp576 ;
6671 unsigned long __cil_tmp577 ;
6672 unsigned char *__cil_tmp578 ;
6673 unsigned char *__cil_tmp579 ;
6674 void *__cil_tmp580 ;
6675 int __cil_tmp581 ;
6676 int __cil_tmp582 ;
6677 unsigned int __cil_tmp583 ;
6678 unsigned long __cil_tmp584 ;
6679 unsigned long __cil_tmp585 ;
6680 uint8_t __cil_tmp586 ;
6681 int __cil_tmp587 ;
6682 unsigned long __cil_tmp588 ;
6683 unsigned long __cil_tmp589 ;
6684 uint8_t __cil_tmp590 ;
6685 int __cil_tmp591 ;
6686 void *__cil_tmp592 ;
6687 unsigned long __cil_tmp593 ;
6688 unsigned long __cil_tmp594 ;
6689 unsigned long __cil_tmp595 ;
6690 unsigned long __cil_tmp596 ;
6691 int __cil_tmp597 ;
6692 unsigned long __cil_tmp598 ;
6693 unsigned long __cil_tmp599 ;
6694 unsigned long __cil_tmp600 ;
6695 unsigned long __cil_tmp601 ;
6696 char *__cil_tmp602 ;
6697 unsigned long __cil_tmp603 ;
6698 unsigned long __cil_tmp604 ;
6699 unsigned int __cil_tmp605 ;
6700 __u8 __cil_tmp606 ;
6701 int __cil_tmp607 ;
6702 int __cil_tmp608 ;
6703 unsigned long __cil_tmp609 ;
6704 unsigned long __cil_tmp610 ;
6705 unsigned long __cil_tmp611 ;
6706 unsigned long __cil_tmp612 ;
6707 char *__cil_tmp613 ;
6708 unsigned long __cil_tmp614 ;
6709 unsigned long __cil_tmp615 ;
6710 unsigned int __cil_tmp616 ;
6711 __u8 __cil_tmp617 ;
6712 int __cil_tmp618 ;
6713 unsigned long __cil_tmp619 ;
6714 unsigned long __cil_tmp620 ;
6715
6716 {
6717 {
6718#line 138
6719 __cil_tmp23 = (struct net_device const *)dev;
6720#line 138
6721 tmp___7 = netdev_priv(__cil_tmp23);
6722#line 138
6723 lp = (struct arcnet_local *)tmp___7;
6724#line 140
6725 pkt = pkthdr;
6726#line 141
6727 __cil_tmp24 = (unsigned long )pkthdr;
6728#line 141
6729 __cil_tmp25 = __cil_tmp24 + 4;
6730#line 141
6731 soft = (struct arc_rfc1201 *)__cil_tmp25;
6732#line 142
6733 __cil_tmp26 = *((__u8 *)pkt);
6734#line 142
6735 saddr = (int )__cil_tmp26;
6736#line 143
6737 __cil_tmp27 = saddr * 16UL;
6738#line 143
6739 __cil_tmp28 = 8 + __cil_tmp27;
6740#line 143
6741 __cil_tmp29 = 400 + __cil_tmp28;
6742#line 143
6743 __cil_tmp30 = (unsigned long )lp;
6744#line 143
6745 __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
6746#line 143
6747 in = (struct Incoming *)__cil_tmp31;
6748 }
6749 {
6750#line 145
6751 while (1) {
6752 while_continue: ;
6753 {
6754#line 145
6755 __cil_tmp32 = 127 & arcnet_debug;
6756#line 145
6757 if (__cil_tmp32 & 128) {
6758 {
6759#line 145
6760 __cil_tmp33 = 0 * 1UL;
6761#line 145
6762 __cil_tmp34 = 0 + __cil_tmp33;
6763#line 145
6764 __cil_tmp35 = (unsigned long )dev;
6765#line 145
6766 __cil_tmp36 = __cil_tmp35 + __cil_tmp34;
6767#line 145
6768 __cil_tmp37 = (char *)__cil_tmp36;
6769#line 145
6770 printk("%s%6s: it\'s an RFC1201 packet (length=%d)\n", "<7>", __cil_tmp37, length);
6771 }
6772 } else {
6773
6774 }
6775 }
6776#line 145
6777 goto while_break;
6778 }
6779 while_break: ;
6780 }
6781#line 147
6782 if (length >= 257) {
6783#line 148
6784 ofs = 512 - length;
6785 } else {
6786#line 150
6787 ofs = 256 - length;
6788 }
6789 {
6790#line 152
6791 __cil_tmp38 = (unsigned long )soft;
6792#line 152
6793 __cil_tmp39 = __cil_tmp38 + 1;
6794#line 152
6795 __cil_tmp40 = *((__u8 *)__cil_tmp39);
6796#line 152
6797 __cil_tmp41 = (int )__cil_tmp40;
6798#line 152
6799 if (__cil_tmp41 == 255) {
6800#line 153
6801 if (length >= 8) {
6802 {
6803#line 154
6804 while (1) {
6805 while_continue___0: ;
6806 {
6807#line 154
6808 __cil_tmp42 = 127 & arcnet_debug;
6809#line 154
6810 if (__cil_tmp42 & 128) {
6811 {
6812#line 154
6813 __cil_tmp43 = 0 * 1UL;
6814#line 154
6815 __cil_tmp44 = 0 + __cil_tmp43;
6816#line 154
6817 __cil_tmp45 = (unsigned long )dev;
6818#line 154
6819 __cil_tmp46 = __cil_tmp45 + __cil_tmp44;
6820#line 154
6821 __cil_tmp47 = (char *)__cil_tmp46;
6822#line 154
6823 printk("%s%6s: compensating for exception packet\n", "<7>", __cil_tmp47);
6824 }
6825 } else {
6826
6827 }
6828 }
6829#line 154
6830 goto while_break___0;
6831 }
6832 while_break___0: ;
6833 }
6834 } else {
6835 {
6836#line 156
6837 while (1) {
6838 while_continue___1: ;
6839 {
6840#line 156
6841 __cil_tmp48 = 127 & arcnet_debug;
6842#line 156
6843 if (__cil_tmp48 & 2) {
6844 {
6845#line 156
6846 __cil_tmp49 = 0 * 1UL;
6847#line 156
6848 __cil_tmp50 = 0 + __cil_tmp49;
6849#line 156
6850 __cil_tmp51 = (unsigned long )dev;
6851#line 156
6852 __cil_tmp52 = __cil_tmp51 + __cil_tmp50;
6853#line 156
6854 __cil_tmp53 = (char *)__cil_tmp52;
6855#line 156
6856 printk("%s%6s: short RFC1201 exception packet from %02Xh", "<6>", __cil_tmp53,
6857 saddr);
6858 }
6859 } else {
6860
6861 }
6862 }
6863#line 156
6864 goto while_break___1;
6865 }
6866 while_break___1: ;
6867 }
6868#line 158
6869 return;
6870 }
6871 {
6872#line 162
6873 length = length - 4;
6874#line 163
6875 ofs = ofs + 4;
6876#line 164
6877 __cil_tmp54 = 4536 + 64;
6878#line 164
6879 __cil_tmp55 = (unsigned long )lp;
6880#line 164
6881 __cil_tmp56 = __cil_tmp55 + __cil_tmp54;
6882#line 164
6883 __cil_tmp57 = *((void (**)(struct net_device *dev , int bufnum , int offset ,
6884 void *buf , int count ))__cil_tmp56);
6885#line 164
6886 __cil_tmp58 = 512 - length;
6887#line 164
6888 __cil_tmp59 = (void *)soft;
6889#line 164
6890 __cil_tmp60 = (int )16UL;
6891#line 164
6892 (*__cil_tmp57)(dev, bufnum, __cil_tmp58, __cil_tmp59, __cil_tmp60);
6893 }
6894 } else {
6895
6896 }
6897 }
6898 {
6899#line 167
6900 __cil_tmp61 = (unsigned long )soft;
6901#line 167
6902 __cil_tmp62 = __cil_tmp61 + 1;
6903#line 167
6904 __cil_tmp63 = *((__u8 *)__cil_tmp62);
6905#line 167
6906 if (! __cil_tmp63) {
6907 {
6908#line 168
6909 while (1) {
6910 while_continue___2: ;
6911 {
6912#line 168
6913 __cil_tmp64 = 127 & arcnet_debug;
6914#line 168
6915 if (__cil_tmp64 & 512) {
6916 {
6917#line 168
6918 __cil_tmp65 = 0 * 1UL;
6919#line 168
6920 __cil_tmp66 = 0 + __cil_tmp65;
6921#line 168
6922 __cil_tmp67 = (unsigned long )dev;
6923#line 168
6924 __cil_tmp68 = __cil_tmp67 + __cil_tmp66;
6925#line 168
6926 __cil_tmp69 = (char *)__cil_tmp68;
6927#line 168
6928 __cil_tmp70 = (unsigned long )soft;
6929#line 168
6930 __cil_tmp71 = __cil_tmp70 + 1;
6931#line 168
6932 __cil_tmp72 = *((__u8 *)__cil_tmp71);
6933#line 168
6934 __cil_tmp73 = (int )__cil_tmp72;
6935#line 168
6936 printk("%s%6s: incoming is not split (splitflag=%d)\n", "<7>", __cil_tmp69,
6937 __cil_tmp73);
6938 }
6939 } else {
6940
6941 }
6942 }
6943#line 168
6944 goto while_break___2;
6945 }
6946 while_break___2: ;
6947 }
6948#line 171
6949 if (*((struct sk_buff **)in)) {
6950 {
6951#line 172
6952 while (1) {
6953 while_continue___3: ;
6954 {
6955#line 172
6956 __cil_tmp74 = 127 & arcnet_debug;
6957#line 172
6958 if (__cil_tmp74 & 2) {
6959 {
6960#line 172
6961 __cil_tmp75 = 0 * 1UL;
6962#line 172
6963 __cil_tmp76 = 0 + __cil_tmp75;
6964#line 172
6965 __cil_tmp77 = (unsigned long )dev;
6966#line 172
6967 __cil_tmp78 = __cil_tmp77 + __cil_tmp76;
6968#line 172
6969 __cil_tmp79 = (char *)__cil_tmp78;
6970#line 172
6971 __cil_tmp80 = (unsigned long )in;
6972#line 172
6973 __cil_tmp81 = __cil_tmp80 + 8;
6974#line 172
6975 __cil_tmp82 = *((__be16 *)__cil_tmp81);
6976#line 172
6977 __cil_tmp83 = (int )__cil_tmp82;
6978#line 172
6979 __cil_tmp84 = (unsigned long )soft;
6980#line 172
6981 __cil_tmp85 = __cil_tmp84 + 1;
6982#line 172
6983 __cil_tmp86 = *((__u8 *)__cil_tmp85);
6984#line 172
6985 __cil_tmp87 = (int )__cil_tmp86;
6986#line 172
6987 __cil_tmp88 = (unsigned long )soft;
6988#line 172
6989 __cil_tmp89 = __cil_tmp88 + 2;
6990#line 172
6991 __cil_tmp90 = *((__be16 *)__cil_tmp89);
6992#line 172
6993 __cil_tmp91 = (int )__cil_tmp90;
6994#line 172
6995 printk("%s%6s: aborting assembly (seq=%d) for unsplit packet (splitflag=%d, seq=%d)\n",
6996 "<6>", __cil_tmp79, __cil_tmp83, __cil_tmp87, __cil_tmp91);
6997 }
6998 } else {
6999
7000 }
7001 }
7002#line 172
7003 goto while_break___3;
7004 }
7005 while_break___3: ;
7006 }
7007 {
7008#line 174
7009 __cil_tmp92 = 400 + 2;
7010#line 174
7011 __cil_tmp93 = (unsigned long )lp;
7012#line 174
7013 __cil_tmp94 = __cil_tmp93 + __cil_tmp92;
7014#line 174
7015 __cil_tmp95 = (unsigned long )soft;
7016#line 174
7017 __cil_tmp96 = __cil_tmp95 + 2;
7018#line 174
7019 *((__be16 *)__cil_tmp94) = *((__be16 *)__cil_tmp96);
7020#line 175
7021 __cil_tmp97 = *((struct sk_buff **)in);
7022#line 175
7023 dev_kfree_skb_irq(__cil_tmp97);
7024#line 176
7025 __cil_tmp98 = 328 + 32;
7026#line 176
7027 __cil_tmp99 = (unsigned long )dev;
7028#line 176
7029 __cil_tmp100 = __cil_tmp99 + __cil_tmp98;
7030#line 176
7031 __cil_tmp101 = 328 + 32;
7032#line 176
7033 __cil_tmp102 = (unsigned long )dev;
7034#line 176
7035 __cil_tmp103 = __cil_tmp102 + __cil_tmp101;
7036#line 176
7037 __cil_tmp104 = *((unsigned long *)__cil_tmp103);
7038#line 176
7039 *((unsigned long *)__cil_tmp100) = __cil_tmp104 + 1UL;
7040#line 177
7041 __cil_tmp105 = 328 + 120;
7042#line 177
7043 __cil_tmp106 = (unsigned long )dev;
7044#line 177
7045 __cil_tmp107 = __cil_tmp106 + __cil_tmp105;
7046#line 177
7047 __cil_tmp108 = 328 + 120;
7048#line 177
7049 __cil_tmp109 = (unsigned long )dev;
7050#line 177
7051 __cil_tmp110 = __cil_tmp109 + __cil_tmp108;
7052#line 177
7053 __cil_tmp111 = *((unsigned long *)__cil_tmp110);
7054#line 177
7055 *((unsigned long *)__cil_tmp107) = __cil_tmp111 + 1UL;
7056#line 178
7057 __cil_tmp112 = (void *)0;
7058#line 178
7059 *((struct sk_buff **)in) = (struct sk_buff *)__cil_tmp112;
7060 }
7061 } else {
7062
7063 }
7064 {
7065#line 180
7066 __cil_tmp113 = (unsigned long )in;
7067#line 180
7068 __cil_tmp114 = __cil_tmp113 + 8;
7069#line 180
7070 __cil_tmp115 = (unsigned long )soft;
7071#line 180
7072 __cil_tmp116 = __cil_tmp115 + 2;
7073#line 180
7074 *((__be16 *)__cil_tmp114) = *((__be16 *)__cil_tmp116);
7075#line 182
7076 __cil_tmp117 = length + 4;
7077#line 182
7078 __cil_tmp118 = (unsigned int )__cil_tmp117;
7079#line 182
7080 skb = alloc_skb(__cil_tmp118, 32U);
7081 }
7082 {
7083#line 183
7084 __cil_tmp119 = (void *)0;
7085#line 183
7086 __cil_tmp120 = (unsigned long )__cil_tmp119;
7087#line 183
7088 __cil_tmp121 = (unsigned long )skb;
7089#line 183
7090 if (__cil_tmp121 == __cil_tmp120) {
7091 {
7092#line 184
7093 while (1) {
7094 while_continue___4: ;
7095 {
7096#line 184
7097 __cil_tmp122 = 127 & arcnet_debug;
7098#line 184
7099 if (__cil_tmp122 & 1) {
7100 {
7101#line 184
7102 __cil_tmp123 = 0 * 1UL;
7103#line 184
7104 __cil_tmp124 = 0 + __cil_tmp123;
7105#line 184
7106 __cil_tmp125 = (unsigned long )dev;
7107#line 184
7108 __cil_tmp126 = __cil_tmp125 + __cil_tmp124;
7109#line 184
7110 __cil_tmp127 = (char *)__cil_tmp126;
7111#line 184
7112 printk("%s%6s: Memory squeeze, dropping packet.\n", "<4>", __cil_tmp127);
7113 }
7114 } else {
7115
7116 }
7117 }
7118#line 184
7119 goto while_break___4;
7120 }
7121 while_break___4: ;
7122 }
7123#line 185
7124 __cil_tmp128 = 328 + 48;
7125#line 185
7126 __cil_tmp129 = (unsigned long )dev;
7127#line 185
7128 __cil_tmp130 = __cil_tmp129 + __cil_tmp128;
7129#line 185
7130 __cil_tmp131 = 328 + 48;
7131#line 185
7132 __cil_tmp132 = (unsigned long )dev;
7133#line 185
7134 __cil_tmp133 = __cil_tmp132 + __cil_tmp131;
7135#line 185
7136 __cil_tmp134 = *((unsigned long *)__cil_tmp133);
7137#line 185
7138 *((unsigned long *)__cil_tmp130) = __cil_tmp134 + 1UL;
7139#line 186
7140 return;
7141 } else {
7142
7143 }
7144 }
7145 {
7146#line 188
7147 __cil_tmp135 = length + 4;
7148#line 188
7149 __cil_tmp136 = (unsigned int )__cil_tmp135;
7150#line 188
7151 skb_put(skb, __cil_tmp136);
7152#line 189
7153 __cil_tmp137 = (unsigned long )skb;
7154#line 189
7155 __cil_tmp138 = __cil_tmp137 + 32;
7156#line 189
7157 *((struct net_device **)__cil_tmp138) = dev;
7158#line 191
7159 __cil_tmp139 = (unsigned long )skb;
7160#line 191
7161 __cil_tmp140 = __cil_tmp139 + 224;
7162#line 191
7163 __cil_tmp141 = *((unsigned char **)__cil_tmp140);
7164#line 191
7165 pkt = (struct archdr *)__cil_tmp141;
7166#line 192
7167 __cil_tmp142 = (unsigned long )pkt;
7168#line 192
7169 __cil_tmp143 = __cil_tmp142 + 4;
7170#line 192
7171 soft = (struct arc_rfc1201 *)__cil_tmp143;
7172#line 195
7173 __len = 20UL;
7174 }
7175#line 195
7176 if (__len >= 64UL) {
7177 {
7178#line 195
7179 __cil_tmp144 = (void *)pkt;
7180#line 195
7181 __cil_tmp145 = (void const *)pkthdr;
7182#line 195
7183 __ret = __memcpy(__cil_tmp144, __cil_tmp145, __len);
7184 }
7185 } else {
7186 {
7187#line 195
7188 __cil_tmp146 = (void *)pkt;
7189#line 195
7190 __cil_tmp147 = (void const *)pkthdr;
7191#line 195
7192 __ret = __builtin_memcpy(__cil_tmp146, __cil_tmp147, __len);
7193 }
7194 }
7195 {
7196#line 196
7197 __cil_tmp148 = (unsigned long )length;
7198#line 196
7199 if (__cil_tmp148 > 16UL) {
7200 {
7201#line 197
7202 __cil_tmp149 = 4536 + 64;
7203#line 197
7204 __cil_tmp150 = (unsigned long )lp;
7205#line 197
7206 __cil_tmp151 = __cil_tmp150 + __cil_tmp149;
7207#line 197
7208 __cil_tmp152 = *((void (**)(struct net_device *dev , int bufnum , int offset ,
7209 void *buf , int count ))__cil_tmp151);
7210#line 197
7211 __cil_tmp153 = (unsigned long )ofs;
7212#line 197
7213 __cil_tmp154 = __cil_tmp153 + 16UL;
7214#line 197
7215 __cil_tmp155 = (int )__cil_tmp154;
7216#line 197
7217 __cil_tmp156 = 0 * 1UL;
7218#line 197
7219 __cil_tmp157 = 0 + __cil_tmp156;
7220#line 197
7221 __cil_tmp158 = 4 + __cil_tmp157;
7222#line 197
7223 __cil_tmp159 = (unsigned long )pkt;
7224#line 197
7225 __cil_tmp160 = __cil_tmp159 + __cil_tmp158;
7226#line 197
7227 __cil_tmp161 = (__u8 *)__cil_tmp160;
7228#line 197
7229 __cil_tmp162 = __cil_tmp161 + 16UL;
7230#line 197
7231 __cil_tmp163 = (void *)__cil_tmp162;
7232#line 197
7233 __cil_tmp164 = (unsigned long )length;
7234#line 197
7235 __cil_tmp165 = __cil_tmp164 - 16UL;
7236#line 197
7237 __cil_tmp166 = (int )__cil_tmp165;
7238#line 197
7239 (*__cil_tmp152)(dev, bufnum, __cil_tmp155, __cil_tmp163, __cil_tmp166);
7240 }
7241 } else {
7242
7243 }
7244 }
7245 {
7246#line 206
7247 __cil_tmp167 = *((__u8 *)soft);
7248#line 206
7249 __cil_tmp168 = (int )__cil_tmp167;
7250#line 206
7251 if (__cil_tmp168 == 213) {
7252#line 207
7253 __cil_tmp169 = 0 * 1UL;
7254#line 207
7255 __cil_tmp170 = 4 + __cil_tmp169;
7256#line 207
7257 __cil_tmp171 = (unsigned long )soft;
7258#line 207
7259 __cil_tmp172 = __cil_tmp171 + __cil_tmp170;
7260#line 207
7261 __cil_tmp173 = (__u8 *)__cil_tmp172;
7262#line 207
7263 arp = (struct arphdr *)__cil_tmp173;
7264 {
7265#line 210
7266 __cil_tmp174 = (unsigned long )arp;
7267#line 210
7268 __cil_tmp175 = __cil_tmp174 + 4;
7269#line 210
7270 __cil_tmp176 = *((unsigned char *)__cil_tmp175);
7271#line 210
7272 __cil_tmp177 = (int )__cil_tmp176;
7273#line 210
7274 if (__cil_tmp177 == 1) {
7275 {
7276#line 210
7277 __cil_tmp178 = (unsigned long )arp;
7278#line 210
7279 __cil_tmp179 = __cil_tmp178 + 5;
7280#line 210
7281 __cil_tmp180 = *((unsigned char *)__cil_tmp179);
7282#line 210
7283 __cil_tmp181 = (int )__cil_tmp180;
7284#line 210
7285 if (__cil_tmp181 == 4) {
7286#line 211
7287 __cil_tmp182 = (uint8_t *)arp;
7288#line 211
7289 cptr = __cil_tmp182 + 8UL;
7290 {
7291#line 213
7292 __cil_tmp183 = *cptr;
7293#line 213
7294 if (! __cil_tmp183) {
7295 {
7296#line 214
7297 while (1) {
7298 while_continue___5: ;
7299 {
7300#line 214
7301 __cil_tmp184 = 127 & arcnet_debug;
7302#line 214
7303 if (__cil_tmp184 & 2) {
7304 {
7305#line 214
7306 __cil_tmp185 = 0 * 1UL;
7307#line 214
7308 __cil_tmp186 = 0 + __cil_tmp185;
7309#line 214
7310 __cil_tmp187 = (unsigned long )dev;
7311#line 214
7312 __cil_tmp188 = __cil_tmp187 + __cil_tmp186;
7313#line 214
7314 __cil_tmp189 = (char *)__cil_tmp188;
7315#line 214
7316 printk("%s%6s: ARP source address was 00h, set to %02Xh.\n", "<6>",
7317 __cil_tmp189, saddr);
7318 }
7319 } else {
7320
7321 }
7322 }
7323#line 214
7324 goto while_break___5;
7325 }
7326 while_break___5: ;
7327 }
7328#line 217
7329 __cil_tmp190 = 328 + 96;
7330#line 217
7331 __cil_tmp191 = (unsigned long )dev;
7332#line 217
7333 __cil_tmp192 = __cil_tmp191 + __cil_tmp190;
7334#line 217
7335 __cil_tmp193 = 328 + 96;
7336#line 217
7337 __cil_tmp194 = (unsigned long )dev;
7338#line 217
7339 __cil_tmp195 = __cil_tmp194 + __cil_tmp193;
7340#line 217
7341 __cil_tmp196 = *((unsigned long *)__cil_tmp195);
7342#line 217
7343 *((unsigned long *)__cil_tmp192) = __cil_tmp196 + 1UL;
7344#line 218
7345 *cptr = (uint8_t )saddr;
7346 } else {
7347 {
7348#line 220
7349 while (1) {
7350 while_continue___6: ;
7351 {
7352#line 220
7353 __cil_tmp197 = 127 & arcnet_debug;
7354#line 220
7355 if (__cil_tmp197 & 128) {
7356 {
7357#line 220
7358 __cil_tmp198 = 0 * 1UL;
7359#line 220
7360 __cil_tmp199 = 0 + __cil_tmp198;
7361#line 220
7362 __cil_tmp200 = (unsigned long )dev;
7363#line 220
7364 __cil_tmp201 = __cil_tmp200 + __cil_tmp199;
7365#line 220
7366 __cil_tmp202 = (char *)__cil_tmp201;
7367#line 220
7368 __cil_tmp203 = *cptr;
7369#line 220
7370 __cil_tmp204 = (int )__cil_tmp203;
7371#line 220
7372 printk("%s%6s: ARP source address (%Xh) is fine.\n", "<7>", __cil_tmp202,
7373 __cil_tmp204);
7374 }
7375 } else {
7376
7377 }
7378 }
7379#line 220
7380 goto while_break___6;
7381 }
7382 while_break___6: ;
7383 }
7384 }
7385 }
7386 } else {
7387#line 210
7388 goto _L;
7389 }
7390 }
7391 } else {
7392 _L:
7393 {
7394#line 224
7395 while (1) {
7396 while_continue___7: ;
7397 {
7398#line 224
7399 __cil_tmp205 = 127 & arcnet_debug;
7400#line 224
7401 if (__cil_tmp205 & 1) {
7402 {
7403#line 224
7404 __cil_tmp206 = 0 * 1UL;
7405#line 224
7406 __cil_tmp207 = 0 + __cil_tmp206;
7407#line 224
7408 __cil_tmp208 = (unsigned long )dev;
7409#line 224
7410 __cil_tmp209 = __cil_tmp208 + __cil_tmp207;
7411#line 224
7412 __cil_tmp210 = (char *)__cil_tmp209;
7413#line 224
7414 __cil_tmp211 = (unsigned long )arp;
7415#line 224
7416 __cil_tmp212 = __cil_tmp211 + 4;
7417#line 224
7418 __cil_tmp213 = *((unsigned char *)__cil_tmp212);
7419#line 224
7420 __cil_tmp214 = (int )__cil_tmp213;
7421#line 224
7422 __cil_tmp215 = (unsigned long )arp;
7423#line 224
7424 __cil_tmp216 = __cil_tmp215 + 5;
7425#line 224
7426 __cil_tmp217 = *((unsigned char *)__cil_tmp216);
7427#line 224
7428 __cil_tmp218 = (int )__cil_tmp217;
7429#line 224
7430 printk("%s%6s: funny-shaped ARP packet. (%Xh, %Xh)\n", "<4>", __cil_tmp210,
7431 __cil_tmp214, __cil_tmp218);
7432 }
7433 } else {
7434
7435 }
7436 }
7437#line 224
7438 goto while_break___7;
7439 }
7440 while_break___7: ;
7441 }
7442#line 226
7443 __cil_tmp219 = 328 + 32;
7444#line 226
7445 __cil_tmp220 = (unsigned long )dev;
7446#line 226
7447 __cil_tmp221 = __cil_tmp220 + __cil_tmp219;
7448#line 226
7449 __cil_tmp222 = 328 + 32;
7450#line 226
7451 __cil_tmp223 = (unsigned long )dev;
7452#line 226
7453 __cil_tmp224 = __cil_tmp223 + __cil_tmp222;
7454#line 226
7455 __cil_tmp225 = *((unsigned long *)__cil_tmp224);
7456#line 226
7457 *((unsigned long *)__cil_tmp221) = __cil_tmp225 + 1UL;
7458#line 227
7459 __cil_tmp226 = 328 + 96;
7460#line 227
7461 __cil_tmp227 = (unsigned long )dev;
7462#line 227
7463 __cil_tmp228 = __cil_tmp227 + __cil_tmp226;
7464#line 227
7465 __cil_tmp229 = 328 + 96;
7466#line 227
7467 __cil_tmp230 = (unsigned long )dev;
7468#line 227
7469 __cil_tmp231 = __cil_tmp230 + __cil_tmp229;
7470#line 227
7471 __cil_tmp232 = *((unsigned long *)__cil_tmp231);
7472#line 227
7473 *((unsigned long *)__cil_tmp228) = __cil_tmp232 + 1UL;
7474 }
7475 }
7476 } else {
7477
7478 }
7479 }
7480 {
7481#line 232
7482 __cil_tmp233 = (unsigned long )skb;
7483#line 232
7484 __cil_tmp234 = __cil_tmp233 + 126;
7485#line 232
7486 *((__be16 *)__cil_tmp234) = type_trans(skb, dev);
7487#line 233
7488 netif_rx(skb);
7489 }
7490 } else {
7491 {
7492#line 252
7493 while (1) {
7494 while_continue___8: ;
7495 {
7496#line 252
7497 __cil_tmp235 = 127 & arcnet_debug;
7498#line 252
7499 if (__cil_tmp235 & 512) {
7500 {
7501#line 252
7502 __cil_tmp236 = 0 * 1UL;
7503#line 252
7504 __cil_tmp237 = 0 + __cil_tmp236;
7505#line 252
7506 __cil_tmp238 = (unsigned long )dev;
7507#line 252
7508 __cil_tmp239 = __cil_tmp238 + __cil_tmp237;
7509#line 252
7510 __cil_tmp240 = (char *)__cil_tmp239;
7511#line 252
7512 __cil_tmp241 = (unsigned long )soft;
7513#line 252
7514 __cil_tmp242 = __cil_tmp241 + 1;
7515#line 252
7516 __cil_tmp243 = *((__u8 *)__cil_tmp242);
7517#line 252
7518 __cil_tmp244 = (int )__cil_tmp243;
7519#line 252
7520 __cil_tmp245 = (unsigned long )in;
7521#line 252
7522 __cil_tmp246 = __cil_tmp245 + 8;
7523#line 252
7524 __cil_tmp247 = *((__be16 *)__cil_tmp246);
7525#line 252
7526 __cil_tmp248 = (int )__cil_tmp247;
7527#line 252
7528 printk("%s%6s: packet is split (splitflag=%d, seq=%d)\n", "<7>", __cil_tmp240,
7529 __cil_tmp244, __cil_tmp248);
7530 }
7531 } else {
7532
7533 }
7534 }
7535#line 252
7536 goto while_break___8;
7537 }
7538 while_break___8: ;
7539 }
7540#line 255
7541 if (*((struct sk_buff **)in)) {
7542 {
7543#line 255
7544 __cil_tmp249 = (unsigned long )soft;
7545#line 255
7546 __cil_tmp250 = __cil_tmp249 + 2;
7547#line 255
7548 __cil_tmp251 = *((__be16 *)__cil_tmp250);
7549#line 255
7550 __cil_tmp252 = (int )__cil_tmp251;
7551#line 255
7552 __cil_tmp253 = (unsigned long )in;
7553#line 255
7554 __cil_tmp254 = __cil_tmp253 + 8;
7555#line 255
7556 __cil_tmp255 = *((__be16 *)__cil_tmp254);
7557#line 255
7558 __cil_tmp256 = (int )__cil_tmp255;
7559#line 255
7560 if (__cil_tmp256 != __cil_tmp252) {
7561 {
7562#line 256
7563 while (1) {
7564 while_continue___9: ;
7565 {
7566#line 256
7567 __cil_tmp257 = 127 & arcnet_debug;
7568#line 256
7569 if (__cil_tmp257 & 2) {
7570 {
7571#line 256
7572 __cil_tmp258 = 0 * 1UL;
7573#line 256
7574 __cil_tmp259 = 0 + __cil_tmp258;
7575#line 256
7576 __cil_tmp260 = (unsigned long )dev;
7577#line 256
7578 __cil_tmp261 = __cil_tmp260 + __cil_tmp259;
7579#line 256
7580 __cil_tmp262 = (char *)__cil_tmp261;
7581#line 256
7582 __cil_tmp263 = (unsigned long )in;
7583#line 256
7584 __cil_tmp264 = __cil_tmp263 + 8;
7585#line 256
7586 __cil_tmp265 = *((__be16 *)__cil_tmp264);
7587#line 256
7588 __cil_tmp266 = (int )__cil_tmp265;
7589#line 256
7590 __cil_tmp267 = (unsigned long )soft;
7591#line 256
7592 __cil_tmp268 = __cil_tmp267 + 2;
7593#line 256
7594 __cil_tmp269 = *((__be16 *)__cil_tmp268);
7595#line 256
7596 __cil_tmp270 = (int )__cil_tmp269;
7597#line 256
7598 __cil_tmp271 = (unsigned long )soft;
7599#line 256
7600 __cil_tmp272 = __cil_tmp271 + 1;
7601#line 256
7602 __cil_tmp273 = *((__u8 *)__cil_tmp272);
7603#line 256
7604 __cil_tmp274 = (int )__cil_tmp273;
7605#line 256
7606 printk("%s%6s: wrong seq number (saddr=%d, expected=%d, seq=%d, splitflag=%d)\n",
7607 "<6>", __cil_tmp262, saddr, __cil_tmp266, __cil_tmp270, __cil_tmp274);
7608 }
7609 } else {
7610
7611 }
7612 }
7613#line 256
7614 goto while_break___9;
7615 }
7616 while_break___9: ;
7617 }
7618 {
7619#line 259
7620 __cil_tmp275 = *((struct sk_buff **)in);
7621#line 259
7622 dev_kfree_skb_irq(__cil_tmp275);
7623#line 260
7624 __cil_tmp276 = (void *)0;
7625#line 260
7626 *((struct sk_buff **)in) = (struct sk_buff *)__cil_tmp276;
7627#line 261
7628 __cil_tmp277 = 328 + 32;
7629#line 261
7630 __cil_tmp278 = (unsigned long )dev;
7631#line 261
7632 __cil_tmp279 = __cil_tmp278 + __cil_tmp277;
7633#line 261
7634 __cil_tmp280 = 328 + 32;
7635#line 261
7636 __cil_tmp281 = (unsigned long )dev;
7637#line 261
7638 __cil_tmp282 = __cil_tmp281 + __cil_tmp280;
7639#line 261
7640 __cil_tmp283 = *((unsigned long *)__cil_tmp282);
7641#line 261
7642 *((unsigned long *)__cil_tmp279) = __cil_tmp283 + 1UL;
7643#line 262
7644 __cil_tmp284 = 328 + 120;
7645#line 262
7646 __cil_tmp285 = (unsigned long )dev;
7647#line 262
7648 __cil_tmp286 = __cil_tmp285 + __cil_tmp284;
7649#line 262
7650 __cil_tmp287 = 328 + 120;
7651#line 262
7652 __cil_tmp288 = (unsigned long )dev;
7653#line 262
7654 __cil_tmp289 = __cil_tmp288 + __cil_tmp287;
7655#line 262
7656 __cil_tmp290 = *((unsigned long *)__cil_tmp289);
7657#line 262
7658 *((unsigned long *)__cil_tmp286) = __cil_tmp290 + 1UL;
7659#line 263
7660 tmp___8 = (uint8_t )0;
7661#line 263
7662 __cil_tmp291 = (unsigned long )in;
7663#line 263
7664 __cil_tmp292 = __cil_tmp291 + 11;
7665#line 263
7666 *((uint8_t *)__cil_tmp292) = tmp___8;
7667#line 263
7668 __cil_tmp293 = (unsigned long )in;
7669#line 263
7670 __cil_tmp294 = __cil_tmp293 + 10;
7671#line 263
7672 *((uint8_t *)__cil_tmp294) = tmp___8;
7673 }
7674 } else {
7675
7676 }
7677 }
7678 } else {
7679
7680 }
7681 {
7682#line 265
7683 __cil_tmp295 = (unsigned long )soft;
7684#line 265
7685 __cil_tmp296 = __cil_tmp295 + 1;
7686#line 265
7687 __cil_tmp297 = *((__u8 *)__cil_tmp296);
7688#line 265
7689 __cil_tmp298 = (int )__cil_tmp297;
7690#line 265
7691 if (__cil_tmp298 & 1) {
7692 {
7693#line 266
7694 while (1) {
7695 while_continue___10: ;
7696 {
7697#line 266
7698 __cil_tmp299 = 127 & arcnet_debug;
7699#line 266
7700 if (__cil_tmp299 & 512) {
7701 {
7702#line 266
7703 __cil_tmp300 = 0 * 1UL;
7704#line 266
7705 __cil_tmp301 = 0 + __cil_tmp300;
7706#line 266
7707 __cil_tmp302 = (unsigned long )dev;
7708#line 266
7709 __cil_tmp303 = __cil_tmp302 + __cil_tmp301;
7710#line 266
7711 __cil_tmp304 = (char *)__cil_tmp303;
7712#line 266
7713 __cil_tmp305 = (unsigned long )soft;
7714#line 266
7715 __cil_tmp306 = __cil_tmp305 + 1;
7716#line 266
7717 __cil_tmp307 = *((__u8 *)__cil_tmp306);
7718#line 266
7719 __cil_tmp308 = (int )__cil_tmp307;
7720#line 266
7721 printk("%s%6s: brand new splitpacket (splitflag=%d)\n", "<7>", __cil_tmp304,
7722 __cil_tmp308);
7723 }
7724 } else {
7725
7726 }
7727 }
7728#line 266
7729 goto while_break___10;
7730 }
7731 while_break___10: ;
7732 }
7733#line 268
7734 if (*((struct sk_buff **)in)) {
7735 {
7736#line 269
7737 while (1) {
7738 while_continue___11: ;
7739 {
7740#line 269
7741 __cil_tmp309 = 127 & arcnet_debug;
7742#line 269
7743 if (__cil_tmp309 & 2) {
7744 {
7745#line 269
7746 __cil_tmp310 = 0 * 1UL;
7747#line 269
7748 __cil_tmp311 = 0 + __cil_tmp310;
7749#line 269
7750 __cil_tmp312 = (unsigned long )dev;
7751#line 269
7752 __cil_tmp313 = __cil_tmp312 + __cil_tmp311;
7753#line 269
7754 __cil_tmp314 = (char *)__cil_tmp313;
7755#line 269
7756 __cil_tmp315 = (unsigned long )in;
7757#line 269
7758 __cil_tmp316 = __cil_tmp315 + 8;
7759#line 269
7760 __cil_tmp317 = *((__be16 *)__cil_tmp316);
7761#line 269
7762 __cil_tmp318 = (int )__cil_tmp317;
7763#line 269
7764 __cil_tmp319 = (unsigned long )soft;
7765#line 269
7766 __cil_tmp320 = __cil_tmp319 + 1;
7767#line 269
7768 __cil_tmp321 = *((__u8 *)__cil_tmp320);
7769#line 269
7770 __cil_tmp322 = (int )__cil_tmp321;
7771#line 269
7772 __cil_tmp323 = (unsigned long )soft;
7773#line 269
7774 __cil_tmp324 = __cil_tmp323 + 2;
7775#line 269
7776 __cil_tmp325 = *((__be16 *)__cil_tmp324);
7777#line 269
7778 __cil_tmp326 = (int )__cil_tmp325;
7779#line 269
7780 printk("%s%6s: aborting previous (seq=%d) assembly (splitflag=%d, seq=%d)\n",
7781 "<6>", __cil_tmp314, __cil_tmp318, __cil_tmp322, __cil_tmp326);
7782 }
7783 } else {
7784
7785 }
7786 }
7787#line 269
7788 goto while_break___11;
7789 }
7790 while_break___11: ;
7791 }
7792 {
7793#line 273
7794 __cil_tmp327 = 328 + 32;
7795#line 273
7796 __cil_tmp328 = (unsigned long )dev;
7797#line 273
7798 __cil_tmp329 = __cil_tmp328 + __cil_tmp327;
7799#line 273
7800 __cil_tmp330 = 328 + 32;
7801#line 273
7802 __cil_tmp331 = (unsigned long )dev;
7803#line 273
7804 __cil_tmp332 = __cil_tmp331 + __cil_tmp330;
7805#line 273
7806 __cil_tmp333 = *((unsigned long *)__cil_tmp332);
7807#line 273
7808 *((unsigned long *)__cil_tmp329) = __cil_tmp333 + 1UL;
7809#line 274
7810 __cil_tmp334 = 328 + 120;
7811#line 274
7812 __cil_tmp335 = (unsigned long )dev;
7813#line 274
7814 __cil_tmp336 = __cil_tmp335 + __cil_tmp334;
7815#line 274
7816 __cil_tmp337 = 328 + 120;
7817#line 274
7818 __cil_tmp338 = (unsigned long )dev;
7819#line 274
7820 __cil_tmp339 = __cil_tmp338 + __cil_tmp337;
7821#line 274
7822 __cil_tmp340 = *((unsigned long *)__cil_tmp339);
7823#line 274
7824 *((unsigned long *)__cil_tmp336) = __cil_tmp340 + 1UL;
7825#line 275
7826 __cil_tmp341 = *((struct sk_buff **)in);
7827#line 275
7828 dev_kfree_skb_irq(__cil_tmp341);
7829 }
7830 } else {
7831
7832 }
7833#line 277
7834 __cil_tmp342 = (unsigned long )in;
7835#line 277
7836 __cil_tmp343 = __cil_tmp342 + 8;
7837#line 277
7838 __cil_tmp344 = (unsigned long )soft;
7839#line 277
7840 __cil_tmp345 = __cil_tmp344 + 2;
7841#line 277
7842 *((__be16 *)__cil_tmp343) = *((__be16 *)__cil_tmp345);
7843#line 278
7844 __cil_tmp346 = (unsigned long )in;
7845#line 278
7846 __cil_tmp347 = __cil_tmp346 + 11;
7847#line 278
7848 __cil_tmp348 = (unsigned long )soft;
7849#line 278
7850 __cil_tmp349 = __cil_tmp348 + 1;
7851#line 278
7852 __cil_tmp350 = *((__u8 *)__cil_tmp349);
7853#line 278
7854 __cil_tmp351 = (unsigned int )__cil_tmp350;
7855#line 278
7856 __cil_tmp352 = __cil_tmp351 >> 1;
7857#line 278
7858 __cil_tmp353 = __cil_tmp352 + 2U;
7859#line 278
7860 *((uint8_t *)__cil_tmp347) = (uint8_t )__cil_tmp353;
7861#line 279
7862 __cil_tmp354 = (unsigned long )in;
7863#line 279
7864 __cil_tmp355 = __cil_tmp354 + 10;
7865#line 279
7866 *((uint8_t *)__cil_tmp355) = (uint8_t )1;
7867 {
7868#line 281
7869 __cil_tmp356 = (unsigned long )in;
7870#line 281
7871 __cil_tmp357 = __cil_tmp356 + 11;
7872#line 281
7873 __cil_tmp358 = *((uint8_t *)__cil_tmp357);
7874#line 281
7875 __cil_tmp359 = (int )__cil_tmp358;
7876#line 281
7877 if (__cil_tmp359 > 16) {
7878 {
7879#line 282
7880 while (1) {
7881 while_continue___12: ;
7882 {
7883#line 282
7884 __cil_tmp360 = 127 & arcnet_debug;
7885#line 282
7886 if (__cil_tmp360 & 2) {
7887 {
7888#line 282
7889 __cil_tmp361 = 0 * 1UL;
7890#line 282
7891 __cil_tmp362 = 0 + __cil_tmp361;
7892#line 282
7893 __cil_tmp363 = (unsigned long )dev;
7894#line 282
7895 __cil_tmp364 = __cil_tmp363 + __cil_tmp362;
7896#line 282
7897 __cil_tmp365 = (char *)__cil_tmp364;
7898#line 282
7899 __cil_tmp366 = (unsigned long )soft;
7900#line 282
7901 __cil_tmp367 = __cil_tmp366 + 1;
7902#line 282
7903 __cil_tmp368 = *((__u8 *)__cil_tmp367);
7904#line 282
7905 __cil_tmp369 = (int )__cil_tmp368;
7906#line 282
7907 printk("%s%6s: incoming packet more than 16 segments; dropping. (splitflag=%d)\n",
7908 "<6>", __cil_tmp365, __cil_tmp369);
7909 }
7910 } else {
7911
7912 }
7913 }
7914#line 282
7915 goto while_break___12;
7916 }
7917 while_break___12: ;
7918 }
7919#line 284
7920 __cil_tmp370 = 400 + 2;
7921#line 284
7922 __cil_tmp371 = (unsigned long )lp;
7923#line 284
7924 __cil_tmp372 = __cil_tmp371 + __cil_tmp370;
7925#line 284
7926 __cil_tmp373 = (unsigned long )soft;
7927#line 284
7928 __cil_tmp374 = __cil_tmp373 + 2;
7929#line 284
7930 *((__be16 *)__cil_tmp372) = *((__be16 *)__cil_tmp374);
7931#line 285
7932 __cil_tmp375 = 328 + 32;
7933#line 285
7934 __cil_tmp376 = (unsigned long )dev;
7935#line 285
7936 __cil_tmp377 = __cil_tmp376 + __cil_tmp375;
7937#line 285
7938 __cil_tmp378 = 328 + 32;
7939#line 285
7940 __cil_tmp379 = (unsigned long )dev;
7941#line 285
7942 __cil_tmp380 = __cil_tmp379 + __cil_tmp378;
7943#line 285
7944 __cil_tmp381 = *((unsigned long *)__cil_tmp380);
7945#line 285
7946 *((unsigned long *)__cil_tmp377) = __cil_tmp381 + 1UL;
7947#line 286
7948 __cil_tmp382 = 328 + 80;
7949#line 286
7950 __cil_tmp383 = (unsigned long )dev;
7951#line 286
7952 __cil_tmp384 = __cil_tmp383 + __cil_tmp382;
7953#line 286
7954 __cil_tmp385 = 328 + 80;
7955#line 286
7956 __cil_tmp386 = (unsigned long )dev;
7957#line 286
7958 __cil_tmp387 = __cil_tmp386 + __cil_tmp385;
7959#line 286
7960 __cil_tmp388 = *((unsigned long *)__cil_tmp387);
7961#line 286
7962 *((unsigned long *)__cil_tmp384) = __cil_tmp388 + 1UL;
7963#line 287
7964 return;
7965 } else {
7966
7967 }
7968 }
7969 {
7970#line 289
7971 __cil_tmp389 = (unsigned long )in;
7972#line 289
7973 __cil_tmp390 = __cil_tmp389 + 11;
7974#line 289
7975 __cil_tmp391 = *((uint8_t *)__cil_tmp390);
7976#line 289
7977 __cil_tmp392 = (int )__cil_tmp391;
7978#line 289
7979 __cil_tmp393 = 508 * __cil_tmp392;
7980#line 289
7981 __cil_tmp394 = __cil_tmp393 + 4;
7982#line 289
7983 __cil_tmp395 = (unsigned int )__cil_tmp394;
7984#line 289
7985 skb = alloc_skb(__cil_tmp395, 32U);
7986#line 289
7987 *((struct sk_buff **)in) = skb;
7988 }
7989 {
7990#line 291
7991 __cil_tmp396 = (void *)0;
7992#line 291
7993 __cil_tmp397 = (unsigned long )__cil_tmp396;
7994#line 291
7995 __cil_tmp398 = (unsigned long )skb;
7996#line 291
7997 if (__cil_tmp398 == __cil_tmp397) {
7998 {
7999#line 292
8000 while (1) {
8001 while_continue___13: ;
8002 {
8003#line 292
8004 __cil_tmp399 = 127 & arcnet_debug;
8005#line 292
8006 if (__cil_tmp399 & 1) {
8007 {
8008#line 292
8009 __cil_tmp400 = 0 * 1UL;
8010#line 292
8011 __cil_tmp401 = 0 + __cil_tmp400;
8012#line 292
8013 __cil_tmp402 = (unsigned long )dev;
8014#line 292
8015 __cil_tmp403 = __cil_tmp402 + __cil_tmp401;
8016#line 292
8017 __cil_tmp404 = (char *)__cil_tmp403;
8018#line 292
8019 printk("%s%6s: (split) memory squeeze, dropping packet.\n", "<4>", __cil_tmp404);
8020 }
8021 } else {
8022
8023 }
8024 }
8025#line 292
8026 goto while_break___13;
8027 }
8028 while_break___13: ;
8029 }
8030#line 293
8031 __cil_tmp405 = 400 + 2;
8032#line 293
8033 __cil_tmp406 = (unsigned long )lp;
8034#line 293
8035 __cil_tmp407 = __cil_tmp406 + __cil_tmp405;
8036#line 293
8037 __cil_tmp408 = (unsigned long )soft;
8038#line 293
8039 __cil_tmp409 = __cil_tmp408 + 2;
8040#line 293
8041 *((__be16 *)__cil_tmp407) = *((__be16 *)__cil_tmp409);
8042#line 294
8043 __cil_tmp410 = 328 + 48;
8044#line 294
8045 __cil_tmp411 = (unsigned long )dev;
8046#line 294
8047 __cil_tmp412 = __cil_tmp411 + __cil_tmp410;
8048#line 294
8049 __cil_tmp413 = 328 + 48;
8050#line 294
8051 __cil_tmp414 = (unsigned long )dev;
8052#line 294
8053 __cil_tmp415 = __cil_tmp414 + __cil_tmp413;
8054#line 294
8055 __cil_tmp416 = *((unsigned long *)__cil_tmp415);
8056#line 294
8057 *((unsigned long *)__cil_tmp412) = __cil_tmp416 + 1UL;
8058#line 295
8059 return;
8060 } else {
8061
8062 }
8063 }
8064#line 297
8065 __cil_tmp417 = (unsigned long )skb;
8066#line 297
8067 __cil_tmp418 = __cil_tmp417 + 32;
8068#line 297
8069 *((struct net_device **)__cil_tmp418) = dev;
8070#line 298
8071 __cil_tmp419 = (unsigned long )skb;
8072#line 298
8073 __cil_tmp420 = __cil_tmp419 + 224;
8074#line 298
8075 __cil_tmp421 = *((unsigned char **)__cil_tmp420);
8076#line 298
8077 pkt = (struct archdr *)__cil_tmp421;
8078#line 299
8079 __cil_tmp422 = (unsigned long )pkt;
8080#line 299
8081 __cil_tmp423 = __cil_tmp422 + 4;
8082#line 299
8083 soft = (struct arc_rfc1201 *)__cil_tmp423;
8084#line 301
8085 __len___0 = (size_t )8;
8086#line 301
8087 if (__len___0 >= 64UL) {
8088 {
8089#line 301
8090 __cil_tmp424 = (void *)pkt;
8091#line 301
8092 __cil_tmp425 = (void const *)pkthdr;
8093#line 301
8094 __ret___0 = __memcpy(__cil_tmp424, __cil_tmp425, __len___0);
8095 }
8096 } else {
8097 {
8098#line 301
8099 __cil_tmp426 = (void *)pkt;
8100#line 301
8101 __cil_tmp427 = (void const *)pkthdr;
8102#line 301
8103 __ret___0 = __builtin_memcpy(__cil_tmp426, __cil_tmp427, __len___0);
8104 }
8105 }
8106 {
8107#line 302
8108 skb_put(skb, 8U);
8109#line 304
8110 __cil_tmp428 = (unsigned long )soft;
8111#line 304
8112 __cil_tmp429 = __cil_tmp428 + 1;
8113#line 304
8114 *((__u8 *)__cil_tmp429) = (__u8 )0;
8115 }
8116 } else {
8117#line 306
8118 __cil_tmp430 = (unsigned long )soft;
8119#line 306
8120 __cil_tmp431 = __cil_tmp430 + 1;
8121#line 306
8122 __cil_tmp432 = *((__u8 *)__cil_tmp431);
8123#line 306
8124 __cil_tmp433 = (unsigned int )__cil_tmp432;
8125#line 306
8126 __cil_tmp434 = __cil_tmp433 >> 1;
8127#line 306
8128 __cil_tmp435 = __cil_tmp434 + 1U;
8129#line 306
8130 packetnum = (int )__cil_tmp435;
8131 {
8132#line 312
8133 __cil_tmp436 = *((struct sk_buff **)in);
8134#line 312
8135 if (! __cil_tmp436) {
8136 {
8137#line 313
8138 __cil_tmp437 = (unsigned long )soft;
8139#line 313
8140 __cil_tmp438 = __cil_tmp437 + 2;
8141#line 313
8142 __cil_tmp439 = *((__be16 *)__cil_tmp438);
8143#line 313
8144 __cil_tmp440 = (int )__cil_tmp439;
8145#line 313
8146 __cil_tmp441 = 400 + 2;
8147#line 313
8148 __cil_tmp442 = (unsigned long )lp;
8149#line 313
8150 __cil_tmp443 = __cil_tmp442 + __cil_tmp441;
8151#line 313
8152 __cil_tmp444 = *((__be16 *)__cil_tmp443);
8153#line 313
8154 __cil_tmp445 = (int )__cil_tmp444;
8155#line 313
8156 if (__cil_tmp445 != __cil_tmp440) {
8157 {
8158#line 314
8159 while (1) {
8160 while_continue___14: ;
8161 {
8162#line 314
8163 __cil_tmp446 = 127 & arcnet_debug;
8164#line 314
8165 if (__cil_tmp446 & 2) {
8166 {
8167#line 314
8168 __cil_tmp447 = 0 * 1UL;
8169#line 314
8170 __cil_tmp448 = 0 + __cil_tmp447;
8171#line 314
8172 __cil_tmp449 = (unsigned long )dev;
8173#line 314
8174 __cil_tmp450 = __cil_tmp449 + __cil_tmp448;
8175#line 314
8176 __cil_tmp451 = (char *)__cil_tmp450;
8177#line 314
8178 __cil_tmp452 = (unsigned long )soft;
8179#line 314
8180 __cil_tmp453 = __cil_tmp452 + 1;
8181#line 314
8182 __cil_tmp454 = *((__u8 *)__cil_tmp453);
8183#line 314
8184 __cil_tmp455 = (int )__cil_tmp454;
8185#line 314
8186 __cil_tmp456 = (unsigned long )soft;
8187#line 314
8188 __cil_tmp457 = __cil_tmp456 + 2;
8189#line 314
8190 __cil_tmp458 = *((__be16 *)__cil_tmp457);
8191#line 314
8192 __cil_tmp459 = (int )__cil_tmp458;
8193#line 314
8194 __cil_tmp460 = 400 + 2;
8195#line 314
8196 __cil_tmp461 = (unsigned long )lp;
8197#line 314
8198 __cil_tmp462 = __cil_tmp461 + __cil_tmp460;
8199#line 314
8200 __cil_tmp463 = *((__be16 *)__cil_tmp462);
8201#line 314
8202 __cil_tmp464 = (int )__cil_tmp463;
8203#line 314
8204 printk("%s%6s: can\'t continue split without starting first! (splitflag=%d, seq=%d, aborted=%d)\n",
8205 "<6>", __cil_tmp451, __cil_tmp455, __cil_tmp459, __cil_tmp464);
8206 }
8207 } else {
8208
8209 }
8210 }
8211#line 314
8212 goto while_break___14;
8213 }
8214 while_break___14: ;
8215 }
8216#line 318
8217 __cil_tmp465 = 328 + 32;
8218#line 318
8219 __cil_tmp466 = (unsigned long )dev;
8220#line 318
8221 __cil_tmp467 = __cil_tmp466 + __cil_tmp465;
8222#line 318
8223 __cil_tmp468 = 328 + 32;
8224#line 318
8225 __cil_tmp469 = (unsigned long )dev;
8226#line 318
8227 __cil_tmp470 = __cil_tmp469 + __cil_tmp468;
8228#line 318
8229 __cil_tmp471 = *((unsigned long *)__cil_tmp470);
8230#line 318
8231 *((unsigned long *)__cil_tmp467) = __cil_tmp471 + 1UL;
8232#line 319
8233 __cil_tmp472 = 328 + 120;
8234#line 319
8235 __cil_tmp473 = (unsigned long )dev;
8236#line 319
8237 __cil_tmp474 = __cil_tmp473 + __cil_tmp472;
8238#line 319
8239 __cil_tmp475 = 328 + 120;
8240#line 319
8241 __cil_tmp476 = (unsigned long )dev;
8242#line 319
8243 __cil_tmp477 = __cil_tmp476 + __cil_tmp475;
8244#line 319
8245 __cil_tmp478 = *((unsigned long *)__cil_tmp477);
8246#line 319
8247 *((unsigned long *)__cil_tmp474) = __cil_tmp478 + 1UL;
8248 } else {
8249
8250 }
8251 }
8252#line 321
8253 return;
8254 } else {
8255
8256 }
8257 }
8258#line 323
8259 __cil_tmp479 = (unsigned long )in;
8260#line 323
8261 __cil_tmp480 = __cil_tmp479 + 10;
8262#line 323
8263 __cil_tmp481 = (unsigned long )in;
8264#line 323
8265 __cil_tmp482 = __cil_tmp481 + 10;
8266#line 323
8267 __cil_tmp483 = *((uint8_t *)__cil_tmp482);
8268#line 323
8269 __cil_tmp484 = (int )__cil_tmp483;
8270#line 323
8271 __cil_tmp485 = __cil_tmp484 + 1;
8272#line 323
8273 *((uint8_t *)__cil_tmp480) = (uint8_t )__cil_tmp485;
8274 {
8275#line 324
8276 __cil_tmp486 = (unsigned long )in;
8277#line 324
8278 __cil_tmp487 = __cil_tmp486 + 10;
8279#line 324
8280 __cil_tmp488 = *((uint8_t *)__cil_tmp487);
8281#line 324
8282 __cil_tmp489 = (int )__cil_tmp488;
8283#line 324
8284 if (packetnum != __cil_tmp489) {
8285 {
8286#line 326
8287 __cil_tmp490 = (unsigned long )in;
8288#line 326
8289 __cil_tmp491 = __cil_tmp490 + 10;
8290#line 326
8291 __cil_tmp492 = *((uint8_t *)__cil_tmp491);
8292#line 326
8293 __cil_tmp493 = (int )__cil_tmp492;
8294#line 326
8295 __cil_tmp494 = __cil_tmp493 - 1;
8296#line 326
8297 if (packetnum <= __cil_tmp494) {
8298 {
8299#line 327
8300 while (1) {
8301 while_continue___15: ;
8302 {
8303#line 327
8304 __cil_tmp495 = 127 & arcnet_debug;
8305#line 327
8306 if (__cil_tmp495 & 2) {
8307 {
8308#line 327
8309 __cil_tmp496 = 0 * 1UL;
8310#line 327
8311 __cil_tmp497 = 0 + __cil_tmp496;
8312#line 327
8313 __cil_tmp498 = (unsigned long )dev;
8314#line 327
8315 __cil_tmp499 = __cil_tmp498 + __cil_tmp497;
8316#line 327
8317 __cil_tmp500 = (char *)__cil_tmp499;
8318#line 327
8319 __cil_tmp501 = (unsigned long )soft;
8320#line 327
8321 __cil_tmp502 = __cil_tmp501 + 1;
8322#line 327
8323 __cil_tmp503 = *((__u8 *)__cil_tmp502);
8324#line 327
8325 __cil_tmp504 = (int )__cil_tmp503;
8326#line 327
8327 printk("%s%6s: duplicate splitpacket ignored! (splitflag=%d)\n", "<6>",
8328 __cil_tmp500, __cil_tmp504);
8329 }
8330 } else {
8331
8332 }
8333 }
8334#line 327
8335 goto while_break___15;
8336 }
8337 while_break___15: ;
8338 }
8339#line 329
8340 __cil_tmp505 = 328 + 32;
8341#line 329
8342 __cil_tmp506 = (unsigned long )dev;
8343#line 329
8344 __cil_tmp507 = __cil_tmp506 + __cil_tmp505;
8345#line 329
8346 __cil_tmp508 = 328 + 32;
8347#line 329
8348 __cil_tmp509 = (unsigned long )dev;
8349#line 329
8350 __cil_tmp510 = __cil_tmp509 + __cil_tmp508;
8351#line 329
8352 __cil_tmp511 = *((unsigned long *)__cil_tmp510);
8353#line 329
8354 *((unsigned long *)__cil_tmp507) = __cil_tmp511 + 1UL;
8355#line 330
8356 __cil_tmp512 = 328 + 104;
8357#line 330
8358 __cil_tmp513 = (unsigned long )dev;
8359#line 330
8360 __cil_tmp514 = __cil_tmp513 + __cil_tmp512;
8361#line 330
8362 __cil_tmp515 = 328 + 104;
8363#line 330
8364 __cil_tmp516 = (unsigned long )dev;
8365#line 330
8366 __cil_tmp517 = __cil_tmp516 + __cil_tmp515;
8367#line 330
8368 __cil_tmp518 = *((unsigned long *)__cil_tmp517);
8369#line 330
8370 *((unsigned long *)__cil_tmp514) = __cil_tmp518 + 1UL;
8371#line 331
8372 return;
8373 } else {
8374
8375 }
8376 }
8377 {
8378#line 334
8379 while (1) {
8380 while_continue___16: ;
8381 {
8382#line 334
8383 __cil_tmp519 = 127 & arcnet_debug;
8384#line 334
8385 if (__cil_tmp519 & 2) {
8386 {
8387#line 334
8388 __cil_tmp520 = 0 * 1UL;
8389#line 334
8390 __cil_tmp521 = 0 + __cil_tmp520;
8391#line 334
8392 __cil_tmp522 = (unsigned long )dev;
8393#line 334
8394 __cil_tmp523 = __cil_tmp522 + __cil_tmp521;
8395#line 334
8396 __cil_tmp524 = (char *)__cil_tmp523;
8397#line 334
8398 __cil_tmp525 = (unsigned long )in;
8399#line 334
8400 __cil_tmp526 = __cil_tmp525 + 8;
8401#line 334
8402 __cil_tmp527 = *((__be16 *)__cil_tmp526);
8403#line 334
8404 __cil_tmp528 = (int )__cil_tmp527;
8405#line 334
8406 __cil_tmp529 = (unsigned long )soft;
8407#line 334
8408 __cil_tmp530 = __cil_tmp529 + 1;
8409#line 334
8410 __cil_tmp531 = *((__u8 *)__cil_tmp530);
8411#line 334
8412 __cil_tmp532 = (int )__cil_tmp531;
8413#line 334
8414 __cil_tmp533 = (unsigned long )soft;
8415#line 334
8416 __cil_tmp534 = __cil_tmp533 + 2;
8417#line 334
8418 __cil_tmp535 = *((__be16 *)__cil_tmp534);
8419#line 334
8420 __cil_tmp536 = (int )__cil_tmp535;
8421#line 334
8422 printk("%s%6s: out-of-order splitpacket, reassembly (seq=%d) aborted (splitflag=%d, seq=%d)\n",
8423 "<6>", __cil_tmp524, __cil_tmp528, __cil_tmp532, __cil_tmp536);
8424 }
8425 } else {
8426
8427 }
8428 }
8429#line 334
8430 goto while_break___16;
8431 }
8432 while_break___16: ;
8433 }
8434 {
8435#line 337
8436 __cil_tmp537 = 400 + 2;
8437#line 337
8438 __cil_tmp538 = (unsigned long )lp;
8439#line 337
8440 __cil_tmp539 = __cil_tmp538 + __cil_tmp537;
8441#line 337
8442 __cil_tmp540 = (unsigned long )soft;
8443#line 337
8444 __cil_tmp541 = __cil_tmp540 + 2;
8445#line 337
8446 *((__be16 *)__cil_tmp539) = *((__be16 *)__cil_tmp541);
8447#line 338
8448 __cil_tmp542 = *((struct sk_buff **)in);
8449#line 338
8450 dev_kfree_skb_irq(__cil_tmp542);
8451#line 339
8452 __cil_tmp543 = (void *)0;
8453#line 339
8454 *((struct sk_buff **)in) = (struct sk_buff *)__cil_tmp543;
8455#line 340
8456 __cil_tmp544 = 328 + 32;
8457#line 340
8458 __cil_tmp545 = (unsigned long )dev;
8459#line 340
8460 __cil_tmp546 = __cil_tmp545 + __cil_tmp544;
8461#line 340
8462 __cil_tmp547 = 328 + 32;
8463#line 340
8464 __cil_tmp548 = (unsigned long )dev;
8465#line 340
8466 __cil_tmp549 = __cil_tmp548 + __cil_tmp547;
8467#line 340
8468 __cil_tmp550 = *((unsigned long *)__cil_tmp549);
8469#line 340
8470 *((unsigned long *)__cil_tmp546) = __cil_tmp550 + 1UL;
8471#line 341
8472 __cil_tmp551 = 328 + 120;
8473#line 341
8474 __cil_tmp552 = (unsigned long )dev;
8475#line 341
8476 __cil_tmp553 = __cil_tmp552 + __cil_tmp551;
8477#line 341
8478 __cil_tmp554 = 328 + 120;
8479#line 341
8480 __cil_tmp555 = (unsigned long )dev;
8481#line 341
8482 __cil_tmp556 = __cil_tmp555 + __cil_tmp554;
8483#line 341
8484 __cil_tmp557 = *((unsigned long *)__cil_tmp556);
8485#line 341
8486 *((unsigned long *)__cil_tmp553) = __cil_tmp557 + 1UL;
8487#line 342
8488 tmp___9 = (uint8_t )0;
8489#line 342
8490 __cil_tmp558 = (unsigned long )in;
8491#line 342
8492 __cil_tmp559 = __cil_tmp558 + 11;
8493#line 342
8494 *((uint8_t *)__cil_tmp559) = tmp___9;
8495#line 342
8496 __cil_tmp560 = (unsigned long )in;
8497#line 342
8498 __cil_tmp561 = __cil_tmp560 + 10;
8499#line 342
8500 *((uint8_t *)__cil_tmp561) = tmp___9;
8501 }
8502#line 343
8503 return;
8504 } else {
8505
8506 }
8507 }
8508#line 345
8509 __cil_tmp562 = *((struct sk_buff **)in);
8510#line 345
8511 __cil_tmp563 = (unsigned long )__cil_tmp562;
8512#line 345
8513 __cil_tmp564 = __cil_tmp563 + 224;
8514#line 345
8515 __cil_tmp565 = *((unsigned char **)__cil_tmp564);
8516#line 345
8517 pkt = (struct archdr *)__cil_tmp565;
8518#line 346
8519 __cil_tmp566 = (unsigned long )pkt;
8520#line 346
8521 __cil_tmp567 = __cil_tmp566 + 4;
8522#line 346
8523 soft = (struct arc_rfc1201 *)__cil_tmp567;
8524 }
8525 }
8526 {
8527#line 349
8528 skb = *((struct sk_buff **)in);
8529#line 351
8530 __cil_tmp568 = 4536 + 64;
8531#line 351
8532 __cil_tmp569 = (unsigned long )lp;
8533#line 351
8534 __cil_tmp570 = __cil_tmp569 + __cil_tmp568;
8535#line 351
8536 __cil_tmp571 = *((void (**)(struct net_device *dev , int bufnum , int offset ,
8537 void *buf , int count ))__cil_tmp570);
8538#line 351
8539 __cil_tmp572 = ofs + 4;
8540#line 351
8541 __cil_tmp573 = (unsigned long )skb;
8542#line 351
8543 __cil_tmp574 = __cil_tmp573 + 104;
8544#line 351
8545 __cil_tmp575 = *((unsigned int *)__cil_tmp574);
8546#line 351
8547 __cil_tmp576 = (unsigned long )skb;
8548#line 351
8549 __cil_tmp577 = __cil_tmp576 + 224;
8550#line 351
8551 __cil_tmp578 = *((unsigned char **)__cil_tmp577);
8552#line 351
8553 __cil_tmp579 = __cil_tmp578 + __cil_tmp575;
8554#line 351
8555 __cil_tmp580 = (void *)__cil_tmp579;
8556#line 351
8557 __cil_tmp581 = length - 4;
8558#line 351
8559 (*__cil_tmp571)(dev, bufnum, __cil_tmp572, __cil_tmp580, __cil_tmp581);
8560#line 354
8561 __cil_tmp582 = length - 4;
8562#line 354
8563 __cil_tmp583 = (unsigned int )__cil_tmp582;
8564#line 354
8565 skb_put(skb, __cil_tmp583);
8566 }
8567 {
8568#line 357
8569 __cil_tmp584 = (unsigned long )in;
8570#line 357
8571 __cil_tmp585 = __cil_tmp584 + 11;
8572#line 357
8573 __cil_tmp586 = *((uint8_t *)__cil_tmp585);
8574#line 357
8575 __cil_tmp587 = (int )__cil_tmp586;
8576#line 357
8577 __cil_tmp588 = (unsigned long )in;
8578#line 357
8579 __cil_tmp589 = __cil_tmp588 + 10;
8580#line 357
8581 __cil_tmp590 = *((uint8_t *)__cil_tmp589);
8582#line 357
8583 __cil_tmp591 = (int )__cil_tmp590;
8584#line 357
8585 if (__cil_tmp591 == __cil_tmp587) {
8586#line 358
8587 __cil_tmp592 = (void *)0;
8588#line 358
8589 *((struct sk_buff **)in) = (struct sk_buff *)__cil_tmp592;
8590#line 359
8591 tmp___10 = (uint8_t )0;
8592#line 359
8593 __cil_tmp593 = (unsigned long )in;
8594#line 359
8595 __cil_tmp594 = __cil_tmp593 + 11;
8596#line 359
8597 *((uint8_t *)__cil_tmp594) = tmp___10;
8598#line 359
8599 __cil_tmp595 = (unsigned long )in;
8600#line 359
8601 __cil_tmp596 = __cil_tmp595 + 10;
8602#line 359
8603 *((uint8_t *)__cil_tmp596) = tmp___10;
8604 {
8605#line 361
8606 while (1) {
8607 while_continue___17: ;
8608 {
8609#line 361
8610 __cil_tmp597 = 127 & arcnet_debug;
8611#line 361
8612 if (__cil_tmp597 & 2048) {
8613 {
8614#line 361
8615 __cil_tmp598 = 0 * 1UL;
8616#line 361
8617 __cil_tmp599 = 0 + __cil_tmp598;
8618#line 361
8619 __cil_tmp600 = (unsigned long )dev;
8620#line 361
8621 __cil_tmp601 = __cil_tmp600 + __cil_tmp599;
8622#line 361
8623 __cil_tmp602 = (char *)__cil_tmp601;
8624#line 361
8625 __cil_tmp603 = (unsigned long )skb;
8626#line 361
8627 __cil_tmp604 = __cil_tmp603 + 104;
8628#line 361
8629 __cil_tmp605 = *((unsigned int *)__cil_tmp604);
8630#line 361
8631 __cil_tmp606 = *((__u8 *)pkt);
8632#line 361
8633 __cil_tmp607 = (int )__cil_tmp606;
8634#line 361
8635 printk("%s%6s: skb: received %d bytes from %02X (unsplit)\n", "<7>", __cil_tmp602,
8636 __cil_tmp605, __cil_tmp607);
8637 }
8638 } else {
8639
8640 }
8641 }
8642#line 361
8643 goto while_break___17;
8644 }
8645 while_break___17: ;
8646 }
8647 {
8648#line 363
8649 while (1) {
8650 while_continue___18: ;
8651 {
8652#line 363
8653 __cil_tmp608 = 127 & arcnet_debug;
8654#line 363
8655 if (__cil_tmp608 & 2048) {
8656 {
8657#line 363
8658 __cil_tmp609 = 0 * 1UL;
8659#line 363
8660 __cil_tmp610 = 0 + __cil_tmp609;
8661#line 363
8662 __cil_tmp611 = (unsigned long )dev;
8663#line 363
8664 __cil_tmp612 = __cil_tmp611 + __cil_tmp610;
8665#line 363
8666 __cil_tmp613 = (char *)__cil_tmp612;
8667#line 363
8668 __cil_tmp614 = (unsigned long )skb;
8669#line 363
8670 __cil_tmp615 = __cil_tmp614 + 104;
8671#line 363
8672 __cil_tmp616 = *((unsigned int *)__cil_tmp615);
8673#line 363
8674 __cil_tmp617 = *((__u8 *)pkt);
8675#line 363
8676 __cil_tmp618 = (int )__cil_tmp617;
8677#line 363
8678 printk("%s%6s: skb: received %d bytes from %02X (split)\n", "<7>", __cil_tmp613,
8679 __cil_tmp616, __cil_tmp618);
8680 }
8681 } else {
8682
8683 }
8684 }
8685#line 363
8686 goto while_break___18;
8687 }
8688 while_break___18: ;
8689 }
8690 {
8691#line 367
8692 __cil_tmp619 = (unsigned long )skb;
8693#line 367
8694 __cil_tmp620 = __cil_tmp619 + 126;
8695#line 367
8696 *((__be16 *)__cil_tmp620) = type_trans(skb, dev);
8697#line 368
8698 netif_rx(skb);
8699 }
8700 } else {
8701
8702 }
8703 }
8704 }
8705 }
8706#line 371
8707 return;
8708}
8709}
8710#line 375 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
8711static int build_header(struct sk_buff *skb , struct net_device *dev , unsigned short type ,
8712 uint8_t daddr )
8713{ struct arcnet_local *lp ;
8714 void *tmp___7 ;
8715 int hdr_size ;
8716 struct archdr *pkt ;
8717 unsigned char *tmp___8 ;
8718 struct arc_rfc1201 *soft ;
8719 uint16_t tmp___12 ;
8720 __u16 tmp___13 ;
8721 struct net_device const *__cil_tmp16 ;
8722 unsigned int __cil_tmp17 ;
8723 unsigned long __cil_tmp18 ;
8724 unsigned long __cil_tmp19 ;
8725 int __cil_tmp20 ;
8726 unsigned long __cil_tmp21 ;
8727 unsigned long __cil_tmp22 ;
8728 unsigned long __cil_tmp23 ;
8729 unsigned long __cil_tmp24 ;
8730 char *__cil_tmp25 ;
8731 int __cil_tmp26 ;
8732 int __cil_tmp27 ;
8733 unsigned long __cil_tmp28 ;
8734 unsigned long __cil_tmp29 ;
8735 unsigned long __cil_tmp30 ;
8736 unsigned long __cil_tmp31 ;
8737 unsigned long __cil_tmp32 ;
8738 unsigned long __cil_tmp33 ;
8739 unsigned long __cil_tmp34 ;
8740 unsigned long __cil_tmp35 ;
8741 unsigned long __cil_tmp36 ;
8742 unsigned long __cil_tmp37 ;
8743 unsigned long __cil_tmp38 ;
8744 unsigned long __cil_tmp39 ;
8745 unsigned long __cil_tmp40 ;
8746 unsigned long __cil_tmp41 ;
8747 unsigned long __cil_tmp42 ;
8748 unsigned long __cil_tmp43 ;
8749 unsigned char *__cil_tmp44 ;
8750 unsigned long __cil_tmp45 ;
8751 unsigned long __cil_tmp46 ;
8752 unsigned long __cil_tmp47 ;
8753 unsigned long __cil_tmp48 ;
8754 unsigned long __cil_tmp49 ;
8755 unsigned long __cil_tmp50 ;
8756 uint16_t __cil_tmp51 ;
8757 int __cil_tmp52 ;
8758 int __cil_tmp53 ;
8759 __u16 __cil_tmp54 ;
8760 unsigned long __cil_tmp55 ;
8761 unsigned long __cil_tmp56 ;
8762 int __cil_tmp57 ;
8763 unsigned long __cil_tmp58 ;
8764 unsigned long __cil_tmp59 ;
8765 unsigned long __cil_tmp60 ;
8766 unsigned long __cil_tmp61 ;
8767 unsigned int __cil_tmp62 ;
8768 unsigned long __cil_tmp63 ;
8769 unsigned long __cil_tmp64 ;
8770 unsigned long __cil_tmp65 ;
8771 unsigned long __cil_tmp66 ;
8772 unsigned long __cil_tmp67 ;
8773 unsigned long __cil_tmp68 ;
8774
8775 {
8776 {
8777#line 378
8778 __cil_tmp16 = (struct net_device const *)dev;
8779#line 378
8780 tmp___7 = netdev_priv(__cil_tmp16);
8781#line 378
8782 lp = (struct arcnet_local *)tmp___7;
8783#line 379
8784 hdr_size = 8;
8785#line 380
8786 __cil_tmp17 = (unsigned int )hdr_size;
8787#line 380
8788 tmp___8 = skb_push(skb, __cil_tmp17);
8789#line 380
8790 pkt = (struct archdr *)tmp___8;
8791#line 381
8792 __cil_tmp18 = (unsigned long )pkt;
8793#line 381
8794 __cil_tmp19 = __cil_tmp18 + 4;
8795#line 381
8796 soft = (struct arc_rfc1201 *)__cil_tmp19;
8797 }
8798#line 385
8799 if ((int )type == 2048) {
8800#line 385
8801 goto case_2048;
8802 } else
8803#line 388
8804 if ((int )type == 34525) {
8805#line 388
8806 goto case_34525;
8807 } else
8808#line 391
8809 if ((int )type == 2054) {
8810#line 391
8811 goto case_2054;
8812 } else
8813#line 394
8814 if ((int )type == 32821) {
8815#line 394
8816 goto case_32821;
8817 } else
8818#line 397
8819 if ((int )type == 33079) {
8820#line 397
8821 goto case_33079;
8822 } else
8823#line 398
8824 if ((int )type == 1) {
8825#line 398
8826 goto case_33079;
8827 } else
8828#line 399
8829 if ((int )type == 4) {
8830#line 399
8831 goto case_33079;
8832 } else
8833#line 402
8834 if ((int )type == 32923) {
8835#line 402
8836 goto case_32923;
8837 } else {
8838 {
8839#line 405
8840 goto switch_default;
8841#line 384
8842 if (0) {
8843 case_2048:
8844#line 386
8845 *((__u8 *)soft) = (__u8 )212;
8846#line 387
8847 goto switch_break;
8848 case_34525:
8849#line 389
8850 *((__u8 *)soft) = (__u8 )196;
8851#line 390
8852 goto switch_break;
8853 case_2054:
8854#line 392
8855 *((__u8 *)soft) = (__u8 )213;
8856#line 393
8857 goto switch_break;
8858 case_32821:
8859#line 395
8860 *((__u8 *)soft) = (__u8 )214;
8861#line 396
8862 goto switch_break;
8863 case_33079:
8864 case_1:
8865 case_4:
8866#line 400
8867 *((__u8 *)soft) = (__u8 )250;
8868#line 401
8869 goto switch_break;
8870 case_32923:
8871#line 403
8872 *((__u8 *)soft) = (__u8 )221;
8873#line 404
8874 goto switch_break;
8875 switch_default:
8876 {
8877#line 406
8878 while (1) {
8879 while_continue: ;
8880 {
8881#line 406
8882 __cil_tmp20 = 127 & arcnet_debug;
8883#line 406
8884 if (__cil_tmp20 & 1) {
8885 {
8886#line 406
8887 __cil_tmp21 = 0 * 1UL;
8888#line 406
8889 __cil_tmp22 = 0 + __cil_tmp21;
8890#line 406
8891 __cil_tmp23 = (unsigned long )dev;
8892#line 406
8893 __cil_tmp24 = __cil_tmp23 + __cil_tmp22;
8894#line 406
8895 __cil_tmp25 = (char *)__cil_tmp24;
8896#line 406
8897 __cil_tmp26 = (int )type;
8898#line 406
8899 __cil_tmp27 = (int )type;
8900#line 406
8901 printk("%s%6s: RFC1201: I don\'t understand protocol %d (%Xh)\n", "<4>",
8902 __cil_tmp25, __cil_tmp26, __cil_tmp27);
8903 }
8904 } else {
8905
8906 }
8907 }
8908#line 406
8909 goto while_break;
8910 }
8911 while_break: ;
8912 }
8913#line 408
8914 __cil_tmp28 = 328 + 40;
8915#line 408
8916 __cil_tmp29 = (unsigned long )dev;
8917#line 408
8918 __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
8919#line 408
8920 __cil_tmp31 = 328 + 40;
8921#line 408
8922 __cil_tmp32 = (unsigned long )dev;
8923#line 408
8924 __cil_tmp33 = __cil_tmp32 + __cil_tmp31;
8925#line 408
8926 __cil_tmp34 = *((unsigned long *)__cil_tmp33);
8927#line 408
8928 *((unsigned long *)__cil_tmp30) = __cil_tmp34 + 1UL;
8929#line 409
8930 __cil_tmp35 = 328 + 128;
8931#line 409
8932 __cil_tmp36 = (unsigned long )dev;
8933#line 409
8934 __cil_tmp37 = __cil_tmp36 + __cil_tmp35;
8935#line 409
8936 __cil_tmp38 = 328 + 128;
8937#line 409
8938 __cil_tmp39 = (unsigned long )dev;
8939#line 409
8940 __cil_tmp40 = __cil_tmp39 + __cil_tmp38;
8941#line 409
8942 __cil_tmp41 = *((unsigned long *)__cil_tmp40);
8943#line 409
8944 *((unsigned long *)__cil_tmp37) = __cil_tmp41 + 1UL;
8945#line 410
8946 return (0);
8947 } else {
8948 switch_break: ;
8949 }
8950 }
8951 }
8952 {
8953#line 420
8954 __cil_tmp42 = (unsigned long )dev;
8955#line 420
8956 __cil_tmp43 = __cil_tmp42 + 808;
8957#line 420
8958 __cil_tmp44 = *((unsigned char **)__cil_tmp43);
8959#line 420
8960 *((__u8 *)pkt) = *__cil_tmp44;
8961#line 422
8962 __cil_tmp45 = (unsigned long )lp;
8963#line 422
8964 __cil_tmp46 = __cil_tmp45 + 400;
8965#line 422
8966 tmp___12 = *((uint16_t *)__cil_tmp46);
8967#line 422
8968 __cil_tmp47 = (unsigned long )lp;
8969#line 422
8970 __cil_tmp48 = __cil_tmp47 + 400;
8971#line 422
8972 __cil_tmp49 = (unsigned long )lp;
8973#line 422
8974 __cil_tmp50 = __cil_tmp49 + 400;
8975#line 422
8976 __cil_tmp51 = *((uint16_t *)__cil_tmp50);
8977#line 422
8978 __cil_tmp52 = (int )__cil_tmp51;
8979#line 422
8980 __cil_tmp53 = __cil_tmp52 + 1;
8981#line 422
8982 *((uint16_t *)__cil_tmp48) = (uint16_t )__cil_tmp53;
8983#line 422
8984 __cil_tmp54 = (__u16 )tmp___12;
8985#line 422
8986 tmp___13 = __fswab16(__cil_tmp54);
8987#line 422
8988 __cil_tmp55 = (unsigned long )soft;
8989#line 422
8990 __cil_tmp56 = __cil_tmp55 + 2;
8991#line 422
8992 __cil_tmp57 = (int )tmp___13;
8993#line 422
8994 *((__be16 *)__cil_tmp56) = (__be16 )__cil_tmp57;
8995#line 423
8996 __cil_tmp58 = (unsigned long )soft;
8997#line 423
8998 __cil_tmp59 = __cil_tmp58 + 1;
8999#line 423
9000 *((__u8 *)__cil_tmp59) = (__u8 )0;
9001 }
9002 {
9003#line 427
9004 __cil_tmp60 = (unsigned long )dev;
9005#line 427
9006 __cil_tmp61 = __cil_tmp60 + 560;
9007#line 427
9008 __cil_tmp62 = *((unsigned int *)__cil_tmp61);
9009#line 427
9010 if (__cil_tmp62 & 136U) {
9011#line 433
9012 __cil_tmp63 = 0 + 1;
9013#line 433
9014 __cil_tmp64 = (unsigned long )pkt;
9015#line 433
9016 __cil_tmp65 = __cil_tmp64 + __cil_tmp63;
9017#line 433
9018 *((__u8 *)__cil_tmp65) = (__u8 )0;
9019#line 434
9020 return (hdr_size);
9021 } else {
9022
9023 }
9024 }
9025#line 437
9026 __cil_tmp66 = 0 + 1;
9027#line 437
9028 __cil_tmp67 = (unsigned long )pkt;
9029#line 437
9030 __cil_tmp68 = __cil_tmp67 + __cil_tmp66;
9031#line 437
9032 *((__u8 *)__cil_tmp68) = daddr;
9033#line 438
9034 return (hdr_size);
9035}
9036}
9037#line 442 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
9038static void load_pkt(struct net_device *dev , struct arc_hardware *hard , struct arc_rfc1201 *soft ,
9039 int softlen , int bufnum )
9040{ struct arcnet_local *lp ;
9041 void *tmp___7 ;
9042 int ofs ;
9043 struct arc_rfc1201 excsoft ;
9044 struct net_device const *__cil_tmp11 ;
9045 unsigned long __cil_tmp12 ;
9046 unsigned long __cil_tmp13 ;
9047 unsigned long __cil_tmp14 ;
9048 unsigned long __cil_tmp15 ;
9049 unsigned long __cil_tmp16 ;
9050 unsigned long __cil_tmp17 ;
9051 unsigned long __cil_tmp18 ;
9052 unsigned long __cil_tmp19 ;
9053 struct arc_rfc1201 *__cil_tmp20 ;
9054 unsigned long __cil_tmp21 ;
9055 unsigned long __cil_tmp22 ;
9056 int __cil_tmp23 ;
9057 int __cil_tmp24 ;
9058 int __cil_tmp25 ;
9059 __u16 __cil_tmp26 ;
9060 int __cil_tmp27 ;
9061 unsigned long __cil_tmp28 ;
9062 unsigned long __cil_tmp29 ;
9063 unsigned long __cil_tmp30 ;
9064 unsigned long __cil_tmp31 ;
9065 unsigned long __cil_tmp32 ;
9066 unsigned long __cil_tmp33 ;
9067 unsigned long __cil_tmp34 ;
9068 unsigned long __cil_tmp35 ;
9069 int __cil_tmp36 ;
9070 unsigned long __cil_tmp37 ;
9071 unsigned long __cil_tmp38 ;
9072 unsigned long __cil_tmp39 ;
9073 void (*__cil_tmp40)(struct net_device *dev , int bufnum , int offset , void *buf ,
9074 int count ) ;
9075 int __cil_tmp41 ;
9076 void *__cil_tmp42 ;
9077 unsigned long __cil_tmp43 ;
9078 unsigned long __cil_tmp44 ;
9079 unsigned long __cil_tmp45 ;
9080 unsigned long __cil_tmp46 ;
9081 unsigned long __cil_tmp47 ;
9082 unsigned long __cil_tmp48 ;
9083 unsigned long __cil_tmp49 ;
9084 void (*__cil_tmp50)(struct net_device *dev , int bufnum , int offset , void *buf ,
9085 int count ) ;
9086 void *__cil_tmp51 ;
9087 unsigned long __cil_tmp52 ;
9088 unsigned long __cil_tmp53 ;
9089 unsigned long __cil_tmp54 ;
9090 void (*__cil_tmp55)(struct net_device *dev , int bufnum , int offset , void *buf ,
9091 int count ) ;
9092 void *__cil_tmp56 ;
9093 unsigned long __cil_tmp57 ;
9094 unsigned long __cil_tmp58 ;
9095 unsigned long __cil_tmp59 ;
9096 unsigned long __cil_tmp60 ;
9097 __u8 __cil_tmp61 ;
9098
9099 {
9100 {
9101#line 445
9102 __cil_tmp11 = (struct net_device const *)dev;
9103#line 445
9104 tmp___7 = netdev_priv(__cil_tmp11);
9105#line 445
9106 lp = (struct arcnet_local *)tmp___7;
9107 }
9108#line 450
9109 if (softlen > 257) {
9110#line 451
9111 __cil_tmp12 = 0 * 1UL;
9112#line 451
9113 __cil_tmp13 = 2 + __cil_tmp12;
9114#line 451
9115 __cil_tmp14 = (unsigned long )hard;
9116#line 451
9117 __cil_tmp15 = __cil_tmp14 + __cil_tmp13;
9118#line 451
9119 *((__u8 *)__cil_tmp15) = (__u8 )0;
9120#line 452
9121 ofs = 512 - softlen;
9122#line 452
9123 __cil_tmp16 = 1 * 1UL;
9124#line 452
9125 __cil_tmp17 = 2 + __cil_tmp16;
9126#line 452
9127 __cil_tmp18 = (unsigned long )hard;
9128#line 452
9129 __cil_tmp19 = __cil_tmp18 + __cil_tmp17;
9130#line 452
9131 *((__u8 *)__cil_tmp19) = (__u8 )ofs;
9132 } else
9133#line 453
9134 if (softlen > 253) {
9135 {
9136#line 456
9137 __cil_tmp20 = & excsoft;
9138#line 456
9139 *((__u8 *)__cil_tmp20) = *((__u8 *)soft);
9140#line 457
9141 __cil_tmp21 = (unsigned long )(& excsoft) + 1;
9142#line 457
9143 *((__u8 *)__cil_tmp21) = (__u8 )255;
9144#line 458
9145 __cil_tmp22 = (unsigned long )(& excsoft) + 2;
9146#line 458
9147 __cil_tmp23 = 65280 >> 8;
9148#line 458
9149 __cil_tmp24 = 255 << 8;
9150#line 458
9151 __cil_tmp25 = __cil_tmp24 | __cil_tmp23;
9152#line 458
9153 __cil_tmp26 = (__u16 )__cil_tmp25;
9154#line 458
9155 __cil_tmp27 = (int )__cil_tmp26;
9156#line 458
9157 *((__be16 *)__cil_tmp22) = (__be16 )__cil_tmp27;
9158#line 460
9159 __cil_tmp28 = 0 * 1UL;
9160#line 460
9161 __cil_tmp29 = 2 + __cil_tmp28;
9162#line 460
9163 __cil_tmp30 = (unsigned long )hard;
9164#line 460
9165 __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
9166#line 460
9167 *((__u8 *)__cil_tmp31) = (__u8 )0;
9168#line 461
9169 ofs = 512 - softlen;
9170#line 462
9171 __cil_tmp32 = 1 * 1UL;
9172#line 462
9173 __cil_tmp33 = 2 + __cil_tmp32;
9174#line 462
9175 __cil_tmp34 = (unsigned long )hard;
9176#line 462
9177 __cil_tmp35 = __cil_tmp34 + __cil_tmp33;
9178#line 462
9179 __cil_tmp36 = ofs - 4;
9180#line 462
9181 *((__u8 *)__cil_tmp35) = (__u8 )__cil_tmp36;
9182#line 463
9183 __cil_tmp37 = 4536 + 56;
9184#line 463
9185 __cil_tmp38 = (unsigned long )lp;
9186#line 463
9187 __cil_tmp39 = __cil_tmp38 + __cil_tmp37;
9188#line 463
9189 __cil_tmp40 = *((void (**)(struct net_device *dev , int bufnum , int offset ,
9190 void *buf , int count ))__cil_tmp39);
9191#line 463
9192 __cil_tmp41 = ofs - 4;
9193#line 463
9194 __cil_tmp42 = (void *)(& excsoft);
9195#line 463
9196 (*__cil_tmp40)(dev, bufnum, __cil_tmp41, __cil_tmp42, 4);
9197 }
9198 } else {
9199#line 466
9200 ofs = 256 - softlen;
9201#line 466
9202 __cil_tmp43 = 0 * 1UL;
9203#line 466
9204 __cil_tmp44 = 2 + __cil_tmp43;
9205#line 466
9206 __cil_tmp45 = (unsigned long )hard;
9207#line 466
9208 __cil_tmp46 = __cil_tmp45 + __cil_tmp44;
9209#line 466
9210 *((__u8 *)__cil_tmp46) = (__u8 )ofs;
9211 }
9212 {
9213#line 468
9214 __cil_tmp47 = 4536 + 56;
9215#line 468
9216 __cil_tmp48 = (unsigned long )lp;
9217#line 468
9218 __cil_tmp49 = __cil_tmp48 + __cil_tmp47;
9219#line 468
9220 __cil_tmp50 = *((void (**)(struct net_device *dev , int bufnum , int offset , void *buf ,
9221 int count ))__cil_tmp49);
9222#line 468
9223 __cil_tmp51 = (void *)hard;
9224#line 468
9225 (*__cil_tmp50)(dev, bufnum, 0, __cil_tmp51, 4);
9226#line 469
9227 __cil_tmp52 = 4536 + 56;
9228#line 469
9229 __cil_tmp53 = (unsigned long )lp;
9230#line 469
9231 __cil_tmp54 = __cil_tmp53 + __cil_tmp52;
9232#line 469
9233 __cil_tmp55 = *((void (**)(struct net_device *dev , int bufnum , int offset , void *buf ,
9234 int count ))__cil_tmp54);
9235#line 469
9236 __cil_tmp56 = (void *)soft;
9237#line 469
9238 (*__cil_tmp55)(dev, bufnum, ofs, __cil_tmp56, softlen);
9239#line 471
9240 __cil_tmp57 = (unsigned long )lp;
9241#line 471
9242 __cil_tmp58 = __cil_tmp57 + 276;
9243#line 471
9244 __cil_tmp59 = (unsigned long )hard;
9245#line 471
9246 __cil_tmp60 = __cil_tmp59 + 1;
9247#line 471
9248 __cil_tmp61 = *((__u8 *)__cil_tmp60);
9249#line 471
9250 *((int *)__cil_tmp58) = (int )__cil_tmp61;
9251 }
9252#line 472
9253 return;
9254}
9255}
9256#line 475 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
9257static int prepare_tx(struct net_device *dev , struct archdr *pkt , int length , int bufnum )
9258{ struct arcnet_local *lp ;
9259 void *tmp___7 ;
9260 int maxsegsize ;
9261 struct Outgoing *out ;
9262 struct net_device const *__cil_tmp9 ;
9263 int __cil_tmp10 ;
9264 unsigned long __cil_tmp11 ;
9265 unsigned long __cil_tmp12 ;
9266 unsigned long __cil_tmp13 ;
9267 unsigned long __cil_tmp14 ;
9268 char *__cil_tmp15 ;
9269 unsigned long __cil_tmp16 ;
9270 unsigned long __cil_tmp17 ;
9271 int __cil_tmp18 ;
9272 unsigned long __cil_tmp19 ;
9273 unsigned long __cil_tmp20 ;
9274 int __cil_tmp21 ;
9275 unsigned long __cil_tmp22 ;
9276 unsigned long __cil_tmp23 ;
9277 unsigned long __cil_tmp24 ;
9278 unsigned long __cil_tmp25 ;
9279 unsigned long __cil_tmp26 ;
9280 unsigned long __cil_tmp27 ;
9281 unsigned long __cil_tmp28 ;
9282 unsigned long __cil_tmp29 ;
9283 int __cil_tmp30 ;
9284 unsigned long __cil_tmp31 ;
9285 unsigned long __cil_tmp32 ;
9286 unsigned long __cil_tmp33 ;
9287 unsigned long __cil_tmp34 ;
9288 unsigned long __cil_tmp35 ;
9289 unsigned long __cil_tmp36 ;
9290 unsigned long __cil_tmp37 ;
9291 unsigned long __cil_tmp38 ;
9292 unsigned long __cil_tmp39 ;
9293 uint16_t __cil_tmp40 ;
9294 int __cil_tmp41 ;
9295 int __cil_tmp42 ;
9296 int __cil_tmp43 ;
9297 int __cil_tmp44 ;
9298 unsigned long __cil_tmp45 ;
9299 unsigned long __cil_tmp46 ;
9300 int __cil_tmp47 ;
9301 unsigned long __cil_tmp48 ;
9302 unsigned long __cil_tmp49 ;
9303 unsigned long __cil_tmp50 ;
9304 unsigned long __cil_tmp51 ;
9305 char *__cil_tmp52 ;
9306 unsigned long __cil_tmp53 ;
9307 unsigned long __cil_tmp54 ;
9308 uint16_t __cil_tmp55 ;
9309 int __cil_tmp56 ;
9310 unsigned long __cil_tmp57 ;
9311 unsigned long __cil_tmp58 ;
9312 uint16_t __cil_tmp59 ;
9313 int __cil_tmp60 ;
9314 unsigned long __cil_tmp61 ;
9315 unsigned long __cil_tmp62 ;
9316 unsigned long __cil_tmp63 ;
9317 unsigned long __cil_tmp64 ;
9318 __be16 __cil_tmp65 ;
9319 int __cil_tmp66 ;
9320 struct arc_hardware *__cil_tmp67 ;
9321 unsigned long __cil_tmp68 ;
9322 unsigned long __cil_tmp69 ;
9323 struct arc_rfc1201 *__cil_tmp70 ;
9324
9325 {
9326 {
9327#line 478
9328 __cil_tmp9 = (struct net_device const *)dev;
9329#line 478
9330 tmp___7 = netdev_priv(__cil_tmp9);
9331#line 478
9332 lp = (struct arcnet_local *)tmp___7;
9333#line 479
9334 maxsegsize = 504;
9335 }
9336 {
9337#line 483
9338 while (1) {
9339 while_continue: ;
9340 {
9341#line 483
9342 __cil_tmp10 = 127 & arcnet_debug;
9343#line 483
9344 if (__cil_tmp10 & 128) {
9345 {
9346#line 483
9347 __cil_tmp11 = 0 * 1UL;
9348#line 483
9349 __cil_tmp12 = 0 + __cil_tmp11;
9350#line 483
9351 __cil_tmp13 = (unsigned long )dev;
9352#line 483
9353 __cil_tmp14 = __cil_tmp13 + __cil_tmp12;
9354#line 483
9355 __cil_tmp15 = (char *)__cil_tmp14;
9356#line 483
9357 __cil_tmp16 = (unsigned long )lp;
9358#line 483
9359 __cil_tmp17 = __cil_tmp16 + 268;
9360#line 483
9361 __cil_tmp18 = *((int *)__cil_tmp17);
9362#line 483
9363 __cil_tmp19 = (unsigned long )lp;
9364#line 483
9365 __cil_tmp20 = __cil_tmp19 + 264;
9366#line 483
9367 __cil_tmp21 = *((int *)__cil_tmp20);
9368#line 483
9369 printk("%s%6s: prepare_tx: txbufs=%d/%d/%d\n", "<7>", __cil_tmp15, __cil_tmp18,
9370 __cil_tmp21, bufnum);
9371 }
9372 } else {
9373
9374 }
9375 }
9376#line 483
9377 goto while_break;
9378 }
9379 while_break: ;
9380 }
9381#line 486
9382 length = length - 4;
9383#line 487
9384 __cil_tmp22 = 0 + 1;
9385#line 487
9386 __cil_tmp23 = 4 + __cil_tmp22;
9387#line 487
9388 __cil_tmp24 = (unsigned long )pkt;
9389#line 487
9390 __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
9391#line 487
9392 *((__u8 *)__cil_tmp25) = (__u8 )0;
9393#line 490
9394 if (length > 508) {
9395#line 491
9396 __cil_tmp26 = (unsigned long )lp;
9397#line 491
9398 __cil_tmp27 = __cil_tmp26 + 4504;
9399#line 491
9400 out = (struct Outgoing *)__cil_tmp27;
9401#line 493
9402 __cil_tmp28 = (unsigned long )out;
9403#line 493
9404 __cil_tmp29 = __cil_tmp28 + 24;
9405#line 493
9406 __cil_tmp30 = length - 4;
9407#line 493
9408 *((uint16_t *)__cil_tmp29) = (uint16_t )__cil_tmp30;
9409#line 494
9410 __cil_tmp31 = (unsigned long )out;
9411#line 494
9412 __cil_tmp32 = __cil_tmp31 + 26;
9413#line 494
9414 __cil_tmp33 = 4504 + 24;
9415#line 494
9416 __cil_tmp34 = (unsigned long )lp;
9417#line 494
9418 __cil_tmp35 = __cil_tmp34 + __cil_tmp33;
9419#line 494
9420 *((uint16_t *)__cil_tmp32) = *((uint16_t *)__cil_tmp35);
9421#line 495
9422 __cil_tmp36 = (unsigned long )out;
9423#line 495
9424 __cil_tmp37 = __cil_tmp36 + 30;
9425#line 495
9426 __cil_tmp38 = (unsigned long )out;
9427#line 495
9428 __cil_tmp39 = __cil_tmp38 + 26;
9429#line 495
9430 __cil_tmp40 = *((uint16_t *)__cil_tmp39);
9431#line 495
9432 __cil_tmp41 = (int )__cil_tmp40;
9433#line 495
9434 __cil_tmp42 = __cil_tmp41 + maxsegsize;
9435#line 495
9436 __cil_tmp43 = __cil_tmp42 - 1;
9437#line 495
9438 __cil_tmp44 = __cil_tmp43 / maxsegsize;
9439#line 495
9440 *((uint16_t *)__cil_tmp37) = (uint16_t )__cil_tmp44;
9441#line 496
9442 __cil_tmp45 = (unsigned long )out;
9443#line 496
9444 __cil_tmp46 = __cil_tmp45 + 28;
9445#line 496
9446 *((uint16_t *)__cil_tmp46) = (uint16_t )0;
9447 {
9448#line 498
9449 while (1) {
9450 while_continue___0: ;
9451 {
9452#line 498
9453 __cil_tmp47 = 127 & arcnet_debug;
9454#line 498
9455 if (__cil_tmp47 & 128) {
9456 {
9457#line 498
9458 __cil_tmp48 = 0 * 1UL;
9459#line 498
9460 __cil_tmp49 = 0 + __cil_tmp48;
9461#line 498
9462 __cil_tmp50 = (unsigned long )dev;
9463#line 498
9464 __cil_tmp51 = __cil_tmp50 + __cil_tmp49;
9465#line 498
9466 __cil_tmp52 = (char *)__cil_tmp51;
9467#line 498
9468 __cil_tmp53 = (unsigned long )out;
9469#line 498
9470 __cil_tmp54 = __cil_tmp53 + 30;
9471#line 498
9472 __cil_tmp55 = *((uint16_t *)__cil_tmp54);
9473#line 498
9474 __cil_tmp56 = (int )__cil_tmp55;
9475#line 498
9476 __cil_tmp57 = (unsigned long )out;
9477#line 498
9478 __cil_tmp58 = __cil_tmp57 + 24;
9479#line 498
9480 __cil_tmp59 = *((uint16_t *)__cil_tmp58);
9481#line 498
9482 __cil_tmp60 = (int )__cil_tmp59;
9483#line 498
9484 __cil_tmp61 = 0 + 2;
9485#line 498
9486 __cil_tmp62 = 4 + __cil_tmp61;
9487#line 498
9488 __cil_tmp63 = (unsigned long )pkt;
9489#line 498
9490 __cil_tmp64 = __cil_tmp63 + __cil_tmp62;
9491#line 498
9492 __cil_tmp65 = *((__be16 *)__cil_tmp64);
9493#line 498
9494 __cil_tmp66 = (int )__cil_tmp65;
9495#line 498
9496 printk("%s%6s: rfc1201 prep_tx: ready for %d-segment split (%d bytes, seq=%d)\n",
9497 "<7>", __cil_tmp52, __cil_tmp56, __cil_tmp60, __cil_tmp66);
9498 }
9499 } else {
9500
9501 }
9502 }
9503#line 498
9504 goto while_break___0;
9505 }
9506 while_break___0: ;
9507 }
9508#line 502
9509 return (0);
9510 } else {
9511
9512 }
9513 {
9514#line 505
9515 __cil_tmp67 = (struct arc_hardware *)pkt;
9516#line 505
9517 __cil_tmp68 = (unsigned long )pkt;
9518#line 505
9519 __cil_tmp69 = __cil_tmp68 + 4;
9520#line 505
9521 __cil_tmp70 = (struct arc_rfc1201 *)__cil_tmp69;
9522#line 505
9523 load_pkt(dev, __cil_tmp67, __cil_tmp70, length, bufnum);
9524 }
9525#line 507
9526 return (1);
9527}
9528}
9529#line 511 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
9530static int continue_tx(struct net_device *dev , int bufnum )
9531{ struct arcnet_local *lp ;
9532 void *tmp___7 ;
9533 struct Outgoing *out ;
9534 struct arc_hardware *hard ;
9535 struct arc_rfc1201 *soft ;
9536 struct arc_rfc1201 *newsoft ;
9537 int maxsegsize ;
9538 int seglen ;
9539 struct net_device const *__cil_tmp11 ;
9540 unsigned long __cil_tmp12 ;
9541 unsigned long __cil_tmp13 ;
9542 unsigned long __cil_tmp14 ;
9543 unsigned long __cil_tmp15 ;
9544 struct archdr *__cil_tmp16 ;
9545 unsigned long __cil_tmp17 ;
9546 unsigned long __cil_tmp18 ;
9547 struct archdr *__cil_tmp19 ;
9548 unsigned long __cil_tmp20 ;
9549 unsigned long __cil_tmp21 ;
9550 int __cil_tmp22 ;
9551 unsigned long __cil_tmp23 ;
9552 unsigned long __cil_tmp24 ;
9553 unsigned long __cil_tmp25 ;
9554 unsigned long __cil_tmp26 ;
9555 char *__cil_tmp27 ;
9556 unsigned long __cil_tmp28 ;
9557 unsigned long __cil_tmp29 ;
9558 uint16_t __cil_tmp30 ;
9559 int __cil_tmp31 ;
9560 unsigned long __cil_tmp32 ;
9561 unsigned long __cil_tmp33 ;
9562 uint16_t __cil_tmp34 ;
9563 int __cil_tmp35 ;
9564 unsigned long __cil_tmp36 ;
9565 unsigned long __cil_tmp37 ;
9566 __be16 __cil_tmp38 ;
9567 int __cil_tmp39 ;
9568 unsigned long __cil_tmp40 ;
9569 unsigned long __cil_tmp41 ;
9570 uint16_t __cil_tmp42 ;
9571 int __cil_tmp43 ;
9572 unsigned long __cil_tmp44 ;
9573 unsigned long __cil_tmp45 ;
9574 uint16_t __cil_tmp46 ;
9575 int __cil_tmp47 ;
9576 unsigned long __cil_tmp48 ;
9577 unsigned long __cil_tmp49 ;
9578 unsigned long __cil_tmp50 ;
9579 unsigned long __cil_tmp51 ;
9580 unsigned long __cil_tmp52 ;
9581 struct archdr *__cil_tmp53 ;
9582 unsigned long __cil_tmp54 ;
9583 unsigned long __cil_tmp55 ;
9584 __u8 *__cil_tmp56 ;
9585 __u8 *__cil_tmp57 ;
9586 __u8 *__cil_tmp58 ;
9587 unsigned long __cil_tmp59 ;
9588 unsigned long __cil_tmp60 ;
9589 uint16_t __cil_tmp61 ;
9590 unsigned long __cil_tmp62 ;
9591 unsigned long __cil_tmp63 ;
9592 unsigned long __cil_tmp64 ;
9593 unsigned long __cil_tmp65 ;
9594 uint16_t __cil_tmp66 ;
9595 int __cil_tmp67 ;
9596 int __cil_tmp68 ;
9597 int __cil_tmp69 ;
9598 int __cil_tmp70 ;
9599 unsigned long __cil_tmp71 ;
9600 unsigned long __cil_tmp72 ;
9601 unsigned long __cil_tmp73 ;
9602 unsigned long __cil_tmp74 ;
9603 uint16_t __cil_tmp75 ;
9604 int __cil_tmp76 ;
9605 int __cil_tmp77 ;
9606 unsigned long __cil_tmp78 ;
9607 unsigned long __cil_tmp79 ;
9608 unsigned long __cil_tmp80 ;
9609 unsigned long __cil_tmp81 ;
9610 unsigned long __cil_tmp82 ;
9611 unsigned long __cil_tmp83 ;
9612 uint16_t __cil_tmp84 ;
9613 int __cil_tmp85 ;
9614 unsigned long __cil_tmp86 ;
9615 unsigned long __cil_tmp87 ;
9616 uint16_t __cil_tmp88 ;
9617 unsigned long __cil_tmp89 ;
9618 unsigned long __cil_tmp90 ;
9619 unsigned long __cil_tmp91 ;
9620 unsigned long __cil_tmp92 ;
9621 uint16_t __cil_tmp93 ;
9622 int __cil_tmp94 ;
9623 int __cil_tmp95 ;
9624 int __cil_tmp96 ;
9625 unsigned long __cil_tmp97 ;
9626 unsigned long __cil_tmp98 ;
9627 unsigned long __cil_tmp99 ;
9628 unsigned long __cil_tmp100 ;
9629 uint16_t __cil_tmp101 ;
9630 int __cil_tmp102 ;
9631 int __cil_tmp103 ;
9632 unsigned long __cil_tmp104 ;
9633 unsigned long __cil_tmp105 ;
9634 uint16_t __cil_tmp106 ;
9635 int __cil_tmp107 ;
9636 unsigned long __cil_tmp108 ;
9637 unsigned long __cil_tmp109 ;
9638 uint16_t __cil_tmp110 ;
9639 int __cil_tmp111 ;
9640
9641 {
9642 {
9643#line 513
9644 __cil_tmp11 = (struct net_device const *)dev;
9645#line 513
9646 tmp___7 = netdev_priv(__cil_tmp11);
9647#line 513
9648 lp = (struct arcnet_local *)tmp___7;
9649#line 514
9650 __cil_tmp12 = (unsigned long )lp;
9651#line 514
9652 __cil_tmp13 = __cil_tmp12 + 4504;
9653#line 514
9654 out = (struct Outgoing *)__cil_tmp13;
9655#line 515
9656 __cil_tmp14 = (unsigned long )out;
9657#line 515
9658 __cil_tmp15 = __cil_tmp14 + 16;
9659#line 515
9660 __cil_tmp16 = *((struct archdr **)__cil_tmp15);
9661#line 515
9662 hard = (struct arc_hardware *)__cil_tmp16;
9663#line 516
9664 __cil_tmp17 = (unsigned long )out;
9665#line 516
9666 __cil_tmp18 = __cil_tmp17 + 16;
9667#line 516
9668 __cil_tmp19 = *((struct archdr **)__cil_tmp18);
9669#line 516
9670 __cil_tmp20 = (unsigned long )__cil_tmp19;
9671#line 516
9672 __cil_tmp21 = __cil_tmp20 + 4;
9673#line 516
9674 soft = (struct arc_rfc1201 *)__cil_tmp21;
9675#line 517
9676 maxsegsize = 504;
9677 }
9678 {
9679#line 520
9680 while (1) {
9681 while_continue: ;
9682 {
9683#line 520
9684 __cil_tmp22 = 127 & arcnet_debug;
9685#line 520
9686 if (__cil_tmp22 & 128) {
9687 {
9688#line 520
9689 __cil_tmp23 = 0 * 1UL;
9690#line 520
9691 __cil_tmp24 = 0 + __cil_tmp23;
9692#line 520
9693 __cil_tmp25 = (unsigned long )dev;
9694#line 520
9695 __cil_tmp26 = __cil_tmp25 + __cil_tmp24;
9696#line 520
9697 __cil_tmp27 = (char *)__cil_tmp26;
9698#line 520
9699 __cil_tmp28 = (unsigned long )out;
9700#line 520
9701 __cil_tmp29 = __cil_tmp28 + 28;
9702#line 520
9703 __cil_tmp30 = *((uint16_t *)__cil_tmp29);
9704#line 520
9705 __cil_tmp31 = (int )__cil_tmp30;
9706#line 520
9707 __cil_tmp32 = (unsigned long )out;
9708#line 520
9709 __cil_tmp33 = __cil_tmp32 + 30;
9710#line 520
9711 __cil_tmp34 = *((uint16_t *)__cil_tmp33);
9712#line 520
9713 __cil_tmp35 = (int )__cil_tmp34;
9714#line 520
9715 __cil_tmp36 = (unsigned long )soft;
9716#line 520
9717 __cil_tmp37 = __cil_tmp36 + 2;
9718#line 520
9719 __cil_tmp38 = *((__be16 *)__cil_tmp37);
9720#line 520
9721 __cil_tmp39 = (int )__cil_tmp38;
9722#line 520
9723 printk("%s%6s: rfc1201 continue_tx: loading segment %d(+1) of %d (seq=%d)\n",
9724 "<7>", __cil_tmp27, __cil_tmp31, __cil_tmp35, __cil_tmp39);
9725 }
9726 } else {
9727
9728 }
9729 }
9730#line 520
9731 goto while_break;
9732 }
9733 while_break: ;
9734 }
9735#line 525
9736 __cil_tmp40 = (unsigned long )out;
9737#line 525
9738 __cil_tmp41 = __cil_tmp40 + 26;
9739#line 525
9740 __cil_tmp42 = *((uint16_t *)__cil_tmp41);
9741#line 525
9742 __cil_tmp43 = (int )__cil_tmp42;
9743#line 525
9744 __cil_tmp44 = (unsigned long )out;
9745#line 525
9746 __cil_tmp45 = __cil_tmp44 + 24;
9747#line 525
9748 __cil_tmp46 = *((uint16_t *)__cil_tmp45);
9749#line 525
9750 __cil_tmp47 = (int )__cil_tmp46;
9751#line 525
9752 __cil_tmp48 = 0 * 1UL;
9753#line 525
9754 __cil_tmp49 = 0 + __cil_tmp48;
9755#line 525
9756 __cil_tmp50 = 4 + __cil_tmp49;
9757#line 525
9758 __cil_tmp51 = (unsigned long )out;
9759#line 525
9760 __cil_tmp52 = __cil_tmp51 + 16;
9761#line 525
9762 __cil_tmp53 = *((struct archdr **)__cil_tmp52);
9763#line 525
9764 __cil_tmp54 = (unsigned long )__cil_tmp53;
9765#line 525
9766 __cil_tmp55 = __cil_tmp54 + __cil_tmp50;
9767#line 525
9768 __cil_tmp56 = (__u8 *)__cil_tmp55;
9769#line 525
9770 __cil_tmp57 = __cil_tmp56 + __cil_tmp47;
9771#line 525
9772 __cil_tmp58 = __cil_tmp57 - __cil_tmp43;
9773#line 525
9774 newsoft = (struct arc_rfc1201 *)__cil_tmp58;
9775 {
9776#line 528
9777 __cil_tmp59 = (unsigned long )out;
9778#line 528
9779 __cil_tmp60 = __cil_tmp59 + 28;
9780#line 528
9781 __cil_tmp61 = *((uint16_t *)__cil_tmp60);
9782#line 528
9783 if (! __cil_tmp61) {
9784#line 529
9785 __cil_tmp62 = (unsigned long )newsoft;
9786#line 529
9787 __cil_tmp63 = __cil_tmp62 + 1;
9788#line 529
9789 __cil_tmp64 = (unsigned long )out;
9790#line 529
9791 __cil_tmp65 = __cil_tmp64 + 30;
9792#line 529
9793 __cil_tmp66 = *((uint16_t *)__cil_tmp65);
9794#line 529
9795 __cil_tmp67 = (int )__cil_tmp66;
9796#line 529
9797 __cil_tmp68 = __cil_tmp67 - 2;
9798#line 529
9799 __cil_tmp69 = __cil_tmp68 << 1;
9800#line 529
9801 __cil_tmp70 = __cil_tmp69 | 1;
9802#line 529
9803 *((__u8 *)__cil_tmp63) = (__u8 )__cil_tmp70;
9804 } else {
9805#line 531
9806 __cil_tmp71 = (unsigned long )newsoft;
9807#line 531
9808 __cil_tmp72 = __cil_tmp71 + 1;
9809#line 531
9810 __cil_tmp73 = (unsigned long )out;
9811#line 531
9812 __cil_tmp74 = __cil_tmp73 + 28;
9813#line 531
9814 __cil_tmp75 = *((uint16_t *)__cil_tmp74);
9815#line 531
9816 __cil_tmp76 = (int )__cil_tmp75;
9817#line 531
9818 __cil_tmp77 = __cil_tmp76 << 1;
9819#line 531
9820 *((__u8 *)__cil_tmp72) = (__u8 )__cil_tmp77;
9821#line 532
9822 *((__u8 *)newsoft) = *((__u8 *)soft);
9823#line 533
9824 __cil_tmp78 = (unsigned long )newsoft;
9825#line 533
9826 __cil_tmp79 = __cil_tmp78 + 2;
9827#line 533
9828 __cil_tmp80 = (unsigned long )soft;
9829#line 533
9830 __cil_tmp81 = __cil_tmp80 + 2;
9831#line 533
9832 *((__be16 *)__cil_tmp79) = *((__be16 *)__cil_tmp81);
9833 }
9834 }
9835#line 536
9836 seglen = maxsegsize;
9837 {
9838#line 537
9839 __cil_tmp82 = (unsigned long )out;
9840#line 537
9841 __cil_tmp83 = __cil_tmp82 + 26;
9842#line 537
9843 __cil_tmp84 = *((uint16_t *)__cil_tmp83);
9844#line 537
9845 __cil_tmp85 = (int )__cil_tmp84;
9846#line 537
9847 if (seglen > __cil_tmp85) {
9848#line 538
9849 __cil_tmp86 = (unsigned long )out;
9850#line 538
9851 __cil_tmp87 = __cil_tmp86 + 26;
9852#line 538
9853 __cil_tmp88 = *((uint16_t *)__cil_tmp87);
9854#line 538
9855 seglen = (int )__cil_tmp88;
9856 } else {
9857
9858 }
9859 }
9860 {
9861#line 539
9862 __cil_tmp89 = (unsigned long )out;
9863#line 539
9864 __cil_tmp90 = __cil_tmp89 + 26;
9865#line 539
9866 __cil_tmp91 = (unsigned long )out;
9867#line 539
9868 __cil_tmp92 = __cil_tmp91 + 26;
9869#line 539
9870 __cil_tmp93 = *((uint16_t *)__cil_tmp92);
9871#line 539
9872 __cil_tmp94 = (int )__cil_tmp93;
9873#line 539
9874 __cil_tmp95 = __cil_tmp94 - seglen;
9875#line 539
9876 *((uint16_t *)__cil_tmp90) = (uint16_t )__cil_tmp95;
9877#line 541
9878 __cil_tmp96 = seglen + 4;
9879#line 541
9880 load_pkt(dev, hard, newsoft, __cil_tmp96, bufnum);
9881#line 543
9882 __cil_tmp97 = (unsigned long )out;
9883#line 543
9884 __cil_tmp98 = __cil_tmp97 + 28;
9885#line 543
9886 __cil_tmp99 = (unsigned long )out;
9887#line 543
9888 __cil_tmp100 = __cil_tmp99 + 28;
9889#line 543
9890 __cil_tmp101 = *((uint16_t *)__cil_tmp100);
9891#line 543
9892 __cil_tmp102 = (int )__cil_tmp101;
9893#line 543
9894 __cil_tmp103 = __cil_tmp102 + 1;
9895#line 543
9896 *((uint16_t *)__cil_tmp98) = (uint16_t )__cil_tmp103;
9897 }
9898 {
9899#line 544
9900 __cil_tmp104 = (unsigned long )out;
9901#line 544
9902 __cil_tmp105 = __cil_tmp104 + 30;
9903#line 544
9904 __cil_tmp106 = *((uint16_t *)__cil_tmp105);
9905#line 544
9906 __cil_tmp107 = (int )__cil_tmp106;
9907#line 544
9908 __cil_tmp108 = (unsigned long )out;
9909#line 544
9910 __cil_tmp109 = __cil_tmp108 + 28;
9911#line 544
9912 __cil_tmp110 = *((uint16_t *)__cil_tmp109);
9913#line 544
9914 __cil_tmp111 = (int )__cil_tmp110;
9915#line 544
9916 if (__cil_tmp111 >= __cil_tmp107) {
9917#line 545
9918 return (1);
9919 } else {
9920#line 547
9921 return (0);
9922 }
9923 }
9924}
9925}
9926#line 566
9927void ldv_check_final_state(void) ;
9928#line 572
9929extern void ldv_initialize(void) ;
9930#line 575
9931extern int __VERIFIER_nondet_int(void) ;
9932#line 578 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
9933int LDV_IN_INTERRUPT ;
9934#line 581 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
9935void main(void)
9936{ struct net_device *var_group1 ;
9937 int var_rx_3_p1 ;
9938 struct archdr *var_rx_3_p2 ;
9939 int var_rx_3_p3 ;
9940 struct sk_buff *var_group2 ;
9941 unsigned int var_build_header_4_p2 ;
9942 uint8_t var_build_header_4_p3 ;
9943 struct archdr *var_group3 ;
9944 int var_prepare_tx_6_p2 ;
9945 int var_prepare_tx_6_p3 ;
9946 int var_continue_tx_7_p1 ;
9947 int tmp___7 ;
9948 int tmp___8 ;
9949 int tmp___9 ;
9950 unsigned short __cil_tmp15 ;
9951
9952 {
9953 {
9954#line 633
9955 LDV_IN_INTERRUPT = 1;
9956#line 642
9957 ldv_initialize();
9958#line 650
9959 tmp___7 = arcnet_rfc1201_init();
9960 }
9961#line 650
9962 if (tmp___7) {
9963#line 651
9964 goto ldv_final;
9965 } else {
9966
9967 }
9968 {
9969#line 655
9970 while (1) {
9971 while_continue: ;
9972 {
9973#line 655
9974 tmp___9 = __VERIFIER_nondet_int();
9975 }
9976#line 655
9977 if (tmp___9) {
9978
9979 } else {
9980#line 655
9981 goto while_break;
9982 }
9983 {
9984#line 658
9985 tmp___8 = __VERIFIER_nondet_int();
9986 }
9987#line 660
9988 if (tmp___8 == 0) {
9989#line 660
9990 goto case_0;
9991 } else
9992#line 678
9993 if (tmp___8 == 1) {
9994#line 678
9995 goto case_1;
9996 } else
9997#line 696
9998 if (tmp___8 == 2) {
9999#line 696
10000 goto case_2;
10001 } else
10002#line 714
10003 if (tmp___8 == 3) {
10004#line 714
10005 goto case_3;
10006 } else {
10007 {
10008#line 732
10009 goto switch_default;
10010#line 658
10011 if (0) {
10012 case_0:
10013 {
10014#line 670
10015 rx(var_group1, var_rx_3_p1, var_rx_3_p2, var_rx_3_p3);
10016 }
10017#line 677
10018 goto switch_break;
10019 case_1:
10020 {
10021#line 688
10022 __cil_tmp15 = (unsigned short )var_build_header_4_p2;
10023#line 688
10024 build_header(var_group2, var_group1, __cil_tmp15, var_build_header_4_p3);
10025 }
10026#line 695
10027 goto switch_break;
10028 case_2:
10029 {
10030#line 706
10031 prepare_tx(var_group1, var_group3, var_prepare_tx_6_p2, var_prepare_tx_6_p3);
10032 }
10033#line 713
10034 goto switch_break;
10035 case_3:
10036 {
10037#line 724
10038 continue_tx(var_group1, var_continue_tx_7_p1);
10039 }
10040#line 731
10041 goto switch_break;
10042 switch_default:
10043#line 732
10044 goto switch_break;
10045 } else {
10046 switch_break: ;
10047 }
10048 }
10049 }
10050 }
10051 while_break: ;
10052 }
10053 {
10054#line 746
10055 arcnet_rfc1201_exit();
10056 }
10057 ldv_final:
10058 {
10059#line 749
10060 ldv_check_final_state();
10061 }
10062#line 752
10063 return;
10064}
10065}
10066#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
10067void ldv_blast_assert(void)
10068{
10069
10070 {
10071 ERROR:
10072#line 6
10073 goto ERROR;
10074}
10075}
10076#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
10077extern int __VERIFIER_nondet_int(void) ;
10078#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10079int ldv_mutex = 1;
10080#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10081int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock )
10082{ int nondetermined ;
10083
10084 {
10085#line 29
10086 if (ldv_mutex == 1) {
10087
10088 } else {
10089 {
10090#line 29
10091 ldv_blast_assert();
10092 }
10093 }
10094 {
10095#line 32
10096 nondetermined = __VERIFIER_nondet_int();
10097 }
10098#line 35
10099 if (nondetermined) {
10100#line 38
10101 ldv_mutex = 2;
10102#line 40
10103 return (0);
10104 } else {
10105#line 45
10106 return (-4);
10107 }
10108}
10109}
10110#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10111int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock )
10112{ int nondetermined ;
10113
10114 {
10115#line 57
10116 if (ldv_mutex == 1) {
10117
10118 } else {
10119 {
10120#line 57
10121 ldv_blast_assert();
10122 }
10123 }
10124 {
10125#line 60
10126 nondetermined = __VERIFIER_nondet_int();
10127 }
10128#line 63
10129 if (nondetermined) {
10130#line 66
10131 ldv_mutex = 2;
10132#line 68
10133 return (0);
10134 } else {
10135#line 73
10136 return (-4);
10137 }
10138}
10139}
10140#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10141int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock )
10142{ int atomic_value_after_dec ;
10143
10144 {
10145#line 83
10146 if (ldv_mutex == 1) {
10147
10148 } else {
10149 {
10150#line 83
10151 ldv_blast_assert();
10152 }
10153 }
10154 {
10155#line 86
10156 atomic_value_after_dec = __VERIFIER_nondet_int();
10157 }
10158#line 89
10159 if (atomic_value_after_dec == 0) {
10160#line 92
10161 ldv_mutex = 2;
10162#line 94
10163 return (1);
10164 } else {
10165
10166 }
10167#line 98
10168 return (0);
10169}
10170}
10171#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10172void mutex_lock(struct mutex *lock )
10173{
10174
10175 {
10176#line 108
10177 if (ldv_mutex == 1) {
10178
10179 } else {
10180 {
10181#line 108
10182 ldv_blast_assert();
10183 }
10184 }
10185#line 110
10186 ldv_mutex = 2;
10187#line 111
10188 return;
10189}
10190}
10191#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10192int mutex_trylock(struct mutex *lock )
10193{ int nondetermined ;
10194
10195 {
10196#line 121
10197 if (ldv_mutex == 1) {
10198
10199 } else {
10200 {
10201#line 121
10202 ldv_blast_assert();
10203 }
10204 }
10205 {
10206#line 124
10207 nondetermined = __VERIFIER_nondet_int();
10208 }
10209#line 127
10210 if (nondetermined) {
10211#line 130
10212 ldv_mutex = 2;
10213#line 132
10214 return (1);
10215 } else {
10216#line 137
10217 return (0);
10218 }
10219}
10220}
10221#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10222void mutex_unlock(struct mutex *lock )
10223{
10224
10225 {
10226#line 147
10227 if (ldv_mutex == 2) {
10228
10229 } else {
10230 {
10231#line 147
10232 ldv_blast_assert();
10233 }
10234 }
10235#line 149
10236 ldv_mutex = 1;
10237#line 150
10238 return;
10239}
10240}
10241#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10242void ldv_check_final_state(void)
10243{
10244
10245 {
10246#line 156
10247 if (ldv_mutex == 1) {
10248
10249 } else {
10250 {
10251#line 156
10252 ldv_blast_assert();
10253 }
10254 }
10255#line 157
10256 return;
10257}
10258}
10259#line 761 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9439/dscv_tempdir/dscv/ri/32_1/drivers/net/arcnet/rfc1201.c.common.c"
10260long s__builtin_expect(long val , long res )
10261{
10262
10263 {
10264#line 762
10265 return (val);
10266}
10267}