Symtab for file /home/ringlej/WAVE/Build7/Platform/Volcano/os/kernel-modules/dst/dstchar.c Compilation directory is /home/ringlej/WAVE/Build7/Platform/Volcano/os/kernel/linux-2.6.16.29 Read from object file /home/ringlej/WAVE/Build7/Platform/Volcano/os/kernel-modules/dst/dstdrv.ko (0x853e1c0) Language: c Line table: line 325 at 0x6c line 0 at 0x7c line 325 at 0x80 line 0 at 0x88 line 328 at 0x94 line 330 at 0x98 line 0 at 0x9c line 331 at 0xa4 line 330 at 0xa8 line 0 at 0xac line 341 at 0xbc line 0 at 0xc4 line 337 at 0xd0 line 341 at 0xd4 line 337 at 0xdc line 338 at 0xe0 line 341 at 0xe8 line 342 at 0xf4 line 348 at 0x104 line 350 at 0x10c line 354 at 0x114 line 355 at 0x12c line 354 at 0x130 line 355 at 0x134 line 357 at 0x13c line 363 at 0x144 line 364 at 0x158 line 366 at 0x160 line 364 at 0x164 line 365 at 0x168 line 366 at 0x170 line 367 at 0x180 line 0 at 0x188 line 375 at 0x190 line 0 at 0x194 line 375 at 0x1a8 line 351 at 0x1ac line 352 at 0x1b4 line 351 at 0x1b8 line 352 at 0x1bc line 344 at 0x1d4 line 343 at 0x1d8 line 344 at 0x1dc line 382 at 0x1e0 line 384 at 0x1e8 line 385 at 0x1ec line 368 at 0x1f0 line 378 at 0x1fc line 380 at 0x210 line 358 at 0x220 line 0 at 0x254 line 390 at 0x26c line 392 at 0x278 line 391 at 0x27c line 392 at 0x288 line 393 at 0x294 line 394 at 0x2a4 line 395 at 0x2b4 line 396 at 0x2c0 line 397 at 0x2c8 line 0 at 0x2dc line 30 at 0xbf133b40 line 31 at 0xbf133b50 line 30 at 0xbf133b54 line 0 at 0xbf133b5c line 30 at 0xbf133b60 line 0 at 0xbf133b64 line 38 at 0xbf133b84 line 0 at 0xbf133ba0 line 35 at 0xbf133bb8 line 0 at 0xbf133bc4 line 38 at 0xbf133bc8 line 0 at 0xbf133bcc line 38 at 0xbf133bfc line 0 at 0xbf133c00 line 38 at 0xbf133c1c line 0 at 0xbf133c2c line 38 at 0xbf133c58 line 43 at 0xbf133c60 line 44 at 0xbf133c68 line 0 at 0xbf133c6c line 44 at 0xbf133c74 line 0 at 0xbf133c78 line 44 at 0xbf133c7c line 0 at 0xbf133c80 line 44 at 0xbf133c84 line 0 at 0xbf133c8c line 46 at 0xbf133ca8 line 0 at 0xbf133cac line 49 at 0xbf133cb0 line 52 at 0xbf133cbc line 54 at 0xbf133cd0 line 55 at 0xbf133cd4 line 0 at 0xbf133cdc line 36 at 0xbf133cf4 line 39 at 0xbf133cfc line 62 at 0xbf133d0c line 63 at 0xbf133d1c line 62 at 0xbf133d20 line 0 at 0xbf133d28 line 62 at 0xbf133d2c line 0 at 0xbf133d30 line 70 at 0xbf133d50 line 0 at 0xbf133d6c line 67 at 0xbf133d84 line 0 at 0xbf133d90 line 70 at 0xbf133d94 line 0 at 0xbf133d98 line 70 at 0xbf133dc8 line 0 at 0xbf133dcc line 70 at 0xbf133de8 line 0 at 0xbf133df8 line 70 at 0xbf133e24 line 75 at 0xbf133e2c line 76 at 0xbf133e30 line 0 at 0xbf133e34 line 76 at 0xbf133e3c line 0 at 0xbf133e40 line 76 at 0xbf133e44 line 75 at 0xbf133e48 line 0 at 0xbf133e4c line 76 at 0xbf133e50 line 0 at 0xbf133e58 line 78 at 0xbf133e7c line 0 at 0xbf133e80 line 81 at 0xbf133e84 line 84 at 0xbf133e90 line 86 at 0xbf133ea4 line 87 at 0xbf133ea8 line 0 at 0xbf133eb0 line 68 at 0xbf133ec4 line 0 at 0xbf133ecc line 71 at 0xbf133ed8 line 93 at 0xbf133ee8 line 93 at 0xbf133ef4 line 101 at 0xbf133ef8 line 93 at 0xbf133f04 line 101 at 0xbf133f08 line 102 at 0xbf133f0c line 107 at 0xbf133f18 line 109 at 0xbf133f20 line 0 at 0xbf133f28 line 110 at 0xbf133f2c line 0 at 0xbf133f30 line 110 at 0xbf133f38 line 0 at 0xbf133f3c line 110 at 0xbf133f40 line 0 at 0xbf133f44 line 110 at 0xbf133f50 line 111 at 0xbf133f58 line 113 at 0xbf133f60 line 116 at 0xbf133f74 line 0 at 0xbf133f78 line 108 at 0xbf133f80 line 0 at 0xbf133f84 line 108 at 0xbf133f88 line 0 at 0xbf133f8c line 108 at 0xbf133f90 line 0 at 0xbf133f94 line 108 at 0xbf133fa0 line 102 at 0xbf133fac line 111 at 0xbf133fb4 line 122 at 0xbf133fc0 line 123 at 0xbf133fcc line 0 at 0xbf133fd0 line 131 at 0xbf133ff8 line 0 at 0xbf134008 line 137 at 0xbf134014 line 140 at 0xbf134020 line 138 at 0xbf134024 line 137 at 0xbf134028 line 140 at 0xbf13402c line 137 at 0xbf134030 line 138 at 0xbf134034 line 140 at 0xbf134038 line 0 at 0xbf13403c line 145 at 0xbf134064 line 0 at 0xbf13406c line 160 at 0xbf134090 line 0 at 0xbf13409c line 163 at 0xbf1340bc line 0 at 0xbf1340c4 line 166 at 0xbf1340e0 line 167 at 0xbf1340e4 line 150 at 0xbf1340e8 line 155 at 0xbf1340f4 line 157 at 0xbf1340f8 line 173 at 0xbf13410c line 173 at 0xbf134118 line 176 at 0xbf13411c line 178 at 0xbf134120 line 180 at 0xbf134124 line 0 at 0xbf134130 line 183 at 0xbf134150 line 0 at 0xbf134158 line 187 at 0xbf134174 line 190 at 0xbf13417c line 191 at 0xbf134188 line 193 at 0xbf13419c line 196 at 0xbf1341a4 line 197 at 0xbf1341b0 line 198 at 0xbf1341b8 line 207 at 0xbf1341c0 line 207 at 0xbf1341cc line 213 at 0xbf1341d4 line 207 at 0xbf1341dc line 213 at 0xbf1341e0 line 0 at 0xbf1341e4 line 219 at 0xbf1341e8 line 222 at 0xbf1341ec line 0 at 0xbf1341f0 line 219 at 0xbf1341f4 line 217 at 0xbf1341f8 line 219 at 0xbf1341fc line 0 at 0xbf134200 line 222 at 0xbf134220 line 0 at 0xbf134224 line 224 at 0xbf13422c line 217 at 0xbf134230 line 222 at 0xbf134234 line 217 at 0xbf134238 line 224 at 0xbf13423c line 226 at 0xbf134240 line 218 at 0xbf134244 line 227 at 0xbf134248 line 226 at 0xbf13424c line 229 at 0xbf134250 line 226 at 0xbf134254 line 229 at 0xbf13425c line 0 at 0xbf134264 line 229 at 0xbf134268 line 0 at 0xbf13426c line 232 at 0xbf134294 line 233 at 0xbf134298 line 236 at 0xbf1342a0 line 240 at 0xbf1342b8 line 243 at 0xbf1342c4 line 242 at 0xbf1342c8 line 240 at 0xbf1342cc line 243 at 0xbf1342d0 line 246 at 0xbf1342d4 line 243 at 0xbf1342d8 line 246 at 0xbf1342dc line 244 at 0xbf1342e0 line 247 at 0xbf1342e4 line 246 at 0xbf1342e8 line 248 at 0xbf1342ec line 246 at 0xbf1342f0 line 248 at 0xbf1342f4 line 0 at 0xbf1342fc line 248 at 0xbf134300 line 0 at 0xbf134304 line 250 at 0xbf13432c line 251 at 0xbf134330 line 252 at 0xbf134338 line 253 at 0xbf13433c line 265 at 0xbf13434c line 272 at 0xbf134358 line 265 at 0xbf13435c line 270 at 0xbf134360 line 272 at 0xbf134364 line 273 at 0xbf134384 line 284 at 0xbf13438c line 275 at 0xbf134390 line 285 at 0xbf134394 line 275 at 0xbf134398 line 284 at 0xbf13439c line 285 at 0xbf1343a0 line 288 at 0xbf1343a4 line 0 at 0xbf1343b4 Blockvector: block #000, object at 0x8654898, 8 syms/buckets in 0x6c..0xbf1343b4, compiled with gcc2 struct timespec { time_t tv_sec; long int tv_nsec; } xtime; unresolved struct module { enum module_state state; struct list_head list; char name[60]; long unsigned int num_sections; struct mod_section *mod_sections; struct module_kobject mkobj; struct module_param_attrs *param_attrs; const char *version; const char *srcversion; const struct kernel_symbol *syms; unsigned int num_syms; const long unsigned int *crcs; const struct kernel_symbol *gpl_syms; unsigned int num_gpl_syms; const long unsigned int *gpl_crcs; unsigned int num_exentries; const struct exception_table_entry *extable; int (*init)(void); void *module_init; void *module_core; long unsigned int init_size; long unsigned int core_size; long unsigned int init_text_size; long unsigned int core_text_size; struct mod_arch_specific arch; int unsafe; int license_gplok; struct module_ref ref[1]; struct list_head modules_which_use_me; struct task_struct *waiter; void (*exit)(void); Elf32_Sym *symtab; long unsigned int num_symtab; char *strtab; struct module_sect_attrs *sect_attrs; void *percpu; char *args; } __this_module; unresolved long unsigned int max_mapnr; unresolved struct address_space { struct inode *host; struct radix_tree_root page_tree; rwlock_t tree_lock; unsigned int i_mmap_writable; struct prio_tree_root i_mmap; struct list_head i_mmap_nonlinear; spinlock_t i_mmap_lock; unsigned int truncate_count; long unsigned int nrpages; long unsigned int writeback_index; struct address_space_operations *a_ops; long unsigned int flags; struct backing_dev_info *backing_dev_info; spinlock_t private_lock; struct list_head private_list; struct address_space *assoc_mapping; } swapper_space; unresolved struct dst_dev { struct kcqueue *cqueue; struct cdev cdev; dev_t dev; atomic_t avail_readers; atomic_t avail_writers; wait_queue_head_t rwqueue; wait_queue_head_t wwqueue; struct semaphore sem; } *dst_device; static at 0x3994 section .bss int vert_dst_ioctl(struct inode *, struct file *, unsigned int, long unsigned int); block object 0x870e0e8, 0xbf133ee8..0xbf133fc0 struct page { long unsigned int flags; atomic_t _count; atomic_t _mapcount; union { }; long unsigned int index; struct list_head lru; } *simple_vma_nopage(struct vm_area_struct *, long unsigned int, int *); block object 0x870f2cc, 0xbf1342b8..0xbf13434c struct page { long unsigned int flags; atomic_t _count; atomic_t _mapcount; union { }; long unsigned int index; struct list_head lru; } *mem_map; unresolved unsigned int vert_dst_poll(struct file *, poll_table *); block object 0x870e350, 0xbf133fc0..0xbf134014 int console_printk[0]; unresolved struct rcu_data { long int quiescbatch; int passed_quiesc; int qs_pending; long int batch; struct rcu_head *nxtlist; struct rcu_head **nxttail; long int qlen; struct rcu_head *curlist; struct rcu_head **curtail; struct rcu_head *donelist; struct rcu_head **donetail; long int blimit; int cpu; struct rcu_head barrier; } per_cpu__rcu_data; unresolved int time_status; unresolved long int time_esterror; unresolved struct page { long unsigned int flags; atomic_t _count; atomic_t _mapcount; union { }; long unsigned int index; struct list_head lru; } *vert_dst_vma_nopage(struct vm_area_struct *, long unsigned int, int *); block object 0x870ef4c, 0xbf1341c0..0xbf1342b8 long int time_adjust; unresolved int vert_dst_read(struct file *, char *, size_t, loff_t *); block object 0x870d3c8, 0xbf133b40..0xbf133d0c int vert_dst_open(struct inode *, struct file *); block object 0x870e584, 0xbf134014..0xbf13410c long int time_maxerror; unresolved void *high_memory; unresolved void vert_dst_vma_open(struct vm_area_struct *); block object 0x870e998, 0xbf13417c..0xbf1341a4 int vert_dst_nopage_mmap(struct file *, struct vm_area_struct *); block object 0x870f4ac, 0xbf13434c..0xbf1343b4 section .text int dst_init_cdev(int, int); block object 0x870f714, 0x6c..0x254 struct rcu_data { long int quiescbatch; int passed_quiesc; int qs_pending; long int batch; struct rcu_head *nxtlist; struct rcu_head **nxttail; long int qlen; struct rcu_head *curlist; struct rcu_head **curtail; struct rcu_head *donelist; struct rcu_head **donetail; long int blimit; int cpu; struct rcu_head barrier; } per_cpu__rcu_bh_data; unresolved struct mm_struct { struct vm_area_struct *mmap; struct rb_root mm_rb; struct vm_area_struct *mmap_cache; long unsigned int (*get_unmapped_area)(struct file *, long unsigned int, long unsigned int, long unsigned int, long unsigned int); void (*unmap_area)(struct mm_struct *, long unsigned int); long unsigned int mmap_base; long unsigned int task_size; long unsigned int cached_hole_size; long unsigned int free_area_cache; pgd_t *pgd; atomic_t mm_users; atomic_t mm_count; int map_count; struct rw_semaphore mmap_sem; spinlock_t page_table_lock; struct list_head mmlist; mm_counter_t _file_rss; mm_counter_t _anon_rss; long unsigned int hiwater_rss; long unsigned int hiwater_vm; long unsigned int total_vm; long unsigned int locked_vm; long unsigned int shared_vm; long unsigned int exec_vm; long unsigned int stack_vm; long unsigned int reserved_vm; long unsigned int def_flags; long unsigned int nr_ptes; long unsigned int start_code; long unsigned int end_code; long unsigned int start_data; long unsigned int end_data; long unsigned int start_brk; long unsigned int brk; long unsigned int start_stack; long unsigned int arg_start; long unsigned int arg_end; long unsigned int env_start; long unsigned int env_end; long unsigned int saved_auxv[44]; unsigned int dumpable : 2; cpumask_t cpu_vm_mask; mm_context_t context; long unsigned int swap_token_time; char recent_pagein; int core_waiters; struct completion *core_startup_done; struct completion core_done; rwlock_t ioctx_list_lock; struct kioctx *ioctx_list; } init_mm; unresolved unsigned char _ctype[0]; unresolved struct file_operations { struct module *owner; loff_t (*llseek)(struct file *, loff_t, int); ssize_t (*read)(struct file *, char *, size_t, loff_t *); ssize_t (*aio_read)(struct kiocb *, char *, size_t, loff_t); ssize_t (*write)(struct file *, const char *, size_t, loff_t *); ssize_t (*aio_write)(struct kiocb *, const char *, size_t, loff_t); int (*readdir)(struct file *, void *, filldir_t); unsigned int (*poll)(struct file *, struct poll_table_struct *); int (*ioctl)(struct inode *, struct file *, unsigned int, long unsigned int); long int (*unlocked_ioctl)(struct file *, unsigned int, long unsigned int); long int (*compat_ioctl)(struct file *, unsigned int, long unsigned int); int (*mmap)(struct file *, struct vm_area_struct *); int (*open)(struct inode *, struct file *); int (*flush)(struct file *); int (*release)(struct inode *, struct file *); int (*fsync)(struct file *, struct dentry *, int); int (*aio_fsync)(struct kiocb *, int); int (*fasync)(int, struct file *, int); int (*lock)(struct file *, int, struct file_lock *); ssize_t (*readv)(struct file *, struct iovec *, long unsigned int, loff_t *); ssize_t (*writev)(struct file *, struct iovec *, long unsigned int, loff_t *); ssize_t (*sendfile)(struct file *, loff_t *, size_t, read_actor_t, void *); ssize_t (*sendpage)(struct file *, struct page *, int, size_t, loff_t *, int); long unsigned int (*get_unmapped_area)(struct file *, long unsigned int, long unsigned int, long unsigned int, long unsigned int); int (*check_flags)(int); int (*dir_notify)(struct file *, long unsigned int); int (*flock)(struct file *, int, struct file_lock *); } dst_fops; static at 0x16d0 section .data int vert_dst_write(struct file *, const char *, size_t, loff_t *); block object 0x870dbd0, 0xbf133d0c..0xbf133ee8 int vert_dst_release(struct inode *, struct file *); block object 0x870e888, 0xbf13410c..0xbf13417c void vert_dst_vma_close(struct vm_area_struct *); block object 0x870ea98, 0xbf1341a4..0xbf1341c0 void dst_cleanup_cdev(void); block object 0x870fb20, 0x26c..0x2dc struct pglist_data { struct zone node_zones[4]; struct zonelist node_zonelists[5]; int nr_zones; struct page *node_mem_map; struct bootmem_data *bdata; long unsigned int node_start_pfn; long unsigned int node_present_pages; long unsigned int node_spanned_pages; int node_id; struct pglist_data *pgdat_next; wait_queue_head_t kswapd_wait; struct task_struct *kswapd; int kswapd_max_order; } contig_page_data; unresolved struct cache_sizes { size_t cs_size; kmem_cache_t *cs_cachep; kmem_cache_t *cs_dmacachep; } malloc_sizes[0]; unresolved struct { raw_spinlock_t raw_lock; } dcache_lock; unresolved struct zone { long unsigned int free_pages; long unsigned int pages_min; long unsigned int pages_low; long unsigned int pages_high; long unsigned int lowmem_reserve[4]; struct per_cpu_pageset pageset[1]; spinlock_t lock; struct free_area free_area[11]; spinlock_t lru_lock; struct list_head active_list; struct list_head inactive_list; long unsigned int nr_scan_active; long unsigned int nr_scan_inactive; long unsigned int nr_active; long unsigned int nr_inactive; long unsigned int pages_scanned; int all_unreclaimable; atomic_t reclaim_in_progress; long unsigned int last_unsuccessful_zone_reclaim; int temp_priority; int prev_priority; wait_queue_head_t *wait_table; long unsigned int wait_table_size; long unsigned int wait_table_bits; struct pglist_data *zone_pgdat; struct page *zone_mem_map; long unsigned int zone_start_pfn; long unsigned int spanned_pages; long unsigned int present_pages; char *name; } *zone_table[0]; unresolved struct _EP_SHARED_SCB_ { volatile USHORT flags; volatile UINT8 SlipThisSlot; volatile UINT8 SlotAssignDbnc; volatile UINT8 SlipFwdCount; volatile UINT8 SlipRevCount; volatile int cardId; union { volatile DSM_SM EPDsmState; volatile DSC_SM EPDscState; } State; EP_SHARED_DCB DcbComTab[24]; } *ScbKernComTab; unresolved block #001, object at 0x87156b4 under 0x8654898, 55 syms/buckets in 0x6c..0xbf1343b4, compiled with gcc2 typedef unsigned char unsigned char; typedef struct { } raw_spinlock_t; typedef struct { raw_spinlock_t raw_lock; } spinlock_t; struct fs_struct { atomic_t count; rwlock_t lock; int umask; struct dentry *root; struct dentry *pwd; struct dentry *altroot; struct vfsmount *rootmnt; struct vfsmount *pwdmnt; struct vfsmount *altrootmnt; }; struct mutex_waiter { struct list_head list; struct task_struct *task; struct mutex *lock; void *magic; }; typedef unsigned int gid_t; typedef int (*wait_queue_func_t)(wait_queue_t *, unsigned int, int, void *); struct module_ref { local_t count; }; enum module_state MODULE_STATE_LIVE; const 0 (0x0) struct dentry_operations { int (*d_revalidate)(struct dentry *, struct nameidata *); int (*d_hash)(struct dentry *, struct qstr *); int (*d_compare)(struct dentry *, struct qstr *, struct qstr *); int (*d_delete)(struct dentry *); void (*d_release)(struct dentry *); void (*d_iput)(struct dentry *, struct inode *); }; typedef short unsigned int __u16; struct cdev { struct kobject kobj; struct module *owner; struct file_operations *ops; struct list_head list; dev_t dev; unsigned int count; }; typedef int __kernel_ssize_t; typedef short unsigned int umode_t; struct __wait_queue_head { spinlock_t lock; struct list_head task_list; }; struct signal_struct { atomic_t count; atomic_t live; wait_queue_head_t wait_chldexit; task_t *curr_target; struct sigpending shared_pending; int group_exit_code; struct task_struct *group_exit_task; int notify_count; int group_stop_count; unsigned int flags; struct list_head posix_timers; struct hrtimer real_timer; ktime_t it_real_incr; cputime_t it_prof_expires; cputime_t it_virt_expires; cputime_t it_prof_incr; cputime_t it_virt_incr; pid_t pgrp; pid_t tty_old_pgrp; pid_t session; int leader; struct tty_struct *tty; cputime_t utime; cputime_t stime; cputime_t cutime; cputime_t cstime; long unsigned int nvcsw; long unsigned int nivcsw; long unsigned int cnvcsw; long unsigned int cnivcsw; long unsigned int min_flt; long unsigned int maj_flt; long unsigned int cmin_flt; long unsigned int cmaj_flt; long long unsigned int sched_time; struct rlimit rlim[15]; struct list_head cpu_timers[3]; }; typedef short unsigned int Elf32_Half; struct export_operations { struct dentry *(*decode_fh)(struct super_block *, __u32 *, int, int, int (*)(void *, struct dentry *), void *); int (*encode_fh)(struct dentry *, __u32 *, int *, int); int (*get_name)(struct dentry *, char *, struct dentry *); struct dentry *(*get_parent)(struct dentry *); struct dentry *(*get_dentry)(struct super_block *, void *); struct dentry *(*find_exported_dentry)(struct super_block *, void *, void *, int (*)(void *, struct dentry *), void *); }; struct kcqueue { unsigned char *buffer; unsigned int elements; unsigned int size; struct kfifo *free; struct kfifo *active; spinlock_t *lock; }; struct restart_block { long int (*fn)(struct restart_block *); long unsigned int arg0; long unsigned int arg1; long unsigned int arg2; long unsigned int arg3; }; struct attribute_group { const char *name; struct attribute **attrs; }; enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_STATE_MAX; const 8 (0x8) typedef long int __kernel_clock_t; typedef long long unsigned int __u64; struct hrtimer { struct rb_node node; ktime_t expires; enum hrtimer_state state; int (*function)(void *); void *data; struct hrtimer_base *base; }; struct fs_disk_quota { __s8 d_version; __s8 d_flags; __u16 d_fieldmask; __u32 d_id; __u64 d_blk_hardlimit; __u64 d_blk_softlimit; __u64 d_ino_hardlimit; __u64 d_ino_softlimit; __u64 d_bcount; __u64 d_icount; __s32 d_itimer; __s32 d_btimer; __u16 d_iwarns; __u16 d_bwarns; __s32 d_padding2; __u64 d_rtb_hardlimit; __u64 d_rtb_softlimit; __u64 d_rtbcount; __s32 d_rtbtimer; __u16 d_rtbwarns; __s16 d_padding3; char d_padding4[8]; }; typedef void (*poll_queue_proc)(struct file *, wait_queue_head_t *, struct poll_table_struct *); enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_DUMMY_32BITS; const -1 (0xffffffff) struct thread_info { long unsigned int flags; int preempt_count; mm_segment_t addr_limit; struct task_struct *task; struct exec_domain *exec_domain; __u32 cpu; __u32 cpu_domain; struct cpu_context_save cpu_context; __u8 used_cp[16]; long unsigned int tp_value; union fp_state fpstate; union vfp_state vfpstate; struct restart_block restart_block; }; typedef unsigned int kernel_cap_t; struct k_sigaction { struct sigaction sa; }; struct module_attribute { struct attribute attr; ssize_t (*show)(struct module_attribute *, struct module *, char *); ssize_t (*store)(struct module_attribute *, struct module *, const char *, size_t); void (*setup)(struct module *, const char *); int (*test)(struct module *); void (*free)(struct module *); }; typedef int ssize_t; struct fp_soft_struct { unsigned int save[35]; }; typedef struct { long unsigned int bits[1]; } cpumask_t; typedef struct { atomic_t a; } local_t; struct file_ra_state { long unsigned int start; long unsigned int size; long unsigned int flags; long unsigned int cache_hit; long unsigned int prev_page; long unsigned int ahead_start; long unsigned int ahead_size; long unsigned int ra_pages; long unsigned int mmap_hit; long unsigned int mmap_miss; }; typedef short unsigned int USHORT; struct cpu_context_save { __u32 r4; __u32 r5; __u32 r6; __u32 r7; __u32 r8; __u32 r9; __u32 sl; __u32 fp; __u32 sp; __u32 pc; __u32 extra[2]; }; struct iattr { unsigned int ia_valid; umode_t ia_mode; uid_t ia_uid; gid_t ia_gid; loff_t ia_size; struct timespec ia_atime; struct timespec ia_mtime; struct timespec ia_ctime; struct file *ia_file; }; enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_DUMMY_32BITS; const -1 (0xffffffff) typedef enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_SM; typedef unsigned int unsigned int; typedef unsigned int unsigned int; typedef unsigned int __kernel_gid32_t; typedef int __s32; typedef long int clock_t; struct rw_semaphore { __s32 activity; spinlock_t wait_lock; struct list_head wait_list; }; typedef long unsigned int cputime_t; typedef unsigned int UINT32; typedef int pid_t; typedef unsigned int uint32_t; typedef unsigned int gfp_t; struct sem_undo { struct sem_undo *proc_next; struct sem_undo *id_next; int semid; short int *semadj; }; struct aio_ring_info { long unsigned int mmap_base; long unsigned int mmap_size; struct page **ring_pages; spinlock_t ring_lock; long int nr_pages; unsigned int nr; unsigned int tail; struct page *internal_pages[8]; }; struct fs_qfilestat { __u64 qfs_ino; __u64 qfs_nblks; __u32 qfs_nextents; }; struct super_operations { struct inode *(*alloc_inode)(struct super_block *); void (*destroy_inode)(struct inode *); void (*read_inode)(struct inode *); void (*dirty_inode)(struct inode *); int (*write_inode)(struct inode *, int); void (*put_inode)(struct inode *); void (*drop_inode)(struct inode *); void (*delete_inode)(struct inode *); void (*put_super)(struct super_block *); void (*write_super)(struct super_block *); int (*sync_fs)(struct super_block *, int); void (*write_super_lockfs)(struct super_block *); void (*unlockfs)(struct super_block *); int (*statfs)(struct super_block *, struct kstatfs *); int (*remount_fs)(struct super_block *, int *, char *); void (*clear_inode)(struct inode *); void (*umount_begin)(struct super_block *); int (*show_options)(struct seq_file *, struct vfsmount *); ssize_t (*quota_read)(struct super_block *, int, char *, size_t, loff_t); ssize_t (*quota_write)(struct super_block *, int, const char *, size_t, loff_t); }; typedef int (*read_actor_t)(read_descriptor_t *, struct page *, long unsigned int, long unsigned int); typedef short unsigned int __kernel_mode_t; typedef int __kernel_pid_t; typedef signed char __s8; typedef unsigned int qid_t; enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_STATE_MAX; const 8 (0x8) struct siginfo { int si_signo; int si_errno; int si_code; union { int _pad[29]; struct {...} _kill; struct {...} _timer; struct {...} _rt; struct {...} _sigchld; struct {...} _sigfault; struct {...} _sigpoll; } _sifields; }; struct mem_dqinfo { struct quota_format_type *dqi_format; struct list_head dqi_dirty_list; long unsigned int dqi_flags; unsigned int dqi_bgrace; unsigned int dqi_igrace; union { struct v1_mem_dqinfo v1_i; struct v2_mem_dqinfo v2_i; } u; }; typedef unsigned char UINT8; typedef long long int s64; struct rb_root { struct rb_node *rb_node; }; struct per_cpu_pageset { struct per_cpu_pages pcp[2]; }; enum hrtimer_state HRTIMER_EXPIRED; const 1 (0x1) struct kset_uevent_ops { int (*filter)(struct kset *, struct kobject *); const char *(*name)(struct kset *, struct kobject *); int (*uevent)(struct kset *, struct kobject *, char **, int, char *, int); }; struct dquot_operations { int (*initialize)(struct inode *, int); int (*drop)(struct inode *); int (*alloc_space)(struct inode *, qsize_t, int); int (*alloc_inode)(const struct inode *, long unsigned int); int (*free_space)(struct inode *, qsize_t); int (*free_inode)(const struct inode *, long unsigned int); int (*transfer)(struct inode *, struct iattr *); int (*write_dquot)(struct dquot *); int (*acquire_dquot)(struct dquot *); int (*release_dquot)(struct dquot *); int (*mark_dirty)(struct dquot *); int (*write_info)(struct super_block *, int); }; enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_STATE_TYPE; const 4 (0x4) struct vm_operations_struct { void (*open)(struct vm_area_struct *); void (*close)(struct vm_area_struct *); struct page *(*nopage)(struct vm_area_struct *, long unsigned int, int *); int (*populate)(struct vm_area_struct *, long unsigned int, long unsigned int, pgprot_t, long unsigned int, int); } vert_dst_nopage_vm_ops; static at 0x173c section .data union debug_insn { u32 arm; u16 thumb; }; struct semaphore { atomic_t count; int sleepers; wait_queue_head_t wait; }; struct dentry { atomic_t d_count; unsigned int d_flags; spinlock_t d_lock; struct inode *d_inode; struct hlist_node d_hash; struct dentry *d_parent; struct qstr d_name; struct list_head d_lru; union { struct list_head d_child; struct rcu_head d_rcu; } d_u; struct list_head d_subdirs; struct list_head d_alias; long unsigned int d_time; struct dentry_operations *d_op; struct super_block *d_sb; void *d_fsdata; struct dcookie_struct *d_cookie; int d_mounted; unsigned char d_iname[36]; }; struct zonelist { struct zone *zones[5]; }; enum hrtimer_state HRTIMER_INACTIVE; const 0 (0x0) struct hrtimer_base { clockid_t index; spinlock_t lock; struct rb_root active; struct rb_node *first; ktime_t resolution; ktime_t (*get_time)(void); struct hrtimer *curr_timer; }; typedef unsigned int Elf32_Word; struct super_block { struct list_head s_list; dev_t s_dev; long unsigned int s_blocksize; unsigned char s_blocksize_bits; unsigned char s_dirt; long long unsigned int s_maxbytes; struct file_system_type *s_type; struct super_operations *s_op; struct dquot_operations *dq_op; struct quotactl_ops *s_qcop; struct export_operations *s_export_op; long unsigned int s_flags; long unsigned int s_magic; struct dentry *s_root; struct rw_semaphore s_umount; struct mutex s_lock; int s_count; int s_syncing; int s_need_sync_fs; atomic_t s_active; void *s_security; struct xattr_handler **s_xattr; struct list_head s_inodes; struct list_head s_dirty; struct list_head s_io; struct hlist_head s_anon; struct list_head s_files; struct block_device *s_bdev; struct list_head s_instances; struct quota_info s_dquot; int s_frozen; wait_queue_head_t s_wait_unfrozen; char s_id[32]; void *s_fs_info; struct semaphore s_vfs_rename_sem; u32 s_time_gran; }; typedef int __kernel_clockid_t; struct elf32_sym { Elf32_Word st_name; Elf32_Addr st_value; Elf32_Word st_size; unsigned char st_info; unsigned char st_other; Elf32_Half st_shndx; }; typedef signed char signed char; typedef short unsigned int mode_t; struct sigaction { __sighandler_t sa_handler; long unsigned int sa_flags; __sigrestore_t sa_restorer; sigset_t sa_mask; }; struct rcu_data { long int quiescbatch; int passed_quiesc; int qs_pending; long int batch; struct rcu_head *nxtlist; struct rcu_head **nxttail; long int qlen; struct rcu_head *curlist; struct rcu_head **curtail; struct rcu_head *donelist; struct rcu_head **donetail; long int blimit; int cpu; struct rcu_head barrier; }; struct vm_area_struct { struct mm_struct *vm_mm; long unsigned int vm_start; long unsigned int vm_end; struct vm_area_struct *vm_next; pgprot_t vm_page_prot; long unsigned int vm_flags; struct rb_node vm_rb; union { struct {...} vm_set; struct raw_prio_tree_node prio_tree_node; } shared; struct list_head anon_vma_node; struct anon_vma *anon_vma; struct vm_operations_struct *vm_ops; long unsigned int vm_pgoff; struct file *vm_file; void *vm_private_data; long unsigned int vm_truncate_count; }; struct v2_mem_dqinfo { unsigned int dqi_blocks; unsigned int dqi_free_blk; unsigned int dqi_free_entry; }; typedef int __kernel_timer_t; typedef void __restorefn_t(void); struct dquot { struct hlist_node dq_hash; struct list_head dq_inuse; struct list_head dq_free; struct list_head dq_dirty; struct semaphore dq_lock; atomic_t dq_count; wait_queue_head_t dq_wait_unused; struct super_block *dq_sb; unsigned int dq_id; loff_t dq_off; long unsigned int dq_flags; short int dq_type; struct mem_dqblk dq_dqb; }; typedef struct _EP_SHARED_DCB_ { volatile UINT32 xmitindex; volatile UINT32 xmitlength; volatile UINT8 xmitbuffer[68]; volatile UINT8 RingActive; } EP_SHARED_DCB; typedef short int short int; typedef struct __wait_queue { unsigned int flags; void *private; wait_queue_func_t func; struct list_head task_list; } wait_queue_t; struct free_area { struct list_head free_list; long unsigned int nr_free; }; struct if_dqblk { __u64 dqb_bhardlimit; __u64 dqb_bsoftlimit; __u64 dqb_curspace; __u64 dqb_ihardlimit; __u64 dqb_isoftlimit; __u64 dqb_curinodes; __u64 dqb_btime; __u64 dqb_itime; __u32 dqb_valid; }; typedef enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_SM; typedef struct __wait_queue_head { spinlock_t lock; struct list_head task_list; } wait_queue_head_t; typedef long unsigned int pgd_t[2]; struct rcu_head { struct rcu_head *next; void (*func)(struct rcu_head *); }; enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_STATE_DEAD1; const 2 (0x2) typedef unsigned int __kernel_uid32_t; struct user_struct { atomic_t __count; atomic_t processes; atomic_t files; atomic_t sigpending; atomic_t inotify_watches; atomic_t inotify_devs; long unsigned int mq_bytes; long unsigned int locked_shm; struct list_head uidhash_list; uid_t uid; }; enum module_state MODULE_STATE_COMING; const 1 (0x1) enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_STATE_DEAD2; const 5 (0x5) struct kfifo { unsigned char *buffer; unsigned int size; unsigned int in; unsigned int out; spinlock_t *lock; }; typedef short unsigned int short unsigned int; typedef int timer_t; struct sysv_sem { struct sem_undo_list *undo_list; }; typedef void *__sigrestore_t)(void); typedef union { s64 tv64; struct { s32 sec; s32 nsec; } tv; } ktime_t; struct quota_format_ops { int (*check_quota_file)(struct super_block *, int); int (*read_file_info)(struct super_block *, int); int (*write_file_info)(struct super_block *, int); int (*free_file_info)(struct super_block *, int); int (*read_dqblk)(struct dquot *); int (*commit_dqblk)(struct dquot *); int (*release_dqblk)(struct dquot *); }; typedef unsigned int __u32; typedef long unsigned int pte_t; typedef union sigval { int sival_int; void *sival_ptr; } sigval_t; typedef short unsigned int u16; typedef unsigned int dev_t; struct thread_struct { long unsigned int address; long unsigned int trap_no; long unsigned int error_code; struct debug_info debug; }; typedef struct kmem_cache { struct array_cache *array[1]; unsigned int batchcount; unsigned int limit; unsigned int shared; unsigned int buffer_size; struct kmem_list3 *nodelists[1]; unsigned int flags; unsigned int num; spinlock_t spinlock; unsigned int gfporder; gfp_t gfpflags; size_t colour; unsigned int colour_off; struct kmem_cache *slabp_cache; unsigned int slab_size; unsigned int dflags; void (*ctor)(void *, struct kmem_cache *, long unsigned int); void (*dtor)(void *, struct kmem_cache *, long unsigned int); const char *name; struct list_head next; } kmem_cache_t; struct mutex { atomic_t count; spinlock_t wait_lock; struct list_head wait_list; struct thread_info *owner; struct list_head held_list; long unsigned int acquire_ip; const char *name; void *magic; }; typedef long int __kernel_time_t; typedef long long int long long int; typedef unsigned int __kernel_dev_t; struct debug_info { int nsaved; struct debug_entry bp[2]; }; struct __wait_queue { unsigned int flags; void *private; wait_queue_func_t func; struct list_head task_list; }; struct kiocb { struct list_head ki_run_list; long int ki_flags; int ki_users; unsigned int ki_key; struct file *ki_filp; struct kioctx *ki_ctx; int (*ki_cancel)(struct kiocb *, struct io_event *); ssize_t (*ki_retry)(struct kiocb *); void (*ki_dtor)(struct kiocb *); union { void *user; struct task_struct *tsk; } ki_obj; __u64 ki_user_data; wait_queue_t ki_wait; loff_t ki_pos; void *private; short unsigned int ki_opcode; size_t ki_nbytes; char *ki_buf; size_t ki_left; long int ki_retried; long int ki_kicked; long int ki_queued; struct list_head ki_list; }; typedef struct prio_array { unsigned int nr_active; long unsigned int bitmap[5]; struct list_head queue[140]; } prio_array_t; struct quotactl_ops { int (*quota_on)(struct super_block *, int, int, char *); int (*quota_off)(struct super_block *, int); int (*quota_sync)(struct super_block *, int); int (*get_info)(struct super_block *, int, struct if_dqinfo *); int (*set_info)(struct super_block *, int, struct if_dqinfo *); int (*get_dqblk)(struct super_block *, int, qid_t, struct if_dqblk *); int (*set_dqblk)(struct super_block *, int, qid_t, struct if_dqblk *); int (*get_xstate)(struct super_block *, struct fs_quota_stat *); int (*set_xstate)(struct super_block *, unsigned int, int); int (*get_xquota)(struct super_block *, int, qid_t, struct fs_disk_quota *); int (*set_xquota)(struct super_block *, int, qid_t, struct fs_disk_quota *); }; typedef struct poll_table_struct { poll_queue_proc qproc; } poll_table; typedef unsigned int Elf32_Addr; struct block_device { dev_t bd_dev; struct inode *bd_inode; int bd_openers; struct semaphore bd_sem; struct semaphore bd_mount_sem; struct list_head bd_inodes; void *bd_holder; int bd_holders; struct block_device *bd_contains; unsigned int bd_block_size; struct hd_struct *bd_part; unsigned int bd_part_count; int bd_invalidated; struct gendisk *bd_disk; struct list_head bd_list; struct backing_dev_info *bd_inode_backing_dev_info; long unsigned int bd_private; }; struct file_lock_operations { void (*fl_insert)(struct file_lock *); void (*fl_remove)(struct file_lock *); void (*fl_copy_lock)(struct file_lock *, struct file_lock *); void (*fl_release_private)(struct file_lock *); }; typedef long long unsigned int u64; enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_STATE_RX1; const 1 (0x1) struct list_head { struct list_head *next; struct list_head *prev; }; struct prio_tree_node { struct prio_tree_node *left; struct prio_tree_node *right; struct prio_tree_node *parent; long unsigned int start; long unsigned int last; }; typedef struct fs_qfilestat { __u64 qfs_ino; __u64 qfs_nblks; __u32 qfs_nextents; } fs_qfilestat_t; struct mem_dqblk { __u32 dqb_bhardlimit; __u32 dqb_bsoftlimit; qsize_t dqb_curspace; __u32 dqb_ihardlimit; __u32 dqb_isoftlimit; __u32 dqb_curinodes; time_t dqb_btime; time_t dqb_itime; }; struct nfs_lock_info { u32 state; u32 flags; struct nlm_lockowner *owner; }; enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_STATE_RX2; const 4 (0x4) typedef unsigned char uint8_t; typedef long unsigned int mm_segment_t; typedef struct { } raw_rwlock_t; struct kobj_type { void (*release)(struct kobject *); struct sysfs_ops *sysfs_ops; struct attribute **default_attrs; }; struct fasync_struct { int magic; int fa_fd; struct fasync_struct *fa_next; struct file *fa_file; }; enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_STATE_RX3; const 7 (0x7) typedef long long int loff_t; typedef long int time_t; struct hlist_head { struct hlist_node *first; }; struct sigpending { struct list_head list; sigset_t signal; }; struct file_lock { struct file_lock *fl_next; struct list_head fl_link; struct list_head fl_block; fl_owner_t fl_owner; unsigned int fl_pid; wait_queue_head_t fl_wait; struct file *fl_file; unsigned char fl_flags; unsigned char fl_type; loff_t fl_start; loff_t fl_end; struct fasync_struct *fl_fasync; long unsigned int fl_break_time; struct file_lock_operations *fl_ops; struct lock_manager_operations *fl_lmops; union { struct nfs_lock_info nfs_fl; struct nfs4_lock_info nfs4_fl; } fl_u; }; struct _EP_SHARED_DCB_ { volatile UINT32 xmitindex; volatile UINT32 xmitlength; volatile UINT8 xmitbuffer[68]; volatile UINT8 RingActive; }; typedef int s32; enum hrtimer_state HRTIMER_RUNNING; const 2 (0x2) struct poll_table_struct { poll_queue_proc qproc; }; typedef char char; typedef long unsigned int pgprot_t; typedef void *__sighandler_t)(int); struct module_sect_attr { struct module_attribute mattr; char name[32]; long unsigned int address; }; union fp_state { struct fp_hard_struct hard; struct fp_soft_struct soft; }; struct completion { unsigned int done; wait_queue_head_t wait; }; struct vm_operations_struct { void (*open)(struct vm_area_struct *); void (*close)(struct vm_area_struct *); struct page *(*nopage)(struct vm_area_struct *, long unsigned int, int *); int (*populate)(struct vm_area_struct *, long unsigned int, long unsigned int, pgprot_t, long unsigned int, int); }; enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_STATE_INIT; const 0 (0x0) typedef struct _EP_SHARED_SCB_ { volatile USHORT flags; volatile UINT8 SlipThisSlot; volatile UINT8 SlotAssignDbnc; volatile UINT8 SlipFwdCount; volatile UINT8 SlipRevCount; volatile int cardId; union { volatile DSM_SM EPDsmState; volatile DSC_SM EPDscState; } State; EP_SHARED_DCB DcbComTab[24]; } EP_SHARED_SCB; typedef long long unsigned int long long unsigned int; union sigval { int sival_int; void *sival_ptr; }; typedef struct { } seccomp_t; struct rlimit { long unsigned int rlim_cur; long unsigned int rlim_max; }; enum hrtimer_state {HRTIMER_INACTIVE, HRTIMER_EXPIRED, HRTIMER_RUNNING, HRTIMER_PENDING}; typedef struct task_struct { volatile long int state; struct thread_info *thread_info; atomic_t usage; long unsigned int flags; long unsigned int ptrace; int lock_depth; int prio; int static_prio; struct list_head run_list; prio_array_t *array; short unsigned int ioprio; long unsigned int sleep_avg; long long unsigned int timestamp; long long unsigned int last_ran; long long unsigned int sched_time; int activated; long unsigned int policy; cpumask_t cpus_allowed; unsigned int time_slice; unsigned int first_time_slice; struct list_head tasks; struct list_head ptrace_children; struct list_head ptrace_list; struct mm_struct *mm; struct mm_struct *active_mm; struct linux_binfmt *binfmt; long int exit_state; int exit_code; int exit_signal; int pdeath_signal; long unsigned int personality; unsigned int did_exec : 1; pid_t pid; pid_t tgid; struct task_struct *real_parent; struct task_struct *parent; struct list_head children; struct list_head sibling; struct task_struct *group_leader; struct pid pids[4]; struct completion *vfork_done; int *set_child_tid; int *clear_child_tid; long unsigned int rt_priority; cputime_t utime; cputime_t stime; long unsigned int nvcsw; long unsigned int nivcsw; struct timespec start_time; long unsigned int min_flt; long unsigned int maj_flt; cputime_t it_prof_expires; cputime_t it_virt_expires; long long unsigned int it_sched_expires; struct list_head cpu_timers[3]; uid_t uid; uid_t euid; uid_t suid; uid_t fsuid; gid_t gid; gid_t egid; gid_t sgid; gid_t fsgid; struct group_info *group_info; kernel_cap_t cap_effective; kernel_cap_t cap_inheritable; kernel_cap_t cap_permitted; unsigned int keep_capabilities : 1; struct user_struct *user; int oomkilladj; char comm[16]; int link_count; int total_link_count; struct sysv_sem sysvsem; struct thread_struct thread; struct fs_struct *fs; struct files_struct *files; struct namespace *namespace; struct signal_struct *signal; struct sighand_struct *sighand; sigset_t blocked; sigset_t real_blocked; sigset_t saved_sigmask; struct sigpending pending; long unsigned int sas_ss_sp; size_t sas_ss_size; int (*notifier)(void *); void *notifier_data; sigset_t *notifier_mask; void *security; struct audit_context *audit_context; seccomp_t seccomp; u32 parent_exec_id; u32 self_exec_id; spinlock_t alloc_lock; spinlock_t proc_lock; struct mutex_waiter *blocked_on; void *journal_info; struct reclaim_state *reclaim_state; struct dentry *proc_dentry; struct backing_dev_info *backing_dev_info; struct io_context *io_context; long unsigned int ptrace_message; siginfo_t *last_siginfo; wait_queue_t *io_wait; u64 rchar; u64 wchar; u64 syscr; u64 syscw; atomic_t fs_excl; struct rcu_head rcu; } task_t; struct file { union { struct list_head fu_list; struct rcu_head fu_rcuhead; } f_u; struct dentry *f_dentry; struct vfsmount *f_vfsmnt; struct file_operations *f_op; atomic_t f_count; unsigned int f_flags; mode_t f_mode; loff_t f_pos; struct fown_struct f_owner; unsigned int f_uid; unsigned int f_gid; struct file_ra_state f_ra; long unsigned int f_version; void *f_security; void *private_data; struct list_head f_ep_links; spinlock_t f_ep_lock; struct address_space *f_mapping; }; struct group_info { int ngroups; atomic_t usage; gid_t small_block[32]; int nblocks; gid_t *blocks[0]; }; struct kstat { long unsigned int ino; dev_t dev; umode_t mode; unsigned int nlink; uid_t uid; gid_t gid; dev_t rdev; loff_t size; struct timespec atime; struct timespec mtime; struct timespec ctime; long unsigned int blksize; long unsigned int blocks; }; struct quota_format_type { int qf_fmt_id; struct quota_format_ops *qf_ops; struct module *qf_owner; struct quota_format_type *qf_next; }; struct sighand_struct { atomic_t count; struct k_sigaction action[64]; spinlock_t siglock; struct rcu_head rcu; }; struct kset { struct subsystem *subsys; struct kobj_type *ktype; struct list_head list; spinlock_t list_lock; struct kobject kobj; struct kset_uevent_ops *uevent_ops; }; typedef int (*filldir_t)(void *, const char *, int, loff_t, ino_t, unsigned int); typedef unsigned char __u8; struct zone { long unsigned int free_pages; long unsigned int pages_min; long unsigned int pages_low; long unsigned int pages_high; long unsigned int lowmem_reserve[4]; struct per_cpu_pageset pageset[1]; spinlock_t lock; struct free_area free_area[11]; spinlock_t lru_lock; struct list_head active_list; struct list_head inactive_list; long unsigned int nr_scan_active; long unsigned int nr_scan_inactive; long unsigned int nr_active; long unsigned int nr_inactive; long unsigned int pages_scanned; int all_unreclaimable; atomic_t reclaim_in_progress; long unsigned int last_unsuccessful_zone_reclaim; int temp_priority; int prev_priority; wait_queue_head_t *wait_table; long unsigned int wait_table_size; long unsigned int wait_table_bits; struct pglist_data *zone_pgdat; struct page *zone_mem_map; long unsigned int zone_start_pfn; long unsigned int spanned_pages; long unsigned int present_pages; char *name; }; struct io_event { __u64 data; __u64 obj; __s64 res; __s64 res2; }; enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_STATE_STOPBITS; const 7 (0x7) typedef unsigned int __kernel_size_t; enum module_state {MODULE_STATE_LIVE, MODULE_STATE_COMING, MODULE_STATE_GOING, MODULE_STATE_GONE}; union vfp_state { struct vfp_hard_struct hard; }; struct attribute { const char *name; struct module *owner; mode_t mode; }; enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_STATE_BEGIN; const 1 (0x1) enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_STATE_SETUP; const 2 (0x2) typedef struct { volatile int counter; } atomic_t; enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_STATE_CONTROLBITS; const 6 (0x6) struct sysfs_ops { ssize_t (*show)(struct kobject *, struct attribute *, char *); ssize_t (*store)(struct kobject *, struct attribute *, const char *, size_t); }; struct kernel_symbol { long unsigned int value; const char *name; }; struct quota_info { unsigned int flags; struct semaphore dqio_sem; struct semaphore dqonoff_sem; struct rw_semaphore dqptr_sem; struct inode *files[2]; struct mem_dqinfo info[2]; struct quota_format_ops *ops[2]; }; enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_STATE_TX1; const 0 (0x0) struct mm_struct { struct vm_area_struct *mmap; struct rb_root mm_rb; struct vm_area_struct *mmap_cache; long unsigned int (*get_unmapped_area)(struct file *, long unsigned int, long unsigned int, long unsigned int, long unsigned int); void (*unmap_area)(struct mm_struct *, long unsigned int); long unsigned int mmap_base; long unsigned int task_size; long unsigned int cached_hole_size; long unsigned int free_area_cache; pgd_t *pgd; atomic_t mm_users; atomic_t mm_count; int map_count; struct rw_semaphore mmap_sem; spinlock_t page_table_lock; struct list_head mmlist; mm_counter_t _file_rss; mm_counter_t _anon_rss; long unsigned int hiwater_rss; long unsigned int hiwater_vm; long unsigned int total_vm; long unsigned int locked_vm; long unsigned int shared_vm; long unsigned int exec_vm; long unsigned int stack_vm; long unsigned int reserved_vm; long unsigned int def_flags; long unsigned int nr_ptes; long unsigned int start_code; long unsigned int end_code; long unsigned int start_data; long unsigned int end_data; long unsigned int start_brk; long unsigned int brk; long unsigned int start_stack; long unsigned int arg_start; long unsigned int arg_end; long unsigned int env_start; long unsigned int env_end; long unsigned int saved_auxv[44]; unsigned int dumpable : 2; cpumask_t cpu_vm_mask; mm_context_t context; long unsigned int swap_token_time; char recent_pagein; int core_waiters; struct completion *core_startup_done; struct completion core_done; rwlock_t ioctx_list_lock; struct kioctx *ioctx_list; }; struct kobject { const char *k_name; char name[20]; struct kref kref; struct list_head entry; struct kobject *parent; struct kset *kset; struct kobj_type *ktype; struct dentry *dentry; }; enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_STATE_TX2; const 3 (0x3) typedef unsigned int size_t; struct page { long unsigned int flags; atomic_t _count; atomic_t _mapcount; union { }; long unsigned int index; struct list_head lru; }; struct module { enum module_state state; struct list_head list; char name[60]; long unsigned int num_sections; struct mod_section *mod_sections; struct module_kobject mkobj; struct module_param_attrs *param_attrs; const char *version; const char *srcversion; const struct kernel_symbol *syms; unsigned int num_syms; const long unsigned int *crcs; const struct kernel_symbol *gpl_syms; unsigned int num_gpl_syms; const long unsigned int *gpl_crcs; unsigned int num_exentries; const struct exception_table_entry *extable; int (*init)(void); void *module_init; void *module_core; long unsigned int init_size; long unsigned int core_size; long unsigned int init_text_size; long unsigned int core_text_size; struct mod_arch_specific arch; int unsafe; int license_gplok; struct module_ref ref[1]; struct list_head modules_which_use_me; struct task_struct *waiter; void (*exit)(void); Elf32_Sym *symtab; long unsigned int num_symtab; char *strtab; struct module_sect_attrs *sect_attrs; void *percpu; char *args; }; struct kref { atomic_t refcount; }; typedef long long unsigned int qsize_t; struct address_space_operations { int (*writepage)(struct page *, struct writeback_control *); int (*readpage)(struct file *, struct page *); int (*sync_page)(struct page *); int (*writepages)(struct address_space *, struct writeback_control *); int (*set_page_dirty)(struct page *); int (*readpages)(struct file *, struct address_space *, struct list_head *, unsigned int); int (*prepare_write)(struct file *, struct page *, unsigned int, unsigned int); int (*commit_write)(struct file *, struct page *, unsigned int, unsigned int); sector_t (*bmap)(struct address_space *, sector_t); int (*invalidatepage)(struct page *, long unsigned int); int (*releasepage)(struct page *, gfp_t); ssize_t (*direct_IO)(int, struct kiocb *, struct iovec *, loff_t, long unsigned int); struct page *(*get_xip_page)(struct address_space *, sector_t, int); int (*migratepage)(struct page *, struct page *); }; enum {DSC_STATE_TX1, DSC_STATE_RX1, DSC_STATE_DEAD1, DSC_STATE_TX2, DSC_STATE_RX2, DSC_STATE_DEAD2, DSC_STATE_TX3, DSC_STATE_RX3, DSC_STATE_MAX, DSC_DUMMY_32BITS = -1} DSC_STATE_TX3; const 6 (0x6) typedef int clockid_t; typedef long unsigned int sector_t; typedef struct siginfo { int si_signo; int si_errno; int si_code; union { int _pad[29]; struct {...} _kill; struct {...} _timer; struct {...} _rt; struct {...} _sigchld; struct {...} _sigfault; struct {...} _sigpoll; } _sifields; } siginfo_t; struct kioctx { atomic_t users; int dead; struct mm_struct *mm; long unsigned int user_id; struct kioctx *next; wait_queue_head_t wait; spinlock_t ctx_lock; int reqs_active; struct list_head active_reqs; struct list_head run_list; unsigned int max_reqs; struct aio_ring_info ring_info; struct work_struct wq; }; struct mod_arch_specific { int foo; }; struct inode { struct hlist_node i_hash; struct list_head i_list; struct list_head i_sb_list; struct list_head i_dentry; long unsigned int i_ino; atomic_t i_count; umode_t i_mode; unsigned int i_nlink; uid_t i_uid; gid_t i_gid; dev_t i_rdev; loff_t i_size; struct timespec i_atime; struct timespec i_mtime; struct timespec i_ctime; unsigned int i_blkbits; long unsigned int i_blksize; long unsigned int i_version; long unsigned int i_blocks; short unsigned int i_bytes; spinlock_t i_lock; struct mutex i_mutex; struct rw_semaphore i_alloc_sem; struct inode_operations *i_op; struct file_operations *i_fop; struct super_block *i_sb; struct file_lock *i_flock; struct address_space *i_mapping; struct address_space i_data; struct list_head i_devices; struct pipe_inode_info *i_pipe; struct block_device *i_bdev; struct cdev *i_cdev; int i_cindex; __u32 i_generation; long unsigned int i_dnotify_mask; struct dnotify_struct *i_dnotify; struct list_head inotify_watches; struct semaphore inotify_sem; long unsigned int i_state; long unsigned int dirtied_when; unsigned int i_flags; atomic_t i_writecount; void *i_security; union { void *generic_ip; } u; }; struct v1_mem_dqinfo { }; struct fown_struct { rwlock_t lock; int pid; uid_t uid; uid_t euid; void *security; int signum; }; typedef long int long int; typedef unsigned int u32; struct fp_hard_struct { unsigned int save[35]; }; typedef short int __s16; typedef unsigned int uid_t; struct pglist_data { struct zone node_zones[4]; struct zonelist node_zonelists[5]; int nr_zones; struct page *node_mem_map; struct bootmem_data *bdata; long unsigned int node_start_pfn; long unsigned int node_present_pages; long unsigned int node_spanned_pages; int node_id; struct pglist_data *pgdat_next; wait_queue_head_t kswapd_wait; struct task_struct *kswapd; int kswapd_max_order; }; struct fs_quota_stat { __s8 qs_version; __u16 qs_flags; __s8 qs_pad; fs_qfilestat_t qs_uquota; fs_qfilestat_t qs_gquota; __u32 qs_incoredqs; __s32 qs_btimelimit; __s32 qs_itimelimit; __s32 qs_rtbtimelimit; __u16 qs_bwarnlimit; __u16 qs_iwarnlimit; }; enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_STATE_STARTBIT; const 3 (0x3) struct _EP_SHARED_SCB_ { volatile USHORT flags; volatile UINT8 SlipThisSlot; volatile UINT8 SlotAssignDbnc; volatile UINT8 SlipFwdCount; volatile UINT8 SlipRevCount; volatile int cardId; union { volatile DSM_SM EPDsmState; volatile DSC_SM EPDscState; } State; EP_SHARED_DCB DcbComTab[24]; }; typedef short unsigned int uint16_t; struct work_struct { long unsigned int pending; struct list_head entry; void (*func)(void *); void *data; void *wq_data; struct timer_list timer; }; struct subsystem { struct kset kset; struct rw_semaphore rwsem; }; struct radix_tree_root { unsigned int height; gfp_t gfp_mask; struct radix_tree_node *rnode; }; struct raw_prio_tree_node { struct prio_tree_node *left; struct prio_tree_node *right; struct prio_tree_node *parent; }; struct prio_tree_root { struct prio_tree_node *prio_tree_node; short unsigned int index_bits; short unsigned int raw; }; struct if_dqinfo { __u64 dqi_bgrace; __u64 dqi_igrace; __u32 dqi_flags; __u32 dqi_valid; }; struct file_operations { struct module *owner; loff_t (*llseek)(struct file *, loff_t, int); ssize_t (*read)(struct file *, char *, size_t, loff_t *); ssize_t (*aio_read)(struct kiocb *, char *, size_t, loff_t); ssize_t (*write)(struct file *, const char *, size_t, loff_t *); ssize_t (*aio_write)(struct kiocb *, const char *, size_t, loff_t); int (*readdir)(struct file *, void *, filldir_t); unsigned int (*poll)(struct file *, struct poll_table_struct *); int (*ioctl)(struct inode *, struct file *, unsigned int, long unsigned int); long int (*unlocked_ioctl)(struct file *, unsigned int, long unsigned int); long int (*compat_ioctl)(struct file *, unsigned int, long unsigned int); int (*mmap)(struct file *, struct vm_area_struct *); int (*open)(struct inode *, struct file *); int (*flush)(struct file *); int (*release)(struct inode *, struct file *); int (*fsync)(struct file *, struct dentry *, int); int (*aio_fsync)(struct kiocb *, int); int (*fasync)(int, struct file *, int); int (*lock)(struct file *, int, struct file_lock *); ssize_t (*readv)(struct file *, struct iovec *, long unsigned int, loff_t *); ssize_t (*writev)(struct file *, struct iovec *, long unsigned int, loff_t *); ssize_t (*sendfile)(struct file *, loff_t *, size_t, read_actor_t, void *); ssize_t (*sendpage)(struct file *, struct page *, int, size_t, loff_t *, int); long unsigned int (*get_unmapped_area)(struct file *, long unsigned int, long unsigned int, long unsigned int, long unsigned int); int (*check_flags)(int); int (*dir_notify)(struct file *, long unsigned int); int (*flock)(struct file *, int, struct file_lock *); }; enum {DSM_STATE_INIT, DSM_STATE_BEGIN, DSM_STATE_SETUP, DSM_STATE_STARTBIT, DSM_STATE_TYPE, DSM_STATE_INFO, DSM_STATE_CONTROLBITS, DSM_STATE_STOPBITS, DSM_STATE_MAX, DSM_DUMMY_32BITS = -1} DSM_STATE_INFO; const 5 (0x5) typedef long long int __s64; struct timespec { time_t tv_sec; long int tv_nsec; }; typedef long unsigned int pmd_t; struct pid { int nr; struct hlist_node pid_chain; struct list_head pid_list; }; enum hrtimer_state HRTIMER_PENDING; const 3 (0x3) struct exception_table_entry { long unsigned int insn; long unsigned int fixup; }; struct lock_manager_operations { int (*fl_compare_owner)(struct file_lock *, struct file_lock *); void (*fl_notify)(struct file_lock *); void (*fl_copy_lock)(struct file_lock *, struct file_lock *); void (*fl_release_private)(struct file_lock *); void (*fl_break)(struct file_lock *); int (*fl_mylease)(struct file_lock *, struct file_lock *); int (*fl_change)(struct file_lock **, int); }; typedef struct { } mm_context_t; typedef void __signalfn_t(int); struct module_kobject { struct kobject kobj; struct module *mod; }; struct inode_operations { int (*create)(struct inode *, struct dentry *, int, struct nameidata *); struct dentry *(*lookup)(struct inode *, struct dentry *, struct nameidata *); int (*link)(struct dentry *, struct inode *, struct dentry *); int (*unlink)(struct inode *, struct dentry *); int (*symlink)(struct inode *, struct dentry *, const char *); int (*mkdir)(struct inode *, struct dentry *, int); int (*rmdir)(struct inode *, struct dentry *); int (*mknod)(struct inode *, struct dentry *, int, dev_t); int (*rename)(struct inode *, struct dentry *, struct inode *, struct dentry *); int (*readlink)(struct dentry *, char *, int); void *(*follow_link)(struct dentry *, struct nameidata *); void (*put_link)(struct dentry *, struct nameidata *, void *); void (*truncate)(struct inode *); int (*permission)(struct inode *, int, struct nameidata *); int (*setattr)(struct dentry *, struct iattr *); int (*getattr)(struct vfsmount *, struct dentry *, struct kstat *); int (*setxattr)(struct dentry *, const char *, const void *, size_t, int); ssize_t (*getxattr)(struct dentry *, const char *, void *, size_t); ssize_t (*listxattr)(struct dentry *, char *, size_t); int (*removexattr)(struct dentry *, const char *); void (*truncate_range)(struct inode *, loff_t, loff_t); }; struct dst_dev { struct kcqueue *cqueue; struct cdev cdev; dev_t dev; atomic_t avail_readers; atomic_t avail_writers; wait_queue_head_t rwqueue; wait_queue_head_t wwqueue; struct semaphore sem; }; struct rb_node { struct rb_node *rb_parent; int rb_color; struct rb_node *rb_right; struct rb_node *rb_left; }; struct hlist_node { struct hlist_node *next; struct hlist_node **pprev; }; struct per_cpu_pages { int count; int high; int batch; struct list_head list; }; struct timer_list { struct list_head entry; long unsigned int expires; void (*function)(long unsigned int); long unsigned int data; struct timer_base_s *base; }; enum module_state MODULE_STATE_GOING; const 2 (0x2) enum module_state MODULE_STATE_GONE; const 3 (0x3) struct qstr { unsigned int hash; unsigned int len; const unsigned char *name; }; typedef struct files_struct { atomic_t count; struct fdtable *fdt; struct fdtable fdtab; fd_set close_on_exec_init; fd_set open_fds_init; struct file *fd_array[32]; spinlock_t file_lock; } *fl_owner_t; struct file_system_type { const char *name; int fs_flags; struct super_block *(*get_sb)(struct file_system_type *, int, const char *, void *); void (*kill_sb)(struct super_block *); struct module *owner; struct file_system_type *next; struct list_head fs_supers; }; typedef struct { size_t written; size_t count; union { char *buf; void *data; } arg; int error; } read_descriptor_t; typedef int int; typedef long long int __kernel_loff_t; typedef struct { raw_rwlock_t raw_lock; } rwlock_t; struct sem_undo_list { atomic_t refcnt; spinlock_t lock; struct sem_undo *proc_list; }; typedef struct elf32_sym { Elf32_Word st_name; Elf32_Addr st_value; Elf32_Word st_size; unsigned char st_info; unsigned char st_other; Elf32_Half st_shndx; } Elf32_Sym; struct vfp_hard_struct { __u64 fpregs[16]; __u32 fpmx_state; __u32 fpexc; __u32 fpscr; __u32 fpinst; __u32 fpinst2; }; struct cache_sizes { size_t cs_size; kmem_cache_t *cs_cachep; kmem_cache_t *cs_dmacachep; }; struct mod_section { void *address; char name[32]; }; typedef long unsigned int ino_t; struct debug_entry { u32 address; union debug_insn insn; }; struct module_sect_attrs { struct attribute_group grp; struct module_sect_attr attrs[0]; }; struct address_space { struct inode *host; struct radix_tree_root page_tree; rwlock_t tree_lock; unsigned int i_mmap_writable; struct prio_tree_root i_mmap; struct list_head i_mmap_nonlinear; spinlock_t i_mmap_lock; unsigned int truncate_count; long unsigned int nrpages; long unsigned int writeback_index; struct address_space_operations *a_ops; long unsigned int flags; struct backing_dev_info *backing_dev_info; spinlock_t private_lock; struct list_head private_list; struct address_space *assoc_mapping; }; typedef long unsigned int long unsigned int; typedef long unsigned int __kernel_ino_t; struct task_struct { volatile long int state; struct thread_info *thread_info; atomic_t usage; long unsigned int flags; long unsigned int ptrace; int lock_depth; int prio; int static_prio; struct list_head run_list; prio_array_t *array; short unsigned int ioprio; long unsigned int sleep_avg; long long unsigned int timestamp; long long unsigned int last_ran; long long unsigned int sched_time; int activated; long unsigned int policy; cpumask_t cpus_allowed; unsigned int time_slice; unsigned int first_time_slice; struct list_head tasks; struct list_head ptrace_children; struct list_head ptrace_list; struct mm_struct *mm; struct mm_struct *active_mm; struct linux_binfmt *binfmt; long int exit_state; int exit_code; int exit_signal; int pdeath_signal; long unsigned int personality; unsigned int did_exec : 1; pid_t pid; pid_t tgid; struct task_struct *real_parent; struct task_struct *parent; struct list_head children; struct list_head sibling; struct task_struct *group_leader; struct pid pids[4]; struct completion *vfork_done; int *set_child_tid; int *clear_child_tid; long unsigned int rt_priority; cputime_t utime; cputime_t stime; long unsigned int nvcsw; long unsigned int nivcsw; struct timespec start_time; long unsigned int min_flt; long unsigned int maj_flt; cputime_t it_prof_expires; cputime_t it_virt_expires; long long unsigned int it_sched_expires; struct list_head cpu_timers[3]; uid_t uid; uid_t euid; uid_t suid; uid_t fsuid; gid_t gid; gid_t egid; gid_t sgid; gid_t fsgid; struct group_info *group_info; kernel_cap_t cap_effective; kernel_cap_t cap_inheritable; kernel_cap_t cap_permitted; unsigned int keep_capabilities : 1; struct user_struct *user; int oomkilladj; char comm[16]; int link_count; int total_link_count; struct sysv_sem sysvsem; struct thread_struct thread; struct fs_struct *fs; struct files_struct *files; struct namespace *namespace; struct signal_struct *signal; struct sighand_struct *sighand; sigset_t blocked; sigset_t real_blocked; sigset_t saved_sigmask; struct sigpending pending; long unsigned int sas_ss_sp; size_t sas_ss_size; int (*notifier)(void *); void *notifier_data; sigset_t *notifier_mask; void *security; struct audit_context *audit_context; seccomp_t seccomp; u32 parent_exec_id; u32 self_exec_id; spinlock_t alloc_lock; spinlock_t proc_lock; struct mutex_waiter *blocked_on; void *journal_info; struct reclaim_state *reclaim_state; struct dentry *proc_dentry; struct backing_dev_info *backing_dev_info; struct io_context *io_context; long unsigned int ptrace_message; siginfo_t *last_siginfo; wait_queue_t *io_wait; u64 rchar; u64 wchar; u64 syscr; u64 syscw; atomic_t fs_excl; struct rcu_head rcu; }; typedef struct { long unsigned int sig[2]; } sigset_t; typedef long unsigned int mm_counter_t; struct nfs4_lock_info { struct nfs4_lock_state *owner; }; block #002, object at 0x870f714 under 0x87156b4, 3 syms/buckets in 0x6c..0x254, function dst_init_cdev, compiled with gcc2 int dst_major; computed at runtime int dst_minor; computed at runtime int result; computed at runtime block #003, object at 0x870fb20 under 0x87156b4, 1 syms/buckets in 0x26c..0x2dc, function dst_cleanup_cdev, compiled with gcc2 const char __func__[17]; static at 0x490 section __versions block #004, object at 0x870d3c8 under 0x87156b4, 6 syms/buckets in 0xbf133b40..0xbf133d0c, function vert_dst_read, compiled with gcc2 struct file { union { struct list_head fu_list; struct rcu_head fu_rcuhead; } f_u; struct dentry *f_dentry; struct vfsmount *f_vfsmnt; struct file_operations *f_op; atomic_t f_count; unsigned int f_flags; mode_t f_mode; loff_t f_pos; struct fown_struct f_owner; unsigned int f_uid; unsigned int f_gid; struct file_ra_state f_ra; long unsigned int f_version; void *f_security; void *private_data; struct list_head f_ep_links; spinlock_t f_ep_lock; struct address_space *f_mapping; } *filp; computed at runtime char *buf; computed at runtime unsigned int count; computed at runtime long long int *f_pos; computed at runtime struct dst_dev { struct kcqueue *cqueue; struct cdev cdev; dev_t dev; atomic_t avail_readers; atomic_t avail_writers; wait_queue_head_t rwqueue; wait_queue_head_t wwqueue; struct semaphore sem; } *dev; computed at runtime unsigned char *data; computed at runtime block #005, object at 0x870d330 under 0x870d3c8, 1 syms/buckets in 0xbf133b84..0xbf133c60, compiled with gcc2 int __ret; computed at runtime block #006, object at 0x870d2f8 under 0x870d330, 1 syms/buckets in 0xbf133b84..0xbf133c60, compiled with gcc2 struct __wait_queue { unsigned int flags; void *private; wait_queue_func_t func; struct list_head task_list; } __wait; computed at runtime block #007, object at 0x870dbd0 under 0x87156b4, 6 syms/buckets in 0xbf133d0c..0xbf133ee8, function vert_dst_write, compiled with gcc2 struct file { union { struct list_head fu_list; struct rcu_head fu_rcuhead; } f_u; struct dentry *f_dentry; struct vfsmount *f_vfsmnt; struct file_operations *f_op; atomic_t f_count; unsigned int f_flags; mode_t f_mode; loff_t f_pos; struct fown_struct f_owner; unsigned int f_uid; unsigned int f_gid; struct file_ra_state f_ra; long unsigned int f_version; void *f_security; void *private_data; struct list_head f_ep_links; spinlock_t f_ep_lock; struct address_space *f_mapping; } *filp; computed at runtime const char *buf; computed at runtime unsigned int count; computed at runtime long long int *f_pos; computed at runtime struct dst_dev { struct kcqueue *cqueue; struct cdev cdev; dev_t dev; atomic_t avail_readers; atomic_t avail_writers; wait_queue_head_t rwqueue; wait_queue_head_t wwqueue; struct semaphore sem; } *dev; computed at runtime unsigned char *data; computed at runtime block #008, object at 0x870dad8 under 0x870dbd0, 1 syms/buckets in 0xbf133d50..0xbf133e2c, compiled with gcc2 int __ret; computed at runtime block #009, object at 0x870daa0 under 0x870dad8, 1 syms/buckets in 0xbf133d50..0xbf133e2c, compiled with gcc2 struct __wait_queue { unsigned int flags; void *private; wait_queue_func_t func; struct list_head task_list; } __wait; computed at runtime block #010, object at 0x870e0e8 under 0x87156b4, 5 syms/buckets in 0xbf133ee8..0xbf133fc0, function vert_dst_ioctl, compiled with gcc2 struct inode { struct hlist_node i_hash; struct list_head i_list; struct list_head i_sb_list; struct list_head i_dentry; long unsigned int i_ino; atomic_t i_count; umode_t i_mode; unsigned int i_nlink; uid_t i_uid; gid_t i_gid; dev_t i_rdev; loff_t i_size; struct timespec i_atime; struct timespec i_mtime; struct timespec i_ctime; unsigned int i_blkbits; long unsigned int i_blksize; long unsigned int i_version; long unsigned int i_blocks; short unsigned int i_bytes; spinlock_t i_lock; struct mutex i_mutex; struct rw_semaphore i_alloc_sem; struct inode_operations *i_op; struct file_operations *i_fop; struct super_block *i_sb; struct file_lock *i_flock; struct address_space *i_mapping; struct address_space i_data; struct list_head i_devices; struct pipe_inode_info *i_pipe; struct block_device *i_bdev; struct cdev *i_cdev; int i_cindex; __u32 i_generation; long unsigned int i_dnotify_mask; struct dnotify_struct *i_dnotify; struct list_head inotify_watches; struct semaphore inotify_sem; long unsigned int i_state; long unsigned int dirtied_when; unsigned int i_flags; atomic_t i_writecount; void *i_security; union { void *generic_ip; } u; } *inode; computed at runtime struct file { union { struct list_head fu_list; struct rcu_head fu_rcuhead; } f_u; struct dentry *f_dentry; struct vfsmount *f_vfsmnt; struct file_operations *f_op; atomic_t f_count; unsigned int f_flags; mode_t f_mode; loff_t f_pos; struct fown_struct f_owner; unsigned int f_uid; unsigned int f_gid; struct file_ra_state f_ra; long unsigned int f_version; void *f_security; void *private_data; struct list_head f_ep_links; spinlock_t f_ep_lock; struct address_space *f_mapping; } *filp; computed at runtime unsigned int cmd; computed at runtime long unsigned int arg; computed at runtime int err; computed at runtime block #011, object at 0x870e008 under 0x870e0e8, 1 syms/buckets in 0xbf133f28..0xbf133f50, compiled with gcc2 long unsigned int flag; computed at runtime long unsigned int sum; computed at runtime block #012, object at 0x870e0b0 under 0x870e0e8, 1 syms/buckets in 0xbf133f78..0xbf133fa0, compiled with gcc2 long unsigned int flag; computed at runtime long unsigned int sum; computed at runtime block #013, object at 0x870e350 under 0x87156b4, 3 syms/buckets in 0xbf133fc0..0xbf134014, function vert_dst_poll, compiled with gcc2 struct file { union { struct list_head fu_list; struct rcu_head fu_rcuhead; } f_u; struct dentry *f_dentry; struct vfsmount *f_vfsmnt; struct file_operations *f_op; atomic_t f_count; unsigned int f_flags; mode_t f_mode; loff_t f_pos; struct fown_struct f_owner; unsigned int f_uid; unsigned int f_gid; struct file_ra_state f_ra; long unsigned int f_version; void *f_security; void *private_data; struct list_head f_ep_links; spinlock_t f_ep_lock; struct address_space *f_mapping; } *filp; computed at runtime struct poll_table_struct { poll_queue_proc qproc; } *wait; computed at runtime struct dst_dev { struct kcqueue *cqueue; struct cdev cdev; dev_t dev; atomic_t avail_readers; atomic_t avail_writers; wait_queue_head_t rwqueue; wait_queue_head_t wwqueue; struct semaphore sem; } *dev; computed at runtime block #014, object at 0x870e584 under 0x87156b4, 3 syms/buckets in 0xbf134014..0xbf13410c, function vert_dst_open, compiled with gcc2 struct inode { struct hlist_node i_hash; struct list_head i_list; struct list_head i_sb_list; struct list_head i_dentry; long unsigned int i_ino; atomic_t i_count; umode_t i_mode; unsigned int i_nlink; uid_t i_uid; gid_t i_gid; dev_t i_rdev; loff_t i_size; struct timespec i_atime; struct timespec i_mtime; struct timespec i_ctime; unsigned int i_blkbits; long unsigned int i_blksize; long unsigned int i_version; long unsigned int i_blocks; short unsigned int i_bytes; spinlock_t i_lock; struct mutex i_mutex; struct rw_semaphore i_alloc_sem; struct inode_operations *i_op; struct file_operations *i_fop; struct super_block *i_sb; struct file_lock *i_flock; struct address_space *i_mapping; struct address_space i_data; struct list_head i_devices; struct pipe_inode_info *i_pipe; struct block_device *i_bdev; struct cdev *i_cdev; int i_cindex; __u32 i_generation; long unsigned int i_dnotify_mask; struct dnotify_struct *i_dnotify; struct list_head inotify_watches; struct semaphore inotify_sem; long unsigned int i_state; long unsigned int dirtied_when; unsigned int i_flags; atomic_t i_writecount; void *i_security; union { void *generic_ip; } u; } *inode; computed at runtime struct file { union { struct list_head fu_list; struct rcu_head fu_rcuhead; } f_u; struct dentry *f_dentry; struct vfsmount *f_vfsmnt; struct file_operations *f_op; atomic_t f_count; unsigned int f_flags; mode_t f_mode; loff_t f_pos; struct fown_struct f_owner; unsigned int f_uid; unsigned int f_gid; struct file_ra_state f_ra; long unsigned int f_version; void *f_security; void *private_data; struct list_head f_ep_links; spinlock_t f_ep_lock; struct address_space *f_mapping; } *filp; computed at runtime struct dst_dev { struct kcqueue *cqueue; struct cdev cdev; dev_t dev; atomic_t avail_readers; atomic_t avail_writers; wait_queue_head_t rwqueue; wait_queue_head_t wwqueue; struct semaphore sem; } *dev; computed at runtime block #015, object at 0x870e888 under 0x87156b4, 3 syms/buckets in 0xbf13410c..0xbf13417c, function vert_dst_release, compiled with gcc2 struct inode { struct hlist_node i_hash; struct list_head i_list; struct list_head i_sb_list; struct list_head i_dentry; long unsigned int i_ino; atomic_t i_count; umode_t i_mode; unsigned int i_nlink; uid_t i_uid; gid_t i_gid; dev_t i_rdev; loff_t i_size; struct timespec i_atime; struct timespec i_mtime; struct timespec i_ctime; unsigned int i_blkbits; long unsigned int i_blksize; long unsigned int i_version; long unsigned int i_blocks; short unsigned int i_bytes; spinlock_t i_lock; struct mutex i_mutex; struct rw_semaphore i_alloc_sem; struct inode_operations *i_op; struct file_operations *i_fop; struct super_block *i_sb; struct file_lock *i_flock; struct address_space *i_mapping; struct address_space i_data; struct list_head i_devices; struct pipe_inode_info *i_pipe; struct block_device *i_bdev; struct cdev *i_cdev; int i_cindex; __u32 i_generation; long unsigned int i_dnotify_mask; struct dnotify_struct *i_dnotify; struct list_head inotify_watches; struct semaphore inotify_sem; long unsigned int i_state; long unsigned int dirtied_when; unsigned int i_flags; atomic_t i_writecount; void *i_security; union { void *generic_ip; } u; } *inode; computed at runtime struct file { union { struct list_head fu_list; struct rcu_head fu_rcuhead; } f_u; struct dentry *f_dentry; struct vfsmount *f_vfsmnt; struct file_operations *f_op; atomic_t f_count; unsigned int f_flags; mode_t f_mode; loff_t f_pos; struct fown_struct f_owner; unsigned int f_uid; unsigned int f_gid; struct file_ra_state f_ra; long unsigned int f_version; void *f_security; void *private_data; struct list_head f_ep_links; spinlock_t f_ep_lock; struct address_space *f_mapping; } *filp; computed at runtime struct dst_dev { struct kcqueue *cqueue; struct cdev cdev; dev_t dev; atomic_t avail_readers; atomic_t avail_writers; wait_queue_head_t rwqueue; wait_queue_head_t wwqueue; struct semaphore sem; } *dev; computed at runtime block #016, object at 0x870e998 under 0x87156b4, 1 syms/buckets in 0xbf13417c..0xbf1341a4, function vert_dst_vma_open, compiled with gcc2 struct vm_area_struct { struct mm_struct *vm_mm; long unsigned int vm_start; long unsigned int vm_end; struct vm_area_struct *vm_next; pgprot_t vm_page_prot; long unsigned int vm_flags; struct rb_node vm_rb; union { struct {...} vm_set; struct raw_prio_tree_node prio_tree_node; } shared; struct list_head anon_vma_node; struct anon_vma *anon_vma; struct vm_operations_struct *vm_ops; long unsigned int vm_pgoff; struct file *vm_file; void *vm_private_data; long unsigned int vm_truncate_count; } *vma; computed at runtime block #017, object at 0x870ea98 under 0x87156b4, 1 syms/buckets in 0xbf1341a4..0xbf1341c0, function vert_dst_vma_close, compiled with gcc2 struct vm_area_struct { struct mm_struct *vm_mm; long unsigned int vm_start; long unsigned int vm_end; struct vm_area_struct *vm_next; pgprot_t vm_page_prot; long unsigned int vm_flags; struct rb_node vm_rb; union { struct {...} vm_set; struct raw_prio_tree_node prio_tree_node; } shared; struct list_head anon_vma_node; struct anon_vma *anon_vma; struct vm_operations_struct *vm_ops; long unsigned int vm_pgoff; struct file *vm_file; void *vm_private_data; long unsigned int vm_truncate_count; } *vma; computed at runtime block #018, object at 0x870ef4c under 0x87156b4, 6 syms/buckets in 0xbf1341c0..0xbf1342b8, function vert_dst_vma_nopage, compiled with gcc2 struct vm_area_struct { struct mm_struct *vm_mm; long unsigned int vm_start; long unsigned int vm_end; struct vm_area_struct *vm_next; pgprot_t vm_page_prot; long unsigned int vm_flags; struct rb_node vm_rb; union { struct {...} vm_set; struct raw_prio_tree_node prio_tree_node; } shared; struct list_head anon_vma_node; struct anon_vma *anon_vma; struct vm_operations_struct *vm_ops; long unsigned int vm_pgoff; struct file *vm_file; void *vm_private_data; long unsigned int vm_truncate_count; } *vma; computed at runtime long unsigned int address; computed at runtime int *type; computed at runtime struct page { long unsigned int flags; atomic_t _count; atomic_t _mapcount; union { }; long unsigned int index; struct list_head lru; } *pageptr; computed at runtime long unsigned int physaddr; computed at runtime long unsigned int pageframe; computed at runtime block #019, object at 0x870ef14 under 0x870ef4c, 1 syms/buckets in 0xbf13420c..0xbf134228, compiled with gcc2 long unsigned int ptr; computed at runtime block #020, object at 0x870f2cc under 0x87156b4, 6 syms/buckets in 0xbf1342b8..0xbf13434c, function simple_vma_nopage, compiled with gcc2 struct vm_area_struct { struct mm_struct *vm_mm; long unsigned int vm_start; long unsigned int vm_end; struct vm_area_struct *vm_next; pgprot_t vm_page_prot; long unsigned int vm_flags; struct rb_node vm_rb; union { struct {...} vm_set; struct raw_prio_tree_node prio_tree_node; } shared; struct list_head anon_vma_node; struct anon_vma *anon_vma; struct vm_operations_struct *vm_ops; long unsigned int vm_pgoff; struct file *vm_file; void *vm_private_data; long unsigned int vm_truncate_count; } *vma; computed at runtime long unsigned int address; computed at runtime int *type; computed at runtime struct page { long unsigned int flags; atomic_t _count; atomic_t _mapcount; union { }; long unsigned int index; struct list_head lru; } *pageptr; computed at runtime long unsigned int physaddr; computed at runtime long unsigned int pageframe; computed at runtime block #021, object at 0x870f4ac under 0x87156b4, 2 syms/buckets in 0xbf13434c..0xbf1343b4, function vert_dst_nopage_mmap, compiled with gcc2 struct file { union { struct list_head fu_list; struct rcu_head fu_rcuhead; } f_u; struct dentry *f_dentry; struct vfsmount *f_vfsmnt; struct file_operations *f_op; atomic_t f_count; unsigned int f_flags; mode_t f_mode; loff_t f_pos; struct fown_struct f_owner; unsigned int f_uid; unsigned int f_gid; struct file_ra_state f_ra; long unsigned int f_version; void *f_security; void *private_data; struct list_head f_ep_links; spinlock_t f_ep_lock; struct address_space *f_mapping; } *filp; computed at runtime struct vm_area_struct { struct mm_struct *vm_mm; long unsigned int vm_start; long unsigned int vm_end; struct vm_area_struct *vm_next; pgprot_t vm_page_prot; long unsigned int vm_flags; struct rb_node vm_rb; union { struct {...} vm_set; struct raw_prio_tree_node prio_tree_node; } shared; struct list_head anon_vma_node; struct anon_vma *anon_vma; struct vm_operations_struct *vm_ops; long unsigned int vm_pgoff; struct file *vm_file; void *vm_private_data; long unsigned int vm_truncate_count; } *vma; computed at runtime