@typedef| @syscall_t| @void (*)(void)|;
struct seqcount {
     @field| @unsigned int| @sequence|;
};
struct raw_spinlock {
     @field| @unsigned int| @slock|;
};
@typedef| @pgprotval_t| @long long unsigned int|;
@typedef| @Elf32_Word| @unsigned int|;
@typedef| @Elf32_Addr| @unsigned int|;
@typedef| @Elf32_Half| @short unsigned int|;
@typedef| @__u32| @unsigned int|;
@typedef| @pid_t| @int|;
@typedef| @uid_t| @unsigned int|;
@typedef| @timer_t| @int|;
@typedef| @clock_t| @long int|;
union sigval {
     @field| @int| @sival_int|;
     @field| @void *| @sival_ptr|;
};
@typedef| @sigval_t| @union sigval|;
struct __anonstruct__kill_2 {
     @field| @pid_t| @_pid|;
     @field| @uid_t| @_uid|;
};
struct __anonstruct__timer_3 {
     @field| @timer_t| @_tid|;
     @field| @int| @_overrun|;
     @field| @char [0]| @_pad|;
     @field| @sigval_t| @_sigval|;
     @field| @int| @_sys_private|;
};
struct __anonstruct__rt_4 {
     @field| @pid_t| @_pid|;
     @field| @uid_t| @_uid|;
     @field| @sigval_t| @_sigval|;
};
struct __anonstruct__sigchld_5 {
     @field| @pid_t| @_pid|;
     @field| @uid_t| @_uid|;
     @field| @int| @_status|;
     @field| @clock_t| @_utime|;
     @field| @clock_t| @_stime|;
};
struct __anonstruct__sigfault_6 {
     @field| @void *| @_addr|;
};
struct __anonstruct__sigpoll_7 {
     @field| @long| @_band|;
     @field| @int| @_fd|;
};
union __anonunion__sifields_7 {
     @field| @int [29]| @_pad|;
     @field| @struct __anonstruct__kill_2| @_kill|;
     @field| @struct __anonstruct__timer_3| @_timer|;
     @field| @struct __anonstruct__rt_4| @_rt|;
     @field| @struct __anonstruct__sigchld_5| @_sigchld|;
     @field| @struct __anonstruct__sigfault_6| @_sigfault|;
     @field| @struct __anonstruct__sigpoll_7| @_sigpoll|;
};
struct siginfo {
     @field| @int| @si_signo|;
     @field| @int| @si_errno|;
     @field| @int| @si_code|;
     @field| @union __anonunion__sifields_7| @_sifields|;
};
@typedef| @pgdval_t| @long long unsigned int|;
struct __anonstruct_atomic_t_8 {
     @field| @int| @counter|;
};
@typedef| @atomic_t| @struct __anonstruct_atomic_t_8|;
struct list_head {
     @field| @struct list_head *| @next|;
     @field| @struct list_head *| @prev|;
};
struct __anonstruct_raw_rwlock_t_9 {
     @field| @unsigned int| @lock|;
};
@typedef| @raw_rwlock_t| @struct __anonstruct_raw_rwlock_t_9|;
struct __anonstruct_fd_set_10 {
     @field| @long unsigned int [32]| @fds_bits|;
};
@typedef| @fd_set| @struct __anonstruct_fd_set_10|;
struct rcu_head {
     @field| @struct rcu_head *| @next|;
     @field| @void (*)(struct rcu_head *)| @func|;
};
@typedef| @pteval_t| @long long unsigned int|;
struct pm_message {
     @field| @int| @event|;
};
struct path {
     @field| @struct vfsmount *| @mnt|;
     @field| @struct dentry *| @dentry|;
};
struct __anonstruct_atomic_long_t_11 {
     @field| @int| @counter|;
};
@typedef| @atomic_long_t| @struct __anonstruct_atomic_long_t_11|;
@typedef| @mode_t| @short unsigned int|;
@typedef| @loff_t| @long long int|;
@typedef| @size_t| @unsigned int|;
@typedef| @proc_handler| @int (struct ctl_table *, int, struct file *, void *, size_t *, loff_t *)|;
@typedef| @u64| @long long unsigned int|;
@typedef| @__u64| @long long unsigned int|;
@typedef| @uint8_t| @unsigned char|;
struct arch_vcpu_info {
     @field| @long unsigned int| @cr2|;
     @field| @long unsigned int [5]| @pad|;
};
@typedef| @pmdval_t| @long long unsigned int|;
struct multicall_entry {
     @field| @long unsigned int| @op|;
     @field| @long unsigned int| @result|;
     @field| @long unsigned int [6]| @args|;
};
@typedef| @uint64_t| @long long unsigned int|;
@typedef| @uint32_t| @unsigned int|;
@typedef| @uint16_t| @short unsigned int|;
@typedef| @xen_pfn_t| @long unsigned int|;
@typedef| @int8_t| @signed char|;
@typedef| @Elf32_Off| @unsigned int|;
struct bridge_id {
     @field| @unsigned char [2]| @prio|;
     @field| @unsigned char [6]| @addr|;
};
@typedef| @__u16| @short unsigned int|;
@typedef| @comp_t| @short unsigned int|;
@typedef| @__le32| @unsigned int|;
@typedef| @__le16| @short unsigned int|;
@typedef| @u8| @unsigned char|;
@typedef| @__le64| @long long unsigned int|;
@typedef| @efi_char16_t| @short unsigned int|;
struct hlist_node {
     @field| @struct hlist_node *| @next|;
     @field| @struct hlist_node **| @pprev|;
};
@typedef| @__be32| @unsigned int|;
@typedef| @dma_addr_t| @long long unsigned int|;
@typedef| @grant_ref_t| @unsigned int|;
@typedef| @int16_t| @short int|;
@typedef| @RING_IDX| @unsigned int|;
@typedef| @domid_t| @short unsigned int|;
@typedef| @grant_handle_t| @unsigned int|;
@typedef| @u32| @unsigned int|;
@typedef| @evtchn_port_t| @unsigned int|;
@typedef| @__u8| @unsigned char|;
@typedef| @dvd_challenge| @unsigned char [10]|;
@typedef| @dvd_key| @unsigned char [5]|;
@typedef| @__be16| @short unsigned int|;
struct mac_addr {
     @field| @unsigned char [6]| @addr|;
};
@typedef| @umode_t| @short unsigned int|;
@typedef| @gid_t| @unsigned int|;
@typedef| @time_t| @long int|;
@typedef| @dev_t| @unsigned int|;
struct hlist_head {
     @field| @struct hlist_node *| @first|;
};
struct nfs4_lock_info {
     @field| @struct nfs4_lock_state *| @owner|;
};
@typedef| @gfp_t| @unsigned int|;
struct prio_tree_root {
     @field| @struct prio_tree_node *| @prio_tree_node|;
     @field| @short unsigned int| @index_bits|;
     @field| @short unsigned int| @raw|;
};
@typedef| @qsize_t| @long long int|;
struct pipe_buffer {
     @field| @struct page *| @page|;
     @field| @unsigned int| @offset|;
     @field| @unsigned int| @len|;
     @field| @const struct pipe_buf_operations *| @ops|;
     @field| @unsigned int| @flags|;
     @field| @long unsigned int| @private|;
};
@typedef| @blkcnt_t| @long long unsigned int|;
@typedef| @s64| @long long int|;
@typedef| @s32| @int|;
struct qstr {
     @field| @unsigned int| @hash|;
     @field| @unsigned int| @len|;
     @field| @const unsigned char *| @name|;
};
struct rb_root {
     @field| @struct rb_node *| @rb_node|;
};
struct __anonstruct_mm_counter_t_12 {
     @field| @int| @counter|;
};
@typedef| @mm_counter_t| @struct __anonstruct_mm_counter_t_12|;
struct __anonstruct_cpumask_t_13 {
     @field| @long unsigned int [1]| @bits|;
};
@typedef| @cpumask_t| @struct __anonstruct_cpumask_t_13|;
struct rb_node {
     @field| @long unsigned int| @rb_parent_color|;
     @field| @struct rb_node *| @rb_right|;
     @field| @struct rb_node *| @rb_left|;
};
struct raw_prio_tree_node {
     @field| @struct prio_tree_node *| @left|;
     @field| @struct prio_tree_node *| @right|;
     @field| @struct prio_tree_node *| @parent|;
};
@typedef| @ssize_t| @int|;
struct load_weight {
     @field| @long unsigned int| @weight|;
     @field| @long unsigned int| @inv_weight|;
};
@typedef| @s8| @signed char|;
struct sched_info {
     @field| @long unsigned int| @pcount|;
     @field| @long long unsigned int| @cpu_time|;
     @field| @long long unsigned int| @run_delay|;
     @field| @long long unsigned int| @last_arrival|;
     @field| @long long unsigned int| @last_queued|;
};
@typedef| @cputime_t| @long unsigned int|;
struct sysv_sem {
     @field| @struct sem_undo_list *| @undo_list|;
};
@typedef| @u16| @short unsigned int|;
struct __mananonstruct_missing_field_name_8 {
     @field| @unsigned int| @a|;
     @field| @unsigned int| @b|;
};
struct __mananonstruct_missing_field_name_9 {
     @field| @u16| @limit0|;
     @field| @u16| @base0|;
     @field| @unsigned| @base1|:8;
     @field| @unsigned| @type|:4;
     @field| @unsigned| @s|:1;
     @field| @unsigned| @dpl|:2;
     @field| @unsigned| @p|:1;
     @field| @unsigned| @limit|:4;
     @field| @unsigned| @avl|:1;
     @field| @unsigned| @l|:1;
     @field| @unsigned| @d|:1;
     @field| @unsigned| @g|:1;
     @field| @unsigned| @base2|:8;
};
union __mananonunion_missing_field_name_7 {
     @field| @struct __mananonstruct_missing_field_name_8| @__anonCompField4|;
     @field| @struct __mananonstruct_missing_field_name_9| @__anonCompField5|;
};
struct desc_struct {
     @field| @union __mananonunion_missing_field_name_7| @__anonCompField6|;
};
struct __anonstruct_sigset_t_14 {
     @field| @long unsigned int [2]| @sig|;
};
@typedef| @sigset_t| @struct __anonstruct_sigset_t_14|;
struct __anonstruct_seccomp_t_15 {
     @field| @int| @mode|;
};
@typedef| @seccomp_t| @struct __anonstruct_seccomp_t_15|;
struct __anonstruct_nodemask_t_16 {
     @field| @long unsigned int [1]| @bits|;
};
@typedef| @nodemask_t| @struct __anonstruct_nodemask_t_16|;
@typedef| @cycles_t| @long long unsigned int|;
struct sysfs_elem_dir {
     @field| @struct kobject *| @kobj|;
     @field| @struct sysfs_dirent *| @children|;
};
struct sysfs_elem_symlink {
     @field| @struct sysfs_dirent *| @target_sd|;
};
struct sysfs_elem_attr {
     @field| @struct attribute *| @attr|;
     @field| @struct sysfs_open_dirent *| @open|;
};
struct sysfs_elem_bin_attr {
     @field| @struct bin_attribute *| @bin_attr|;
};
@typedef| @ino_t| @long unsigned int|;
@typedef| @key_serial_t| @int|;
@typedef| @key_perm_t| @unsigned int|;
struct embedded_fd_set {
     @field| @long unsigned int [1]| @fds_bits|;
};
struct rlimit {
     @field| @long unsigned int| @rlim_cur|;
     @field| @long unsigned int| @rlim_max|;
};
@typedef| @sector_t| @long long unsigned int|;
struct robust_list {
     @field| @struct robust_list *| @next|;
};
struct __mananonstruct_shared_1 {
     @field| @long unsigned int| @pgoff|;
     @field| @struct inode *| @inode|;
     @field| @int| @offset|;
};
struct __mananonstruct_private_2 {
     @field| @long unsigned int| @address|;
     @field| @struct mm_struct *| @mm|;
     @field| @int| @offset|;
};
struct __mananonstruct_both_3 {
     @field| @long unsigned int| @word|;
     @field| @void *| @ptr|;
     @field| @int| @offset|;
};
union futex_key {
     @field| @struct __mananonstruct_shared_1| @shared|;
     @field| @struct __mananonstruct_private_2| @private|;
     @field| @struct __mananonstruct_both_3| @both|;
};
struct core_thread {
     @field| @struct task_struct *| @task|;
     @field| @struct core_thread *| @next|;
};
struct vm86_regs {
     @field| @long int| @ebx|;
     @field| @long int| @ecx|;
     @field| @long int| @edx|;
     @field| @long int| @esi|;
     @field| @long int| @edi|;
     @field| @long int| @ebp|;
     @field| @long int| @eax|;
     @field| @long int| @__null_ds|;
     @field| @long int| @__null_es|;
     @field| @long int| @__null_fs|;
     @field| @long int| @__null_gs|;
     @field| @long int| @orig_eax|;
     @field| @long int| @eip|;
     @field| @short unsigned int| @cs|;
     @field| @short unsigned int| @__csh|;
     @field| @long int| @eflags|;
     @field| @long int| @esp|;
     @field| @short unsigned int| @ss|;
     @field| @short unsigned int| @__ssh|;
     @field| @short unsigned int| @es|;
     @field| @short unsigned int| @__esh|;
     @field| @short unsigned int| @ds|;
     @field| @short unsigned int| @__dsh|;
     @field| @short unsigned int| @fs|;
     @field| @short unsigned int| @__fsh|;
     @field| @short unsigned int| @gs|;
     @field| @short unsigned int| @__gsh|;
};
struct revectored_struct {
     @field| @long unsigned int [8]| @__map|;
};
struct pm_ops {
     @field| @int (*)(struct device *)| @prepare|;
     @field| @void (*)(struct device *)| @complete|;
     @field| @int (*)(struct device *)| @suspend|;
     @field| @int (*)(struct device *)| @resume|;
     @field| @int (*)(struct device *)| @freeze|;
     @field| @int (*)(struct device *)| @thaw|;
     @field| @int (*)(struct device *)| @poweroff|;
     @field| @int (*)(struct device *)| @restore|;
};
struct new_utsname {
     @field| @char [65]| @sysname|;
     @field| @char [65]| @nodename|;
     @field| @char [65]| @release|;
     @field| @char [65]| @version|;
     @field| @char [65]| @machine|;
     @field| @char [65]| @domainname|;
};
struct notifier_block {
     @field| @int (*)(struct notifier_block *, long unsigned int, void *)| @notifier_call|;
     @field| @struct notifier_block *| @next|;
     @field| @int| @priority|;
};
@typedef| @nlink_t| @short unsigned int|;
struct net_device_stats {
     @field| @long unsigned int| @rx_packets|;
     @field| @long unsigned int| @tx_packets|;
     @field| @long unsigned int| @rx_bytes|;
     @field| @long unsigned int| @tx_bytes|;
     @field| @long unsigned int| @rx_errors|;
     @field| @long unsigned int| @tx_errors|;
     @field| @long unsigned int| @rx_dropped|;
     @field| @long unsigned int| @tx_dropped|;
     @field| @long unsigned int| @multicast|;
     @field| @long unsigned int| @collisions|;
     @field| @long unsigned int| @rx_length_errors|;
     @field| @long unsigned int| @rx_over_errors|;
     @field| @long unsigned int| @rx_crc_errors|;
     @field| @long unsigned int| @rx_frame_errors|;
     @field| @long unsigned int| @rx_fifo_errors|;
     @field| @long unsigned int| @rx_missed_errors|;
     @field| @long unsigned int| @tx_aborted_errors|;
     @field| @long unsigned int| @tx_carrier_errors|;
     @field| @long unsigned int| @tx_fifo_errors|;
     @field| @long unsigned int| @tx_heartbeat_errors|;
     @field| @long unsigned int| @tx_window_errors|;
     @field| @long unsigned int| @rx_compressed|;
     @field| @long unsigned int| @tx_compressed|;
};
struct netns_core {
     @field| @struct ctl_table_header *| @sysctl_hdr|;
     @field| @int| @sysctl_somaxconn|;
     @field| @struct prot_inuse *| @inuse|;
};
struct netns_mib {
     @field| @struct tcp_mib *[2]| @tcp_statistics|;
     @field| @struct ipstats_mib *[2]| @ip_statistics|;
     @field| @struct linux_mib *[2]| @net_statistics|;
     @field| @struct udp_mib *[2]| @udp_statistics|;
     @field| @struct udp_mib *[2]| @udplite_statistics|;
     @field| @struct icmp_mib *[2]| @icmp_statistics|;
     @field| @struct icmpmsg_mib *[2]| @icmpmsg_statistics|;
};
struct netns_unix {
     @field| @int| @sysctl_max_dgram_qlen|;
     @field| @struct ctl_table_header *| @ctl|;
};
struct netns_dccp {
     @field| @struct sock *| @v4_ctl_sk|;
     @field| @struct sock *| @v6_ctl_sk|;
};
struct open_intent {
     @field| @int| @flags|;
     @field| @int| @create_mode|;
     @field| @struct file *| @file|;
};
struct __anonstruct___kernel_fsid_t_17 {
     @field| @int [2]| @val|;
};
@typedef| @__kernel_fsid_t| @struct __anonstruct___kernel_fsid_t_17|;
@typedef| @uch| @unsigned char|;
@typedef| @ush| @short unsigned int|;
@typedef| @congested_fn| @int (void *, int)|;
@typedef| @user_regset_writeback_fn| @int (struct task_struct *, const struct user_regset *, int)|;
@typedef| @rq_end_io_fn| @void (struct request *, int)|;
@typedef| @elevator_set_req_fn| @int (struct request_queue *, struct request *, gfp_t)|;
@typedef| @elevator_merged_fn| @void (struct request_queue *, struct request *, int)|;
@typedef| @elevator_may_queue_fn| @int (struct request_queue *, int)|;
@typedef| @elevator_dispatch_fn| @int (struct request_queue *, int)|;
@typedef| @bio_end_io_t| @void (struct bio *, int)|;
@typedef| @ctl_handler| @int (struct ctl_table *, int *, int, void *, size_t *, void *, size_t)|;
@typedef| @get_block_t| @int (struct inode *, sector_t, struct buffer_head *, int)|;
@typedef| @bh_end_io_t| @void (struct buffer_head *, int)|;
@typedef| @gifconf_func_t| @int (struct net_device *, char *, int)|;
@typedef| @squashfs_inode_t| @long long int|;
@typedef| @clockid_t| @int|;
@typedef| @tcflag_t| @unsigned int|;
@typedef| @cc_t| @unsigned char|;
@typedef| @speed_t| @unsigned int|;
struct tty_ldisc {
     @field| @struct tty_ldisc_ops *| @ops|;
     @field| @int| @refcount|;
};
struct winsize {
     @field| @short unsigned int| @ws_row|;
     @field| @short unsigned int| @ws_col|;
     @field| @short unsigned int| @ws_xpixel|;
     @field| @short unsigned int| @ws_ypixel|;
};
@typedef| @bool| @_Bool|;
@typedef| @__s64| @long long int|;
@typedef| @__s8| @signed char|;
@typedef| @__s32| @int|;
@typedef| @__s16| @short int|;
@typedef| @suseconds_t| @long int|;
@typedef| @__kernel_size_t| @unsigned int|;
@typedef| @port_id| @short unsigned int|;
@typedef| @__wsum| @unsigned int|;
@typedef| @sk_buff_data_t| @unsigned char *|;
struct __anonstruct_mm_segment_t_18 {
     @field| @long unsigned int| @seg|;
};
@typedef| @mm_segment_t| @struct __anonstruct_mm_segment_t_18|;
struct  __anonstruct__missing_field_name_20 {
     @field| @unsigned long| @arg3|;
};
struct __anonstruct_futex_21 {
     @field| @u32 *| @uaddr|;
     @field| @u32| @val|;
     @field| @u32| @flags|;
     @field| @u32| @bitset|;
     @field| @u64| @time|;
};
struct __anonstruct_nanosleep_22 {
     @field| @clockid_t| @index|;
     @field| @struct timespec *| @rmtp|;
     @field| @u64| @expires|;
};
union  __anonunion__missing_field_name_22 {
     @field| @struct __anonstruct__missing_field_name_20| @annonCompField1|;
     @field| @struct __anonstruct_futex_21| @futex|;
     @field| @struct __anonstruct_nanosleep_22| @nanosleep|;
};
struct restart_block {
     @field| @long int (*)(struct restart_block *)| @fn|;
     @field| @union __anonunion__missing_field_name_22| @annonCompField2|;
};
struct cpu_model_info {
     @field| @int| @vendor|;
     @field| @int| @family|;
     @field| @char *[16]| @model_names|;
};
struct zoneref {
     @field| @struct zone *| @zone|;
     @field| @int| @zone_idx|;
};
struct zone_padding {
     @field| @char [0]| @x|;
};
struct console_font {
     @field| @unsigned int| @width|;
     @field| @unsigned int| @height|;
     @field| @unsigned int| @charcount|;
     @field| @unsigned char *| @data|;
};
struct vt_mode {
     @field| @char| @mode|;
     @field| @char| @waitv|;
     @field| @short int| @relsig|;
     @field| @short int| @acqsig|;
     @field| @short int| @frsig|;
};
struct _fpreg {
     @field| @short unsigned int [4]| @significand|;
     @field| @short unsigned int| @exponent|;
};
struct _fpxreg {
     @field| @short unsigned int [4]| @significand|;
     @field| @short unsigned int| @exponent|;
     @field| @short unsigned int [3]| @padding|;
};
struct _xmmreg {
     @field| @long unsigned int [4]| @element|;
};
struct vm86plus_info_struct {
     @field| @long unsigned int| @force_return_for_pic|:1;
     @field| @long unsigned int| @vm86dbg_active|:1;
     @field| @long unsigned int| @vm86dbg_TFpendig|:1;
     @field| @long unsigned int| @unused|:28;
     @field| @long unsigned int| @is_vm86pus|:1;
     @field| @unsigned char [32]| @vm86dbg_intxxtab|;
};
@typedef| @pci_ers_result_t| @unsigned int|;
@typedef| @pci_bus_flags_t| @short unsigned int|;
@typedef| @pm_message_t| @struct pm_message|;
struct device_driver {
     @field| @const char *| @name|;
     @field| @struct bus_type *| @bus|;
     @field| @struct module *| @owner|;
     @field| @const char *| @mod_name|;
     @field| @int (*)(struct device *)| @probe|;
     @field| @int (*)(struct device *)| @remove|;
     @field| @void (*)(struct device *)| @shutdown|;
     @field| @int (*)(struct device *, pm_message_t)| @suspend|;
     @field| @int (*)(struct device *)| @resume|;
     @field| @struct attribute_group **| @groups|;
     @field| @struct pm_ops *| @pm|;
     @field| @struct driver_private *| @p|;
};
@typedef| @resource_size_t| @long long unsigned int|;
struct device_dma_parameters {
     @field| @unsigned int| @max_segment_size|;
     @field| @long unsigned int| @segment_boundary_mask|;
};
@typedef| @pci_power_t| @int|;
@typedef| @pci_channel_state_t| @unsigned int|;
@typedef| @pci_dev_flags_t| @short unsigned int|;
struct pt_regs {
     @field| @long unsigned int| @bx|;
     @field| @long unsigned int| @cx|;
     @field| @long unsigned int| @dx|;
     @field| @long unsigned int| @si|;
     @field| @long unsigned int| @di|;
     @field| @long unsigned int| @bp|;
     @field| @long unsigned int| @ax|;
     @field| @long unsigned int| @ds|;
     @field| @long unsigned int| @es|;
     @field| @long unsigned int| @fs|;
     @field| @long unsigned int| @orig_ax|;
     @field| @long unsigned int| @ip|;
     @field| @long unsigned int| @cs|;
     @field| @long unsigned int| @flags|;
     @field| @long unsigned int| @sp|;
     @field| @long unsigned int| @ss|;
};
struct access_desc {
     @field| @unsigned char| @offset|;
     @field| @unsigned char| @size|;
};
struct sigcontext {
     @field| @short unsigned int| @gs|;
     @field| @short unsigned int| @__gsh|;
     @field| @short unsigned int| @fs|;
     @field| @short unsigned int| @__fsh|;
     @field| @short unsigned int| @es|;
     @field| @short unsigned int| @__esh|;
     @field| @short unsigned int| @ds|;
     @field| @short unsigned int| @__dsh|;
     @field| @long unsigned int| @di|;
     @field| @long unsigned int| @si|;
     @field| @long unsigned int| @bp|;
     @field| @long unsigned int| @sp|;
     @field| @long unsigned int| @bx|;
     @field| @long unsigned int| @dx|;
     @field| @long unsigned int| @cx|;
     @field| @long unsigned int| @ax|;
     @field| @long unsigned int| @trapno|;
     @field| @long unsigned int| @err|;
     @field| @long unsigned int| @ip|;
     @field| @short unsigned int| @cs|;
     @field| @short unsigned int| @__csh|;
     @field| @long unsigned int| @flags|;
     @field| @long unsigned int| @sp_at_signal|;
     @field| @short unsigned int| @ss|;
     @field| @short unsigned int| @__ssh|;
     @field| @struct _fpstate *| @fpstate|;
     @field| @long unsigned int| @oldmask|;
     @field| @long unsigned int| @cr2|;
};
@typedef| @cycle_t| @long long unsigned int|;
@typedef| @cputime64_t| @long long unsigned int|;
@typedef| @kernel_ulong_t| @long unsigned int|;
@typedef| @old_sigset_t| @long unsigned int|;
@typedef| @__kernel_key_t| @int|;
@typedef| @__kernel_uid_t| @short unsigned int|;
@typedef| @__kernel_gid_t| @short unsigned int|;
@typedef| @__kernel_mode_t| @short unsigned int|;
@typedef| @__kernel_time_t| @long int|;
@typedef| @__kernel_ipc_pid_t| @short unsigned int|;
@typedef| @xen_ulong_t| @long unsigned int|;
struct __anonstruct___guest_handle_void_23 {
     @field| @void *| @p|;
};
@typedef| @__guest_handle_void| @struct __anonstruct___guest_handle_void_23|;
struct __anonstruct___guest_handle_const_void_24 {
     @field| @const void *| @p|;
};
@typedef| @__guest_handle_const_void| @struct __anonstruct___guest_handle_const_void_24|;
union proc_op {
     @field| @int (*)(struct inode *, struct path *)| @proc_get_link|;
     @field| @int (*)(struct task_struct *, char *)| @proc_read|;
     @field| @int (*)(struct seq_file *, struct pid_namespace *, struct pid *,    struct task_struct *)| @proc_show|;
};
struct wait_bit_key {
     @field| @void *| @flags|;
     @field| @int| @bit_nr|;
};
struct ipv4_devconf {
     @field| @void *| @sysctl|;
     @field| @int [21]| @data|;
     @field| @long unsigned int [1]| @state|;
};
struct ipv6_devstat {
     @field| @struct proc_dir_entry *| @proc_dir_entry|;
     @field| @struct ipstats_mib *[2]| @ipv6|;
     @field| @struct icmpv6_mib *[2]| @icmpv6|;
     @field| @struct icmpv6msg_mib *[2]| @icmpv6msg|;
};
@typedef| @u_char| @unsigned char|;
struct cgroup_scanner {
     @field| @struct cgroup *| @cg|;
     @field| @int (*)(struct task_struct *, struct cgroup_scanner *)| @test_task|;
     @field| @void (*)(struct task_struct *, struct cgroup_scanner *)| @process_task|;
     @field| @struct ptr_heap *| @heap|;
};
struct audit_aux_data {
     @field| @struct audit_aux_data *| @next|;
     @field| @int| @type|;
};
struct tc_sizespec {
     @field| @unsigned char| @cell_log|;
     @field| @unsigned char| @size_log|;
     @field| @short int| @cell_align|;
     @field| @int| @overhead|;
     @field| @unsigned int| @linklayer|;
     @field| @unsigned int| @mpu|;
     @field| @unsigned int| @mtu|;
     @field| @unsigned int| @tsize|;
};
struct __anonstruct_raw_hdlc_proto_25 {
     @field| @short unsigned int| @encoding|;
     @field| @short unsigned int| @parity|;
};
@typedef| @raw_hdlc_proto| @struct __anonstruct_raw_hdlc_proto_25|;
struct __anonstruct_cisco_proto_26 {
     @field| @unsigned int| @interval|;
     @field| @unsigned int| @timeout|;
};
@typedef| @cisco_proto| @struct __anonstruct_cisco_proto_26|;
struct __anonstruct_fr_proto_27 {
     @field| @unsigned int| @t391|;
     @field| @unsigned int| @t392|;
     @field| @unsigned int| @n391|;
     @field| @unsigned int| @n392|;
     @field| @unsigned int| @n393|;
     @field| @short unsigned int| @lmi|;
     @field| @short unsigned int| @dce|;
};
@typedef| @fr_proto| @struct __anonstruct_fr_proto_27|;
struct __anonstruct_fr_proto_pvc_28 {
     @field| @unsigned int| @dlci|;
};
@typedef| @fr_proto_pvc| @struct __anonstruct_fr_proto_pvc_28|;
struct __anonstruct_fr_proto_pvc_info_29 {
     @field| @unsigned int| @dlci|;
     @field| @char [16]| @master|;
};
@typedef| @fr_proto_pvc_info| @struct __anonstruct_fr_proto_pvc_info_29|;
struct __anonstruct_sync_serial_settings_30 {
     @field| @unsigned int| @clock_rate|;
     @field| @unsigned int| @clock_type|;
     @field| @short unsigned int| @loopback|;
};
@typedef| @sync_serial_settings| @struct __anonstruct_sync_serial_settings_30|;
struct __anonstruct_te1_settings_31 {
     @field| @unsigned int| @clock_rate|;
     @field| @unsigned int| @clock_type|;
     @field| @short unsigned int| @loopback|;
     @field| @unsigned int| @slot_map|;
};
@typedef| @te1_settings| @struct __anonstruct_te1_settings_31|;
@typedef| @sa_family_t| @short unsigned int|;
struct ifmap {
     @field| @long unsigned int| @mem_start|;
     @field| @long unsigned int| @mem_end|;
     @field| @short unsigned int| @base_addr|;
     @field| @unsigned char| @irq|;
     @field| @unsigned char| @dma|;
     @field| @unsigned char| @port|;
};
@typedef| @mqd_t| @int|;
struct mq_attr {
     @field| @long int| @mq_flags|;
     @field| @long int| @mq_maxmsg|;
     @field| @long int| @mq_msgsize|;
     @field| @long int| @mq_curmsgs|;
     @field| @long int [4]| @__reserved|;
};
@typedef| @key_t| @int|;
struct posix_acl_entry {
     @field| @short int| @e_tag|;
     @field| @short unsigned int| @e_perm|;
     @field| @unsigned int| @e_id|;
};
struct __anonstruct_swp_entry_t_32 {
     @field| @long unsigned int| @val|;
};
@typedef| @swp_entry_t| @struct __anonstruct_swp_entry_t_32|;
@typedef| @kmem_bufctl_t| @unsigned int|;
@typedef| @__sum16| @short unsigned int|;
struct ablkcipher_tfm {
     @field| @int (*)(struct crypto_ablkcipher *, const u8 *, unsigned int)| @setkey|;
     @field| @int (*)(struct ablkcipher_request *)| @encrypt|;
     @field| @int (*)(struct ablkcipher_request *)| @decrypt|;
     @field| @int (*)(struct skcipher_givcrypt_request *)| @givencrypt|;
     @field| @int (*)(struct skcipher_givcrypt_request *)| @givdecrypt|;
     @field| @struct crypto_ablkcipher *| @base|;
     @field| @unsigned int| @ivsize|;
     @field| @unsigned int| @reqsize|;
};
struct aead_tfm {
     @field| @int (*)(struct crypto_aead *, const u8 *, unsigned int)| @setkey|;
     @field| @int (*)(struct aead_request *)| @encrypt|;
     @field| @int (*)(struct aead_request *)| @decrypt|;
     @field| @int (*)(struct aead_givcrypt_request *)| @givencrypt|;
     @field| @int (*)(struct aead_givcrypt_request *)| @givdecrypt|;
     @field| @struct crypto_aead *| @base|;
     @field| @unsigned int| @ivsize|;
     @field| @unsigned int| @authsize|;
     @field| @unsigned int| @reqsize|;
};
struct blkcipher_tfm {
     @field| @void *| @iv|;
     @field| @int (*)(struct crypto_tfm *, const u8 *, unsigned int)| @setkey|;
     @field| @int (*)(struct blkcipher_desc *, struct scatterlist *,    struct scatterlist *, unsigned int)| @encrypt|;
     @field| @int (*)(struct blkcipher_desc *, struct scatterlist *,    struct scatterlist *, unsigned int)| @decrypt|;
};
struct cipher_tfm {
     @field| @int (*)(struct crypto_tfm *, const u8 *, unsigned int)| @cit_setkey|;
     @field| @void (*)(struct crypto_tfm *, u8 *, const u8 *)| @cit_encrypt_one|;
     @field| @void (*)(struct crypto_tfm *, u8 *, const u8 *)| @cit_decrypt_one|;
};
struct ahash_tfm {
     @field| @int (*)(struct ahash_request *)| @init|;
     @field| @int (*)(struct ahash_request *)| @update|;
     @field| @int (*)(struct ahash_request *)| @final|;
     @field| @int (*)(struct ahash_request *)| @digest|;
     @field| @int (*)(struct crypto_ahash *, const u8 *, unsigned int)| @setkey|;
     @field| @unsigned int| @digestsize|;
     @field| @unsigned int| @reqsize|;
};
struct compress_tfm {
     @field| @int (*)(struct crypto_tfm *, const u8 *, unsigned int, u8 *,    unsigned int *)| @cot_compress|;
     @field| @int (*)(struct crypto_tfm *, const u8 *, unsigned int, u8 *,    unsigned int *)| @cot_decompress|;
};
struct ablkcipher_alg {
     @field| @int (*)(struct crypto_ablkcipher *, const u8 *, unsigned int)| @setkey|;
     @field| @int (*)(struct ablkcipher_request *)| @encrypt|;
     @field| @int (*)(struct ablkcipher_request *)| @decrypt|;
     @field| @int (*)(struct skcipher_givcrypt_request *)| @givencrypt|;
     @field| @int (*)(struct skcipher_givcrypt_request *)| @givdecrypt|;
     @field| @const char *| @geniv|;
     @field| @unsigned int| @min_keysize|;
     @field| @unsigned int| @max_keysize|;
     @field| @unsigned int| @ivsize|;
};
struct aead_alg {
     @field| @int (*)(struct crypto_aead *, const u8 *, unsigned int)| @setkey|;
     @field| @int (*)(struct crypto_aead *, unsigned int)| @setauthsize|;
     @field| @int (*)(struct aead_request *)| @encrypt|;
     @field| @int (*)(struct aead_request *)| @decrypt|;
     @field| @int (*)(struct aead_givcrypt_request *)| @givencrypt|;
     @field| @int (*)(struct aead_givcrypt_request *)| @givdecrypt|;
     @field| @const char *| @geniv|;
     @field| @unsigned int| @ivsize|;
     @field| @unsigned int| @maxauthsize|;
};
struct blkcipher_alg {
     @field| @int (*)(struct crypto_tfm *, const u8 *, unsigned int)| @setkey|;
     @field| @int (*)(struct blkcipher_desc *, struct scatterlist *,    struct scatterlist *, unsigned int)| @encrypt|;
     @field| @int (*)(struct blkcipher_desc *, struct scatterlist *,    struct scatterlist *, unsigned int)| @decrypt|;
     @field| @const char *| @geniv|;
     @field| @unsigned int| @min_keysize|;
     @field| @unsigned int| @max_keysize|;
     @field| @unsigned int| @ivsize|;
};
struct cipher_alg {
     @field| @unsigned int| @cia_min_keysize|;
     @field| @unsigned int| @cia_max_keysize|;
     @field| @int (*)(struct crypto_tfm *, const u8 *, unsigned int)| @cia_setkey|;
     @field| @void (*)(struct crypto_tfm *, u8 *, const u8 *)| @cia_encrypt|;
     @field| @void (*)(struct crypto_tfm *, u8 *, const u8 *)| @cia_decrypt|;
};
struct digest_alg {
     @field| @unsigned int| @dia_digestsize|;
     @field| @void (*)(struct crypto_tfm *)| @dia_init|;
     @field| @void (*)(struct crypto_tfm *, const u8 *, unsigned int)| @dia_update|;
     @field| @void (*)(struct crypto_tfm *, u8 *)| @dia_final|;
     @field| @int (*)(struct crypto_tfm *, const u8 *, unsigned int)| @dia_setkey|;
};
struct ahash_alg {
     @field| @int (*)(struct ahash_request *)| @init|;
     @field| @int (*)(struct ahash_request *)| @update|;
     @field| @int (*)(struct ahash_request *)| @final|;
     @field| @int (*)(struct ahash_request *)| @digest|;
     @field| @int (*)(struct crypto_ahash *, const u8 *, unsigned int)| @setkey|;
     @field| @unsigned int| @digestsize|;
};
struct compress_alg {
     @field| @int (*)(struct crypto_tfm *, const u8 *, unsigned int, u8 *,    unsigned int *)| @coa_compress|;
     @field| @int (*)(struct crypto_tfm *, const u8 *, unsigned int, u8 *,    unsigned int *)| @coa_decompress|;
};
@typedef| @__kernel_old_dev_t| @short unsigned int|;
@typedef| @__kernel_ino_t| @long unsigned int|;
struct elf_siginfo {
     @field| @int| @si_signo|;
     @field| @int| @si_code|;
     @field| @int| @si_errno|;
};
@typedef| @elf_gregset_t| @long unsigned int [17]|;
struct pollfd {
     @field| @int| @fd|;
     @field| @short int| @events|;
     @field| @short int| @revents|;
};
struct epoll_filefd {
     @field| @struct file *| @file|;
     @field| @int| @fd|;
};
struct bio_vec {
     @field| @struct page *| @bv_page|;
     @field| @unsigned int| @bv_len|;
     @field| @unsigned int| @bv_offset|;
};
@typedef| @off_t| @long int|;
@typedef| @__kernel_daddr_t| @int|;
struct nfsctl_svc {
     @field| @short unsigned int| @svc_port|;
     @field| @int| @svc_nthreads|;
};
@typedef| @__kernel_uid32_t| @unsigned int|;
@typedef| @__kernel_gid32_t| @unsigned int|;
@typedef| @__kernel_pid_t| @int|;
@typedef| @u_int32_t| @unsigned int|;
@typedef| @int32_t| @int|;
@typedef| @__be64| @long long unsigned int|;
struct class {
     @field| @const char *| @name|;
     @field| @struct module *| @owner|;
     @field| @struct class_attribute *| @class_attrs|;
     @field| @struct device_attribute *| @dev_attrs|;
     @field| @struct kobject *| @dev_kobj|;
     @field| @int (*)(struct device *, struct kobj_uevent_env *)| @dev_uevent|;
     @field| @void (*)(struct class *)| @class_release|;
     @field| @void (*)(struct device *)| @dev_release|;
     @field| @int (*)(struct device *, pm_message_t)| @suspend|;
     @field| @int (*)(struct device *)| @resume|;
     @field| @struct pm_ops *| @pm|;
     @field| @struct class_private *| @p|;
};
struct kbdiacruc {
     @field| @unsigned int| @diacr|;
     @field| @unsigned int| @base|;
     @field| @unsigned int| @result|;
};
struct kbdiacr {
     @field| @unsigned char| @diacr|;
     @field| @unsigned char| @base|;
     @field| @unsigned char| @result|;
};
struct circ_buf {
     @field| @char *| @buf|;
     @field| @int| @head|;
     @field| @int| @tail|;
};
@typedef| @uif_t| @unsigned int|;
@typedef| @upf_t| @unsigned int|;
@typedef| @irqreturn_t| @int|;
struct header_log_regs {
     @field| @unsigned int| @dw0|;
     @field| @unsigned int| @dw1|;
     @field| @unsigned int| @dw2|;
     @field| @unsigned int| @dw3|;
};
struct aer_err_source {
     @field| @unsigned int| @status|;
     @field| @unsigned int| @id|;
};
struct pci_vpd {
     @field| @unsigned int| @len|;
     @field| @struct pci_vpd_ops *| @ops|;
     @field| @struct bin_attribute *| @attr|;
};
struct rtc_time {
     @field| @int| @tm_sec|;
     @field| @int| @tm_min|;
     @field| @int| @tm_hour|;
     @field| @int| @tm_mday|;
     @field| @int| @tm_mon|;
     @field| @int| @tm_year|;
     @field| @int| @tm_wday|;
     @field| @int| @tm_yday|;
     @field| @int| @tm_isdst|;
};
struct backlight_properties {
     @field| @int| @brightness|;
     @field| @int| @max_brightness|;
     @field| @int| @power|;
     @field| @int| @fb_blank|;
};
@typedef| @u_short| @short unsigned int|;
struct blkif_common_request {
     @field| @char| @dummy|;
};
struct blkif_common_response {
     @field| @char| @dummy|;
};
@typedef| @XENCONS_RING_IDX| @unsigned int|;
struct __anonstruct___guest_handle_ulong_33 {
     @field| @long unsigned int *| @p|;
};
@typedef| @__guest_handle_ulong| @struct __anonstruct___guest_handle_ulong_33|;
struct bus_type {
     @field| @const char *| @name|;
     @field| @struct bus_attribute *| @bus_attrs|;
     @field| @struct device_attribute *| @dev_attrs|;
     @field| @struct driver_attribute *| @drv_attrs|;
     @field| @int (*)(struct device *, struct device_driver *)| @match|;
     @field| @int (*)(struct device *, struct kobj_uevent_env *)| @uevent|;
     @field| @int (*)(struct device *)| @probe|;
     @field| @int (*)(struct device *)| @remove|;
     @field| @void (*)(struct device *)| @shutdown|;
     @field| @int (*)(struct device *, pm_message_t)| @suspend|;
     @field| @int (*)(struct device *, pm_message_t)| @suspend_late|;
     @field| @int (*)(struct device *)| @resume_early|;
     @field| @int (*)(struct device *)| @resume|;
     @field| @struct pm_ext_ops *| @pm|;
     @field| @struct bus_type_private *| @p|;
};
@typedef| @XENSTORE_RING_IDX| @unsigned int|;
@typedef| @s16| @short int|;
struct i2c_board_info {
     @field| @char [20]| @type|;
     @field| @short unsigned int| @flags|;
     @field| @short unsigned int| @addr|;
     @field| @void *| @platform_data|;
     @field| @int| @irq|;
};
struct llc_addr {
     @field| @unsigned char| @lsap|;
     @field| @unsigned char [6]| @mac|;
};
@typedef| @u_int8_t| @unsigned char|;
@typedef| @vifi_t| @short unsigned int|;
struct seq_operations {
     @field| @void *(*)(struct seq_file *, loff_t *)| @start|;
     @field| @void (*)(struct seq_file *, void *)| @stop|;
     @field| @void *(*)(struct seq_file *, void *, loff_t *)| @next|;
     @field| @int (*)(struct seq_file *, void *)| @show|;
};
struct __kernel_sockaddr_storage {
     @field| @short unsigned int| @ss_family|;
     @field| @char [126]| @__data|;
};
@typedef| @seqcount_t| @struct seqcount|;
@typedef| @raw_spinlock_t| @struct raw_spinlock|;
struct __anonstruct_spinlock_t_34 {
     @field| @raw_spinlock_t| @raw_lock|;
};
@typedef| @spinlock_t| @struct __anonstruct_spinlock_t_34|;
struct spinning {
     @field| @raw_spinlock_t *| @lock|;
     @field| @unsigned int| @ticket|;
     @field| @struct spinning *| @prev|;
};
struct __anonstruct_pgprot_t_35 {
     @field| @pgprotval_t| @pgprot|;
};
@typedef| @pgprot_t| @struct __anonstruct_pgprot_t_35|;
struct elf32_note {
     @field| @Elf32_Word| @n_namesz|;
     @field| @Elf32_Word| @n_descsz|;
     @field| @Elf32_Word| @n_type|;
};
struct elf32_rel {
     @field| @Elf32_Addr| @r_offset|;
     @field| @Elf32_Word| @r_info|;
};
struct elf32_sym {
     @field| @Elf32_Word| @st_name|;
     @field| @Elf32_Addr| @st_value|;
     @field| @Elf32_Word| @st_size|;
     @field| @unsigned char| @st_info|;
     @field| @unsigned char| @st_other|;
     @field| @Elf32_Half| @st_shndx|;
};
struct kernel_cap_struct {
     @field| @__u32 [2]| @cap|;
};
struct __user_cap_header_struct {
     @field| @__u32| @version|;
     @field| @int| @pid|;
};
struct __user_cap_data_struct {
     @field| @__u32| @effective|;
     @field| @__u32| @permitted|;
     @field| @__u32| @inheritable|;
};
struct skb_frag_struct {
     @field| @struct page *| @page|;
     @field| @__u32| @page_offset|;
     @field| @__u32| @size|;
};
struct ucred {
     @field| @__u32| @pid|;
     @field| @__u32| @uid|;
     @field| @__u32| @gid|;
};
struct cramfs_inode {
     @field| @__u32| @mode|:16;
     @field| @__u32| @uid|:16;
     @field| @__u32| @size|:24;
     @field| @__u32| @gid|:8;
     @field| @__u32| @namelen|:6;
     @field| @__u32| @offset|:26;
};
struct cramfs_info {
     @field| @__u32| @crc|;
     @field| @__u32| @edition|;
     @field| @__u32| @blocks|;
     @field| @__u32| @files|;
};
struct rt6_statistics {
     @field| @__u32| @fib_nodes|;
     @field| @__u32| @fib_route_nodes|;
     @field| @__u32| @fib_rt_alloc|;
     @field| @__u32| @fib_rt_entries|;
     @field| @__u32| @fib_rt_cache|;
     @field| @__u32| @fib_discarded_routes|;
};
struct xfrm_replay_state {
     @field| @__u32| @oseq|;
     @field| @__u32| @seq|;
     @field| @__u32| @bitmap|;
};
struct xfrm_stats {
     @field| @__u32| @replay_window|;
     @field| @__u32| @replay|;
     @field| @__u32| @integrity_failed|;
};
struct iw_discarded {
     @field| @__u32| @nwid|;
     @field| @__u32| @code|;
     @field| @__u32| @fragment|;
     @field| @__u32| @retries|;
     @field| @__u32| @misc|;
};
struct iw_missed {
     @field| @__u32| @beacon|;
};
struct gnet_stats_queue {
     @field| @__u32| @qlen|;
     @field| @__u32| @backlog|;
     @field| @__u32| @drops|;
     @field| @__u32| @requeues|;
     @field| @__u32| @overlimits|;
};
struct gnet_stats_rate_est {
     @field| @__u32| @bps|;
     @field| @__u32| @pps|;
};
struct audit_rule_data {
     @field| @__u32| @flags|;
     @field| @__u32| @action|;
     @field| @__u32| @field_count|;
     @field| @__u32 [64]| @mask|;
     @field| @__u32 [64]| @fields|;
     @field| @__u32 [64]| @values|;
     @field| @__u32 [64]| @fieldflags|;
     @field| @__u32| @buflen|;
     @field| @char [0]| @buf|;
};
struct audit_rule {
     @field| @__u32| @flags|;
     @field| @__u32| @action|;
     @field| @__u32| @field_count|;
     @field| @__u32 [64]| @mask|;
     @field| @__u32 [64]| @fields|;
     @field| @__u32 [64]| @values|;
};
struct __anonstruct_magic_36 {
     @field| @char [4086]| @reserved|;
     @field| @char [10]| @magic|;
};
struct __anonstruct_info_37 {
     @field| @char [1024]| @bootbits|;
     @field| @__u32| @version|;
     @field| @__u32| @last_page|;
     @field| @__u32| @nr_badpages|;
     @field| @unsigned char [16]| @sws_uuid|;
     @field| @unsigned char [16]| @sws_volume|;
     @field| @__u32 [117]| @padding|;
     @field| @__u32 [1]| @badpages|;
};
union swap_header {
     @field| @struct __anonstruct_magic_36| @magic|;
     @field| @struct __anonstruct_info_37| @info|;
};
struct __anonstruct_i32_39 {
     @field| @u32| @ino|;
     @field| @u32| @gen|;
     @field| @u32| @parent_ino|;
     @field| @u32| @parent_gen|;
};
struct __anonstruct_udf_40 {
     @field| @u32| @block|;
     @field| @u16| @partref|;
     @field| @u16| @parent_partref|;
     @field| @u32| @generation|;
     @field| @u32| @parent_block|;
     @field| @u32| @parent_generation|;
};
union  __anonunion__missing_field_name_40 {
     @field| @struct __anonstruct_i32_39| @i32|;
     @field| @struct __anonstruct_udf_40| @udf|;
     @field| @__u32 [0]| @raw|;
};
struct fid {
     @field| @union __anonunion__missing_field_name_40| @annonCompField3|;
};
struct cond_bool_datum {
     @field| @__u32| @value|;
     @field| @int| @state|;
};
struct cond_expr {
     @field| @__u32| @expr_type|;
     @field| @__u32| @bool|;
     @field| @struct cond_expr *| @next|;
};
struct keydata {
     @field| @__u32| @count|;
     @field| @__u32 [12]| @secret|;
};
struct uart_icount {
     @field| @__u32| @cts|;
     @field| @__u32| @dsr|;
     @field| @__u32| @rng|;
     @field| @__u32| @dcd|;
     @field| @__u32| @rx|;
     @field| @__u32| @tx|;
     @field| @__u32| @frame|;
     @field| @__u32| @overrun|;
     @field| @__u32| @parity|;
     @field| @__u32| @brk|;
     @field| @__u32| @buf_overrun|;
};
struct ethtool_ringparam {
     @field| @__u32| @cmd|;
     @field| @__u32| @rx_max_pending|;
     @field| @__u32| @rx_mini_max_pending|;
     @field| @__u32| @rx_jumbo_max_pending|;
     @field| @__u32| @tx_max_pending|;
     @field| @__u32| @rx_pending|;
     @field| @__u32| @rx_mini_pending|;
     @field| @__u32| @rx_jumbo_pending|;
     @field| @__u32| @tx_pending|;
};
struct ethtool_pauseparam {
     @field| @__u32| @cmd|;
     @field| @__u32| @autoneg|;
     @field| @__u32| @rx_pause|;
     @field| @__u32| @tx_pause|;
};
struct ethtool_drvinfo {
     @field| @__u32| @cmd|;
     @field| @char [32]| @driver|;
     @field| @char [32]| @version|;
     @field| @char [32]| @fw_version|;
     @field| @char [32]| @bus_info|;
     @field| @char [32]| @reserved1|;
     @field| @char [12]| @reserved2|;
     @field| @__u32| @n_priv_flags|;
     @field| @__u32| @n_stats|;
     @field| @__u32| @testinfo_len|;
     @field| @__u32| @eedump_len|;
     @field| @__u32| @regdump_len|;
};
struct ethtool_coalesce {
     @field| @__u32| @cmd|;
     @field| @__u32| @rx_coalesce_usecs|;
     @field| @__u32| @rx_max_coalesced_frames|;
     @field| @__u32| @rx_coalesce_usecs_irq|;
     @field| @__u32| @rx_max_coalesced_frames_irq|;
     @field| @__u32| @tx_coalesce_usecs|;
     @field| @__u32| @tx_max_coalesced_frames|;
     @field| @__u32| @tx_coalesce_usecs_irq|;
     @field| @__u32| @tx_max_coalesced_frames_irq|;
     @field| @__u32| @stats_block_coalesce_usecs|;
     @field| @__u32| @use_adaptive_rx_coalesce|;
     @field| @__u32| @use_adaptive_tx_coalesce|;
     @field| @__u32| @pkt_rate_low|;
     @field| @__u32| @rx_coalesce_usecs_low|;
     @field| @__u32| @rx_max_coalesced_frames_low|;
     @field| @__u32| @tx_coalesce_usecs_low|;
     @field| @__u32| @tx_max_coalesced_frames_low|;
     @field| @__u32| @pkt_rate_high|;
     @field| @__u32| @rx_coalesce_usecs_high|;
     @field| @__u32| @rx_max_coalesced_frames_high|;
     @field| @__u32| @tx_coalesce_usecs_high|;
     @field| @__u32| @tx_max_coalesced_frames_high|;
     @field| @__u32| @rate_sample_interval|;
};
struct tcmsg {
     @field| @unsigned char| @tcm_family|;
     @field| @unsigned char| @tcm__pad1|;
     @field| @short unsigned int| @tcm__pad2|;
     @field| @int| @tcm_ifindex|;
     @field| @__u32| @tcm_handle|;
     @field| @__u32| @tcm_parent|;
     @field| @__u32| @tcm_info|;
};
struct fb_bitfield {
     @field| @__u32| @offset|;
     @field| @__u32| @length|;
     @field| @__u32| @msb_right|;
};
struct fb_chroma {
     @field| @__u32| @redx|;
     @field| @__u32| @greenx|;
     @field| @__u32| @bluex|;
     @field| @__u32| @whitex|;
     @field| @__u32| @redy|;
     @field| @__u32| @greeny|;
     @field| @__u32| @bluey|;
     @field| @__u32| @whitey|;
};
struct fb_tilerect {
     @field| @__u32| @sx|;
     @field| @__u32| @sy|;
     @field| @__u32| @width|;
     @field| @__u32| @height|;
     @field| @__u32| @index|;
     @field| @__u32| @fg|;
     @field| @__u32| @bg|;
     @field| @__u32| @rop|;
};
struct fb_tilemap {
     @field| @__u32| @width|;
     @field| @__u32| @height|;
     @field| @__u32| @depth|;
     @field| @__u32| @length|;
     @field| @const *| @data|;
};
struct fb_tilecursor {
     @field| @__u32| @sx|;
     @field| @__u32| @sy|;
     @field| @__u32| @mode|;
     @field| @__u32| @shape|;
     @field| @__u32| @fg|;
     @field| @__u32| @bg|;
};
struct fb_tilearea {
     @field| @__u32| @sx|;
     @field| @__u32| @sy|;
     @field| @__u32| @dx|;
     @field| @__u32| @dy|;
     @field| @__u32| @width|;
     @field| @__u32| @height|;
};
struct fb_fillrect {
     @field| @__u32| @dx|;
     @field| @__u32| @dy|;
     @field| @__u32| @width|;
     @field| @__u32| @height|;
     @field| @__u32| @color|;
     @field| @__u32| @rop|;
};
struct fb_copyarea {
     @field| @__u32| @dx|;
     @field| @__u32| @dy|;
     @field| @__u32| @width|;
     @field| @__u32| @height|;
     @field| @__u32| @sx|;
     @field| @__u32| @sy|;
};
struct fb_tileblit {
     @field| @__u32| @sx|;
     @field| @__u32| @sy|;
     @field| @__u32| @width|;
     @field| @__u32| @height|;
     @field| @__u32| @fg|;
     @field| @__u32| @bg|;
     @field| @__u32| @length|;
     @field| @__u32 *| @indices|;
};
struct vgastate {
     @field| @void *| @vgabase|;
     @field| @long unsigned int| @membase|;
     @field| @__u32| @memsize|;
     @field| @__u32| @flags|;
     @field| @__u32| @depth|;
     @field| @__u32| @num_attr|;
     @field| @__u32| @num_crtc|;
     @field| @__u32| @num_gfx|;
     @field| @__u32| @num_seq|;
     @field| @void *| @vidstate|;
};
struct hippi_cb {
     @field| @__u32| @ifield|;
};
struct rtnl_link_stats {
     @field| @__u32| @rx_packets|;
     @field| @__u32| @tx_packets|;
     @field| @__u32| @rx_bytes|;
     @field| @__u32| @tx_bytes|;
     @field| @__u32| @rx_errors|;
     @field| @__u32| @tx_errors|;
     @field| @__u32| @rx_dropped|;
     @field| @__u32| @tx_dropped|;
     @field| @__u32| @multicast|;
     @field| @__u32| @collisions|;
     @field| @__u32| @rx_length_errors|;
     @field| @__u32| @rx_over_errors|;
     @field| @__u32| @rx_crc_errors|;
     @field| @__u32| @rx_frame_errors|;
     @field| @__u32| @rx_fifo_errors|;
     @field| @__u32| @rx_missed_errors|;
     @field| @__u32| @tx_aborted_errors|;
     @field| @__u32| @tx_carrier_errors|;
     @field| @__u32| @tx_fifo_errors|;
     @field| @__u32| @tx_heartbeat_errors|;
     @field| @__u32| @tx_window_errors|;
     @field| @__u32| @rx_compressed|;
     @field| @__u32| @tx_compressed|;
};
struct nda_cacheinfo {
     @field| @__u32| @ndm_confirmed|;
     @field| @__u32| @ndm_used|;
     @field| @__u32| @ndm_updated|;
     @field| @__u32| @ndm_refcnt|;
};
struct ethtool_value {
     @field| @__u32| @cmd|;
     @field| @__u32| @data|;
};
struct ip_rt_acct {
     @field| @__u32| @o_bytes|;
     @field| @__u32| @o_packets|;
     @field| @__u32| @i_bytes|;
     @field| @__u32| @i_packets|;
};
struct icmp_filter {
     @field| @__u32| @data|;
};
struct nl_pktinfo {
     @field| @__u32| @group|;
};
struct tc_action_ops {
     @field| @struct tc_action_ops *| @next|;
     @field| @struct tcf_hashinfo *| @hinfo|;
     @field| @char [16]| @kind|;
     @field| @__u32| @type|;
     @field| @__u32| @capab|;
     @field| @struct module *| @owner|;
     @field| @int (*)(struct sk_buff *, struct tc_action *, struct tcf_result *)| @act|;
     @field| @int (*)(struct sk_buff *, struct tc_action *)| @get_stats|;
     @field| @int (*)(struct sk_buff *, struct tc_action *, int, int)| @dump|;
     @field| @int (*)(struct tc_action *, int)| @cleanup|;
     @field| @int (*)(struct tc_action *, u32)| @lookup|;
     @field| @int (*)(struct nlattr *, struct nlattr *, struct tc_action *, int, int)| @init|;
     @field| @int (*)(struct sk_buff *, struct netlink_callback *, int,    struct tc_action *)| @walk|;
};
struct tc_action {
     @field| @void *| @priv|;
     @field| @struct tc_action_ops *| @ops|;
     @field| @__u32| @type|;
     @field| @__u32| @order|;
     @field| @struct tc_action *| @next|;
};
struct tc_ratespec {
     @field| @unsigned char| @cell_log|;
     @field| @unsigned char| @__reserved|;
     @field| @short unsigned int| @overhead|;
     @field| @short int| @cell_align|;
     @field| @short unsigned int| @mpu|;
     @field| @__u32| @rate|;
};
struct tc_fifo_qopt {
     @field| @__u32| @limit|;
};
@typedef| @siginfo_t| @struct siginfo|;
struct __anonstruct_pgd_t_41 {
     @field| @pgdval_t| @pgd|;
};
@typedef| @pgd_t| @struct __anonstruct_pgd_t_41|;
struct kref {
     @field| @atomic_t| @refcount|;
};
struct nsproxy {
     @field| @atomic_t| @count|;
     @field| @struct uts_namespace *| @uts_ns|;
     @field| @struct ipc_namespace *| @ipc_ns|;
     @field| @struct mnt_namespace *| @mnt_ns|;
     @field| @struct pid_namespace *| @pid_ns|;
     @field| @struct user_namespace *| @user_ns|;
     @field| @struct net *| @net_ns|;
};
struct cgroup_subsys_state {
     @field| @struct cgroup *| @cgroup|;
     @field| @atomic_t| @refcnt|;
     @field| @long unsigned int| @flags|;
};
struct blk_queue_tag {
     @field| @struct request **| @tag_index|;
     @field| @long unsigned int *| @tag_map|;
     @field| @int| @busy|;
     @field| @int| @max_depth|;
     @field| @int| @real_max_depth|;
     @field| @atomic_t| @refcnt|;
};
struct pidmap {
     @field| @atomic_t| @nr_free|;
     @field| @void *| @page|;
};
struct tasklet_struct {
     @field| @struct tasklet_struct *| @next|;
     @field| @long unsigned int| @state|;
     @field| @atomic_t| @count|;
     @field| @void (*)(long unsigned int)| @func|;
     @field| @long unsigned int| @data|;
};
struct sec_path {
     @field| @atomic_t| @refcnt|;
     @field| @int| @len|;
     @field| @struct xfrm_state *[6]| @xvec|;
};
struct nf_conntrack {
     @field| @atomic_t| @use|;
};
struct nf_bridge_info {
     @field| @atomic_t| @use|;
     @field| @struct net_device *| @physindev|;
     @field| @struct net_device *| @physoutdev|;
     @field| @unsigned int| @mask|;
     @field| @long unsigned int [8]| @data|;
};
struct per_cpu_pages {
     @field| @int| @count|;
     @field| @int| @high|;
     @field| @int| @batch|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct per_cpu_pages___list *)))) | @list|;
};
struct bootmem_data {
     @field| @long unsigned int| @node_min_pfn|;
     @field| @long unsigned int| @node_low_pfn|;
     @field| @void *| @node_bootmem_map|;
     @field| @long unsigned int| @last_end_off|;
     @field| @long unsigned int| @hint_idx|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct bootmem_data___list *)))) | @list|;
};
struct timer_list {
     @field| @struct list_head __attribute__((__container__(sizeof(struct timer_list___entry *)))) | @entry|;
     @field| @long unsigned int| @expires|;
     @field| @void (*)(long unsigned int)| @function|;
     @field| @long unsigned int| @data|;
     @field| @struct tvec_base *| @base|;
     @field| @void *| @start_site|;
     @field| @char [16]| @start_comm|;
     @field| @int| @start_pid|;
};
struct tvec_root {
     @field| @struct list_head [256]| @vec|;
};
struct tvec {
     @field| @struct list_head [64]| @vec|;
};
struct sched_rt_entity {
     @field| @struct list_head __attribute__((__container__(sizeof(struct sched_rt_entity___run_list *)))) | @run_list|;
     @field| @unsigned int| @time_slice|;
     @field| @long unsigned int| @timeout|;
     @field| @int| @nr_cpus_allowed|;
     @field| @struct sched_rt_entity *| @back|;
};
struct plist_head {
     @field| @struct list_head __attribute__((__container__(sizeof(struct plist_head___prio_list *)))) | @prio_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct plist_head___node_list *)))) | @node_list|;
};
struct linux_binfmt {
     @field| @struct list_head __attribute__((__container__(sizeof(struct linux_binfmt___lh *)))) | @lh|;
     @field| @struct module *| @module|;
     @field| @int (*)(struct linux_binprm *, struct pt_regs *)| @load_binary|;
     @field| @int (*)(struct file *)| @load_shlib|;
     @field| @int (*)(long int, struct pt_regs *, struct file *,    long unsigned int)| @core_dump|;
     @field| @long unsigned int| @min_coredump|;
     @field| @int| @hasvdso|;
};
struct rt_prio_array {
     @field| @long unsigned int [4]| @bitmap|;
     @field| @struct list_head [100]| @queue|;
};
struct call_single_data {
     @field| @struct list_head __attribute__((__container__(sizeof(struct call_single_data___list *)))) | @list|;
     @field| @void (*)(void *)| @func|;
     @field| @void *| @info|;
     @field| @unsigned int| @flags|;
};
struct vfsmount {
     @field| @struct list_head __attribute__((__container__(sizeof(struct vfsmount___mnt_hash *)))) | @mnt_hash|;
     @field| @struct vfsmount *| @mnt_parent|;
     @field| @struct dentry *| @mnt_mountpoint|;
     @field| @struct dentry *| @mnt_root|;
     @field| @struct super_block *| @mnt_sb|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct vfsmount___mnt_mounts *)))) | @mnt_mounts|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct vfsmount___mnt_child *)))) | @mnt_child|;
     @field| @int| @mnt_flags|;
     @field| @const char *| @mnt_devname|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct vfsmount___mnt_list *)))) | @mnt_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct vfsmount___mnt_expire *)))) | @mnt_expire|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct vfsmount___mnt_share *)))) | @mnt_share|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct vfsmount___mnt_slave_list *)))) | @mnt_slave_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct vfsmount___mnt_slave *)))) | @mnt_slave|;
     @field| @struct vfsmount *| @mnt_master|;
     @field| @struct mnt_namespace *| @mnt_ns|;
     @field| @int| @mnt_id|;
     @field| @int| @mnt_group_id|;
     @field| @atomic_t| @mnt_count|;
     @field| @int| @mnt_expiry_mark|;
     @field| @int| @mnt_pinned|;
     @field| @int| @mnt_ghosts|;
     @field| @atomic_t| @__mnt_writers|;
};
struct ctl_table_set {
     @field| @struct list_head __attribute__((__container__(sizeof(struct ctl_table_set___list *)))) | @list|;
     @field| @struct ctl_table_set *| @parent|;
     @field| @int (*)(struct ctl_table_set *)| @is_seen|;
};
struct netns_xt {
     @field| @struct list_head [35]| @tables|;
};
struct cgroup {
     @field| @long unsigned int| @flags|;
     @field| @atomic_t| @count|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cgroup___sibling *)))) | @sibling|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cgroup___children *)))) | @children|;
     @field| @struct cgroup *| @parent|;
     @field| @struct dentry *| @dentry|;
     @field| @struct cgroup_subsys_state *[5]| @subsys|;
     @field| @struct cgroupfs_root *| @root|;
     @field| @struct cgroup *| @top_cgroup|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cgroup___css_sets *)))) | @css_sets|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cgroup___release_list *)))) | @release_list|;
};
struct node {
     @field| @struct list_head __attribute__((__container__(sizeof(struct node___list *)))) | @list|;
     @field| @struct audit_tree *| @owner|;
     @field| @unsigned int| @index|;
};
struct ctl_table_header {
     @field| @struct ctl_table *| @ctl_table|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct ctl_table_header___ctl_entry *)))) | @ctl_entry|;
     @field| @int| @used|;
     @field| @int| @count|;
     @field| @struct completion *| @unregistering|;
     @field| @struct ctl_table *| @ctl_table_arg|;
     @field| @struct ctl_table_root *| @root|;
     @field| @struct ctl_table_set *| @set|;
     @field| @struct ctl_table *| @attached_by|;
     @field| @struct ctl_table *| @attached_to|;
     @field| @struct ctl_table_header *| @parent|;
};
struct free_area {
     @field| @struct list_head [5]| @free_list|;
     @field| @long unsigned int| @nr_free|;
};
struct sem_queue {
     @field| @struct list_head __attribute__((__container__(sizeof(struct sem_queue___list *)))) | @list|;
     @field| @struct task_struct *| @sleeper|;
     @field| @struct sem_undo *| @undo|;
     @field| @int| @pid|;
     @field| @int| @status|;
     @field| @struct sembuf *| @sops|;
     @field| @int| @nsops|;
     @field| @int| @alter|;
};
struct workqueue_struct {
     @field| @struct cpu_workqueue_struct *| @cpu_wq|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct workqueue_struct___list *)))) | @list|;
     @field| @const char *| @name|;
     @field| @int| @singlethread|;
     @field| @int| @freezeable|;
};
struct semaphore_waiter {
     @field| @struct list_head __attribute__((__container__(sizeof(struct semaphore_waiter___list *)))) | @list|;
     @field| @struct task_struct *| @task|;
     @field| @int| @up|;
};
struct mutex_waiter {
     @field| @struct list_head __attribute__((__container__(sizeof(struct mutex_waiter___list *)))) | @list|;
     @field| @struct task_struct *| @task|;
};
struct module_use {
     @field| @struct list_head __attribute__((__container__(sizeof(struct module_use___list *)))) | @list|;
     @field| @struct module *| @module_which_uses|;
};
struct miscdevice {
     @field| @int| @minor|;
     @field| @const char *| @name|;
     @field| @const struct file_operations *| @fops|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct miscdevice___list *)))) | @list|;
     @field| @struct device *| @parent|;
     @field| @struct device *| @this_device|;
};
struct cg_cgroup_link {
     @field| @struct list_head __attribute__((__container__(sizeof(struct cg_cgroup_link___cgrp_link_list *)))) | @cgrp_link_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cg_cgroup_link___cg_link_list *)))) | @cg_link_list|;
     @field| @struct css_set *| @cg|;
};
struct genl_family {
     @field| @unsigned int| @id|;
     @field| @unsigned int| @hdrsize|;
     @field| @char [16]| @name|;
     @field| @unsigned int| @version|;
     @field| @unsigned int| @maxattr|;
     @field| @struct nlattr **| @attrbuf|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct genl_family___ops_list *)))) | @ops_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct genl_family___family_list *)))) | @family_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct genl_family___mcast_groups *)))) | @mcast_groups|;
};
struct swap_info_struct {
     @field| @unsigned int| @flags|;
     @field| @int| @prio|;
     @field| @struct file *| @swap_file|;
     @field| @struct block_device *| @bdev|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct swap_info_struct___extent_list *)))) | @extent_list|;
     @field| @struct swap_extent *| @curr_swap_extent|;
     @field| @unsigned int| @old_block_size|;
     @field| @short unsigned int *| @swap_map|;
     @field| @unsigned int| @lowest_bit|;
     @field| @unsigned int| @highest_bit|;
     @field| @unsigned int| @cluster_next|;
     @field| @unsigned int| @cluster_nr|;
     @field| @unsigned int| @pages|;
     @field| @unsigned int| @max|;
     @field| @unsigned int| @inuse_pages|;
     @field| @int| @next|;
};
struct shrinker {
     @field| @int (*)(int, gfp_t)| @shrink|;
     @field| @int| @seeks|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct shrinker___list *)))) | @list|;
     @field| @long int| @nr|;
};
struct pdflush_work {
     @field| @struct task_struct *| @who|;
     @field| @void (*)(long unsigned int)| @fn|;
     @field| @long unsigned int| @arg0|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct pdflush_work___list *)))) | @list|;
     @field| @long unsigned int| @when_i_went_to_sleep|;
};
struct page_address_map {
     @field| @struct page *| @page|;
     @field| @void *| @virtual|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct page_address_map___list *)))) | @list|;
};
struct pernet_operations {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pernet_operations___list *)))) | @list|;
     @field| @int (*)(struct net *)| @init|;
     @field| @void (*)(struct net *)| @exit|;
};
struct pde_opener {
     @field| @struct inode *| @inode|;
     @field| @struct file *| @file|;
     @field| @int (*)(struct inode *, struct file *)| @release|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct pde_opener___lh *)))) | @lh|;
};
struct dcookie_user {
     @field| @struct list_head __attribute__((__container__(sizeof(struct dcookie_user___next *)))) | @next|;
};
struct bd_holder {
     @field| @struct list_head __attribute__((__container__(sizeof(struct bd_holder___list *)))) | @list|;
     @field| @int| @count|;
     @field| @struct kobject *| @sdir|;
     @field| @struct kobject *| @hdev|;
     @field| @struct kobject *| @hdir|;
     @field| @struct kobject *| @sdev|;
};
struct msg_sender {
     @field| @struct list_head __attribute__((__container__(sizeof(struct msg_sender___list *)))) | @list|;
     @field| @struct task_struct *| @tsk|;
};
struct msg_msg {
     @field| @struct list_head __attribute__((__container__(sizeof(struct msg_msg___m_list *)))) | @m_list|;
     @field| @long int| @m_type|;
     @field| @int| @m_ts|;
     @field| @struct msg_msgseg *| @next|;
     @field| @void *| @security|;
};
struct msg_receiver {
     @field| @struct list_head __attribute__((__container__(sizeof(struct msg_receiver___r_list *)))) | @r_list|;
     @field| @struct task_struct *| @r_tsk|;
     @field| @int| @r_mode|;
     @field| @long int| @r_msgtype|;
     @field| @long int| @r_maxsize|;
     @field| @struct msg_msg *| @r_msg|;
};
struct ext_wait_queue {
     @field| @struct task_struct *| @task|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct ext_wait_queue___list *)))) | @list|;
     @field| @struct msg_msg *| @msg|;
     @field| @int| @state|;
};
struct sel_netport_bkt {
     @field| @int| @size|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sel_netport_bkt___list *)))) | @list|;
};
struct sel_netnode_bkt {
     @field| @unsigned int| @size|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sel_netnode_bkt___list *)))) | @list|;
};
struct crypto_queue___backlog {
};
struct crypto_queue {
     @field| @struct list_head __attribute__((__container__(sizeof(struct crypto_queue___list *)))) | @list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct crypto_queue___backlog *)))) | @backlog|;
     @field| @unsigned int| @qlen|;
     @field| @unsigned int| @max_qlen|;
};
struct sysdev_driver {
     @field| @struct list_head __attribute__((__container__(sizeof(struct sysdev_driver___entry *)))) | @entry|;
     @field| @int (*)(struct sys_device *)| @add|;
     @field| @int (*)(struct sys_device *)| @remove|;
     @field| @int (*)(struct sys_device *)| @shutdown|;
     @field| @int (*)(struct sys_device *, pm_message_t)| @suspend|;
     @field| @int (*)(struct sys_device *)| @resume|;
};
struct class_interface {
     @field| @struct list_head __attribute__((__container__(sizeof(struct class_interface___node *)))) | @node|;
     @field| @struct class *| @class|;
     @field| @int (*)(struct device *, struct class_interface *)| @add_dev|;
     @field| @void (*)(struct device *, struct class_interface *)| @remove_dev|;
};
struct input_handler {
     @field| @void *| @private|;
     @field| @void (*)(struct input_handle *, unsigned int, unsigned int, int)| @event|;
     @field| @int (*)(struct input_handler *, struct input_dev *,    const struct input_device_id *)| @connect|;
     @field| @void (*)(struct input_handle *)| @disconnect|;
     @field| @void (*)(struct input_handle *)| @start|;
     @field| @const struct file_operations *| @fops|;
     @field| @int| @minor|;
     @field| @const char *| @name|;
     @field| @const struct input_device_id *| @id_table|;
     @field| @const struct input_device_id *| @blacklist|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct input_handler___h_list *)))) | @h_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct input_handler___node *)))) | @node|;
};
struct input_handle {
     @field| @void *| @private|;
     @field| @int| @open|;
     @field| @const char *| @name|;
     @field| @struct input_dev *| @dev|;
     @field| @struct input_handler *| @handler|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct input_handle___d_node *)))) | @d_node|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct input_handle___h_node *)))) | @h_node|;
};
struct dmi_device {
     @field| @struct list_head __attribute__((__container__(sizeof(struct dmi_device___list *)))) | @list|;
     @field| @int| @type|;
     @field| @const char *| @name|;
     @field| @void *| @device_data|;
};
enum serio_event_type {
     @field| @SERIO_RESCAN_PORT| @0|,
     @field| @SERIO_RECONNECT_PORT| @1|,
     @field| @SERIO_RECONNECT_CHAIN| @2|,
     @field| @SERIO_REGISTER_PORT| @3|,
     @field| @SERIO_ATTACH_DRIVE| @4|,
};
struct serio_event {
     @field| @enum serio_event_type| @type|;
     @field| @void *| @object|;
     @field| @struct module *| @owner|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct serio_event___node *)))) | @node|;
};
struct xenbus_watch {
     @field| @struct list_head __attribute__((__container__(sizeof(struct xenbus_watch___list *)))) | @list|;
     @field| @const char *| @node|;
     @field| @void (*)(struct xenbus_watch *, const char **, unsigned int)| @callback|;
     @field| @long unsigned int| @flags|;
};
struct msi_pirq_entry {
     @field| @struct list_head __attribute__((__container__(sizeof(struct msi_pirq_entry___list *)))) | @list|;
     @field| @int| @pirq|;
     @field| @int| @entry_nr|;
};
struct netback_accelerator {
     @field| @struct list_head __attribute__((__container__(sizeof(struct netback_accelerator___link *)))) | @link|;
     @field| @int| @id|;
     @field| @char *| @eth_name|;
     @field| @atomic_t| @use_count|;
     @field| @struct netback_accel_hooks *| @hooks|;
};
struct netbk_tx_pending_inuse {
     @field| @struct list_head __attribute__((__container__(sizeof(struct netbk_tx_pending_inuse___list *)))) | @list|;
     @field| @long unsigned int| @alloc_time|;
};
struct pcistub_device_id {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pcistub_device_id___slot_list *)))) | @slot_list|;
     @field| @int| @domain|;
     @field| @unsigned char| @bus|;
     @field| @unsigned int| @devfn|;
};
struct pciback_dev_data {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pciback_dev_data___config_fields *)))) | @config_fields|;
     @field| @int| @permissive|;
     @field| @int| @warned_on_write|;
};
struct pciback_config_capability {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pciback_config_capability___cap_list *)))) | @cap_list|;
     @field| @int| @capability|;
     @field| @const struct config_field *| @fields|;
};
struct pci_dev_entry {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_dev_entry___list *)))) | @list|;
     @field| @struct pci_dev *| @dev|;
};
struct config_field_entry {
     @field| @struct list_head __attribute__((__container__(sizeof(struct config_field_entry___list *)))) | @list|;
     @field| @const struct config_field *| @field|;
     @field| @unsigned int| @base_offset|;
     @field| @void *| @data|;
};
struct pci_bus_entry {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_bus_entry___list *)))) | @list|;
     @field| @struct pci_bus *| @bus|;
};
struct read_buffer {
     @field| @struct list_head __attribute__((__container__(sizeof(struct read_buffer___list *)))) | @list|;
     @field| @unsigned int| @cons|;
     @field| @unsigned int| @len|;
     @field| @char [0]| @msg|;
};
struct spi_message {
     @field| @struct list_head __attribute__((__container__(sizeof(struct spi_message___transfers *)))) | @transfers|;
     @field| @struct spi_device *| @spi|;
     @field| @unsigned int| @is_dma_mapped|:1;
     @field| @void (*)(void *)| @complete|;
     @field| @void *| @context|;
     @field| @unsigned int| @actual_length|;
     @field| @int| @status|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct spi_message___queue *)))) | @queue|;
     @field| @void *| @state|;
};
struct ts_ops {
     @field| @const char *| @name|;
     @field| @struct ts_config *(*)(const void *, unsigned int, gfp_t, int)| @init|;
     @field| @unsigned int (*)(struct ts_config *, struct ts_state *)| @find|;
     @field| @void (*)(struct ts_config *)| @destroy|;
     @field| @void *(*)(struct ts_config *)| @get_pattern|;
     @field| @unsigned int (*)(struct ts_config *)| @get_pattern_len|;
     @field| @struct module *| @owner|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct ts_ops___list *)))) | @list|;
};
struct scm_fp_list {
     @field| @struct list_head __attribute__((__container__(sizeof(struct scm_fp_list___list *)))) | @list|;
     @field| @int| @count|;
     @field| @struct file *[255]| @fp|;
};
struct nf_sockopt_ops {
     @field| @struct list_head __attribute__((__container__(sizeof(struct nf_sockopt_ops___list *)))) | @list|;
     @field| @int| @pf|;
     @field| @int| @set_optmin|;
     @field| @int| @set_optmax|;
     @field| @int (*)(struct sock *, int, void *, unsigned int)| @set|;
     @field| @int (*)(struct sock *, int, void *, unsigned int)| @compat_set|;
     @field| @int| @get_optmin|;
     @field| @int| @get_optmax|;
     @field| @int (*)(struct sock *, int, void *, int *)| @get|;
     @field| @int (*)(struct sock *, int, void *, int *)| @compat_get|;
     @field| @struct module *| @owner|;
};
struct inet_protosw {
     @field| @struct list_head __attribute__((__container__(sizeof(struct inet_protosw___list *)))) | @list|;
     @field| @short unsigned int| @type|;
     @field| @short unsigned int| @protocol|;
     @field| @struct proto *| @prot|;
     @field| @const struct proto_ops *| @ops|;
     @field| @int| @capability|;
     @field| @char| @no_check|;
     @field| @unsigned char| @flags|;
};
struct nf_queue_entry {
     @field| @struct list_head __attribute__((__container__(sizeof(struct nf_queue_entry___list *)))) | @list|;
     @field| @struct sk_buff *| @skb|;
     @field| @unsigned int| @id|;
     @field| @struct nf_hook_ops *| @elem|;
     @field| @int| @pf|;
     @field| @unsigned int| @hook|;
     @field| @struct net_device *| @indev|;
     @field| @struct net_device *| @outdev|;
     @field| @int (*)(struct sk_buff *)| @okfn|;
};
struct tcf_ematch_ops {
     @field| @int| @kind|;
     @field| @int| @datalen|;
     @field| @int (*)(struct tcf_proto *, void *, int, struct tcf_ematch *)| @change|;
     @field| @int (*)(struct sk_buff *, struct tcf_ematch *, struct tcf_pkt_info *)| @match|;
     @field| @void (*)(struct tcf_proto *, struct tcf_ematch *)| @destroy|;
     @field| @int (*)(struct sk_buff *, struct tcf_ematch *)| @dump|;
     @field| @struct module *| @owner|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct tcf_ematch_ops___link *)))) | @link|;
};
struct __anonstruct_rwlock_t_42 {
     @field| @raw_rwlock_t| @raw_lock|;
};
@typedef| @rwlock_t| @struct __anonstruct_rwlock_t_42|;
struct __wait_queue_head {
     @field| @spinlock_t| @lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct __wait_queue_head___task_list *)))) | @task_list|;
};
@typedef| @wait_queue_head_t| @struct __wait_queue_head|;
struct sysfs_open_dirent {
     @field| @atomic_t| @refcnt|;
     @field| @atomic_t| @event|;
     @field| @wait_queue_head_t| @poll|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sysfs_open_dirent___buffers *)))) | @buffers|;
};
struct completion {
     @field| @unsigned int| @done|;
     @field| @wait_queue_head_t| @wait|;
};
struct mnt_namespace {
     @field| @atomic_t| @count|;
     @field| @struct vfsmount *| @root|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct mnt_namespace___list *)))) | @list|;
     @field| @wait_queue_head_t| @poll|;
     @field| @int| @event|;
};
struct wake_task_node {
     @field| @struct list_head __attribute__((__container__(sizeof(struct wake_task_node___llink *)))) | @llink|;
     @field| @struct task_struct *| @task|;
     @field| @wait_queue_head_t *| @wq|;
};
struct sel_arg_struct {
     @field| @long unsigned int| @n|;
     @field| @fd_set *| @inp|;
     @field| @fd_set *| @outp|;
     @field| @fd_set *| @exp|;
     @field| @struct timeval *| @tvp|;
};
struct fdtable {
     @field| @unsigned int| @max_fds|;
     @field| @struct file **| @fd|;
     @field| @fd_set *| @close_on_exec|;
     @field| @fd_set *| @open_fds|;
     @field| @struct rcu_head| @rcu|;
     @field| @struct fdtable *| @next|;
};
struct radix_tree_node {
     @field| @unsigned int| @height|;
     @field| @unsigned int| @count|;
     @field| @struct rcu_head| @rcu_head|;
     @field| @void *[64]| @slots|;
     @field| @long unsigned int [2][2]| @tags|;
};
struct net_generic {
     @field| @unsigned int| @len|;
     @field| @struct rcu_head| @rcu|;
     @field| @void *[0]| @ptr|;
};
struct keyring_list {
     @field| @struct rcu_head| @rcu|;
     @field| @short unsigned int| @maxkeys|;
     @field| @short unsigned int| @nkeys|;
     @field| @short unsigned int| @delkey|;
     @field| @struct key *[0]| @keys|;
};
struct sem_undo {
     @field| @struct list_head __attribute__((__container__(sizeof(struct sem_undo___list_proc *)))) | @list_proc|;
     @field| @struct rcu_head| @rcu|;
     @field| @struct sem_undo_list *| @ulp|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sem_undo___list_id *)))) | @list_id|;
     @field| @int| @semid|;
     @field| @short int *| @semadj|;
};
struct neigh_parms {
     @field| @struct net_device *| @dev|;
     @field| @struct neigh_parms *| @next|;
     @field| @int (*)(struct neighbour *)| @neigh_setup|;
     @field| @void (*)(struct neighbour *)| @neigh_cleanup|;
     @field| @struct neigh_table *| @tbl|;
     @field| @void *| @sysctl_table|;
     @field| @int| @dead|;
     @field| @atomic_t| @refcnt|;
     @field| @struct rcu_head| @rcu_head|;
     @field| @int| @base_reachable_time|;
     @field| @int| @retrans_time|;
     @field| @int| @gc_staletime|;
     @field| @int| @reachable_time|;
     @field| @int| @delay_probe_time|;
     @field| @int| @queue_len|;
     @field| @int| @ucast_probes|;
     @field| @int| @app_probes|;
     @field| @int| @mcast_probes|;
     @field| @int| @anycast_delay|;
     @field| @int| @proxy_delay|;
     @field| @int| @proxy_qlen|;
     @field| @int| @locktime|;
};
struct rcu_data {
     @field| @long int| @quiescbatch|;
     @field| @int| @passed_quiesc|;
     @field| @int| @qs_pending|;
     @field| @long int| @batch|;
     @field| @struct rcu_head *| @nxtlist|;
     @field| @struct rcu_head **| @nxttail|;
     @field| @long int| @qlen|;
     @field| @struct rcu_head *| @curlist|;
     @field| @struct rcu_head **| @curtail|;
     @field| @struct rcu_head *| @donelist|;
     @field| @struct rcu_head **| @donetail|;
     @field| @long int| @blimit|;
     @field| @int| @cpu|;
     @field| @struct rcu_head| @barrier|;
};
struct audit_tree {
     @field| @atomic_t| @count|;
     @field| @int| @goner|;
     @field| @struct audit_chunk *| @root|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_tree___chunks *)))) | @chunks|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_tree___rules *)))) | @rules|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_tree___list *)))) | @list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_tree___same_root *)))) | @same_root|;
     @field| @struct rcu_head| @head|;
     @field| @char [0]| @pathname|;
};
struct idr_layer {
     @field| @long unsigned int| @bitmap|;
     @field| @struct idr_layer *[32]| @ary|;
     @field| @int| @count|;
     @field| @struct rcu_head| @rcu_head|;
};
struct slab_rcu {
     @field| @struct rcu_head| @head|;
     @field| @struct kmem_cache *| @cachep|;
     @field| @void *| @addr|;
};
struct user_key_payload {
     @field| @struct rcu_head| @rcu|;
     @field| @short unsigned int| @datalen|;
     @field| @char [0]| @data|;
};
struct ipc_rcu_grace {
     @field| @struct rcu_head| @rcu|;
     @field| @void *[0]| @data|;
};
@typedef| @wait_queue_t| @struct __wait_queue|;
@typedef| @wait_queue_func_t| @int (*)(wait_queue_t *wait, unsigned mode, int sync, void *key)|;
struct __wait_queue {
     @field| @unsigned int| @flags|;
     @field| @void *| @private|;
     @field| @wait_queue_func_t| @func|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct __wait_queue___task_list *)))) | @task_list|;
};
struct  __anonstruct__missing_field_name_44 {
     @field| @long unsigned int| @pte_low|;
     @field| @long unsigned int| @pte_high|;
};
union __anonunion_pte_t_44 {
     @field| @struct __anonstruct__missing_field_name_44| @annonCompField4|;
     @field| @pteval_t| @pte|;
};
@typedef| @pte_t| @union __anonunion_pte_t_44|;
struct dcookie_struct {
     @field| @struct path| @path|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dcookie_struct___hash_list *)))) | @hash_list|;
};
struct __anonstruct_local_t_45 {
     @field| @atomic_long_t| @a|;
};
@typedef| @local_t| @struct __anonstruct_local_t_45|;
struct attribute_group {
     @field| @const char *| @name|;
     @field| @mode_t (*)(struct kobject *, struct attribute *, int)| @is_visible|;
     @field| @struct attribute **| @attrs|;
};
struct attribute {
     @field| @const char *| @name|;
     @field| @struct module *| @owner|;
     @field| @mode_t| @mode|;
};
struct file_ra_state {
     @field| @long unsigned int| @start|;
     @field| @unsigned int| @size|;
     @field| @unsigned int| @async_size|;
     @field| @unsigned int| @ra_pages|;
     @field| @int| @mmap_miss|;
     @field| @loff_t| @prev_pos|;
};
enum writeback_sync_modes {
     @field| @WB_SYNC_NONE| @0|,
     @field| @WB_SYNC_ALL| @1|,
     @field| @WB_SYNC_HOL| @2|,
};
struct writeback_control {
     @field| @struct backing_dev_info *| @bdi|;
     @field| @enum writeback_sync_modes| @sync_mode|;
     @field| @long unsigned int *| @older_than_this|;
     @field| @long int| @nr_to_write|;
     @field| @long int| @pages_skipped|;
     @field| @loff_t| @range_start|;
     @field| @loff_t| @range_end|;
     @field| @unsigned int| @nonblocking|:1;
     @field| @unsigned int| @encountered_congestion|:1;
     @field| @unsigned int| @for_kupdate|:1;
     @field| @unsigned int| @for_reclaim|:1;
     @field| @unsigned int| @for_writepages|:1;
     @field| @unsigned int| @range_cyclic|:1;
     @field| @unsigned int| @more_io|:1;
     @field| @unsigned int| @range_cont|:1;
};
union __anonunion_u_46 {
     @field| @void *| @userptr|;
     @field| @struct file *| @file|;
     @field| @void *| @data|;
};
struct splice_desc {
     @field| @unsigned int| @len|;
     @field| @unsigned int| @total_len|;
     @field| @unsigned int| @flags|;
     @field| @union __anonunion_u_46| @u|;
     @field| @loff_t| @pos|;
};
struct _gpt_entry_attributes {
     @field| @u64| @required_to_function|:1;
     @field| @u64| @reserved|:47;
     @field| @u64| @type_guid_specific|:16;
};
struct task_io_accounting {
     @field| @u64| @rchar|;
     @field| @u64| @wchar|;
     @field| @u64| @syscr|;
     @field| @u64| @syscw|;
     @field| @u64| @read_bytes|;
     @field| @u64| @write_bytes|;
     @field| @u64| @cancelled_write_bytes|;
};
struct __anonstruct_lbr_48 {
     @field| @u64| @from_ip|;
     @field| @u64| @to_ip|;
};
union __anonunion_variant_48 {
     @field| @struct __anonstruct_lbr_48| @lbr|;
     @field| @u64| @jiffies|;
};
struct bts_struct {
     @field| @u64| @qualifier|;
     @field| @union __anonunion_variant_48| @variant|;
};
struct early_res {
     @field| @u64| @start|;
     @field| @u64| @end|;
     @field| @char [16]| @name|;
     @field| @char| @overlap_ok|;
};
struct memtype {
     @field| @u64| @start|;
     @field| @u64| @end|;
     @field| @long unsigned int| @type|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct memtype___nd *)))) | @nd|;
};
struct sched_clock_data {
     @field| @raw_spinlock_t| @lock|;
     @field| @u64| @tick_raw|;
     @field| @u64| @tick_gtod|;
     @field| @u64| @clock|;
};
struct pagemapread {
     @field| @u64 *| @out|;
     @field| @u64 *| @end|;
};
struct mem_size_stats {
     @field| @struct vm_area_struct *| @vma|;
     @field| @long unsigned int| @resident|;
     @field| @long unsigned int| @shared_clean|;
     @field| @long unsigned int| @shared_dirty|;
     @field| @long unsigned int| @private_clean|;
     @field| @long unsigned int| @private_dirty|;
     @field| @long unsigned int| @referenced|;
     @field| @long unsigned int| @swap|;
     @field| @u64| @pss|;
};
struct fs_qfilestat {
     @field| @__u64| @qfs_ino|;
     @field| @__u64| @qfs_nblks|;
     @field| @__u32| @qfs_nextents|;
};
struct if_dqinfo {
     @field| @__u64| @dqi_bgrace|;
     @field| @__u64| @dqi_igrace|;
     @field| @__u32| @dqi_flags|;
     @field| @__u32| @dqi_valid|;
};
struct if_dqblk {
     @field| @__u64| @dqb_bhardlimit|;
     @field| @__u64| @dqb_bsoftlimit|;
     @field| @__u64| @dqb_curspace|;
     @field| @__u64| @dqb_ihardlimit|;
     @field| @__u64| @dqb_isoftlimit|;
     @field| @__u64| @dqb_curinodes|;
     @field| @__u64| @dqb_btime|;
     @field| @__u64| @dqb_itime|;
     @field| @__u32| @dqb_valid|;
};
struct xfrm_lifetime_cfg {
     @field| @__u64| @soft_byte_limit|;
     @field| @__u64| @hard_byte_limit|;
     @field| @__u64| @soft_packet_limit|;
     @field| @__u64| @hard_packet_limit|;
     @field| @__u64| @soft_add_expires_seconds|;
     @field| @__u64| @hard_add_expires_seconds|;
     @field| @__u64| @soft_use_expires_seconds|;
     @field| @__u64| @hard_use_expires_seconds|;
};
struct xfrm_lifetime_cur {
     @field| @__u64| @bytes|;
     @field| @__u64| @packets|;
     @field| @__u64| @add_time|;
     @field| @__u64| @use_time|;
};
struct e820entry {
     @field| @__u64| @addr|;
     @field| @__u64| @size|;
     @field| @__u32| @type|;
};
struct gnet_stats_basic {
     @field| @__u64| @bytes|;
     @field| @__u32| @packets|;
};
struct cgroupstats {
     @field| @__u64| @nr_sleeping|;
     @field| @__u64| @nr_running|;
     @field| @__u64| @nr_stopped|;
     @field| @__u64| @nr_uninterruptible|;
     @field| @__u64| @nr_io_wait|;
};
struct epoll_event {
     @field| @__u32| @events|;
     @field| @__u64| @data|;
};
struct eventfd_ctx {
     @field| @wait_queue_head_t| @wqh|;
     @field| @__u64| @count|;
};
struct ethtool_test {
     @field| @__u32| @cmd|;
     @field| @__u32| @flags|;
     @field| @__u32| @reserved|;
     @field| @__u32| @len|;
     @field| @__u64 [0]| @data|;
};
struct ethtool_stats {
     @field| @__u32| @cmd|;
     @field| @__u32| @n_stats|;
     @field| @__u64 [0]| @data|;
};
struct ethtool_rxnfc {
     @field| @__u32| @cmd|;
     @field| @__u32| @flow_type|;
     @field| @__u64| @data|;
};
struct tc_stats {
     @field| @__u64| @bytes|;
     @field| @__u32| @packets|;
     @field| @__u32| @drops|;
     @field| @__u32| @overlimits|;
     @field| @__u32| @bps|;
     @field| @__u32| @pps|;
     @field| @__u32| @qlen|;
     @field| @__u32| @backlog|;
};
struct tcf_t {
     @field| @__u64| @install|;
     @field| @__u64| @lastuse|;
     @field| @__u64| @expires|;
};
union __anonunion_arg_50 {
     @field| @char *| @buf|;
     @field| @void *| @data|;
};
struct __anonstruct_read_descriptor_t_50 {
     @field| @size_t| @written|;
     @field| @size_t| @count|;
     @field| @union __anonunion_arg_50| @arg|;
     @field| @int| @error|;
};
@typedef| @read_descriptor_t| @struct __anonstruct_read_descriptor_t_50|;
struct sigaltstack {
     @field| @void *| @ss_sp|;
     @field| @int| @ss_flags|;
     @field| @size_t| @ss_size|;
};
struct xattr_handler {
     @field| @char *| @prefix|;
     @field| @size_t (*)(struct inode *, char *, size_t, const char *, size_t)| @list|;
     @field| @int (*)(struct inode *, const char *, void *, size_t)| @get|;
     @field| @int (*)(struct inode *, const char *, const void *, size_t, int)| @set|;
};
struct cache_sizes {
     @field| @size_t| @cs_size|;
     @field| @struct kmem_cache *| @cs_cachep|;
     @field| @struct kmem_cache *| @cs_dmacachep|;
};
struct kcore_list {
     @field| @struct kcore_list *| @next|;
     @field| @long unsigned int| @addr|;
     @field| @size_t| @size|;
};
struct rtnl_link_ops {
     @field| @struct list_head __attribute__((__container__(sizeof(struct rtnl_link_ops___list *)))) | @list|;
     @field| @const char *| @kind|;
     @field| @size_t| @priv_size|;
     @field| @void (*)(struct net_device *)| @setup|;
     @field| @int| @maxtype|;
     @field| @const struct nla_policy *| @policy|;
     @field| @int (*)(struct nlattr **, struct nlattr **)| @validate|;
     @field| @int (*)(struct net_device *, struct nlattr **, struct nlattr **)| @newlink|;
     @field| @int (*)(struct net_device *, struct nlattr **, struct nlattr **)| @changelink|;
     @field| @void (*)(struct net_device *)| @dellink|;
     @field| @size_t (*)(const struct net_device *)| @get_size|;
     @field| @int (*)(struct sk_buff *, const struct net_device *)| @fill_info|;
     @field| @size_t (*)(const struct net_device *)| @get_xstats_size|;
     @field| @int (*)(struct sk_buff *, const struct net_device *)| @fill_xstats|;
};
struct __sysctl_args {
     @field| @int *| @name|;
     @field| @int| @nlen|;
     @field| @void *| @oldval|;
     @field| @size_t *| @oldlenp|;
     @field| @void *| @newval|;
     @field| @size_t| @newlen|;
     @field| @long unsigned int [4]| @__unused|;
};
struct iov_iter {
     @field| @const struct iovec *| @iov|;
     @field| @long unsigned int| @nr_segs|;
     @field| @size_t| @iov_offset|;
     @field| @size_t| @count|;
};
struct kvec {
     @field| @void *| @iov_base|;
     @field| @size_t| @iov_len|;
};
struct sg_iovec {
     @field| @void *| @iov_base|;
     @field| @size_t| @iov_len|;
};
struct policy_file {
     @field| @char *| @data|;
     @field| @size_t| @len|;
};
struct firmware {
     @field| @size_t| @size|;
     @field| @const *| @data|;
};
struct tcp_splice_state {
     @field| @struct pipe_inode_info *| @pipe|;
     @field| @size_t| @len|;
     @field| @unsigned int| @flags|;
};
struct sg_mapping_iter {
     @field| @struct page *| @page|;
     @field| @void *| @addr|;
     @field| @size_t| @length|;
     @field| @size_t| @consumed|;
     @field| @struct scatterlist *| @__sg|;
     @field| @unsigned int| @__nents|;
     @field| @unsigned int| @__offset|;
     @field| @unsigned int| @__flags|;
};
struct __anonstruct___guest_handle_uint8_51 {
     @field| @uint8_t *| @p|;
};
@typedef| @__guest_handle_uint8| @struct __anonstruct___guest_handle_uint8_51|;
struct __anonstruct_text_mode_3_53 {
     @field| @uint16_t| @font_height|;
     @field| @uint16_t| @cursor_x|;
     @field| @uint16_t| @cursor_y|;
     @field| @uint16_t| @rows|;
     @field| @uint16_t| @columns|;
};
struct __anonstruct_vesa_lfb_54 {
     @field| @uint16_t| @width|;
     @field| @uint16_t| @height|;
     @field| @uint16_t| @bytes_per_line|;
     @field| @uint16_t| @bits_per_pixel|;
     @field| @uint32_t| @lfb_base|;
     @field| @uint32_t| @lfb_size|;
     @field| @uint8_t| @red_pos|;
     @field| @uint8_t| @red_size|;
     @field| @uint8_t| @green_pos|;
     @field| @uint8_t| @green_size|;
     @field| @uint8_t| @blue_pos|;
     @field| @uint8_t| @blue_size|;
     @field| @uint8_t| @rsvd_pos|;
     @field| @uint8_t| @rsvd_size|;
     @field| @uint32_t| @gbl_caps|;
     @field| @uint16_t| @mode_attrs|;
};
union __anonunion_u_54 {
     @field| @struct __anonstruct_text_mode_3_53| @text_mode_3|;
     @field| @struct __anonstruct_vesa_lfb_54| @vesa_lfb|;
};
struct dom0_vga_console_info {
     @field| @uint8_t| @video_type|;
     @field| @union __anonunion_u_54| @u|;
};
struct __anonstruct_pmd_t_55 {
     @field| @pmdval_t| @pmd|;
};
@typedef| @pmd_t| @struct __anonstruct_pmd_t_55|;
@typedef| @multicall_entry_t| @struct multicall_entry|;
struct xen_processor_px {
     @field| @uint64_t| @core_frequency|;
     @field| @uint64_t| @power|;
     @field| @uint64_t| @transition_latency|;
     @field| @uint64_t| @bus_master_latency|;
     @field| @uint64_t| @control|;
     @field| @uint64_t| @status|;
};
struct vcpu_runstate_info {
     @field| @int| @state|;
     @field| @uint64_t| @state_entry_time|;
     @field| @uint64_t [4]| @time|;
};
struct __anonstruct___guest_handle_uint64_56 {
     @field| @uint64_t *| @p|;
};
@typedef| @__guest_handle_uint64| @struct __anonstruct___guest_handle_uint64_56|;
struct mmu_update {
     @field| @uint64_t| @ptr|;
     @field| @uint64_t| @val|;
};
struct xen_psd_package {
     @field| @uint64_t| @num_entries|;
     @field| @uint64_t| @revision|;
     @field| @uint64_t| @domain|;
     @field| @uint64_t| @coord_type|;
     @field| @uint64_t| @num_processors|;
};
struct vcpu_set_periodic_timer {
     @field| @uint64_t| @period_ns|;
};
struct phys_req {
     @field| @short unsigned int| @dev|;
     @field| @short unsigned int| @nr_sects|;
     @field| @struct block_device *| @bdev|;
     @field| @uint64_t| @sector_number|;
};
struct vcpu_get_physid {
     @field| @uint64_t| @phys_id|;
};
struct xen_processor_csd {
     @field| @uint32_t| @domain|;
     @field| @uint32_t| @coord_type|;
     @field| @uint32_t| @num|;
};
struct xen_power_register {
     @field| @uint32_t| @space_id|;
     @field| @uint32_t| @bit_width|;
     @field| @uint32_t| @bit_offset|;
     @field| @uint32_t| @access_size|;
     @field| @uint64_t| @address|;
};
struct xen_feature_info {
     @field| @unsigned int| @submap_idx|;
     @field| @uint32_t| @submap|;
};
struct xenpf_settime {
     @field| @uint32_t| @secs|;
     @field| @uint32_t| @nsecs|;
     @field| @uint64_t| @system_time|;
};
struct xenpf_platform_quirk {
     @field| @uint32_t| @quirk_id|;
};
struct xenpf_get_cpu_freq {
     @field| @uint32_t| @vcpu|;
     @field| @uint32_t| @freq|;
};
struct xenpf_del_memtype {
     @field| @uint32_t| @handle|;
     @field| @uint32_t| @reg|;
};
struct xenpf_change_freq {
     @field| @uint32_t| @flags|;
     @field| @uint32_t| @cpu|;
     @field| @uint64_t| @freq|;
};
struct xen_processor_flags {
     @field| @uint32_t| @bm_control|:1;
     @field| @uint32_t| @bm_check|:1;
     @field| @uint32_t| @has_cst|:1;
     @field| @uint32_t| @power_setup_done|:1;
     @field| @uint32_t| @bm_rld_set|:1;
};
struct vcpu_set_singleshot_timer {
     @field| @uint64_t| @timeout_abs_ns|;
     @field| @uint32_t| @flags|;
};
struct physdev_set_iopl {
     @field| @uint32_t| @iopl|;
};
struct __anonstruct_disk_info_58 {
     @field| @uint8_t| @device|;
     @field| @uint8_t| @version|;
     @field| @uint16_t| @interface_support|;
     @field| @uint16_t| @legacy_max_cylinder|;
     @field| @uint8_t| @legacy_max_head|;
     @field| @uint8_t| @legacy_sectors_per_track|;
     @field| @__guest_handle_void| @edd_params|;
};
struct __anonstruct_disk_mbr_signature_59 {
     @field| @uint8_t| @device|;
     @field| @uint32_t| @mbr_signature|;
};
struct __anonstruct_vbeddc_info_60 {
     @field| @uint8_t| @capabilities|;
     @field| @uint8_t| @edid_transfer_time|;
     @field| @__guest_handle_uint8| @edid|;
};
union __anonunion_u_60 {
     @field| @struct __anonstruct_disk_info_58| @disk_info|;
     @field| @struct __anonstruct_disk_mbr_signature_59| @disk_mbr_signature|;
     @field| @struct __anonstruct_vbeddc_info_60| @vbeddc_info|;
};
struct xenpf_firmware_info {
     @field| @uint32_t| @type|;
     @field| @uint32_t| @index|;
     @field| @union __anonunion_u_60| @u|;
};
struct interval {
     @field| @uint32_t| @first|;
     @field| @uint32_t| @last|;
};
struct xen_domctl_address_size {
     @field| @uint32_t| @size|;
};
struct physdev_irq_status_query {
     @field| @uint32_t| @irq|;
     @field| @uint32_t| @flags|;
};
struct physdev_eoi {
     @field| @uint32_t| @irq|;
};
struct xenkbd_page {
     @field| @uint32_t| @in_cons|;
     @field| @uint32_t| @in_prod|;
     @field| @uint32_t| @out_cons|;
     @field| @uint32_t| @out_prod|;
};
struct xenkbd_key {
     @field| @uint8_t| @type|;
     @field| @uint8_t| @pressed|;
     @field| @uint32_t| @keycode|;
};
struct xsd_sockmsg {
     @field| @uint32_t| @type|;
     @field| @uint32_t| @req_id|;
     @field| @uint32_t| @tx_id|;
     @field| @uint32_t| @len|;
};
struct trap_info {
     @field| @uint8_t| @vector|;
     @field| @uint8_t| @flags|;
     @field| @uint16_t| @cs|;
     @field| @long unsigned int| @address|;
};
struct cpu_user_regs {
     @field| @uint32_t| @ebx|;
     @field| @uint32_t| @ecx|;
     @field| @uint32_t| @edx|;
     @field| @uint32_t| @esi|;
     @field| @uint32_t| @edi|;
     @field| @uint32_t| @ebp|;
     @field| @uint32_t| @eax|;
     @field| @uint16_t| @error_code|;
     @field| @uint16_t| @entry_vector|;
     @field| @uint32_t| @eip|;
     @field| @uint16_t| @cs|;
     @field| @uint8_t| @saved_upcall_mask|;
     @field| @uint8_t| @_pad0|;
     @field| @uint32_t| @eflags|;
     @field| @uint32_t| @esp|;
     @field| @uint16_t| @ss|;
     @field| @uint16_t| @_pad1|;
     @field| @uint16_t| @es|;
     @field| @uint16_t| @_pad2|;
     @field| @uint16_t| @ds|;
     @field| @uint16_t| @_pad3|;
     @field| @uint16_t| @fs|;
     @field| @uint16_t| @_pad4|;
     @field| @uint16_t| @gs|;
     @field| @uint16_t| @_pad5|;
};
struct xenpf_enter_acpi_sleep {
     @field| @uint16_t| @pm1a_cnt_val|;
     @field| @uint16_t| @pm1b_cnt_val|;
     @field| @uint32_t| @sleep_state|;
     @field| @uint32_t| @flags|;
};
struct xen_pct_register {
     @field| @uint8_t| @descriptor|;
     @field| @uint16_t| @length|;
     @field| @uint8_t| @space_id|;
     @field| @uint8_t| @bit_width|;
     @field| @uint8_t| @bit_offset|;
     @field| @uint8_t| @reserved|;
     @field| @uint64_t| @address|;
};
struct xen_msix_entry {
     @field| @uint16_t| @vector|;
     @field| @uint16_t| @entry|;
};
struct __anonstruct_gso_62 {
     @field| @uint16_t| @size|;
     @field| @uint8_t| @type|;
     @field| @uint8_t| @pad|;
     @field| @uint16_t| @features|;
};
struct __anonstruct_mcast_63 {
     @field| @uint8_t [6]| @addr|;
};
union __anonunion_u_63 {
     @field| @struct __anonstruct_gso_62| @gso|;
     @field| @struct __anonstruct_mcast_63| @mcast|;
     @field| @uint16_t [3]| @pad|;
};
struct netif_extra_info {
     @field| @uint8_t| @type|;
     @field| @uint8_t| @flags|;
     @field| @union __anonunion_u_63| @u|;
};
struct sadb_alg {
     @field| @uint8_t| @sadb_alg_id|;
     @field| @uint8_t| @sadb_alg_ivlen|;
     @field| @uint16_t| @sadb_alg_minbits|;
     @field| @uint16_t| @sadb_alg_maxbits|;
     @field| @uint16_t| @sadb_alg_reserved|;
};
struct __anonstruct___guest_handle_xen_pfn_t_64 {
     @field| @xen_pfn_t *| @p|;
};
@typedef| @__guest_handle_xen_pfn_t| @struct __anonstruct___guest_handle_xen_pfn_t_64|;
struct arch_shared_info {
     @field| @long unsigned int| @max_pfn|;
     @field| @xen_pfn_t| @pfn_to_mfn_frame_list_list|;
     @field| @long unsigned int| @nmi_reason|;
     @field| @uint64_t [32]| @pad|;
};
struct xenpf_read_memtype {
     @field| @uint32_t| @reg|;
     @field| @xen_pfn_t| @mfn|;
     @field| @uint64_t| @nr_mfns|;
     @field| @uint32_t| @type|;
};
struct xenpf_add_memtype {
     @field| @xen_pfn_t| @mfn|;
     @field| @uint64_t| @nr_mfns|;
     @field| @uint32_t| @type|;
     @field| @uint32_t| @handle|;
     @field| @uint32_t| @reg|;
};
struct __anonstruct_domU_66 {
     @field| @xen_pfn_t| @mfn|;
     @field| @uint32_t| @evtchn|;
};
struct __anonstruct_dom0_67 {
     @field| @uint32_t| @info_off|;
     @field| @uint32_t| @info_size|;
};
union __anonunion_console_67 {
     @field| @struct __anonstruct_domU_66| @domU|;
     @field| @struct __anonstruct_dom0_67| @dom0|;
};
struct start_info {
     @field| @char [32]| @magic|;
     @field| @long unsigned int| @nr_pages|;
     @field| @long unsigned int| @shared_info|;
     @field| @uint32_t| @flags|;
     @field| @xen_pfn_t| @store_mfn|;
     @field| @uint32_t| @store_evtchn|;
     @field| @union __anonunion_console_67| @console|;
     @field| @long unsigned int| @pt_base|;
     @field| @long unsigned int| @nr_pt_frames|;
     @field| @long unsigned int| @mfn_list|;
     @field| @long unsigned int| @mod_start|;
     @field| @long unsigned int| @mod_len|;
     @field| @int8_t [1024]| @cmd_line|;
};
struct vcpu_time_info {
     @field| @uint32_t| @version|;
     @field| @uint32_t| @pad0|;
     @field| @uint64_t| @tsc_timestamp|;
     @field| @uint64_t| @system_time|;
     @field| @uint32_t| @tsc_to_system_mul|;
     @field| @int8_t| @tsc_shift|;
     @field| @int8_t [3]| @pad1|;
};
struct xen_cdrom_support {
     @field| @uint32_t| @type|;
     @field| @int8_t| @ret|;
     @field| @int8_t| @err|;
     @field| @int8_t| @supported|;
};
struct xen_cdrom_media_changed {
     @field| @uint32_t| @type|;
     @field| @int8_t| @ret|;
     @field| @int8_t| @err|;
     @field| @int8_t| @media_changed|;
};
@typedef| @xen_processor_px_t| @struct xen_processor_px|;
struct __anonstruct___guest_handle_xen_processor_px_t_68 {
     @field| @xen_processor_px_t *| @p|;
};
@typedef| @__guest_handle_xen_processor_px_t| @struct __anonstruct___guest_handle_xen_processor_px_t_68|;
@typedef| @xen_processor_csd_t| @struct xen_processor_csd|;
struct __anonstruct___guest_handle_xen_processor_csd_t_69 {
     @field| @xen_processor_csd_t *| @p|;
};
@typedef| @__guest_handle_xen_processor_csd_t| @struct __anonstruct___guest_handle_xen_processor_csd_t_69|;
struct xen_processor_cx {
     @field| @struct xen_power_register| @reg|;
     @field| @uint8_t| @type|;
     @field| @uint32_t| @latency|;
     @field| @uint32_t| @power|;
     @field| @uint32_t| @dpcnt|;
     @field| @__guest_handle_xen_processor_csd_t| @dp|;
};
@typedef| @xen_processor_cx_t| @struct xen_processor_cx|;
struct __anonstruct___guest_handle_xen_processor_cx_t_70 {
     @field| @xen_processor_cx_t *| @p|;
};
@typedef| @__guest_handle_xen_processor_cx_t| @struct __anonstruct___guest_handle_xen_processor_cx_t_70|;
@typedef| @vcpu_runstate_info_t| @struct vcpu_runstate_info|;
struct __anonstruct___guest_handle_vcpu_runstate_info_t_71 {
     @field| @vcpu_runstate_info_t *| @p|;
};
@typedef| @__guest_handle_vcpu_runstate_info_t| @struct __anonstruct___guest_handle_vcpu_runstate_info_t_71|;
struct elf32_hdr {
     @field| @unsigned char [16]| @e_ident|;
     @field| @Elf32_Half| @e_type|;
     @field| @Elf32_Half| @e_machine|;
     @field| @Elf32_Word| @e_version|;
     @field| @Elf32_Addr| @e_entry|;
     @field| @Elf32_Off| @e_phoff|;
     @field| @Elf32_Off| @e_shoff|;
     @field| @Elf32_Word| @e_flags|;
     @field| @Elf32_Half| @e_ehsize|;
     @field| @Elf32_Half| @e_phentsize|;
     @field| @Elf32_Half| @e_phnum|;
     @field| @Elf32_Half| @e_shentsize|;
     @field| @Elf32_Half| @e_shnum|;
     @field| @Elf32_Half| @e_shstrndx|;
};
struct __anonstruct_Elf32_Shdr_72 {
     @field| @Elf32_Word| @sh_name|;
     @field| @Elf32_Word| @sh_type|;
     @field| @Elf32_Word| @sh_flags|;
     @field| @Elf32_Addr| @sh_addr|;
     @field| @Elf32_Off| @sh_offset|;
     @field| @Elf32_Word| @sh_size|;
     @field| @Elf32_Word| @sh_link|;
     @field| @Elf32_Word| @sh_info|;
     @field| @Elf32_Word| @sh_addralign|;
     @field| @Elf32_Word| @sh_entsize|;
};
@typedef| @Elf32_Shdr| @struct __anonstruct_Elf32_Shdr_72|;
struct elf32_phdr {
     @field| @Elf32_Word| @p_type|;
     @field| @Elf32_Off| @p_offset|;
     @field| @Elf32_Addr| @p_vaddr|;
     @field| @Elf32_Addr| @p_paddr|;
     @field| @Elf32_Word| @p_filesz|;
     @field| @Elf32_Word| @p_memsz|;
     @field| @Elf32_Word| @p_flags|;
     @field| @Elf32_Word| @p_align|;
};
@typedef| @bridge_id| @struct bridge_id|;
struct __mananonstruct_sigev_thread_14 {
     @field| @void (*)(sigval_t )| @_function|;
     @field| @void| @_attribute|;
};
union __mananonunion_sigev_un_15 {
     @field| @int [13]| @_pad|;
     @field| @int| @_tid|;
     @field| @struct __mananonstruct_sigev_thread_14| @_sigev_thread|;
};
struct sigevent {
     @field| @sigval_t| @sigev_value|;
     @field| @int| @sigev_signo|;
     @field| @int| @sigev_notify|;
     @field| @union __mananonunion_sigev_un_15| @_sigev_un|;
};
@typedef| @poll_queue_proc| @void (*)(struct file *, wait_queue_head_t *, struct poll_table_struct *)|;
struct poll_table_struct {
     @field| @poll_queue_proc| @qproc|;
};
struct minix_super_block {
     @field| @__u16| @s_ninodes|;
     @field| @__u16| @s_nzones|;
     @field| @__u16| @s_imap_blocks|;
     @field| @__u16| @s_zmap_blocks|;
     @field| @__u16| @s_firstdatazone|;
     @field| @__u16| @s_log_zone_size|;
     @field| @__u32| @s_max_size|;
     @field| @__u16| @s_magic|;
     @field| @__u16| @s_state|;
     @field| @__u32| @s_zones|;
};
struct fib6_node {
     @field| @struct fib6_node *| @parent|;
     @field| @struct fib6_node *| @left|;
     @field| @struct fib6_node *| @right|;
     @field| @struct fib6_node *| @subtree|;
     @field| @struct rt6_info *| @leaf|;
     @field| @__u16| @fn_bit|;
     @field| @__u16| @fn_flags|;
     @field| @__u32| @fn_sernum|;
     @field| @struct rt6_info *| @rr_ptr|;
};
@typedef| @iw_handler| @int (*) (struct net_device *, struct iw_request_info *, union iwreq_data *, char *)|;
struct iw_handler_def {
     @field| @__u16| @num_standard|;
     @field| @__u16| @num_private|;
     @field| @__u16| @num_private_args|;
     @field| @const *| @standard|;
     @field| @const *| @private|;
     @field| @const struct iw_priv_args *| @private_args|;
     @field| @struct iw_statistics *(*)(struct net_device *)| @get_wireless_stats|;
};
struct nlmsghdr {
     @field| @__u32| @nlmsg_len|;
     @field| @__u16| @nlmsg_type|;
     @field| @__u16| @nlmsg_flags|;
     @field| @__u32| @nlmsg_seq|;
     @field| @__u32| @nlmsg_pid|;
};
struct nlattr {
     @field| @__u16| @nla_len|;
     @field| @__u16| @nla_type|;
};
struct ipv6_txoptions {
     @field| @int| @tot_len|;
     @field| @__u16| @opt_flen|;
     @field| @__u16| @opt_nflen|;
     @field| @struct ipv6_opt_hdr *| @hopopt|;
     @field| @struct ipv6_opt_hdr *| @dst0opt|;
     @field| @struct ipv6_rt_hdr *| @srcrt|;
     @field| @struct ipv6_opt_hdr *| @dst1opt|;
};
struct blk_user_trace_setup {
     @field| @char [32]| @name|;
     @field| @__u16| @act_mask|;
     @field| @__u32| @buf_size|;
     @field| @__u32| @buf_nr|;
     @field| @__u64| @start_lba|;
     @field| @__u64| @end_lba|;
     @field| @__u32| @pid|;
};
struct blk_io_trace {
     @field| @__u32| @magic|;
     @field| @__u32| @sequence|;
     @field| @__u64| @time|;
     @field| @__u64| @sector|;
     @field| @__u32| @bytes|;
     @field| @__u32| @action|;
     @field| @__u32| @pid|;
     @field| @__u32| @device|;
     @field| @__u32| @cpu|;
     @field| @__u16| @error|;
     @field| @__u16| @pdu_len|;
};
struct input_id {
     @field| @__u16| @bustype|;
     @field| @__u16| @vendor|;
     @field| @__u16| @product|;
     @field| @__u16| @version|;
};
struct ff_trigger {
     @field| @__u16| @button|;
     @field| @__u16| @interval|;
};
struct ff_replay {
     @field| @__u16| @length|;
     @field| @__u16| @delay|;
};
struct ff_envelope {
     @field| @__u16| @attack_length|;
     @field| @__u16| @attack_level|;
     @field| @__u16| @fade_length|;
     @field| @__u16| @fade_level|;
};
struct ff_rumble_effect {
     @field| @__u16| @strong_magnitude|;
     @field| @__u16| @weak_magnitude|;
};
struct iw_request_info {
     @field| @__u16| @cmd|;
     @field| @__u16| @flags|;
};
struct iw_priv_args {
     @field| @__u32| @cmd|;
     @field| @__u16| @set_args|;
     @field| @__u16| @get_args|;
     @field| @char [16]| @name|;
};
struct iw_point {
     @field| @void *| @pointer|;
     @field| @__u16| @length|;
     @field| @__u16| @flags|;
};
struct fb_fix_screeninfo {
     @field| @char [16]| @id|;
     @field| @long unsigned int| @smem_start|;
     @field| @__u32| @smem_len|;
     @field| @__u32| @type|;
     @field| @__u32| @type_aux|;
     @field| @__u32| @visual|;
     @field| @__u16| @xpanstep|;
     @field| @__u16| @ypanstep|;
     @field| @__u16| @ywrapstep|;
     @field| @__u32| @line_length|;
     @field| @long unsigned int| @mmio_start|;
     @field| @__u32| @mmio_len|;
     @field| @__u32| @accel|;
     @field| @__u16 [3]| @reserved|;
};
struct fb_cmap {
     @field| @__u32| @start|;
     @field| @__u32| @len|;
     @field| @__u16 *| @red|;
     @field| @__u16 *| @green|;
     @field| @__u16 *| @blue|;
     @field| @__u16 *| @transp|;
};
struct fbcurpos {
     @field| @__u16| @x|;
     @field| @__u16| @y|;
};
struct fb_cmap_user {
     @field| @__u32| @start|;
     @field| @__u32| @len|;
     @field| @__u16 *| @red|;
     @field| @__u16 *| @green|;
     @field| @__u16 *| @blue|;
     @field| @__u16 *| @transp|;
};
struct inet6_skb_parm {
     @field| @int| @iif|;
     @field| @__u16| @ra|;
     @field| @__u16| @hop|;
     @field| @__u16| @dst0|;
     @field| @__u16| @srcrt|;
     @field| @__u16| @dst1|;
     @field| @__u16| @lastopt|;
     @field| @__u32| @nhoff|;
     @field| @__u16| @flags|;
     @field| @__u16| @dsthao|;
};
struct tcf_ematch_tree_hdr {
     @field| @__u16| @nmatches|;
     @field| @__u16| @progid|;
};
struct tcf_ematch_hdr {
     @field| @__u16| @matchid|;
     @field| @__u16| @kind|;
     @field| @__u16| @flags|;
     @field| @__u16| @pad|;
};
struct acct_v3 {
     @field| @char| @ac_flag|;
     @field| @char| @ac_version|;
     @field| @__u16| @ac_tty|;
     @field| @__u32| @ac_exitcode|;
     @field| @__u32| @ac_uid|;
     @field| @__u32| @ac_gid|;
     @field| @__u32| @ac_pid|;
     @field| @__u32| @ac_ppid|;
     @field| @__u32| @ac_btime|;
     @field| @__u32| @ac_etime|;
     @field| @comp_t| @ac_utime|;
     @field| @comp_t| @ac_stime|;
     @field| @comp_t| @ac_mem|;
     @field| @comp_t| @ac_io|;
     @field| @comp_t| @ac_rw|;
     @field| @comp_t| @ac_minflt|;
     @field| @comp_t| @ac_majflt|;
     @field| @comp_t| @ac_swaps|;
     @field| @char [16]| @ac_comm|;
};
struct ctl_table {
     @field| @int| @ctl_name|;
     @field| @const char *| @procname|;
     @field| @void *| @data|;
     @field| @int| @maxlen|;
     @field| @mode_t| @mode|;
     @field| @struct ctl_table *| @child|;
     @field| @struct ctl_table *| @parent|;
     @field| @proc_handler *| @proc_handler|;
     @field| @ctl_handler *| @strategy|;
     @field| @void *| @extra1|;
     @field| @void *| @extra2|;
};
struct partition {
     @field| @unsigned char| @boot_ind|;
     @field| @unsigned char| @head|;
     @field| @unsigned char| @sector|;
     @field| @unsigned char| @cyl|;
     @field| @unsigned char| @sys_ind|;
     @field| @unsigned char| @end_head|;
     @field| @unsigned char| @end_sector|;
     @field| @unsigned char| @end_cyl|;
     @field| @__le32| @start_sect|;
     @field| @__le32| @nr_sects|;
};
struct ics_part {
     @field| @__le32| @start|;
     @field| @__le32| @size|;
};
struct __anonstruct_data_73 {
     @field| @__le32| @permitted|;
     @field| @__le32| @inheritable|;
};
struct vfs_cap_data {
     @field| @__le32| @magic_etc|;
     @field| @struct __anonstruct_data_73 [2]| @data|;
};
struct __anonstruct_posix_acl_xattr_entry_74 {
     @field| @__le16| @e_tag|;
     @field| @__le16| @e_perm|;
     @field| @__le32| @e_id|;
};
@typedef| @posix_acl_xattr_entry| @struct __anonstruct_posix_acl_xattr_entry_74|;
struct unixware_slice {
     @field| @__le16| @s_label|;
     @field| @__le16| @s_flags|;
     @field| @__le32| @start_sect|;
     @field| @__le32| @nr_sects|;
};
struct solaris_x86_slice {
     @field| @__le16| @s_tag|;
     @field| @__le16| @s_flag|;
     @field| @__le32| @s_start|;
     @field| @__le32| @s_size|;
};
struct __anonstruct_efi_guid_t_75 {
     @field| @u8 [16]| @b|;
};
@typedef| @efi_guid_t| @struct __anonstruct_efi_guid_t_75|;
struct dev_addr_list {
     @field| @struct dev_addr_list *| @next|;
     @field| @u8 [32]| @da_addr|;
     @field| @u8| @da_addrlen|;
     @field| @u8| @da_synced|;
     @field| @int| @da_users|;
     @field| @int| @da_gusers|;
};
struct smp_alt_module {
     @field| @struct module *| @mod|;
     @field| @char *| @name|;
     @field| @u8 **| @locks|;
     @field| @u8 **| @locks_end|;
     @field| @u8 *| @text|;
     @field| @u8 *| @text_end|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct smp_alt_module___next *)))) | @next|;
};
struct dmi_strmatch {
     @field| @u8| @slot|;
     @field| @char *| @substr|;
};
struct alt_instr {
     @field| @u8 *| @instr|;
     @field| @u8 *| @replacement|;
     @field| @u8| @cpuid|;
     @field| @u8| @instrlen|;
     @field| @u8| @replacementlen|;
     @field| @u8| @pad1|;
};
struct pneigh_entry {
     @field| @struct pneigh_entry *| @next|;
     @field| @struct net_device *| @dev|;
     @field| @u8| @flags|;
     @field| @u8 [0]| @key|;
};
struct genl_ops {
     @field| @u8| @cmd|;
     @field| @unsigned int| @flags|;
     @field| @const struct nla_policy *| @policy|;
     @field| @int (*)(struct sk_buff *, struct genl_info *)| @doit|;
     @field| @int (*)(struct sk_buff *, struct netlink_callback *)| @dumpit|;
     @field| @int (*)(struct netlink_callback *)| @done|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct genl_ops___ops_list *)))) | @ops_list|;
};
struct hash_tfm {
     @field| @int (*)(struct hash_desc *)| @init|;
     @field| @int (*)(struct hash_desc *, struct scatterlist *, unsigned int)| @update|;
     @field| @int (*)(struct hash_desc *, u8 *)| @final|;
     @field| @int (*)(struct hash_desc *, struct scatterlist *, unsigned int,    u8 *)| @digest|;
     @field| @int (*)(struct crypto_hash *, const u8 *, unsigned int)| @setkey|;
     @field| @unsigned int| @digestsize|;
};
struct hash_alg {
     @field| @int (*)(struct hash_desc *)| @init|;
     @field| @int (*)(struct hash_desc *, struct scatterlist *, unsigned int)| @update|;
     @field| @int (*)(struct hash_desc *, u8 *)| @final|;
     @field| @int (*)(struct hash_desc *, struct scatterlist *, unsigned int, u8 *)| @digest|;
     @field| @int (*)(struct crypto_hash *, const u8 *, unsigned int)| @setkey|;
     @field| @unsigned int| @digestsize|;
};
struct vblk_volu {
     @field| @u8 [16]| @volume_type|;
     @field| @u8 [16]| @volume_state|;
     @field| @u8 [16]| @guid|;
     @field| @u8 [4]| @drive_hint|;
     @field| @u64| @size|;
     @field| @u8| @partition_type|;
};
struct vblk_part {
     @field| @u64| @start|;
     @field| @u64| @size|;
     @field| @u64| @volume_offset|;
     @field| @u64| @parent_id|;
     @field| @u64| @disk_id|;
     @field| @u8| @partnum|;
};
struct vblk_disk {
     @field| @u8 [16]| @disk_id|;
     @field| @u8 [128]| @alt_name|;
};
struct vblk_dgrp {
     @field| @u8 [64]| @disk_id|;
};
struct tocblock {
     @field| @u8 [16]| @bitmap1_name|;
     @field| @u64| @bitmap1_start|;
     @field| @u64| @bitmap1_size|;
     @field| @u8 [16]| @bitmap2_name|;
     @field| @u64| @bitmap2_start|;
     @field| @u64| @bitmap2_size|;
};
struct llc_pdu_un {
     @field| @u8| @dsap|;
     @field| @u8| @ssap|;
     @field| @u8| @ctrl_1|;
};
struct tcp_md5sig_key {
     @field| @u8 *| @key|;
     @field| @u8| @keylen|;
};
struct fib_alias {
     @field| @struct list_head __attribute__((__container__(sizeof(struct fib_alias___fa_list *)))) | @fa_list|;
     @field| @struct fib_info *| @fa_info|;
     @field| @u8| @fa_tos|;
     @field| @u8| @fa_type|;
     @field| @u8| @fa_scope|;
     @field| @u8| @fa_state|;
};
struct llc_pdu_sn {
     @field| @u8| @dsap|;
     @field| @u8| @ssap|;
     @field| @u8| @ctrl_1|;
     @field| @u8| @ctrl_2|;
};
struct xfrm_state_walk {
     @field| @struct xfrm_state *| @state|;
     @field| @int| @count|;
     @field| @u8| @proto|;
};
struct xfrm_policy_walk {
     @field| @struct xfrm_policy *| @policy|;
     @field| @int| @count|;
     @field| @u8| @type|;
     @field| @u8| @cur_type|;
};
struct pid_link {
     @field| @struct hlist_node| @node|;
     @field| @struct pid *| @pid|;
};
struct user_struct {
     @field| @atomic_t| @__count|;
     @field| @atomic_t| @processes|;
     @field| @atomic_t| @files|;
     @field| @atomic_t| @sigpending|;
     @field| @atomic_t| @inotify_watches|;
     @field| @atomic_t| @inotify_devs|;
     @field| @long unsigned int| @mq_bytes|;
     @field| @long unsigned int| @locked_shm|;
     @field| @struct key *| @uid_keyring|;
     @field| @struct key *| @session_keyring|;
     @field| @struct hlist_node| @uidhash_node|;
     @field| @uid_t| @uid|;
};
struct upid {
     @field| @int| @nr|;
     @field| @struct pid_namespace *| @ns|;
     @field| @struct hlist_node| @pid_chain|;
};
struct vlan_group {
     @field| @struct net_device *| @real_dev|;
     @field| @unsigned int| @nr_vlans|;
     @field| @struct hlist_node| @hlist|;
     @field| @struct net_device **[8]| @vlan_devices_arrays|;
     @field| @struct rcu_head| @rcu|;
};
struct tracepoint_entry {
     @field| @struct hlist_node| @hlist|;
     @field| @void **| @funcs|;
     @field| @int| @refcount|;
     @field| @struct rcu_head| @rcu|;
     @field| @void *| @oldptr|;
     @field| @unsigned char| @rcu_pending|:1;
     @field| @char [0]| @name|;
};
@typedef| @key_ref_t| @struct __key_reference_with_attributes|;
union __anonunion_xfrm_address_t_76 {
     @field| @__be32| @a4|;
     @field| @__be32 [4]| @a6|;
};
@typedef| @xfrm_address_t| @union __anonunion_xfrm_address_t_76|;
struct romfs_super_block {
     @field| @__be32| @word0|;
     @field| @__be32| @word1|;
     @field| @__be32| @size|;
     @field| @__be32| @checksum|;
     @field| @char [0]| @name|;
};
struct in_ifaddr {
     @field| @struct in_ifaddr *| @ifa_next|;
     @field| @struct in_device *| @ifa_dev|;
     @field| @struct rcu_head| @rcu_head|;
     @field| @__be32| @ifa_local|;
     @field| @__be32| @ifa_address|;
     @field| @__be32| @ifa_mask|;
     @field| @__be32| @ifa_broadcast|;
     @field| @unsigned char| @ifa_scope|;
     @field| @unsigned char| @ifa_flags|;
     @field| @unsigned char| @ifa_prefixlen|;
     @field| @char [16]| @ifa_label|;
};
struct inet_peer {
     @field| @struct inet_peer *| @avl_left|;
     @field| @struct inet_peer *| @avl_right|;
     @field| @__be32| @v4daddr|;
     @field| @__u16| @avl_height|;
     @field| @__u16| @ip_id_count|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inet_peer___unused *)))) | @unused|;
     @field| @__u32| @dtime|;
     @field| @atomic_t| @refcnt|;
     @field| @atomic_t| @rid|;
     @field| @__u32| @tcp_ts|;
     @field| @long unsigned int| @tcp_ts_stamp|;
};
struct ip_sf_list {
     @field| @struct ip_sf_list *| @sf_next|;
     @field| @__be32| @sf_inaddr|;
     @field| @long unsigned int [2]| @sf_count|;
     @field| @unsigned char| @sf_gsresp|;
     @field| @unsigned char| @sf_oldin|;
     @field| @unsigned char| @sf_crcount|;
};
struct in_addr {
     @field| @__be32| @s_addr|;
};
struct sgi_partition {
     @field| @__be32| @num_blocks|;
     @field| @__be32| @first_block|;
     @field| @__be32| @type|;
};
struct partition_info {
     @field| @u8| @flg|;
     @field| @char [3]| @id|;
     @field| @__be32| @st|;
     @field| @__be32| @siz|;
};
struct ip_sf_socklist {
     @field| @unsigned int| @sl_max|;
     @field| @unsigned int| @sl_count|;
     @field| @__be32 [0]| @sl_addr|;
};
struct ip_options {
     @field| @__be32| @faddr|;
     @field| @unsigned char| @optlen|;
     @field| @unsigned char| @srr|;
     @field| @unsigned char| @rr|;
     @field| @unsigned char| @ts|;
     @field| @unsigned char| @is_strictroute|:1;
     @field| @unsigned char| @srr_is_hit|:1;
     @field| @unsigned char| @is_changed|:1;
     @field| @unsigned char| @rr_needaddr|:1;
     @field| @unsigned char| @ts_needtime|:1;
     @field| @unsigned char| @ts_needaddr|:1;
     @field| @unsigned char| @router_alert|;
     @field| @unsigned char| @cipso|;
     @field| @unsigned char| @__pad2|;
     @field| @unsigned char [0]| @__data|;
};
struct hippi_fp_hdr {
     @field| @__be32| @fixed|;
     @field| @__be32| @d2_size|;
};
struct tcp_sack_block_wire {
     @field| @__be32| @start_seq|;
     @field| @__be32| @end_seq|;
};
struct fib_nh {
     @field| @struct net_device *| @nh_dev|;
     @field| @struct hlist_node| @nh_hash|;
     @field| @struct fib_info *| @nh_parent|;
     @field| @unsigned int| @nh_flags|;
     @field| @unsigned char| @nh_scope|;
     @field| @int| @nh_weight|;
     @field| @int| @nh_power|;
     @field| @__u32| @nh_tclassid|;
     @field| @int| @nh_oif|;
     @field| @__be32| @nh_gw|;
};
struct vif_device {
     @field| @struct net_device *| @dev|;
     @field| @long unsigned int| @bytes_in|;
     @field| @long unsigned int| @bytes_out|;
     @field| @long unsigned int| @pkt_in|;
     @field| @long unsigned int| @pkt_out|;
     @field| @long unsigned int| @rate_limit|;
     @field| @unsigned char| @threshold|;
     @field| @short unsigned int| @flags|;
     @field| @__be32| @local|;
     @field| @__be32| @remote|;
     @field| @int| @link|;
};
struct ipcm_cookie {
     @field| @__be32| @addr|;
     @field| @int| @oif|;
     @field| @struct ip_options *| @opt|;
};
struct ip_mreq_source {
     @field| @__be32| @imr_multiaddr|;
     @field| @__be32| @imr_interface|;
     @field| @__be32| @imr_sourceaddr|;
};
struct ip_msfilter {
     @field| @__be32| @imsf_multiaddr|;
     @field| @__be32| @imsf_interface|;
     @field| @__u32| @imsf_fmode|;
     @field| @__u32| @imsf_numsrc|;
     @field| @__be32 [1]| @imsf_slist|;
};
struct scatterlist {
     @field| @long unsigned int| @page_link|;
     @field| @unsigned int| @offset|;
     @field| @unsigned int| @length|;
     @field| @dma_addr_t| @dma_address|;
     @field| @unsigned int| @dma_length|;
};
struct dma_page {
     @field| @struct list_head __attribute__((__container__(sizeof(struct dma_page___page_list *)))) | @page_list|;
     @field| @void *| @vaddr|;
     @field| @dma_addr_t| @dma|;
     @field| @unsigned int| @in_use|;
     @field| @unsigned int| @offset|;
};
struct dma_devres {
     @field| @size_t| @size|;
     @field| @void *| @vaddr|;
     @field| @dma_addr_t| @dma_handle|;
};
struct blkif_request_segment {
     @field| @grant_ref_t| @gref|;
     @field| @uint8_t| @first_sect|;
     @field| @uint8_t| @last_sect|;
};
struct netif_tx_request {
     @field| @grant_ref_t| @gref|;
     @field| @uint16_t| @offset|;
     @field| @uint16_t| @flags|;
     @field| @uint16_t| @id|;
     @field| @uint16_t| @size|;
};
struct netif_rx_request {
     @field| @uint16_t| @id|;
     @field| @grant_ref_t| @gref|;
};
struct blkif_response {
     @field| @uint64_t| @id|;
     @field| @uint8_t| @operation|;
     @field| @int16_t| @status|;
};
struct netif_tx_response {
     @field| @uint16_t| @id|;
     @field| @int16_t| @status|;
};
struct netif_rx_response {
     @field| @uint16_t| @id|;
     @field| @uint16_t| @offset|;
     @field| @uint16_t| @flags|;
     @field| @int16_t| @status|;
};
struct blkif_x86_64_response {
     @field| @uint64_t| @id|;
     @field| @uint8_t| @operation|;
     @field| @int16_t| @status|;
};
struct blkif_x86_32_response {
     @field| @uint64_t| @id|;
     @field| @uint8_t| @operation|;
     @field| @int16_t| @status|;
};
struct blkif_x86_64_back_ring {
     @field| @RING_IDX| @rsp_prod_pvt|;
     @field| @RING_IDX| @req_cons|;
     @field| @unsigned int| @nr_ents|;
     @field| @struct blkif_x86_64_sring *| @sring|;
};
struct blkif_x86_32_back_ring {
     @field| @RING_IDX| @rsp_prod_pvt|;
     @field| @RING_IDX| @req_cons|;
     @field| @unsigned int| @nr_ents|;
     @field| @struct blkif_x86_32_sring *| @sring|;
};
struct blkif_common_back_ring {
     @field| @RING_IDX| @rsp_prod_pvt|;
     @field| @RING_IDX| @req_cons|;
     @field| @unsigned int| @nr_ents|;
     @field| @struct blkif_common_sring *| @sring|;
};
struct blkif_back_ring {
     @field| @RING_IDX| @rsp_prod_pvt|;
     @field| @RING_IDX| @req_cons|;
     @field| @unsigned int| @nr_ents|;
     @field| @struct blkif_sring *| @sring|;
};
struct netif_tx_back_ring {
     @field| @RING_IDX| @rsp_prod_pvt|;
     @field| @RING_IDX| @req_cons|;
     @field| @unsigned int| @nr_ents|;
     @field| @struct netif_tx_sring *| @sring|;
};
struct netif_rx_back_ring {
     @field| @RING_IDX| @rsp_prod_pvt|;
     @field| @RING_IDX| @req_cons|;
     @field| @unsigned int| @nr_ents|;
     @field| @struct netif_rx_sring *| @sring|;
};
struct blkif_front_ring {
     @field| @RING_IDX| @req_prod_pvt|;
     @field| @RING_IDX| @rsp_cons|;
     @field| @unsigned int| @nr_ents|;
     @field| @struct blkif_sring *| @sring|;
};
struct netif_tx_front_ring {
     @field| @RING_IDX| @req_prod_pvt|;
     @field| @RING_IDX| @rsp_cons|;
     @field| @unsigned int| @nr_ents|;
     @field| @struct netif_tx_sring *| @sring|;
};
struct netif_rx_front_ring {
     @field| @RING_IDX| @req_prod_pvt|;
     @field| @RING_IDX| @rsp_cons|;
     @field| @unsigned int| @nr_ents|;
     @field| @struct netif_rx_sring *| @sring|;
};
struct gnttab_transfer {
     @field| @xen_pfn_t| @mfn|;
     @field| @domid_t| @domid|;
     @field| @grant_ref_t| @ref|;
     @field| @int16_t| @status|;
};
union __anonunion_u_78 {
     @field| @grant_ref_t| @ref|;
     @field| @xen_pfn_t| @gmfn|;
};
struct __anonstruct_source_78 {
     @field| @union __anonunion_u_78| @u|;
     @field| @domid_t| @domid|;
     @field| @uint16_t| @offset|;
};
union __anonunion_u_80 {
     @field| @grant_ref_t| @ref|;
     @field| @xen_pfn_t| @gmfn|;
};
struct __anonstruct_dest_80 {
     @field| @union __anonunion_u_80| @u|;
     @field| @domid_t| @domid|;
     @field| @uint16_t| @offset|;
};
struct gnttab_copy {
     @field| @struct __anonstruct_source_78| @source|;
     @field| @struct __anonstruct_dest_80| @dest|;
     @field| @uint16_t| @len|;
     @field| @uint16_t| @flags|;
     @field| @int16_t| @status|;
};
struct grant_entry {
     @field| @uint16_t| @flags|;
     @field| @domid_t| @domid|;
     @field| @uint32_t| @frame|;
};
@typedef| @uint64_aligned_t| @long long unsigned int|;
union __anonunion_u_82 {
     @field| @struct xen_domctl_address_size| @address_size|;
     @field| @uint64_t| @dummy_align|;
     @field| @uint8_t [128]| @dummy_pad|;
};
struct __anonstruct_v4_82 {
     @field| @uint32_t| @cmd|;
     @field| @uint32_t| @interface_version|;
     @field| @domid_t| @domain|;
     @field| @union __anonunion_u_82| @u|;
};
union __anonunion_u_84 {
     @field| @struct xen_domctl_address_size| @address_size|;
     @field| @uint64_aligned_t| @dummy_align|;
     @field| @uint8_t [128]| @dummy_pad|;
};
struct __anonstruct_v5_84 {
     @field| @uint32_t| @cmd|;
     @field| @uint32_t| @interface_version|;
     @field| @domid_t| @domain|;
     @field| @union __anonunion_u_84| @u|;
};
union xen_domctl {
     @field| @struct __anonstruct_v4_82| @v4|;
     @field| @struct __anonstruct_v5_84| @v5|;
};
struct gnttab_query_size {
     @field| @domid_t| @dom|;
     @field| @uint32_t| @nr_frames|;
     @field| @uint32_t| @max_nr_frames|;
     @field| @int16_t| @status|;
};
struct gnttab_map_grant_ref {
     @field| @uint64_t| @host_addr|;
     @field| @uint32_t| @flags|;
     @field| @grant_ref_t| @ref|;
     @field| @domid_t| @dom|;
     @field| @int16_t| @status|;
     @field| @grant_handle_t| @handle|;
     @field| @uint64_t| @dev_bus_addr|;
};
struct gnttab_unmap_grant_ref {
     @field| @uint64_t| @host_addr|;
     @field| @uint64_t| @dev_bus_addr|;
     @field| @grant_handle_t| @handle|;
     @field| @int16_t| @status|;
};
struct gnttab_unmap_and_replace {
     @field| @uint64_t| @host_addr|;
     @field| @uint64_t| @new_addr|;
     @field| @grant_handle_t| @handle|;
     @field| @int16_t| @status|;
};
struct vbd {
     @field| @uint16_t| @handle|;
     @field| @unsigned char| @readonly|;
     @field| @unsigned char| @type|;
     @field| @u32| @pdevice|;
     @field| @struct block_device *| @bdev|;
};
struct nfs_lock_info {
     @field| @u32| @state|;
     @field| @struct nlm_lockowner *| @owner|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct nfs_lock_info___list *)))) | @list|;
};
struct i387_soft_struct {
     @field| @u32| @cwd|;
     @field| @u32| @swd|;
     @field| @u32| @twd|;
     @field| @u32| @fip|;
     @field| @u32| @fcs|;
     @field| @u32| @foo|;
     @field| @u32| @fos|;
     @field| @u32 [20]| @st_space|;
     @field| @u8| @ftop|;
     @field| @u8| @changed|;
     @field| @u8| @lookahead|;
     @field| @u8| @no_update|;
     @field| @u8| @rm|;
     @field| @u8| @alimit|;
     @field| @struct info *| @info|;
     @field| @u32| @entry_eip|;
};
struct i387_fsave_struct {
     @field| @u32| @cwd|;
     @field| @u32| @swd|;
     @field| @u32| @twd|;
     @field| @u32| @fip|;
     @field| @u32| @fcs|;
     @field| @u32| @foo|;
     @field| @u32| @fos|;
     @field| @u32 [20]| @st_space|;
     @field| @u32| @status|;
};
struct dma_coherent_mem {
     @field| @void *| @virt_base|;
     @field| @u32| @device_base|;
     @field| @int| @size|;
     @field| @int| @flags|;
     @field| @long unsigned int *| @bitmap|;
};
union  __anonunion__missing_field_name_85 {
     @field| @struct dst_entry *| @next|;
     @field| @struct rtable *| @rt_next|;
     @field| @struct rt6_info *| @rt6_next|;
     @field| @struct dn_route *| @dn_next|;
};
struct dst_entry {
     @field| @struct rcu_head| @rcu_head|;
     @field| @struct dst_entry *| @child|;
     @field| @struct net_device *| @dev|;
     @field| @short int| @error|;
     @field| @short int| @obsolete|;
     @field| @int| @flags|;
     @field| @long unsigned int| @expires|;
     @field| @short unsigned int| @header_len|;
     @field| @short unsigned int| @trailer_len|;
     @field| @unsigned int| @rate_tokens|;
     @field| @long unsigned int| @rate_last|;
     @field| @struct dst_entry *| @path|;
     @field| @struct neighbour *| @neighbour|;
     @field| @struct hh_cache *| @hh|;
     @field| @struct xfrm_state *| @xfrm|;
     @field| @int (*)(struct sk_buff *)| @input|;
     @field| @int (*)(struct sk_buff *)| @output|;
     @field| @struct dst_ops *| @ops|;
     @field| @u32 [13]| @metrics|;
     @field| @__u32| @tclassid|;
     @field| @atomic_t| @__refcnt|;
     @field| @int| @__use|;
     @field| @long unsigned int| @lastuse|;
     @field| @union __anonunion__missing_field_name_85| @annonCompField5|;
};
struct fib_rules_ops {
     @field| @int| @family|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct fib_rules_ops___list *)))) | @list|;
     @field| @int| @rule_size|;
     @field| @int| @addr_size|;
     @field| @int| @unresolved_rules|;
     @field| @int| @nr_goto_rules|;
     @field| @int (*)(struct fib_rule *, struct flowi *, int, struct fib_lookup_arg *)| @action|;
     @field| @int (*)(struct fib_rule *, struct flowi *, int)| @match|;
     @field| @int (*)(struct fib_rule *, struct sk_buff *, struct nlmsghdr *,    struct fib_rule_hdr *, struct nlattr **)| @configure|;
     @field| @int (*)(struct fib_rule *, struct fib_rule_hdr *, struct nlattr **)| @compare|;
     @field| @int (*)(struct fib_rule *, struct sk_buff *, struct nlmsghdr *,    struct fib_rule_hdr *)| @fill|;
     @field| @u32 (*)(struct fib_rules_ops *)| @default_pref|;
     @field| @size_t (*)(struct fib_rule *)| @nlmsg_payload|;
     @field| @void (*)(struct fib_rules_ops *)| @flush_cache|;
     @field| @int| @nlgroup|;
     @field| @const struct nla_policy *| @policy|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct fib_rules_ops___rules_list *)))) | @rules_list|;
     @field| @struct module *| @owner|;
     @field| @struct net *| @fro_net|;
};
struct __anonstruct_split_86 {
     @field| @unsigned int| @number_of_sets|:32;
};
union _cpuid4_leaf_ecx {
     @field| @struct __anonstruct_split_86| @split|;
     @field| @u32| @full|;
};
struct __anonstruct_split_87 {
     @field| @unsigned int| @coherency_line_size|:12;
     @field| @unsigned int| @physical_line_partition|:10;
     @field| @unsigned int| @ways_of_associativity|:10;
};
union _cpuid4_leaf_ebx {
     @field| @struct __anonstruct_split_87| @split|;
     @field| @u32| @full|;
};
enum _cache_type {
     @field| @CACHE_TYPE_NULL| @0|,
     @field| @CACHE_TYPE_DATA| @1|,
     @field| @CACHE_TYPE_INST| @2|,
     @field| @CACHE_TYPE_UNIFIE| @3|,
};
struct __anonstruct_split_88 {
     @field| @enum _cache_type| @type|:5;
     @field| @unsigned int| @level|:3;
     @field| @unsigned int| @is_self_initializing|:1;
     @field| @unsigned int| @is_fully_associative|:1;
     @field| @unsigned int| @reserved|:4;
     @field| @unsigned int| @num_threads_sharing|:12;
     @field| @unsigned int| @num_cores_on_die|:6;
};
union _cpuid4_leaf_eax {
     @field| @struct __anonstruct_split_88| @split|;
     @field| @u32| @full|;
};
struct shadow_time_info {
     @field| @u64| @tsc_timestamp|;
     @field| @u64| @system_timestamp|;
     @field| @u32| @tsc_to_nsec_mul|;
     @field| @u32| @tsc_to_usec_mul|;
     @field| @int| @tsc_shift|;
     @field| @u32| @version|;
};
struct msi_msg {
     @field| @u32| @address_lo|;
     @field| @u32| @address_hi|;
     @field| @u32| @data|;
};
struct profile_hit {
     @field| @u32| @pc|;
     @field| @u32| @hits|;
};
struct genl_info {
     @field| @u32| @snd_seq|;
     @field| @u32| @snd_pid|;
     @field| @struct nlmsghdr *| @nlhdr|;
     @field| @struct genlmsghdr *| @genlhdr|;
     @field| @void *| @userhdr|;
     @field| @struct nlattr **| @attrs|;
};
struct ethtool_ops {
     @field| @int (*)(struct net_device *, struct ethtool_cmd *)| @get_settings|;
     @field| @int (*)(struct net_device *, struct ethtool_cmd *)| @set_settings|;
     @field| @void (*)(struct net_device *, struct ethtool_drvinfo *)| @get_drvinfo|;
     @field| @int (*)(struct net_device *)| @get_regs_len|;
     @field| @void (*)(struct net_device *, struct ethtool_regs *, void *)| @get_regs|;
     @field| @void (*)(struct net_device *, struct ethtool_wolinfo *)| @get_wol|;
     @field| @int (*)(struct net_device *, struct ethtool_wolinfo *)| @set_wol|;
     @field| @u32 (*)(struct net_device *)| @get_msglevel|;
     @field| @void (*)(struct net_device *, u32)| @set_msglevel|;
     @field| @int (*)(struct net_device *)| @nway_reset|;
     @field| @u32 (*)(struct net_device *)| @get_link|;
     @field| @int (*)(struct net_device *)| @get_eeprom_len|;
     @field| @int (*)(struct net_device *, struct ethtool_eeprom *, u8 *)| @get_eeprom|;
     @field| @int (*)(struct net_device *, struct ethtool_eeprom *, u8 *)| @set_eeprom|;
     @field| @int (*)(struct net_device *, struct ethtool_coalesce *)| @get_coalesce|;
     @field| @int (*)(struct net_device *, struct ethtool_coalesce *)| @set_coalesce|;
     @field| @void (*)(struct net_device *, struct ethtool_ringparam *)| @get_ringparam|;
     @field| @int (*)(struct net_device *, struct ethtool_ringparam *)| @set_ringparam|;
     @field| @void (*)(struct net_device *, struct ethtool_pauseparam *)| @get_pauseparam|;
     @field| @int (*)(struct net_device *, struct ethtool_pauseparam *)| @set_pauseparam|;
     @field| @u32 (*)(struct net_device *)| @get_rx_csum|;
     @field| @int (*)(struct net_device *, u32)| @set_rx_csum|;
     @field| @u32 (*)(struct net_device *)| @get_tx_csum|;
     @field| @int (*)(struct net_device *, u32)| @set_tx_csum|;
     @field| @u32 (*)(struct net_device *)| @get_sg|;
     @field| @int (*)(struct net_device *, u32)| @set_sg|;
     @field| @u32 (*)(struct net_device *)| @get_tso|;
     @field| @int (*)(struct net_device *, u32)| @set_tso|;
     @field| @void (*)(struct net_device *, struct ethtool_test *, u64 *)| @self_test|;
     @field| @void (*)(struct net_device *, u32, u8 *)| @get_strings|;
     @field| @int (*)(struct net_device *, u32)| @phys_id|;
     @field| @void (*)(struct net_device *, struct ethtool_stats *,    u64 *)| @get_ethtool_stats|;
     @field| @int (*)(struct net_device *)| @begin|;
     @field| @void (*)(struct net_device *)| @complete|;
     @field| @u32 (*)(struct net_device *)| @get_ufo|;
     @field| @int (*)(struct net_device *, u32)| @set_ufo|;
     @field| @u32 (*)(struct net_device *)| @get_flags|;
     @field| @int (*)(struct net_device *, u32)| @set_flags|;
     @field| @u32 (*)(struct net_device *)| @get_priv_flags|;
     @field| @int (*)(struct net_device *, u32)| @set_priv_flags|;
     @field| @int (*)(struct net_device *, int)| @get_sset_count|;
     @field| @int (*)(struct net_device *)| @self_test_count|;
     @field| @int (*)(struct net_device *)| @get_stats_count|;
     @field| @int (*)(struct net_device *, struct ethtool_rxnfc *)| @get_rxhash|;
     @field| @int (*)(struct net_device *, struct ethtool_rxnfc *)| @set_rxhash|;
};
struct audit_field {
     @field| @u32| @type|;
     @field| @u32| @val|;
     @field| @u32| @op|;
     @field| @char *| @lsm_str|;
     @field| @void *| @lsm_rule|;
};
struct audit_krule {
     @field| @int| @vers_ops|;
     @field| @u32| @flags|;
     @field| @u32| @listnr|;
     @field| @u32| @action|;
     @field| @u32 [64]| @mask|;
     @field| @u32| @buflen|;
     @field| @u32| @field_count|;
     @field| @char *| @filterkey|;
     @field| @struct audit_field *| @fields|;
     @field| @struct audit_field *| @arch_f|;
     @field| @struct audit_field *| @inode_f|;
     @field| @struct audit_watch *| @watch|;
     @field| @struct audit_tree *| @tree|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_krule___rlist *)))) | @rlist|;
};
struct hash_desc {
     @field| @struct crypto_hash *| @tfm|;
     @field| @u32| @flags|;
};
struct blkcipher_desc {
     @field| @struct crypto_blkcipher *| @tfm|;
     @field| @void *| @info|;
     @field| @u32| @flags|;
};
struct frag {
     @field| @struct list_head __attribute__((__container__(sizeof(struct frag___list *)))) | @list|;
     @field| @u32| @group|;
     @field| @u8| @num|;
     @field| @u8| @rec|;
     @field| @u8| @map|;
     @field| @u8 [0]| @data|;
};
struct task_security_struct {
     @field| @u32| @osid|;
     @field| @u32| @sid|;
     @field| @u32| @exec_sid|;
     @field| @u32| @create_sid|;
     @field| @u32| @keycreate_sid|;
     @field| @u32| @sockcreate_sid|;
};
struct selinux_class_perm {
     @field| @const struct av_perm_to_string *| @av_perm_to_string|;
     @field| @u32| @av_pts_len|;
     @field| @const char **| @class_to_string|;
     @field| @u32| @cts_len|;
     @field| @const struct av_inherit *| @av_inherit|;
     @field| @u32| @av_inherit_len|;
};
struct netif_security_struct {
     @field| @int| @ifindex|;
     @field| @u32| @sid|;
};
struct av_decision {
     @field| @u32| @allowed|;
     @field| @u32| @decided|;
     @field| @u32| @auditallow|;
     @field| @u32| @auditdeny|;
     @field| @u32| @seqno|;
};
struct type_datum {
     @field| @u32| @value|;
     @field| @unsigned char| @primary|;
};
struct hashtab {
     @field| @struct hashtab_node **| @htable|;
     @field| @u32| @size|;
     @field| @u32| @nel|;
     @field| @u32 (*)(struct hashtab *, const void *)| @hash_value|;
     @field| @int (*)(struct hashtab *, const void *, const void *)| @keycmp|;
};
struct symtab {
     @field| @struct hashtab *| @table|;
     @field| @u32| @nprim|;
};
struct role_trans {
     @field| @u32| @role|;
     @field| @u32| @type|;
     @field| @u32| @new_role|;
     @field| @struct role_trans *| @next|;
};
struct role_allow {
     @field| @u32| @role|;
     @field| @u32| @new_role|;
     @field| @struct role_allow *| @next|;
};
struct perm_datum {
     @field| @u32| @value|;
};
struct ebitmap {
     @field| @struct ebitmap_node *| @node|;
     @field| @u32| @highbit|;
};
struct hashtab_info {
     @field| @u32| @slots_used|;
     @field| @u32| @max_chain_len|;
};
struct ebitmap_node {
     @field| @struct ebitmap_node *| @next|;
     @field| @long unsigned int [6]| @maps|;
     @field| @u32| @startbit|;
};
struct constraint_node {
     @field| @u32| @permissions|;
     @field| @struct constraint_expr *| @expr|;
     @field| @struct constraint_node *| @next|;
};
struct avtab_datum {
     @field| @u32| @data|;
};
struct cat_datum {
     @field| @u32| @value|;
     @field| @unsigned char| @isalias|;
};
struct dev_whitelist_item {
     @field| @u32| @major|;
     @field| @u32| @minor|;
     @field| @short int| @type|;
     @field| @short int| @access|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dev_whitelist_item___list *)))) | @list|;
     @field| @struct rcu_head| @rcu|;
};
struct crypto_spawn {
     @field| @struct list_head __attribute__((__container__(sizeof(struct crypto_spawn___list *)))) | @list|;
     @field| @struct crypto_alg *| @alg|;
     @field| @struct crypto_instance *| @inst|;
     @field| @u32| @mask|;
};
struct crypto_attr_u32 {
     @field| @u32| @num|;
};
struct crypto_attr_type {
     @field| @u32| @type|;
     @field| @u32| @mask|;
};
struct ibft_table_header {
     @field| @char [4]| @signature|;
     @field| @u32| @length|;
     @field| @u8| @revision|;
     @field| @u8| @checksum|;
     @field| @char [6]| @oem_id|;
     @field| @char [8]| @oem_table_id|;
     @field| @char [24]| @reserved|;
};
struct tcf_result {
     @field| @long unsigned int| @class|;
     @field| @u32| @classid|;
};
struct pci_devres {
     @field| @unsigned int| @enabled|:1;
     @field| @unsigned int| @pinned|:1;
     @field| @unsigned int| @orig_intx|:1;
     @field| @unsigned int| @restore_intx|:1;
     @field| @u32| @region_mask|;
};
struct pci_cap_saved_state {
     @field| @struct hlist_node| @next|;
     @field| @char| @cap_nr|;
     @field| @u32 [0]| @data|;
};
struct pci_serial_quirk {
     @field| @u32| @vendor|;
     @field| @u32| @device|;
     @field| @u32| @subvendor|;
     @field| @u32| @subdevice|;
     @field| @int (*)(struct pci_dev *)| @init|;
     @field| @int (*)(struct serial_private *, struct pciserial_board *,    struct uart_port *, int)| @setup|;
     @field| @void (*)(struct pci_dev *)| @exit|;
};
struct fb_videomode {
     @field| @const char *| @name|;
     @field| @u32| @refresh|;
     @field| @u32| @xres|;
     @field| @u32| @yres|;
     @field| @u32| @pixclock|;
     @field| @u32| @left_margin|;
     @field| @u32| @right_margin|;
     @field| @u32| @upper_margin|;
     @field| @u32| @lower_margin|;
     @field| @u32| @hsync_len|;
     @field| @u32| @vsync_len|;
     @field| @u32| @sync|;
     @field| @u32| @vmode|;
     @field| @u32| @flag|;
};
struct fb_pixmap {
     @field| @u8 *| @addr|;
     @field| @u32| @size|;
     @field| @u32| @offset|;
     @field| @u32| @buf_align|;
     @field| @u32| @scan_align|;
     @field| @u32| @access_align|;
     @field| @u32| @flags|;
     @field| @u32| @blit_x|;
     @field| @u32| @blit_y|;
     @field| @void (*)(struct fb_info *, void *, void *, unsigned int)| @writeio|;
     @field| @void (*)(struct fb_info *, void *, void *, unsigned int)| @readio|;
};
struct fb_cvt_data {
     @field| @u32| @xres|;
     @field| @u32| @yres|;
     @field| @u32| @refresh|;
     @field| @u32| @f_refresh|;
     @field| @u32| @pixclock|;
     @field| @u32| @hperiod|;
     @field| @u32| @hblank|;
     @field| @u32| @hfreq|;
     @field| @u32| @htotal|;
     @field| @u32| @vtotal|;
     @field| @u32| @vsync|;
     @field| @u32| @hsync|;
     @field| @u32| @h_front_porch|;
     @field| @u32| @h_back_porch|;
     @field| @u32| @v_front_porch|;
     @field| @u32| @v_back_porch|;
     @field| @u32| @h_margin|;
     @field| @u32| @v_margin|;
     @field| @u32| @interlace|;
     @field| @u32| @aspect_ratio|;
     @field| @u32| @active_pixels|;
     @field| @u32| @flags|;
     @field| @u32| @status|;
};
struct fb_blit_caps {
     @field| @u32| @x|;
     @field| @u32| @y|;
     @field| @u32| @len|;
     @field| @u32| @flags|;
};
struct broken_edid {
     @field| @u8 [4]| @manufacturer|;
     @field| @u32| @model|;
     @field| @u32| @fix|;
};
struct __fb_timings {
     @field| @u32| @dclk|;
     @field| @u32| @hfreq|;
     @field| @u32| @vfreq|;
     @field| @u32| @hactive|;
     @field| @u32| @vactive|;
     @field| @u32| @hblank|;
     @field| @u32| @vblank|;
     @field| @u32| @htotal|;
     @field| @u32| @vtotal|;
};
struct xenbus_transaction {
     @field| @u32| @id|;
};
struct pci_bar_info {
     @field| @u32| @val|;
     @field| @u32| @len_val|;
     @field| @int| @which|;
};
struct listen_sock {
     @field| @u8| @max_qlen_log|;
     @field| @int| @qlen|;
     @field| @int| @qlen_young|;
     @field| @int| @clock_hand|;
     @field| @u32| @hash_rnd|;
     @field| @u32| @nr_table_entries|;
     @field| @struct request_sock *[0]| @syn_table|;
};
struct flow_percpu_info {
     @field| @int| @hash_rnd_recalc|;
     @field| @u32| @hash_rnd|;
     @field| @int| @count|;
};
struct fib_rule {
     @field| @struct list_head __attribute__((__container__(sizeof(struct fib_rule___list *)))) | @list|;
     @field| @atomic_t| @refcnt|;
     @field| @int| @ifindex|;
     @field| @char [16]| @ifname|;
     @field| @u32| @mark|;
     @field| @u32| @mark_mask|;
     @field| @u32| @pref|;
     @field| @u32| @flags|;
     @field| @u32| @table|;
     @field| @u8| @action|;
     @field| @u32| @target|;
     @field| @struct fib_rule *| @ctarget|;
     @field| @struct rcu_head| @rcu|;
     @field| @struct net *| @fr_net|;
};
enum tcp_ca_event {
     @field| @CA_EVENT_TX_START| @0|,
     @field| @CA_EVENT_CWND_RESTART| @1|,
     @field| @CA_EVENT_COMPLETE_CWR| @2|,
     @field| @CA_EVENT_FRTO| @3|,
     @field| @CA_EVENT_LOSS| @4|,
     @field| @CA_EVENT_FAST_ACK| @5|,
     @field| @CA_EVENT_SLOW_AC| @6|,
};
struct tcp_congestion_ops {
     @field| @struct list_head __attribute__((__container__(sizeof(struct tcp_congestion_ops___list *)))) | @list|;
     @field| @long unsigned int| @flags|;
     @field| @void (*)(struct sock *)| @init|;
     @field| @void (*)(struct sock *)| @release|;
     @field| @u32 (*)(struct sock *)| @ssthresh|;
     @field| @u32 (*)(const struct sock *)| @min_cwnd|;
     @field| @void (*)(struct sock *, u32, u32)| @cong_avoid|;
     @field| @void (*)(struct sock *, u8)| @set_state|;
     @field| @void (*)(struct sock *, enum tcp_ca_event)| @cwnd_event|;
     @field| @u32 (*)(struct sock *)| @undo_cwnd|;
     @field| @void (*)(struct sock *, u32, s32)| @pkts_acked|;
     @field| @void (*)(struct sock *, u32, struct sk_buff *)| @get_info|;
     @field| @char [16]| @name|;
     @field| @struct module *| @owner|;
};
struct tcp_sack_block {
     @field| @u32| @start_seq|;
     @field| @u32| @end_seq|;
};
struct tcp_md5sig_info {
     @field| @struct tcp4_md5sig_key *| @keys4|;
     @field| @struct tcp6_md5sig_key *| @keys6|;
     @field| @u32| @entries6|;
     @field| @u32| @alloced6|;
     @field| @u32| @entries4|;
     @field| @u32| @alloced4|;
};
struct nl_info {
     @field| @struct nlmsghdr *| @nlh|;
     @field| @struct net *| @nl_net|;
     @field| @u32| @pid|;
};
struct ip4_create_arg {
     @field| @struct iphdr *| @iph|;
     @field| @u32| @user|;
};
struct fn_zone {
     @field| @struct fn_zone *| @fz_next|;
     @field| @struct hlist_head *| @fz_hash|;
     @field| @int| @fz_nent|;
     @field| @int| @fz_divisor|;
     @field| @u32| @fz_hashmask|;
     @field| @int| @fz_order|;
     @field| @__be32| @fz_mask|;
};
struct fib_table {
     @field| @struct hlist_node| @tb_hlist|;
     @field| @u32| @tb_id|;
     @field| @unsigned int| @tb_stamp|;
     @field| @int| @tb_default|;
     @field| @int (*)(struct fib_table *, const struct flowi *,    struct fib_result *)| @tb_lookup|;
     @field| @int (*)(struct fib_table *, struct fib_config *)| @tb_insert|;
     @field| @int (*)(struct fib_table *, struct fib_config *)| @tb_delete|;
     @field| @int (*)(struct fib_table *, struct sk_buff *,    struct netlink_callback *)| @tb_dump|;
     @field| @int (*)(struct fib_table *)| @tb_flush|;
     @field| @void (*)(struct fib_table *, const struct flowi *,    struct fib_result *)| @tb_select_default|;
     @field| @unsigned char [0]| @tb_data|;
};
struct fib_result_nl {
     @field| @__be32| @fl_addr|;
     @field| @u32| @fl_mark|;
     @field| @unsigned char| @fl_tos|;
     @field| @unsigned char| @fl_scope|;
     @field| @unsigned char| @tb_id_in|;
     @field| @unsigned char| @tb_id|;
     @field| @unsigned char| @prefixlen|;
     @field| @unsigned char| @nh_sel|;
     @field| @unsigned char| @type|;
     @field| @unsigned char| @scope|;
     @field| @int| @err|;
};
struct nl_pid_hash {
     @field| @struct hlist_head *| @table|;
     @field| @long unsigned int| @rehash_time|;
     @field| @unsigned int| @mask|;
     @field| @unsigned int| @shift|;
     @field| @unsigned int| @entries|;
     @field| @unsigned int| @max_shift|;
     @field| @u32| @rnd|;
};
struct netlink_set_err_data {
     @field| @struct sock *| @exclude_sk|;
     @field| @u32| @pid|;
     @field| @u32| @group|;
     @field| @int| @code|;
};
struct genl_multicast_group {
     @field| @struct genl_family *| @family|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct genl_multicast_group___list *)))) | @list|;
     @field| @char [16]| @name|;
     @field| @u32| @id|;
};
struct fifo_sched_data {
     @field| @u32| @limit|;
};
struct Qdisc_class_common {
     @field| @u32| @classid|;
     @field| @struct hlist_node| @hnode|;
};
struct xfrmk_spdinfo {
     @field| @u32| @incnt|;
     @field| @u32| @outcnt|;
     @field| @u32| @fwdcnt|;
     @field| @u32| @inscnt|;
     @field| @u32| @outscnt|;
     @field| @u32| @fwdscnt|;
     @field| @u32| @spdhcnt|;
     @field| @u32| @spdhmcnt|;
};
struct xfrmk_sadinfo {
     @field| @u32| @sadhcnt|;
     @field| @u32| @sadhmcnt|;
     @field| @u32| @sadcnt|;
};
struct xfrm_algo_list {
     @field| @struct xfrm_algo_desc *| @algs|;
     @field| @int| @entries|;
     @field| @u32| @type|;
     @field| @u32| @mask|;
};
union __anonunion_data_89 {
     @field| @u32| @hard|;
     @field| @u32| @proto|;
     @field| @u32| @byid|;
     @field| @u32| @aevent|;
     @field| @u32| @type|;
};
struct km_event {
     @field| @union __anonunion_data_89| @data|;
     @field| @u32| @seq|;
     @field| @u32| @pid|;
     @field| @u32| @event|;
};
struct xfrm_audit {
     @field| @u32| @secid|;
     @field| @uid_t| @loginuid|;
     @field| @u32| @sessionid|;
};
struct rnd_state {
     @field| @u32| @s1|;
     @field| @u32| @s2|;
     @field| @u32| @s3|;
};
@typedef| @blkif_t| @struct blkif_st|;
struct __anonstruct_pending_req_t_90 {
     @field| @blkif_t *| @blkif|;
     @field| @u64| @id|;
     @field| @int| @nr_pages|;
     @field| @atomic_t| @pendcnt|;
     @field| @short unsigned int| @operation|;
     @field| @int| @status|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct __anonstruct_pending_req_t_90___free_list *)))) | @free_list|;
};
@typedef| @pending_req_t| @struct __anonstruct_pending_req_t_90|;
struct __anonstruct___guest_handle_evtchn_port_t_91 {
     @field| @evtchn_port_t *| @p|;
};
@typedef| @__guest_handle_evtchn_port_t| @struct __anonstruct___guest_handle_evtchn_port_t_91|;
struct evtchn_send {
     @field| @evtchn_port_t| @port|;
};
struct evtchn_unmask {
     @field| @evtchn_port_t| @port|;
};
struct evtchn_close {
     @field| @evtchn_port_t| @port|;
};
struct evtchn_bind_virq {
     @field| @uint32_t| @virq|;
     @field| @uint32_t| @vcpu|;
     @field| @evtchn_port_t| @port|;
};
struct evtchn_bind_vcpu {
     @field| @evtchn_port_t| @port|;
     @field| @uint32_t| @vcpu|;
};
struct evtchn_bind_pirq {
     @field| @uint32_t| @pirq|;
     @field| @uint32_t| @flags|;
     @field| @evtchn_port_t| @port|;
};
struct evtchn_bind_ipi {
     @field| @uint32_t| @vcpu|;
     @field| @evtchn_port_t| @port|;
};
struct evtchn_bind_interdomain {
     @field| @domid_t| @remote_dom|;
     @field| @evtchn_port_t| @remote_port|;
     @field| @evtchn_port_t| @local_port|;
};
struct evtchn_alloc_unbound {
     @field| @domid_t| @dom|;
     @field| @domid_t| @remote_dom|;
     @field| @evtchn_port_t| @port|;
};
struct dvd_lu_send_agid {
     @field| @__u8| @type|;
     @field| @unsigned int| @agid|:2;
};
struct dvd_lu_send_asf {
     @field| @__u8| @type|;
     @field| @unsigned int| @agid|:2;
     @field| @unsigned int| @asf|:1;
};
struct dvd_host_send_rpcstate {
     @field| @__u8| @type|;
     @field| @__u8| @pdrc|;
};
struct dvd_lu_send_rpcstate {
     @field| @__u8| @type|:2;
     @field| @__u8| @vra|:3;
     @field| @__u8| @ucca|:3;
     @field| @__u8| @region_mask|;
     @field| @__u8| @rpc_scheme|;
};
struct dvd_layer {
     @field| @__u8| @book_version|:4;
     @field| @__u8| @book_type|:4;
     @field| @__u8| @min_rate|:4;
     @field| @__u8| @disc_size|:4;
     @field| @__u8| @layer_type|:4;
     @field| @__u8| @track_path|:1;
     @field| @__u8| @nlayers|:2;
     @field| @__u8| @track_density|:4;
     @field| @__u8| @linear_density|:4;
     @field| @__u8| @bca|:1;
     @field| @__u32| @start_sector|;
     @field| @__u32| @end_sector|;
     @field| @__u32| @end_sector_l0|;
};
struct dvd_copyright {
     @field| @__u8| @type|;
     @field| @__u8| @layer_num|;
     @field| @__u8| @cpst|;
     @field| @__u8| @rmi|;
};
struct dvd_disckey {
     @field| @__u8| @type|;
     @field| @unsigned int| @agid|:2;
     @field| @__u8 [2048]| @value|;
};
struct dvd_bca {
     @field| @__u8| @type|;
     @field| @int| @len|;
     @field| @__u8 [188]| @value|;
};
struct dvd_manufact {
     @field| @__u8| @type|;
     @field| @__u8| @layer_num|;
     @field| @int| @len|;
     @field| @__u8 [2048]| @value|;
};
struct __anonstruct_rpc_state_t_92 {
     @field| @__u16| @report_key_length|;
     @field| @__u8| @reserved1|;
     @field| @__u8| @reserved2|;
     @field| @__u8| @ucca|:3;
     @field| @__u8| @vra|:3;
     @field| @__u8| @type_code|:2;
     @field| @__u8| @region_mask|;
     @field| @__u8| @rpc_scheme|;
     @field| @__u8| @reserved3|;
};
@typedef| @rpc_state_t| @struct __anonstruct_rpc_state_t_92|;
struct taskstats {
     @field| @__u16| @version|;
     @field| @__u32| @ac_exitcode|;
     @field| @__u8| @ac_flag|;
     @field| @__u8| @ac_nice|;
     @field| @__u64| @cpu_count|;
     @field| @__u64| @cpu_delay_total|;
     @field| @__u64| @blkio_count|;
     @field| @__u64| @blkio_delay_total|;
     @field| @__u64| @swapin_count|;
     @field| @__u64| @swapin_delay_total|;
     @field| @__u64| @cpu_run_real_total|;
     @field| @__u64| @cpu_run_virtual_total|;
     @field| @char [32]| @ac_comm|;
     @field| @__u8| @ac_sched|;
     @field| @__u8 [3]| @ac_pad|;
     @field| @__u32| @ac_uid|;
     @field| @__u32| @ac_gid|;
     @field| @__u32| @ac_pid|;
     @field| @__u32| @ac_ppid|;
     @field| @__u32| @ac_btime|;
     @field| @__u64| @ac_etime|;
     @field| @__u64| @ac_utime|;
     @field| @__u64| @ac_stime|;
     @field| @__u64| @ac_minflt|;
     @field| @__u64| @ac_majflt|;
     @field| @__u64| @coremem|;
     @field| @__u64| @virtmem|;
     @field| @__u64| @hiwater_rss|;
     @field| @__u64| @hiwater_vm|;
     @field| @__u64| @read_char|;
     @field| @__u64| @write_char|;
     @field| @__u64| @read_syscalls|;
     @field| @__u64| @write_syscalls|;
     @field| @__u64| @read_bytes|;
     @field| @__u64| @write_bytes|;
     @field| @__u64| @cancelled_write_bytes|;
     @field| @__u64| @nvcsw|;
     @field| @__u64| @nivcsw|;
     @field| @__u64| @ac_utimescaled|;
     @field| @__u64| @ac_stimescaled|;
     @field| @__u64| @cpu_scaled_run_real_total|;
     @field| @__u64| @freepages_count|;
     @field| @__u64| @freepages_delay_total|;
};
struct ext2_super_block {
     @field| @__le32| @s_inodes_count|;
     @field| @__le32| @s_blocks_count|;
     @field| @__le32| @s_r_blocks_count|;
     @field| @__le32| @s_free_blocks_count|;
     @field| @__le32| @s_free_inodes_count|;
     @field| @__le32| @s_first_data_block|;
     @field| @__le32| @s_log_block_size|;
     @field| @__le32| @s_log_frag_size|;
     @field| @__le32| @s_blocks_per_group|;
     @field| @__le32| @s_frags_per_group|;
     @field| @__le32| @s_inodes_per_group|;
     @field| @__le32| @s_mtime|;
     @field| @__le32| @s_wtime|;
     @field| @__le16| @s_mnt_count|;
     @field| @__le16| @s_max_mnt_count|;
     @field| @__le16| @s_magic|;
     @field| @__le16| @s_state|;
     @field| @__le16| @s_errors|;
     @field| @__le16| @s_minor_rev_level|;
     @field| @__le32| @s_lastcheck|;
     @field| @__le32| @s_checkinterval|;
     @field| @__le32| @s_creator_os|;
     @field| @__le32| @s_rev_level|;
     @field| @__le16| @s_def_resuid|;
     @field| @__le16| @s_def_resgid|;
     @field| @__le32| @s_first_ino|;
     @field| @__le16| @s_inode_size|;
     @field| @__le16| @s_block_group_nr|;
     @field| @__le32| @s_feature_compat|;
     @field| @__le32| @s_feature_incompat|;
     @field| @__le32| @s_feature_ro_compat|;
     @field| @__u8 [16]| @s_uuid|;
     @field| @char [16]| @s_volume_name|;
     @field| @char [64]| @s_last_mounted|;
     @field| @__le32| @s_algorithm_usage_bitmap|;
     @field| @__u8| @s_prealloc_blocks|;
     @field| @__u8| @s_prealloc_dir_blocks|;
     @field| @__u16| @s_padding1|;
     @field| @__u8 [16]| @s_journal_uuid|;
     @field| @__u32| @s_journal_inum|;
     @field| @__u32| @s_journal_dev|;
     @field| @__u32| @s_last_orphan|;
     @field| @__u32 [4]| @s_hash_seed|;
     @field| @__u8| @s_def_hash_version|;
     @field| @__u8| @s_reserved_char_pad|;
     @field| @__u16| @s_reserved_word_pad|;
     @field| @__le32| @s_default_mount_opts|;
     @field| @__le32| @s_first_meta_bg|;
     @field| @__u32 [190]| @s_reserved|;
};
struct sock_filter {
     @field| @__u16| @code|;
     @field| @__u8| @jt|;
     @field| @__u8| @jf|;
     @field| @__u32| @k|;
};
struct screen_info {
     @field| @__u8| @orig_x|;
     @field| @__u8| @orig_y|;
     @field| @__u16| @ext_mem_k|;
     @field| @__u16| @orig_video_page|;
     @field| @__u8| @orig_video_mode|;
     @field| @__u8| @orig_video_cols|;
     @field| @__u16| @unused2|;
     @field| @__u16| @orig_video_ega_bx|;
     @field| @__u16| @unused3|;
     @field| @__u8| @orig_video_lines|;
     @field| @__u8| @orig_video_isVGA|;
     @field| @__u16| @orig_video_points|;
     @field| @__u16| @lfb_width|;
     @field| @__u16| @lfb_height|;
     @field| @__u16| @lfb_depth|;
     @field| @__u32| @lfb_base|;
     @field| @__u32| @lfb_size|;
     @field| @__u16| @cl_magic|;
     @field| @__u16| @cl_offset|;
     @field| @__u16| @lfb_linelength|;
     @field| @__u8| @red_size|;
     @field| @__u8| @red_pos|;
     @field| @__u8| @green_size|;
     @field| @__u8| @green_pos|;
     @field| @__u8| @blue_size|;
     @field| @__u8| @blue_pos|;
     @field| @__u8| @rsvd_size|;
     @field| @__u8| @rsvd_pos|;
     @field| @__u16| @vesapm_seg|;
     @field| @__u16| @vesapm_off|;
     @field| @__u16| @pages|;
     @field| @__u16| @vesa_attributes|;
     @field| @__u32| @capabilities|;
     @field| @__u8 [6]| @_reserved|;
};
struct __anonstruct_isa_94 {
     @field| @__u16| @base_address|;
     @field| @__u16| @reserved1|;
     @field| @__u32| @reserved2|;
};
struct __anonstruct_pci_95 {
     @field| @__u8| @bus|;
     @field| @__u8| @slot|;
     @field| @__u8| @function|;
     @field| @__u8| @channel|;
     @field| @__u32| @reserved|;
};
struct __anonstruct_ibnd_96 {
     @field| @__u64| @reserved|;
};
struct __anonstruct_xprs_97 {
     @field| @__u64| @reserved|;
};
struct __anonstruct_htpt_98 {
     @field| @__u64| @reserved|;
};
struct __anonstruct_unknown_99 {
     @field| @__u64| @reserved|;
};
union __anonunion_interface_path_99 {
     @field| @struct __anonstruct_isa_94| @isa|;
     @field| @struct __anonstruct_pci_95| @pci|;
     @field| @struct __anonstruct_ibnd_96| @ibnd|;
     @field| @struct __anonstruct_xprs_97| @xprs|;
     @field| @struct __anonstruct_htpt_98| @htpt|;
     @field| @struct __anonstruct_unknown_99| @unknown|;
};
struct __anonstruct_ata_101 {
     @field| @__u8| @device|;
     @field| @__u8| @reserved1|;
     @field| @__u16| @reserved2|;
     @field| @__u32| @reserved3|;
     @field| @__u64| @reserved4|;
};
struct __anonstruct_atapi_102 {
     @field| @__u8| @device|;
     @field| @__u8| @lun|;
     @field| @__u8| @reserved1|;
     @field| @__u8| @reserved2|;
     @field| @__u32| @reserved3|;
};
struct __anonstruct_scsi_103 {
     @field| @__u16| @id|;
     @field| @__u64| @lun|;
     @field| @__u16| @reserved1|;
     @field| @__u32| @reserved2|;
};
struct __anonstruct_usb_104 {
     @field| @__u64| @serial_number|;
     @field| @__u64| @reserved|;
};
struct __anonstruct_i1394_105 {
     @field| @__u64| @eui|;
     @field| @__u64| @reserved|;
};
struct __anonstruct_fibre_106 {
     @field| @__u64| @wwid|;
     @field| @__u64| @lun|;
};
struct __anonstruct_i2o_107 {
     @field| @__u64| @identity_tag|;
     @field| @__u64| @reserved|;
};
struct __anonstruct_raid_108 {
     @field| @__u32| @array_number|;
     @field| @__u32| @reserved1|;
     @field| @__u64| @reserved2|;
};
struct __anonstruct_sata_109 {
     @field| @__u8| @device|;
     @field| @__u8| @reserved1|;
     @field| @__u16| @reserved2|;
     @field| @__u32| @reserved3|;
     @field| @__u64| @reserved4|;
};
struct __anonstruct_unknown_110 {
     @field| @__u64| @reserved1|;
     @field| @__u64| @reserved2|;
};
union __anonunion_device_path_110 {
     @field| @struct __anonstruct_ata_101| @ata|;
     @field| @struct __anonstruct_atapi_102| @atapi|;
     @field| @struct __anonstruct_scsi_103| @scsi|;
     @field| @struct __anonstruct_usb_104| @usb|;
     @field| @struct __anonstruct_i1394_105| @i1394|;
     @field| @struct __anonstruct_fibre_106| @fibre|;
     @field| @struct __anonstruct_i2o_107| @i2o|;
     @field| @struct __anonstruct_raid_108| @raid|;
     @field| @struct __anonstruct_sata_109| @sata|;
     @field| @struct __anonstruct_unknown_110| @unknown|;
};
struct edd_device_params {
     @field| @__u16| @length|;
     @field| @__u16| @info_flags|;
     @field| @__u32| @num_default_cylinders|;
     @field| @__u32| @num_default_heads|;
     @field| @__u32| @sectors_per_track|;
     @field| @__u64| @number_of_sectors|;
     @field| @__u16| @bytes_per_sector|;
     @field| @__u32| @dpte_ptr|;
     @field| @__u16| @key|;
     @field| @__u8| @device_path_info_length|;
     @field| @__u8| @reserved2|;
     @field| @__u16| @reserved3|;
     @field| @__u8 [4]| @host_bus_type|;
     @field| @__u8 [8]| @interface_type|;
     @field| @union __anonunion_interface_path_99| @interface_path|;
     @field| @union __anonunion_device_path_110| @device_path|;
     @field| @__u8| @reserved4|;
     @field| @__u8| @checksum|;
};
struct xfrm_sec_ctx {
     @field| @__u8| @ctx_doi|;
     @field| @__u8| @ctx_alg|;
     @field| @__u16| @ctx_len|;
     @field| @__u32| @ctx_sid|;
     @field| @char [0]| @ctx_str|;
};
union __anonunion_in6_u_111 {
     @field| @__u8 [16]| @u6_addr8|;
     @field| @__be16 [8]| @u6_addr16|;
     @field| @__be32 [4]| @u6_addr32|;
};
struct in6_addr {
     @field| @union __anonunion_in6_u_111| @in6_u|;
};
struct __anonstruct_ip4_u_113 {
     @field| @__be32| @daddr|;
     @field| @__be32| @saddr|;
     @field| @__u8| @tos|;
     @field| @__u8| @scope|;
};
struct __anonstruct_ip6_u_114 {
     @field| @struct in6_addr| @daddr|;
     @field| @struct in6_addr| @saddr|;
     @field| @__be32| @flowlabel|;
};
struct __anonstruct_dn_u_115 {
     @field| @__le16| @daddr|;
     @field| @__le16| @saddr|;
     @field| @__u8| @scope|;
};
union __anonunion_nl_u_115 {
     @field| @struct __anonstruct_ip4_u_113| @ip4_u|;
     @field| @struct __anonstruct_ip6_u_114| @ip6_u|;
     @field| @struct __anonstruct_dn_u_115| @dn_u|;
};
struct __anonstruct_ports_117 {
     @field| @__be16| @sport|;
     @field| @__be16| @dport|;
};
struct __anonstruct_icmpt_118 {
     @field| @__u8| @type|;
     @field| @__u8| @code|;
};
struct __anonstruct_dnports_119 {
     @field| @__le16| @sport|;
     @field| @__le16| @dport|;
};
struct __anonstruct_mht_120 {
     @field| @__u8| @type|;
};
union __anonunion_uli_u_120 {
     @field| @struct __anonstruct_ports_117| @ports|;
     @field| @struct __anonstruct_icmpt_118| @icmpt|;
     @field| @struct __anonstruct_dnports_119| @dnports|;
     @field| @__be32| @spi|;
     @field| @struct __anonstruct_mht_120| @mht|;
};
struct flowi {
     @field| @int| @oif|;
     @field| @int| @iif|;
     @field| @__u32| @mark|;
     @field| @union __anonunion_nl_u_115| @nl_u|;
     @field| @__u8| @proto|;
     @field| @union __anonunion_uli_u_120| @uli_u|;
     @field| @__u32| @secid|;
};
struct iw_quality {
     @field| @__u8| @qual|;
     @field| @__u8| @level|;
     @field| @__u8| @noise|;
     @field| @__u8| @updated|;
};
struct genlmsghdr {
     @field| @__u8| @cmd|;
     @field| @__u8| @version|;
     @field| @__u16| @reserved|;
};
struct fib_rule_hdr {
     @field| @__u8| @family|;
     @field| @__u8| @dst_len|;
     @field| @__u8| @src_len|;
     @field| @__u8| @tos|;
     @field| @__u8| @table|;
     @field| @__u8| @res1|;
     @field| @__u8| @res2|;
     @field| @__u8| @action|;
     @field| @__u32| @flags|;
};
struct fat_boot_sector {
     @field| @__u8 [3]| @ignored|;
     @field| @__u8 [8]| @system_id|;
     @field| @__u8 [2]| @sector_size|;
     @field| @__u8| @sec_per_clus|;
     @field| @__le16| @reserved|;
     @field| @__u8| @fats|;
     @field| @__u8 [2]| @dir_entries|;
     @field| @__u8 [2]| @sectors|;
     @field| @__u8| @media|;
     @field| @__le16| @fat_length|;
     @field| @__le16| @secs_track|;
     @field| @__le16| @heads|;
     @field| @__le32| @hidden|;
     @field| @__le32| @total_sect|;
     @field| @__le32| @fat32_length|;
     @field| @__le16| @flags|;
     @field| @__u8 [2]| @version|;
     @field| @__le32| @root_cluster|;
     @field| @__le16| @info_sector|;
     @field| @__le16| @backup_boot|;
     @field| @__le16 [6]| @reserved2|;
};
struct cdrom_msf0 {
     @field| @__u8| @minute|;
     @field| @__u8| @second|;
     @field| @__u8| @frame|;
};
struct bsd_partition {
     @field| @__le32| @p_size|;
     @field| @__le32| @p_offset|;
     @field| @__le32| @p_fsize|;
     @field| @__u8| @p_fstype|;
     @field| @__u8| @p_frag|;
     @field| @__le16| @p_cpg|;
};
struct xfrm_user_sec_ctx {
     @field| @__u16| @len|;
     @field| @__u16| @exttype|;
     @field| @__u8| @ctx_alg|;
     @field| @__u8| @ctx_doi|;
     @field| @__u16| @ctx_len|;
};
struct xfrm_type {
     @field| @char *| @description|;
     @field| @struct module *| @owner|;
     @field| @__u8| @proto|;
     @field| @__u8| @flags|;
     @field| @int (*)(struct xfrm_state *)| @init_state|;
     @field| @void (*)(struct xfrm_state *)| @destructor|;
     @field| @int (*)(struct xfrm_state *, struct sk_buff *)| @input|;
     @field| @int (*)(struct xfrm_state *, struct sk_buff *)| @output|;
     @field| @int (*)(struct xfrm_state *, struct sk_buff *, struct flowi *)| @reject|;
     @field| @int (*)(struct xfrm_state *, struct sk_buff *, u8 **)| @hdr_offset|;
     @field| @u32 (*)(struct xfrm_state *, int)| @get_mtu|;
};
struct ipv6_rt_hdr {
     @field| @__u8| @nexthdr|;
     @field| @__u8| @hdrlen|;
     @field| @__u8| @type|;
     @field| @__u8| @segments_left|;
};
struct ipv6_opt_hdr {
     @field| @__u8| @nexthdr|;
     @field| @__u8| @hdrlen|;
};
struct request_sense {
     @field| @__u8| @error_code|:7;
     @field| @__u8| @valid|:1;
     @field| @__u8| @segment_number|;
     @field| @__u8| @sense_key|:4;
     @field| @__u8| @reserved2|:1;
     @field| @__u8| @ili|:1;
     @field| @__u8| @reserved1|:2;
     @field| @__u8 [4]| @information|;
     @field| @__u8| @add_sense_len|;
     @field| @__u8 [4]| @command_info|;
     @field| @__u8| @asc|;
     @field| @__u8| @ascq|;
     @field| @__u8| @fruc|;
     @field| @__u8 [3]| @sks|;
     @field| @__u8 [46]| @asb|;
};
struct media_event_desc {
     @field| @__u8| @media_event_code|:4;
     @field| @__u8| @reserved1|:4;
     @field| @__u8| @door_open|:1;
     @field| @__u8| @media_present|:1;
     @field| @__u8| @reserved2|:6;
     @field| @__u8| @start_slot|;
     @field| @__u8| @end_slot|;
};
struct cdrom_tochdr {
     @field| @__u8| @cdth_trk0|;
     @field| @__u8| @cdth_trk1|;
};
struct cdrom_ti {
     @field| @__u8| @cdti_trk0|;
     @field| @__u8| @cdti_ind0|;
     @field| @__u8| @cdti_trk1|;
     @field| @__u8| @cdti_ind1|;
};
struct cdrom_device_info {
     @field| @struct cdrom_device_ops *| @ops|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cdrom_device_info___list *)))) | @list|;
     @field| @struct gendisk *| @disk|;
     @field| @void *| @handle|;
     @field| @int| @mask|;
     @field| @int| @speed|;
     @field| @int| @capacity|;
     @field| @unsigned int| @options|:30;
     @field| @unsigned int| @mc_flags|:2;
     @field| @int| @use_count|;
     @field| @char [20]| @name|;
     @field| @__u8| @sanyo_slot|:2;
     @field| @__u8| @reserved|:6;
     @field| @int| @cdda_method|;
     @field| @__u8| @last_sense|;
     @field| @__u8| @media_written|;
     @field| @short unsigned int| @mmc3_profile|;
     @field| @int| @for_data|;
     @field| @int (*)(struct cdrom_device_info *)| @exit|;
     @field| @int| @mrw_mode_page|;
};
struct cdrom_mcn {
     @field| @__u8 [14]| @medium_catalog_number|;
};
struct ethtool_wolinfo {
     @field| @__u32| @cmd|;
     @field| @__u32| @supported|;
     @field| @__u32| @wolopts|;
     @field| @__u8 [6]| @sopass|;
};
struct ethtool_regs {
     @field| @__u32| @cmd|;
     @field| @__u32| @version|;
     @field| @__u32| @len|;
     @field| @__u8 [0]| @data|;
};
struct ethtool_eeprom {
     @field| @__u32| @cmd|;
     @field| @__u32| @magic|;
     @field| @__u32| @offset|;
     @field| @__u32| @len|;
     @field| @__u8 [0]| @data|;
};
struct ethtool_cmd {
     @field| @__u32| @cmd|;
     @field| @__u32| @supported|;
     @field| @__u32| @advertising|;
     @field| @__u16| @speed|;
     @field| @__u8| @duplex|;
     @field| @__u8| @port|;
     @field| @__u8| @phy_address|;
     @field| @__u8| @transceiver|;
     @field| @__u8| @autoneg|;
     @field| @__u32| @maxtxpkt|;
     @field| @__u32| @maxrxpkt|;
     @field| @__u16| @speed_hi|;
     @field| @__u16| @reserved2|;
     @field| @__u32 [3]| @reserved|;
};
struct serio_device_id {
     @field| @__u8| @type|;
     @field| @__u8| @extra|;
     @field| @__u8| @id|;
     @field| @__u8| @proto|;
};
struct modesel_head {
     @field| @__u8| @reserved1|;
     @field| @__u8| @medium|;
     @field| @__u8| @reserved2|;
     @field| @__u8| @block_desc_length|;
     @field| @__u8| @density|;
     @field| @__u8| @number_of_blocks_hi|;
     @field| @__u8| @number_of_blocks_med|;
     @field| @__u8| @number_of_blocks_lo|;
     @field| @__u8| @reserved3|;
     @field| @__u8| @block_length_hi|;
     @field| @__u8| @block_length_med|;
     @field| @__u8| @block_length_lo|;
};
struct cdrom_volctrl {
     @field| @__u8| @channel0|;
     @field| @__u8| @channel1|;
     @field| @__u8| @channel2|;
     @field| @__u8| @channel3|;
};
struct cdrom_msf {
     @field| @__u8| @cdmsf_min0|;
     @field| @__u8| @cdmsf_sec0|;
     @field| @__u8| @cdmsf_frame0|;
     @field| @__u8| @cdmsf_min1|;
     @field| @__u8| @cdmsf_sec1|;
     @field| @__u8| @cdmsf_frame1|;
};
struct cdrom_slot {
     @field| @__u8| @change|:1;
     @field| @__u8| @reserved1|:6;
     @field| @__u8| @disc_present|:1;
     @field| @__u8 [3]| @reserved2|;
};
struct cdrom_mechstat_header {
     @field| @__u8| @curslot|:5;
     @field| @__u8| @changer_state|:2;
     @field| @__u8| @fault|:1;
     @field| @__u8| @reserved1|:4;
     @field| @__u8| @door_open|:1;
     @field| @__u8| @mech_state|:3;
     @field| @__u8 [3]| @curlba|;
     @field| @__u8| @nslots|;
     @field| @__u16| @slot_tablelen|;
};
struct fddi_8022_2_hdr {
     @field| @__u8| @dsap|;
     @field| @__u8| @ssap|;
     @field| @__u8| @ctrl_1|;
     @field| @__u8| @ctrl_2|;
};
struct fddi_8022_1_hdr {
     @field| @__u8| @dsap|;
     @field| @__u8| @ssap|;
     @field| @__u8| @ctrl|;
};
struct fch_hdr {
     @field| @__u8 [6]| @daddr|;
     @field| @__u8 [6]| @saddr|;
};
struct hippi_le_hdr {
     @field| @__u8| @message_type|:4;
     @field| @__u8| @double_wide|:1;
     @field| @__u8| @fc|:3;
     @field| @__u8 [3]| @dest_switch_addr|;
     @field| @__u8| @src_addr_type|:4;
     @field| @__u8| @dest_addr_type|:4;
     @field| @__u8 [3]| @src_switch_addr|;
     @field| @__u16| @reserved|;
     @field| @__u8 [6]| @daddr|;
     @field| @__u16| @locally_administered|;
     @field| @__u8 [6]| @saddr|;
};
struct __bridge_info {
     @field| @__u64| @designated_root|;
     @field| @__u64| @bridge_id|;
     @field| @__u32| @root_path_cost|;
     @field| @__u32| @max_age|;
     @field| @__u32| @hello_time|;
     @field| @__u32| @forward_delay|;
     @field| @__u32| @bridge_max_age|;
     @field| @__u32| @bridge_hello_time|;
     @field| @__u32| @bridge_forward_delay|;
     @field| @__u8| @topology_change|;
     @field| @__u8| @topology_change_detected|;
     @field| @__u8| @root_port|;
     @field| @__u8| @stp_enabled|;
     @field| @__u32| @ageing_time|;
     @field| @__u32| @gc_interval|;
     @field| @__u32| @hello_timer_value|;
     @field| @__u32| @tcn_timer_value|;
     @field| @__u32| @topology_change_timer_value|;
     @field| @__u32| @gc_timer_value|;
};
struct __port_info {
     @field| @__u64| @designated_root|;
     @field| @__u64| @designated_bridge|;
     @field| @__u16| @port_id|;
     @field| @__u16| @designated_port|;
     @field| @__u32| @path_cost|;
     @field| @__u32| @designated_cost|;
     @field| @__u8| @state|;
     @field| @__u8| @top_change_ack|;
     @field| @__u8| @config_pending|;
     @field| @__u8| @unused0|;
     @field| @__u32| @message_age_timer_value|;
     @field| @__u32| @forward_delay_timer_value|;
     @field| @__u32| @hold_timer_value|;
};
struct __fdb_entry {
     @field| @__u8 [6]| @mac_addr|;
     @field| @__u8| @port_no|;
     @field| @__u8| @is_local|;
     @field| @__u32| @ageing_timer_value|;
     @field| @__u8| @port_hi|;
     @field| @__u8| @pad0|;
     @field| @__u16| @unused|;
};
struct skb_seq_state {
     @field| @__u32| @lower_offset|;
     @field| @__u32| @upper_offset|;
     @field| @__u32| @frag_idx|;
     @field| @__u32| @stepped_offset|;
     @field| @struct sk_buff *| @root_skb|;
     @field| @struct sk_buff *| @cur_skb|;
     @field| @__u8 *| @frag_data|;
};
struct ifaddrmsg {
     @field| @__u8| @ifa_family|;
     @field| @__u8| @ifa_prefixlen|;
     @field| @__u8| @ifa_flags|;
     @field| @__u8| @ifa_scope|;
     @field| @__u32| @ifa_index|;
};
struct ethtool_perm_addr {
     @field| @__u32| @cmd|;
     @field| @__u32| @size|;
     @field| @__u8 [0]| @data|;
};
struct ethtool_gstrings {
     @field| @__u32| @cmd|;
     @field| @__u32| @string_set|;
     @field| @__u32| @len|;
     @field| @__u8 [0]| @data|;
};
struct rtnl_link_ifmap {
     @field| @__u64| @mem_start|;
     @field| @__u64| @mem_end|;
     @field| @__u64| @base_addr|;
     @field| @__u16| @irq|;
     @field| @__u8| @dma|;
     @field| @__u8| @port|;
};
struct tcp_info {
     @field| @__u8| @tcpi_state|;
     @field| @__u8| @tcpi_ca_state|;
     @field| @__u8| @tcpi_retransmits|;
     @field| @__u8| @tcpi_probes|;
     @field| @__u8| @tcpi_backoff|;
     @field| @__u8| @tcpi_options|;
     @field| @__u8| @tcpi_snd_wscale|:4;
     @field| @__u8| @tcpi_rcv_wscale|:4;
     @field| @__u32| @tcpi_rto|;
     @field| @__u32| @tcpi_ato|;
     @field| @__u32| @tcpi_snd_mss|;
     @field| @__u32| @tcpi_rcv_mss|;
     @field| @__u32| @tcpi_unacked|;
     @field| @__u32| @tcpi_sacked|;
     @field| @__u32| @tcpi_lost|;
     @field| @__u32| @tcpi_retrans|;
     @field| @__u32| @tcpi_fackets|;
     @field| @__u32| @tcpi_last_data_sent|;
     @field| @__u32| @tcpi_last_ack_sent|;
     @field| @__u32| @tcpi_last_data_recv|;
     @field| @__u32| @tcpi_last_ack_recv|;
     @field| @__u32| @tcpi_pmtu|;
     @field| @__u32| @tcpi_rcv_ssthresh|;
     @field| @__u32| @tcpi_rtt|;
     @field| @__u32| @tcpi_rttvar|;
     @field| @__u32| @tcpi_snd_ssthresh|;
     @field| @__u32| @tcpi_snd_cwnd|;
     @field| @__u32| @tcpi_advmss|;
     @field| @__u32| @tcpi_reordering|;
     @field| @__u32| @tcpi_rcv_rtt|;
     @field| @__u32| @tcpi_rcv_space|;
     @field| @__u32| @tcpi_total_retrans|;
};
struct sock_extended_err {
     @field| @__u32| @ee_errno|;
     @field| @__u8| @ee_origin|;
     @field| @__u8| @ee_type|;
     @field| @__u8| @ee_code|;
     @field| @__u8| @ee_pad|;
     @field| @__u32| @ee_info|;
     @field| @__u32| @ee_data|;
};
struct tc_prio_qopt {
     @field| @int| @bands|;
     @field| @__u8 [16]| @priomap|;
};
struct iw_ioctl_description {
     @field| @__u8| @header_type|;
     @field| @__u8| @token_type|;
     @field| @__u16| @token_size|;
     @field| @__u16| @min_tokens|;
     @field| @__u16| @max_tokens|;
     @field| @__u32| @flags|;
};
struct dvd_host_send_challenge {
     @field| @__u8| @type|;
     @field| @unsigned int| @agid|:2;
     @field| @dvd_challenge| @chal|;
};
struct dvd_lu_send_challenge {
     @field| @__u8| @type|;
     @field| @unsigned int| @agid|:2;
     @field| @dvd_challenge| @chal|;
};
struct dvd_send_key {
     @field| @__u8| @type|;
     @field| @unsigned int| @agid|:2;
     @field| @dvd_key| @key|;
};
struct dvd_lu_send_title_key {
     @field| @__u8| @type|;
     @field| @unsigned int| @agid|:2;
     @field| @dvd_key| @title_key|;
     @field| @int| @lba|;
     @field| @unsigned int| @cpm|:1;
     @field| @unsigned int| @cp_sec|:1;
     @field| @unsigned int| @cgms|:2;
};
struct __anonstruct_track_information_121 {
     @field| @__be16| @track_information_length|;
     @field| @__u8| @track_lsb|;
     @field| @__u8| @session_lsb|;
     @field| @__u8| @reserved1|;
     @field| @__u8| @track_mode|:4;
     @field| @__u8| @copy|:1;
     @field| @__u8| @damage|:1;
     @field| @__u8| @reserved2|:2;
     @field| @__u8| @data_mode|:4;
     @field| @__u8| @fp|:1;
     @field| @__u8| @packet|:1;
     @field| @__u8| @blank|:1;
     @field| @__u8| @rt|:1;
     @field| @__u8| @nwa_v|:1;
     @field| @__u8| @lra_v|:1;
     @field| @__u8| @reserved3|:6;
     @field| @__be32| @track_start|;
     @field| @__be32| @next_writable|;
     @field| @__be32| @free_blocks|;
     @field| @__be32| @fixed_packet_size|;
     @field| @__be32| @track_size|;
     @field| @__be32| @last_rec_address|;
};
@typedef| @track_information| @struct __anonstruct_track_information_121|;
struct __anonstruct_disc_information_122 {
     @field| @__be16| @disc_information_length|;
     @field| @__u8| @disc_status|:2;
     @field| @__u8| @border_status|:2;
     @field| @__u8| @erasable|:1;
     @field| @__u8| @reserved1|:3;
     @field| @__u8| @n_first_track|;
     @field| @__u8| @n_sessions_lsb|;
     @field| @__u8| @first_track_lsb|;
     @field| @__u8| @last_track_lsb|;
     @field| @__u8| @mrw_status|:2;
     @field| @__u8| @dbit|:1;
     @field| @__u8| @reserved2|:2;
     @field| @__u8| @uru|:1;
     @field| @__u8| @dbc_v|:1;
     @field| @__u8| @did_v|:1;
     @field| @__u8| @disc_type|;
     @field| @__u8| @n_sessions_msb|;
     @field| @__u8| @first_track_msb|;
     @field| @__u8| @last_track_msb|;
     @field| @__u32| @disc_id|;
     @field| @__u32| @lead_in|;
     @field| @__u32| @lead_out|;
     @field| @__u8 [8]| @disc_bar_code|;
     @field| @__u8| @reserved3|;
     @field| @__u8| @n_opc|;
};
@typedef| @disc_information| @struct __anonstruct_disc_information_122|;
struct dst_ops {
     @field| @short unsigned int| @family|;
     @field| @__be16| @protocol|;
     @field| @unsigned int| @gc_thresh|;
     @field| @int (*)(struct dst_ops *)| @gc|;
     @field| @struct dst_entry *(*)(struct dst_entry *, __u32)| @check|;
     @field| @void (*)(struct dst_entry *)| @destroy|;
     @field| @void (*)(struct dst_entry *, struct net_device *, int)| @ifdown|;
     @field| @struct dst_entry *(*)(struct dst_entry *)| @negative_advice|;
     @field| @void (*)(struct sk_buff *)| @link_failure|;
     @field| @void (*)(struct dst_entry *, u32)| @update_pmtu|;
     @field| @int (*)(struct sk_buff *)| @local_out|;
     @field| @int| @entry_size|;
     @field| @atomic_t| @entries|;
     @field| @struct kmem_cache *| @kmem_cachep|;
     @field| @struct net *| @dst_net|;
};
struct mac_partition {
     @field| @__be16| @signature|;
     @field| @__be16| @res1|;
     @field| @__be32| @map_count|;
     @field| @__be32| @start_block|;
     @field| @__be32| @block_count|;
     @field| @char [32]| @name|;
     @field| @char [32]| @type|;
     @field| @__be32| @data_start|;
     @field| @__be32| @data_count|;
     @field| @__be32| @status|;
     @field| @__be32| @boot_start|;
     @field| @__be32| @boot_size|;
     @field| @__be32| @boot_load|;
     @field| @__be32| @boot_load2|;
     @field| @__be32| @boot_entry|;
     @field| @__be32| @boot_entry2|;
     @field| @__be32| @boot_cksum|;
     @field| @char [16]| @processor|;
};
struct mac_driver_desc {
     @field| @__be16| @signature|;
     @field| @__be16| @block_size|;
     @field| @__be32| @block_count|;
};
struct packet_type {
     @field| @__be16| @type|;
     @field| @struct net_device *| @dev|;
     @field| @int (*)(struct sk_buff *, struct net_device *, struct packet_type *,    struct net_device *)| @func|;
     @field| @struct sk_buff *(*)(struct sk_buff *, int)| @gso_segment|;
     @field| @int (*)(struct sk_buff *)| @gso_send_check|;
     @field| @void *| @af_packet_priv|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct packet_type___list *)))) | @list|;
};
struct ethhdr {
     @field| @unsigned char [6]| @h_dest|;
     @field| @unsigned char [6]| @h_source|;
     @field| @__be16| @h_proto|;
};
struct vlan_ethhdr {
     @field| @unsigned char [6]| @h_dest|;
     @field| @unsigned char [6]| @h_source|;
     @field| @__be16| @h_vlan_proto|;
     @field| @__be16| @h_vlan_TCI|;
     @field| @__be16| @h_vlan_encapsulated_proto|;
};
struct arphdr {
     @field| @__be16| @ar_hrd|;
     @field| @__be16| @ar_pro|;
     @field| @unsigned char| @ar_hln|;
     @field| @unsigned char| @ar_pln|;
     @field| @__be16| @ar_op|;
};
struct tcf_proto {
     @field| @struct tcf_proto *| @next|;
     @field| @void *| @root|;
     @field| @int (*)(struct sk_buff *, struct tcf_proto *, struct tcf_result *)| @classify|;
     @field| @__be16| @protocol|;
     @field| @u32| @prio|;
     @field| @u32| @classid|;
     @field| @struct Qdisc *| @q|;
     @field| @void *| @data|;
     @field| @struct tcf_proto_ops *| @ops|;
};
struct rwrt_feature_desc {
     @field| @__be16| @feature_code|;
     @field| @__u8| @curr|:1;
     @field| @__u8| @persistent|:1;
     @field| @__u8| @feature_version|:4;
     @field| @__u8| @reserved1|:2;
     @field| @__u8| @add_len|;
     @field| @__u32| @last_lba|;
     @field| @__u32| @block_size|;
     @field| @__u16| @blocking|;
     @field| @__u8| @page_present|:1;
     @field| @__u8| @reserved2|:7;
     @field| @__u8| @reserved3|;
};
struct mrw_feature_desc {
     @field| @__be16| @feature_code|;
     @field| @__u8| @curr|:1;
     @field| @__u8| @persistent|:1;
     @field| @__u8| @feature_version|:4;
     @field| @__u8| @reserved1|:2;
     @field| @__u8| @add_len|;
     @field| @__u8| @write|:1;
     @field| @__u8| @reserved2|:7;
     @field| @__u8| @reserved3|;
     @field| @__u8| @reserved4|;
     @field| @__u8| @reserved5|;
};
struct mode_page_header {
     @field| @__be16| @mode_data_length|;
     @field| @__u8| @medium_type|;
     @field| @__u8| @reserved1|;
     @field| @__u8| @reserved2|;
     @field| @__u8| @reserved3|;
     @field| @__be16| @desc_length|;
};
struct event_header {
     @field| @__be16| @data_len|;
     @field| @__u8| @notification_class|:3;
     @field| @__u8| @reserved1|:4;
     @field| @__u8| @nea|:1;
     @field| @__u8| @supp_event_class|;
};
struct trllc {
     @field| @__u8| @dsap|;
     @field| @__u8| @ssap|;
     @field| @__u8| @llc|;
     @field| @__u8 [3]| @protid|;
     @field| @__be16| @ethertype|;
};
struct hippi_snap_hdr {
     @field| @__u8| @dsap|;
     @field| @__u8| @ssap|;
     @field| @__u8| @ctrl|;
     @field| @__u8 [3]| @oui|;
     @field| @__be16| @ethertype|;
};
struct fddi_snap_hdr {
     @field| @__u8| @dsap|;
     @field| @__u8| @ssap|;
     @field| @__u8| @ctrl|;
     @field| @__u8 [3]| @oui|;
     @field| @__be16| @ethertype|;
};
struct fcllc {
     @field| @__u8| @dsap|;
     @field| @__u8| @ssap|;
     @field| @__u8| @llc|;
     @field| @__u8 [3]| @protid|;
     @field| @__be16| @ethertype|;
};
struct trh_hdr {
     @field| @__u8| @ac|;
     @field| @__u8| @fc|;
     @field| @__u8 [6]| @daddr|;
     @field| @__u8 [6]| @saddr|;
     @field| @__be16| @rcf|;
     @field| @__be16 [8]| @rseg|;
};
struct rif_cache {
     @field| @unsigned char [6]| @addr|;
     @field| @int| @iface|;
     @field| @__be16| @rcf|;
     @field| @__be16 [8]| @rseg|;
     @field| @struct rif_cache *| @next|;
     @field| @long unsigned int| @last_used|;
     @field| @unsigned char| @local_ring|;
};
struct tcp4_pseudohdr {
     @field| @__be32| @saddr|;
     @field| @__be32| @daddr|;
     @field| @__u8| @pad|;
     @field| @__u8| @protocol|;
     @field| @__be16| @len|;
};
struct pimreghdr {
     @field| @__u8| @type|;
     @field| @__u8| @reserved|;
     @field| @__be16| @csum|;
     @field| @__be32| @flags|;
};
struct igmpv3_query {
     @field| @__u8| @type|;
     @field| @__u8| @code|;
     @field| @__be16| @csum|;
     @field| @__be32| @group|;
     @field| @__u8| @qrv|:3;
     @field| @__u8| @suppress|:1;
     @field| @__u8| @resv|:4;
     @field| @__u8| @qqic|;
     @field| @__be16| @nsrcs|;
     @field| @__be32 [0]| @srcs|;
};
struct igmpv3_grec {
     @field| @__u8| @grec_type|;
     @field| @__u8| @grec_auxwords|;
     @field| @__be16| @grec_nsrcs|;
     @field| @__be32| @grec_mca|;
     @field| @__be32 [0]| @grec_src|;
};
@typedef| @mac_addr| @struct mac_addr|;
struct __anonstruct_config_123 {
     @field| @int| @setuid|;
     @field| @int| @setgid|;
     @field| @uid_t| @uid|;
     @field| @gid_t| @gid|;
     @field| @umode_t| @mode|;
};
@typedef| @config| @struct __anonstruct_config_123|;
struct group_info {
     @field| @int| @ngroups|;
     @field| @atomic_t| @usage|;
     @field| @gid_t [32]| @small_block|;
     @field| @int| @nblocks|;
     @field| @gid_t *[0]| @blocks|;
};
struct timespec {
     @field| @time_t| @tv_sec|;
     @field| @long int| @tv_nsec|;
};
struct utimbuf {
     @field| @time_t| @actime|;
     @field| @time_t| @modtime|;
};
struct audit_names {
     @field| @const char *| @name|;
     @field| @int| @name_len|;
     @field| @unsigned int| @name_put|;
     @field| @long unsigned int| @ino|;
     @field| @dev_t| @dev|;
     @field| @umode_t| @mode|;
     @field| @uid_t| @uid|;
     @field| @gid_t| @gid|;
     @field| @dev_t| @rdev|;
     @field| @u32| @osid|;
};
struct audit_watch {
     @field| @atomic_t| @count|;
     @field| @char *| @path|;
     @field| @dev_t| @dev|;
     @field| @long unsigned int| @ino|;
     @field| @struct audit_parent *| @parent|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_watch___wlist *)))) | @wlist|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_watch___rules *)))) | @rules|;
};
struct inet_ehash_bucket {
     @field| @struct hlist_head| @chain|;
     @field| @struct hlist_head| @twchain|;
};
struct crypto_template {
     @field| @struct list_head __attribute__((__container__(sizeof(struct crypto_template___list *)))) | @list|;
     @field| @struct hlist_head| @instances|;
     @field| @struct module *| @module|;
     @field| @struct crypto_instance *(*)(struct rtattr **)| @alloc|;
     @field| @void (*)(struct crypto_instance *)| @free|;
     @field| @char [64]| @name|;
};
struct inet_bind_bucket {
     @field| @struct net *| @ib_net|;
     @field| @short unsigned int| @port|;
     @field| @short int| @fastreuse|;
     @field| @struct hlist_node| @node|;
     @field| @struct hlist_head| @owners|;
};
struct files_struct {
     @field| @atomic_t| @count|;
     @field| @struct fdtable *| @fdt|;
     @field| @struct fdtable| @fdtab|;
     @field| @spinlock_t| @file_lock|;
     @field| @int| @next_fd|;
     @field| @struct embedded_fd_set| @close_on_exec_init|;
     @field| @struct embedded_fd_set| @open_fds_init|;
     @field| @struct file *[32]| @fd_array|;
};
@typedef| @fl_owner_t| @struct files_struct|;
struct dnotify_struct {
     @field| @struct dnotify_struct *| @dn_next|;
     @field| @long unsigned int| @dn_mask|;
     @field| @int| @dn_fd|;
     @field| @struct file *| @dn_filp|;
     @field| @fl_owner_t| @dn_owner|;
};
struct radix_tree_root {
     @field| @unsigned int| @height|;
     @field| @gfp_t| @gfp_mask|;
     @field| @struct radix_tree_node *| @rnode|;
};
struct kmem_cache {
     @field| @struct array_cache *[32]| @array|;
     @field| @unsigned int| @batchcount|;
     @field| @unsigned int| @limit|;
     @field| @unsigned int| @shared|;
     @field| @unsigned int| @buffer_size|;
     @field| @u32| @reciprocal_buffer_size|;
     @field| @unsigned int| @flags|;
     @field| @unsigned int| @num|;
     @field| @unsigned int| @gfporder|;
     @field| @gfp_t| @gfpflags|;
     @field| @size_t| @colour|;
     @field| @unsigned int| @colour_off|;
     @field| @struct kmem_cache *| @slabp_cache|;
     @field| @unsigned int| @slab_size|;
     @field| @unsigned int| @dflags|;
     @field| @void (*)(void *)| @ctor|;
     @field| @const char *| @name|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct kmem_cache___next *)))) | @next|;
     @field| @struct kmem_list3 *[1]| @nodelists|;
};
struct audit_buffer {
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_buffer___list *)))) | @list|;
     @field| @struct sk_buff *| @skb|;
     @field| @struct audit_context *| @ctx|;
     @field| @gfp_t| @gfp_mask|;
};
struct scan_control {
     @field| @long unsigned int| @nr_scanned|;
     @field| @gfp_t| @gfp_mask|;
     @field| @int| @may_writepage|;
     @field| @int| @may_swap|;
     @field| @int| @swap_cluster_max|;
     @field| @int| @swappiness|;
     @field| @int| @all_unreclaimable|;
     @field| @int| @order|;
     @field| @struct mem_cgroup *| @mem_cgroup|;
     @field| @long unsigned int (*)(long unsigned int, struct list_head *,    long unsigned int *, int, int, struct zone *, struct mem_cgroup *, int)| @isolate_pages|;
};
struct netlink_broadcast_data {
     @field| @struct sock *| @exclude_sk|;
     @field| @struct net *| @net|;
     @field| @u32| @pid|;
     @field| @u32| @group|;
     @field| @int| @failure|;
     @field| @int| @congested|;
     @field| @int| @delivered|;
     @field| @gfp_t| @allocation|;
     @field| @struct sk_buff *| @skb|;
     @field| @struct sk_buff *| @skb2|;
};
struct mem_dqblk {
     @field| @qsize_t| @dqb_bhardlimit|;
     @field| @qsize_t| @dqb_bsoftlimit|;
     @field| @qsize_t| @dqb_curspace|;
     @field| @qsize_t| @dqb_ihardlimit|;
     @field| @qsize_t| @dqb_isoftlimit|;
     @field| @qsize_t| @dqb_curinodes|;
     @field| @time_t| @dqb_btime|;
     @field| @time_t| @dqb_itime|;
};
struct mem_dqinfo {
     @field| @struct quota_format_type *| @dqi_format|;
     @field| @int| @dqi_fmt_id|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct mem_dqinfo___dqi_dirty_list *)))) | @dqi_dirty_list|;
     @field| @long unsigned int| @dqi_flags|;
     @field| @unsigned int| @dqi_bgrace|;
     @field| @unsigned int| @dqi_igrace|;
     @field| @qsize_t| @dqi_maxblimit|;
     @field| @qsize_t| @dqi_maxilimit|;
     @field| @void *| @dqi_priv|;
};
struct pipe_inode_info {
     @field| @wait_queue_head_t| @wait|;
     @field| @unsigned int| @nrbufs|;
     @field| @unsigned int| @curbuf|;
     @field| @struct page *| @tmp_page|;
     @field| @unsigned int| @readers|;
     @field| @unsigned int| @writers|;
     @field| @unsigned int| @waiting_writers|;
     @field| @unsigned int| @r_counter|;
     @field| @unsigned int| @w_counter|;
     @field| @struct fasync_struct *| @fasync_readers|;
     @field| @struct fasync_struct *| @fasync_writers|;
     @field| @struct inode *| @inode|;
     @field| @struct pipe_buffer [16]| @bufs|;
};
union ktime {
     @field| @s64| @tv64|;
};
struct linux_dirent64 {
     @field| @u64| @d_ino|;
     @field| @s64| @d_off|;
     @field| @short unsigned int| @d_reclen|;
     @field| @unsigned char| @d_type|;
     @field| @char [0]| @d_name|;
};
union __mananonunion_missing_field_name_10 {
     @field| @s32| @value|;
     @field| @s32| @usec|;
     @field| @s32| @kbps|;
};
struct requirement_list {
     @field| @struct list_head __attribute__((__container__(sizeof(struct requirement_list___list *)))) | @list|;
     @field| @union __mananonunion_missing_field_name_10| @__anonCompField7|;
     @field| @char *| @name|;
};
@typedef| @ulg| @long unsigned int|;
@typedef| @write_proc_t| @int (struct file *, const char *, long unsigned int, void *)|;
@typedef| @__signalfn_t| @void (int)|;
@typedef| @__restorefn_t| @void (void)|;
@typedef| @qid_t| @unsigned int|;
@typedef| @__kernel_timer_t| @int|;
@typedef| @__kernel_suseconds_t| @long int|;
@typedef| @__kernel_ssize_t| @int|;
@typedef| @__kernel_off_t| @long int|;
@typedef| @read_proc_t| @int (char *, char **, off_t, int, int *, void *)|;
@typedef| @__kernel_nlink_t| @short unsigned int|;
@typedef| @__kernel_loff_t| @long long int|;
@typedef| @__kernel_dev_t| @unsigned int|;
@typedef| @__kernel_clockid_t| @int|;
@typedef| @__kernel_clock_t| @long int|;
@typedef| @| @char *|;
@typedef| @| @char *|;
@typedef| @initcall_t| @int (*) (void)|;
@typedef| @ulong| @long unsigned int|;
@typedef| @uint| @unsigned int|;
@typedef| @paddr_t| @long long unsigned int|;
@typedef| @maddr_t| @long long unsigned int|;
enum dpm_state {
     @field| @DPM_INVALID| @0|,
     @field| @DPM_ON| @1|,
     @field| @DPM_PREPARING| @2|,
     @field| @DPM_RESUMING| @3|,
     @field| @DPM_SUSPENDING| @4|,
     @field| @DPM_OFF| @5|,
     @field| @DPM_OFF_IR| @6|,
};
struct dev_pm_info {
     @field| @pm_message_t| @power_state|;
     @field| @unsigned int| @can_wakeup|:1;
     @field| @unsigned int| @should_wakeup|:1;
     @field| @enum dpm_state| @status|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dev_pm_info___entry *)))) | @entry|;
};
struct dev_archdata {
};
struct mod_arch_specific {
};
struct lock_class_key {
};
struct mempolicy {
};
struct shared_policy {
};
struct seq_net_private {
};
enum sched_domain_level {
     @field| @SD_LV_NONE| @0|,
     @field| @SD_LV_SIBLING| @1|,
     @field| @SD_LV_MC| @2|,
     @field| @SD_LV_CPU| @3|,
     @field| @SD_LV_NODE| @4|,
     @field| @SD_LV_ALLNODES| @5|,
     @field| @SD_LV_MA| @6|,
};
struct sched_domain {
     @field| @struct sched_domain *| @parent|;
     @field| @struct sched_domain *| @child|;
     @field| @struct sched_group *| @groups|;
     @field| @cpumask_t| @span|;
     @field| @long unsigned int| @min_interval|;
     @field| @long unsigned int| @max_interval|;
     @field| @unsigned int| @busy_factor|;
     @field| @unsigned int| @imbalance_pct|;
     @field| @unsigned int| @cache_nice_tries|;
     @field| @unsigned int| @busy_idx|;
     @field| @unsigned int| @idle_idx|;
     @field| @unsigned int| @newidle_idx|;
     @field| @unsigned int| @wake_idx|;
     @field| @unsigned int| @forkexec_idx|;
     @field| @int| @flags|;
     @field| @enum sched_domain_level| @level|;
     @field| @long unsigned int| @last_balance|;
     @field| @unsigned int| @balance_interval|;
     @field| @unsigned int| @nr_balance_failed|;
     @field| @u64| @last_update|;
};
struct sched_group {
     @field| @struct sched_group *| @next|;
     @field| @cpumask_t| @cpumask|;
     @field| @unsigned int| @__cpu_power|;
     @field| @u32| @reciprocal_cpu_power|;
};
union __mananonstruct_missing_field_name_16 {
     @field| @cpumask_t| @nodemask|;
     @field| @cpumask_t| @this_sibling_map|;
     @field| @cpumask_t| @this_core_map|;
};
struct allmasks {
     @field| @cpumask_t| @tmpmask|;
     @field| @union __mananonstruct_missing_field_name_16| @__anonCompField9|;
     @field| @cpumask_t| @send_covered|;
};
struct tty_ldisc_ops {
     @field| @int| @magic|;
     @field| @char *| @name|;
     @field| @int| @num|;
     @field| @int| @flags|;
     @field| @int (*)(struct tty_struct *)| @open|;
     @field| @void (*)(struct tty_struct *)| @close|;
     @field| @void (*)(struct tty_struct *)| @flush_buffer|;
     @field| @ssize_t (*)(struct tty_struct *)| @chars_in_buffer|;
     @field| @ssize_t (*)(struct tty_struct *, struct file *, unsigned char *, size_t)| @read|;
     @field| @ssize_t (*)(struct tty_struct *, struct file *,    const unsigned char *, size_t)| @write|;
     @field| @int (*)(struct tty_struct *, struct file *, unsigned int,    long unsigned int)| @ioctl|;
     @field| @long int (*)(struct tty_struct *, struct file *, unsigned int,    long unsigned int)| @compat_ioctl|;
     @field| @void (*)(struct tty_struct *, struct ktermios *)| @set_termios|;
     @field| @unsigned int (*)(struct tty_struct *, struct file *,    struct poll_table_struct *)| @poll|;
     @field| @int (*)(struct tty_struct *)| @hangup|;
     @field| @void (*)(struct tty_struct *, const unsigned char *, char *, int)| @receive_buf|;
     @field| @void (*)(struct tty_struct *)| @write_wakeup|;
     @field| @struct module *| @owner|;
     @field| @int| @refcount|;
};
struct sysfs_ops {
     @field| @ssize_t (*)(struct kobject *, struct attribute *, char *)| @show|;
     @field| @ssize_t (*)(struct kobject *, struct attribute *, const char *, size_t)| @store|;
};
struct super_operations {
     @field| @struct inode *(*)(struct super_block *)| @alloc_inode|;
     @field| @void (*)(struct inode *)| @destroy_inode|;
     @field| @void (*)(struct inode *)| @dirty_inode|;
     @field| @int (*)(struct inode *, int)| @write_inode|;
     @field| @void (*)(struct inode *)| @drop_inode|;
     @field| @void (*)(struct inode *)| @delete_inode|;
     @field| @void (*)(struct super_block *)| @put_super|;
     @field| @void (*)(struct super_block *)| @write_super|;
     @field| @int (*)(struct super_block *, int)| @sync_fs|;
     @field| @void (*)(struct super_block *)| @write_super_lockfs|;
     @field| @void (*)(struct super_block *)| @unlockfs|;
     @field| @int (*)(struct dentry *, struct kstatfs *)| @statfs|;
     @field| @int (*)(struct super_block *, int *, char *)| @remount_fs|;
     @field| @void (*)(struct inode *)| @clear_inode|;
     @field| @void (*)(struct super_block *)| @umount_begin|;
     @field| @void (*)(struct super_block *, struct writeback_control *)| @sync_inodes|;
     @field| @int (*)(struct seq_file *, struct vfsmount *)| @show_options|;
     @field| @int (*)(struct seq_file *, struct vfsmount *)| @show_stats|;
     @field| @ssize_t (*)(struct super_block *, int, char *, size_t, loff_t)| @quota_read|;
     @field| @ssize_t (*)(struct super_block *, int, const char *, size_t, loff_t)| @quota_write|;
};
struct inode_operations {
     @field| @int (*)(struct inode *, struct dentry *, int, struct nameidata *)| @create|;
     @field| @struct dentry *(*)(struct inode *, struct dentry *, struct nameidata *)| @lookup|;
     @field| @int (*)(struct dentry *, struct inode *, struct dentry *)| @link|;
     @field| @int (*)(struct inode *, struct dentry *)| @unlink|;
     @field| @int (*)(struct inode *, struct dentry *, const char *)| @symlink|;
     @field| @int (*)(struct inode *, struct dentry *, int)| @mkdir|;
     @field| @int (*)(struct inode *, struct dentry *)| @rmdir|;
     @field| @int (*)(struct inode *, struct dentry *, int, dev_t)| @mknod|;
     @field| @int (*)(struct inode *, struct dentry *, struct inode *,    struct dentry *)| @rename|;
     @field| @int (*)(struct dentry *, char *, int)| @readlink|;
     @field| @void *(*)(struct dentry *, struct nameidata *)| @follow_link|;
     @field| @void (*)(struct dentry *, struct nameidata *, void *)| @put_link|;
     @field| @void (*)(struct inode *)| @truncate|;
     @field| @int (*)(struct inode *, int)| @permission|;
     @field| @int (*)(struct inode *, int)| @may_create|;
     @field| @int (*)(struct inode *, struct inode *)| @may_delete|;
     @field| @int (*)(struct dentry *, struct iattr *)| @setattr|;
     @field| @int (*)(struct vfsmount *, struct dentry *, struct kstat *)| @getattr|;
     @field| @int (*)(struct dentry *, const char *, const void *, size_t, int)| @setxattr|;
     @field| @ssize_t (*)(struct dentry *, const char *, void *, size_t)| @getxattr|;
     @field| @ssize_t (*)(struct dentry *, char *, size_t)| @listxattr|;
     @field| @int (*)(struct dentry *, const char *)| @removexattr|;
     @field| @void (*)(struct inode *, loff_t, loff_t)| @truncate_range|;
     @field| @long int (*)(struct inode *, int, loff_t, loff_t)| @fallocate|;
};
struct simple_transaction_argresp {
     @field| @ssize_t| @size|;
     @field| @char [0]| @data|;
};
struct fb_ops {
     @field| @struct module *| @owner|;
     @field| @int (*)(struct fb_info *, int)| @fb_open|;
     @field| @int (*)(struct fb_info *, int)| @fb_release|;
     @field| @ssize_t (*)(struct fb_info *, char *, size_t, loff_t *)| @fb_read|;
     @field| @ssize_t (*)(struct fb_info *, const char *, size_t, loff_t *)| @fb_write|;
     @field| @int (*)(struct fb_var_screeninfo *, struct fb_info *)| @fb_check_var|;
     @field| @int (*)(struct fb_info *)| @fb_set_par|;
     @field| @int (*)(unsigned int, unsigned int, unsigned int,    unsigned int, unsigned int, struct fb_info *)| @fb_setcolreg|;
     @field| @int (*)(struct fb_cmap *, struct fb_info *)| @fb_setcmap|;
     @field| @int (*)(int, struct fb_info *)| @fb_blank|;
     @field| @int (*)(struct fb_var_screeninfo *, struct fb_info *)| @fb_pan_display|;
     @field| @void (*)(struct fb_info *, const struct fb_fillrect *)| @fb_fillrect|;
     @field| @void (*)(struct fb_info *, const struct fb_copyarea *)| @fb_copyarea|;
     @field| @void (*)(struct fb_info *, const struct fb_image *)| @fb_imageblit|;
     @field| @int (*)(struct fb_info *, struct fb_cursor *)| @fb_cursor|;
     @field| @void (*)(struct fb_info *, int)| @fb_rotate|;
     @field| @int (*)(struct fb_info *)| @fb_sync|;
     @field| @int (*)(struct fb_info *, unsigned int, long unsigned int)| @fb_ioctl|;
     @field| @int (*)(struct fb_info *, unsigned int, long unsigned int)| @fb_compat_ioctl|;
     @field| @int (*)(struct fb_info *, struct vm_area_struct *)| @fb_mmap|;
     @field| @void (*)(struct fb_info *)| @fb_save_state|;
     @field| @void (*)(struct fb_info *)| @fb_restore_state|;
     @field| @void (*)(struct fb_info *, struct fb_blit_caps *,    struct fb_var_screeninfo *)| @fb_get_caps|;
};
struct sock_common {
     @field| @short unsigned int| @skc_family|;
     @field| @unsigned char volatile| @skc_state|;
     @field| @unsigned char| @skc_reuse|;
     @field| @int| @skc_bound_dev_if|;
     @field| @struct hlist_node| @skc_node|;
     @field| @struct hlist_node| @skc_bind_node|;
     @field| @atomic_t| @skc_refcnt|;
     @field| @unsigned int| @skc_hash|;
     @field| @struct proto *| @skc_prot|;
};
struct sched_entity {
     @field| @struct load_weight| @load|;
     @field| @struct rb_node| @run_node|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sched_entity___group_node *)))) | @group_node|;
     @field| @unsigned int| @on_rq|;
     @field| @u64| @exec_start|;
     @field| @u64| @sum_exec_runtime|;
     @field| @u64| @vruntime|;
     @field| @u64| @prev_sum_exec_runtime|;
     @field| @u64| @last_wakeup|;
     @field| @u64| @avg_overlap|;
     @field| @struct sched_entity *| @parent|;
     @field| @struct cfs_rq *| @cfs_rq|;
     @field| @struct cfs_rq *| @my_q|;
};
struct cfs_rq___balance_iterator {
};
struct cfs_rq {
     @field| @struct load_weight| @load|;
     @field| @long unsigned int| @nr_running|;
     @field| @u64| @exec_clock|;
     @field| @u64| @min_vruntime|;
     @field| @u64| @pair_start|;
     @field| @struct rb_root| @tasks_timeline|;
     @field| @struct rb_node *| @rb_leftmost|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cfs_rq___tasks *)))) | @tasks|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cfs_rq___balance_iterator *)))) | @balance_iterator|;
     @field| @struct sched_entity *| @curr|;
     @field| @struct sched_entity *| @next|;
     @field| @long unsigned int| @nr_spread_over|;
     @field| @struct rq *| @rq|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cfs_rq___leaf_cfs_rq_list *)))) | @leaf_cfs_rq_list|;
     @field| @struct task_group *| @tg|;
     @field| @long unsigned int| @task_weight|;
     @field| @long unsigned int| @h_load|;
     @field| @long unsigned int| @shares|;
     @field| @long unsigned int| @rq_weight|;
};
struct sgi_volume {
     @field| @s8 [8]| @name|;
     @field| @__be32| @block_num|;
     @field| @__be32| @num_bytes|;
};
struct entry {
     @field| @struct entry *| @next|;
     @field| @void *| @timer|;
     @field| @void *| @start_func|;
     @field| @void *| @expire_func|;
     @field| @pid_t| @pid|;
     @field| @long unsigned int| @count|;
     @field| @unsigned int| @timer_flag|;
     @field| @char [17]| @comm|;
};
struct listener {
     @field| @struct list_head __attribute__((__container__(sizeof(struct listener___list *)))) | @list|;
     @field| @pid_t| @pid|;
     @field| @char| @valid|;
};
struct flock64 {
     @field| @short int| @l_type|;
     @field| @short int| @l_whence|;
     @field| @loff_t| @l_start|;
     @field| @loff_t| @l_len|;
     @field| @pid_t| @l_pid|;
};
struct request_key_auth {
     @field| @struct key *| @target_key|;
     @field| @struct task_struct *| @context|;
     @field| @void *| @callout_info|;
     @field| @size_t| @callout_len|;
     @field| @pid_t| @pid|;
};
struct cfq_queue {
     @field| @atomic_t| @ref|;
     @field| @unsigned int| @flags|;
     @field| @struct cfq_data *| @cfqd|;
     @field| @struct rb_node| @rb_node|;
     @field| @long unsigned int| @rb_key|;
     @field| @struct rb_root| @sort_list|;
     @field| @struct request *| @next_rq|;
     @field| @int [2]| @queued|;
     @field| @int [2]| @allocated|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cfq_queue___fifo *)))) | @fifo|;
     @field| @long unsigned int| @slice_end|;
     @field| @long int| @slice_resid|;
     @field| @int| @meta_pending|;
     @field| @int| @dispatched|;
     @field| @short unsigned int| @ioprio|;
     @field| @short unsigned int| @org_ioprio|;
     @field| @short unsigned int| @ioprio_class|;
     @field| @short unsigned int| @org_ioprio_class|;
     @field| @pid_t| @pid|;
};
struct pacct_struct {
     @field| @int| @ac_flag|;
     @field| @long int| @ac_exitcode|;
     @field| @long unsigned int| @ac_mem|;
     @field| @cputime_t| @ac_utime|;
     @field| @cputime_t| @ac_stime|;
     @field| @long unsigned int| @ac_minflt|;
     @field| @long unsigned int| @ac_majflt|;
};
union cpu_time_count {
     @field| @cputime_t| @cpu|;
     @field| @long long unsigned int| @sched|;
};
struct thread_struct {
     @field| @struct desc_struct [3]| @tls_array|;
     @field| @long unsigned int| @sp0|;
     @field| @long unsigned int| @sp|;
     @field| @long unsigned int| @sysenter_cs|;
     @field| @long unsigned int| @ip|;
     @field| @long unsigned int| @fs|;
     @field| @long unsigned int| @gs|;
     @field| @long unsigned int| @debugreg0|;
     @field| @long unsigned int| @debugreg1|;
     @field| @long unsigned int| @debugreg2|;
     @field| @long unsigned int| @debugreg3|;
     @field| @long unsigned int| @debugreg6|;
     @field| @long unsigned int| @debugreg7|;
     @field| @long unsigned int| @cr2|;
     @field| @long unsigned int| @trap_no|;
     @field| @long unsigned int| @error_code|;
     @field| @union thread_xstate *| @xstate|;
     @field| @struct vm86_struct *| @vm86_info|;
     @field| @long unsigned int| @screen_bitmap|;
     @field| @long unsigned int| @v86flags|;
     @field| @long unsigned int| @v86mask|;
     @field| @long unsigned int| @saved_sp0|;
     @field| @unsigned int| @saved_fs|;
     @field| @unsigned int| @saved_gs|;
     @field| @long unsigned int *| @io_bitmap_ptr|;
     @field| @long unsigned int| @iopl|;
     @field| @unsigned int| @io_bitmap_max|;
     @field| @long unsigned int| @debugctlmsr|;
     @field| @long unsigned int| @ds_area_msr|;
};
struct gdt_page {
     @field| @struct desc_struct [32]| @gdt|;
};
struct sigpending {
     @field| @struct list_head __attribute__((__container__(sizeof(struct sigpending___list *)))) | @list|;
     @field| @sigset_t| @signal|;
};
struct signalfd_ctx {
     @field| @sigset_t| @sigmask|;
};
struct sigqueue {
     @field| @struct list_head __attribute__((__container__(sizeof(struct sigqueue___list *)))) | @list|;
     @field| @int| @flags|;
     @field| @siginfo_t| @info|;
     @field| @struct user_struct *| @user|;
};
struct timer_rand_state {
     @field| @cycles_t| @last_time|;
     @field| @long int| @last_delta|;
     @field| @long int| @last_delta2|;
     @field| @unsigned int| @dont_count_entropy|:1;
};
union  __anonunion__missing_field_name_124 {
     @field| @struct sysfs_elem_dir| @s_dir|;
     @field| @struct sysfs_elem_symlink| @s_symlink|;
     @field| @struct sysfs_elem_attr| @s_attr|;
     @field| @struct sysfs_elem_bin_attr| @s_bin_attr|;
};
struct sysfs_dirent {
     @field| @atomic_t| @s_count|;
     @field| @atomic_t| @s_active|;
     @field| @struct sysfs_dirent *| @s_parent|;
     @field| @struct sysfs_dirent *| @s_sibling|;
     @field| @const char *| @s_name|;
     @field| @union __anonunion__missing_field_name_124| @annonCompField6|;
     @field| @unsigned int| @s_flags|;
     @field| @ino_t| @s_ino|;
     @field| @umode_t| @s_mode|;
     @field| @struct iattr *| @s_iattr|;
};
@typedef| @ktime_t| @union ktime|;
enum hrtimer_cb_mode {
     @field| @HRTIMER_CB_SOFTIRQ| @0|,
     @field| @HRTIMER_CB_IRQSAFE| @1|,
     @field| @HRTIMER_CB_IRQSAFE_NO_RESTART| @2|,
     @field| @HRTIMER_CB_IRQSAFE_PERCPU| @3|,
     @field| @HRTIMER_CB_IRQSAFE_UNLOCKE| @4|,
};
struct hrtimer {
     @field| @struct rb_node| @node|;
     @field| @ktime_t| @expires|;
     @field| @enum hrtimer_restart (*)(struct hrtimer *)| @function|;
     @field| @struct hrtimer_clock_base *| @base|;
     @field| @long unsigned int| @state|;
     @field| @enum hrtimer_cb_mode| @cb_mode|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct hrtimer___cb_entry *)))) | @cb_entry|;
     @field| @void *| @start_site|;
     @field| @char [16]| @start_comm|;
     @field| @int| @start_pid|;
};
@typedef| @__sighandler_t| @void (*) (int)|;
@typedef| @__sigrestore_t| @void (*) (void)|;
struct sigaction {
     @field| @__sighandler_t| @sa_handler|;
     @field| @long unsigned int| @sa_flags|;
     @field| @__sigrestore_t| @sa_restorer|;
     @field| @sigset_t| @sa_mask|;
};
struct bvec_merge_data {
     @field| @struct block_device *| @bi_bdev|;
     @field| @sector_t| @bi_sector|;
     @field| @unsigned int| @bi_size|;
     @field| @long unsigned int| @bi_rw|;
};
struct swap_extent {
     @field| @struct list_head __attribute__((__container__(sizeof(struct swap_extent___list *)))) | @list|;
     @field| @long unsigned int| @start_page|;
     @field| @long unsigned int| @nr_pages|;
     @field| @sector_t| @start_block|;
};
struct __anonstruct_parts_125 {
     @field| @sector_t| @from|;
     @field| @sector_t| @size|;
     @field| @int| @flags|;
};
struct parsed_partitions {
     @field| @char [32]| @name|;
     @field| @struct __anonstruct_parts_125 [256]| @parts|;
     @field| @int| @next|;
     @field| @int| @limit|;
};
struct cfq_io_context {
     @field| @void *| @key|;
     @field| @long unsigned int| @dead_key|;
     @field| @struct cfq_queue *[2]| @cfqq|;
     @field| @struct io_context *| @ioc|;
     @field| @long unsigned int| @last_end_request|;
     @field| @sector_t| @last_request_pos|;
     @field| @long unsigned int| @ttime_total|;
     @field| @long unsigned int| @ttime_samples|;
     @field| @long unsigned int| @ttime_mean|;
     @field| @unsigned int| @seek_samples|;
     @field| @u64| @seek_total|;
     @field| @sector_t| @seek_mean|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cfq_io_context___queue_list *)))) | @queue_list|;
     @field| @struct hlist_node| @cic_list|;
     @field| @void (*)(struct io_context *)| @dtor|;
     @field| @void (*)(struct io_context *)| @exit|;
     @field| @struct rcu_head| @rcu_head|;
};
@typedef| @bio_destructor_t| @void (struct bio *)|;
struct bio {
     @field| @sector_t| @bi_sector|;
     @field| @struct bio *| @bi_next|;
     @field| @struct block_device *| @bi_bdev|;
     @field| @long unsigned int| @bi_flags|;
     @field| @long unsigned int| @bi_rw|;
     @field| @short unsigned int| @bi_vcnt|;
     @field| @short unsigned int| @bi_idx|;
     @field| @unsigned int| @bi_phys_segments|;
     @field| @unsigned int| @bi_size|;
     @field| @unsigned int| @bi_max_vecs|;
     @field| @unsigned int| @bi_comp_cpu|;
     @field| @struct bio_vec *| @bi_io_vec|;
     @field| @bio_end_io_t *| @bi_end_io|;
     @field| @atomic_t| @bi_cnt|;
     @field| @void *| @bi_private|;
     @field| @bio_destructor_t *| @bi_destructor|;
};
struct robust_list_head {
     @field| @struct robust_list| @list|;
     @field| @long int| @futex_offset|;
     @field| @struct robust_list *| @list_op_pending|;
};
struct vm86_struct {
     @field| @struct vm86_regs| @regs|;
     @field| @long unsigned int| @flags|;
     @field| @long unsigned int| @screen_bitmap|;
     @field| @long unsigned int| @cpu_type|;
     @field| @struct revectored_struct| @int_revectored|;
     @field| @struct revectored_struct| @int21_revectored|;
};
@typedef| @mempool_t| @struct mempool_s|;
struct request_list {
     @field| @int [2]| @count|;
     @field| @int [2]| @starved|;
     @field| @int| @elvpriv|;
     @field| @mempool_t *| @rq_pool|;
     @field| @wait_queue_head_t [2]| @wait|;
};
struct bio_set {
     @field| @mempool_t *| @bio_pool|;
     @field| @mempool_t *[6]| @bvec_pools|;
};
@typedef| @user_regset_set_fn| @int (struct task_struct *, const struct user_regset *, unsigned int,     unsigned int, const void *, const void *)|;
@typedef| @user_regset_get_fn| @int (struct task_struct *, const struct user_regset *, unsigned int,     unsigned int, void *, void *)|;
@typedef| @user_regset_active_fn| @int (struct task_struct *, const struct user_regset *)|;
struct __anonstruct___kernel_fd_set_126 {
     @field| @long unsigned int [32]| @fds_bits|;
};
@typedef| @__kernel_fd_set| @struct __anonstruct___kernel_fd_set_126|;
@typedef| @unplug_fn| @void (struct request_queue *)|;
@typedef| @u_long| @long unsigned int|;
@typedef| @softirq_done_fn| @void (struct request *)|;
enum __anonenum_socket_state_127 {
     @field| @SS_FREE| @0|,
     @field| @SS_UNCONNECTED| @1|,
     @field| @SS_CONNECTING| @2|,
     @field| @SS_CONNECTED| @3|,
     @field| @SS_DISCONNECTIN| @4|,
};
@typedef| @socket_state| @enum __anonenum_socket_state_127|;
@typedef| @request_fn_proc| @void (struct request_queue *)|;
@typedef| @prepare_flush_fn| @void (struct request_queue *, struct request *)|;
@typedef| @mempool_free_t| @void (void *, void *)|;
@typedef| @make_request_fn| @int (struct request_queue *, struct bio *)|;
@typedef| @lld_busy_fn| @int (struct request_queue *)|;
@typedef| @prepare_discard_fn| @int (struct request_queue *, struct request *)|;
@typedef| @prep_rq_fn| @int (struct request_queue *, struct request *)|;
@typedef| @merge_bvec_fn| @int (struct request_queue *, struct bvec_merge_data *, struct bio_vec *)|;
@typedef| @mempool_alloc_t| @void * (gfp_t, void *)|;
@typedef| @(rq_timed_out_fn)(struct| @enum blk_eh_timer_return (rq_timed_out_fn)|;
@typedef| @elevator_queue_empty_fn| @int (struct request_queue *)|;
@typedef| @elevator_put_req_fn| @void (struct request *)|;
@typedef| @elevator_merge_req_fn| @void (struct request_queue *, struct request *, struct request *)|;
@typedef| @elevator_merge_fn| @int (struct request_queue *, struct request **, struct bio *)|;
@typedef| @elevator_init_fn| @void * (struct request_queue *)|;
@typedef| @elevator_deactivate_req_fn| @void (struct request_queue *, struct request *)|;
@typedef| @elevator_completed_req_fn| @void (struct request_queue *, struct request *)|;
@typedef| @elevator_allow_merge_fn| @int (struct request_queue *, struct request *, struct bio *)|;
@typedef| @elevator_add_req_fn| @void (struct request_queue *, struct request *)|;
@typedef| @elevator_activate_req_fn| @void (struct request_queue *, struct request *)|;
@typedef| @dma_drain_needed_fn| @int (struct request *)|;
@typedef| @elevator_request_list_fn| @struct request|;
struct __anonstruct_irq_cpustat_t_128 {
     @field| @unsigned int| @__softirq_pending|;
     @field| @long unsigned int| @idle_timestamp|;
     @field| @unsigned int| @__nmi_count|;
     @field| @unsigned int| @apic_timer_irqs|;
     @field| @unsigned int| @irq0_irqs|;
     @field| @unsigned int| @irq_resched_count|;
     @field| @unsigned int| @irq_call_count|;
     @field| @unsigned int| @irq_tlb_count|;
     @field| @unsigned int| @irq_thermal_count|;
     @field| @unsigned int| @irq_spurious_count|;
};
@typedef| @irq_cpustat_t| @struct __anonstruct_irq_cpustat_t_128|;
enum __anonenum_cpuset_flagbits_t_129 {
     @field| @CS_CPU_EXCLUSIVE| @0|,
     @field| @CS_MEM_EXCLUSIVE| @1|,
     @field| @CS_MEM_HARDWALL| @2|,
     @field| @CS_MEMORY_MIGRATE| @3|,
     @field| @CS_SCHED_LOAD_BALANCE| @4|,
     @field| @CS_SPREAD_PAGE| @5|,
     @field| @CS_SPREAD_SLA| @6|,
};
@typedef| @cpuset_flagbits_t| @enum __anonenum_cpuset_flagbits_t_129|;
enum __anonenum_cpuset_filetype_t_130 {
     @field| @FILE_MEMORY_MIGRATE| @0|,
     @field| @FILE_CPULIST| @1|,
     @field| @FILE_MEMLIST| @2|,
     @field| @FILE_CPU_EXCLUSIVE| @3|,
     @field| @FILE_MEM_EXCLUSIVE| @4|,
     @field| @FILE_MEM_HARDWALL| @5|,
     @field| @FILE_SCHED_LOAD_BALANCE| @6|,
     @field| @FILE_SCHED_RELAX_DOMAIN_LEVEL| @7|,
     @field| @FILE_MEMORY_PRESSURE_ENABLED| @8|,
     @field| @FILE_MEMORY_PRESSURE| @9|,
     @field| @FILE_SPREAD_PAGE| @10|,
     @field| @FILE_SPREAD_SLA| @11|,
};
@typedef| @cpuset_filetype_t| @enum __anonenum_cpuset_filetype_t_130|;
@typedef| @elevator_t| @struct elevator_queue|;
@typedef| @elevator_exit_fn| @void (elevator_t *)|;
@typedef| @__kernel_old_uid_t| @short unsigned int|;
@typedef| @old_uid_t| @short unsigned int|;
@typedef| @__kernel_old_gid_t| @short unsigned int|;
@typedef| @old_gid_t| @short unsigned int|;
@typedef| @__kernel_mqd_t| @int|;
enum __anonenum_zone_flags_t_131 {
     @field| @ZONE_ALL_UNRECLAIMABLE| @0|,
     @field| @ZONE_RECLAIM_LOCKED| @1|,
     @field| @ZONE_OOM_LOCKE| @2|,
};
@typedef| @zone_flags_t| @enum __anonenum_zone_flags_t_131|;
enum __anonenum_pageout_t_132 {
     @field| @PAGE_KEEP| @0|,
     @field| @PAGE_ACTIVATE| @1|,
     @field| @PAGE_SUCCESS| @2|,
     @field| @PAGE_CLEA| @3|,
};
@typedef| @pageout_t| @enum __anonenum_pageout_t_132|;
@typedef| @filler_t| @int (void *, struct page *)|;
@typedef| @compound_page_dtor| @void (struct page *)|;
struct __anonstruct_substring_t_133 {
     @field| @char *| @from|;
     @field| @char *| @to|;
};
@typedef| @substring_t| @struct __anonstruct_substring_t_133|;
@typedef| @u_int16_t| @short unsigned int|;
@typedef| @dio_iodone_t| @void (struct kiocb *, loff_t, ssize_t, void *)|;
@typedef| @u_int| @unsigned int|;
@typedef| @splice_direct_actor| @int (struct pipe_inode_info *, struct splice_desc *)|;
@typedef| @splice_actor| @int (struct pipe_inode_info *, struct pipe_buffer *, struct splice_desc     *)|;
struct __anonstruct_Sector_134 {
     @field| @struct page *| @v|;
};
@typedef| @Sector| @struct __anonstruct_Sector_134|;
@typedef| @elf_greg_t| @long unsigned int|;
@typedef| @ushort| @short unsigned int|;
struct __anonstruct_fd_set_bits_135 {
     @field| @long unsigned int *| @in|;
     @field| @long unsigned int *| @out|;
     @field| @long unsigned int *| @ex|;
     @field| @long unsigned int *| @res_in|;
     @field| @long unsigned int *| @res_out|;
     @field| @long unsigned int *| @res_ex|;
};
@typedef| @fd_set_bits| @struct __anonstruct_fd_set_bits_135|;
@typedef| @aio_context_t| @long unsigned int|;
@typedef| @nf_hookfn| @unsigned int (unsigned int, struct sk_buff *, const struct net_device     *, const struct net_device *, int (*)|;
@typedef| @k_handler_fn| @void (struct vc_data *, unsigned char, char)|;
@typedef| @fn_handler_fn| @void (struct vc_data *)|;
struct __anonstruct_SMMRegisters_136 {
     @field| @unsigned int| @eax|;
     @field| @unsigned int| @ebx|;
     @field| @unsigned int| @ecx|;
     @field| @unsigned int| @edx|;
     @field| @unsigned int| @esi|;
     @field| @unsigned int| @edi|;
};
@typedef| @SMMRegisters| @struct __anonstruct_SMMRegisters_136|;
@typedef| @__kernel_ptrdiff_t| @int|;
@typedef| @ptrdiff_t| @int|;
@typedef| @sg_free_fn| @void (struct scatterlist *, unsigned int)|;
@typedef| @PEND_RING_IDX| @unsigned int|;
struct __anonstruct_tracktype_137 {
     @field| @int| @data|;
     @field| @int| @audio|;
     @field| @int| @cdi|;
     @field| @int| @xa|;
     @field| @long int| @error|;
};
@typedef| @tracktype| @struct __anonstruct_tracktype_137|;
struct __anonstruct_ax25_address_138 {
     @field| @char [7]| @ax25_call|;
};
@typedef| @ax25_address| @struct __anonstruct_ax25_address_138|;
@typedef| @rtnl_dumpit_func| @int (*) (struct sk_buff *, struct netlink_callback *)|;
@typedef| @rtnl_doit_func| @int (*) (struct sk_buff *, struct nlmsghdr *, void *)|;
@typedef| @flow_compare_t| @unsigned int|;
@typedef| @__portpair| @unsigned int|;
@typedef| @nf_logfn| @void|;
@typedef| @psched_time_t| @long long unsigned int|;
@typedef| @icv_update_fn_t| @int (struct hash_desc *, struct scatterlist *, unsigned int)|;
struct elevator_ops {
     @field| @elevator_merge_fn *| @elevator_merge_fn|;
     @field| @elevator_merged_fn *| @elevator_merged_fn|;
     @field| @elevator_merge_req_fn *| @elevator_merge_req_fn|;
     @field| @elevator_allow_merge_fn *| @elevator_allow_merge_fn|;
     @field| @elevator_dispatch_fn *| @elevator_dispatch_fn|;
     @field| @elevator_add_req_fn *| @elevator_add_req_fn|;
     @field| @elevator_activate_req_fn *| @elevator_activate_req_fn|;
     @field| @elevator_deactivate_req_fn *| @elevator_deactivate_req_fn|;
     @field| @elevator_queue_empty_fn *| @elevator_queue_empty_fn|;
     @field| @elevator_completed_req_fn *| @elevator_completed_req_fn|;
     @field| @elevator_request_list_fn *| @elevator_former_req_fn|;
     @field| @elevator_request_list_fn *| @elevator_latter_req_fn|;
     @field| @elevator_set_req_fn *| @elevator_set_req_fn|;
     @field| @elevator_put_req_fn *| @elevator_put_req_fn|;
     @field| @elevator_may_queue_fn *| @elevator_may_queue_fn|;
     @field| @elevator_init_fn *| @elevator_init_fn|;
     @field| @elevator_exit_fn *| @elevator_exit_fn|;
     @field| @void (*)(struct io_context *)| @trim|;
};
@typedef| @work_func_t| @void (*) (struct work_struct *)|;
struct work_struct {
     @field| @atomic_long_t| @data|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct work_struct___entry *)))) | @entry|;
     @field| @work_func_t| @func|;
};
struct blk_trace {
     @field| @int| @trace_state|;
     @field| @struct rchan *| @rchan|;
     @field| @long unsigned int *| @sequence|;
     @field| @unsigned char *| @msg_data|;
     @field| @u16| @act_mask|;
     @field| @u64| @start_lba|;
     @field| @u64| @end_lba|;
     @field| @u32| @pid|;
     @field| @u32| @dev|;
     @field| @struct dentry *| @dir|;
     @field| @struct dentry *| @dropped_file|;
     @field| @struct dentry *| @msg_file|;
     @field| @atomic_t| @dropped|;
};
struct __mananonstruct_missing_field_name_5 {
     @field| @u64| @rip|;
     @field| @u64| @rdp|;
};
struct __mananonstruct_missing_field_name_6 {
     @field| @u32| @fip|;
     @field| @u32| @fcs|;
     @field| @u32| @foo|;
     @field| @u32| @fos|;
};
union __mananonunion_missing_field_name_4 {
     @field| @struct __mananonstruct_missing_field_name_5| @__anonCompField1|;
     @field| @struct __mananonstruct_missing_field_name_6| @__anonCompField2|;
};
struct i387_fxsave_struct {
     @field| @u16| @cwd|;
     @field| @u16| @swd|;
     @field| @u16| @twd|;
     @field| @u16| @fop|;
     @field| @union __mananonunion_missing_field_name_4| @__anonCompField3|;
     @field| @u32| @mxcsr|;
     @field| @u32| @mxcsr_mask|;
     @field| @u32 [32]| @st_space|;
     @field| @u32 [64]| @xmm_space|;
     @field| @u32 [24]| @padding|;
};
struct cpuid_bit {
     @field| @u16| @feature|;
     @field| @u8| @reg|;
     @field| @u8| @bit|;
     @field| @u32| @level|;
};
struct cpuinfo_x86 {
     @field| @__u8| @x86|;
     @field| @__u8| @x86_vendor|;
     @field| @__u8| @x86_model|;
     @field| @__u8| @x86_mask|;
     @field| @char| @wp_works_ok|;
     @field| @char| @hlt_works_ok|;
     @field| @char| @hard_math|;
     @field| @char| @rfu|;
     @field| @char| @fdiv_bug|;
     @field| @char| @f00f_bug|;
     @field| @char| @coma_bug|;
     @field| @char| @pad0|;
     @field| @int| @cpuid_level|;
     @field| @__u32 [8]| @x86_capability|;
     @field| @char [16]| @x86_vendor_id|;
     @field| @char [64]| @x86_model_id|;
     @field| @int| @x86_cache_size|;
     @field| @int| @x86_cache_alignment|;
     @field| @int| @x86_power|;
     @field| @long unsigned int| @loops_per_jiffy|;
     @field| @cpumask_t| @llc_shared_map|;
     @field| @u16| @x86_max_cores|;
     @field| @u16| @apicid|;
     @field| @u16| @initial_apicid|;
     @field| @u16| @x86_clflush_size|;
     @field| @u16| @booted_cores|;
     @field| @u16| @phys_proc_id|;
     @field| @u16| @cpu_core_id|;
     @field| @u16| @cpu_index|;
};
struct user_regset_view {
     @field| @const char *| @name|;
     @field| @const struct user_regset *| @regsets|;
     @field| @unsigned int| @n|;
     @field| @u32| @e_flags|;
     @field| @u16| @e_machine|;
     @field| @u8| @ei_osabi|;
};
struct nla_policy {
     @field| @u16| @type|;
     @field| @u16| @len|;
};
struct netpoll {
     @field| @struct net_device *| @dev|;
     @field| @char [16]| @dev_name|;
     @field| @const char *| @name|;
     @field| @void (*)(struct netpoll *, int, char *, int)| @rx_hook|;
     @field| @u32| @local_ip|;
     @field| @u32| @remote_ip|;
     @field| @u16| @local_port|;
     @field| @u16| @remote_port|;
     @field| @u8 [6]| @remote_mac|;
};
struct request_sock {
     @field| @struct request_sock *| @dl_next|;
     @field| @u16| @mss|;
     @field| @u8| @retrans|;
     @field| @u8| @cookie_ts|;
     @field| @u32| @window_clamp|;
     @field| @u32| @rcv_wnd|;
     @field| @u32| @ts_recent|;
     @field| @long unsigned int| @expires|;
     @field| @const struct request_sock_ops *| @rsk_ops|;
     @field| @struct sock *| @sk|;
     @field| @u32| @secid|;
     @field| @u32| @peer_secid|;
};
struct vmdb {
     @field| @u16| @ver_major|;
     @field| @u16| @ver_minor|;
     @field| @u32| @vblk_size|;
     @field| @u32| @vblk_offset|;
     @field| @u32| @last_vblk_seq|;
};
struct vblk_comp {
     @field| @u8 [16]| @state|;
     @field| @u64| @parent_id|;
     @field| @u8| @type|;
     @field| @u8| @children|;
     @field| @u16| @chunksize|;
};
struct privhead {
     @field| @u16| @ver_major|;
     @field| @u16| @ver_minor|;
     @field| @u64| @logical_disk_start|;
     @field| @u64| @logical_disk_size|;
     @field| @u64| @config_start|;
     @field| @u64| @config_size|;
     @field| @u8 [16]| @disk_id|;
};
struct sk_security_struct {
     @field| @u32| @sid|;
     @field| @u32| @peer_sid|;
     @field| @u16| @sclass|;
};
struct nlmsg_perm {
     @field| @u16| @nlmsg_type|;
     @field| @u32| @perm|;
};
struct netport_security_struct {
     @field| @u32| @sid|;
     @field| @u16| @port|;
     @field| @u8| @protocol|;
};
struct avc_callback_node {
     @field| @int (*)(u32, u32, u32, u16, u32, u32 *)| @callback|;
     @field| @u32| @events|;
     @field| @u32| @ssid|;
     @field| @u32| @tsid|;
     @field| @u16| @tclass|;
     @field| @u32| @perms|;
     @field| @struct avc_callback_node *| @next|;
};
struct av_perm_to_string {
     @field| @u16| @tclass|;
     @field| @u32| @value|;
     @field| @const char *| @name|;
};
struct av_inherit {
     @field| @u16| @tclass|;
     @field| @const char **| @common_pts|;
     @field| @u32| @common_base|;
};
struct avtab {
     @field| @struct avtab_node **| @htable|;
     @field| @u32| @nel|;
     @field| @u32| @nslot|;
     @field| @u16| @mask|;
};
struct avtab_key {
     @field| @u16| @source_type|;
     @field| @u16| @target_type|;
     @field| @u16| @target_class|;
     @field| @u16| @specified|;
};
struct uni_pagedir {
     @field| @u16 **[32]| @uni_pgdir|;
     @field| @long unsigned int| @refcount|;
     @field| @long unsigned int| @sum|;
     @field| @unsigned char *[4]| @inverse_translations|;
     @field| @u16 *| @inverse_trans_unicode|;
     @field| @int| @readonly|;
};
struct dmi_header {
     @field| @u8| @type|;
     @field| @u8| @length|;
     @field| @u16| @handle|;
};
struct ibft_hdr {
     @field| @u8| @id|;
     @field| @u8| @version|;
     @field| @u16| @length|;
     @field| @u8| @index|;
     @field| @u8| @flags|;
};
struct msix_entry {
     @field| @u16| @vector|;
     @field| @u16| @entry|;
};
struct pci_fixup {
     @field| @u16| @vendor|;
     @field| @u16| @device|;
     @field| @void (*)(struct pci_dev *)| @hook|;
};
struct irq_info {
	@field| @spinlock_t | @lock|;
	@field| @struct list_head *| @head|;
};
struct __anonstruct_irq_139 {
     @field| @u8| @link|;
     @field| @u16| @bitmap|;
};
struct irq_info_other {
     @field| @u8| @bus|;
     @field| @u8| @devfn|;
     @field| @struct __anonstruct_irq_139 [4]| @irq|;
     @field| @u8| @slot|;
     @field| @u8| @rfu|;
};
struct gnttab_free_callback {
     @field| @struct gnttab_free_callback *| @next|;
     @field| @void (*)(void *)| @fn|;
     @field| @void *| @arg|;
     @field| @u16| @count|;
     @field| @u8| @queued|;
};
struct spi_transfer {
     @field| @const void *| @tx_buf|;
     @field| @void *| @rx_buf|;
     @field| @unsigned int| @len|;
     @field| @dma_addr_t| @tx_dma|;
     @field| @dma_addr_t| @rx_dma|;
     @field| @unsigned int| @cs_change|:1;
     @field| @u8| @bits_per_word|;
     @field| @u16| @delay_usecs|;
     @field| @u32| @speed_hz|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct spi_transfer___transfer_list *)))) | @transfer_list|;
};
struct spi_board_info {
     @field| @char [32]| @modalias|;
     @field| @const void *| @platform_data|;
     @field| @void *| @controller_data|;
     @field| @int| @irq|;
     @field| @u32| @max_speed_hz|;
     @field| @u16| @bus_num|;
     @field| @u16| @chip_select|;
     @field| @u8| @mode|;
};
struct irq_router_handler {
     @field| @u16| @vendor|;
     @field| @int (*)(struct irq_router *, struct pci_dev *, u16)| @probe|;
};
struct irq_router {
     @field| @char *| @name|;
     @field| @u16| @vendor|;
     @field| @u16| @device|;
     @field| @int (*)(struct pci_dev *, struct pci_dev *, int)| @get|;
     @field| @int (*)(struct pci_dev *, struct pci_dev *, int, int)| @set|;
};
struct vlan_priority_tci_mapping {
     @field| @u32| @priority|;
     @field| @u16| @vlan_qos|;
     @field| @struct vlan_priority_tci_mapping *| @next|;
};
struct vlan_dev_info {
     @field| @unsigned int| @nr_ingress_mappings|;
     @field| @u32 [8]| @ingress_priority_map|;
     @field| @unsigned int| @nr_egress_mappings|;
     @field| @struct vlan_priority_tci_mapping *[16]| @egress_priority_map|;
     @field| @u16| @vlan_id|;
     @field| @u16| @flags|;
     @field| @struct net_device *| @real_dev|;
     @field| @unsigned char [6]| @real_dev_addr|;
     @field| @struct proc_dir_entry *| @dent|;
     @field| @long unsigned int| @cnt_inc_headroom_on_tx|;
     @field| @long unsigned int| @cnt_encap_on_xmit|;
};
struct inet_connection_sock_af_ops {
     @field| @int (*)(struct sk_buff *, int)| @queue_xmit|;
     @field| @void (*)(struct sock *, int, struct sk_buff *)| @send_check|;
     @field| @int (*)(struct sock *)| @rebuild_header|;
     @field| @int (*)(struct sock *, struct sk_buff *)| @conn_request|;
     @field| @struct sock *(*)(struct sock *, struct sk_buff *,    struct request_sock *, struct dst_entry *)| @syn_recv_sock|;
     @field| @int (*)(struct sock *)| @remember_stamp|;
     @field| @u16| @net_header_len|;
     @field| @u16| @sockaddr_len|;
     @field| @int (*)(struct sock *, int, int, char *, int)| @setsockopt|;
     @field| @int (*)(struct sock *, int, int, char *, int *)| @getsockopt|;
     @field| @int (*)(struct sock *, int, int, char *, int)| @compat_setsockopt|;
     @field| @int (*)(struct sock *, int, int, char *, int *)| @compat_getsockopt|;
     @field| @void (*)(struct sock *, struct sockaddr *)| @addr2sockaddr|;
     @field| @int (*)(const struct sock *, const struct inet_bind_bucket *)| @bind_conflict|;
};
struct tcp_options_received {
     @field| @long int| @ts_recent_stamp|;
     @field| @u32| @ts_recent|;
     @field| @u32| @rcv_tsval|;
     @field| @u32| @rcv_tsecr|;
     @field| @u16| @saw_tstamp|:1;
     @field| @u16| @tstamp_ok|:1;
     @field| @u16| @dsack|:1;
     @field| @u16| @wscale_ok|:1;
     @field| @u16| @sack_ok|:4;
     @field| @u16| @snd_wscale|:4;
     @field| @u16| @rcv_wscale|:4;
     @field| @u8| @eff_sacks|;
     @field| @u8| @num_sacks|;
     @field| @u16| @user_mss|;
     @field| @u16| @mss_clamp|;
};
struct tcp_out_options {
     @field| @u8| @options|;
     @field| @u8| @ws|;
     @field| @u8| @num_sack_blocks|;
     @field| @u16| @mss|;
     @field| @__u32| @tsval|;
     @field| @__u32| @tsecr|;
};
struct tcf_ematch {
     @field| @struct tcf_ematch_ops *| @ops|;
     @field| @long unsigned int| @data|;
     @field| @unsigned int| @datalen|;
     @field| @u16| @matchid|;
     @field| @u16| @flags|;
};
struct xfrm_algo_aead_info {
     @field| @u16| @icv_truncbits|;
};
struct xfrm_algo_auth_info {
     @field| @u16| @icv_truncbits|;
     @field| @u16| @icv_fullbits|;
};
struct xfrm_algo_encr_info {
     @field| @u16| @blockbits|;
     @field| @u16| @defkeybits|;
};
struct xfrm_algo_comp_info {
     @field| @u16| @threshold|;
};
struct pm_ext_ops {
     @field| @struct pm_ops| @base|;
     @field| @int (*)(struct device *)| @suspend_noirq|;
     @field| @int (*)(struct device *)| @resume_noirq|;
     @field| @int (*)(struct device *)| @freeze_noirq|;
     @field| @int (*)(struct device *)| @thaw_noirq|;
     @field| @int (*)(struct device *)| @poweroff_noirq|;
     @field| @int (*)(struct device *)| @restore_noirq|;
};
union __mananonunion_intent_20 {
     @field| @struct open_intent| @open|;
};
struct nameidata {
     @field| @struct path| @path|;
     @field| @struct qstr| @last|;
     @field| @unsigned int| @flags|;
     @field| @int| @last_type|;
     @field| @unsigned int| @depth|;
     @field| @char *[9]| @saved_names|;
     @field| @union __mananonunion_intent_20| @intent|;
};
@typedef| @param_set_fn| @int (*)(const char *val, struct kernel_param *kp)|;
@typedef| @param_get_fn| @int (*)(char *buffer, struct kernel_param *kp)|;
union  __anonunion__missing_field_name_140 {
     @field| @void *| @arg|;
     @field| @const struct kparam_string *| @str|;
     @field| @const struct kparam_array *| @arr|;
};
struct kernel_param {
     @field| @const char *| @name|;
     @field| @unsigned int| @perm|;
     @field| @param_set_fn| @set|;
     @field| @param_get_fn| @get|;
     @field| @union __anonunion__missing_field_name_140| @annonCompField7|;
};
struct kparam_array {
     @field| @unsigned int| @max|;
     @field| @unsigned int *| @num|;
     @field| @param_set_fn| @set|;
     @field| @param_get_fn| @get|;
     @field| @unsigned int| @elemsize|;
     @field| @void *| @elem|;
};
struct kstatfs {
     @field| @long int| @f_type|;
     @field| @long int| @f_bsize|;
     @field| @u64| @f_blocks|;
     @field| @u64| @f_bfree|;
     @field| @u64| @f_bavail|;
     @field| @u64| @f_files|;
     @field| @u64| @f_ffree|;
     @field| @__kernel_fsid_t| @f_fsid|;
     @field| @long int| @f_namelen|;
     @field| @long int| @f_frsize|;
     @field| @long int [5]| @f_spare|;
};
struct statfs64 {
     @field| @__u32| @f_type|;
     @field| @__u32| @f_bsize|;
     @field| @__u64| @f_blocks|;
     @field| @__u64| @f_bfree|;
     @field| @__u64| @f_bavail|;
     @field| @__u64| @f_files|;
     @field| @__u64| @f_ffree|;
     @field| @__kernel_fsid_t| @f_fsid|;
     @field| @__u32| @f_namelen|;
     @field| @__u32| @f_frsize|;
     @field| @__u32 [5]| @f_spare|;
};
struct statfs {
     @field| @__u32| @f_type|;
     @field| @__u32| @f_bsize|;
     @field| @__u32| @f_blocks|;
     @field| @__u32| @f_bfree|;
     @field| @__u32| @f_bavail|;
     @field| @__u32| @f_files|;
     @field| @__u32| @f_ffree|;
     @field| @__kernel_fsid_t| @f_fsid|;
     @field| @__u32| @f_namelen|;
     @field| @__u32| @f_frsize|;
     @field| @__u32 [5]| @f_spare|;
};
@typedef| @request_key_actor_t| @int (*)(struct key_construction *key, const char *op, void *aux)|;
struct key_type {
     @field| @const char *| @name|;
     @field| @size_t| @def_datalen|;
     @field| @int (*)(struct key *, const void *, size_t)| @instantiate|;
     @field| @int (*)(struct key *, const void *, size_t)| @update|;
     @field| @int (*)(const struct key *, const void *)| @match|;
     @field| @void (*)(struct key *)| @revoke|;
     @field| @void (*)(struct key *)| @destroy|;
     @field| @void (*)(const struct key *, struct seq_file *)| @describe|;
     @field| @long int (*)(const struct key *, char *, size_t)| @read|;
     @field| @request_key_actor_t| @request_key|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct key_type___link *)))) | @link|;
};
union __anonunion_v_141 {
     @field| @ush| @n|;
     @field| @struct huft *| @t|;
};
struct huft {
     @field| @uch| @e|;
     @field| @uch| @b|;
     @field| @union __anonunion_v_141| @v|;
};
@typedef| @filldir_t| @int (*)(void *, const char *, int, loff_t, u64, unsigned)|;
struct file_operations {
     @field| @struct module *| @owner|;
     @field| @loff_t (*)(struct file *, loff_t, int)| @llseek|;
     @field| @ssize_t (*)(struct file *, char *, size_t, loff_t *)| @read|;
     @field| @ssize_t (*)(struct file *, const char *, size_t, loff_t *)| @write|;
     @field| @ssize_t (*)(struct kiocb *, const struct iovec *, long unsigned int, loff_t)| @aio_read|;
     @field| @ssize_t (*)(struct kiocb *, const struct iovec *, long unsigned int, loff_t)| @aio_write|;
     @field| @int (*)(struct file *, void *, filldir_t)| @readdir|;
     @field| @unsigned int (*)(struct file *, struct poll_table_struct *)| @poll|;
     @field| @int (*)(struct inode *, struct file *, unsigned int, long unsigned int)| @ioctl|;
     @field| @long int (*)(struct file *, unsigned int, long unsigned int)| @unlocked_ioctl|;
     @field| @long int (*)(struct file *, unsigned int, long unsigned int)| @compat_ioctl|;
     @field| @int (*)(struct file *, struct vm_area_struct *)| @mmap|;
     @field| @int (*)(struct inode *, struct file *)| @open|;
     @field| @int (*)(struct file *, fl_owner_t)| @flush|;
     @field| @int (*)(struct inode *, struct file *)| @release|;
     @field| @int (*)(struct file *, struct dentry *, int)| @fsync|;
     @field| @int (*)(struct kiocb *, int)| @aio_fsync|;
     @field| @int (*)(int, struct file *, int)| @fasync|;
     @field| @int (*)(struct file *, int, struct file_lock *)| @lock|;
     @field| @ssize_t (*)(struct file *, struct page *, int, size_t, loff_t *, int)| @sendpage|;
     @field| @long unsigned int (*)(struct file *, long unsigned int, long unsigned int, long unsigned int, long unsigned int)| @get_unmapped_area|;
     @field| @int (*)(int)| @check_flags|;
     @field| @int (*)(struct file *, long unsigned int)| @dir_notify|;
     @field| @int (*)(struct file *, int, struct file_lock *)| @flock|;
     @field| @ssize_t (*)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int)| @splice_write|;
     @field| @ssize_t (*)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int)| @splice_read|;
     @field| @int (*)(struct inode *)| @open_exec|;
     @field| @int (*)(struct file *, long int, struct file_lock **)| @setlease|;
     @field| @int (*)(struct file *, struct iattr *)| @fsetattr|;
};
struct address_space_operations {
     @field| @int (*)(struct page *, struct writeback_control *)| @writepage|;
     @field| @int (*)(struct file *, struct page *)| @readpage|;
     @field| @void (*)(struct page *)| @sync_page|;
     @field| @int (*)(struct address_space *, struct writeback_control *)| @writepages|;
     @field| @int (*)(struct page *)| @set_page_dirty|;
     @field| @int (*)(struct file *, struct address_space *, struct list_head *, unsigned int)| @readpages|;
     @field| @int (*)(struct file *, struct page *, unsigned int, unsigned int)| @prepare_write|;
     @field| @int (*)(struct file *, struct page *, unsigned int, unsigned int)| @commit_write|;
     @field| @int (*)(struct file *, struct address_space *, loff_t, unsigned int, unsigned int, struct page **, void **)| @write_begin|;
     @field| @int (*)(struct file *, struct address_space *, loff_t, unsigned int, unsigned int, struct page *, void *)| @write_end|;
     @field| @sector_t (*)(struct address_space *, sector_t)| @bmap|;
     @field| @void (*)(struct page *, long unsigned int)| @invalidatepage|;
     @field| @int (*)(struct page *, gfp_t)| @releasepage|;
     @field| @ssize_t (*)(int, struct kiocb *, const struct iovec *, loff_t, long unsigned int)| @direct_IO|;
     @field| @int (*)(struct address_space *, long unsigned int, int, void **, long unsigned int *)| @get_xip_mem|;
     @field| @int (*)(struct address_space *, struct page *, struct page *)| @migratepage|;
     @field| @int (*)(struct page *)| @launder_page|;
     @field| @int (*)(struct page *, read_descriptor_t *, long unsigned int)| @is_partially_uptodate|;
     @field| @int (*)(struct file *)| @swapon|;
     @field| @int (*)(struct file *)| @swapoff|;
     @field| @int (*)(struct file *, struct page *, struct writeback_control *)| @swap_out|;
     @field| @int (*)(struct file *, struct page *)| @swap_in|;
};
struct xfrm_state_afinfo {
     @field| @unsigned int| @family|;
     @field| @unsigned int| @proto|;
     @field| @__be16| @eth_proto|;
     @field| @struct module *| @owner|;
     @field| @const struct xfrm_type *[256]| @type_map|;
     @field| @struct xfrm_mode *[5]| @mode_map|;
     @field| @int (*)(struct xfrm_state *)| @init_flags|;
     @field| @void (*)(struct xfrm_state *, struct flowi *, struct xfrm_tmpl *, xfrm_address_t *, xfrm_address_t *)| @init_tempsel|;
     @field| @int (*)(struct xfrm_tmpl **, struct xfrm_tmpl **, int)| @tmpl_sort|;
     @field| @int (*)(struct xfrm_state **, struct xfrm_state **, int)| @state_sort|;
     @field| @int (*)(struct sk_buff *)| @output|;
     @field| @int (*)(struct xfrm_state *, struct sk_buff *)| @extract_input|;
     @field| @int (*)(struct xfrm_state *, struct sk_buff *)| @extract_output|;
     @field| @int (*)(struct sk_buff *, int)| @transport_finish|;
};
struct datalink_proto {
     @field| @unsigned char [8]| @type|;
     @field| @struct llc_sap *| @sap|;
     @field| @short unsigned int| @header_length|;
     @field| @int (*)(struct sk_buff *, struct net_device *, struct packet_type *, struct net_device *)| @rcvfunc|;
     @field| @int (*)(struct datalink_proto *, struct sk_buff *, unsigned char *)| @request|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct datalink_proto___node *)))) | @node|;
};
struct ts_config {
     @field| @struct ts_ops *| @ops|;
     @field| @int| @flags|;
     @field| @unsigned int (*)(unsigned int, const u8 **, struct ts_config *, struct ts_state *)| @get_next_block|;
     @field| @void (*)(struct ts_config *, struct ts_state *)| @finish|;
};
struct xfrm_mgr {
     @field| @struct list_head __attribute__((__container__(sizeof(struct xfrm_mgr___list *)))) | @list|;
     @field| @char *| @id|;
     @field| @int (*)(struct xfrm_state *, struct km_event *)| @notify|;
     @field| @int (*)(struct xfrm_state *, struct xfrm_tmpl *, struct xfrm_policy *, int)| @acquire|;
     @field| @struct xfrm_policy *(*)(struct sock *, int, u8 *, int, int *)| @compile_policy|;
     @field| @int (*)(struct xfrm_state *, xfrm_address_t *, __be16)| @new_mapping|;
     @field| @int (*)(struct xfrm_policy *, int, struct km_event *)| @notify_policy|;
     @field| @int (*)(u8, struct xfrm_selector *, xfrm_address_t *)| @report|;
     @field| @int (*)(struct xfrm_selector *, u8, u8, struct xfrm_migrate *, int)| @migrate|;
};
struct squashfs_super_block {
     @field| @unsigned int| @s_magic|;
     @field| @unsigned int| @inodes|;
     @field| @unsigned int| @bytes_used_2|;
     @field| @unsigned int| @uid_start_2|;
     @field| @unsigned int| @guid_start_2|;
     @field| @unsigned int| @inode_table_start_2|;
     @field| @unsigned int| @directory_table_start_2|;
     @field| @unsigned int| @s_major|:16;
     @field| @unsigned int| @s_minor|:16;
     @field| @unsigned int| @block_size_1|:16;
     @field| @unsigned int| @block_log|:16;
     @field| @unsigned int| @flags|:8;
     @field| @unsigned int| @no_uids|:8;
     @field| @unsigned int| @no_guids|:8;
     @field| @unsigned int| @mkfs_time|;
     @field| @squashfs_inode_t| @root_inode|;
     @field| @unsigned int| @block_size|;
     @field| @unsigned int| @fragments|;
     @field| @unsigned int| @fragment_table_start_2|;
     @field| @long long int| @bytes_used|;
     @field| @long long int| @uid_start|;
     @field| @long long int| @guid_start|;
     @field| @long long int| @inode_table_start|;
     @field| @long long int| @directory_table_start|;
     @field| @long long int| @fragment_table_start|;
     @field| @long long int| @lookup_table_start|;
};
struct hrtimer_clock_base {
     @field| @struct hrtimer_cpu_base *| @cpu_base|;
     @field| @clockid_t| @index|;
     @field| @struct rb_root| @active|;
     @field| @struct rb_node *| @first|;
     @field| @ktime_t| @resolution|;
     @field| @ktime_t (*)(void)| @get_time|;
     @field| @ktime_t (*)(void)| @get_softirq_time|;
     @field| @ktime_t| @softirq_time|;
};
struct termios {
     @field| @tcflag_t| @c_iflag|;
     @field| @tcflag_t| @c_oflag|;
     @field| @tcflag_t| @c_cflag|;
     @field| @tcflag_t| @c_lflag|;
     @field| @cc_t| @c_line|;
     @field| @cc_t [19]| @c_cc|;
};
struct ktermios {
     @field| @tcflag_t| @c_iflag|;
     @field| @tcflag_t| @c_oflag|;
     @field| @tcflag_t| @c_cflag|;
     @field| @tcflag_t| @c_lflag|;
     @field| @cc_t| @c_line|;
     @field| @cc_t [19]| @c_cc|;
     @field| @speed_t| @c_ispeed|;
     @field| @speed_t| @c_ospeed|;
};
struct termios2 {
     @field| @tcflag_t| @c_iflag|;
     @field| @tcflag_t| @c_oflag|;
     @field| @tcflag_t| @c_cflag|;
     @field| @tcflag_t| @c_lflag|;
     @field| @cc_t| @c_line|;
     @field| @cc_t [19]| @c_cc|;
     @field| @speed_t| @c_ispeed|;
     @field| @speed_t| @c_ospeed|;
};
@typedef| @kernel_cap_t| @struct kernel_cap_struct|;
struct linux_binprm {
     @field| @char [128]| @buf|;
     @field| @struct vm_area_struct *| @vma|;
     @field| @struct mm_struct *| @mm|;
     @field| @long unsigned int| @p|;
     @field| @unsigned int| @sh_bang|:1;
     @field| @unsigned int| @misc_bang|:1;
     @field| @struct file *| @file|;
     @field| @int| @e_uid|;
     @field| @int| @e_gid|;
     @field| @kernel_cap_t| @cap_post_exec_permitted|;
     @field| @bool| @cap_effective|;
     @field| @void *| @security|;
     @field| @int| @argc|;
     @field| @int| @envc|;
     @field| @char *| @filename|;
     @field| @char *| @interp|;
     @field| @unsigned int| @interp_flags|;
     @field| @unsigned int| @interp_data|;
     @field| @long unsigned int| @loader|;
     @field| @long unsigned int| @exec|;
};
enum __mananonenum_licence_21 {
     @field| @NOT_GPL_ONLY| @0|,
     @field| @GPL_ONLY| @1|,
     @field| @WILL_BE_GPL_ONL| @2|,
};
struct symsearch {
     @field| @const struct kernel_symbol *| @start|;
     @field| @const struct kernel_symbol *| @stop|;
     @field| @const long unsigned int *| @crcs|;
     @field| @enum __mananonenum_licence_21| @licence|;
     @field| @bool| @unused|;
};
struct find_symbol_arg {
     @field| @const char *| @name|;
     @field| @bool| @gplok|;
     @field| @bool| @warn|;
     @field| @struct module *| @owner|;
     @field| @const long unsigned int *| @crc|;
     @field| @long unsigned int| @value|;
};
struct io_event {
     @field| @__u64| @data|;
     @field| @__u64| @obj|;
     @field| @__s64| @res|;
     @field| @__s64| @res2|;
};
@typedef| @fs_qfilestat_t| @struct fs_qfilestat|;
struct fs_quota_stat {
     @field| @__s8| @qs_version|;
     @field| @__u16| @qs_flags|;
     @field| @__s8| @qs_pad|;
     @field| @fs_qfilestat_t| @qs_uquota|;
     @field| @fs_qfilestat_t| @qs_gquota|;
     @field| @__u32| @qs_incoredqs|;
     @field| @__s32| @qs_btimelimit|;
     @field| @__s32| @qs_itimelimit|;
     @field| @__s32| @qs_rtbtimelimit|;
     @field| @__u16| @qs_bwarnlimit|;
     @field| @__u16| @qs_iwarnlimit|;
};
struct ipv6_devconf {
     @field| @__s32| @forwarding|;
     @field| @__s32| @hop_limit|;
     @field| @__s32| @mtu6|;
     @field| @__s32| @accept_ra|;
     @field| @__s32| @accept_redirects|;
     @field| @__s32| @autoconf|;
     @field| @__s32| @dad_transmits|;
     @field| @__s32| @rtr_solicits|;
     @field| @__s32| @rtr_solicit_interval|;
     @field| @__s32| @rtr_solicit_delay|;
     @field| @__s32| @force_mld_version|;
     @field| @__s32| @use_tempaddr|;
     @field| @__s32| @temp_valid_lft|;
     @field| @__s32| @temp_prefered_lft|;
     @field| @__s32| @regen_max_retry|;
     @field| @__s32| @max_desync_factor|;
     @field| @__s32| @max_addresses|;
     @field| @__s32| @accept_ra_defrtr|;
     @field| @__s32| @accept_ra_pinfo|;
     @field| @__s32| @accept_ra_rtr_pref|;
     @field| @__s32| @rtr_probe_interval|;
     @field| @__s32| @accept_ra_rt_info_max_plen|;
     @field| @__s32| @proxy_ndp|;
     @field| @__s32| @accept_source_route|;
     @field| @__s32| @optimistic_dad|;
     @field| @__s32| @mc_forwarding|;
     @field| @__s32| @disable_ipv6|;
     @field| @__s32| @accept_dad|;
     @field| @void *| @sysctl|;
};
struct inotify_watch {
     @field| @struct list_head __attribute__((__container__(sizeof(struct inotify_watch___h_list *)))) | @h_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inotify_watch___i_list *)))) | @i_list|;
     @field| @atomic_t| @count|;
     @field| @struct inotify_handle *| @ih|;
     @field| @struct inode *| @inode|;
     @field| @__s32| @wd|;
     @field| @__u32| @mask|;
};
struct RigidDiskBlock {
     @field| @__u32| @rdb_ID|;
     @field| @__be32| @rdb_SummedLongs|;
     @field| @__s32| @rdb_ChkSum|;
     @field| @__u32| @rdb_HostID|;
     @field| @__be32| @rdb_BlockBytes|;
     @field| @__u32| @rdb_Flags|;
     @field| @__u32| @rdb_BadBlockList|;
     @field| @__be32| @rdb_PartitionList|;
     @field| @__u32| @rdb_FileSysHeaderList|;
     @field| @__u32| @rdb_DriveInit|;
     @field| @__u32 [6]| @rdb_Reserved1|;
     @field| @__u32| @rdb_Cylinders|;
     @field| @__u32| @rdb_Sectors|;
     @field| @__u32| @rdb_Heads|;
     @field| @__u32| @rdb_Interleave|;
     @field| @__u32| @rdb_Park|;
     @field| @__u32 [3]| @rdb_Reserved2|;
     @field| @__u32| @rdb_WritePreComp|;
     @field| @__u32| @rdb_ReducedWrite|;
     @field| @__u32| @rdb_StepRate|;
     @field| @__u32 [5]| @rdb_Reserved3|;
     @field| @__u32| @rdb_RDBBlocksLo|;
     @field| @__u32| @rdb_RDBBlocksHi|;
     @field| @__u32| @rdb_LoCylinder|;
     @field| @__u32| @rdb_HiCylinder|;
     @field| @__u32| @rdb_CylBlocks|;
     @field| @__u32| @rdb_AutoParkSeconds|;
     @field| @__u32| @rdb_HighRDSKBlock|;
     @field| @__u32| @rdb_Reserved4|;
     @field| @char [8]| @rdb_DiskVendor|;
     @field| @char [16]| @rdb_DiskProduct|;
     @field| @char [4]| @rdb_DiskRevision|;
     @field| @char [8]| @rdb_ControllerVendor|;
     @field| @char [16]| @rdb_ControllerProduct|;
     @field| @char [4]| @rdb_ControllerRevision|;
     @field| @__u32 [10]| @rdb_Reserved5|;
};
struct PartitionBlock {
     @field| @__be32| @pb_ID|;
     @field| @__be32| @pb_SummedLongs|;
     @field| @__s32| @pb_ChkSum|;
     @field| @__u32| @pb_HostID|;
     @field| @__be32| @pb_Next|;
     @field| @__u32| @pb_Flags|;
     @field| @__u32 [2]| @pb_Reserved1|;
     @field| @__u32| @pb_DevFlags|;
     @field| @__u8 [32]| @pb_DriveName|;
     @field| @__u32 [15]| @pb_Reserved2|;
     @field| @__be32 [17]| @pb_Environment|;
     @field| @__u32 [15]| @pb_EReserved|;
};
struct signalfd_siginfo {
     @field| @__u32| @ssi_signo|;
     @field| @__s32| @ssi_errno|;
     @field| @__s32| @ssi_code|;
     @field| @__u32| @ssi_pid|;
     @field| @__u32| @ssi_uid|;
     @field| @__s32| @ssi_fd|;
     @field| @__u32| @ssi_tid|;
     @field| @__u32| @ssi_band|;
     @field| @__u32| @ssi_overrun|;
     @field| @__u32| @ssi_trapno|;
     @field| @__s32| @ssi_status|;
     @field| @__s32| @ssi_int|;
     @field| @__u64| @ssi_ptr|;
     @field| @__u64| @ssi_utime|;
     @field| @__u64| @ssi_stime|;
     @field| @__u64| @ssi_addr|;
     @field| @__u8 [48]| @__pad|;
};
struct inotify_event {
     @field| @__s32| @wd|;
     @field| @__u32| @mask|;
     @field| @__u32| @cookie|;
     @field| @__u32| @len|;
     @field| @char [0]| @name|;
};
struct iw_param {
     @field| @__s32| @value|;
     @field| @__u8| @fixed|;
     @field| @__u8| @disabled|;
     @field| @__u16| @flags|;
};
struct rta_cacheinfo {
     @field| @__u32| @rta_clntref|;
     @field| @__u32| @rta_lastuse|;
     @field| @__s32| @rta_expires|;
     @field| @__u32| @rta_error|;
     @field| @__u32| @rta_used|;
     @field| @__u32| @rta_id|;
     @field| @__u32| @rta_ts|;
     @field| @__u32| @rta_tsage|;
};
struct ndmsg {
     @field| @__u8| @ndm_family|;
     @field| @__u8| @ndm_pad1|;
     @field| @__u16| @ndm_pad2|;
     @field| @__s32| @ndm_ifindex|;
     @field| @__u16| @ndm_state|;
     @field| @__u8| @ndm_flags|;
     @field| @__u8| @ndm_type|;
};
struct fs_disk_quota {
     @field| @__s8| @d_version|;
     @field| @__s8| @d_flags|;
     @field| @__u16| @d_fieldmask|;
     @field| @__u32| @d_id|;
     @field| @__u64| @d_blk_hardlimit|;
     @field| @__u64| @d_blk_softlimit|;
     @field| @__u64| @d_ino_hardlimit|;
     @field| @__u64| @d_ino_softlimit|;
     @field| @__u64| @d_bcount|;
     @field| @__u64| @d_icount|;
     @field| @__s32| @d_itimer|;
     @field| @__s32| @d_btimer|;
     @field| @__u16| @d_iwarns|;
     @field| @__u16| @d_bwarns|;
     @field| @__s32| @d_padding2|;
     @field| @__u64| @d_rtb_hardlimit|;
     @field| @__u64| @d_rtb_softlimit|;
     @field| @__u64| @d_rtbcount|;
     @field| @__s32| @d_rtbtimer|;
     @field| @__u16| @d_rtbwarns|;
     @field| @__s16| @d_padding3|;
     @field| @char [8]| @d_padding4|;
};
struct iocb {
     @field| @__u64| @aio_data|;
     @field| @__u32| @aio_key|;
     @field| @__u32| @aio_reserved1|;
     @field| @__u16| @aio_lio_opcode|;
     @field| @__s16| @aio_reqprio|;
     @field| @__u32| @aio_fildes|;
     @field| @__u64| @aio_buf|;
     @field| @__u64| @aio_nbytes|;
     @field| @__s64| @aio_offset|;
     @field| @__u64| @aio_reserved2|;
     @field| @__u32| @aio_flags|;
     @field| @__u32| @aio_resfd|;
};
struct ff_condition_effect {
     @field| @__u16| @right_saturation|;
     @field| @__u16| @left_saturation|;
     @field| @__s16| @right_coeff|;
     @field| @__s16| @left_coeff|;
     @field| @__u16| @deadband|;
     @field| @__s16| @center|;
};
struct iw_freq {
     @field| @__s32| @m|;
     @field| @__s16| @e|;
     @field| @__u8| @i|;
     @field| @__u8| @flags|;
};
struct timeval {
     @field| @time_t| @tv_sec|;
     @field| @suseconds_t| @tv_usec|;
};
struct iovec {
     @field| @void *| @iov_base|;
     @field| @__kernel_size_t| @iov_len|;
};
struct msghdr {
     @field| @void *| @msg_name|;
     @field| @int| @msg_namelen|;
     @field| @struct iovec *| @msg_iov|;
     @field| @__kernel_size_t| @msg_iovlen|;
     @field| @void *| @msg_control|;
     @field| @__kernel_size_t| @msg_controllen|;
     @field| @unsigned int| @msg_flags|;
};
struct cmsghdr {
     @field| @__kernel_size_t| @cmsg_len|;
     @field| @int| @cmsg_level|;
     @field| @int| @cmsg_type|;
};
struct poll_table_entry {
     @field| @struct file *| @filp|;
     @field| @wait_queue_t| @wait|;
     @field| @wait_queue_head_t *| @wait_address|;
};
struct eppoll_entry {
     @field| @struct list_head __attribute__((__container__(sizeof(struct eppoll_entry___llink *)))) | @llink|;
     @field| @void *| @base|;
     @field| @wait_queue_t| @wait|;
     @field| @wait_queue_head_t *| @whead|;
};
struct br_config_bpdu {
     @field| @unsigned int| @topology_change|:1;
     @field| @unsigned int| @topology_change_ack|:1;
     @field| @bridge_id| @root|;
     @field| @int| @root_path_cost|;
     @field| @bridge_id| @bridge_id|;
     @field| @port_id| @port_id|;
     @field| @int| @message_age|;
     @field| @int| @max_age|;
     @field| @int| @hello_time|;
     @field| @int| @forward_delay|;
};
union  __anonunion__missing_field_name_142 {
     @field| @struct dst_entry *| @dst|;
     @field| @struct rtable *| @rtable|;
};
struct  __anonstruct__missing_field_name_144 {
     @field| @__u16| @csum_start|;
     @field| @__u16| @csum_offset|;
};
union  __anonunion__missing_field_name_144 {
     @field| @__wsum| @csum|;
     @field| @struct __anonstruct__missing_field_name_144| @annonCompField9|;
};
struct sk_buff {
     @field| @struct sk_buff *| @next|;
     @field| @struct sk_buff *| @prev|;
     @field| @struct sock *| @sk|;
     @field| @ktime_t| @tstamp|;
     @field| @struct net_device *| @dev|;
     @field| @union __anonunion__missing_field_name_142| @annonCompField8|;
     @field| @struct sec_path *| @sp|;
     @field| @char [48]| @cb|;
     @field| @unsigned int| @len|;
     @field| @unsigned int| @data_len|;
     @field| @__u16| @mac_len|;
     @field| @__u16| @hdr_len|;
     @field| @union __anonunion__missing_field_name_144| @annonCompField10|;
     @field| @__u32| @priority|;
     @field| @__u8| @local_df|:1;
     @field| @__u8| @cloned|:1;
     @field| @__u8| @ip_summed|:2;
     @field| @__u8| @nohdr|:1;
     @field| @__u8| @nfctinfo|:3;
     @field| @__u8| @pkt_type|:3;
     @field| @__u8| @fclone|:2;
     @field| @__u8| @ipvs_property|:1;
     @field| @__u8| @peeked|:1;
     @field| @__u8| @nf_trace|:1;
     @field| @__be16| @protocol|;
     @field| @void (*)(struct sk_buff *)| @destructor|;
     @field| @struct nf_conntrack *| @nfct|;
     @field| @struct sk_buff *| @nfct_reasm|;
     @field| @struct nf_bridge_info *| @nf_bridge|;
     @field| @int| @iif|;
     @field| @__u16| @queue_mapping|;
     @field| @__u16| @tc_index|;
     @field| @__u16| @tc_verd|;
     @field| @__u8| @ndisc_nodetype|:2;
     @field| @__u8| @do_not_encrypt|:1;
     @field| @__u8| @proto_data_valid|:1;
     @field| @__u8| @proto_csum_blank|:1;
     @field| @__u32| @secmark|;
     @field| @__u32| @mark|;
     @field| @__u16| @vlan_tci|;
     @field| @sk_buff_data_t| @transport_header|;
     @field| @sk_buff_data_t| @network_header|;
     @field| @sk_buff_data_t| @mac_header|;
     @field| @sk_buff_data_t| @tail|;
     @field| @sk_buff_data_t| @end|;
     @field| @unsigned char *| @head|;
     @field| @unsigned char *| @data|;
     @field| @unsigned int| @truesize|;
     @field| @atomic_t| @users|;
};
union __anonunion_h_145 {
     @field| @struct inet_hashinfo *| @hashinfo|;
     @field| @struct hlist_head *| @udp_hash|;
     @field| @struct raw_hashinfo *| @raw_hash|;
};
struct proto {
     @field| @void (*)(struct sock *, long int)| @close|;
     @field| @int (*)(struct sock *, struct sockaddr *, int)| @connect|;
     @field| @int (*)(struct sock *, int)| @disconnect|;
     @field| @struct sock *(*)(struct sock *, int, int *)| @accept|;
     @field| @int (*)(struct sock *, int, long unsigned int)| @ioctl|;
     @field| @int (*)(struct sock *)| @init|;
     @field| @void (*)(struct sock *)| @destroy|;
     @field| @void (*)(struct sock *, int)| @shutdown|;
     @field| @int (*)(struct sock *, int, int, char *, int)| @setsockopt|;
     @field| @int (*)(struct sock *, int, int, char *, int *)| @getsockopt|;
     @field| @int (*)(struct sock *, int, int, char *, int)| @compat_setsockopt|;
     @field| @int (*)(struct sock *, int, int, char *, int *)| @compat_getsockopt|;
     @field| @int (*)(struct kiocb *, struct sock *, struct msghdr *, size_t)| @sendmsg|;
     @field| @int (*)(struct kiocb *, struct sock *, struct msghdr *, size_t, int, int, int *)| @recvmsg|;
     @field| @int (*)(struct sock *, struct page *, int, size_t, int)| @sendpage|;
     @field| @int (*)(struct sock *, struct sockaddr *, int)| @bind|;
     @field| @int (*)(struct sock *, struct sk_buff *)| @backlog_rcv|;
     @field| @void (*)(struct sock *)| @hash|;
     @field| @void (*)(struct sock *)| @unhash|;
     @field| @int (*)(struct sock *, short unsigned int)| @get_port|;
     @field| @unsigned int| @inuse_idx|;
     @field| @void (*)(struct sock *)| @enter_memory_pressure|;
     @field| @atomic_t *| @memory_allocated|;
     @field| @atomic_t *| @sockets_allocated|;
     @field| @int *| @memory_pressure|;
     @field| @int *| @sysctl_mem|;
     @field| @int *| @sysctl_wmem|;
     @field| @int *| @sysctl_rmem|;
     @field| @int| @max_header|;
     @field| @struct kmem_cache *| @slab|;
     @field| @unsigned int| @obj_size|;
     @field| @atomic_t *| @orphan_count|;
     @field| @struct request_sock_ops *| @rsk_prot|;
     @field| @struct timewait_sock_ops *| @twsk_prot|;
     @field| @union __anonunion_h_145| @h|;
     @field| @struct module *| @owner|;
     @field| @char [32]| @name|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct proto___node *)))) | @node|;
};
struct socket {
     @field| @socket_state| @state|;
     @field| @short int| @type|;
     @field| @long unsigned int| @flags|;
     @field| @const struct proto_ops *| @ops|;
     @field| @struct fasync_struct *| @fasync_list|;
     @field| @struct file *| @file|;
     @field| @struct sock *| @sk|;
     @field| @wait_queue_head_t| @wait|;
};
@typedef| @handler_t| @void (*)(int, struct pt_regs *)|;
struct exec_domain {
     @field| @const char *| @name|;
     @field| @handler_t| @handler|;
     @field| @unsigned char| @pers_low|;
     @field| @unsigned char| @pers_high|;
     @field| @long unsigned int *| @signal_map|;
     @field| @long unsigned int *| @signal_invmap|;
     @field| @struct map_segment *| @err_map|;
     @field| @struct map_segment *| @socktype_map|;
     @field| @struct map_segment *| @sockopt_map|;
     @field| @struct map_segment *| @af_map|;
     @field| @struct module *| @module|;
     @field| @struct exec_domain *| @next|;
};
struct thread_info {
     @field| @struct task_struct *| @task|;
     @field| @struct exec_domain *| @exec_domain|;
     @field| @long unsigned int| @flags|;
     @field| @__u32| @status|;
     @field| @__u32| @cpu|;
     @field| @int| @preempt_count|;
     @field| @mm_segment_t| @addr_limit|;
     @field| @struct restart_block| @restart_block|;
     @field| @void *| @sysenter_return|;
     @field| @long unsigned int| @previous_esp|;
     @field| @__u8 [0]| @supervisor_stack|;
};
struct cpu_dev {
     @field| @char *| @c_vendor|;
     @field| @char *[2]| @c_ident|;
     @field| @struct cpu_model_info [4]| @c_models|;
     @field| @void (*)(struct cpuinfo_x86 *)| @c_early_init|;
     @field| @void (*)(struct cpuinfo_x86 *)| @c_init|;
     @field| @void (*)(struct cpuinfo_x86 *)| @c_identify|;
     @field| @unsigned int (*)(struct cpuinfo_x86 *, unsigned int)| @c_size_cache|;
};
struct zonelist {
     @field| @struct zonelist_cache *| @zlcache_ptr|;
     @field| @struct zoneref [5]| @_zonerefs|;
};
struct vc_data {
     @field| @short unsigned int| @vc_num|;
     @field| @unsigned int| @vc_cols|;
     @field| @unsigned int| @vc_rows|;
     @field| @unsigned int| @vc_size_row|;
     @field| @unsigned int| @vc_scan_lines|;
     @field| @long unsigned int| @vc_origin|;
     @field| @long unsigned int| @vc_scr_end|;
     @field| @long unsigned int| @vc_visible_origin|;
     @field| @unsigned int| @vc_top|;
     @field| @unsigned int| @vc_bottom|;
     @field| @const struct consw *| @vc_sw|;
     @field| @short unsigned int *| @vc_screenbuf|;
     @field| @unsigned int| @vc_screenbuf_size|;
     @field| @unsigned char| @vc_mode|;
     @field| @unsigned char| @vc_attr|;
     @field| @unsigned char| @vc_def_color|;
     @field| @unsigned char| @vc_color|;
     @field| @unsigned char| @vc_s_color|;
     @field| @unsigned char| @vc_ulcolor|;
     @field| @unsigned char| @vc_itcolor|;
     @field| @unsigned char| @vc_halfcolor|;
     @field| @unsigned int| @vc_cursor_type|;
     @field| @short unsigned int| @vc_complement_mask|;
     @field| @short unsigned int| @vc_s_complement_mask|;
     @field| @unsigned int| @vc_x|;
     @field| @unsigned int| @vc_y|;
     @field| @unsigned int| @vc_saved_x|;
     @field| @unsigned int| @vc_saved_y|;
     @field| @long unsigned int| @vc_pos|;
     @field| @short unsigned int| @vc_hi_font_mask|;
     @field| @struct console_font| @vc_font|;
     @field| @short unsigned int| @vc_video_erase_char|;
     @field| @short unsigned int| @vc_scrl_erase_char|;
     @field| @unsigned int| @vc_state|;
     @field| @unsigned int| @vc_npar|;
     @field| @unsigned int [16]| @vc_par|;
     @field| @struct tty_struct *| @vc_tty|;
     @field| @struct vt_mode| @vt_mode|;
     @field| @struct pid *| @vt_pid|;
     @field| @int| @vt_newvt|;
     @field| @wait_queue_head_t| @paste_wait|;
     @field| @unsigned int| @vc_charset|:1;
     @field| @unsigned int| @vc_s_charset|:1;
     @field| @unsigned int| @vc_disp_ctrl|:1;
     @field| @unsigned int| @vc_toggle_meta|:1;
     @field| @unsigned int| @vc_decscnm|:1;
     @field| @unsigned int| @vc_decom|:1;
     @field| @unsigned int| @vc_decawm|:1;
     @field| @unsigned int| @vc_deccm|:1;
     @field| @unsigned int| @vc_decim|:1;
     @field| @unsigned int| @vc_deccolm|:1;
     @field| @unsigned int| @vc_intensity|:2;
     @field| @unsigned int| @vc_italic|:1;
     @field| @unsigned int| @vc_underline|:1;
     @field| @unsigned int| @vc_blink|:1;
     @field| @unsigned int| @vc_reverse|:1;
     @field| @unsigned int| @vc_s_intensity|:2;
     @field| @unsigned int| @vc_s_italic|:1;
     @field| @unsigned int| @vc_s_underline|:1;
     @field| @unsigned int| @vc_s_blink|:1;
     @field| @unsigned int| @vc_s_reverse|:1;
     @field| @unsigned int| @vc_ques|:1;
     @field| @unsigned int| @vc_need_wrap|:1;
     @field| @unsigned int| @vc_can_do_color|:1;
     @field| @unsigned int| @vc_report_mouse|:2;
     @field| @unsigned int| @vc_kmalloced|:1;
     @field| @unsigned char| @vc_utf|:1;
     @field| @unsigned char| @vc_utf_count|;
     @field| @int| @vc_utf_char|;
     @field| @unsigned int [8]| @vc_tab_stop|;
     @field| @unsigned char [48]| @vc_palette|;
     @field| @short unsigned int *| @vc_translate|;
     @field| @unsigned char| @vc_G0_charset|;
     @field| @unsigned char| @vc_G1_charset|;
     @field| @unsigned char| @vc_saved_G0|;
     @field| @unsigned char| @vc_saved_G1|;
     @field| @unsigned int| @vc_resize_user|;
     @field| @unsigned int| @vc_bell_pitch|;
     @field| @unsigned int| @vc_bell_duration|;
     @field| @struct vc_data **| @vc_display_fg|;
     @field| @long unsigned int| @vc_uni_pagedir|;
     @field| @long unsigned int *| @vc_uni_pagedir_loc|;
};
struct _fpstate {
     @field| @long unsigned int| @cw|;
     @field| @long unsigned int| @sw|;
     @field| @long unsigned int| @tag|;
     @field| @long unsigned int| @ipoff|;
     @field| @long unsigned int| @cssel|;
     @field| @long unsigned int| @dataoff|;
     @field| @long unsigned int| @datasel|;
     @field| @struct _fpreg [8]| @_st|;
     @field| @short unsigned int| @status|;
     @field| @short unsigned int| @magic|;
     @field| @long unsigned int [6]| @_fxsr_env|;
     @field| @long unsigned int| @mxcsr|;
     @field| @long unsigned int| @reserved|;
     @field| @struct _fpxreg [8]| @_fxsr_st|;
     @field| @struct _xmmreg [8]| @_xmm|;
     @field| @long unsigned int [56]| @padding|;
};
struct vm86plus_struct {
     @field| @struct vm86_regs| @regs|;
     @field| @long unsigned int| @flags|;
     @field| @long unsigned int| @screen_bitmap|;
     @field| @long unsigned int| @cpu_type|;
     @field| @struct revectored_struct| @int_revectored|;
     @field| @struct revectored_struct| @int21_revectored|;
     @field| @struct vm86plus_info_struct| @vm86plus|;
};
enum pci_channel_state {
     @field| @pci_channel_io_norma| @0|,
     @field| @| @1|,
     @field| @1| @2|,
     @field| @pci_channel_io_frozen| @3|,
     @field| @pci_channel_io_perm_failur| @4|,
};
struct pci_error_handlers {
     @field| @pci_ers_result_t (*)(struct pci_dev *, enum pci_channel_state)| @error_detected|;
     @field| @pci_ers_result_t (*)(struct pci_dev *)| @mmio_enabled|;
     @field| @pci_ers_result_t (*)(struct pci_dev *)| @link_reset|;
     @field| @pci_ers_result_t (*)(struct pci_dev *)| @slot_reset|;
     @field| @void (*)(struct pci_dev *)| @resume|;
};
struct platform_driver {
     @field| @int (*)(struct platform_device *)| @probe|;
     @field| @int (*)(struct platform_device *)| @remove|;
     @field| @void (*)(struct platform_device *)| @shutdown|;
     @field| @int (*)(struct platform_device *, pm_message_t)| @suspend|;
     @field| @int (*)(struct platform_device *, pm_message_t)| @suspend_late|;
     @field| @int (*)(struct platform_device *)| @resume_early|;
     @field| @int (*)(struct platform_device *)| @resume|;
     @field| @struct pm_ext_ops *| @pm|;
     @field| @struct device_driver| @driver|;
};
struct pcie_port_service_driver {
     @field| @const char *| @name|;
     @field| @int (*)(struct pcie_device *, const struct pcie_port_service_id *)| @probe|;
     @field| @void (*)(struct pcie_device *)| @remove|;
     @field| @int (*)(struct pcie_device *, pm_message_t)| @suspend|;
     @field| @int (*)(struct pcie_device *)| @resume|;
     @field| @struct pci_error_handlers *| @err_handler|;
     @field| @pci_ers_result_t (*)(struct pci_dev *)| @reset_link|;
     @field| @const struct pcie_port_service_id *| @id_table|;
     @field| @struct device_driver| @driver|;
};
enum xenbus_state {
     @field| @XenbusStateUnknown| @0|,
     @field| @XenbusStateInitialising| @1|,
     @field| @XenbusStateInitWait| @2|,
     @field| @XenbusStateInitialised| @3|,
     @field| @XenbusStateConnected| @4|,
     @field| @XenbusStateClosing| @5|,
     @field| @XenbusStateClosed| @6|,
     @field| @XenbusStateReconfiguring| @7|,
     @field| @XenbusStateReconfigure| @8|,
};
struct xenbus_driver {
     @field| @const char *| @name|;
     @field| @const struct xenbus_device_id *| @ids|;
     @field| @int (*)(struct xenbus_device *, const struct xenbus_device_id *)| @probe|;
     @field| @void (*)(struct xenbus_device *, enum xenbus_state)| @otherend_changed|;
     @field| @int (*)(struct xenbus_device *)| @remove|;
     @field| @int (*)(struct xenbus_device *)| @suspend|;
     @field| @int (*)(struct xenbus_device *)| @suspend_cancel|;
     @field| @int (*)(struct xenbus_device *)| @resume|;
     @field| @int (*)(struct xenbus_device *, struct kobj_uevent_env *)| @uevent|;
     @field| @struct device_driver| @driver|;
     @field| @int (*)(struct xenbus_device *)| @read_otherend_details|;
     @field| @int (*)(struct xenbus_device *)| @is_ready|;
};
struct spi_driver {
     @field| @int (*)(struct spi_device *)| @probe|;
     @field| @int (*)(struct spi_device *)| @remove|;
     @field| @void (*)(struct spi_device *)| @shutdown|;
     @field| @int (*)(struct spi_device *, pm_message_t)| @suspend|;
     @field| @int (*)(struct spi_device *)| @resume|;
     @field| @struct device_driver| @driver|;
};
struct resource {
     @field| @resource_size_t| @start|;
     @field| @resource_size_t| @end|;
     @field| @const char *| @name|;
     @field| @long unsigned int| @flags|;
     @field| @struct resource *| @parent|;
     @field| @struct resource *| @sibling|;
     @field| @struct resource *| @child|;
};
struct region_devres {
     @field| @struct resource *| @parent|;
     @field| @resource_size_t| @start|;
     @field| @resource_size_t| @n|;
};
struct pci_bus_region {
     @field| @resource_size_t| @start|;
     @field| @resource_size_t| @end|;
};
struct pci_platform_pm_ops {
     @field| @bool (*)(struct pci_dev *)| @is_manageable|;
     @field| @int (*)(struct pci_dev *, pci_power_t)| @set_state|;
     @field| @pci_power_t (*)(struct pci_dev *)| @choose_state|;
     @field| @bool (*)(struct pci_dev *)| @can_wakeup|;
     @field| @int (*)(struct pci_dev *, bool)| @sleep_wake|;
};
struct kernel_vm86_regs {
     @field| @struct pt_regs| @pt|;
     @field| @short unsigned int| @es|;
     @field| @short unsigned int| @__esh|;
     @field| @short unsigned int| @ds|;
     @field| @short unsigned int| @__dsh|;
     @field| @short unsigned int| @fs|;
     @field| @short unsigned int| @__fsh|;
     @field| @short unsigned int| @gs|;
     @field| @short unsigned int| @__gsh|;
};
@typedef| @phys_addr_t| @long long unsigned int|;
struct dma_mapping_ops {
     @field| @int (*)(struct device *, dma_addr_t)| @mapping_error|;
     @field| @void *(*)(struct device *, size_t, dma_addr_t *, gfp_t)| @alloc_coherent|;
     @field| @void (*)(struct device *, size_t, void *, dma_addr_t)| @free_coherent|;
     @field| @dma_addr_t (*)(struct device *, phys_addr_t, size_t, int)| @map_single|;
     @field| @dma_addr_t (*)(struct device *, phys_addr_t, size_t, int)| @map_simple|;
     @field| @void (*)(struct device *, dma_addr_t, size_t, int)| @unmap_single|;
     @field| @void (*)(struct device *, dma_addr_t, size_t, int)| @sync_single_for_cpu|;
     @field| @void (*)(struct device *, dma_addr_t, size_t, int)| @sync_single_for_device|;
     @field| @void (*)(struct device *, dma_addr_t, long unsigned int, size_t, int)| @sync_single_range_for_cpu|;
     @field| @void (*)(struct device *, dma_addr_t, long unsigned int, size_t, int)| @sync_single_range_for_device|;
     @field| @void (*)(struct device *, struct scatterlist *, int, int)| @sync_sg_for_cpu|;
     @field| @void (*)(struct device *, struct scatterlist *, int, int)| @sync_sg_for_device|;
     @field| @int (*)(struct device *, struct scatterlist *, int, int)| @map_sg|;
     @field| @void (*)(struct device *, struct scatterlist *, int, int)| @unmap_sg|;
     @field| @int (*)(struct device *, u64)| @dma_supported|;
     @field| @int| @is_phys|;
};
struct consw {
     @field| @struct module *| @owner|;
     @field| @const char *(*)(void)| @con_startup|;
     @field| @void (*)(struct vc_data *, int)| @con_init|;
     @field| @void (*)(struct vc_data *)| @con_deinit|;
     @field| @void (*)(struct vc_data *, int, int, int, int)| @con_clear|;
     @field| @void (*)(struct vc_data *, int, int, int)| @con_putc|;
     @field| @void (*)(struct vc_data *, const short unsigned int *, int, int, int)| @con_putcs|;
     @field| @void (*)(struct vc_data *, int)| @con_cursor|;
     @field| @int (*)(struct vc_data *, int, int, int, int)| @con_scroll|;
     @field| @void (*)(struct vc_data *, int, int, int, int, int, int)| @con_bmove|;
     @field| @int (*)(struct vc_data *)| @con_switch|;
     @field| @int (*)(struct vc_data *, int, int)| @con_blank|;
     @field| @int (*)(struct vc_data *, struct console_font *, unsigned int)| @con_font_set|;
     @field| @int (*)(struct vc_data *, struct console_font *)| @con_font_get|;
     @field| @int (*)(struct vc_data *, struct console_font *, char *)| @con_font_default|;
     @field| @int (*)(struct vc_data *, int)| @con_font_copy|;
     @field| @int (*)(struct vc_data *, unsigned int, unsigned int, unsigned int)| @con_resize|;
     @field| @int (*)(struct vc_data *, unsigned char *)| @con_set_palette|;
     @field| @int (*)(struct vc_data *, int)| @con_scrolldelta|;
     @field| @int (*)(struct vc_data *)| @con_set_origin|;
     @field| @void (*)(struct vc_data *)| @con_save_screen|;
     @field| @u8 (*)(struct vc_data *, u8, u8, u8, u8, u8, u8)| @con_build_attr|;
     @field| @void (*)(struct vc_data *, u16 *, int)| @con_invert_region|;
     @field| @u16 *(*)(struct vc_data *, int)| @con_screen_pos|;
     @field| @long unsigned int (*)(struct vc_data *, long unsigned int, int *, int *)| @con_getxy|;
};
struct proto_ops {
     @field| @int| @family|;
     @field| @struct module *| @owner|;
     @field| @int (*)(struct socket *)| @release|;
     @field| @int (*)(struct socket *, struct sockaddr *, int)| @bind|;
     @field| @int (*)(struct socket *, struct sockaddr *, int, int)| @connect|;
     @field| @int (*)(struct socket *, struct socket *)| @socketpair|;
     @field| @int (*)(struct socket *, struct socket *, int)| @accept|;
     @field| @int (*)(struct socket *, struct sockaddr *, int *, int)| @getname|;
     @field| @unsigned int (*)(struct file *, struct socket *, struct poll_table_struct *)| @poll|;
     @field| @int (*)(struct socket *, unsigned int, long unsigned int)| @ioctl|;
     @field| @int (*)(struct socket *, unsigned int, long unsigned int)| @compat_ioctl|;
     @field| @int (*)(struct socket *, int)| @listen|;
     @field| @int (*)(struct socket *, int)| @shutdown|;
     @field| @int (*)(struct socket *, int, int, char *, int)| @setsockopt|;
     @field| @int (*)(struct socket *, int, int, char *, int *)| @getsockopt|;
     @field| @int (*)(struct socket *, int, int, char *, int)| @compat_setsockopt|;
     @field| @int (*)(struct socket *, int, int, char *, int *)| @compat_getsockopt|;
     @field| @int (*)(struct kiocb *, struct socket *, struct msghdr *, size_t)| @sendmsg|;
     @field| @int (*)(struct kiocb *, struct socket *, struct msghdr *, size_t, int)| @recvmsg|;
     @field| @int (*)(struct file *, struct socket *, struct vm_area_struct *)| @mmap|;
     @field| @ssize_t (*)(struct socket *, struct page *, int, size_t, int)| @sendpage|;
     @field| @ssize_t (*)(struct socket *, loff_t *, struct pipe_inode_info *, size_t, unsigned int)| @splice_read|;
};
struct ds_configuration {
     @field| @unsigned char| @sizeof_ds|;
     @field| @struct access_desc| @bts_buffer_base|;
     @field| @struct access_desc| @bts_index|;
     @field| @struct access_desc| @bts_absolute_maximum|;
     @field| @struct access_desc| @bts_interrupt_threshold|;
     @field| @unsigned char| @sizeof_bts|;
     @field| @struct access_desc| @from_ip|;
     @field| @struct access_desc| @to_ip|;
     @field| @struct access_desc| @info_type|;
     @field| @struct access_desc| @info_data|;
     @field| @long unsigned int| @debugctl_mask|;
};
@typedef| @stack_t| @struct sigaltstack|;
struct ucontext {
     @field| @long unsigned int| @uc_flags|;
     @field| @struct ucontext *| @uc_link|;
     @field| @stack_t| @uc_stack|;
     @field| @struct sigcontext| @uc_mcontext|;
     @field| @sigset_t| @uc_sigmask|;
};
struct user_regset {
     @field| @user_regset_get_fn *| @get|;
     @field| @user_regset_set_fn *| @set|;
     @field| @user_regset_active_fn *| @active|;
     @field| @user_regset_writeback_fn *| @writeback|;
     @field| @unsigned int| @n|;
     @field| @unsigned int| @size|;
     @field| @unsigned int| @align|;
     @field| @unsigned int| @bias|;
     @field| @unsigned int| @core_note_type|;
};
struct clocksource {
     @field| @char *| @name|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct clocksource___list *)))) | @list|;
     @field| @int| @rating|;
     @field| @cycle_t (*)(void)| @read|;
     @field| @cycle_t| @mask|;
     @field| @u32| @mult|;
     @field| @u32| @shift|;
     @field| @long unsigned int| @flags|;
     @field| @cycle_t (*)(void)| @vread|;
     @field| @void (*)(void)| @resume|;
     @field| @cycle_t| @cycle_interval|;
     @field| @u64| @xtime_interval|;
     @field| @cycle_t| @cycle_last|;
     @field| @u64| @xtime_nsec|;
     @field| @s64| @error|;
};
struct cpu_usage_stat {
     @field| @cputime64_t| @user|;
     @field| @cputime64_t| @nice|;
     @field| @cputime64_t| @system|;
     @field| @cputime64_t| @softirq|;
     @field| @cputime64_t| @irq|;
     @field| @cputime64_t| @idle|;
     @field| @cputime64_t| @iowait|;
     @field| @cputime64_t| @steal|;
     @field| @cputime64_t| @guest|;
};
@typedef| @irq_handler_t| @ (*)(int, void *)|;
struct irqaction {
     @field| @irq_handler_t| @handler|;
     @field| @long unsigned int| @flags|;
     @field| @cpumask_t| @mask|;
     @field| @const char *| @name|;
     @field| @void *| @dev_id|;
     @field| @struct irqaction *| @next|;
     @field| @int| @irq|;
     @field| @struct proc_dir_entry *| @dir|;
};
struct pci_device_id {
     @field| @__u32| @vendor|;
     @field| @__u32| @device|;
     @field| @__u32| @subvendor|;
     @field| @__u32| @subdevice|;
     @field| @__u32| @class|;
     @field| @__u32| @class_mask|;
     @field| @kernel_ulong_t| @driver_data|;
};
struct input_device_id {
     @field| @kernel_ulong_t| @flags|;
     @field| @__u16| @bustype|;
     @field| @__u16| @vendor|;
     @field| @__u16| @product|;
     @field| @__u16| @version|;
     @field| @kernel_ulong_t [1]| @evbit|;
     @field| @kernel_ulong_t [16]| @keybit|;
     @field| @kernel_ulong_t [1]| @relbit|;
     @field| @kernel_ulong_t [2]| @absbit|;
     @field| @kernel_ulong_t [1]| @mscbit|;
     @field| @kernel_ulong_t [1]| @ledbit|;
     @field| @kernel_ulong_t [1]| @sndbit|;
     @field| @kernel_ulong_t [4]| @ffbit|;
     @field| @kernel_ulong_t [1]| @swbit|;
     @field| @kernel_ulong_t| @driver_info|;
};
struct pcie_port_service_id {
     @field| @__u32| @vendor|;
     @field| @__u32| @device|;
     @field| @__u32| @subvendor|;
     @field| @__u32| @subdevice|;
     @field| @__u32| @class|;
     @field| @__u32| @class_mask|;
     @field| @__u32| @port_type|;
     @field| @__u32| @service_type|;
     @field| @kernel_ulong_t| @driver_data|;
};
struct old_sigaction {
     @field| @__sighandler_t| @sa_handler|;
     @field| @old_sigset_t| @sa_mask|;
     @field| @long unsigned int| @sa_flags|;
     @field| @__sigrestore_t| @sa_restorer|;
};
struct elf_prpsinfo {
     @field| @char| @pr_state|;
     @field| @char| @pr_sname|;
     @field| @char| @pr_zomb|;
     @field| @char| @pr_nice|;
     @field| @long unsigned int| @pr_flag|;
     @field| @__kernel_uid_t| @pr_uid|;
     @field| @__kernel_gid_t| @pr_gid|;
     @field| @pid_t| @pr_pid|;
     @field| @pid_t| @pr_ppid|;
     @field| @pid_t| @pr_pgrp|;
     @field| @pid_t| @pr_sid|;
     @field| @char [16]| @pr_fname|;
     @field| @char [80]| @pr_psargs|;
};
struct ipc_perm {
     @field| @__kernel_key_t| @key|;
     @field| @__kernel_uid_t| @uid|;
     @field| @__kernel_gid_t| @gid|;
     @field| @__kernel_uid_t| @cuid|;
     @field| @__kernel_gid_t| @cgid|;
     @field| @__kernel_mode_t| @mode|;
     @field| @short unsigned int| @seq|;
};
struct xen_memory_map {
     @field| @unsigned int| @nr_entries|;
     @field| @__guest_handle_void| @buffer|;
};
union __anonunion_arg1_146 {
     @field| @xen_pfn_t| @mfn|;
     @field| @long unsigned int| @linear_addr|;
};
union __anonunion_arg2_147 {
     @field| @unsigned int| @nr_ents|;
     @field| @__guest_handle_void| @vcpumask|;
     @field| @xen_pfn_t| @src_mfn|;
};
struct mmuext_op {
     @field| @unsigned int| @cmd|;
     @field| @union __anonunion_arg1_146| @arg1|;
     @field| @union __anonunion_arg2_147| @arg2|;
};
struct xenpf_microcode_update {
     @field| @__guest_handle_const_void| @data|;
     @field| @uint32_t| @length|;
};
struct pid_entry {
     @field| @char *| @name|;
     @field| @int| @len|;
     @field| @mode_t| @mode|;
     @field| @const struct inode_operations *| @iop|;
     @field| @const struct file_operations *| @fop|;
     @field| @union proc_op| @op|;
};
struct wait_bit_queue {
     @field| @struct wait_bit_key| @key|;
     @field| @wait_queue_t| @wait|;
};
struct cgroup_subsys {
     @field| @struct cgroup_subsys_state *(*)(struct cgroup_subsys *, struct cgroup *)| @create|;
     @field| @void (*)(struct cgroup_subsys *, struct cgroup *)| @pre_destroy|;
     @field| @void (*)(struct cgroup_subsys *, struct cgroup *)| @destroy|;
     @field| @int (*)(struct cgroup_subsys *, struct cgroup *, struct task_struct *)| @can_attach|;
     @field| @void (*)(struct cgroup_subsys *, struct cgroup *, struct cgroup *, struct task_struct *)| @attach|;
     @field| @void (*)(struct cgroup_subsys *, struct task_struct *)| @fork|;
     @field| @void (*)(struct cgroup_subsys *, struct task_struct *)| @exit|;
     @field| @int (*)(struct cgroup_subsys *, struct cgroup *)| @populate|;
     @field| @void (*)(struct cgroup_subsys *, struct cgroup *)| @post_clone|;
     @field| @void (*)(struct cgroup_subsys *, struct cgroup *)| @bind|;
     @field| @void (*)(struct cgroup_subsys *, struct cgroup *, struct cgroup *)| @mm_owner_changed|;
     @field| @int| @subsys_id|;
     @field| @int| @active|;
     @field| @int| @disabled|;
     @field| @int| @early_init|;
     @field| @const char *| @name|;
     @field| @struct cgroupfs_root *| @root|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cgroup_subsys___sibling *)))) | @sibling|;
     @field| @void *| @private|;
};
struct cftype {
     @field| @char [64]| @name|;
     @field| @int| @private|;
     @field| @size_t| @max_write_len|;
     @field| @int (*)(struct inode *, struct file *)| @open|;
     @field| @ssize_t (*)(struct cgroup *, struct cftype *, struct file *, char *, size_t, loff_t *)| @read|;
     @field| @u64 (*)(struct cgroup *, struct cftype *)| @read_u64|;
     @field| @s64 (*)(struct cgroup *, struct cftype *)| @read_s64|;
     @field| @int (*)(struct cgroup *, struct cftype *, struct cgroup_map_cb *)| @read_map|;
     @field| @int (*)(struct cgroup *, struct cftype *, struct seq_file *)| @read_seq_string|;
     @field| @ssize_t (*)(struct cgroup *, struct cftype *, struct file *, const char *, size_t, loff_t *)| @write|;
     @field| @int (*)(struct cgroup *, struct cftype *, u64)| @write_u64|;
     @field| @int (*)(struct cgroup *, struct cftype *, s64)| @write_s64|;
     @field| @int (*)(struct cgroup *, struct cftype *, const char *)| @write_string|;
     @field| @int (*)(struct cgroup *, unsigned int)| @trigger|;
     @field| @int (*)(struct inode *, struct file *)| @release|;
};
struct security_operations {
     @field| @char [11]| @name|;
     @field| @int (*)(struct task_struct *, unsigned int)| @ptrace_may_access|;
     @field| @int (*)(struct task_struct *)| @ptrace_traceme|;
     @field| @int (*)(struct task_struct *, kernel_cap_t *, kernel_cap_t *, kernel_cap_t *)| @capget|;
     @field| @int (*)(struct task_struct *, kernel_cap_t *, kernel_cap_t *, kernel_cap_t *)| @capset_check|;
     @field| @void (*)(struct task_struct *, kernel_cap_t *, kernel_cap_t *, kernel_cap_t *)| @capset_set|;
     @field| @int (*)(struct task_struct *, int)| @capable|;
     @field| @int (*)(struct file *)| @acct|;
     @field| @int (*)(struct ctl_table *, int)| @sysctl|;
     @field| @int (*)(int, int, int, struct super_block *)| @quotactl|;
     @field| @int (*)(struct dentry *)| @quota_on|;
     @field| @int (*)(int)| @syslog|;
     @field| @int (*)(struct timespec *, struct timezone *)| @settime|;
     @field| @int (*)(struct mm_struct *, long int)| @vm_enough_memory|;
     @field| @int (*)(struct linux_binprm *)| @bprm_alloc_security|;
     @field| @void (*)(struct linux_binprm *)| @bprm_free_security|;
     @field| @void (*)(struct linux_binprm *, int)| @bprm_apply_creds|;
     @field| @void (*)(struct linux_binprm *)| @bprm_post_apply_creds|;
     @field| @int (*)(struct linux_binprm *)| @bprm_set_security|;
     @field| @int (*)(struct linux_binprm *)| @bprm_check_security|;
     @field| @int (*)(struct linux_binprm *)| @bprm_secureexec|;
     @field| @int (*)(struct super_block *)| @sb_alloc_security|;
     @field| @void (*)(struct super_block *)| @sb_free_security|;
     @field| @int (*)(char *, char *)| @sb_copy_data|;
     @field| @int (*)(struct super_block *, void *)| @sb_kern_mount|;
     @field| @int (*)(struct seq_file *, struct super_block *)| @sb_show_options|;
     @field| @int (*)(struct dentry *)| @sb_statfs|;
     @field| @int (*)(char *, struct path *, char *, long unsigned int, void *)| @sb_mount|;
     @field| @int (*)(struct vfsmount *, struct path *)| @sb_check_sb|;
     @field| @int (*)(struct vfsmount *, int)| @sb_umount|;
     @field| @void (*)(struct vfsmount *)| @sb_umount_close|;
     @field| @void (*)(struct vfsmount *)| @sb_umount_busy|;
     @field| @void (*)(struct vfsmount *, long unsigned int, void *)| @sb_post_remount|;
     @field| @void (*)(struct vfsmount *, struct path *)| @sb_post_addmount|;
     @field| @int (*)(struct path *, struct path *)| @sb_pivotroot|;
     @field| @void (*)(struct path *, struct path *)| @sb_post_pivotroot|;
     @field| @int (*)(struct super_block *, struct security_mnt_opts *)| @sb_set_mnt_opts|;
     @field| @void (*)(const struct super_block *, struct super_block *)| @sb_clone_mnt_opts|;
     @field| @int (*)(char *, struct security_mnt_opts *)| @sb_parse_opts_str|;
     @field| @int (*)(struct inode *)| @inode_alloc_security|;
     @field| @void (*)(struct inode *)| @inode_free_security|;
     @field| @int (*)(struct inode *, struct inode *, char **, void **, size_t *)| @inode_init_security|;
     @field| @int (*)(struct inode *, struct dentry *, struct vfsmount *, int)| @inode_create|;
     @field| @int (*)(struct dentry *, struct vfsmount *, struct inode *, struct dentry *, struct vfsmount *)| @inode_link|;
     @field| @int (*)(struct inode *, struct dentry *, struct vfsmount *)| @inode_unlink|;
     @field| @int (*)(struct inode *, struct dentry *, struct vfsmount *, const char *)| @inode_symlink|;
     @field| @int (*)(struct inode *, struct dentry *, struct vfsmount *, int)| @inode_mkdir|;
     @field| @int (*)(struct inode *, struct dentry *, struct vfsmount *)| @inode_rmdir|;
     @field| @int (*)(struct inode *, struct dentry *, struct vfsmount *, int, dev_t)| @inode_mknod|;
     @field| @int (*)(struct inode *, struct dentry *, struct vfsmount *, struct inode *, struct dentry *, struct vfsmount *)| @inode_rename|;
     @field| @int (*)(struct dentry *, struct vfsmount *)| @inode_readlink|;
     @field| @int (*)(struct dentry *, struct nameidata *)| @inode_follow_link|;
     @field| @int (*)(struct inode *, int)| @inode_permission|;
     @field| @int (*)(struct dentry *, struct vfsmount *, struct iattr *)| @inode_setattr|;
     @field| @int (*)(struct vfsmount *, struct dentry *)| @inode_getattr|;
     @field| @void (*)(struct inode *)| @inode_delete|;
     @field| @int (*)(struct dentry *, struct vfsmount *, const char *, const void *, size_t, int, struct file *)| @inode_setxattr|;
     @field| @void (*)(struct dentry *, struct vfsmount *, const char *, const void *, size_t, int)| @inode_post_setxattr|;
     @field| @int (*)(struct dentry *, struct vfsmount *, const char *, struct file *)| @inode_getxattr|;
     @field| @int (*)(struct dentry *, struct vfsmount *, struct file *)| @inode_listxattr|;
     @field| @int (*)(struct dentry *, struct vfsmount *, const char *, struct file *)| @inode_removexattr|;
     @field| @int (*)(struct dentry *)| @inode_need_killpriv|;
     @field| @int (*)(struct dentry *)| @inode_killpriv|;
     @field| @int (*)(const struct inode *, const char *, void **, bool)| @inode_getsecurity|;
     @field| @int (*)(struct inode *, const char *, const void *, size_t, int)| @inode_setsecurity|;
     @field| @int (*)(struct inode *, char *, size_t)| @inode_listsecurity|;
     @field| @void (*)(const struct inode *, u32 *)| @inode_getsecid|;
     @field| @int (*)(struct file *, int)| @file_permission|;
     @field| @int (*)(struct file *)| @file_alloc_security|;
     @field| @void (*)(struct file *)| @file_free_security|;
     @field| @int (*)(struct file *, unsigned int, long unsigned int)| @file_ioctl|;
     @field| @int (*)(struct file *, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long unsigned int)| @file_mmap|;
     @field| @int (*)(struct vm_area_struct *, long unsigned int, long unsigned int)| @file_mprotect|;
     @field| @int (*)(struct file *, unsigned int)| @file_lock|;
     @field| @int (*)(struct file *, unsigned int, long unsigned int)| @file_fcntl|;
     @field| @int (*)(struct file *)| @file_set_fowner|;
     @field| @int (*)(struct task_struct *, struct fown_struct *, int)| @file_send_sigiotask|;
     @field| @int (*)(struct file *)| @file_receive|;
     @field| @int (*)(struct file *)| @dentry_open|;
     @field| @int (*)(struct path *, int)| @path_permission|;
     @field| @int (*)(long unsigned int)| @task_create|;
     @field| @int (*)(struct task_struct *)| @task_alloc_security|;
     @field| @void (*)(struct task_struct *)| @task_free_security|;
     @field| @int (*)(uid_t, uid_t, uid_t, int)| @task_setuid|;
     @field| @int (*)(uid_t, uid_t, uid_t, int)| @task_post_setuid|;
     @field| @int (*)(gid_t, gid_t, gid_t, int)| @task_setgid|;
     @field| @int (*)(struct task_struct *, pid_t)| @task_setpgid|;
     @field| @int (*)(struct task_struct *)| @task_getpgid|;
     @field| @int (*)(struct task_struct *)| @task_getsid|;
     @field| @void (*)(struct task_struct *, u32 *)| @task_getsecid|;
     @field| @int (*)(struct group_info *)| @task_setgroups|;
     @field| @int (*)(struct task_struct *, int)| @task_setnice|;
     @field| @int (*)(struct task_struct *, int)| @task_setioprio|;
     @field| @int (*)(struct task_struct *)| @task_getioprio|;
     @field| @int (*)(unsigned int, struct rlimit *)| @task_setrlimit|;
     @field| @int (*)(struct task_struct *, int, struct sched_param *)| @task_setscheduler|;
     @field| @int (*)(struct task_struct *)| @task_getscheduler|;
     @field| @int (*)(struct task_struct *)| @task_movememory|;
     @field| @int (*)(struct task_struct *, struct siginfo *, int, u32)| @task_kill|;
     @field| @int (*)(struct task_struct *)| @task_wait|;
     @field| @int (*)(int, long unsigned int, long unsigned int, long unsigned int, long unsigned int, long int *)| @task_prctl|;
     @field| @void (*)(struct task_struct *)| @task_reparent_to_init|;
     @field| @void (*)(struct task_struct *, struct inode *)| @task_to_inode|;
     @field| @int (*)(struct kern_ipc_perm *, short int)| @ipc_permission|;
     @field| @void (*)(struct kern_ipc_perm *, u32 *)| @ipc_getsecid|;
     @field| @int (*)(struct msg_msg *)| @msg_msg_alloc_security|;
     @field| @void (*)(struct msg_msg *)| @msg_msg_free_security|;
     @field| @int (*)(struct msg_queue *)| @msg_queue_alloc_security|;
     @field| @void (*)(struct msg_queue *)| @msg_queue_free_security|;
     @field| @int (*)(struct msg_queue *, int)| @msg_queue_associate|;
     @field| @int (*)(struct msg_queue *, int)| @msg_queue_msgctl|;
     @field| @int (*)(struct msg_queue *, struct msg_msg *, int)| @msg_queue_msgsnd|;
     @field| @int (*)(struct msg_queue *, struct msg_msg *, struct task_struct *, long int, int)| @msg_queue_msgrcv|;
     @field| @int (*)(struct shmid_kernel *)| @shm_alloc_security|;
     @field| @void (*)(struct shmid_kernel *)| @shm_free_security|;
     @field| @int (*)(struct shmid_kernel *, int)| @shm_associate|;
     @field| @int (*)(struct shmid_kernel *, int)| @shm_shmctl|;
     @field| @int (*)(struct shmid_kernel *, char *, int)| @shm_shmat|;
     @field| @int (*)(struct sem_array *)| @sem_alloc_security|;
     @field| @void (*)(struct sem_array *)| @sem_free_security|;
     @field| @int (*)(struct sem_array *, int)| @sem_associate|;
     @field| @int (*)(struct sem_array *, int)| @sem_semctl|;
     @field| @int (*)(struct sem_array *, struct sembuf *, unsigned int, int)| @sem_semop|;
     @field| @int (*)(struct sock *, struct sk_buff *)| @netlink_send|;
     @field| @int (*)(struct sk_buff *, int)| @netlink_recv|;
     @field| @void (*)(struct dentry *, struct inode *)| @d_instantiate|;
     @field| @int (*)(struct task_struct *, char *, char **)| @getprocattr|;
     @field| @int (*)(struct task_struct *, char *, void *, size_t)| @setprocattr|;
     @field| @int (*)(u32, char **, u32 *)| @secid_to_secctx|;
     @field| @int (*)(const char *, u32, u32 *)| @secctx_to_secid|;
     @field| @void (*)(char *, u32)| @release_secctx|;
     @field| @int (*)(struct socket *, struct socket *, struct sock *)| @unix_stream_connect|;
     @field| @int (*)(struct socket *, struct socket *)| @unix_may_send|;
     @field| @int (*)(int, int, int, int)| @socket_create|;
     @field| @int (*)(struct socket *, int, int, int, int)| @socket_post_create|;
     @field| @int (*)(struct socket *, struct sockaddr *, int)| @socket_bind|;
     @field| @int (*)(struct socket *, struct sockaddr *, int)| @socket_connect|;
     @field| @int (*)(struct socket *, int)| @socket_listen|;
     @field| @int (*)(struct socket *, struct socket *)| @socket_accept|;
     @field| @void (*)(struct socket *, struct socket *)| @socket_post_accept|;
     @field| @int (*)(struct socket *, struct msghdr *, int)| @socket_sendmsg|;
     @field| @int (*)(struct socket *, struct msghdr *, int, int)| @socket_recvmsg|;
     @field| @int (*)(struct socket *)| @socket_getsockname|;
     @field| @int (*)(struct socket *)| @socket_getpeername|;
     @field| @int (*)(struct socket *, int, int)| @socket_getsockopt|;
     @field| @int (*)(struct socket *, int, int)| @socket_setsockopt|;
     @field| @int (*)(struct socket *, int)| @socket_shutdown|;
     @field| @int (*)(struct sock *, struct sk_buff *)| @socket_sock_rcv_skb|;
     @field| @int (*)(struct socket *, char *, int *, unsigned int)| @socket_getpeersec_stream|;
     @field| @int (*)(struct socket *, struct sk_buff *, u32 *)| @socket_getpeersec_dgram|;
     @field| @int (*)(struct sock *, int, gfp_t)| @sk_alloc_security|;
     @field| @void (*)(struct sock *)| @sk_free_security|;
     @field| @void (*)(const struct sock *, struct sock *)| @sk_clone_security|;
     @field| @void (*)(struct sock *, u32 *)| @sk_getsecid|;
     @field| @void (*)(struct sock *, struct socket *)| @sock_graft|;
     @field| @int (*)(struct sock *, struct sk_buff *, struct request_sock *)| @inet_conn_request|;
     @field| @void (*)(struct sock *, const struct request_sock *)| @inet_csk_clone|;
     @field| @void (*)(struct sock *, struct sk_buff *)| @inet_conn_established|;
     @field| @void (*)(const struct request_sock *, struct flowi *)| @req_classify_flow|;
     @field| @int (*)(struct xfrm_sec_ctx **, struct xfrm_user_sec_ctx *)| @xfrm_policy_alloc_security|;
     @field| @int (*)(struct xfrm_sec_ctx *, struct xfrm_sec_ctx **)| @xfrm_policy_clone_security|;
     @field| @void (*)(struct xfrm_sec_ctx *)| @xfrm_policy_free_security|;
     @field| @int (*)(struct xfrm_sec_ctx *)| @xfrm_policy_delete_security|;
     @field| @int (*)(struct xfrm_state *, struct xfrm_user_sec_ctx *, u32)| @xfrm_state_alloc_security|;
     @field| @void (*)(struct xfrm_state *)| @xfrm_state_free_security|;
     @field| @int (*)(struct xfrm_state *)| @xfrm_state_delete_security|;
     @field| @int (*)(struct xfrm_sec_ctx *, u32, u8)| @xfrm_policy_lookup|;
     @field| @int (*)(struct xfrm_state *, struct xfrm_policy *, struct flowi *)| @xfrm_state_pol_flow_match|;
     @field| @int (*)(struct sk_buff *, u32 *, int)| @xfrm_decode_session|;
     @field| @int (*)(struct key *, struct task_struct *, long unsigned int)| @key_alloc|;
     @field| @void (*)(struct key *)| @key_free|;
     @field| @int (*)(key_ref_t, struct task_struct *, key_perm_t)| @key_permission|;
     @field| @int (*)(struct key *, char **)| @key_getsecurity|;
     @field| @int (*)(u32, u32, char *, void **)| @audit_rule_init|;
     @field| @int (*)(struct audit_krule *)| @audit_rule_known|;
     @field| @int (*)(u32, u32, u32, void *, struct audit_context *)| @audit_rule_match|;
     @field| @void (*)(void *)| @audit_rule_free|;
};
struct cpuset_hotplug_scanner {
     @field| @struct cgroup_scanner| @scan|;
     @field| @struct cgroup *| @to|;
};
struct audit_aux_data_socketcall {
     @field| @struct audit_aux_data| @d|;
     @field| @int| @nargs|;
     @field| @long unsigned int [0]| @args|;
};
struct audit_aux_data_execve {
     @field| @struct audit_aux_data| @d|;
     @field| @int| @argc|;
     @field| @int| @envc|;
     @field| @struct mm_struct *| @mm|;
};
struct audit_aux_data_fd_pair {
     @field| @struct audit_aux_data| @d|;
     @field| @int [2]| @fd|;
};
struct audit_aux_data_sockaddr {
     @field| @struct audit_aux_data| @d|;
     @field| @int| @len|;
     @field| @char [0]| @a|;
};
struct audit_aux_data_pids {
     @field| @struct audit_aux_data| @d|;
     @field| @pid_t [16]| @target_pid|;
     @field| @uid_t [16]| @target_auid|;
     @field| @uid_t [16]| @target_uid|;
     @field| @unsigned int [16]| @target_sessionid|;
     @field| @u32 [16]| @target_sid|;
     @field| @char [16][16]| @target_comm|;
     @field| @int| @pid_count|;
};
struct qdisc_size_table {
     @field| @struct list_head __attribute__((__container__(sizeof(struct qdisc_size_table___list *)))) | @list|;
     @field| @struct tc_sizespec| @szopts|;
     @field| @int| @refcnt|;
     @field| @u16 [0]| @data|;
};
union __mananonunion_ifs_ifsu_17 {
     @field| @raw_hdlc_proto *| @raw_hdlc|;
     @field| @cisco_proto *| @cisco|;
     @field| @fr_proto *| @fr|;
     @field| @fr_proto_pvc *| @fr_pvc|;
     @field| @fr_proto_pvc_info *| @fr_pvc_info|;
     @field| @sync_serial_settings *| @sync|;
     @field| @te1_settings *| @te1|;
};
struct if_settings {
     @field| @unsigned int| @type|;
     @field| @unsigned int| @size|;
     @field| @union __mananonunion_ifs_ifsu_17| @ifs_ifsu|;
};
struct sockaddr {
     @field| @sa_family_t| @sa_family|;
     @field| @char [14]| @sa_data|;
};
struct sockaddr_un {
     @field| @sa_family_t| @sun_family|;
     @field| @char [108]| @sun_path|;
};
struct sockaddr_nl {
     @field| @sa_family_t| @nl_family|;
     @field| @short unsigned int| @nl_pad|;
     @field| @__u32| @nl_pid|;
     @field| @__u32| @nl_groups|;
};
struct netdev_boot_setup {
     @field| @char [16]| @name|;
     @field| @struct ifmap| @map|;
};
struct audit_aux_data_mq_getsetattr {
     @field| @struct audit_aux_data| @d|;
     @field| @mqd_t| @mqdes|;
     @field| @struct mq_attr| @mqstat|;
};
struct audit_aux_data_mq_open {
     @field| @struct audit_aux_data| @d|;
     @field| @int| @oflag|;
     @field| @mode_t| @mode|;
     @field| @struct mq_attr| @attr|;
};
union __anonunion_u_148 {
     @field| @size_t| @size|;
     @field| @int| @nsems|;
};
struct ipc_params {
     @field| @key_t| @key|;
     @field| @int| @flg|;
     @field| @union __anonunion_u_148| @u|;
};
struct tms {
     @field| @clock_t| @tms_utime|;
     @field| @clock_t| @tms_stime|;
     @field| @clock_t| @tms_cutime|;
     @field| @clock_t| @tms_cstime|;
};
struct posix_acl {
     @field| @atomic_t| @a_refcount|;
     @field| @unsigned int| @a_count|;
     @field| @struct posix_acl_entry [0]| @a_entries|;
};
struct slab {
     @field| @struct list_head __attribute__((__container__(sizeof(struct slab___list *)))) | @list|;
     @field| @long unsigned int| @colouroff|;
     @field| @void *| @s_mem|;
     @field| @unsigned int| @inuse|;
     @field| @kmem_bufctl_t| @free|;
     @field| @short unsigned int| @nodeid|;
};
struct buffer_head {
     @field| @long unsigned int| @b_state|;
     @field| @struct buffer_head *| @b_this_page|;
     @field| @struct page *| @b_page|;
     @field| @sector_t| @b_blocknr|;
     @field| @size_t| @b_size|;
     @field| @char *| @b_data|;
     @field| @struct block_device *| @b_bdev|;
     @field| @bh_end_io_t *| @b_end_io|;
     @field| @void *| @b_private|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct buffer_head___b_assoc_buffers *)))) | @b_assoc_buffers|;
     @field| @struct address_space *| @b_assoc_map|;
     @field| @atomic_t| @b_count|;
};
struct iphdr {
     @field| @__u8| @ihl|:4;
     @field| @__u8| @version|:4;
     @field| @__u8| @tos|;
     @field| @__be16| @tot_len|;
     @field| @__be16| @id|;
     @field| @__be16| @frag_off|;
     @field| @__u8| @ttl|;
     @field| @__u8| @protocol|;
     @field| @__sum16| @check|;
     @field| @__be32| @saddr|;
     @field| @__be32| @daddr|;
};
struct udphdr {
     @field| @__be16| @source|;
     @field| @__be16| @dest|;
     @field| @__be16| @len|;
     @field| @__sum16| @check|;
};
struct tcphdr {
     @field| @__be16| @source|;
     @field| @__be16| @dest|;
     @field| @__be32| @seq|;
     @field| @__be32| @ack_seq|;
     @field| @__u16| @res1|:4;
     @field| @__u16| @doff|:4;
     @field| @__u16| @fin|:1;
     @field| @__u16| @syn|:1;
     @field| @__u16| @rst|:1;
     @field| @__u16| @psh|:1;
     @field| @__u16| @ack|:1;
     @field| @__u16| @urg|:1;
     @field| @__u16| @ece|:1;
     @field| @__u16| @cwr|:1;
     @field| @__be16| @window|;
     @field| @__sum16| @check|;
     @field| @__be16| @urg_ptr|;
};
struct dccp_hdr {
     @field| @__be16| @dccph_sport|;
     @field| @__be16| @dccph_dport|;
     @field| @__u8| @dccph_doff|;
     @field| @__u8| @dccph_cscov|:4;
     @field| @__u8| @dccph_ccval|:4;
     @field| @__sum16| @dccph_checksum|;
     @field| @__u8| @dccph_x|:1;
     @field| @__u8| @dccph_type|:4;
     @field| @__u8| @dccph_reserved|:3;
     @field| @__u8| @dccph_seq2|;
     @field| @__be16| @dccph_seq|;
};
struct __anonstruct_echo_150 {
     @field| @__be16| @id|;
     @field| @__be16| @sequence|;
};
struct __anonstruct_frag_151 {
     @field| @__be16| @__unused|;
     @field| @__be16| @mtu|;
};
union __anonunion_un_151 {
     @field| @struct __anonstruct_echo_150| @echo|;
     @field| @__be32| @gateway|;
     @field| @struct __anonstruct_frag_151| @frag|;
};
struct icmphdr {
     @field| @__u8| @type|;
     @field| @__u8| @code|;
     @field| @__sum16| @checksum|;
     @field| @union __anonunion_un_151| @un|;
};
struct igmphdr {
     @field| @__u8| @type|;
     @field| @__u8| @code|;
     @field| @__sum16| @csum|;
     @field| @__be32| @group|;
};
struct nf_afinfo {
     @field| @short unsigned int| @family|;
     @field| @__sum16 (*)(struct sk_buff *, unsigned int, unsigned int, u_int8_t)| @checksum|;
     @field| @__sum16 (*)(struct sk_buff *, unsigned int, unsigned int, unsigned int, u_int8_t)| @checksum_partial|;
     @field| @int (*)(struct dst_entry **, struct flowi *)| @route|;
     @field| @void (*)(const struct sk_buff *, struct nf_queue_entry *)| @saveroute|;
     @field| @int (*)(struct sk_buff *, const struct nf_queue_entry *)| @reroute|;
     @field| @int| @route_key_size|;
};
@typedef| @crypto_completion_t| @void (*)(struct crypto_async_request *req, int err)|;
struct crypto_async_request {
     @field| @struct list_head __attribute__((__container__(sizeof(struct crypto_async_request___list *)))) | @list|;
     @field| @crypto_completion_t| @complete|;
     @field| @void *| @data|;
     @field| @struct crypto_tfm *| @tfm|;
     @field| @u32| @flags|;
};
struct nfsctl_export {
     @field| @char [1025]| @ex_client|;
     @field| @char [1025]| @ex_path|;
     @field| @__kernel_old_dev_t| @ex_dev|;
     @field| @__kernel_ino_t| @ex_ino|;
     @field| @int| @ex_flags|;
     @field| @__kernel_uid_t| @ex_anon_uid|;
     @field| @__kernel_gid_t| @ex_anon_gid|;
};
struct poll_list {
     @field| @struct poll_list *| @next|;
     @field| @int| @len|;
     @field| @struct pollfd [0]| @entries|;
};
@typedef| @kobj_probe_t| @struct kobject|;
struct probe {
     @field| @struct probe *| @next|;
     @field| @dev_t| @dev|;
     @field| @long unsigned int| @range|;
     @field| @struct module *| @owner|;
     @field| @kobj_probe_t *| @get|;
     @field| @int (*)(dev_t, void *)| @lock|;
     @field| @void *| @data|;
};
@typedef| @poll_table| @struct poll_table_struct|;
struct ep_pqueue {
     @field| @poll_table| @pt|;
     @field| @struct epitem *| @epi|;
};
struct mpage_data {
     @field| @struct bio *| @bio|;
     @field| @sector_t| @last_block_in_bio|;
     @field| @get_block_t *| @get_block|;
     @field| @unsigned int| @use_writepage|;
};
struct flock {
     @field| @short int| @l_type|;
     @field| @short int| @l_whence|;
     @field| @off_t| @l_start|;
     @field| @off_t| @l_len|;
     @field| @pid_t| @l_pid|;
};
struct ustat {
     @field| @__kernel_daddr_t| @f_tfree|;
     @field| @__kernel_ino_t| @f_tinode|;
     @field| @char [6]| @f_fname|;
     @field| @char [6]| @f_fpack|;
};
struct ipc64_perm {
     @field| @__kernel_key_t| @key|;
     @field| @__kernel_uid32_t| @uid|;
     @field| @__kernel_gid32_t| @gid|;
     @field| @__kernel_uid32_t| @cuid|;
     @field| @__kernel_gid32_t| @cgid|;
     @field| @__kernel_mode_t| @mode|;
     @field| @short unsigned int| @__pad1|;
     @field| @short unsigned int| @seq|;
     @field| @short unsigned int| @__pad2|;
     @field| @long unsigned int| @__unused1|;
     @field| @long unsigned int| @__unused2|;
};
struct nf_hook_ops {
     @field| @struct list_head __attribute__((__container__(sizeof(struct nf_hook_ops___list *)))) | @list|;
     @field| @nf_hookfn *| @hook|;
     @field| @struct module *| @owner|;
     @field| @int| @pf|;
     @field| @int| @hooknum|;
     @field| @int| @priority|;
};
struct selnl_msg_policyload {
     @field| @u_int32_t| @seqno|;
};
struct selnl_msg_setenforce {
     @field| @int32_t| @val|;
};
struct xen_cdrom_packet {
     @field| @uint32_t| @type|;
     @field| @int8_t| @ret|;
     @field| @int8_t| @err|;
     @field| @int8_t [2]| @pad|;
     @field| @int32_t| @payload_offset|;
};
struct xen_cdrom_open {
     @field| @uint32_t| @type|;
     @field| @int8_t| @ret|;
     @field| @int8_t| @err|;
     @field| @int8_t| @pad|;
     @field| @int8_t| @media_present|;
     @field| @uint32_t| @sectors|;
     @field| @uint32_t| @sector_size|;
     @field| @int32_t| @payload_offset|;
};
struct vcd_generic_command {
     @field| @uint8_t [12]| @cmd|;
     @field| @uint8_t [4]| @pad|;
     @field| @uint32_t| @buffer_offset|;
     @field| @uint32_t| @buflen|;
     @field| @int32_t| @stat|;
     @field| @uint32_t| @sense_offset|;
     @field| @uint8_t| @data_direction|;
     @field| @uint8_t [3]| @pad1|;
     @field| @int32_t| @quiet|;
     @field| @int32_t| @timeout|;
};
struct xenkbd_position {
     @field| @uint8_t| @type|;
     @field| @int32_t| @abs_x|;
     @field| @int32_t| @abs_y|;
     @field| @int32_t| @rel_z|;
};
struct xenkbd_motion {
     @field| @uint8_t| @type|;
     @field| @int32_t| @rel_x|;
     @field| @int32_t| @rel_y|;
     @field| @int32_t| @rel_z|;
};
struct blk_io_trace_remap {
     @field| @__be32| @device|;
     @field| @__be32| @device_from|;
     @field| @__be64| @sector|;
};
@typedef| @dr_release_t| @void (*)(struct device *dev, void *res)|;
struct devres_node {
     @field| @struct list_head __attribute__((__container__(sizeof(struct devres_node___entry *)))) | @entry|;
     @field| @dr_release_t| @release|;
};
struct transport_class {
     @field| @struct class| @class|;
     @field| @int (*)(struct transport_container *, struct device *, struct device *)| @setup|;
     @field| @int (*)(struct transport_container *, struct device *, struct device *)| @configure|;
     @field| @int (*)(struct transport_container *, struct device *, struct device *)| @remove|;
};
@typedef| @skb_frag_t| @struct skb_frag_struct|;
struct skb_shared_info {
     @field| @atomic_t| @dataref|;
     @field| @short unsigned int| @nr_frags|;
     @field| @short unsigned int| @gso_size|;
     @field| @short unsigned int| @gso_segs|;
     @field| @short unsigned int| @gso_type|;
     @field| @__be32| @ip6_frag_id|;
     @field| @struct sk_buff *| @frag_list|;
     @field| @skb_frag_t [18]| @frags|;
};
struct netbk_rx_meta {
     @field| @skb_frag_t| @frag|;
     @field| @int| @id|;
     @field| @u8| @copy|:1;
};
struct kbdiacrsuc {
     @field| @unsigned int| @kb_cnt|;
     @field| @struct kbdiacruc [256]| @kbdiacruc|;
};
struct kbdiacrs {
     @field| @unsigned int| @kb_cnt|;
     @field| @struct kbdiacr [256]| @kbdiacr|;
};
struct serio_driver {
     @field| @void *| @private|;
     @field| @char *| @description|;
     @field| @struct serio_device_id *| @id_table|;
     @field| @unsigned int| @manual_bind|;
     @field| @void (*)(struct serio *)| @write_wakeup|;
     @field| @irqreturn_t (*)(struct serio *, unsigned char, unsigned int)| @interrupt|;
     @field| @int (*)(struct serio *, struct serio_driver *)| @connect|;
     @field| @int (*)(struct serio *)| @reconnect|;
     @field| @void (*)(struct serio *)| @disconnect|;
     @field| @void (*)(struct serio *)| @cleanup|;
     @field| @struct device_driver| @driver|;
};
struct tcf_proto_ops {
     @field| @struct tcf_proto_ops *| @next|;
     @field| @char [16]| @kind|;
     @field| @int (*)(struct sk_buff *, struct tcf_proto *, struct tcf_result *)| @classify|;
     @field| @int (*)(struct tcf_proto *)| @init|;
     @field| @void (*)(struct tcf_proto *)| @destroy|;
     @field| @long unsigned int (*)(struct tcf_proto *, u32)| @get|;
     @field| @void (*)(struct tcf_proto *, long unsigned int)| @put|;
     @field| @int (*)(struct tcf_proto *, long unsigned int, u32, struct nlattr **, long unsigned int *)| @change|;
     @field| @int (*)(struct tcf_proto *, long unsigned int)| @delete|;
     @field| @void (*)(struct tcf_proto *, struct tcf_walker *)| @walk|;
     @field| @int (*)(struct tcf_proto *, long unsigned int, struct sk_buff *, struct tcmsg *)| @dump|;
     @field| @struct module *| @owner|;
};
struct aer_err_info {
     @field| @int| @severity|;
     @field| @int| @flags|;
     @field| @unsigned int| @status|;
     @field| @struct header_log_regs| @tlp|;
};
struct rtc_wkalrm {
     @field| @unsigned char| @enabled|;
     @field| @unsigned char| @pending|;
     @field| @struct rtc_time| @time|;
};
union blkif_common_sring_entry {
     @field| @struct blkif_common_request| @req|;
     @field| @struct blkif_common_response| @rsp|;
};
@typedef| @blkif_x86_64_back_ring_t| @struct blkif_x86_64_back_ring|;
@typedef| @blkif_x86_32_back_ring_t| @struct blkif_x86_32_back_ring|;
@typedef| @blkif_common_back_ring_t| @struct blkif_common_back_ring|;
@typedef| @blkif_back_ring_t| @struct blkif_back_ring|;
@typedef| @netif_tx_back_ring_t| @struct netif_tx_back_ring|;
@typedef| @netif_rx_back_ring_t| @struct netif_rx_back_ring|;
@typedef| @blkif_front_ring_t| @struct blkif_front_ring|;
@typedef| @gnttab_transfer_t| @struct gnttab_transfer|;
@typedef| @gnttab_copy_t| @struct gnttab_copy|;
@typedef| @gnttab_map_grant_ref_t| @struct gnttab_map_grant_ref|;
@typedef| @gnttab_unmap_grant_ref_t| @struct gnttab_unmap_grant_ref|;
@typedef| @netif_t| @struct netif_st|;
union blkif_back_rings {
     @field| @blkif_back_ring_t| @native|;
     @field| @blkif_common_back_ring_t| @common|;
     @field| @blkif_x86_32_back_ring_t| @x86_32|;
     @field| @blkif_x86_64_back_ring_t| @x86_64|;
};
struct backend_info {
     @field| @struct xenbus_device *| @dev|;
     @field| @netif_t *| @netif|;
     @field| @enum xenbus_state| @frontend_state|;
     @field| @void *| @netback_accel_priv|;
     @field| @struct netback_accelerator *| @accelerator|;
};
struct blkif_request {
     @field| @uint8_t| @operation|;
     @field| @uint8_t| @nr_segments|;
     @field| @uint16_t| @handle|;
     @field| @uint64_t| @id|;
     @field| @uint64_t| @sector_number|;
     @field| @struct blkif_request_segment [11]| @seg|;
};
@typedef| @blkif_request_t| @struct blkif_request|;
struct blk_shadow {
     @field| @blkif_request_t| @req|;
     @field| @long unsigned int| @request|;
     @field| @long unsigned int [11]| @frame|;
};
struct xencons_interface {
     @field| @char [1024]| @in|;
     @field| @char [2048]| @out|;
     @field| @XENCONS_RING_IDX| @in_cons|;
     @field| @XENCONS_RING_IDX| @in_prod|;
     @field| @XENCONS_RING_IDX| @out_cons|;
     @field| @XENCONS_RING_IDX| @out_prod|;
};
struct gnttab_setup_table {
     @field| @domid_t| @dom|;
     @field| @uint32_t| @nr_frames|;
     @field| @int16_t| @status|;
     @field| @__guest_handle_ulong| @frame_list|;
};
@typedef| @mmu_update_t| @struct mmu_update|;
struct netrx_pending_operations {
     @field| @unsigned int| @trans_prod|;
     @field| @unsigned int| @trans_cons|;
     @field| @unsigned int| @mmu_prod|;
     @field| @unsigned int| @mmu_mcl|;
     @field| @unsigned int| @mcl_prod|;
     @field| @unsigned int| @mcl_cons|;
     @field| @unsigned int| @copy_prod|;
     @field| @unsigned int| @copy_cons|;
     @field| @unsigned int| @meta_prod|;
     @field| @unsigned int| @meta_cons|;
     @field| @mmu_update_t *| @mmu|;
     @field| @gnttab_transfer_t *| @trans|;
     @field| @gnttab_copy_t *| @copy|;
     @field| @multicall_entry_t *| @mcl|;
     @field| @struct netbk_rx_meta *| @meta|;
};
@typedef| @netif_tx_request_t| @struct netif_tx_request|;
@typedef| @netif_rx_request_t| @struct netif_rx_request|;
@typedef| @blkif_response_t| @struct blkif_response|;
@typedef| @netif_tx_response_t| @struct netif_tx_response|;
struct pending_tx_info {
     @field| @netif_tx_request_t| @req|;
     @field| @netif_t *| @netif|;
};
@typedef| @conf_field_init| @void *(*)(struct pci_dev *, int)|;
@typedef| @conf_field_reset| @void (*)(struct pci_dev *, int, void *)|;
@typedef| @conf_field_free| @void (*)(struct pci_dev *, int, void *)|;
@typedef| @conf_dword_write| @int (*)(struct pci_dev *, int, u32, void *)|;
@typedef| @conf_dword_read| @int (*)(struct pci_dev *, int, u32 *, void *)|;
@typedef| @conf_word_write| @int (*)(struct pci_dev *, int, u16, void *)|;
@typedef| @conf_word_read| @int (*)(struct pci_dev *, int, u16 *, void *)|;
@typedef| @conf_byte_write| @int (*)(struct pci_dev *, int, u8, void *)|;
@typedef| @conf_byte_read| @int (*)(struct pci_dev *, int, u8 *, void *)|;
struct __anonstruct_dw_153 {
     @field| @conf_dword_write| @write|;
     @field| @conf_dword_read| @read|;
};
struct __anonstruct_w_154 {
     @field| @conf_word_write| @write|;
     @field| @conf_word_read| @read|;
};
struct __anonstruct_b_155 {
     @field| @conf_byte_write| @write|;
     @field| @conf_byte_read| @read|;
};
union __anonunion_u_155 {
     @field| @struct __anonstruct_dw_153| @dw|;
     @field| @struct __anonstruct_w_154| @w|;
     @field| @struct __anonstruct_b_155| @b|;
};
struct config_field {
     @field| @unsigned int| @offset|;
     @field| @unsigned int| @size|;
     @field| @unsigned int| @mask|;
     @field| @conf_field_init| @init|;
     @field| @conf_field_reset| @reset|;
     @field| @conf_field_free| @release|;
     @field| @void (*)(struct config_field *)| @clean|;
     @field| @union __anonunion_u_155| @u|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct config_field___list *)))) | @list|;
};
struct xenstore_domain_interface {
     @field| @char [1024]| @req|;
     @field| @char [1024]| @rsp|;
     @field| @XENSTORE_RING_IDX| @req_cons|;
     @field| @XENSTORE_RING_IDX| @req_prod|;
     @field| @XENSTORE_RING_IDX| @rsp_cons|;
     @field| @XENSTORE_RING_IDX| @rsp_prod|;
};
struct i2c_devinfo {
     @field| @struct list_head __attribute__((__container__(sizeof(struct i2c_devinfo___list *)))) | @list|;
     @field| @int| @busnum|;
     @field| @struct i2c_board_info| @board_info|;
};
struct net_bridge_fdb_entry {
     @field| @struct hlist_node| @hlist|;
     @field| @struct net_bridge_port *| @dst|;
     @field| @struct rcu_head| @rcu|;
     @field| @atomic_t| @use_count|;
     @field| @long unsigned int| @ageing_timer|;
     @field| @mac_addr| @addr|;
     @field| @unsigned char| @is_local|;
     @field| @unsigned char| @is_static|;
};
struct rtnl_link {
     @field| @rtnl_doit_func| @doit|;
     @field| @rtnl_dumpit_func| @dumpit|;
};
struct __anonstruct_ulog_157 {
     @field| @u_int32_t| @copy_len|;
     @field| @u_int16_t| @group|;
     @field| @u_int16_t| @qthreshold|;
};
struct __anonstruct_log_158 {
     @field| @u_int8_t| @level|;
     @field| @u_int8_t| @logflags|;
};
union __anonunion_u_158 {
     @field| @struct __anonstruct_ulog_157| @ulog|;
     @field| @struct __anonstruct_log_158| @log|;
};
struct nf_loginfo {
     @field| @u_int8_t| @type|;
     @field| @union __anonunion_u_158| @u|;
};
struct sioc_vif_req {
     @field| @vifi_t| @vifi|;
     @field| @long unsigned int| @icount|;
     @field| @long unsigned int| @ocount|;
     @field| @long unsigned int| @ibytes|;
     @field| @long unsigned int| @obytes|;
};
struct sk_buff_head {
     @field| @struct sk_buff *| @next|;
     @field| @struct sk_buff *| @prev|;
     @field| @__u32| @qlen|;
     @field| @spinlock_t| @lock|;
};
struct __anonstruct_unres_160 {
     @field| @unsigned long| @expires|;
     @field| @struct sk_buff_head| @unresolved|;
};
struct __anonstruct_res_161 {
     @field| @unsigned long| @last_assert|;
     @field| @int| @minvif|;
     @field| @int| @maxvif|;
     @field| @unsigned long| @bytes|;
     @field| @unsigned long| @pkt|;
     @field| @unsigned long| @wrong_if|;
     @field| @unsigned char [32]| @ttls|;
};
union __anonunion_mfc_un_161 {
     @field| @struct __anonstruct_unres_160| @unres|;
     @field| @struct __anonstruct_res_161| @res|;
};
struct mfc_cache {
     @field| @struct mfc_cache *| @next|;
     @field| @__be32| @mfc_mcastgrp|;
     @field| @__be32| @mfc_origin|;
     @field| @vifi_t| @mfc_parent|;
     @field| @int| @mfc_flags|;
     @field| @union __anonunion_mfc_un_161| @mfc_un|;
};
struct group_source_req {
     @field| @__u32| @gsr_interface|;
     @field| @struct __kernel_sockaddr_storage| @gsr_group|;
     @field| @struct __kernel_sockaddr_storage| @gsr_source|;
};
struct group_req {
     @field| @__u32| @gr_interface|;
     @field| @struct __kernel_sockaddr_storage| @gr_group|;
};
struct group_filter {
     @field| @__u32| @gf_interface|;
     @field| @struct __kernel_sockaddr_storage| @gf_group|;
     @field| @__u32| @gf_fmode|;
     @field| @__u32| @gf_numsrc|;
     @field| @struct __kernel_sockaddr_storage [1]| @gf_slist|;
};
struct tcp_md5sig {
     @field| @struct __kernel_sockaddr_storage| @tcpm_addr|;
     @field| @__u16| @__tcpm_pad1|;
     @field| @__u16| @tcpm_keylen|;
     @field| @__u32| @__tcpm_pad2|;
     @field| @__u8 [80]| @tcpm_key|;
};
struct nf_logger {
     @field| @struct module *| @me|;
     @field| @nf_logfn *| @logfn|;
     @field| @char *| @name|;
};
struct mutex {
     @field| @atomic_t| @count|;
     @field| @spinlock_t| @wait_lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct mutex___wait_list *)))) | @wait_list|;
};
struct mempool_s {
     @field| @spinlock_t| @lock|;
     @field| @int| @min_nr|;
     @field| @int| @curr_nr|;
     @field| @void **| @elements|;
     @field| @void *| @pool_data|;
     @field| @mempool_alloc_t *| @alloc|;
     @field| @mempool_free_t *| @free|;
     @field| @wait_queue_head_t| @wait|;
};
struct __anonstruct_socket_lock_t_162 {
     @field| @spinlock_t| @slock|;
     @field| @int| @owned|;
     @field| @wait_queue_head_t| @wq|;
};
@typedef| @socket_lock_t| @struct __anonstruct_socket_lock_t_162|;
struct __anonstruct_seqlock_t_163 {
     @field| @unsigned int| @sequence|;
     @field| @spinlock_t| @lock|;
};
@typedef| @seqlock_t| @struct __anonstruct_seqlock_t_163|;
struct  __anonstruct__missing_field_name_165 {
     @field| @u16| @inuse|;
     @field| @u16| @objects|;
};
union  __anonunion__missing_field_name_165 {
     @field| @atomic_t| @_mapcount|;
     @field| @struct __anonstruct__missing_field_name_165| @annonCompField11|;
};
struct  __anonstruct__missing_field_name_167 {
     @field| @unsigned long| @private|;
     @field| @struct address_space *| @mapping|;
};
union  __anonunion__missing_field_name_167 {
     @field| @struct __anonstruct__missing_field_name_167| @annonCompField13|;
     @field| @spinlock_t| @ptl|;
     @field| @struct kmem_cache *| @slab|;
     @field| @struct page *| @first_page|;
};
union  __anonunion__missing_field_name_168 {
     @field| @long unsigned int| @index|;
     @field| @void *| @freelist|;
     @field| @int| @reserve|;
     @field| @atomic_t| @frag_count|;
};
struct page {
     @field| @long unsigned int| @flags|;
     @field| @atomic_t| @_count|;
     @field| @union __anonunion__missing_field_name_165| @annonCompField12|;
     @field| @union __anonunion__missing_field_name_167| @annonCompField14|;
     @field| @union __anonunion__missing_field_name_168| @annonCompField15|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct page___lru *)))) | @lru|;
};
union __anonunion_d_u_169 {
     @field| @struct list_head __attribute__((__container__(sizeof(struct page___d_child *)))) | @d_child|;
     @field| @struct rcu_head| @d_rcu|;
};
struct dentry {
     @field| @atomic_t| @d_count|;
     @field| @unsigned int| @d_flags|;
     @field| @spinlock_t| @d_lock|;
     @field| @struct inode *| @d_inode|;
     @field| @struct hlist_node| @d_hash|;
     @field| @struct dentry *| @d_parent|;
     @field| @struct qstr| @d_name|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dentry___d_lru *)))) | @d_lru|;
     @field| @union __anonunion_d_u_169| @d_u|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dentry___d_subdirs *)))) | @d_subdirs|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dentry___d_alias *)))) | @d_alias|;
     @field| @long unsigned int| @d_time|;
     @field| @struct dentry_operations *| @d_op|;
     @field| @struct super_block *| @d_sb|;
     @field| @void *| @d_fsdata|;
     @field| @struct dcookie_struct *| @d_cookie|;
     @field| @int| @d_mounted|;
     @field| @unsigned char [36]| @d_iname|;
};
struct rw_semaphore {
     @field| @long int| @count|;
     @field| @spinlock_t| @wait_lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct rw_semaphore___wait_list *)))) | @wait_list|;
};
struct semaphore {
     @field| @spinlock_t| @lock|;
     @field| @unsigned int| @count|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct semaphore___wait_list *)))) | @wait_list|;
};
struct percpu_counter {
     @field| @spinlock_t| @lock|;
     @field| @s64| @count|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct percpu_counter___list *)))) | @list|;
     @field| @s32 *| @counters|;
};
struct klist {
     @field| @spinlock_t| @k_lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct klist___k_list *)))) | @k_list|;
     @field| @void (*)(struct klist_node *)| @get|;
     @field| @void (*)(struct klist_node *)| @put|;
};
struct anon_vma {
     @field| @spinlock_t| @lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct anon_vma___head *)))) | @head|;
};
struct prop_local_single {
     @field| @long unsigned int| @events|;
     @field| @int| @shift|;
     @field| @long unsigned int| @period|;
     @field| @spinlock_t| @lock|;
};
struct sem_undo_list {
     @field| @atomic_t| @refcnt|;
     @field| @spinlock_t| @lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sem_undo_list___list_proc *)))) | @list_proc|;
};
struct aio_ring_info {
     @field| @long unsigned int| @mmap_base|;
     @field| @long unsigned int| @mmap_size|;
     @field| @struct page **| @ring_pages|;
     @field| @spinlock_t| @ring_lock|;
     @field| @long int| @nr_pages|;
     @field| @unsigned int| @nr|;
     @field| @unsigned int| @tail|;
     @field| @struct page *[8]| @internal_pages|;
};
struct cpupri_vec {
     @field| @spinlock_t| @lock|;
     @field| @int| @count|;
     @field| @cpumask_t| @mask|;
};
struct array_cache {
     @field| @unsigned int| @avail|;
     @field| @unsigned int| @limit|;
     @field| @unsigned int| @batchcount|;
     @field| @unsigned int| @touched|:1;
     @field| @unsigned int| @reserve|:1;
     @field| @spinlock_t| @lock|;
     @field| @void *[0]| @entry|;
};
struct kmem_list3 {
     @field| @struct list_head __attribute__((__container__(sizeof(struct kmem_list3___slabs_partial *)))) | @slabs_partial|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct kmem_list3___slabs_full *)))) | @slabs_full|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct kmem_list3___slabs_free *)))) | @slabs_free|;
     @field| @long unsigned int| @free_objects|;
     @field| @unsigned int| @free_limit|;
     @field| @unsigned int| @colour_next|;
     @field| @spinlock_t| @list_lock|;
     @field| @struct array_cache *| @shared|;
     @field| @struct array_cache **| @alien|;
     @field| @long unsigned int| @next_reap|;
     @field| @int| @free_touched|;
};
struct idr {
     @field| @struct idr_layer *| @top|;
     @field| @struct idr_layer *| @id_free|;
     @field| @int| @layers|;
     @field| @int| @id_free_cnt|;
     @field| @spinlock_t| @lock|;
};
struct proc_dir_entry {
     @field| @unsigned int| @low_ino|;
     @field| @short unsigned int| @namelen|;
     @field| @const char *| @name|;
     @field| @mode_t| @mode|;
     @field| @nlink_t| @nlink|;
     @field| @uid_t| @uid|;
     @field| @gid_t| @gid|;
     @field| @loff_t| @size|;
     @field| @const struct inode_operations *| @proc_iops|;
     @field| @const struct file_operations *| @proc_fops|;
     @field| @struct module *| @owner|;
     @field| @struct proc_dir_entry *| @next|;
     @field| @struct proc_dir_entry *| @parent|;
     @field| @struct proc_dir_entry *| @subdir|;
     @field| @void *| @data|;
     @field| @read_proc_t *| @read_proc|;
     @field| @write_proc_t *| @write_proc|;
     @field| @atomic_t| @count|;
     @field| @int| @pde_users|;
     @field| @spinlock_t| @pde_unload_lock|;
     @field| @struct completion *| @pde_unload_completion|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct proc_dir_entry___pde_openers *)))) | @pde_openers|;
};
struct netdev_queue {
     @field| @struct net_device *| @dev|;
     @field| @struct Qdisc *| @qdisc|;
     @field| @long unsigned int| @state|;
     @field| @spinlock_t| @_xmit_lock|;
     @field| @int| @xmit_lock_owner|;
     @field| @struct Qdisc *| @qdisc_sleeping|;
};
struct as_io_context {
     @field| @spinlock_t| @lock|;
     @field| @void (*)(struct as_io_context *)| @dtor|;
     @field| @void (*)(struct as_io_context *)| @exit|;
     @field| @long unsigned int| @state|;
     @field| @atomic_t| @nr_queued|;
     @field| @atomic_t| @nr_dispatched|;
     @field| @long unsigned int| @last_end_request|;
     @field| @long unsigned int| @ttime_total|;
     @field| @long unsigned int| @ttime_samples|;
     @field| @long unsigned int| @ttime_mean|;
     @field| @unsigned int| @seek_samples|;
     @field| @sector_t| @last_request_pos|;
     @field| @u64| @seek_total|;
     @field| @sector_t| @seek_mean|;
};
struct mem_reserve {
     @field| @struct mem_reserve *| @parent|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct mem_reserve___children *)))) | @children|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct mem_reserve___siblings *)))) | @siblings|;
     @field| @const char *| @name|;
     @field| @long int| @pages|;
     @field| @long int| @limit|;
     @field| @long int| @usage|;
     @field| @spinlock_t| @lock|;
     @field| @wait_queue_head_t| @waitqueue|;
};
struct pci_dynids {
     @field| @spinlock_t| @lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_dynids___list *)))) | @list|;
     @field| @unsigned int| @use_driver_data|:1;
};
struct atomic_notifier_head {
     @field| @spinlock_t| @lock|;
     @field| @struct notifier_block *| @head|;
};
@typedef| @irq_flow_handler_t| @void (*)(unsigned int, struct irq_desc *)|;
struct irq_desc {
     @field| @irq_flow_handler_t| @handle_irq|;
     @field| @struct irq_chip *| @chip|;
     @field| @struct msi_desc *| @msi_desc|;
     @field| @void *| @handler_data|;
     @field| @void *| @chip_data|;
     @field| @struct irqaction *| @action|;
     @field| @unsigned int| @status|;
     @field| @unsigned int| @depth|;
     @field| @unsigned int| @wake_depth|;
     @field| @unsigned int| @irq_count|;
     @field| @unsigned int| @irqs_unhandled|;
     @field| @long unsigned int| @last_unhandled|;
     @field| @spinlock_t| @lock|;
     @field| @cpumask_t| @affinity|;
     @field| @unsigned int| @cpu|;
     @field| @cpumask_t| @pending_mask|;
     @field| @struct proc_dir_entry *| @dir|;
     @field| @const char *| @name|;
};
struct cpu_workqueue_struct {
     @field| @spinlock_t| @lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cpu_workqueue_struct___worklist *)))) | @worklist|;
     @field| @wait_queue_head_t| @more_work|;
     @field| @struct work_struct *| @current_work|;
     @field| @struct workqueue_struct *| @wq|;
     @field| @struct task_struct *| @thread|;
     @field| @int| @run_depth|;
};
struct inet_bind_hashbucket {
     @field| @spinlock_t| @lock|;
     @field| @struct hlist_head| @chain|;
};
struct call_single_queue {
     @field| @struct list_head __attribute__((__container__(sizeof(struct call_single_queue___list *)))) | @list|;
     @field| @spinlock_t| @lock|;
};
struct kfifo {
     @field| @unsigned char *| @buffer|;
     @field| @unsigned int| @size|;
     @field| @unsigned int| @in|;
     @field| @unsigned int| @out|;
     @field| @spinlock_t *| @lock|;
};
struct rcu_ctrlblk {
     @field| @long int| @cur|;
     @field| @long int| @completed|;
     @field| @int| @next_pending|;
     @field| @int| @signaled|;
     @field| @spinlock_t| @lock|;
     @field| @cpumask_t| @cpumask|;
};
struct fmeter {
     @field| @int| @cnt|;
     @field| @int| @val|;
     @field| @time_t| @time|;
     @field| @spinlock_t| @lock|;
};
struct kern_ipc_perm {
     @field| @spinlock_t| @lock|;
     @field| @int| @deleted|;
     @field| @int| @id|;
     @field| @key_t| @key|;
     @field| @uid_t| @uid|;
     @field| @gid_t| @gid|;
     @field| @uid_t| @cuid|;
     @field| @gid_t| @cgid|;
     @field| @mode_t| @mode|;
     @field| @long unsigned int| @seq|;
     @field| @void *| @security|;
};
struct page_address_slot {
     @field| @struct list_head __attribute__((__container__(sizeof(struct page_address_slot___lh *)))) | @lh|;
     @field| @spinlock_t| @lock|;
};
struct zap_details {
     @field| @struct vm_area_struct *| @nonlinear_vma|;
     @field| @struct address_space *| @check_mapping|;
     @field| @long unsigned int| @first_index|;
     @field| @long unsigned int| @last_index|;
     @field| @spinlock_t *| @i_mmap_lock|;
     @field| @long unsigned int| @truncate_count|;
};
struct dma_pool {
     @field| @struct list_head __attribute__((__container__(sizeof(struct dma_pool___page_list *)))) | @page_list|;
     @field| @spinlock_t| @lock|;
     @field| @size_t| @size|;
     @field| @struct device *| @dev|;
     @field| @size_t| @allocation|;
     @field| @size_t| @boundary|;
     @field| @char [32]| @name|;
     @field| @wait_queue_head_t| @waitq|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dma_pool___pools *)))) | @pools|;
};
struct shmem_sb_info {
     @field| @long unsigned int| @max_blocks|;
     @field| @long unsigned int| @free_blocks|;
     @field| @long unsigned int| @max_inodes|;
     @field| @long unsigned int| @free_inodes|;
     @field| @spinlock_t| @stat_lock|;
     @field| @uid_t| @uid|;
     @field| @gid_t| @gid|;
     @field| @mode_t| @mode|;
     @field| @struct mempolicy *| @mpol|;
};
struct poll_safewake {
     @field| @struct list_head __attribute__((__container__(sizeof(struct poll_safewake___wake_task_list *)))) | @wake_task_list|;
     @field| @spinlock_t| @lock|;
};
struct avc_cache {
     @field| @struct list_head [512]| @slots|;
     @field| @spinlock_t [512]| @slots_lock|;
     @field| @atomic_t| @lru_hint|;
     @field| @atomic_t| @active_nodes|;
     @field| @u32| @latest_notif|;
};
struct sidtab {
     @field| @struct sidtab_node **| @htable|;
     @field| @unsigned int| @nel|;
     @field| @unsigned int| @next_sid|;
     @field| @unsigned char| @shutdown|;
     @field| @spinlock_t| @lock|;
};
struct vt_spawn_console {
     @field| @spinlock_t| @lock|;
     @field| @struct pid *| @pid|;
     @field| @int| @sig|;
};
struct entropy_store {
     @field| @struct poolinfo *| @poolinfo|;
     @field| @__u32 *| @pool|;
     @field| @const char *| @name|;
     @field| @int| @limit|;
     @field| @struct entropy_store *| @pull|;
     @field| @spinlock_t| @lock|;
     @field| @unsigned int| @add_ptr|;
     @field| @int| @entropy_count|;
     @field| @int| @input_rotate|;
};
struct napi_struct {
     @field| @struct list_head __attribute__((__container__(sizeof(struct napi_struct___poll_list *)))) | @poll_list|;
     @field| @long unsigned int| @state|;
     @field| @int| @weight|;
     @field| @int (*)(struct napi_struct *, int)| @poll|;
     @field| @spinlock_t| @poll_lock|;
     @field| @int| @poll_owner|;
     @field| @struct net_device *| @dev|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct napi_struct___dev_list *)))) | @dev_list|;
};
struct pcifront_device {
     @field| @struct xenbus_device *| @xdev|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct pcifront_device___root_buses *)))) | @root_buses|;
     @field| @spinlock_t| @dev_lock|;
     @field| @int| @evtchn|;
     @field| @int| @gnt_ref|;
     @field| @spinlock_t| @sh_info_lock|;
     @field| @struct xen_pci_sharedinfo *| @sh_info|;
};
struct msi_dev_list {
     @field| @struct pci_dev *| @dev|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct msi_dev_list___list *)))) | @list|;
     @field| @spinlock_t| @pirq_list_lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct msi_dev_list___pirq_list_head *)))) | @pirq_list_head|;
};
struct pci_vpd_pci22 {
     @field| @struct pci_vpd| @base|;
     @field| @spinlock_t| @lock|;
     @field| @u8| @cap|;
     @field| @bool| @busy|;
     @field| @bool| @flag|;
};
struct vpci_dev_data {
     @field| @struct list_head [32]| @dev_list|;
     @field| @spinlock_t| @lock|;
};
struct netfront_accelerator {
     @field| @struct list_head __attribute__((__container__(sizeof(struct netfront_accelerator___link *)))) | @link|;
     @field| @int| @id|;
     @field| @char *| @frontend|;
     @field| @struct netfront_accel_hooks *| @hooks|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct netfront_accelerator___vif_states *)))) | @vif_states|;
     @field| @spinlock_t| @vif_states_lock|;
};
struct gen_estimator {
     @field| @struct list_head __attribute__((__container__(sizeof(struct gen_estimator___list *)))) | @list|;
     @field| @struct gnet_stats_basic *| @bstats|;
     @field| @struct gnet_stats_rate_est *| @rate_est|;
     @field| @spinlock_t *| @stats_lock|;
     @field| @int| @ewma_log|;
     @field| @u64| @last_bytes|;
     @field| @u32| @last_packets|;
     @field| @u32| @avpps|;
     @field| @u32| @avbps|;
     @field| @struct rcu_head| @e_rcu|;
};
struct __mananonstruct_vm_set_12 {
     @field| @struct list_head __attribute__((__container__(sizeof(struct __mananonstruct_vm_set_12___list *)))) | @list|;
     @field| @void *| @parent|;
     @field| @struct vm_area_struct *| @head|;
};
union __mananonunion_shared_13 {
     @field| @struct __mananonstruct_vm_set_12| @vm_set|;
     @field| @struct raw_prio_tree_node| @prio_tree_node|;
};
struct vm_area_struct {
     @field| @struct mm_struct *| @vm_mm|;
     @field| @long unsigned int| @vm_start|;
     @field| @long unsigned int| @vm_end|;
     @field| @struct vm_area_struct *| @vm_next|;
     @field| @pgprot_t| @vm_page_prot|;
     @field| @long unsigned int| @vm_flags|;
     @field| @struct rb_node| @vm_rb|;
     @field| @union __mananonunion_shared_13| @shared|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct vm_area_struct___anon_vma_node *)))) | @anon_vma_node|;
     @field| @struct anon_vma *| @anon_vma|;
     @field| @struct vm_operations_struct *| @vm_ops|;
     @field| @long unsigned int| @vm_pgoff|;
     @field| @struct file *| @vm_file|;
     @field| @void *| @vm_private_data|;
     @field| @long unsigned int| @vm_truncate_count|;
};
struct cpa_data {
     @field| @long unsigned int| @vaddr|;
     @field| @pgprot_t| @mask_set|;
     @field| @pgprot_t| @mask_clr|;
     @field| @int| @numpages|;
     @field| @int| @flushtlb|;
     @field| @long unsigned int| @pfn|;
     @field| @unsigned int| @force_split|:1;
};
@typedef| @Elf32_Rel| @struct elf32_rel|;
@typedef| @Elf32_Sym| @struct elf32_sym|;
@typedef| @cap_user_header_t| @struct __user_cap_header_struct|;
@typedef| @cap_user_data_t| @struct __user_cap_data_struct|;
struct netlink_skb_parms {
     @field| @struct ucred| @creds|;
     @field| @__u32| @pid|;
     @field| @__u32| @dst_group|;
     @field| @kernel_cap_t| @eff_cap|;
     @field| @__u32| @loginuid|;
     @field| @__u32| @sessionid|;
     @field| @__u32| @sid|;
};
struct scm_cookie {
     @field| @struct ucred| @creds|;
     @field| @struct scm_fp_list *| @fp|;
     @field| @u32| @secid|;
     @field| @long unsigned int| @seq|;
};
struct unix_skb_parms {
     @field| @struct ucred| @creds|;
     @field| @struct scm_fp_list *| @fp|;
     @field| @u32| @secid|;
};
struct cramfs_super {
     @field| @__u32| @magic|;
     @field| @__u32| @size|;
     @field| @__u32| @flags|;
     @field| @__u32| @future|;
     @field| @__u8 [16]| @signature|;
     @field| @struct cramfs_info| @fsid|;
     @field| @__u8 [16]| @name|;
     @field| @struct cramfs_inode| @root|;
};
struct uart_port {
     @field| @spinlock_t| @lock|;
     @field| @unsigned int| @iobase|;
     @field| @unsigned char *| @membase|;
     @field| @unsigned int| @irq|;
     @field| @unsigned int| @uartclk|;
     @field| @unsigned int| @fifosize|;
     @field| @unsigned char| @x_char|;
     @field| @unsigned char| @regshift|;
     @field| @unsigned char| @iotype|;
     @field| @unsigned char| @unused1|;
     @field| @unsigned int| @read_status_mask|;
     @field| @unsigned int| @ignore_status_mask|;
     @field| @struct uart_info *| @info|;
     @field| @struct uart_icount| @icount|;
     @field| @struct console *| @cons|;
     @field| @long unsigned int| @sysrq|;
     @field| @upf_t| @flags|;
     @field| @unsigned int| @mctrl|;
     @field| @unsigned int| @timeout|;
     @field| @unsigned int| @type|;
     @field| @const struct uart_ops *| @ops|;
     @field| @unsigned int| @custom_divisor|;
     @field| @unsigned int| @line|;
     @field| @resource_size_t| @mapbase|;
     @field| @struct device *| @dev|;
     @field| @unsigned char| @hub6|;
     @field| @unsigned char| @suspended|;
     @field| @unsigned char [2]| @unused|;
     @field| @void *| @private_data|;
};
struct fb_var_screeninfo {
     @field| @__u32| @xres|;
     @field| @__u32| @yres|;
     @field| @__u32| @xres_virtual|;
     @field| @__u32| @yres_virtual|;
     @field| @__u32| @xoffset|;
     @field| @__u32| @yoffset|;
     @field| @__u32| @bits_per_pixel|;
     @field| @__u32| @grayscale|;
     @field| @struct fb_bitfield| @red|;
     @field| @struct fb_bitfield| @green|;
     @field| @struct fb_bitfield| @blue|;
     @field| @struct fb_bitfield| @transp|;
     @field| @__u32| @nonstd|;
     @field| @__u32| @activate|;
     @field| @__u32| @height|;
     @field| @__u32| @width|;
     @field| @__u32| @accel_flags|;
     @field| @__u32| @pixclock|;
     @field| @__u32| @left_margin|;
     @field| @__u32| @right_margin|;
     @field| @__u32| @upper_margin|;
     @field| @__u32| @lower_margin|;
     @field| @__u32| @hsync_len|;
     @field| @__u32| @vsync_len|;
     @field| @__u32| @sync|;
     @field| @__u32| @vmode|;
     @field| @__u32| @rotate|;
     @field| @__u32 [5]| @reserved|;
};
struct display {
     @field| @const *| @fontdata|;
     @field| @int| @userfont|;
     @field| @u_short| @scrollmode|;
     @field| @u_short| @inverse|;
     @field| @short int| @yscroll|;
     @field| @int| @vrows|;
     @field| @int| @cursor_shape|;
     @field| @int| @con_rotate|;
     @field| @u32| @xres_virtual|;
     @field| @u32| @yres_virtual|;
     @field| @u32| @height|;
     @field| @u32| @width|;
     @field| @u32| @bits_per_pixel|;
     @field| @u32| @grayscale|;
     @field| @u32| @nonstd|;
     @field| @u32| @accel_flags|;
     @field| @u32| @rotate|;
     @field| @struct fb_bitfield| @red|;
     @field| @struct fb_bitfield| @green|;
     @field| @struct fb_bitfield| @blue|;
     @field| @struct fb_bitfield| @transp|;
     @field| @const struct fb_videomode *| @mode|;
};
struct fb_monspecs {
     @field| @struct fb_chroma| @chroma|;
     @field| @struct fb_videomode *| @modedb|;
     @field| @__u8 [4]| @manufacturer|;
     @field| @__u8 [14]| @monitor|;
     @field| @__u8 [14]| @serial_no|;
     @field| @__u8 [14]| @ascii|;
     @field| @__u32| @modedb_len|;
     @field| @__u32| @model|;
     @field| @__u32| @serial|;
     @field| @__u32| @year|;
     @field| @__u32| @week|;
     @field| @__u32| @hfmin|;
     @field| @__u32| @hfmax|;
     @field| @__u32| @dclkmin|;
     @field| @__u32| @dclkmax|;
     @field| @__u16| @input|;
     @field| @__u16| @dpms|;
     @field| @__u16| @signal|;
     @field| @__u16| @vfmin|;
     @field| @__u16| @vfmax|;
     @field| @__u16| @gamma|;
     @field| @__u16| @gtf|:1;
     @field| @__u16| @misc|;
     @field| @__u8| @version|;
     @field| @__u8| @revision|;
     @field| @__u8| @max_x|;
     @field| @__u8| @max_y|;
};
struct qdisc_rate_table {
     @field| @struct tc_ratespec| @rate|;
     @field| @u32 [256]| @data|;
     @field| @struct qdisc_rate_table *| @next|;
     @field| @int| @refcnt|;
};
struct __anonstruct_pud_t_170 {
     @field| @pgd_t| @pgd|;
};
@typedef| @pud_t| @struct __anonstruct_pud_t_170|;
struct kobject {
     @field| @const char *| @name|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct kobject___entry *)))) | @entry|;
     @field| @struct kobject *| @parent|;
     @field| @struct kset *| @kset|;
     @field| @struct kobj_type *| @ktype|;
     @field| @struct sysfs_dirent *| @sd|;
     @field| @struct kref| @kref|;
     @field| @unsigned int| @state_initialized|:1;
     @field| @unsigned int| @state_in_sysfs|:1;
     @field| @unsigned int| @state_add_uevent_sent|:1;
     @field| @unsigned int| @state_remove_uevent_sent|:1;
};
struct css_set {
     @field| @struct kref| @ref|;
     @field| @struct hlist_node| @hlist|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct css_set___tasks *)))) | @tasks|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct css_set___cg_links *)))) | @cg_links|;
     @field| @struct cgroup_subsys_state *[5]| @subsys|;
};
struct bsg_class_device {
     @field| @struct device *| @class_dev|;
     @field| @struct device *| @parent|;
     @field| @int| @minor|;
     @field| @struct request_queue *| @queue|;
     @field| @struct kref| @ref|;
     @field| @void (*)(struct device *)| @release|;
};
struct rchan {
     @field| @u32| @version|;
     @field| @size_t| @subbuf_size|;
     @field| @size_t| @n_subbufs|;
     @field| @size_t| @alloc_size|;
     @field| @struct rchan_callbacks *| @cb|;
     @field| @struct kref| @kref|;
     @field| @void *| @private_data|;
     @field| @size_t| @last_toobig|;
     @field| @struct rchan_buf *[32]| @buf|;
     @field| @int| @is_global|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct rchan___list *)))) | @list|;
     @field| @struct dentry *| @parent|;
     @field| @int| @has_base_filename|;
     @field| @char [255]| @base_filename|;
};
struct uts_namespace {
     @field| @struct kref| @kref|;
     @field| @struct new_utsname| @name|;
};
struct user_namespace {
     @field| @struct kref| @kref|;
     @field| @struct hlist_head [256]| @uidhash_table|;
     @field| @struct user_struct *| @root_user|;
};
struct cache_head {
     @field| @struct cache_head *| @next|;
     @field| @time_t| @expiry_time|;
     @field| @time_t| @last_refresh|;
     @field| @struct kref| @ref|;
     @field| @long unsigned int| @flags|;
};
struct pcistub_device {
     @field| @struct kref| @kref|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct pcistub_device___dev_list *)))) | @dev_list|;
     @field| @spinlock_t| @lock|;
     @field| @struct pci_dev *| @dev|;
     @field| @struct pciback_device *| @pdev|;
};
struct task_group {
     @field| @struct cgroup_subsys_state| @css|;
     @field| @struct sched_entity **| @se|;
     @field| @struct cfs_rq **| @cfs_rq|;
     @field| @long unsigned int| @shares|;
     @field| @struct rcu_head| @rcu|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_group___list *)))) | @list|;
     @field| @struct task_group *| @parent|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_group___siblings *)))) | @siblings|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_group___children *)))) | @children|;
};
struct cpuacct {
     @field| @struct cgroup_subsys_state| @css|;
     @field| @u64 *| @cpuusage|;
};
struct ns_cgroup {
     @field| @struct cgroup_subsys_state| @css|;
     @field| @spinlock_t| @lock|;
};
struct dev_cgroup {
     @field| @struct cgroup_subsys_state| @css|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dev_cgroup___whitelist *)))) | @whitelist|;
     @field| @spinlock_t| @lock|;
};
struct pid_namespace {
     @field| @struct kref| @kref|;
     @field| @struct pidmap [1]| @pidmap|;
     @field| @int| @last_pid|;
     @field| @struct task_struct *| @child_reaper|;
     @field| @struct kmem_cache *| @pid_cachep|;
     @field| @unsigned int| @level|;
     @field| @struct pid_namespace *| @parent|;
     @field| @struct vfsmount *| @proc_mnt|;
     @field| @struct bsd_acct_struct *| @bacct|;
};
struct per_cpu_pageset {
     @field| @struct per_cpu_pages| @pcp|;
     @field| @s8| @stat_threshold|;
     @field| @s8 [15]| @vm_stat_diff|;
};
@typedef| @bootmem_data_t| @struct bootmem_data|;
struct netif_st {
     @field| @domid_t| @domid|;
     @field| @unsigned int| @handle|;
     @field| @u8 [6]| @fe_dev_addr|;
     @field| @grant_handle_t| @tx_shmem_handle|;
     @field| @grant_ref_t| @tx_shmem_ref|;
     @field| @grant_handle_t| @rx_shmem_handle|;
     @field| @grant_ref_t| @rx_shmem_ref|;
     @field| @unsigned int| @irq|;
     @field| @netif_tx_back_ring_t| @tx|;
     @field| @netif_rx_back_ring_t| @rx|;
     @field| @struct vm_struct *| @tx_comms_area|;
     @field| @struct vm_struct *| @rx_comms_area|;
     @field| @int| @features|;
     @field| @u8| @can_queue|:1;
     @field| @u8| @copying_receiver|:1;
     @field| @RING_IDX| @rx_req_cons_peek|;
     @field| @long unsigned int| @credit_bytes|;
     @field| @long unsigned int| @credit_usec|;
     @field| @long unsigned int| @remaining_credit|;
     @field| @struct timer_list| @credit_timeout|;
     @field| @struct timer_list| @tx_queue_timeout|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct netif_st___list *)))) | @list|;
     @field| @atomic_t| @refcnt|;
     @field| @struct net_device *| @dev|;
     @field| @struct net_device_stats| @stats|;
     @field| @unsigned int| @carrier|;
     @field| @wait_queue_head_t| @waiting_to_free|;
};
struct bsd_acct_struct {
     @field| @int volatile| @active|;
     @field| @int volatile| @needcheck|;
     @field| @struct file *| @file|;
     @field| @struct pid_namespace *| @ns|;
     @field| @struct timer_list| @timer|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct bsd_acct_struct___list *)))) | @list|;
};
struct ip_mc_list {
     @field| @struct in_device *| @interface|;
     @field| @__be32| @multiaddr|;
     @field| @struct ip_sf_list *| @sources|;
     @field| @struct ip_sf_list *| @tomb|;
     @field| @unsigned int| @sfmode|;
     @field| @long unsigned int [2]| @sfcount|;
     @field| @struct ip_mc_list *| @next|;
     @field| @struct timer_list| @timer|;
     @field| @int| @users|;
     @field| @atomic_t| @refcnt|;
     @field| @spinlock_t| @lock|;
     @field| @char| @tm_running|;
     @field| @char| @reporter|;
     @field| @char| @unsolicit_count|;
     @field| @char| @loaded|;
     @field| @unsigned char| @gsquery|;
     @field| @unsigned char| @crcount|;
};
struct rchan_buf {
     @field| @void *| @start|;
     @field| @void *| @data|;
     @field| @size_t| @offset|;
     @field| @size_t| @subbufs_produced|;
     @field| @size_t| @subbufs_consumed|;
     @field| @struct rchan *| @chan|;
     @field| @wait_queue_head_t| @read_wait|;
     @field| @struct timer_list| @timer|;
     @field| @struct dentry *| @dentry|;
     @field| @struct kref| @kref|;
     @field| @struct page **| @page_array|;
     @field| @unsigned int| @page_count|;
     @field| @unsigned int| @finalized|;
     @field| @size_t *| @padding|;
     @field| @size_t| @prev_padding|;
     @field| @size_t| @bytes_consumed|;
     @field| @size_t| @early_bytes|;
     @field| @unsigned int| @cpu|;
};
struct aio_timeout {
     @field| @struct timer_list| @timer|;
     @field| @int| @timed_out|;
     @field| @struct task_struct *| @p|;
};
struct gen_estimator_head {
     @field| @struct timer_list| @timer|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct gen_estimator_head___list *)))) | @list|;
};
struct inet_frag_queue {
     @field| @struct hlist_node| @list|;
     @field| @struct netns_frags *| @net|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inet_frag_queue___lru_list *)))) | @lru_list|;
     @field| @spinlock_t| @lock|;
     @field| @atomic_t| @refcnt|;
     @field| @struct timer_list| @timer|;
     @field| @struct sk_buff *| @fragments|;
     @field| @ktime_t| @stamp|;
     @field| @int| @len|;
     @field| @int| @meat|;
     @field| @__u8| @last_in|;
};
struct tvec_base {
     @field| @spinlock_t| @lock|;
     @field| @struct timer_list *| @running_timer|;
     @field| @long unsigned int| @timer_jiffies|;
     @field| @struct tvec_root| @tv1|;
     @field| @struct tvec| @tv2|;
     @field| @struct tvec| @tv3|;
     @field| @struct tvec| @tv4|;
     @field| @struct tvec| @tv5|;
};
struct plist_node {
     @field| @int| @prio|;
     @field| @struct plist_head| @plist|;
};
struct rt_mutex {
     @field| @spinlock_t| @wait_lock|;
     @field| @struct plist_head| @wait_list|;
     @field| @struct task_struct *| @owner|;
};
struct futex_hash_bucket {
     @field| @spinlock_t| @lock|;
     @field| @struct plist_head| @chain|;
};
struct rt_rq {
     @field| @struct rt_prio_array| @active|;
     @field| @long unsigned int| @rt_nr_running|;
     @field| @int| @highest_prio|;
     @field| @long unsigned int| @rt_nr_migratory|;
     @field| @int| @overloaded|;
     @field| @int| @rt_throttled|;
     @field| @u64| @rt_time|;
     @field| @u64| @rt_runtime|;
     @field| @spinlock_t| @rt_runtime_lock|;
};
enum rq_cmd_type_bits {
     @field| @REQ_TYPE_F| @0|,
     @field| @| @1|,
     @field| @1| @2|,
     @field| @REQ_TYPE_BLOCK_PC| @3|,
     @field| @REQ_TYPE_SENSE| @4|,
     @field| @REQ_TYPE_PM_SUSPEND| @5|,
     @field| @REQ_TYPE_PM_RESUME| @6|,
     @field| @REQ_TYPE_PM_SHUTDOWN| @7|,
     @field| @REQ_TYPE_SPECIAL| @8|,
     @field| @REQ_TYPE_LINUX_BLOCK| @9|,
     @field| @REQ_TYPE_ATA_TASKFILE| @10|,
     @field| @REQ_TYPE_ATA_P| @11|,
};
union __mananonunion_missing_field_name_11 {
     @field| @struct rb_node| @rb_node|;
     @field| @void *| @completion_data|;
};
struct request {
     @field| @struct list_head __attribute__((__container__(sizeof(struct request___queuelist *)))) | @queuelist|;
     @field| @struct call_single_data| @csd|;
     @field| @int| @cpu|;
     @field| @struct request_queue *| @q|;
     @field| @unsigned int| @cmd_flags|;
     @field| @enum rq_cmd_type_bits| @cmd_type|;
     @field| @long unsigned int| @atomic_flags|;
     @field| @sector_t| @sector|;
     @field| @sector_t| @hard_sector|;
     @field| @long unsigned int| @nr_sectors|;
     @field| @long unsigned int| @hard_nr_sectors|;
     @field| @unsigned int| @current_nr_sectors|;
     @field| @unsigned int| @hard_cur_sectors|;
     @field| @struct bio *| @bio|;
     @field| @struct bio *| @biotail|;
     @field| @struct hlist_node| @hash|;
     @field| @union __mananonunion_missing_field_name_11| @__anonCompField8|;
     @field| @void *| @elevator_private|;
     @field| @void *| @elevator_private2|;
     @field| @struct gendisk *| @rq_disk|;
     @field| @long unsigned int| @start_time|;
     @field| @short unsigned int| @nr_phys_segments|;
     @field| @short unsigned int| @ioprio|;
     @field| @void *| @special|;
     @field| @char *| @buffer|;
     @field| @int| @tag|;
     @field| @int| @errors|;
     @field| @int| @ref_count|;
     @field| @short unsigned int| @cmd_len|;
     @field| @unsigned char [16]| @__cmd|;
     @field| @unsigned char *| @cmd|;
     @field| @unsigned int| @data_len|;
     @field| @unsigned int| @extra_len|;
     @field| @unsigned int| @sense_len|;
     @field| @void *| @data|;
     @field| @void *| @sense|;
     @field| @long unsigned int| @deadline|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct request___timeout_list *)))) | @timeout_list|;
     @field| @unsigned int| @timeout|;
     @field| @int| @retries|;
     @field| @rq_end_io_fn *| @end_io|;
     @field| @void *| @end_io_data|;
     @field| @struct request *| @next_rq|;
};
struct call_function_data {
     @field| @struct call_single_data| @csd|;
     @field| @spinlock_t| @lock|;
     @field| @unsigned int| @refs|;
     @field| @cpumask_t| @cpumask|;
     @field| @struct rcu_head| @rcu_head|;
};
struct ctl_table_root {
     @field| @struct list_head __attribute__((__container__(sizeof(struct ctl_table_root___root_list *)))) | @root_list|;
     @field| @struct ctl_table_set| @default_set|;
     @field| @struct ctl_table_set *(*)(struct ctl_table_root *, struct nsproxy *)| @lookup|;
     @field| @int (*)(struct ctl_table_root *, struct nsproxy *, struct ctl_table *)| @permissions|;
};
struct cgroupfs_root {
     @field| @struct super_block *| @sb|;
     @field| @long unsigned int| @subsys_bits|;
     @field| @long unsigned int| @actual_subsys_bits|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cgroupfs_root___subsys_list *)))) | @subsys_list|;
     @field| @struct cgroup| @top_cgroup|;
     @field| @int| @number_of_cgroups|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cgroupfs_root___root_list *)))) | @root_list|;
     @field| @long unsigned int| @flags|;
     @field| @char [4096]| @release_agent_path|;
};
struct watch_adapter {
     @field| @struct list_head __attribute__((__container__(sizeof(struct watch_adapter___list *)))) | @list|;
     @field| @struct xenbus_watch| @watch|;
     @field| @struct xenbus_dev_data *| @dev_data|;
     @field| @char *| @token|;
};
enum pid_type {
     @field| @PIDTYPE_PID| @0|,
     @field| @PIDTYPE_PGID| @1|,
     @field| @PIDTYPE_SID| @2|,
     @field| @PIDTYPE_MA| @3|,
};
struct fown_struct {
     @field| @rwlock_t| @lock|;
     @field| @struct pid *| @pid|;
     @field| @enum pid_type| @pid_type|;
     @field| @uid_t| @uid|;
     @field| @uid_t| @euid|;
     @field| @int| @signum|;
};
struct fs_struct {
     @field| @atomic_t| @count|;
     @field| @rwlock_t| @lock|;
     @field| @int| @umask|;
     @field| @struct path| @root|;
     @field| @struct path| @pwd|;
};
struct netns_packet {
     @field| @rwlock_t| @sklist_lock|;
     @field| @struct hlist_head| @sklist|;
};
struct in_device {
     @field| @struct net_device *| @dev|;
     @field| @atomic_t| @refcnt|;
     @field| @int| @dead|;
     @field| @struct in_ifaddr *| @ifa_list|;
     @field| @rwlock_t| @mc_list_lock|;
     @field| @struct ip_mc_list *| @mc_list|;
     @field| @spinlock_t| @mc_tomb_lock|;
     @field| @struct ip_mc_list *| @mc_tomb|;
     @field| @long unsigned int| @mr_v1_seen|;
     @field| @long unsigned int| @mr_v2_seen|;
     @field| @long unsigned int| @mr_maxdelay|;
     @field| @unsigned char| @mr_qrv|;
     @field| @unsigned char| @mr_gq_running|;
     @field| @unsigned char| @mr_ifc_count|;
     @field| @struct timer_list| @mr_gq_timer|;
     @field| @struct timer_list| @mr_ifc_timer|;
     @field| @struct neigh_parms *| @arp_parms|;
     @field| @struct ipv4_devconf| @cnf|;
     @field| @struct rcu_head| @rcu_head|;
};
struct raw_hashinfo {
     @field| @rwlock_t| @lock|;
     @field| @struct hlist_head [256]| @ht|;
};
struct inet_hashinfo {
     @field| @struct inet_ehash_bucket *| @ehash|;
     @field| @rwlock_t *| @ehash_locks|;
     @field| @unsigned int| @ehash_size|;
     @field| @unsigned int| @ehash_locks_mask|;
     @field| @struct inet_bind_hashbucket *| @bhash|;
     @field| @unsigned int| @bhash_size|;
     @field| @struct hlist_head [32]| @listening_hash|;
     @field| @rwlock_t| @lhash_lock|;
     @field| @atomic_t| @lhash_users|;
     @field| @wait_queue_head_t| @lhash_wait|;
     @field| @struct kmem_cache *| @bind_bucket_cachep|;
};
struct cache_detail {
     @field| @struct module *| @owner|;
     @field| @int| @hash_size|;
     @field| @struct cache_head **| @hash_table|;
     @field| @rwlock_t| @hash_lock|;
     @field| @atomic_t| @inuse|;
     @field| @char *| @name|;
     @field| @void (*)(struct kref *)| @cache_put|;
     @field| @void (*)(struct cache_detail *, struct cache_head *, char **, int *)| @cache_request|;
     @field| @int (*)(struct cache_detail *, char *, int)| @cache_parse|;
     @field| @int (*)(struct seq_file *, struct cache_detail *, struct cache_head *)| @cache_show|;
     @field| @struct cache_head *(*)(void)| @alloc|;
     @field| @int (*)(struct cache_head *, struct cache_head *)| @match|;
     @field| @void (*)(struct cache_head *, struct cache_head *)| @init|;
     @field| @void (*)(struct cache_head *, struct cache_head *)| @update|;
     @field| @time_t| @flush_time|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cache_detail___others *)))) | @others|;
     @field| @time_t| @nextcheck|;
     @field| @int| @entries|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cache_detail___queue *)))) | @queue|;
     @field| @struct proc_dir_entry *| @proc_ent|;
     @field| @struct proc_dir_entry *| @flush_ent|;
     @field| @struct proc_dir_entry *| @channel_ent|;
     @field| @struct proc_dir_entry *| @content_ent|;
     @field| @atomic_t| @readers|;
     @field| @time_t| @last_close|;
     @field| @time_t| @last_warn|;
     @field| @void (*)(struct cache_detail *)| @warn_no_listener|;
};
struct led_trigger {
     @field| @const char *| @name|;
     @field| @void (*)(struct led_classdev *)| @activate|;
     @field| @void (*)(struct led_classdev *)| @deactivate|;
     @field| @rwlock_t| @leddev_list_lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct led_trigger___led_cdevs *)))) | @led_cdevs|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct led_trigger___next_trig *)))) | @next_trig|;
};
struct __anonstruct_sk_list_171 {
     @field| @rwlock_t| @lock|;
     @field| @struct hlist_head| @list|;
};
struct llc_sap {
     @field| @unsigned char| @state|;
     @field| @unsigned char| @p_bit|;
     @field| @unsigned char| @f_bit|;
     @field| @atomic_t| @refcnt|;
     @field| @int (*)(struct sk_buff *, struct net_device *, struct packet_type *, struct net_device *)| @rcv_func|;
     @field| @struct llc_addr| @laddr|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct llc_sap___node *)))) | @node|;
     @field| @struct __anonstruct_sk_list_171| @sk_list|;
};
struct request_sock_queue {
     @field| @struct request_sock *| @rskq_accept_head|;
     @field| @struct request_sock *| @rskq_accept_tail|;
     @field| @rwlock_t| @syn_wait_lock|;
     @field| @u8| @rskq_defer_accept|;
     @field| @struct listen_sock *| @listen_opt|;
};
struct inet_frags {
     @field| @struct hlist_head [64]| @hash|;
     @field| @rwlock_t| @lock|;
     @field| @u32| @rnd|;
     @field| @int| @qsize|;
     @field| @int| @secret_interval|;
     @field| @struct timer_list| @secret_timer|;
     @field| @unsigned int (*)(struct inet_frag_queue *)| @hashfn|;
     @field| @void (*)(struct inet_frag_queue *, void *)| @constructor|;
     @field| @void (*)(struct inet_frag_queue *)| @destructor|;
     @field| @void (*)(struct sk_buff *)| @skb_free|;
     @field| @int (*)(struct inet_frag_queue *, void *)| @match|;
     @field| @void (*)(long unsigned int)| @frag_expire|;
};
struct tcf_hashinfo {
     @field| @struct tcf_common **| @htab|;
     @field| @unsigned int| @hmask|;
     @field| @rwlock_t *| @lock|;
};
struct core_state {
     @field| @atomic_t| @nr_threads|;
     @field| @struct core_thread| @dumper|;
     @field| @struct completion| @startup|;
};
struct klist_node {
     @field| @struct klist *| @n_klist|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct klist_node___n_node *)))) | @n_node|;
     @field| @struct kref| @n_ref|;
     @field| @struct completion| @n_removed|;
};
struct rcu_synchronize {
     @field| @struct rcu_head| @head|;
     @field| @struct completion| @completion|;
};
struct migration_req {
     @field| @struct list_head __attribute__((__container__(sizeof(struct migration_req___list *)))) | @list|;
     @field| @struct task_struct *| @task|;
     @field| @int| @dest_cpu|;
     @field| @struct completion| @done|;
};
struct kthread_stop_info {
     @field| @struct task_struct *| @k|;
     @field| @int| @err|;
     @field| @struct completion| @done|;
};
struct kthread_create_info {
     @field| @int (*)(void *)| @threadfn|;
     @field| @void *| @data|;
     @field| @struct completion| @started|;
     @field| @struct task_struct *| @result|;
     @field| @struct completion| @done|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct kthread_create_info___list *)))) | @list|;
};
struct flow_flush_info {
     @field| @atomic_t| @cpuleft|;
     @field| @struct completion| @completion|;
};
struct vm_operations_struct {
     @field| @void (*)(struct vm_area_struct *)| @open|;
     @field| @void (*)(struct vm_area_struct *)| @close|;
     @field| @int (*)(struct vm_area_struct *, struct vm_fault *)| @fault|;
     @field| @int (*)(struct vm_area_struct *, unsigned int)| @mprotect|;
     @field| @int (*)(struct vm_area_struct *, struct page *)| @page_mkwrite|;
     @field| @int (*)(struct vm_area_struct *, long unsigned int, void *, int, int)| @access|;
     @field| @pte_t (*)(struct vm_area_struct *, long unsigned int, pte_t *, int)| @zap_pte|;
};
struct module_ref {
     @field| @local_t| @count|;
};
struct module_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct module_attribute *, struct module *, char *)| @show|;
     @field| @ssize_t (*)(struct module_attribute *, struct module *, const char *, size_t)| @store|;
     @field| @void (*)(struct module *, const char *)| @setup|;
     @field| @int (*)(struct module *)| @test|;
     @field| @void (*)(struct module *)| @free|;
};
struct bin_attribute {
     @field| @struct attribute| @attr|;
     @field| @size_t| @size|;
     @field| @void *| @private|;
     @field| @ssize_t (*)(struct kobject *, struct bin_attribute *, char *, loff_t, size_t)| @read|;
     @field| @ssize_t (*)(struct kobject *, struct bin_attribute *, char *, loff_t, size_t)| @write|;
     @field| @int (*)(struct kobject *, struct bin_attribute *, struct vm_area_struct *)| @mmap|;
};
struct bus_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct bus_type *, char *)| @show|;
     @field| @ssize_t (*)(struct bus_type *, const char *, size_t)| @store|;
};
struct device_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct device *, struct device_attribute *, char *)| @show|;
     @field| @ssize_t (*)(struct device *, struct device_attribute *, const char *, size_t)| @store|;
};
struct driver_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct device_driver *, char *)| @show|;
     @field| @ssize_t (*)(struct device_driver *, const char *, size_t)| @store|;
};
struct class_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct class *, char *)| @show|;
     @field| @ssize_t (*)(struct class *, const char *, size_t)| @store|;
};
struct elv_fs_entry {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(elevator_t *, char *)| @show|;
     @field| @ssize_t (*)(elevator_t *, const char *, size_t)| @store|;
};
struct kobj_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct kobject *, struct kobj_attribute *, char *)| @show|;
     @field| @ssize_t (*)(struct kobject *, struct kobj_attribute *, const char *, size_t)| @store|;
};
struct queue_sysfs_entry {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct request_queue *, char *)| @show|;
     @field| @ssize_t (*)(struct request_queue *, const char *, size_t)| @store|;
};
struct sysdev_class_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct sysdev_class *, char *)| @show|;
     @field| @ssize_t (*)(struct sysdev_class *, const char *, size_t)| @store|;
};
struct sysdev_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct sys_device *, struct sysdev_attribute *, char *)| @show|;
     @field| @ssize_t (*)(struct sys_device *, struct sysdev_attribute *, const char *, size_t)| @store|;
};
struct memmap_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct firmware_map_entry *, char *)| @show|;
};
union  __anonunion__missing_field_name_172 {
     @field| @struct ibft_initiator *| @initiator|;
     @field| @struct ibft_nic *| @nic|;
     @field| @struct ibft_tgt *| @tgt|;
     @field| @struct ibft_hdr *| @hdr|;
};
struct ibft_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct ibft_kobject *, struct ibft_attribute *, char *)| @show|;
     @field| @union __anonunion__missing_field_name_172| @annonCompField16|;
     @field| @struct kobject *| @kobj|;
     @field| @int| @type|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct ibft_attribute___node *)))) | @node|;
};
struct pci_slot_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct pci_slot *, char *)| @show|;
     @field| @ssize_t (*)(struct pci_slot *, const char *, size_t)| @store|;
};
struct brport_attribute {
     @field| @struct attribute| @attr|;
     @field| @ssize_t (*)(struct net_bridge_port *, char *)| @show|;
     @field| @ssize_t (*)(struct net_bridge_port *, long unsigned int)| @store|;
};
@typedef| @gpt_entry_attributes| @struct _gpt_entry_attributes|;
struct e820map {
     @field| @__u32| @nr_map|;
     @field| @struct e820entry [128]| @map|;
};
struct epitem {
     @field| @struct rb_node| @rbn|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct epitem___rdllink *)))) | @rdllink|;
     @field| @struct epitem *| @next|;
     @field| @struct epoll_filefd| @ffd|;
     @field| @int| @nwait|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct epitem___pwqlist *)))) | @pwqlist|;
     @field| @struct eventpoll *| @ep|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct epitem___fllink *)))) | @fllink|;
     @field| @struct epoll_event| @event|;
};
struct gnet_dump {
     @field| @spinlock_t *| @lock|;
     @field| @struct sk_buff *| @skb|;
     @field| @struct nlattr *| @tail|;
     @field| @int| @compat_tc_stats|;
     @field| @int| @compat_xstats|;
     @field| @void *| @xstats|;
     @field| @int| @xstats_len|;
     @field| @struct tc_stats| @tc_stats|;
};
struct tcf_common {
     @field| @struct tcf_common *| @tcfc_next|;
     @field| @u32| @tcfc_index|;
     @field| @int| @tcfc_refcnt|;
     @field| @int| @tcfc_bindcnt|;
     @field| @u32| @tcfc_capab|;
     @field| @int| @tcfc_action|;
     @field| @struct tcf_t| @tcfc_tm|;
     @field| @struct gnet_stats_basic| @tcfc_bstats|;
     @field| @struct gnet_stats_queue| @tcfc_qstats|;
     @field| @struct gnet_stats_rate_est| @tcfc_rate_est|;
     @field| @spinlock_t| @tcfc_lock|;
};
struct ip_reply_arg {
     @field| @struct kvec [1]| @iov|;
     @field| @__wsum| @csum|;
     @field| @int| @csumoffset|;
     @field| @int| @bound_dev_if|;
};
struct physdev_set_iobitmap {
     @field| @__guest_handle_uint8| @bitmap|;
     @field| @uint32_t| @nr_ports|;
};
struct xenpf_getidletime {
     @field| @__guest_handle_uint8| @cpumap_bitmap|;
     @field| @uint32_t| @cpumap_nr_cpus|;
     @field| @__guest_handle_uint64| @idletime|;
     @field| @uint64_t| @now|;
};
@typedef| @xen_feature_info_t| @struct xen_feature_info|;
struct __anonstruct_reply_174 {
     @field| @char *| @body|;
};
struct __anonstruct_watch_175 {
     @field| @struct xenbus_watch| @handle|;
     @field| @char **| @vec|;
     @field| @unsigned int| @vec_size|;
};
union __anonunion_u_175 {
     @field| @struct __anonstruct_reply_174| @reply|;
     @field| @struct __anonstruct_watch_175| @watch|;
};
struct xs_stored_msg {
     @field| @struct list_head __attribute__((__container__(sizeof(struct xs_stored_msg___list *)))) | @list|;
     @field| @struct xsd_sockmsg| @hdr|;
     @field| @union __anonunion_u_175| @u|;
};
@typedef| @trap_info_t| @struct trap_info|;
struct __anonstruct_fpu_ctxt_176 {
     @field| @char [512]| @x|;
};
struct vcpu_guest_context {
     @field| @struct __anonstruct_fpu_ctxt_176| @fpu_ctxt|;
     @field| @long unsigned int| @flags|;
     @field| @struct cpu_user_regs| @user_regs|;
     @field| @struct trap_info [256]| @trap_ctxt|;
     @field| @long unsigned int| @ldt_base|;
     @field| @long unsigned int| @ldt_ents|;
     @field| @long unsigned int [16]| @gdt_frames|;
     @field| @long unsigned int| @gdt_ents|;
     @field| @long unsigned int| @kernel_ss|;
     @field| @long unsigned int| @kernel_sp|;
     @field| @long unsigned int [8]| @ctrlreg|;
     @field| @long unsigned int [8]| @debugreg|;
     @field| @long unsigned int| @event_callback_cs|;
     @field| @long unsigned int| @event_callback_eip|;
     @field| @long unsigned int| @failsafe_callback_cs|;
     @field| @long unsigned int| @failsafe_callback_eip|;
     @field| @long unsigned int| @vm_assist|;
};
struct xen_pci_op {
     @field| @uint32_t| @cmd|;
     @field| @int32_t| @err|;
     @field| @uint32_t| @domain|;
     @field| @uint32_t| @bus|;
     @field| @uint32_t| @devfn|;
     @field| @int32_t| @offset|;
     @field| @int32_t| @size|;
     @field| @uint32_t| @value|;
     @field| @uint32_t| @info|;
     @field| @struct xen_msix_entry [128]| @msix_entries|;
};
struct xen_memory_reservation {
     @field| @__guest_handle_xen_pfn_t| @extent_start|;
     @field| @xen_ulong_t| @nr_extents|;
     @field| @unsigned int| @extent_order|;
     @field| @unsigned int| @address_bits|;
     @field| @domid_t| @domid|;
};
@typedef| @start_info_t| @struct start_info|;
struct vcpu_info {
     @field| @uint8_t| @evtchn_upcall_pending|;
     @field| @uint8_t| @evtchn_upcall_mask|;
     @field| @long unsigned int| @evtchn_pending_sel|;
     @field| @struct arch_vcpu_info| @arch|;
     @field| @struct vcpu_time_info| @time|;
};
struct xen_processor_performance {
     @field| @uint32_t| @flags|;
     @field| @uint32_t| @platform_limit|;
     @field| @struct xen_pct_register| @control_register|;
     @field| @struct xen_pct_register| @status_register|;
     @field| @uint32_t| @state_count|;
     @field| @__guest_handle_xen_processor_px_t| @states|;
     @field| @struct xen_psd_package| @domain_info|;
     @field| @uint32_t| @shared_type|;
};
struct xen_processor_power {
     @field| @uint32_t| @count|;
     @field| @struct xen_processor_flags| @flags|;
     @field| @__guest_handle_xen_processor_cx_t| @states|;
};
union __anonunion_addr_177 {
     @field| @__guest_handle_vcpu_runstate_info_t| @h|;
     @field| @struct vcpu_runstate_info *| @v|;
     @field| @uint64_t| @p|;
};
struct vcpu_register_runstate_memory_area {
     @field| @union __anonunion_addr_177| @addr|;
};
@typedef| @Elf32_Ehdr| @struct elf32_hdr|;
@typedef| @sigevent_t| @struct sigevent|;
struct audit_aux_data_mq_notify {
     @field| @struct audit_aux_data| @d|;
     @field| @mqd_t| @mqdes|;
     @field| @struct sigevent| @notification|;
};
struct fib6_table {
     @field| @struct hlist_node| @tb6_hlist|;
     @field| @u32| @tb6_id|;
     @field| @rwlock_t| @tb6_lock|;
     @field| @struct fib6_node| @tb6_root|;
};
struct nlmsgerr {
     @field| @int| @error|;
     @field| @struct nlmsghdr| @msg|;
};
struct ff_constant_effect {
     @field| @__s16| @level|;
     @field| @struct ff_envelope| @envelope|;
};
struct ff_ramp_effect {
     @field| @__s16| @start_level|;
     @field| @__s16| @end_level|;
     @field| @struct ff_envelope| @envelope|;
};
struct ff_periodic_effect {
     @field| @__u16| @waveform|;
     @field| @__u16| @period|;
     @field| @__s16| @magnitude|;
     @field| @__s16| @offset|;
     @field| @__u16| @phase|;
     @field| @struct ff_envelope| @envelope|;
     @field| @__u32| @custom_len|;
     @field| @__s16 *| @custom_data|;
};
struct fb_image {
     @field| @__u32| @dx|;
     @field| @__u32| @dy|;
     @field| @__u32| @width|;
     @field| @__u32| @height|;
     @field| @__u32| @fg_color|;
     @field| @__u32| @bg_color|;
     @field| @__u8| @depth|;
     @field| @const char *| @data|;
     @field| @struct fb_cmap| @cmap|;
};
struct tcf_ematch_tree {
     @field| @struct tcf_ematch_tree_hdr| @hdr|;
     @field| @struct tcf_ematch *| @matches|;
};
@typedef| @acct_t| @struct acct_v3|;
@typedef| @ctl_table| @struct ctl_table|;
struct neigh_sysctl_table {
     @field| @struct ctl_table_header *| @sysctl_header|;
     @field| @struct ctl_table [19]| @neigh_vars|;
     @field| @char *| @dev_name|;
};
struct devinet_sysctl_table {
     @field| @struct ctl_table_header *| @sysctl_header|;
     @field| @struct ctl_table [22]| @devinet_vars|;
     @field| @char *| @dev_name|;
};
struct _legacy_mbr {
     @field| @u8 [440]| @boot_code|;
     @field| @__le32| @unique_mbr_signature|;
     @field| @__le16| @unknown|;
     @field| @struct partition [4]| @partition_record|;
     @field| @__le16| @signature|;
};
struct __anonstruct_posix_acl_xattr_header_178 {
     @field| @__le32| @a_version|;
     @field| @posix_acl_xattr_entry [0]| @a_entries|;
};
@typedef| @posix_acl_xattr_header| @struct __anonstruct_posix_acl_xattr_header_178|;
struct unixware_vtoc {
     @field| @__le32| @v_magic|;
     @field| @__le32| @v_version|;
     @field| @char [8]| @v_name|;
     @field| @__le16| @v_nslices|;
     @field| @__le16| @v_unknown1|;
     @field| @__le32 [10]| @v_reserved|;
     @field| @struct unixware_slice [16]| @v_slice|;
};
struct solaris_x86_vtoc {
     @field| @unsigned int [3]| @v_bootinfo|;
     @field| @__le32| @v_sanity|;
     @field| @__le32| @v_version|;
     @field| @char [8]| @v_volume|;
     @field| @__le16| @v_sectorsz|;
     @field| @__le16| @v_nparts|;
     @field| @unsigned int [10]| @v_reserved|;
     @field| @struct solaris_x86_slice [16]| @v_slice|;
     @field| @unsigned int [16]| @timestamp|;
     @field| @char [128]| @v_asciilabel|;
};
struct _gpt_entry {
     @field| @efi_guid_t| @partition_type_guid|;
     @field| @efi_guid_t| @unique_partition_guid|;
     @field| @__le64| @starting_lba|;
     @field| @__le64| @ending_lba|;
     @field| @gpt_entry_attributes| @attributes|;
     @field| @efi_char16_t [36]| @partition_name|;
};
struct _gpt_header {
     @field| @__le64| @signature|;
     @field| @__le32| @revision|;
     @field| @__le32| @header_size|;
     @field| @__le32| @header_crc32|;
     @field| @__le32| @reserved1|;
     @field| @__le64| @my_lba|;
     @field| @__le64| @alternate_lba|;
     @field| @__le64| @first_usable_lba|;
     @field| @__le64| @last_usable_lba|;
     @field| @efi_guid_t| @disk_guid|;
     @field| @__le64| @partition_entry_lba|;
     @field| @__le32| @num_partition_entries|;
     @field| @__le32| @sizeof_partition_entry|;
     @field| @__le32| @partition_entry_array_crc32|;
     @field| @u8 [420]| @reserved2|;
};
struct dmi_system_id {
     @field| @int (*)(const struct dmi_system_id *)| @callback|;
     @field| @const char *| @ident|;
     @field| @struct dmi_strmatch [4]| @matches|;
     @field| @void *| @driver_data|;
};
union __anonunion_crt_u_179 {
     @field| @struct ablkcipher_tfm| @ablkcipher|;
     @field| @struct aead_tfm| @aead|;
     @field| @struct blkcipher_tfm| @blkcipher|;
     @field| @struct cipher_tfm| @cipher|;
     @field| @struct hash_tfm| @hash|;
     @field| @struct ahash_tfm| @ahash|;
     @field| @struct compress_tfm| @compress|;
};
struct crypto_tfm {
     @field| @u32| @crt_flags|;
     @field| @union __anonunion_crt_u_179| @crt_u|;
     @field| @struct crypto_alg *| @__crt_alg|;
     @field| @void *[0]| @__crt_ctx|;
};
union __anonunion_cra_u_180 {
     @field| @struct ablkcipher_alg| @ablkcipher|;
     @field| @struct aead_alg| @aead|;
     @field| @struct blkcipher_alg| @blkcipher|;
     @field| @struct cipher_alg| @cipher|;
     @field| @struct digest_alg| @digest|;
     @field| @struct hash_alg| @hash|;
     @field| @struct ahash_alg| @ahash|;
     @field| @struct compress_alg| @compress|;
};
struct crypto_alg {
     @field| @struct list_head __attribute__((__container__(sizeof(struct crypto_alg___cra_list *)))) | @cra_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct crypto_alg___cra_users *)))) | @cra_users|;
     @field| @u32| @cra_flags|;
     @field| @unsigned int| @cra_blocksize|;
     @field| @unsigned int| @cra_ctxsize|;
     @field| @unsigned int| @cra_alignmask|;
     @field| @int| @cra_priority|;
     @field| @atomic_t| @cra_refcnt|;
     @field| @char [64]| @cra_name|;
     @field| @char [64]| @cra_driver_name|;
     @field| @const struct crypto_type *| @cra_type|;
     @field| @union __anonunion_cra_u_180| @cra_u|;
     @field| @int (*)(struct crypto_tfm *)| @cra_init|;
     @field| @void (*)(struct crypto_tfm *)| @cra_exit|;
     @field| @void (*)(struct crypto_alg *)| @cra_destroy|;
     @field| @struct module *| @cra_module|;
};
struct tcp4_md5sig_key {
     @field| @struct tcp_md5sig_key| @base|;
     @field| @__be32| @addr|;
};
struct fib_node {
     @field| @struct hlist_node| @fn_hash|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct fib_node___fn_alias *)))) | @fn_alias|;
     @field| @__be32| @fn_key|;
     @field| @struct fib_alias| @fn_embedded_alias|;
};
struct pid {
     @field| @atomic_t| @count|;
     @field| @unsigned int| @level|;
     @field| @struct hlist_head [3]| @tasks|;
     @field| @struct rcu_head| @rcu|;
     @field| @struct upid [1]| @numbers|;
};
struct xfrm_selector {
     @field| @xfrm_address_t| @daddr|;
     @field| @xfrm_address_t| @saddr|;
     @field| @__be16| @dport|;
     @field| @__be16| @dport_mask|;
     @field| @__be16| @sport|;
     @field| @__be16| @sport_mask|;
     @field| @__u16| @family|;
     @field| @__u8| @prefixlen_d|;
     @field| @__u8| @prefixlen_s|;
     @field| @__u8| @proto|;
     @field| @int| @ifindex|;
     @field| @uid_t| @user|;
};
struct xfrm_id {
     @field| @xfrm_address_t| @daddr|;
     @field| @__be32| @spi|;
     @field| @__u8| @proto|;
};
struct xfrm_encap_tmpl {
     @field| @__u16| @encap_type|;
     @field| @__be16| @encap_sport|;
     @field| @__be16| @encap_dport|;
     @field| @xfrm_address_t| @encap_oa|;
};
struct xfrm_migrate {
     @field| @xfrm_address_t| @old_daddr|;
     @field| @xfrm_address_t| @old_saddr|;
     @field| @xfrm_address_t| @new_daddr|;
     @field| @xfrm_address_t| @new_saddr|;
     @field| @u8| @proto|;
     @field| @u8| @mode|;
     @field| @u16| @reserved|;
     @field| @u32| @reqid|;
     @field| @u16| @old_family|;
     @field| @u16| @new_family|;
};
struct sockaddr_in {
     @field| @sa_family_t| @sin_family|;
     @field| @__be16| @sin_port|;
     @field| @struct in_addr| @sin_addr|;
     @field| @unsigned char [8]| @__pad|;
};
struct nfsctl_client {
     @field| @char [1025]| @cl_ident|;
     @field| @int| @cl_naddr|;
     @field| @struct in_addr [16]| @cl_addrlist|;
     @field| @int| @cl_fhkeytype|;
     @field| @int| @cl_fhkeylen|;
     @field| @unsigned char [32]| @cl_fhkey|;
};
struct ip_mreqn {
     @field| @struct in_addr| @imr_multiaddr|;
     @field| @struct in_addr| @imr_address|;
     @field| @int| @imr_ifindex|;
};
struct vifctl {
     @field| @vifi_t| @vifc_vifi|;
     @field| @unsigned char| @vifc_flags|;
     @field| @unsigned char| @vifc_threshold|;
     @field| @unsigned int| @vifc_rate_limit|;
     @field| @struct in_addr| @vifc_lcl_addr|;
     @field| @struct in_addr| @vifc_rmt_addr|;
};
struct sioc_sg_req {
     @field| @struct in_addr| @src|;
     @field| @struct in_addr| @grp|;
     @field| @long unsigned int| @pktcnt|;
     @field| @long unsigned int| @bytecnt|;
     @field| @long unsigned int| @wrong_if|;
};
struct mfcctl {
     @field| @struct in_addr| @mfcc_origin|;
     @field| @struct in_addr| @mfcc_mcastgrp|;
     @field| @vifi_t| @mfcc_parent|;
     @field| @unsigned char [32]| @mfcc_ttls|;
     @field| @unsigned int| @mfcc_pkt_cnt|;
     @field| @unsigned int| @mfcc_byte_cnt|;
     @field| @unsigned int| @mfcc_wrong_if|;
     @field| @int| @mfcc_expire|;
};
struct in_pktinfo {
     @field| @int| @ipi_ifindex|;
     @field| @struct in_addr| @ipi_spec_dst|;
     @field| @struct in_addr| @ipi_addr|;
};
struct igmpmsg {
     @field| @__u32| @unused1|;
     @field| @__u32| @unused2|;
     @field| @unsigned char| @im_msgtype|;
     @field| @unsigned char| @im_mbz|;
     @field| @unsigned char| @im_vif|;
     @field| @unsigned char| @unused3|;
     @field| @struct in_addr| @im_src|;
     @field| @struct in_addr| @im_dst|;
};
struct rootsector {
     @field| @char [342]| @unused|;
     @field| @struct partition_info [8]| @icdpart|;
     @field| @char [12]| @unused2|;
     @field| @u32| @hd_siz|;
     @field| @struct partition_info [4]| @part|;
     @field| @u32| @bsl_st|;
     @field| @u32| @bsl_cnt|;
     @field| @u16| @checksum|;
};
struct inet_skb_parm {
     @field| @struct ip_options| @opt|;
     @field| @unsigned char| @flags|;
};
struct fib_info {
     @field| @struct hlist_node| @fib_hash|;
     @field| @struct hlist_node| @fib_lhash|;
     @field| @struct net *| @fib_net|;
     @field| @int| @fib_treeref|;
     @field| @atomic_t| @fib_clntref|;
     @field| @int| @fib_dead|;
     @field| @unsigned int| @fib_flags|;
     @field| @int| @fib_protocol|;
     @field| @__be32| @fib_prefsrc|;
     @field| @u32| @fib_priority|;
     @field| @u32 [13]| @fib_metrics|;
     @field| @int| @fib_nhs|;
     @field| @int| @fib_power|;
     @field| @struct fib_nh [0]| @fib_nh|;
};
@typedef| @sg_alloc_fn| @struct scatterlist|;
struct blkif_x86_64_request {
     @field| @uint8_t| @operation|;
     @field| @uint8_t| @nr_segments|;
     @field| @uint16_t| @handle|;
     @field| @uint64_t| @id|;
     @field| @uint64_t| @sector_number|;
     @field| @struct blkif_request_segment [11]| @seg|;
};
struct blkif_x86_32_request {
     @field| @uint8_t| @operation|;
     @field| @uint8_t| @nr_segments|;
     @field| @uint16_t| @handle|;
     @field| @uint64_t| @id|;
     @field| @uint64_t| @sector_number|;
     @field| @struct blkif_request_segment [11]| @seg|;
};
union netif_tx_sring_entry {
     @field| @struct netif_tx_request| @req|;
     @field| @struct netif_tx_response| @rsp|;
};
@typedef| @netif_rx_response_t| @struct netif_rx_response|;
union netif_rx_sring_entry {
     @field| @struct netif_rx_request| @req|;
     @field| @struct netif_rx_response| @rsp|;
};
enum blkif_protocol {
     @field| @BLKIF_PROTOCOL_NATIV| @0|,
     @field| @| @1|,
     @field| @1| @2|,
     @field| @BLKIF_PROTOCOL_X86_32| @3|,
     @field| @BLKIF_PROTOCOL_X86_6| @4|,
};
@typedef| @blkif_back_rings_t| @union blkif_back_rings|;
struct blkif_st {
     @field| @domid_t| @domid|;
     @field| @unsigned int| @handle|;
     @field| @unsigned int| @irq|;
     @field| @enum blkif_protocol| @blk_protocol|;
     @field| @blkif_back_rings_t| @blk_rings|;
     @field| @struct vm_struct *| @blk_ring_area|;
     @field| @struct vbd| @vbd|;
     @field| @struct backend_info *| @be|;
     @field| @spinlock_t| @blk_ring_lock|;
     @field| @atomic_t| @refcnt|;
     @field| @wait_queue_head_t| @wq|;
     @field| @struct task_struct *| @xenblkd|;
     @field| @unsigned int| @waiting_reqs|;
     @field| @struct request_queue *| @plug|;
     @field| @long unsigned int| @st_print|;
     @field| @int| @st_rd_req|;
     @field| @int| @st_wr_req|;
     @field| @int| @st_oo_req|;
     @field| @int| @st_br_req|;
     @field| @int| @st_pk_req|;
     @field| @int| @st_rd_sect|;
     @field| @int| @st_wr_sect|;
     @field| @wait_queue_head_t| @waiting_to_free|;
     @field| @grant_handle_t| @shmem_handle|;
     @field| @grant_ref_t| @shmem_ref|;
};
struct __anonstruct_afs_182 {
     @field| @struct list_head __attribute__((__container__(sizeof(struct __anonstruct_afs_182___link *)))) | @link|;
     @field| @int| @state|;
};
union __anonunion_fl_u_182 {
     @field| @struct nfs_lock_info| @nfs_fl|;
     @field| @struct nfs4_lock_info| @nfs4_fl|;
     @field| @struct __anonstruct_afs_182| @afs|;
};
struct file_lock {
     @field| @struct file_lock *| @fl_next|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct file_lock___fl_link *)))) | @fl_link|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct file_lock___fl_block *)))) | @fl_block|;
     @field| @fl_owner_t| @fl_owner|;
     @field| @unsigned char| @fl_flags|;
     @field| @unsigned char| @fl_type|;
     @field| @unsigned int| @fl_pid|;
     @field| @struct pid *| @fl_nspid|;
     @field| @wait_queue_head_t| @fl_wait|;
     @field| @struct file *| @fl_file|;
     @field| @loff_t| @fl_start|;
     @field| @loff_t| @fl_end|;
     @field| @struct fasync_struct *| @fl_fasync|;
     @field| @long unsigned int| @fl_break_time|;
     @field| @struct file_lock_operations *| @fl_ops|;
     @field| @struct lock_manager_operations *| @fl_lmops|;
     @field| @union __anonunion_fl_u_182| @fl_u|;
};
struct _cpuid4_info {
     @field| @union _cpuid4_leaf_eax| @eax|;
     @field| @union _cpuid4_leaf_ebx| @ebx|;
     @field| @union _cpuid4_leaf_ecx| @ecx|;
     @field| @long unsigned int| @size|;
     @field| @cpumask_t| @shared_cpu_map|;
};
struct __anonstruct_msi_attrib_183 {
     @field| @__u8| @type|:5;
     @field| @__u8| @maskbit|:1;
     @field| @__u8| @masked|:1;
     @field| @__u8| @is_64|:1;
     @field| @__u8| @pos|;
     @field| @__u32| @maskbits_mask|;
     @field| @__u16| @entry_nr|;
     @field| @unsigned int| @default_irq|;
};
struct msi_desc {
     @field| @struct __anonstruct_msi_attrib_183| @msi_attrib|;
     @field| @unsigned int| @irq|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct msi_desc___list *)))) | @list|;
     @field| @void *| @mask_base|;
     @field| @struct pci_dev *| @dev|;
     @field| @struct msi_msg| @msg|;
};
struct audit_entry {
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_entry___list *)))) | @list|;
     @field| @struct rcu_head| @rcu|;
     @field| @struct audit_krule| @rule|;
};
struct sel_netif {
     @field| @struct list_head __attribute__((__container__(sizeof(struct sel_netif___list *)))) | @list|;
     @field| @struct netif_security_struct| @nsec|;
     @field| @struct rcu_head| @rcu_head|;
};
struct avc_entry {
     @field| @u32| @ssid|;
     @field| @u32| @tsid|;
     @field| @u16| @tclass|;
     @field| @struct av_decision| @avd|;
     @field| @atomic_t| @used|;
};
struct class_datum {
     @field| @u32| @value|;
     @field| @char *| @comkey|;
     @field| @struct common_datum *| @comdatum|;
     @field| @struct symtab| @permissions|;
     @field| @struct constraint_node *| @constraints|;
     @field| @struct constraint_node *| @validatetrans|;
};
struct common_datum {
     @field| @u32| @value|;
     @field| @struct symtab| @permissions|;
};
struct mls_level {
     @field| @u32| @sens|;
     @field| @struct ebitmap| @cat|;
};
struct role_datum {
     @field| @u32| @value|;
     @field| @struct ebitmap| @dominates|;
     @field| @struct ebitmap| @types|;
};
struct constraint_expr {
     @field| @u32| @expr_type|;
     @field| @u32| @attr|;
     @field| @u32| @op|;
     @field| @struct ebitmap| @names|;
     @field| @struct constraint_expr *| @next|;
};
struct fb_modelist {
     @field| @struct list_head __attribute__((__container__(sizeof(struct fb_modelist___list *)))) | @list|;
     @field| @struct fb_videomode| @mode|;
};
struct xenbus_dev_transaction {
     @field| @struct list_head __attribute__((__container__(sizeof(struct xenbus_dev_transaction___list *)))) | @list|;
     @field| @struct xenbus_transaction| @handle|;
};
struct fib4_rule {
     @field| @struct fib_rule| @common|;
     @field| @u8| @dst_len|;
     @field| @u8| @src_len|;
     @field| @u8| @tos|;
     @field| @__be32| @src|;
     @field| @__be32| @srcmask|;
     @field| @__be32| @dst|;
     @field| @__be32| @dstmask|;
     @field| @u32| @tclassid|;
};
struct fib_config {
     @field| @u8| @fc_dst_len|;
     @field| @u8| @fc_tos|;
     @field| @u8| @fc_protocol|;
     @field| @u8| @fc_scope|;
     @field| @u8| @fc_type|;
     @field| @u32| @fc_table|;
     @field| @__be32| @fc_dst|;
     @field| @__be32| @fc_gw|;
     @field| @int| @fc_oif|;
     @field| @u32| @fc_flags|;
     @field| @u32| @fc_priority|;
     @field| @__be32| @fc_prefsrc|;
     @field| @struct nlattr *| @fc_mx|;
     @field| @struct rtnexthop *| @fc_mp|;
     @field| @int| @fc_mx_len|;
     @field| @int| @fc_mp_len|;
     @field| @u32| @fc_flow|;
     @field| @u32| @fc_nlflags|;
     @field| @struct nl_info| @fc_nlinfo|;
};
struct netlink_table {
     @field| @struct nl_pid_hash| @hash|;
     @field| @struct hlist_head| @mc_list|;
     @field| @long unsigned int *| @listeners|;
     @field| @unsigned int| @nl_nonroot|;
     @field| @unsigned int| @groups|;
     @field| @struct mutex *| @cb_mutex|;
     @field| @struct module *| @module|;
     @field| @int| @registered|;
};
struct sched_poll {
     @field| @__guest_handle_evtchn_port_t| @ports|;
     @field| @unsigned int| @nr_ports|;
     @field| @uint64_t| @timeout|;
};
struct dvd_physical {
     @field| @__u8| @type|;
     @field| @__u8| @layer_num|;
     @field| @struct dvd_layer [4]| @layer|;
};
struct sk_filter {
     @field| @atomic_t| @refcnt|;
     @field| @unsigned int| @len|;
     @field| @struct rcu_head| @rcu|;
     @field| @struct sock_filter [0]| @insns|;
};
struct edd_info {
     @field| @__u8| @device|;
     @field| @__u8| @version|;
     @field| @__u16| @interface_support|;
     @field| @__u16| @legacy_max_cylinder|;
     @field| @__u8| @legacy_max_head|;
     @field| @__u8| @legacy_sectors_per_track|;
     @field| @struct edd_device_params| @params|;
};
union __anonunion_u_184 {
     @field| @struct dst_entry| @dst|;
};
struct rtable {
     @field| @union __anonunion_u_184| @u|;
     @field| @struct flowi| @fl|;
     @field| @struct in_device *| @idev|;
     @field| @int| @rt_genid|;
     @field| @unsigned int| @rt_flags|;
     @field| @__u16| @rt_type|;
     @field| @__be32| @rt_dst|;
     @field| @__be32| @rt_src|;
     @field| @int| @rt_iif|;
     @field| @__be32| @rt_gateway|;
     @field| @__be32| @rt_spec_dst|;
     @field| @struct inet_peer *| @peer|;
};
struct flow_cache_entry {
     @field| @struct flow_cache_entry *| @next|;
     @field| @u16| @family|;
     @field| @u8| @dir|;
     @field| @u32| @genid|;
     @field| @struct flowi| @key|;
     @field| @void *| @object|;
     @field| @atomic_t *| @object_ref|;
};
struct iw_spy_data {
     @field| @int| @spy_number|;
     @field| @u_char [8][6]| @spy_address|;
     @field| @struct iw_quality [8]| @spy_stat|;
     @field| @struct iw_quality| @spy_thr_low|;
     @field| @struct iw_quality| @spy_thr_high|;
     @field| @u_char [8]| @spy_thr_under|;
};
struct iw_statistics {
     @field| @__u16| @status|;
     @field| @struct iw_quality| @qual|;
     @field| @struct iw_discarded| @discard|;
     @field| @struct iw_missed| @miss|;
};
union cdrom_addr {
     @field| @struct cdrom_msf0| @msf|;
     @field| @int| @lba|;
};
struct bsd_disklabel {
     @field| @__le32| @d_magic|;
     @field| @__s16| @d_type|;
     @field| @__s16| @d_subtype|;
     @field| @char [16]| @d_typename|;
     @field| @char [16]| @d_packname|;
     @field| @__u32| @d_secsize|;
     @field| @__u32| @d_nsectors|;
     @field| @__u32| @d_ntracks|;
     @field| @__u32| @d_ncylinders|;
     @field| @__u32| @d_secpercyl|;
     @field| @__u32| @d_secperunit|;
     @field| @__u16| @d_sparespertrack|;
     @field| @__u16| @d_sparespercyl|;
     @field| @__u32| @d_acylinders|;
     @field| @__u16| @d_rpm|;
     @field| @__u16| @d_interleave|;
     @field| @__u16| @d_trackskew|;
     @field| @__u16| @d_cylskew|;
     @field| @__u32| @d_headswitch|;
     @field| @__u32| @d_trkseek|;
     @field| @__u32| @d_flags|;
     @field| @__u32 [5]| @d_drivedata|;
     @field| @__u32 [5]| @d_spare|;
     @field| @__le32| @d_magic2|;
     @field| @__le16| @d_checksum|;
     @field| @__le16| @d_npartitions|;
     @field| @__le32| @d_bbsize|;
     @field| @__le32| @d_sbsize|;
     @field| @struct bsd_partition [16]| @d_partitions|;
};
struct vcd_disk {
     @field| @struct list_head __attribute__((__container__(sizeof(struct vcd_disk___vcd_entry *)))) | @vcd_entry|;
     @field| @struct cdrom_device_info| @vcd_cdrom_info|;
     @field| @spinlock_t| @vcd_cdrom_info_lock|;
};
struct cdrom_changer_info {
     @field| @struct cdrom_mechstat_header| @hdr|;
     @field| @struct cdrom_slot [256]| @slots|;
};
union __anonunion_dvd_authinfo_185 {
     @field| @__u8| @type|;
     @field| @struct dvd_lu_send_agid| @lsa|;
     @field| @struct dvd_host_send_challenge| @hsc|;
     @field| @struct dvd_send_key| @lsk|;
     @field| @struct dvd_lu_send_challenge| @lsc|;
     @field| @struct dvd_send_key| @hsk|;
     @field| @struct dvd_lu_send_title_key| @lstk|;
     @field| @struct dvd_lu_send_asf| @lsasf|;
     @field| @struct dvd_host_send_rpcstate| @hrpcs|;
     @field| @struct dvd_lu_send_rpcstate| @lrpcs|;
};
@typedef| @dvd_authinfo| @union __anonunion_dvd_authinfo_185|;
struct rt6key {
     @field| @struct in6_addr| @addr|;
     @field| @int| @plen|;
};
struct inet6_ifaddr {
     @field| @struct in6_addr| @addr|;
     @field| @__u32| @prefix_len|;
     @field| @__u32| @valid_lft|;
     @field| @__u32| @prefered_lft|;
     @field| @long unsigned int| @cstamp|;
     @field| @long unsigned int| @tstamp|;
     @field| @atomic_t| @refcnt|;
     @field| @spinlock_t| @lock|;
     @field| @__u8| @probes|;
     @field| @__u8| @flags|;
     @field| @__u16| @scope|;
     @field| @struct timer_list| @timer|;
     @field| @struct inet6_dev *| @idev|;
     @field| @struct rt6_info *| @rt|;
     @field| @struct inet6_ifaddr *| @lst_next|;
     @field| @struct inet6_ifaddr *| @if_next|;
     @field| @struct inet6_ifaddr *| @tmp_next|;
     @field| @struct inet6_ifaddr *| @ifpub|;
     @field| @int| @regen_count|;
     @field| @int| @dead|;
};
struct ifmcaddr6 {
     @field| @struct in6_addr| @mca_addr|;
     @field| @struct inet6_dev *| @idev|;
     @field| @struct ifmcaddr6 *| @next|;
     @field| @struct ip6_sf_list *| @mca_sources|;
     @field| @struct ip6_sf_list *| @mca_tomb|;
     @field| @unsigned int| @mca_sfmode|;
     @field| @unsigned char| @mca_crcount|;
     @field| @long unsigned int [2]| @mca_sfcount|;
     @field| @struct timer_list| @mca_timer|;
     @field| @unsigned int| @mca_flags|;
     @field| @int| @mca_users|;
     @field| @atomic_t| @mca_refcnt|;
     @field| @spinlock_t| @mca_lock|;
     @field| @long unsigned int| @mca_cstamp|;
     @field| @long unsigned int| @mca_tstamp|;
};
struct ifacaddr6 {
     @field| @struct in6_addr| @aca_addr|;
     @field| @struct inet6_dev *| @aca_idev|;
     @field| @struct rt6_info *| @aca_rt|;
     @field| @struct ifacaddr6 *| @aca_next|;
     @field| @int| @aca_users|;
     @field| @atomic_t| @aca_refcnt|;
     @field| @spinlock_t| @aca_lock|;
     @field| @long unsigned int| @aca_cstamp|;
     @field| @long unsigned int| @aca_tstamp|;
};
struct sockaddr_in6 {
     @field| @short unsigned int| @sin6_family|;
     @field| @__be16| @sin6_port|;
     @field| @__be32| @sin6_flowinfo|;
     @field| @struct in6_addr| @sin6_addr|;
     @field| @__u32| @sin6_scope_id|;
};
struct ip6_flowlabel {
     @field| @struct ip6_flowlabel *| @next|;
     @field| @__be32| @label|;
     @field| @atomic_t| @users|;
     @field| @struct in6_addr| @dst|;
     @field| @struct ipv6_txoptions *| @opt|;
     @field| @long unsigned int| @linger|;
     @field| @u8| @share|;
     @field| @u32| @owner|;
     @field| @long unsigned int| @lastuse|;
     @field| @long unsigned int| @expires|;
     @field| @struct net *| @fl_net|;
};
struct ip6_sf_list {
     @field| @struct ip6_sf_list *| @sf_next|;
     @field| @struct in6_addr| @sf_addr|;
     @field| @long unsigned int [2]| @sf_count|;
     @field| @unsigned char| @sf_gsresp|;
     @field| @unsigned char| @sf_oldin|;
     @field| @unsigned char| @sf_crcount|;
};
union __anonunion_addr_186 {
     @field| @__be32| @ipv4|;
     @field| @struct in6_addr| @ipv6|;
};
struct netnode_security_struct {
     @field| @union __anonunion_addr_186| @addr|;
     @field| @u32| @sid|;
     @field| @u16| @family|;
};
struct ipv6hdr {
     @field| @__u8| @priority|:4;
     @field| @__u8| @version|:4;
     @field| @__u8 [3]| @flow_lbl|;
     @field| @__be16| @payload_len|;
     @field| @__u8| @nexthdr|;
     @field| @__u8| @hop_limit|;
     @field| @struct in6_addr| @saddr|;
     @field| @struct in6_addr| @daddr|;
};
struct ipv6_mc_socklist {
     @field| @struct in6_addr| @addr|;
     @field| @int| @ifindex|;
     @field| @struct ipv6_mc_socklist *| @next|;
     @field| @rwlock_t| @sflock|;
     @field| @unsigned int| @sfmode|;
     @field| @struct ip6_sf_socklist *| @sflist|;
};
struct ip6_sf_socklist {
     @field| @unsigned int| @sl_max|;
     @field| @unsigned int| @sl_count|;
     @field| @struct in6_addr [0]| @sl_addr|;
};
struct ipv6_ac_socklist {
     @field| @struct in6_addr| @acl_addr|;
     @field| @int| @acl_ifindex|;
     @field| @struct ipv6_ac_socklist *| @acl_next|;
};
struct __anonstruct_bits_188 {
     @field| @__u16| @srcrt|:1;
     @field| @__u16| @osrcrt|:1;
     @field| @__u16| @rxinfo|:1;
     @field| @__u16| @rxoinfo|:1;
     @field| @__u16| @rxhlim|:1;
     @field| @__u16| @rxohlim|:1;
     @field| @__u16| @hopopts|:1;
     @field| @__u16| @ohopopts|:1;
     @field| @__u16| @dstopts|:1;
     @field| @__u16| @odstopts|:1;
     @field| @__u16| @rxflow|:1;
     @field| @__u16| @rxtclass|:1;
};
union __anonunion_rxopt_188 {
     @field| @struct __anonstruct_bits_188| @bits|;
     @field| @__u16| @all|;
};
struct __anonstruct_cork_189 {
     @field| @struct ipv6_txoptions *| @opt|;
     @field| @u8| @hop_limit|;
     @field| @u8| @tclass|;
};
struct ipv6_pinfo {
     @field| @struct in6_addr| @saddr|;
     @field| @struct in6_addr| @rcv_saddr|;
     @field| @struct in6_addr| @daddr|;
     @field| @struct in6_addr *| @daddr_cache|;
     @field| @struct in6_addr *| @saddr_cache|;
     @field| @__be32| @flow_label|;
     @field| @__u32| @frag_size|;
     @field| @__u16| @__unused_1|:7;
     @field| @__s16| @hop_limit|:9;
     @field| @__u16| @mc_loop|:1;
     @field| @__u16| @__unused_2|:6;
     @field| @__s16| @mcast_hops|:9;
     @field| @int| @mcast_oif|;
     @field| @union __anonunion_rxopt_188| @rxopt|;
     @field| @__u8| @recverr|:1;
     @field| @__u8| @sndflow|:1;
     @field| @__u8| @pmtudisc|:2;
     @field| @__u8| @ipv6only|:1;
     @field| @__u8| @srcprefs|:3;
     @field| @__u8| @tclass|;
     @field| @__u32| @dst_cookie|;
     @field| @struct ipv6_mc_socklist *| @ipv6_mc_list|;
     @field| @struct ipv6_ac_socklist *| @ipv6_ac_list|;
     @field| @struct ipv6_fl_socklist *| @ipv6_fl_list|;
     @field| @struct ipv6_txoptions *| @opt|;
     @field| @struct sk_buff *| @pktoptions|;
     @field| @struct __anonstruct_cork_189| @cork|;
};
struct inet6_timewait_sock {
     @field| @struct in6_addr| @tw_v6_daddr|;
     @field| @struct in6_addr| @tw_v6_rcv_saddr|;
};
struct tcp6_md5sig_key {
     @field| @struct tcp_md5sig_key| @base|;
     @field| @struct in6_addr| @addr|;
};
struct tcp6_pseudohdr {
     @field| @struct in6_addr| @saddr|;
     @field| @struct in6_addr| @daddr|;
     @field| @__be32| @len|;
     @field| @__be32| @protocol|;
};
struct hippi_hdr {
     @field| @struct hippi_fp_hdr| @fp|;
     @field| @struct hippi_le_hdr| @le|;
     @field| @struct hippi_snap_hdr| @snap|;
};
union __anonunion_hdr_190 {
     @field| @struct fddi_8022_1_hdr| @llc_8022_1|;
     @field| @struct fddi_8022_2_hdr| @llc_8022_2|;
     @field| @struct fddi_snap_hdr| @llc_snap|;
};
struct fddihdr {
     @field| @__u8| @fc|;
     @field| @__u8 [6]| @daddr|;
     @field| @__u8 [6]| @saddr|;
     @field| @union __anonunion_hdr_190| @hdr|;
};
struct igmpv3_report {
     @field| @__u8| @type|;
     @field| @__u8| @resv1|;
     @field| @__be16| @csum|;
     @field| @__be16| @resv2|;
     @field| @__be16| @ngrec|;
     @field| @struct igmpv3_grec [0]| @grec|;
};
struct iattr {
     @field| @unsigned int| @ia_valid|;
     @field| @umode_t| @ia_mode|;
     @field| @uid_t| @ia_uid|;
     @field| @gid_t| @ia_gid|;
     @field| @loff_t| @ia_size|;
     @field| @struct timespec| @ia_atime|;
     @field| @struct timespec| @ia_mtime|;
     @field| @struct timespec| @ia_ctime|;
     @field| @struct file *| @ia_file|;
};
struct task_delay_info {
     @field| @spinlock_t| @lock|;
     @field| @unsigned int| @flags|;
     @field| @struct timespec| @blkio_start|;
     @field| @struct timespec| @blkio_end|;
     @field| @u64| @blkio_delay|;
     @field| @u64| @swapin_delay|;
     @field| @u32| @blkio_count|;
     @field| @u32| @swapin_count|;
     @field| @struct timespec| @freepages_start|;
     @field| @struct timespec| @freepages_end|;
     @field| @u64| @freepages_delay|;
     @field| @u32| @freepages_count|;
};
struct kstat {
     @field| @u64| @ino|;
     @field| @dev_t| @dev|;
     @field| @umode_t| @mode|;
     @field| @unsigned int| @nlink|;
     @field| @uid_t| @uid|;
     @field| @gid_t| @gid|;
     @field| @dev_t| @rdev|;
     @field| @loff_t| @size|;
     @field| @struct timespec| @atime|;
     @field| @struct timespec| @mtime|;
     @field| @struct timespec| @ctime|;
     @field| @long unsigned int| @blksize|;
     @field| @long long unsigned int| @blocks|;
};
struct itimerspec {
     @field| @struct timespec| @it_interval|;
     @field| @struct timespec| @it_value|;
};
struct audit_aux_data_mq_sendrecv {
     @field| @struct audit_aux_data| @d|;
     @field| @mqd_t| @mqdes|;
     @field| @size_t| @msg_len|;
     @field| @unsigned int| @msg_prio|;
     @field| @struct timespec| @abs_timeout|;
};
enum audit_state {
     @field| @AUDIT_DISABLED| @0|,
     @field| @AUDIT_SETUP_CONTEXT| @1|,
     @field| @AUDIT_BUILD_CONTEXT| @2|,
     @field| @AUDIT_RECORD_CONTEX| @3|,
};
struct audit_context {
     @field| @int| @dummy|;
     @field| @int| @in_syscall|;
     @field| @enum audit_state| @state|;
     @field| @unsigned int| @serial|;
     @field| @struct timespec| @ctime|;
     @field| @int| @major|;
     @field| @long unsigned int [4]| @argv|;
     @field| @int| @return_valid|;
     @field| @long int| @return_code|;
     @field| @int| @auditable|;
     @field| @int| @name_count|;
     @field| @struct audit_names [20]| @names|;
     @field| @char *| @filterkey|;
     @field| @struct path| @pwd|;
     @field| @struct audit_context *| @previous|;
     @field| @struct audit_aux_data *| @aux|;
     @field| @struct audit_aux_data *| @aux_pids|;
     @field| @pid_t| @pid|;
     @field| @pid_t| @ppid|;
     @field| @uid_t| @uid|;
     @field| @uid_t| @euid|;
     @field| @uid_t| @suid|;
     @field| @uid_t| @fsuid|;
     @field| @gid_t| @gid|;
     @field| @gid_t| @egid|;
     @field| @gid_t| @sgid|;
     @field| @gid_t| @fsgid|;
     @field| @long unsigned int| @personality|;
     @field| @int| @arch|;
     @field| @pid_t| @target_pid|;
     @field| @uid_t| @target_auid|;
     @field| @uid_t| @target_uid|;
     @field| @unsigned int| @target_sessionid|;
     @field| @u32| @target_sid|;
     @field| @char [16]| @target_comm|;
     @field| @struct audit_tree_refs *| @trees|;
     @field| @struct audit_tree_refs *| @first_trees|;
     @field| @int| @tree_count|;
};
struct address_space {
     @field| @struct inode *| @host|;
     @field| @struct radix_tree_root| @page_tree|;
     @field| @spinlock_t| @tree_lock|;
     @field| @unsigned int| @i_mmap_writable|;
     @field| @struct prio_tree_root| @i_mmap|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct address_space___i_mmap_nonlinear *)))) | @i_mmap_nonlinear|;
     @field| @spinlock_t| @i_mmap_lock|;
     @field| @unsigned int| @truncate_count|;
     @field| @long unsigned int| @nrpages|;
     @field| @long unsigned int| @writeback_index|;
     @field| @const struct address_space_operations *| @a_ops|;
     @field| @long unsigned int| @flags|;
     @field| @struct backing_dev_info *| @backing_dev_info|;
     @field| @spinlock_t| @private_lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct address_space___private_list *)))) | @private_list|;
     @field| @struct address_space *| @assoc_mapping|;
};
struct io_context {
     @field| @atomic_t| @refcount|;
     @field| @atomic_t| @nr_tasks|;
     @field| @spinlock_t| @lock|;
     @field| @short unsigned int| @ioprio|;
     @field| @short unsigned int| @ioprio_changed|;
     @field| @long unsigned int| @last_waited|;
     @field| @int| @nr_batch_requests|;
     @field| @struct as_io_context *| @aic|;
     @field| @struct radix_tree_root| @radix_root|;
     @field| @struct hlist_head| @cic_list|;
     @field| @void *| @ioc_data|;
};
struct pm_qos_object {
     @field| @struct requirement_list| @requirements|;
     @field| @struct blocking_notifier_head *| @notifiers|;
     @field| @struct miscdevice| @pm_qos_power_miscdev|;
     @field| @char *| @name|;
     @field| @s32| @default_value|;
     @field| @atomic_t| @target_value|;
     @field| @s32 (*)(s32, s32)| @comparitor|;
};
struct file_system_type {
     @field| @const char *| @name|;
     @field| @int| @fs_flags|;
     @field| @int (*)(struct file_system_type *, int, const char *, void *, struct vfsmount *)| @get_sb|;
     @field| @void (*)(struct super_block *)| @kill_sb|;
     @field| @struct module *| @owner|;
     @field| @struct file_system_type *| @next|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct file_system_type___fs_supers *)))) | @fs_supers|;
     @field| @struct lock_class_key| @s_lock_key|;
     @field| @struct lock_class_key| @s_umount_key|;
     @field| @struct lock_class_key| @i_lock_key|;
     @field| @struct lock_class_key| @i_mutex_key|;
     @field| @struct lock_class_key| @i_mutex_dir_key|;
     @field| @struct lock_class_key| @i_alloc_sem_key|;
};
struct mnt_writer {
     @field| @spinlock_t| @lock|;
     @field| @struct lock_class_key| @lock_class|;
     @field| @long unsigned int| @count|;
     @field| @struct vfsmount *| @mnt|;
};
struct neigh_seq_state {
     @field| @struct seq_net_private| @p|;
     @field| @struct neigh_table *| @tbl|;
     @field| @void *(*)(struct neigh_seq_state *, struct neighbour *, loff_t *)| @neigh_sub_iter|;
     @field| @unsigned int| @bucket|;
     @field| @unsigned int| @flags|;
};
struct rt_cache_iter_state {
     @field| @struct seq_net_private| @p|;
     @field| @int| @bucket|;
     @field| @int| @genid|;
};
struct raw_iter_state {
     @field| @struct seq_net_private| @p|;
     @field| @int| @bucket|;
     @field| @struct raw_hashinfo *| @h|;
};
struct udp_iter_state {
     @field| @struct seq_net_private| @p|;
     @field| @sa_family_t| @family|;
     @field| @int| @bucket|;
     @field| @struct hlist_head *| @hashtable|;
};
enum tcp_seq_states {
     @field| @TCP_SEQ_STATE_LISTENING| @0|,
     @field| @TCP_SEQ_STATE_OPENREQ| @1|,
     @field| @TCP_SEQ_STATE_ESTABLISHED| @2|,
     @field| @TCP_SEQ_STATE_TIME_WAI| @3|,
};
struct tcp_iter_state {
     @field| @struct seq_net_private| @p|;
     @field| @sa_family_t| @family|;
     @field| @enum tcp_seq_states| @state|;
     @field| @struct sock *| @syn_wait_sk|;
     @field| @int| @bucket|;
     @field| @int| @sbucket|;
     @field| @int| @num|;
     @field| @int| @uid|;
};
struct fib_iter_state {
     @field| @struct seq_net_private| @p|;
     @field| @struct fn_zone *| @zone|;
     @field| @int| @bucket|;
     @field| @struct hlist_head *| @hash_head|;
     @field| @struct fib_node *| @fn|;
     @field| @struct fib_alias *| @fa|;
     @field| @loff_t| @pos|;
     @field| @unsigned int| @genid|;
     @field| @int| @valid|;
};
struct inet_timewait_sock {
     @field| @struct sock_common| @__tw_common|;
     @field| @int| @tw_timeout|;
     @field| @unsigned char volatile| @tw_substate|;
     @field| @unsigned char| @tw_rcv_wscale|;
     @field| @__be16| @tw_sport|;
     @field| @__be32| @tw_daddr|;
     @field| @__be32| @tw_rcv_saddr|;
     @field| @__be16| @tw_dport|;
     @field| @__u16| @tw_num|;
     @field| @__u8| @tw_ipv6only|:1;
     @field| @__u16| @tw_ipv6_offset|;
     @field| @long unsigned int| @tw_ttd|;
     @field| @struct inet_bind_bucket *| @tw_tb|;
     @field| @struct hlist_node| @tw_death_node|;
};
struct sgi_disklabel {
     @field| @__be32| @magic_mushroom|;
     @field| @__be16| @root_part_num|;
     @field| @__be16| @swap_part_num|;
     @field| @s8 [16]| @boot_file|;
     @field| @u8 [48]| @_unused0|;
     @field| @struct sgi_volume [15]| @volume|;
     @field| @struct sgi_partition [16]| @partitions|;
     @field| @__be32| @csum|;
     @field| @__be32| @_unused1|;
};
struct cpu_timer_list {
     @field| @struct list_head __attribute__((__container__(sizeof(struct cpu_timer_list___entry *)))) | @entry|;
     @field| @union cpu_time_count| @expires|;
     @field| @union cpu_time_count| @incr|;
     @field| @struct task_struct *| @task|;
     @field| @int| @firing|;
};
union  __anonunion__missing_field_name_191 {
     @field| @pid_t| @pgrp|;
     @field| @pid_t| @__pgrp|;
};
union  __anonunion__missing_field_name_192 {
     @field| @pid_t| @session|;
     @field| @pid_t| @__session|;
};
struct signal_struct {
     @field| @atomic_t| @count|;
     @field| @atomic_t| @live|;
     @field| @wait_queue_head_t| @wait_chldexit|;
     @field| @struct task_struct *| @curr_target|;
     @field| @struct sigpending| @shared_pending|;
     @field| @int| @group_exit_code|;
     @field| @struct task_struct *| @group_exit_task|;
     @field| @int| @notify_count|;
     @field| @int| @group_stop_count|;
     @field| @unsigned int| @flags|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct signal_struct___posix_timers *)))) | @posix_timers|;
     @field| @struct hrtimer| @real_timer|;
     @field| @struct pid *| @leader_pid|;
     @field| @ktime_t| @it_real_incr|;
     @field| @cputime_t| @it_prof_expires|;
     @field| @cputime_t| @it_virt_expires|;
     @field| @cputime_t| @it_prof_incr|;
     @field| @cputime_t| @it_virt_incr|;
     @field| @union __anonunion__missing_field_name_191| @annonCompField17|;
     @field| @struct pid *| @tty_old_pgrp|;
     @field| @union __anonunion__missing_field_name_192| @annonCompField18|;
     @field| @int| @leader|;
     @field| @struct tty_struct *| @tty|;
     @field| @cputime_t| @utime|;
     @field| @cputime_t| @stime|;
     @field| @cputime_t| @cutime|;
     @field| @cputime_t| @cstime|;
     @field| @cputime_t| @gtime|;
     @field| @cputime_t| @cgtime|;
     @field| @long unsigned int| @nvcsw|;
     @field| @long unsigned int| @nivcsw|;
     @field| @long unsigned int| @cnvcsw|;
     @field| @long unsigned int| @cnivcsw|;
     @field| @long unsigned int| @min_flt|;
     @field| @long unsigned int| @maj_flt|;
     @field| @long unsigned int| @cmin_flt|;
     @field| @long unsigned int| @cmaj_flt|;
     @field| @long unsigned int| @inblock|;
     @field| @long unsigned int| @oublock|;
     @field| @long unsigned int| @cinblock|;
     @field| @long unsigned int| @coublock|;
     @field| @struct task_io_accounting| @ioac|;
     @field| @long long unsigned int| @sum_sched_runtime|;
     @field| @struct rlimit [16]| @rlim|;
     @field| @struct list_head [3]| @cpu_timers|;
     @field| @struct key *| @session_keyring|;
     @field| @struct key *| @process_keyring|;
     @field| @struct pacct_struct| @pacct|;
     @field| @struct taskstats *| @stats|;
     @field| @unsigned int| @audit_tty|;
     @field| @struct tty_audit_buf *| @tty_audit_buf|;
};
struct rt_bandwidth {
     @field| @spinlock_t| @rt_runtime_lock|;
     @field| @ktime_t| @rt_period|;
     @field| @u64| @rt_runtime|;
     @field| @struct hrtimer| @rt_period_timer|;
};
struct hrtimer_sleeper {
     @field| @struct hrtimer| @timer|;
     @field| @struct task_struct *| @task|;
};
struct timerfd_ctx {
     @field| @struct hrtimer| @tmr|;
     @field| @ktime_t| @tintv|;
     @field| @wait_queue_head_t| @wqh|;
     @field| @u64| @ticks|;
     @field| @int| @expired|;
     @field| @int| @clockid|;
};
struct qdisc_watchdog {
     @field| @struct hrtimer| @timer|;
     @field| @struct Qdisc *| @qdisc|;
};
struct k_sigaction {
     @field| @struct sigaction| @sa|;
};
struct bio_pair {
     @field| @struct bio| @bio1|;
     @field| @struct bio| @bio2|;
     @field| @struct bio_vec| @bv1|;
     @field| @struct bio_vec| @bv2|;
     @field| @atomic_t| @cnt|;
     @field| @int| @error|;
};
struct elevator_type {
     @field| @struct list_head __attribute__((__container__(sizeof(struct elevator_type___list *)))) | @list|;
     @field| @struct elevator_ops| @ops|;
     @field| @struct elv_fs_entry *| @elevator_attrs|;
     @field| @char [16]| @elevator_name|;
     @field| @struct module *| @elevator_owner|;
};
struct delayed_work {
     @field| @struct work_struct| @work|;
     @field| @struct timer_list| @timer|;
};
enum umh_wait {
     @field| @UMH_NO_WAI| @0|,
     @field| @| @1|,
     @field| @-1| @2|,
     @field| @UMH_WAIT_EXEC| @3|,
     @field| @UMH_WAIT_PRO| @4|,
};
struct subprocess_info {
     @field| @struct work_struct| @work|;
     @field| @struct completion *| @complete|;
     @field| @char *| @path|;
     @field| @char **| @argv|;
     @field| @char **| @envp|;
     @field| @struct key *| @ring|;
     @field| @enum umh_wait| @wait|;
     @field| @int| @retval|;
     @field| @struct file *| @stdin|;
     @field| @void (*)(char **, char **)| @cleanup|;
};
struct execute_work {
     @field| @struct work_struct| @work|;
};
struct wq_barrier {
     @field| @struct work_struct| @work|;
     @field| @struct completion| @done|;
};
struct sysfs_schedule_callback_struct {
     @field| @struct kobject *| @kobj|;
     @field| @void (*)(void *)| @func|;
     @field| @void *| @data|;
     @field| @struct module *| @owner|;
     @field| @struct work_struct| @work|;
};
struct fdtable_defer {
     @field| @spinlock_t| @lock|;
     @field| @struct work_struct| @wq|;
     @field| @struct fdtable *| @next|;
};
struct ipc_rcu_sched {
     @field| @struct work_struct| @work|;
     @field| @void *[0]| @data|;
};
struct firmware_work {
     @field| @struct work_struct| @work|;
     @field| @struct module *| @module|;
     @field| @const char *| @name|;
     @field| @struct device *| @device|;
     @field| @void *| @context|;
     @field| @void (*)(const struct firmware *, void *)| @cont|;
     @field| @int| @uevent|;
};
struct vc {
     @field| @struct vc_data *| @d|;
     @field| @struct work_struct| @SAK_work|;
};
enum power_supply_property {
     @field| @POWER_SUPPLY_PROP_STATUS| @0|,
     @field| @POWER_SUPPLY_PROP_HEALTH| @1|,
     @field| @POWER_SUPPLY_PROP_PRESENT| @2|,
     @field| @POWER_SUPPLY_PROP_ONLINE| @3|,
     @field| @POWER_SUPPLY_PROP_TECHNOLOGY| @4|,
     @field| @POWER_SUPPLY_PROP_VOLTAGE_MAX| @5|,
     @field| @POWER_SUPPLY_PROP_VOLTAGE_MIN| @6|,
     @field| @POWER_SUPPLY_PROP_VOLTAGE_MAX_DESIGN| @7|,
     @field| @POWER_SUPPLY_PROP_VOLTAGE_MIN_DESIGN| @8|,
     @field| @POWER_SUPPLY_PROP_VOLTAGE_NOW| @9|,
     @field| @POWER_SUPPLY_PROP_VOLTAGE_AVG| @10|,
     @field| @POWER_SUPPLY_PROP_CURRENT_NOW| @11|,
     @field| @POWER_SUPPLY_PROP_CURRENT_AVG| @12|,
     @field| @POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN| @13|,
     @field| @POWER_SUPPLY_PROP_CHARGE_EMPTY_DESIGN| @14|,
     @field| @POWER_SUPPLY_PROP_CHARGE_FULL| @15|,
     @field| @POWER_SUPPLY_PROP_CHARGE_EMPTY| @16|,
     @field| @POWER_SUPPLY_PROP_CHARGE_NOW| @17|,
     @field| @POWER_SUPPLY_PROP_CHARGE_AVG| @18|,
     @field| @POWER_SUPPLY_PROP_CHARGE_COUNTER| @19|,
     @field| @POWER_SUPPLY_PROP_ENERGY_FULL_DESIGN| @20|,
     @field| @POWER_SUPPLY_PROP_ENERGY_EMPTY_DESIGN| @21|,
     @field| @POWER_SUPPLY_PROP_ENERGY_FULL| @22|,
     @field| @POWER_SUPPLY_PROP_ENERGY_EMPTY| @23|,
     @field| @POWER_SUPPLY_PROP_ENERGY_NOW| @24|,
     @field| @POWER_SUPPLY_PROP_ENERGY_AVG| @25|,
     @field| @POWER_SUPPLY_PROP_CAPACITY| @26|,
     @field| @POWER_SUPPLY_PROP_TEMP| @27|,
     @field| @POWER_SUPPLY_PROP_TEMP_AMBIENT| @28|,
     @field| @POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW| @29|,
     @field| @POWER_SUPPLY_PROP_TIME_TO_EMPTY_AVG| @30|,
     @field| @POWER_SUPPLY_PROP_TIME_TO_FULL_NOW| @31|,
     @field| @POWER_SUPPLY_PROP_TIME_TO_FULL_AVG| @32|,
     @field| @POWER_SUPPLY_PROP_MODEL_NAME| @33|,
     @field| @POWER_SUPPLY_PROP_MANUFACTURER| @34|,
     @field| @POWER_SUPPLY_PROP_SERIAL_NUMBE| @35|,
};
enum power_supply_type {
     @field| @POWER_SUPPLY_TYPE_BATTERY| @0|,
     @field| @POWER_SUPPLY_TYPE_UPS| @1|,
     @field| @POWER_SUPPLY_TYPE_MAINS| @2|,
     @field| @POWER_SUPPLY_TYPE_US| @3|,
};
union power_supply_propval {
     @field| @int| @intval|;
     @field| @const char *| @strval|;
};
struct power_supply {
     @field| @const char *| @name|;
     @field| @enum power_supply_type| @type|;
     @field| @enum power_supply_property *| @properties|;
     @field| @size_t| @num_properties|;
     @field| @char **| @supplied_to|;
     @field| @size_t| @num_supplicants|;
     @field| @int (*)(struct power_supply *, enum power_supply_property, union power_supply_propval *)| @get_property|;
     @field| @void (*)(struct power_supply *)| @external_power_changed|;
     @field| @int| @use_for_apm|;
     @field| @struct device *| @dev|;
     @field| @struct work_struct| @changed_work|;
     @field| @struct led_trigger *| @charging_full_trig|;
     @field| @char *| @charging_full_trig_name|;
     @field| @struct led_trigger *| @charging_trig|;
     @field| @char *| @charging_trig_name|;
     @field| @struct led_trigger *| @full_trig|;
     @field| @char *| @full_trig_name|;
     @field| @struct led_trigger *| @online_trig|;
     @field| @char *| @online_trig_name|;
};
struct pciback_device {
     @field| @void *| @pci_dev_data|;
     @field| @spinlock_t| @dev_lock|;
     @field| @struct xenbus_device *| @xdev|;
     @field| @struct xenbus_watch| @be_watch|;
     @field| @u8| @be_watching|;
     @field| @int| @evtchn_irq|;
     @field| @struct vm_struct *| @sh_area|;
     @field| @struct xen_pci_sharedinfo *| @sh_info|;
     @field| @long unsigned int| @flags|;
     @field| @struct work_struct| @op_work|;
};
struct netfront_accel_vif_state {
     @field| @struct list_head __attribute__((__container__(sizeof(struct netfront_accel_vif_state___link *)))) | @link|;
     @field| @struct xenbus_device *| @dev|;
     @field| @struct netfront_info *| @np|;
     @field| @struct netfront_accel_hooks *| @hooks|;
     @field| @struct xenbus_watch| @accel_watch|;
     @field| @struct work_struct| @accel_work|;
     @field| @char *| @accel_frontend|;
};
struct inet_timewait_death_row {
     @field| @int| @twcal_hand|;
     @field| @long unsigned int| @twcal_jiffie|;
     @field| @struct timer_list| @twcal_timer|;
     @field| @struct hlist_head [32]| @twcal_row|;
     @field| @spinlock_t| @death_lock|;
     @field| @int| @tw_count|;
     @field| @int| @period|;
     @field| @u32| @thread_slots|;
     @field| @struct work_struct| @twkill_work|;
     @field| @struct timer_list| @tw_timer|;
     @field| @int| @slot|;
     @field| @struct hlist_head [8]| @cells|;
     @field| @struct inet_hashinfo *| @hashinfo|;
     @field| @int| @sysctl_tw_recycle|;
     @field| @int| @sysctl_max_tw_buckets|;
};
union thread_xstate {
     @field| @struct i387_fsave_struct| @fsave|;
     @field| @struct i387_fxsave_struct| @fxsave|;
     @field| @struct i387_soft_struct| @soft|;
};
struct inet_request_sock {
     @field| @struct request_sock| @req|;
     @field| @u16| @inet6_rsk_offset|;
     @field| @__be32| @loc_addr|;
     @field| @__be32| @rmt_addr|;
     @field| @__be16| @rmt_port|;
     @field| @u16| @snd_wscale|:4;
     @field| @u16| @rcv_wscale|:4;
     @field| @u16| @tstamp_ok|:1;
     @field| @u16| @sack_ok|:1;
     @field| @u16| @wscale_ok|:1;
     @field| @u16| @ecn_ok|:1;
     @field| @u16| @acked|:1;
     @field| @struct ip_options *| @opt|;
};
union __anonunion_vblk_193 {
     @field| @struct vblk_comp| @comp|;
     @field| @struct vblk_dgrp| @dgrp|;
     @field| @struct vblk_disk| @disk|;
     @field| @struct vblk_part| @part|;
     @field| @struct vblk_volu| @volu|;
};
struct vblk {
     @field| @u8 [64]| @name|;
     @field| @u64| @obj_id|;
     @field| @u32| @sequence|;
     @field| @u8| @flags|;
     @field| @u8| @type|;
     @field| @union __anonunion_vblk_193| @vblk|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct vblk___list *)))) | @list|;
};
struct ldmdb {
     @field| @struct privhead| @ph|;
     @field| @struct tocblock| @toc|;
     @field| @struct vmdb| @vm|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct ldmdb___v_dgrp *)))) | @v_dgrp|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct ldmdb___v_disk *)))) | @v_disk|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct ldmdb___v_volu *)))) | @v_volu|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct ldmdb___v_comp *)))) | @v_comp|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct ldmdb___v_part *)))) | @v_part|;
};
struct sel_netport {
     @field| @struct netport_security_struct| @psec|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sel_netport___list *)))) | @list|;
     @field| @struct rcu_head| @rcu|;
};
struct policydb {
     @field| @struct symtab [8]| @symtab|;
     @field| @char **[8]| @sym_val_to_name|;
     @field| @struct class_datum **| @class_val_to_struct|;
     @field| @struct role_datum **| @role_val_to_struct|;
     @field| @struct user_datum **| @user_val_to_struct|;
     @field| @struct avtab| @te_avtab|;
     @field| @struct role_trans *| @role_tr|;
     @field| @struct cond_bool_datum **| @bool_val_to_struct|;
     @field| @struct avtab| @te_cond_avtab|;
     @field| @struct cond_node *| @cond_list|;
     @field| @struct role_allow *| @role_allow|;
     @field| @struct ocontext *[7]| @ocontexts|;
     @field| @struct genfs *| @genfs|;
     @field| @struct range_trans *| @range_tr|;
     @field| @struct ebitmap *| @type_attr_map|;
     @field| @struct ebitmap| @policycaps|;
     @field| @struct ebitmap| @permissive_map|;
     @field| @unsigned int| @policyvers|;
     @field| @unsigned int| @reject_unknown|:1;
     @field| @unsigned int| @allow_unknown|:1;
     @field| @u32 *| @undefined_perms|;
};
struct avtab_node {
     @field| @struct avtab_key| @key|;
     @field| @struct avtab_datum| @datum|;
     @field| @struct avtab_node *| @next|;
};
struct ibft_tgt {
     @field| @struct ibft_hdr| @hdr|;
     @field| @char [16]| @ip_addr|;
     @field| @u16| @port|;
     @field| @char [8]| @lun|;
     @field| @u8| @chap_type|;
     @field| @u8| @nic_assoc|;
     @field| @u16| @tgt_name_len|;
     @field| @u16| @tgt_name_off|;
     @field| @u16| @chap_name_len|;
     @field| @u16| @chap_name_off|;
     @field| @u16| @chap_secret_len|;
     @field| @u16| @chap_secret_off|;
     @field| @u16| @rev_chap_name_len|;
     @field| @u16| @rev_chap_name_off|;
     @field| @u16| @rev_chap_secret_len|;
     @field| @u16| @rev_chap_secret_off|;
};
struct ibft_nic {
     @field| @struct ibft_hdr| @hdr|;
     @field| @char [16]| @ip_addr|;
     @field| @u8| @subnet_mask_prefix|;
     @field| @u8| @origin|;
     @field| @char [16]| @gateway|;
     @field| @char [16]| @primary_dns|;
     @field| @char [16]| @secondary_dns|;
     @field| @char [16]| @dhcp|;
     @field| @u16| @vlan|;
     @field| @char [6]| @mac|;
     @field| @u16| @pci_bdf|;
     @field| @u16| @hostname_len|;
     @field| @u16| @hostname_off|;
};
struct ibft_initiator {
     @field| @struct ibft_hdr| @hdr|;
     @field| @char [16]| @isns_server|;
     @field| @char [16]| @slp_server|;
     @field| @char [16]| @pri_radius_server|;
     @field| @char [16]| @sec_radius_server|;
     @field| @u16| @initiator_name_len|;
     @field| @u16| @initiator_name_off|;
};
struct irq_routing_table {
     @field| @u32| @signature|;
     @field| @u16| @version|;
     @field| @u16| @size|;
     @field| @u8| @rtr_bus|;
     @field| @u8| @rtr_devfn|;
     @field| @u16| @exclusive_irqs|;
     @field| @u16| @rtr_vendor|;
     @field| @u16| @rtr_device|;
     @field| @u32| @miniport_data|;
     @field| @u8 [11]| @rfu|;
     @field| @u8| @checksum|;
     @field| @struct irq_info_other [0]| @slots|;
};
struct boardinfo {
     @field| @struct list_head __attribute__((__container__(sizeof(struct boardinfo___list *)))) | @list|;
     @field| @unsigned int| @n_board_info|;
     @field| @struct spi_board_info [0]| @board_info|;
};
union __anonunion_uinfo_194 {
     @field| @struct xfrm_algo_aead_info| @aead|;
     @field| @struct xfrm_algo_auth_info| @auth|;
     @field| @struct xfrm_algo_encr_info| @encr|;
     @field| @struct xfrm_algo_comp_info| @comp|;
};
struct xfrm_algo_desc {
     @field| @char *| @name|;
     @field| @char *| @compat|;
     @field| @u8| @available|:1;
     @field| @union __anonunion_uinfo_194| @uinfo|;
     @field| @struct sadb_alg| @desc|;
};
struct udp_seq_afinfo {
     @field| @char *| @name|;
     @field| @sa_family_t| @family|;
     @field| @struct hlist_head *| @hashtable|;
     @field| @struct file_operations| @seq_fops|;
     @field| @struct seq_operations| @seq_ops|;
};
struct tcp_seq_afinfo {
     @field| @char *| @name|;
     @field| @sa_family_t| @family|;
     @field| @struct file_operations| @seq_fops|;
     @field| @struct seq_operations| @seq_ops|;
};
struct hrtimer_cpu_base {
     @field| @spinlock_t| @lock|;
     @field| @struct hrtimer_clock_base [2]| @clock_base|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct hrtimer_cpu_base___cb_pending *)))) | @cb_pending|;
};
struct aio_ring {
     @field| @unsigned int| @id|;
     @field| @unsigned int| @nr|;
     @field| @unsigned int| @head|;
     @field| @unsigned int| @tail|;
     @field| @unsigned int| @magic|;
     @field| @unsigned int| @compat_features|;
     @field| @unsigned int| @incompat_features|;
     @field| @unsigned int| @header_length|;
     @field| @struct io_event [0]| @io_events|;
};
struct inet6_dev {
     @field| @struct net_device *| @dev|;
     @field| @struct inet6_ifaddr *| @addr_list|;
     @field| @struct ifmcaddr6 *| @mc_list|;
     @field| @struct ifmcaddr6 *| @mc_tomb|;
     @field| @rwlock_t| @mc_lock|;
     @field| @unsigned char| @mc_qrv|;
     @field| @unsigned char| @mc_gq_running|;
     @field| @unsigned char| @mc_ifc_count|;
     @field| @long unsigned int| @mc_v1_seen|;
     @field| @long unsigned int| @mc_maxdelay|;
     @field| @struct timer_list| @mc_gq_timer|;
     @field| @struct timer_list| @mc_ifc_timer|;
     @field| @struct ifacaddr6 *| @ac_list|;
     @field| @rwlock_t| @lock|;
     @field| @atomic_t| @refcnt|;
     @field| @__u32| @if_flags|;
     @field| @int| @dead|;
     @field| @u8 [8]| @rndid|;
     @field| @struct timer_list| @regen_timer|;
     @field| @struct inet6_ifaddr *| @tempaddr_list|;
     @field| @struct neigh_parms *| @nd_parms|;
     @field| @struct inet6_dev *| @next|;
     @field| @struct ipv6_devconf| @cnf|;
     @field| @struct ipv6_devstat| @stats|;
     @field| @long unsigned int| @tstamp|;
     @field| @struct rcu_head| @rcu|;
};
struct audit_chunk {
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_chunk___hash *)))) | @hash|;
     @field| @struct inotify_watch| @watch|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_chunk___trees *)))) | @trees|;
     @field| @int| @dead|;
     @field| @int| @count|;
     @field| @struct rcu_head| @head|;
     @field| @struct node [0]| @owners|;
};
struct audit_parent {
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_parent___ilist *)))) | @ilist|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct audit_parent___watches *)))) | @watches|;
     @field| @struct inotify_watch| @wdata|;
     @field| @unsigned int| @flags|;
};
struct inotify_user_watch {
     @field| @struct inotify_device *| @dev|;
     @field| @struct inotify_watch| @wdata|;
};
struct inotify_kernel_event {
     @field| @struct inotify_event| @event|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inotify_kernel_event___list *)))) | @list|;
     @field| @char *| @name|;
};
struct rusage {
     @field| @struct timeval| @ru_utime|;
     @field| @struct timeval| @ru_stime|;
     @field| @long int| @ru_maxrss|;
     @field| @long int| @ru_ixrss|;
     @field| @long int| @ru_idrss|;
     @field| @long int| @ru_isrss|;
     @field| @long int| @ru_minflt|;
     @field| @long int| @ru_majflt|;
     @field| @long int| @ru_nswap|;
     @field| @long int| @ru_inblock|;
     @field| @long int| @ru_oublock|;
     @field| @long int| @ru_msgsnd|;
     @field| @long int| @ru_msgrcv|;
     @field| @long int| @ru_nsignals|;
     @field| @long int| @ru_nvcsw|;
     @field| @long int| @ru_nivcsw|;
};
struct timex {
     @field| @unsigned int| @modes|;
     @field| @long int| @offset|;
     @field| @long int| @freq|;
     @field| @long int| @maxerror|;
     @field| @long int| @esterror|;
     @field| @int| @status|;
     @field| @long int| @constant|;
     @field| @long int| @precision|;
     @field| @long int| @tolerance|;
     @field| @struct timeval| @time|;
     @field| @long int| @tick|;
     @field| @long int| @ppsfreq|;
     @field| @long int| @jitter|;
     @field| @int| @shift|;
     @field| @long int| @stabil|;
     @field| @long int| @jitcnt|;
     @field| @long int| @calcnt|;
     @field| @long int| @errcnt|;
     @field| @long int| @stbcnt|;
     @field| @int| @tai|;
};
struct itimerval {
     @field| @struct timeval| @it_interval|;
     @field| @struct timeval| @it_value|;
};
struct elf_prstatus {
     @field| @struct elf_siginfo| @pr_info|;
     @field| @short int| @pr_cursig|;
     @field| @long unsigned int| @pr_sigpend|;
     @field| @long unsigned int| @pr_sighold|;
     @field| @pid_t| @pr_pid|;
     @field| @pid_t| @pr_ppid|;
     @field| @pid_t| @pr_pgrp|;
     @field| @pid_t| @pr_sid|;
     @field| @struct timeval| @pr_utime|;
     @field| @struct timeval| @pr_stime|;
     @field| @struct timeval| @pr_cutime|;
     @field| @struct timeval| @pr_cstime|;
     @field| @elf_gregset_t| @pr_reg|;
     @field| @int| @pr_fpvalid|;
};
union __anonunion_ki_obj_195 {
     @field| @void *| @user|;
     @field| @struct task_struct *| @tsk|;
};
struct kiocb {
     @field| @struct list_head __attribute__((__container__(sizeof(struct kiocb___ki_run_list *)))) | @ki_run_list|;
     @field| @long unsigned int| @ki_flags|;
     @field| @int| @ki_users|;
     @field| @unsigned int| @ki_key|;
     @field| @struct file *| @ki_filp|;
     @field| @struct kioctx *| @ki_ctx|;
     @field| @int (*)(struct kiocb *, struct io_event *)| @ki_cancel|;
     @field| @ssize_t (*)(struct kiocb *)| @ki_retry|;
     @field| @void (*)(struct kiocb *)| @ki_dtor|;
     @field| @union __anonunion_ki_obj_195| @ki_obj|;
     @field| @__u64| @ki_user_data|;
     @field| @wait_queue_t| @ki_wait|;
     @field| @loff_t| @ki_pos|;
     @field| @void *| @private|;
     @field| @short unsigned int| @ki_opcode|;
     @field| @size_t| @ki_nbytes|;
     @field| @char *| @ki_buf|;
     @field| @size_t| @ki_left|;
     @field| @struct iovec| @ki_inline_vec|;
     @field| @struct iovec *| @ki_iovec|;
     @field| @long unsigned int| @ki_nr_segs|;
     @field| @long unsigned int| @ki_cur_seg|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct kiocb___ki_list *)))) | @ki_list|;
     @field| @struct file *| @ki_eventfd|;
};
struct sock_iocb {
     @field| @struct list_head __attribute__((__container__(sizeof(struct sock_iocb___list *)))) | @list|;
     @field| @int| @flags|;
     @field| @int| @size|;
     @field| @struct socket *| @sock|;
     @field| @struct sock *| @sk|;
     @field| @struct scm_cookie *| @scm|;
     @field| @struct msghdr *| @msg|;
     @field| @struct msghdr| @async_msg|;
     @field| @struct kiocb *| @kiocb|;
};
struct poll_table_page {
     @field| @struct poll_table_page *| @next|;
     @field| @struct poll_table_entry *| @entry|;
     @field| @struct poll_table_entry [0]| @entries|;
};
struct poll_wqueues {
     @field| @poll_table| @pt|;
     @field| @struct poll_table_page *| @table|;
     @field| @int| @error|;
     @field| @int| @inline_index|;
     @field| @struct poll_table_entry [20]| @inline_entries|;
};
struct sigframe {
     @field| @char *| @pretcode|;
     @field| @int| @sig|;
     @field| @struct sigcontext| @sc|;
     @field| @struct _fpstate| @fpstate|;
     @field| @long unsigned int [1]| @extramask|;
     @field| @char [8]| @retcode|;
};
struct kernel_vm86_struct {
     @field| @struct kernel_vm86_regs| @regs|;
     @field| @long unsigned int| @flags|;
     @field| @long unsigned int| @screen_bitmap|;
     @field| @long unsigned int| @cpu_type|;
     @field| @struct revectored_struct| @int_revectored|;
     @field| @struct revectored_struct| @int21_revectored|;
     @field| @struct vm86plus_info_struct| @vm86plus|;
     @field| @struct pt_regs *| @regs32|;
};
struct rt_sigframe {
     @field| @char *| @pretcode|;
     @field| @int| @sig|;
     @field| @struct siginfo *| @pinfo|;
     @field| @void *| @puc|;
     @field| @struct siginfo| @info|;
     @field| @struct ucontext| @uc|;
     @field| @struct _fpstate| @fpstate|;
     @field| @char [8]| @retcode|;
};
struct kernel_stat {
     @field| @struct cpu_usage_stat| @cpustat|;
     @field| @unsigned int [1600]| @irqs|;
};
struct per_cpu_irqaction {
     @field| @struct irqaction| @action|;
     @field| @struct per_cpu_irqaction *| @next|;
     @field| @cpumask_t| @cpus|;
};
struct pci_dynid {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_dynid___node *)))) | @node|;
     @field| @struct pci_device_id| @id|;
};
struct pciback_config_quirk {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pciback_config_quirk___quirks_list *)))) | @quirks_list|;
     @field| @struct pci_device_id| @devid|;
     @field| @struct pci_dev *| @pdev|;
};
struct shmid_ds {
     @field| @struct ipc_perm| @shm_perm|;
     @field| @int| @shm_segsz|;
     @field| @__kernel_time_t| @shm_atime|;
     @field| @__kernel_time_t| @shm_dtime|;
     @field| @__kernel_time_t| @shm_ctime|;
     @field| @__kernel_ipc_pid_t| @shm_cpid|;
     @field| @__kernel_ipc_pid_t| @shm_lpid|;
     @field| @short unsigned int| @shm_nattch|;
     @field| @short unsigned int| @shm_unused|;
     @field| @void *| @shm_unused2|;
     @field| @void *| @shm_unused3|;
};
struct semid_ds {
     @field| @struct ipc_perm| @sem_perm|;
     @field| @__kernel_time_t| @sem_otime|;
     @field| @__kernel_time_t| @sem_ctime|;
     @field| @struct sem *| @sem_base|;
     @field| @struct sem_queue *| @sem_pending|;
     @field| @struct sem_queue **| @sem_pending_last|;
     @field| @struct sem_undo *| @undo|;
     @field| @short unsigned int| @sem_nsems|;
};
struct msqid_ds {
     @field| @struct ipc_perm| @msg_perm|;
     @field| @struct msg *| @msg_first|;
     @field| @struct msg *| @msg_last|;
     @field| @__kernel_time_t| @msg_stime|;
     @field| @__kernel_time_t| @msg_rtime|;
     @field| @__kernel_time_t| @msg_ctime|;
     @field| @long unsigned int| @msg_lcbytes|;
     @field| @long unsigned int| @msg_lqbytes|;
     @field| @short unsigned int| @msg_cbytes|;
     @field| @short unsigned int| @msg_qnum|;
     @field| @short unsigned int| @msg_qbytes|;
     @field| @__kernel_ipc_pid_t| @msg_lspid|;
     @field| @__kernel_ipc_pid_t| @msg_lrpid|;
};
struct audit_aux_data_ipcctl {
     @field| @struct audit_aux_data| @d|;
     @field| @struct ipc_perm| @p|;
     @field| @long unsigned int| @qbytes|;
     @field| @uid_t| @uid|;
     @field| @gid_t| @gid|;
     @field| @mode_t| @mode|;
     @field| @u32| @osid|;
};
struct lazy_mmu {
     @field| @unsigned int| @nr_mc|;
     @field| @unsigned int| @nr_mmu|;
     @field| @unsigned int| @nr_mmuext|;
     @field| @multicall_entry_t [32]| @mc|;
     @field| @mmu_update_t [32]| @mmu|;
     @field| @struct mmuext_op [8]| @mmuext|;
};
union __mananonunion_ifr_ifrn_18{
     @field| @char [16]| @ifrn_name|;
};
union __mananonunion_ifr_ifru_19{
     @field| @struct sockaddr| @ifru_addr|;
     @field| @struct sockaddr| @ifru_dstaddr|;
     @field| @struct sockaddr| @ifru_broadaddr|;
     @field| @struct sockaddr| @ifru_netmask|;
     @field| @struct sockaddr| @ifru_hwaddr|;
     @field| @short int| @ifru_flags|;
     @field| @int| @ifru_ivalue|;
     @field| @int| @ifru_mtu|;
     @field| @struct ifmap| @ifru_map|;
     @field| @char [16]| @ifru_slave|;
     @field| @char [16]| @ifru_newname|;
     @field| @void *| @ifru_data|;
     @field| @struct if_settings| @ifru_settings|;
};
struct ifreq {
     @field| @union __mananonunion_ifr_ifrn_18| @ifr_ifrn|;
     @field| @union __mananonunion_ifr_ifru_19| @ifr_ifru|;
};
struct nfsctl_fsparm {
     @field| @struct sockaddr| @gd_addr|;
     @field| @char [1025]| @gd_path|;
     @field| @int| @gd_maxlen|;
};
struct nfsctl_fdparm {
     @field| @struct sockaddr| @gd_addr|;
     @field| @char [1025]| @gd_path|;
     @field| @int| @gd_version|;
};
struct rtentry {
     @field| @long unsigned int| @rt_pad1|;
     @field| @struct sockaddr| @rt_dst|;
     @field| @struct sockaddr| @rt_gateway|;
     @field| @struct sockaddr| @rt_genmask|;
     @field| @short unsigned int| @rt_flags|;
     @field| @short int| @rt_pad2|;
     @field| @long unsigned int| @rt_pad3|;
     @field| @void *| @rt_pad4|;
     @field| @short int| @rt_metric|;
     @field| @char *| @rt_dev|;
     @field| @long unsigned int| @rt_mtu|;
     @field| @long unsigned int| @rt_window|;
     @field| @short unsigned int| @rt_irtt|;
};
struct arpreq {
     @field| @struct sockaddr| @arp_pa|;
     @field| @struct sockaddr| @arp_ha|;
     @field| @int| @arp_flags|;
     @field| @struct sockaddr| @arp_netmask|;
     @field| @char [16]| @arp_dev|;
};
struct iw_thrspy {
     @field| @struct sockaddr| @addr|;
     @field| @struct iw_quality| @qual|;
     @field| @struct iw_quality| @low|;
     @field| @struct iw_quality| @high|;
};
struct unix_address {
     @field| @atomic_t| @refcnt|;
     @field| @int| @len|;
     @field| @unsigned int| @hash|;
     @field| @struct sockaddr_un [0]| @name|;
};
struct dio {
     @field| @struct bio *| @bio|;
     @field| @struct inode *| @inode|;
     @field| @int| @rw|;
     @field| @loff_t| @i_size|;
     @field| @int| @lock_type|;
     @field| @unsigned int| @blkbits|;
     @field| @unsigned int| @blkfactor|;
     @field| @unsigned int| @start_zero_done|;
     @field| @int| @pages_in_io|;
     @field| @size_t| @size|;
     @field| @sector_t| @block_in_file|;
     @field| @unsigned int| @blocks_available|;
     @field| @sector_t| @final_block_in_request|;
     @field| @unsigned int| @first_block_in_page|;
     @field| @int| @boundary|;
     @field| @int| @reap_counter|;
     @field| @get_block_t *| @get_block|;
     @field| @dio_iodone_t *| @end_io|;
     @field| @sector_t| @final_block_in_bio|;
     @field| @sector_t| @next_block_for_io|;
     @field| @struct buffer_head| @map_bh|;
     @field| @struct page *| @cur_page|;
     @field| @unsigned int| @cur_page_offset|;
     @field| @unsigned int| @cur_page_len|;
     @field| @sector_t| @cur_page_block|;
     @field| @int| @curr_page|;
     @field| @int| @total_pages|;
     @field| @long unsigned int| @curr_user_address|;
     @field| @struct page *[64]| @pages|;
     @field| @unsigned int| @head|;
     @field| @unsigned int| @tail|;
     @field| @int| @page_errors|;
     @field| @spinlock_t| @bio_lock|;
     @field| @long unsigned int| @refcount|;
     @field| @struct bio *| @bio_list|;
     @field| @struct task_struct *| @waiter|;
     @field| @struct kiocb *| @iocb|;
     @field| @int| @is_async|;
     @field| @int| @io_error|;
     @field| @ssize_t| @result|;
};
struct ip_tunnel_parm {
     @field| @char [16]| @name|;
     @field| @int| @link|;
     @field| @__be16| @i_flags|;
     @field| @__be16| @o_flags|;
     @field| @__be32| @i_key|;
     @field| @__be32| @o_key|;
     @field| @struct iphdr| @iph|;
};
union tcp_word_hdr {
     @field| @struct tcphdr| @hdr|;
     @field| @__be32 [5]| @words|;
};
struct __anonstruct_data_196 {
     @field| @struct icmphdr| @icmph|;
     @field| @__be32 [3]| @times|;
};
struct icmp_bxm {
     @field| @struct sk_buff *| @skb|;
     @field| @int| @offset|;
     @field| @int| @data_len|;
     @field| @struct __anonstruct_data_196| @data|;
     @field| @int| @head_len|;
     @field| @struct ip_options| @replyopts|;
     @field| @unsigned char [40]| @optbuf|;
};
struct ahash_request {
     @field| @struct crypto_async_request| @base|;
     @field| @unsigned int| @nbytes|;
     @field| @struct scatterlist *| @src|;
     @field| @u8 *| @result|;
     @field| @void *[0]| @__ctx|;
};
struct aead_request {
     @field| @struct crypto_async_request| @base|;
     @field| @unsigned int| @assoclen|;
     @field| @unsigned int| @cryptlen|;
     @field| @u8 *| @iv|;
     @field| @struct scatterlist *| @assoc|;
     @field| @struct scatterlist *| @src|;
     @field| @struct scatterlist *| @dst|;
     @field| @void *[0]| @__ctx|;
};
struct ablkcipher_request {
     @field| @struct crypto_async_request| @base|;
     @field| @unsigned int| @nbytes|;
     @field| @void *| @info|;
     @field| @struct scatterlist *| @src|;
     @field| @struct scatterlist *| @dst|;
     @field| @void *[0]| @__ctx|;
};
struct shmid64_ds {
     @field| @struct ipc64_perm| @shm_perm|;
     @field| @size_t| @shm_segsz|;
     @field| @__kernel_time_t| @shm_atime|;
     @field| @long unsigned int| @__unused1|;
     @field| @__kernel_time_t| @shm_dtime|;
     @field| @long unsigned int| @__unused2|;
     @field| @__kernel_time_t| @shm_ctime|;
     @field| @long unsigned int| @__unused3|;
     @field| @__kernel_pid_t| @shm_cpid|;
     @field| @__kernel_pid_t| @shm_lpid|;
     @field| @long unsigned int| @shm_nattch|;
     @field| @long unsigned int| @__unused4|;
     @field| @long unsigned int| @__unused5|;
};
struct semid64_ds {
     @field| @struct ipc64_perm| @sem_perm|;
     @field| @__kernel_time_t| @sem_otime|;
     @field| @long unsigned int| @__unused1|;
     @field| @__kernel_time_t| @sem_ctime|;
     @field| @long unsigned int| @__unused2|;
     @field| @long unsigned int| @sem_nsems|;
     @field| @long unsigned int| @__unused3|;
     @field| @long unsigned int| @__unused4|;
};
struct msqid64_ds {
     @field| @struct ipc64_perm| @msg_perm|;
     @field| @__kernel_time_t| @msg_stime|;
     @field| @long unsigned int| @__unused1|;
     @field| @__kernel_time_t| @msg_rtime|;
     @field| @long unsigned int| @__unused2|;
     @field| @__kernel_time_t| @msg_ctime|;
     @field| @long unsigned int| @__unused3|;
     @field| @long unsigned int| @msg_cbytes|;
     @field| @long unsigned int| @msg_qnum|;
     @field| @long unsigned int| @msg_qbytes|;
     @field| @__kernel_pid_t| @msg_lspid|;
     @field| @__kernel_pid_t| @msg_lrpid|;
     @field| @long unsigned int| @__unused4|;
     @field| @long unsigned int| @__unused5|;
};
union xen_block_packet {
     @field| @uint32_t| @type|;
     @field| @struct xen_cdrom_support| @xcs|;
     @field| @struct xen_cdrom_open| @xco|;
     @field| @struct xen_cdrom_media_changed| @xcmc|;
     @field| @struct xen_cdrom_packet| @xcp|;
};
union xenkbd_in_event {
     @field| @uint8_t| @type|;
     @field| @struct xenkbd_motion| @motion|;
     @field| @struct xenkbd_key| @key|;
     @field| @struct xenkbd_position| @pos|;
     @field| @char [40]| @pad|;
};
struct devres_group {
     @field| @struct devres_node [2]| @node|;
     @field| @void *| @id|;
     @field| @int| @color|;
};
struct devres {
     @field| @struct devres_node| @node|;
     @field| @long long unsigned int [0]| @data|;
};
struct blkif_common_sring {
     @field| @RING_IDX| @req_prod|;
     @field| @RING_IDX| @req_event|;
     @field| @RING_IDX| @rsp_prod|;
     @field| @RING_IDX| @rsp_event|;
     @field| @uint8_t [48]| @pad|;
     @field| @union blkif_common_sring_entry [1]| @ring|;
};
struct blkfront_info {
     @field| @struct xenbus_device *| @xbdev|;
     @field| @struct gendisk *| @gd|;
     @field| @int| @vdevice|;
     @field| @uint16_t| @handle|;
     @field| @int| @connected|;
     @field| @int| @ring_ref|;
     @field| @blkif_front_ring_t| @ring|;
     @field| @unsigned int| @irq|;
     @field| @struct xlbd_major_info *| @mi|;
     @field| @struct request_queue *| @rq|;
     @field| @struct work_struct| @work|;
     @field| @struct gnttab_free_callback| @callback|;
     @field| @struct blk_shadow [32]| @shadow|;
     @field| @long unsigned int| @shadow_free|;
     @field| @int| @feature_barrier|;
     @field| @int| @is_ready|;
     @field| @int| @users|;
};
struct __anonstruct_mm_context_t_197 {
     @field| @void *| @ldt|;
     @field| @int| @size|;
     @field| @unsigned int| @has_foreign_mappings|:1;
     @field| @struct mutex| @lock|;
     @field| @void *| @vdso|;
};
@typedef| @mm_context_t| @struct __anonstruct_mm_context_t_197|;
struct dquot {
     @field| @struct hlist_node| @dq_hash|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dquot___dq_inuse *)))) | @dq_inuse|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dquot___dq_free *)))) | @dq_free|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct dquot___dq_dirty *)))) | @dq_dirty|;
     @field| @struct mutex| @dq_lock|;
     @field| @atomic_t| @dq_count|;
     @field| @wait_queue_head_t| @dq_wait_unused|;
     @field| @struct super_block *| @dq_sb|;
     @field| @unsigned int| @dq_id|;
     @field| @loff_t| @dq_off|;
     @field| @long unsigned int| @dq_flags|;
     @field| @short int| @dq_type|;
     @field| @struct mem_dqblk| @dq_dqb|;
};
struct tty_audit_buf {
     @field| @atomic_t| @count|;
     @field| @struct mutex| @mutex|;
     @field| @int| @major|;
     @field| @int| @minor|;
     @field| @unsigned int| @icanon|:1;
     @field| @size_t| @valid|;
     @field| @unsigned char *| @data|;
};
struct seq_file {
     @field| @char *| @buf|;
     @field| @size_t| @size|;
     @field| @size_t| @from|;
     @field| @size_t| @count|;
     @field| @loff_t| @index|;
     @field| @u64| @version|;
     @field| @struct mutex| @lock|;
     @field| @const struct seq_operations *| @op|;
     @field| @void *| @private|;
};
struct netns_sysctl_ipv6 {
     @field| @struct ctl_table_header *| @table|;
     @field| @struct ctl_table_header *| @frags_hdr|;
     @field| @int| @bindv6only|;
     @field| @int| @flush_delay|;
     @field| @int| @ip6_rt_max_size|;
     @field| @int| @ip6_rt_gc_min_interval|;
     @field| @int| @ip6_rt_gc_timeout|;
     @field| @int| @ip6_rt_gc_interval|;
     @field| @int| @ip6_rt_gc_elasticity|;
     @field| @int| @ip6_rt_mtu_expires|;
     @field| @int| @ip6_rt_min_advmss|;
     @field| @int| @icmpv6_time|;
     @field| @struct mutex| @ip6_rt_lock|;
};
struct key_user {
     @field| @struct rb_node| @node|;
     @field| @struct mutex| @cons_lock|;
     @field| @spinlock_t| @lock|;
     @field| @atomic_t| @usage|;
     @field| @atomic_t| @nkeys|;
     @field| @atomic_t| @nikeys|;
     @field| @uid_t| @uid|;
     @field| @int| @qnkeys|;
     @field| @int| @qnbytes|;
};
struct tty_port {
     @field| @struct tty_struct *| @tty|;
     @field| @int| @blocked_open|;
     @field| @int| @count|;
     @field| @wait_queue_head_t| @open_wait|;
     @field| @wait_queue_head_t| @close_wait|;
     @field| @long unsigned int| @flags|;
     @field| @struct mutex| @mutex|;
     @field| @unsigned char *| @xmit_buf|;
     @field| @int| @close_delay|;
     @field| @int| @closing_wait|;
};
struct srcu_struct {
     @field| @int| @completed|;
     @field| @struct srcu_struct_array *| @per_cpu_ref|;
     @field| @struct mutex| @mutex|;
};
struct bin_buffer {
     @field| @struct mutex| @mutex|;
     @field| @void *| @buffer|;
     @field| @int| @mmapped|;
};
struct sysfs_buffer {
     @field| @size_t| @count|;
     @field| @loff_t| @pos|;
     @field| @char *| @page|;
     @field| @struct sysfs_ops *| @ops|;
     @field| @struct mutex| @mutex|;
     @field| @int| @needs_read_fill|;
     @field| @int| @event|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sysfs_buffer___list *)))) | @list|;
};
struct eventpoll {
     @field| @spinlock_t| @lock|;
     @field| @struct mutex| @mtx|;
     @field| @wait_queue_head_t| @wq|;
     @field| @wait_queue_head_t| @poll_wait|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct eventpoll___rdllist *)))) | @rdllist|;
     @field| @struct rb_root| @rbr|;
     @field| @struct epitem *| @ovflist|;
};
struct simple_attr {
     @field| @int (*)(void *, u64 *)| @get|;
     @field| @int (*)(void *, u64)| @set|;
     @field| @char [24]| @get_buf|;
     @field| @char [24]| @set_buf|;
     @field| @void *| @data|;
     @field| @const char *| @fmt|;
     @field| @struct mutex| @mutex|;
};
struct inotify_device {
     @field| @wait_queue_head_t| @wq|;
     @field| @struct mutex| @ev_mutex|;
     @field| @struct mutex| @up_mutex|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inotify_device___events *)))) | @events|;
     @field| @atomic_t| @count|;
     @field| @struct user_struct *| @user|;
     @field| @struct inotify_handle *| @ih|;
     @field| @struct fasync_struct *| @fa|;
     @field| @unsigned int| @queue_size|;
     @field| @unsigned int| @event_count|;
     @field| @unsigned int| @max_events|;
};
struct superblock_security_struct {
     @field| @struct super_block *| @sb|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct superblock_security_struct___list *)))) | @list|;
     @field| @u32| @sid|;
     @field| @u32| @def_sid|;
     @field| @u32| @mntpoint_sid|;
     @field| @unsigned int| @behavior|;
     @field| @unsigned char| @initialized|;
     @field| @unsigned char| @flags|;
     @field| @unsigned char| @proc|;
     @field| @struct mutex| @lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct superblock_security_struct___isec_head *)))) | @isec_head|;
     @field| @spinlock_t| @isec_lock|;
};
struct inode_security_struct {
     @field| @struct inode *| @inode|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inode_security_struct___list *)))) | @list|;
     @field| @u32| @task_sid|;
     @field| @u32| @sid|;
     @field| @u16| @sclass|;
     @field| @unsigned char| @initialized|;
     @field| @struct mutex| @lock|;
};
struct ff_device {
     @field| @int (*)(struct input_dev *, struct ff_effect *, struct ff_effect *)| @upload|;
     @field| @int (*)(struct input_dev *, int)| @erase|;
     @field| @int (*)(struct input_dev *, int, int)| @playback|;
     @field| @void (*)(struct input_dev *, u16)| @set_gain|;
     @field| @void (*)(struct input_dev *, u16)| @set_autocenter|;
     @field| @void (*)(struct ff_device *)| @destroy|;
     @field| @void *| @private|;
     @field| @long unsigned int [4]| @ffbit|;
     @field| @struct mutex| @mutex|;
     @field| @int| @max_effects|;
     @field| @struct ff_effect *| @effects|;
     @field| @struct file *[0]| @effect_owners|;
};
struct ps2dev {
     @field| @struct serio *| @serio|;
     @field| @struct mutex| @cmd_mutex|;
     @field| @wait_queue_head_t| @wait|;
     @field| @long unsigned int| @flags|;
     @field| @unsigned char [6]| @cmdbuf|;
     @field| @unsigned char| @cmdcnt|;
     @field| @unsigned char| @nak|;
};
struct aer_rpc {
     @field| @struct pcie_device *| @rpd|;
     @field| @struct work_struct| @dpc_handler|;
     @field| @struct aer_err_source [100]| @e_sources|;
     @field| @short unsigned int| @prod_idx|;
     @field| @short unsigned int| @cons_idx|;
     @field| @int| @isr|;
     @field| @spinlock_t| @e_lock|;
     @field| @struct mutex| @rpc_mutex|;
     @field| @wait_queue_head_t| @wait_release|;
};
struct uart_state {
     @field| @unsigned int| @close_delay|;
     @field| @unsigned int| @closing_wait|;
     @field| @int| @count|;
     @field| @int| @pm_state|;
     @field| @struct uart_info *| @info|;
     @field| @struct uart_port *| @port|;
     @field| @struct mutex| @mutex|;
};
struct fb_deferred_io {
     @field| @long unsigned int| @delay|;
     @field| @struct mutex| @lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct fb_deferred_io___pagelist *)))) | @pagelist|;
     @field| @void (*)(struct fb_info *, struct list_head *)| @deferred_io|;
};
union __anonunion_u_198 {
     @field| @struct xsd_sockmsg| @msg|;
     @field| @char [4096]| @buffer|;
};
struct xenbus_dev_data {
     @field| @struct list_head __attribute__((__container__(sizeof(struct xenbus_dev_data___transactions *)))) | @transactions|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct xenbus_dev_data___watches *)))) | @watches|;
     @field| @unsigned int| @len|;
     @field| @union __anonunion_u_198| @u|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct xenbus_dev_data___read_buffers *)))) | @read_buffers|;
     @field| @wait_queue_head_t| @read_waitq|;
     @field| @struct mutex| @reply_mutex|;
};
struct per_user_data {
     @field| @evtchn_port_t *| @ring|;
     @field| @unsigned int| @ring_cons|;
     @field| @unsigned int| @ring_prod|;
     @field| @unsigned int| @ring_overflow|;
     @field| @struct mutex| @ring_cons_mutex|;
     @field| @wait_queue_head_t| @evtchn_wait|;
     @field| @struct fasync_struct *| @evtchn_async_queue|;
     @field| @int| @bind_cpu|;
     @field| @int| @nr_event_wrong_delivery|;
};
struct hh_cache {
     @field| @struct hh_cache *| @hh_next|;
     @field| @atomic_t| @hh_refcnt|;
     @field| @__be16| @hh_type|;
     @field| @u16| @hh_len|;
     @field| @int (*)(struct sk_buff *)| @hh_output|;
     @field| @seqlock_t| @hh_lock|;
     @field| @long unsigned int [32]| @hh_data|;
};
@typedef| @pgtable_t| @struct page|;
@typedef| @instantiate_t| @struct dentry|;
union __anonunion_type_data_199 {
     @field| @struct list_head __attribute__((__container__(sizeof(struct hh_cache___link *)))) | @link|;
     @field| @long unsigned int [2]| @x|;
     @field| @void *[2]| @p|;
};
union __anonunion_payload_200 {
     @field| @long unsigned int| @value|;
     @field| @void *| @data|;
     @field| @struct keyring_list *| @subscriptions|;
};
struct key {
     @field| @atomic_t| @usage|;
     @field| @key_serial_t| @serial|;
     @field| @struct rb_node| @serial_node|;
     @field| @struct key_type *| @type|;
     @field| @struct rw_semaphore| @sem|;
     @field| @struct key_user *| @user|;
     @field| @void *| @security|;
     @field| @time_t| @expiry|;
     @field| @uid_t| @uid|;
     @field| @gid_t| @gid|;
     @field| @key_perm_t| @perm|;
     @field| @short unsigned int| @quotalen|;
     @field| @short unsigned int| @datalen|;
     @field| @long unsigned int| @flags|;
     @field| @char *| @description|;
     @field| @union __anonunion_type_data_199| @type_data|;
     @field| @union __anonunion_payload_200| @payload|;
};
struct blocking_notifier_head {
     @field| @struct rw_semaphore| @rwsem|;
     @field| @struct notifier_block *| @head|;
};
struct quota_info {
     @field| @unsigned int| @flags|;
     @field| @struct mutex| @dqio_mutex|;
     @field| @struct mutex| @dqonoff_mutex|;
     @field| @struct rw_semaphore| @dqptr_sem|;
     @field| @struct inode *[2]| @files|;
     @field| @struct mem_dqinfo [2]| @info|;
     @field| @struct quota_format_ops *[2]| @ops|;
};
struct listener_list {
     @field| @struct rw_semaphore| @sem|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct listener_list___list *)))) | @list|;
};
enum led_brightness {
     @field| @LED_OFF| @0|,
     @field| @LED_HAL| @1|,
     @field| @| @2|,
     @field| @127| @3|,
     @field| @LED_FUL| @4|,
     @field| @| @5|,
     @field| @25| @6|,
};
struct led_classdev {
     @field| @const char *| @name|;
     @field| @int| @brightness|;
     @field| @int| @flags|;
     @field| @void (*)(struct led_classdev *, enum led_brightness)| @brightness_set|;
     @field| @enum led_brightness (*)(struct led_classdev *)| @brightness_get|;
     @field| @int (*)(struct led_classdev *, long unsigned int *, long unsigned int *)| @blink_set|;
     @field| @struct device *| @dev|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct led_classdev___node *)))) | @node|;
     @field| @const char *| @default_trigger|;
     @field| @struct rw_semaphore| @trigger_lock|;
     @field| @struct led_trigger *| @trigger|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct led_classdev___trig_list *)))) | @trig_list|;
     @field| @void *| @trigger_data|;
};
struct xs_handle {
     @field| @struct list_head __attribute__((__container__(sizeof(struct xs_handle___reply_list *)))) | @reply_list|;
     @field| @spinlock_t| @reply_lock|;
     @field| @wait_queue_head_t| @reply_waitq|;
     @field| @struct mutex| @request_mutex|;
     @field| @struct mutex| @response_mutex|;
     @field| @struct rw_semaphore| @transaction_mutex|;
     @field| @struct rw_semaphore| @watch_mutex|;
};
struct block_device {
     @field| @dev_t| @bd_dev|;
     @field| @struct inode *| @bd_inode|;
     @field| @int| @bd_openers|;
     @field| @struct mutex| @bd_mutex|;
     @field| @struct semaphore| @bd_mount_sem|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct block_device___bd_inodes *)))) | @bd_inodes|;
     @field| @void *| @bd_holder|;
     @field| @int| @bd_holders|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct block_device___bd_holder_list *)))) | @bd_holder_list|;
     @field| @struct block_device *| @bd_contains|;
     @field| @unsigned int| @bd_block_size|;
     @field| @struct hd_struct *| @bd_part|;
     @field| @unsigned int| @bd_part_count|;
     @field| @int| @bd_invalidated|;
     @field| @struct gendisk *| @bd_disk|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct block_device___bd_list *)))) | @bd_list|;
     @field| @struct backing_dev_info *| @bd_inode_backing_dev_info|;
     @field| @long unsigned int| @bd_private|;
};
struct prop_local_percpu {
     @field| @struct percpu_counter| @events|;
     @field| @int| @shift|;
     @field| @long unsigned int| @period|;
     @field| @spinlock_t| @lock|;
};
struct prop_global {
     @field| @int| @shift|;
     @field| @struct percpu_counter| @events|;
};
struct attribute_container {
     @field| @struct list_head __attribute__((__container__(sizeof(struct attribute_container___node *)))) | @node|;
     @field| @struct klist| @containers|;
     @field| @struct class *| @class|;
     @field| @struct attribute_group *| @grp|;
     @field| @struct device_attribute **| @attrs|;
     @field| @int (*)(struct attribute_container *, struct device *)| @match|;
     @field| @long unsigned int| @flags|;
};
struct task_struct___scm_work_list {
};
struct task_struct {
     @field| @long int volatile| @state|;
     @field| @void *| @stack|;
     @field| @atomic_t| @usage|;
     @field| @unsigned int| @flags|;
     @field| @unsigned int| @ptrace|;
     @field| @int| @lock_depth|;
     @field| @int| @prio|;
     @field| @int| @static_prio|;
     @field| @int| @normal_prio|;
     @field| @unsigned int| @rt_priority|;
     @field| @const struct sched_class *| @sched_class|;
     @field| @struct sched_entity| @se|;
     @field| @struct sched_rt_entity| @rt|;
     @field| @unsigned char| @fpu_counter|;
     @field| @s8| @oomkilladj|;
     @field| @unsigned int| @btrace_seq|;
     @field| @unsigned int| @policy|;
     @field| @cpumask_t| @cpus_allowed|;
     @field| @struct sched_info| @sched_info|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_struct___tasks *)))) | @tasks|;
     @field| @struct mm_struct *| @mm|;
     @field| @struct mm_struct *| @active_mm|;
     @field| @struct linux_binfmt *| @binfmt|;
     @field| @int| @exit_state|;
     @field| @int| @exit_code|;
     @field| @int| @exit_signal|;
     @field| @int| @pdeath_signal|;
     @field| @unsigned int| @personality|;
     @field| @unsigned int| @did_exec|:1;
     @field| @pid_t| @pid|;
     @field| @pid_t| @tgid|;
     @field| @struct task_struct *| @real_parent|;
     @field| @struct task_struct *| @parent|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_struct___children *)))) | @children|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_struct___sibling *)))) | @sibling|;
     @field| @struct task_struct *| @group_leader|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_struct___ptraced *)))) | @ptraced|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_struct___ptrace_entry *)))) | @ptrace_entry|;
     @field| @struct pid_link [3]| @pids|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_struct___thread_group *)))) | @thread_group|;
     @field| @struct completion *| @vfork_done|;
     @field| @int *| @set_child_tid|;
     @field| @int *| @clear_child_tid|;
     @field| @cputime_t| @utime|;
     @field| @cputime_t| @stime|;
     @field| @cputime_t| @utimescaled|;
     @field| @cputime_t| @stimescaled|;
     @field| @cputime_t| @gtime|;
     @field| @cputime_t| @prev_utime|;
     @field| @cputime_t| @prev_stime|;
     @field| @long unsigned int| @nvcsw|;
     @field| @long unsigned int| @nivcsw|;
     @field| @struct timespec| @start_time|;
     @field| @struct timespec| @real_start_time|;
     @field| @long unsigned int| @min_flt|;
     @field| @long unsigned int| @maj_flt|;
     @field| @cputime_t| @it_prof_expires|;
     @field| @cputime_t| @it_virt_expires|;
     @field| @long long unsigned int| @it_sched_expires|;
     @field| @struct list_head [3]| @cpu_timers|;
     @field| @uid_t| @uid|;
     @field| @uid_t| @euid|;
     @field| @uid_t| @suid|;
     @field| @uid_t| @fsuid|;
     @field| @gid_t| @gid|;
     @field| @gid_t| @egid|;
     @field| @gid_t| @sgid|;
     @field| @gid_t| @fsgid|;
     @field| @struct group_info *| @group_info|;
     @field| @kernel_cap_t| @cap_effective|;
     @field| @kernel_cap_t| @cap_inheritable|;
     @field| @kernel_cap_t| @cap_permitted|;
     @field| @kernel_cap_t| @cap_bset|;
     @field| @struct user_struct *| @user|;
     @field| @unsigned int| @securebits|;
     @field| @unsigned char| @jit_keyring|;
     @field| @struct key *| @request_key_auth|;
     @field| @struct key *| @thread_keyring|;
     @field| @char [16]| @comm|;
     @field| @int| @link_count|;
     @field| @int| @total_link_count|;
     @field| @struct sysv_sem| @sysvsem|;
     @field| @long unsigned int| @last_switch_timestamp|;
     @field| @long unsigned int| @last_switch_count|;
     @field| @struct thread_struct| @thread|;
     @field| @struct fs_struct *| @fs|;
     @field| @struct files_struct *| @files|;
     @field| @struct nsproxy *| @nsproxy|;
     @field| @struct signal_struct *| @signal|;
     @field| @struct sighand_struct *| @sighand|;
     @field| @sigset_t| @blocked|;
     @field| @sigset_t| @real_blocked|;
     @field| @sigset_t| @saved_sigmask|;
     @field| @struct sigpending| @pending|;
     @field| @long unsigned int| @sas_ss_sp|;
     @field| @size_t| @sas_ss_size|;
     @field| @int (*)(void *)| @notifier|;
     @field| @void *| @notifier_data|;
     @field| @sigset_t *| @notifier_mask|;
     @field| @void *| @security|;
     @field| @struct audit_context *| @audit_context|;
     @field| @uid_t| @loginuid|;
     @field| @unsigned int| @sessionid|;
     @field| @seccomp_t| @seccomp|;
     @field| @u32| @parent_exec_id|;
     @field| @u32| @self_exec_id|;
     @field| @spinlock_t| @alloc_lock|;
     @field| @spinlock_t| @pi_lock|;
     @field| @struct plist_head| @pi_waiters|;
     @field| @struct rt_mutex_waiter *| @pi_blocked_on|;
     @field| @void *| @journal_info|;
     @field| @struct bio *| @bio_list|;
     @field| @struct bio **| @bio_tail|;
     @field| @struct reclaim_state *| @reclaim_state|;
     @field| @struct backing_dev_info *| @backing_dev_info|;
     @field| @struct io_context *| @io_context|;
     @field| @long unsigned int| @ptrace_message|;
     @field| @siginfo_t *| @last_siginfo|;
     @field| @struct task_io_accounting| @ioac|;
     @field| @u64| @acct_rss_mem1|;
     @field| @u64| @acct_vm_mem1|;
     @field| @cputime_t| @acct_timexpd|;
     @field| @nodemask_t| @mems_allowed|;
     @field| @int| @cpuset_mems_generation|;
     @field| @int| @cpuset_mem_spread_rotor|;
     @field| @struct css_set *| @cgroups|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_struct___cg_list *)))) | @cg_list|;
     @field| @struct robust_list_head *| @robust_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_struct___pi_state_list *)))) | @pi_state_list|;
     @field| @struct futex_pi_state *| @pi_state_cache|;
     @field| @atomic_t| @fs_excl|;
     @field| @struct rcu_head| @rcu|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct task_struct___scm_work_list *)))) | @scm_work_list|;
     @field| @struct pipe_inode_info *| @splice_pipe|;
     @field| @struct task_delay_info *| @delays|;
     @field| @struct prop_local_single| @dirties|;
     @field| @u64| @instrumentation|;
};
struct cpupri {
     @field| @struct cpupri_vec [102]| @pri_to_cpu|;
     @field| @long int [4]| @pri_active|;
     @field| @int [32]| @cpu_to_pri|;
};
struct arraycache_init {
     @field| @struct array_cache| @cache|;
     @field| @void *[1]| @entries|;
};
struct ipc_ids {
     @field| @int| @in_use|;
     @field| @short unsigned int| @seq|;
     @field| @short unsigned int| @seq_max|;
     @field| @struct rw_semaphore| @rw_mutex|;
     @field| @struct idr| @ipcs_idr|;
};
struct inotify_handle {
     @field| @struct idr| @idr|;
     @field| @struct mutex| @mutex|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inotify_handle___watches *)))) | @watches|;
     @field| @atomic_t| @count|;
     @field| @u32| @last_wd|;
     @field| @const struct inotify_operations *| @in_ops|;
};
struct ida {
     @field| @struct idr| @idr|;
     @field| @struct ida_bitmap *| @free_bitmap|;
};
struct __anonstruct_sk_backlog_201 {
     @field| @struct sk_buff *| @head|;
     @field| @struct sk_buff *| @tail|;
};
struct sock {
     @field| @struct sock_common| @__sk_common|;
     @field| @unsigned char| @sk_shutdown|:2;
     @field| @unsigned char| @sk_no_check|:2;
     @field| @unsigned char| @sk_userlocks|:4;
     @field| @unsigned char| @sk_protocol|;
     @field| @short unsigned int| @sk_type|;
     @field| @int| @sk_rcvbuf|;
     @field| @socket_lock_t| @sk_lock|;
     @field| @struct __anonstruct_sk_backlog_201| @sk_backlog|;
     @field| @wait_queue_head_t *| @sk_sleep|;
     @field| @struct dst_entry *| @sk_dst_cache|;
     @field| @struct xfrm_policy *[2]| @sk_policy|;
     @field| @rwlock_t| @sk_dst_lock|;
     @field| @atomic_t| @sk_rmem_alloc|;
     @field| @atomic_t| @sk_wmem_alloc|;
     @field| @atomic_t| @sk_omem_alloc|;
     @field| @int| @sk_sndbuf|;
     @field| @struct sk_buff_head| @sk_receive_queue|;
     @field| @struct sk_buff_head| @sk_write_queue|;
     @field| @struct sk_buff_head| @sk_async_wait_queue|;
     @field| @int| @sk_wmem_queued|;
     @field| @int| @sk_forward_alloc|;
     @field| @gfp_t| @sk_allocation|;
     @field| @int| @sk_route_caps|;
     @field| @int| @sk_gso_type|;
     @field| @unsigned int| @sk_gso_max_size|;
     @field| @int| @sk_rcvlowat|;
     @field| @long unsigned int| @sk_flags|;
     @field| @long unsigned int| @sk_lingertime|;
     @field| @struct sk_buff_head| @sk_error_queue|;
     @field| @struct proto *| @sk_prot_creator|;
     @field| @rwlock_t| @sk_callback_lock|;
     @field| @int| @sk_err|;
     @field| @int| @sk_err_soft|;
     @field| @atomic_t| @sk_drops|;
     @field| @short unsigned int| @sk_ack_backlog|;
     @field| @short unsigned int| @sk_max_ack_backlog|;
     @field| @__u32| @sk_priority|;
     @field| @struct ucred| @sk_peercred|;
     @field| @long int| @sk_rcvtimeo|;
     @field| @long int| @sk_sndtimeo|;
     @field| @struct sk_filter *| @sk_filter|;
     @field| @void *| @sk_protinfo|;
     @field| @struct timer_list| @sk_timer|;
     @field| @ktime_t| @sk_stamp|;
     @field| @struct socket *| @sk_socket|;
     @field| @void *| @sk_user_data|;
     @field| @struct page *| @sk_sndmsg_page|;
     @field| @struct sk_buff *| @sk_send_head|;
     @field| @__u32| @sk_sndmsg_off|;
     @field| @int| @sk_write_pending|;
     @field| @void *| @sk_security|;
     @field| @__u32| @sk_mark|;
     @field| @void (*)(struct sock *)| @sk_state_change|;
     @field| @void (*)(struct sock *, int)| @sk_data_ready|;
     @field| @void (*)(struct sock *)| @sk_write_space|;
     @field| @void (*)(struct sock *)| @sk_error_report|;
     @field| @int (*)(struct sock *, struct sk_buff *)| @sk_backlog_rcv|;
     @field| @void (*)(struct sock *)| @sk_destruct|;
};
struct neighbour {
     @field| @struct neighbour *| @next|;
     @field| @struct neigh_table *| @tbl|;
     @field| @struct neigh_parms *| @parms|;
     @field| @struct net_device *| @dev|;
     @field| @long unsigned int| @used|;
     @field| @long unsigned int| @confirmed|;
     @field| @long unsigned int| @updated|;
     @field| @__u8| @flags|;
     @field| @__u8| @nud_state|;
     @field| @__u8| @type|;
     @field| @__u8| @dead|;
     @field| @atomic_t| @probes|;
     @field| @rwlock_t| @lock|;
     @field| @unsigned char [32]| @ha|;
     @field| @struct hh_cache *| @hh|;
     @field| @atomic_t| @refcnt|;
     @field| @int (*)(struct sk_buff *)| @output|;
     @field| @struct sk_buff_head| @arp_queue|;
     @field| @struct timer_list| @timer|;
     @field| @struct neigh_ops *| @ops|;
     @field| @u8 [0]| @primary_key|;
};
struct Qdisc {
     @field| @int (*)(struct sk_buff *, struct Qdisc *)| @enqueue|;
     @field| @struct sk_buff *(*)(struct Qdisc *)| @dequeue|;
     @field| @unsigned int| @flags|;
     @field| @int| @padded|;
     @field| @struct Qdisc_ops *| @ops|;
     @field| @struct qdisc_size_table *| @stab|;
     @field| @u32| @handle|;
     @field| @u32| @parent|;
     @field| @atomic_t| @refcnt|;
     @field| @long unsigned int| @state|;
     @field| @struct sk_buff *| @gso_skb|;
     @field| @struct sk_buff_head| @q|;
     @field| @struct netdev_queue *| @dev_queue|;
     @field| @struct Qdisc *| @next_sched|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct Qdisc___list *)))) | @list|;
     @field| @struct gnet_stats_basic| @bstats|;
     @field| @struct gnet_stats_queue| @qstats|;
     @field| @struct gnet_stats_rate_est| @rate_est|;
     @field| @int (*)(struct sk_buff *, struct Qdisc *)| @reshape_fail|;
     @field| @void *| @u32_node|;
     @field| @struct Qdisc *| @__parent|;
};
struct neigh_table {
     @field| @struct neigh_table *| @next|;
     @field| @int| @family|;
     @field| @int| @entry_size|;
     @field| @int| @key_len|;
     @field| @__u32 (*)(const void *, const struct net_device *)| @hash|;
     @field| @int (*)(struct neighbour *)| @constructor|;
     @field| @int (*)(struct pneigh_entry *)| @pconstructor|;
     @field| @void (*)(struct pneigh_entry *)| @pdestructor|;
     @field| @void (*)(struct sk_buff *)| @proxy_redo|;
     @field| @char *| @id|;
     @field| @struct neigh_parms| @parms|;
     @field| @int| @gc_interval|;
     @field| @int| @gc_thresh1|;
     @field| @int| @gc_thresh2|;
     @field| @int| @gc_thresh3|;
     @field| @long unsigned int| @last_flush|;
     @field| @struct timer_list| @gc_timer|;
     @field| @struct timer_list| @proxy_timer|;
     @field| @struct sk_buff_head| @proxy_queue|;
     @field| @atomic_t| @entries|;
     @field| @rwlock_t| @lock|;
     @field| @long unsigned int| @last_rand|;
     @field| @struct kmem_cache *| @kmem_cachep|;
     @field| @struct neigh_statistics *| @stats|;
     @field| @struct neighbour **| @hash_buckets|;
     @field| @unsigned int| @hash_mask|;
     @field| @__u32| @hash_rnd|;
     @field| @unsigned int| @hash_chain_gc|;
     @field| @struct pneigh_entry **| @phash_buckets|;
     @field| @struct proc_dir_entry *| @pde|;
};
struct audit_netlink_list {
     @field| @int| @pid|;
     @field| @struct sk_buff_head| @q|;
};
struct netns_frags {
     @field| @int| @nqueues|;
     @field| @atomic_t| @mem|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct netns_frags___lru_list *)))) | @lru_list|;
     @field| @int| @timeout|;
     @field| @int| @high_thresh|;
     @field| @int| @low_thresh|;
     @field| @struct mutex| @lock|;
     @field| @struct mem_reserve| @reserve|;
};
struct pci_driver {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_driver___node *)))) | @node|;
     @field| @char *| @name|;
     @field| @const struct pci_device_id *| @id_table|;
     @field| @int (*)(struct pci_dev *, const struct pci_device_id *)| @probe|;
     @field| @void (*)(struct pci_dev *)| @remove|;
     @field| @int (*)(struct pci_dev *, pm_message_t)| @suspend|;
     @field| @int (*)(struct pci_dev *, pm_message_t)| @suspend_late|;
     @field| @int (*)(struct pci_dev *)| @resume_early|;
     @field| @int (*)(struct pci_dev *)| @resume|;
     @field| @void (*)(struct pci_dev *)| @shutdown|;
     @field| @struct pm_ext_ops *| @pm|;
     @field| @struct pci_error_handlers *| @err_handler|;
     @field| @struct device_driver| @driver|;
     @field| @struct pci_dynids| @dynids|;
};
struct cpuset {
     @field| @struct cgroup_subsys_state| @css|;
     @field| @long unsigned int| @flags|;
     @field| @cpumask_t| @cpus_allowed|;
     @field| @nodemask_t| @mems_allowed|;
     @field| @struct cpuset *| @parent|;
     @field| @int| @mems_generation|;
     @field| @struct fmeter| @fmeter|;
     @field| @int| @pn|;
     @field| @int| @relax_domain_level|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cpuset___stack_list *)))) | @stack_list|;
};
struct sem_array {
     @field| @struct kern_ipc_perm| @sem_perm|;
     @field| @time_t| @sem_otime|;
     @field| @time_t| @sem_ctime|;
     @field| @struct sem *| @sem_base|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sem_array___sem_pending *)))) | @sem_pending|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sem_array___list_id *)))) | @list_id|;
     @field| @long unsigned int| @sem_nsems|;
};
struct shmid_kernel {
     @field| @struct kern_ipc_perm| @shm_perm|;
     @field| @struct file *| @shm_file|;
     @field| @long unsigned int| @shm_nattch|;
     @field| @long unsigned int| @shm_segsz|;
     @field| @time_t| @shm_atim|;
     @field| @time_t| @shm_dtim|;
     @field| @time_t| @shm_ctim|;
     @field| @pid_t| @shm_cprid|;
     @field| @pid_t| @shm_lprid|;
     @field| @struct user_struct *| @mlock_user|;
};
struct msg_queue {
     @field| @struct kern_ipc_perm| @q_perm|;
     @field| @time_t| @q_stime|;
     @field| @time_t| @q_rtime|;
     @field| @time_t| @q_ctime|;
     @field| @long unsigned int| @q_cbytes|;
     @field| @long unsigned int| @q_qnum|;
     @field| @long unsigned int| @q_qbytes|;
     @field| @pid_t| @q_lspid|;
     @field| @pid_t| @q_lrpid|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct msg_queue___q_messages *)))) | @q_messages|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct msg_queue___q_receivers *)))) | @q_receivers|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct msg_queue___q_senders *)))) | @q_senders|;
};
struct softnet_data {
     @field| @struct Qdisc *| @output_queue|;
     @field| @struct sk_buff_head| @input_pkt_queue|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct softnet_data___poll_list *)))) | @poll_list|;
     @field| @struct sk_buff *| @completion_queue|;
     @field| @struct napi_struct| @backlog|;
};
struct uart_8250_port {
     @field| @struct uart_port| @port|;
     @field| @struct timer_list| @timer|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct uart_8250_port___list *)))) | @list|;
     @field| @short unsigned int| @capabilities|;
     @field| @short unsigned int| @bugs|;
     @field| @unsigned int| @tx_loadsz|;
     @field| @unsigned char| @acr|;
     @field| @unsigned char| @ier|;
     @field| @unsigned char| @lcr|;
     @field| @unsigned char| @mcr|;
     @field| @unsigned char| @mcr_mask|;
     @field| @unsigned char| @mcr_force|;
     @field| @unsigned char| @lsr_saved_flags|;
     @field| @unsigned char| @msr_saved_flags|;
     @field| @void (*)(struct uart_port *, unsigned int, unsigned int)| @pm|;
};
struct early_serial8250_device {
     @field| @struct uart_port| @port|;
     @field| @char [16]| @options|;
     @field| @unsigned int| @baud|;
};
struct elevator_queue {
     @field| @struct elevator_ops *| @ops|;
     @field| @void *| @elevator_data|;
     @field| @struct kobject| @kobj|;
     @field| @struct elevator_type *| @elevator_type|;
     @field| @struct mutex| @sysfs_lock|;
     @field| @struct hlist_head *| @hash|;
};
struct cdev {
     @field| @struct kobject| @kobj|;
     @field| @struct module *| @owner|;
     @field| @const struct file_operations *| @ops|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cdev___list *)))) | @list|;
     @field| @dev_t| @dev|;
     @field| @unsigned int| @count|;
};
struct module_kobject {
     @field| @struct kobject| @kobj|;
     @field| @struct module *| @mod|;
     @field| @struct kobject *| @drivers_dir|;
};
struct blk_cmd_filter {
     @field| @long unsigned int [8]| @read_ok|;
     @field| @long unsigned int [8]| @write_ok|;
     @field| @struct kobject| @kobj|;
};
struct kset {
     @field| @struct list_head __attribute__((__container__(sizeof(struct kset___list *)))) | @list|;
     @field| @spinlock_t| @list_lock|;
     @field| @struct kobject| @kobj|;
     @field| @struct kset_uevent_ops *| @uevent_ops|;
};
struct net_bridge_port {
     @field| @struct net_bridge *| @br|;
     @field| @struct net_device *| @dev|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct net_bridge_port___list *)))) | @list|;
     @field| @u8| @priority|;
     @field| @u8| @state|;
     @field| @u16| @port_no|;
     @field| @unsigned char| @topology_change_ack|;
     @field| @unsigned char| @config_pending|;
     @field| @port_id| @port_id|;
     @field| @port_id| @designated_port|;
     @field| @bridge_id| @designated_root|;
     @field| @bridge_id| @designated_bridge|;
     @field| @u32| @path_cost|;
     @field| @u32| @designated_cost|;
     @field| @struct timer_list| @forward_delay_timer|;
     @field| @struct timer_list| @hold_timer|;
     @field| @struct timer_list| @message_age_timer|;
     @field| @struct kobject| @kobj|;
     @field| @struct rcu_head| @rcu|;
};
struct pci_slot {
     @field| @struct pci_bus *| @bus|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_slot___list *)))) | @list|;
     @field| @struct hotplug_slot *| @hotplug|;
     @field| @unsigned char| @number|;
     @field| @struct kobject| @kobj|;
};
struct sys_device {
     @field| @u32| @id|;
     @field| @struct sysdev_class *| @cls|;
     @field| @struct kobject| @kobj|;
};
union  __anonunion__missing_field_name_202 {
     @field| @struct ibft_initiator *| @initiator|;
     @field| @struct ibft_nic *| @nic|;
     @field| @struct ibft_tgt *| @tgt|;
     @field| @struct ibft_hdr *| @hdr|;
};
struct ibft_kobject {
     @field| @struct ibft_table_header *| @header|;
     @field| @union __anonunion__missing_field_name_202| @annonCompField19|;
     @field| @struct kobject| @kobj|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct ibft_kobject___node *)))) | @node|;
};
struct firmware_map_entry {
     @field| @uint64_t| @start|;
     @field| @uint64_t| @end|;
     @field| @const char *| @type|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct firmware_map_entry___list *)))) | @list|;
     @field| @struct kobject| @kobj|;
};
struct zone {
     @field| @long unsigned int| @pages_high|;
     @field| @long unsigned int| @pages_low|;
     @field| @long unsigned int| @pages_min|;
     @field| @long unsigned int| @pages_emerg|;
     @field| @long unsigned int [4]| @lowmem_reserve|;
     @field| @struct per_cpu_pageset [32]| @pageset|;
     @field| @spinlock_t| @lock|;
     @field| @struct free_area [11]| @free_area|;
     @field| @long unsigned int *| @pageblock_flags|;
     @field| @struct zone_padding| @_pad1_|;
     @field| @spinlock_t| @lru_lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct zone___active_list *)))) | @active_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct zone___inactive_list *)))) | @inactive_list|;
     @field| @long unsigned int| @nr_scan_active|;
     @field| @long unsigned int| @nr_scan_inactive|;
     @field| @long unsigned int| @pages_scanned|;
     @field| @long unsigned int| @flags|;
     @field| @atomic_long_t [15]| @vm_stat|;
     @field| @int| @prev_priority|;
     @field| @struct zone_padding| @_pad2_|;
     @field| @wait_queue_head_t *| @wait_table|;
     @field| @long unsigned int| @wait_table_hash_nr_entries|;
     @field| @long unsigned int| @wait_table_bits|;
     @field| @struct pglist_data *| @zone_pgdat|;
     @field| @long unsigned int| @zone_start_pfn|;
     @field| @long unsigned int| @spanned_pages|;
     @field| @long unsigned int| @present_pages|;
     @field| @const char *| @name|;
};
struct ipq {
     @field| @struct inet_frag_queue| @q|;
     @field| @u32| @user|;
     @field| @__be32| @saddr|;
     @field| @__be32| @daddr|;
     @field| @__be16| @id|;
     @field| @u8| @protocol|;
     @field| @int| @iif|;
     @field| @unsigned int| @rid|;
     @field| @struct inet_peer *| @peer|;
};
struct rt_mutex_waiter {
     @field| @struct plist_node| @list_entry|;
     @field| @struct plist_node| @pi_list_entry|;
     @field| @struct task_struct *| @task|;
     @field| @struct rt_mutex *| @lock|;
};
struct futex_q {
     @field| @struct plist_node| @list|;
     @field| @wait_queue_head_t| @waiters|;
     @field| @spinlock_t *| @lock_ptr|;
     @field| @union futex_key| @key|;
     @field| @struct futex_pi_state *| @pi_state|;
     @field| @struct task_struct *| @task|;
     @field| @u32| @bitset|;
};
struct futex_pi_state {
     @field| @struct list_head __attribute__((__container__(sizeof(struct futex_pi_state___list *)))) | @list|;
     @field| @struct rt_mutex| @pi_mutex|;
     @field| @struct task_struct *| @owner|;
     @field| @atomic_t| @refcount|;
     @field| @union futex_key| @key|;
};
struct rq {
     @field| @spinlock_t| @lock|;
     @field| @long unsigned int| @nr_running|;
     @field| @long unsigned int [5]| @cpu_load|;
     @field| @unsigned char| @idle_at_tick|;
     @field| @struct load_weight| @load|;
     @field| @long unsigned int| @nr_load_updates|;
     @field| @u64| @nr_switches|;
     @field| @struct cfs_rq| @cfs|;
     @field| @struct rt_rq| @rt|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct rq___leaf_cfs_rq_list *)))) | @leaf_cfs_rq_list|;
     @field| @long unsigned int| @nr_uninterruptible|;
     @field| @struct task_struct *| @curr|;
     @field| @struct task_struct *| @idle|;
     @field| @long unsigned int| @next_balance|;
     @field| @struct mm_struct *| @prev_mm|;
     @field| @u64| @clock|;
     @field| @atomic_t| @nr_iowait|;
     @field| @struct root_domain *| @rd|;
     @field| @struct sched_domain *| @sd|;
     @field| @int| @active_balance|;
     @field| @int| @push_cpu|;
     @field| @int| @cpu|;
     @field| @int| @online|;
     @field| @long unsigned int| @avg_load_per_task|;
     @field| @struct task_struct *| @migration_thread|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct rq___migration_queue *)))) | @migration_queue|;
};
union __anonunion_f_u_203 {
     @field| @struct list_head __attribute__((__container__(sizeof(struct rq___fu_list *)))) | @fu_list|;
     @field| @struct rcu_head| @fu_rcuhead|;
};
struct file {
     @field| @union __anonunion_f_u_203| @f_u|;
     @field| @struct path| @f_path|;
     @field| @const struct file_operations *| @f_op|;
     @field| @atomic_long_t| @f_count|;
     @field| @unsigned int| @f_flags|;
     @field| @mode_t| @f_mode|;
     @field| @loff_t| @f_pos|;
     @field| @struct fown_struct| @f_owner|;
     @field| @unsigned int| @f_uid|;
     @field| @unsigned int| @f_gid|;
     @field| @struct file_ra_state| @f_ra|;
     @field| @u64| @f_version|;
     @field| @void *| @f_security|;
     @field| @void *| @private_data|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct file___f_ep_links *)))) | @f_ep_links|;
     @field| @spinlock_t| @f_ep_lock|;
     @field| @struct address_space *| @f_mapping|;
};
struct device {
     @field| @struct klist| @klist_children|;
     @field| @struct klist_node| @knode_parent|;
     @field| @struct klist_node| @knode_driver|;
     @field| @struct klist_node| @knode_bus|;
     @field| @struct device *| @parent|;
     @field| @struct kobject| @kobj|;
     @field| @char [20]| @bus_id|;
     @field| @const char *| @init_name|;
     @field| @struct device_type *| @type|;
     @field| @unsigned int| @uevent_suppress|:1;
     @field| @struct semaphore| @sem|;
     @field| @struct bus_type *| @bus|;
     @field| @struct device_driver *| @driver|;
     @field| @void *| @driver_data|;
     @field| @void *| @platform_data|;
     @field| @struct dev_pm_info| @power|;
     @field| @u64 *| @dma_mask|;
     @field| @u64| @coherent_dma_mask|;
     @field| @struct device_dma_parameters *| @dma_parms|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct device___dma_pools *)))) | @dma_pools|;
     @field| @struct dma_coherent_mem *| @dma_mem|;
     @field| @struct dev_archdata| @archdata|;
     @field| @spinlock_t| @devres_lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct device___devres_head *)))) | @devres_head|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct device___node *)))) | @node|;
     @field| @struct class *| @class|;
     @field| @dev_t| @devt|;
     @field| @struct attribute_group **| @groups|;
     @field| @void (*)(struct device *)| @release|;
};
struct driver_private {
     @field| @struct kobject| @kobj|;
     @field| @struct klist| @klist_devices|;
     @field| @struct klist_node| @knode_bus|;
     @field| @struct module_kobject *| @mkobj|;
     @field| @struct device_driver *| @driver|;
};
struct param_attribute {
     @field| @struct module_attribute| @mattr|;
     @field| @struct kernel_param *| @param|;
};
struct firmware_priv {
     @field| @char [30]| @fw_id|;
     @field| @struct completion| @completion|;
     @field| @struct bin_attribute| @attr_data|;
     @field| @struct firmware *| @fw|;
     @field| @long unsigned int| @status|;
     @field| @int| @alloc_size|;
     @field| @struct timer_list| @timeout|;
};
struct sysdev_ext_attribute {
     @field| @struct sysdev_attribute| @attr|;
     @field| @void *| @var|;
};
struct tcf_act_hdr {
     @field| @struct tcf_common| @common|;
};
@typedef| @vcpu_guest_context_t| @struct vcpu_guest_context|;
struct xen_pci_sharedinfo {
     @field| @uint32_t| @flags|;
     @field| @struct xen_pci_op| @op|;
};
struct xen_memory_exchange {
     @field| @struct xen_memory_reservation| @in|;
     @field| @struct xen_memory_reservation| @out|;
     @field| @xen_ulong_t| @nr_exchanged|;
};
@typedef| @vcpu_info_t| @struct vcpu_info|;
struct shared_info {
     @field| @struct vcpu_info [32]| @vcpu_info|;
     @field| @long unsigned int [32]| @evtchn_pending|;
     @field| @long unsigned int [32]| @evtchn_mask|;
     @field| @uint32_t| @wc_version|;
     @field| @uint32_t| @wc_sec|;
     @field| @uint32_t| @wc_nsec|;
     @field| @struct arch_shared_info| @arch|;
};
union  __anonunion__missing_field_name_204 {
     @field| @struct xen_processor_power| @power|;
     @field| @struct xen_processor_performance| @perf|;
};
struct xenpf_set_processor_pminfo {
     @field| @uint32_t| @id|;
     @field| @uint32_t| @type|;
     @field| @union __anonunion__missing_field_name_204| @annonCompField20|;
};
union __anonunion_u_205 {
     @field| @struct ff_constant_effect| @constant|;
     @field| @struct ff_ramp_effect| @ramp|;
     @field| @struct ff_periodic_effect| @periodic|;
     @field| @struct ff_condition_effect [2]| @condition|;
     @field| @struct ff_rumble_effect| @rumble|;
};
struct ff_effect {
     @field| @__u16| @type|;
     @field| @__s16| @id|;
     @field| @__u16| @direction|;
     @field| @struct ff_trigger| @trigger|;
     @field| @struct ff_replay| @replay|;
     @field| @union __anonunion_u_205| @u|;
};
struct fb_cursor {
     @field| @__u16| @set|;
     @field| @__u16| @enable|;
     @field| @__u16| @rop|;
     @field| @const char *| @mask|;
     @field| @struct fbcurpos| @hot|;
     @field| @struct fb_image| @image|;
};
@typedef| @legacy_mbr| @struct _legacy_mbr|;
struct unixware_disklabel {
     @field| @__le32| @d_type|;
     @field| @__le32| @d_magic|;
     @field| @__le32| @d_version|;
     @field| @char [12]| @d_serial|;
     @field| @__le32| @d_ncylinders|;
     @field| @__le32| @d_ntracks|;
     @field| @__le32| @d_nsectors|;
     @field| @__le32| @d_secsize|;
     @field| @__le32| @d_part_start|;
     @field| @__le32 [12]| @d_unknown1|;
     @field| @__le32| @d_alt_tbl|;
     @field| @__le32| @d_alt_len|;
     @field| @__le32| @d_phys_cyl|;
     @field| @__le32| @d_phys_trk|;
     @field| @__le32| @d_phys_sec|;
     @field| @__le32| @d_phys_bytes|;
     @field| @__le32| @d_unknown2|;
     @field| @__le32| @d_unknown3|;
     @field| @__le32 [8]| @d_pad|;
     @field| @struct unixware_vtoc| @vtoc|;
};
@typedef| @gpt_entry| @struct _gpt_entry|;
@typedef| @gpt_header| @struct _gpt_header|;
struct crypto_hash {
     @field| @struct crypto_tfm| @base|;
};
struct crypto_ahash {
     @field| @struct crypto_tfm| @base|;
};
struct crypto_blkcipher {
     @field| @struct crypto_tfm| @base|;
};
struct crypto_aead {
     @field| @struct crypto_tfm| @base|;
};
struct crypto_ablkcipher {
     @field| @struct crypto_tfm| @base|;
};
struct crypto_larval {
     @field| @struct crypto_alg| @alg|;
     @field| @struct crypto_alg *| @adult|;
     @field| @struct completion| @completion|;
     @field| @u32| @mask|;
};
struct crypto_instance {
     @field| @struct crypto_alg| @alg|;
     @field| @struct crypto_template *| @tmpl|;
     @field| @struct hlist_node| @list|;
     @field| @void *[0]| @__ctx|;
};
struct xfrm_tmpl {
     @field| @struct xfrm_id| @id|;
     @field| @xfrm_address_t| @saddr|;
     @field| @short unsigned int| @encap_family|;
     @field| @__u32| @reqid|;
     @field| @__u8| @mode|;
     @field| @__u8| @share|;
     @field| @__u8| @optional|;
     @field| @__u8| @allalgs|;
     @field| @__u32| @aalgos|;
     @field| @__u32| @ealgos|;
     @field| @__u32| @calgos|;
};
struct __anonstruct_km_206 {
     @field| @u8| @state|;
     @field| @u8| @dying|;
     @field| @u32| @seq|;
};
struct __anonstruct_props_207 {
     @field| @u32| @reqid|;
     @field| @u8| @mode|;
     @field| @u8| @replay_window|;
     @field| @u8| @aalgo|;
     @field| @u8| @ealgo|;
     @field| @u8| @calgo|;
     @field| @u8| @flags|;
     @field| @u16| @family|;
     @field| @xfrm_address_t| @saddr|;
     @field| @int| @header_len|;
     @field| @int| @trailer_len|;
};
struct xfrm_state {
     @field| @struct list_head __attribute__((__container__(sizeof(struct xfrm_state___all *)))) | @all|;
     @field| @struct hlist_node| @bydst|;
     @field| @struct hlist_node| @bysrc|;
     @field| @struct hlist_node| @byspi|;
     @field| @atomic_t| @refcnt|;
     @field| @spinlock_t| @lock|;
     @field| @struct xfrm_id| @id|;
     @field| @struct xfrm_selector| @sel|;
     @field| @u32| @genid|;
     @field| @struct __anonstruct_km_206| @km|;
     @field| @struct __anonstruct_props_207| @props|;
     @field| @struct xfrm_lifetime_cfg| @lft|;
     @field| @struct xfrm_algo *| @aalg|;
     @field| @struct xfrm_algo *| @ealg|;
     @field| @struct xfrm_algo *| @calg|;
     @field| @struct xfrm_algo_aead *| @aead|;
     @field| @struct xfrm_encap_tmpl *| @encap|;
     @field| @xfrm_address_t *| @coaddr|;
     @field| @struct xfrm_state *| @tunnel|;
     @field| @atomic_t| @tunnel_users|;
     @field| @struct xfrm_replay_state| @replay|;
     @field| @struct xfrm_replay_state| @preplay|;
     @field| @u32| @xflags|;
     @field| @u32| @replay_maxage|;
     @field| @u32| @replay_maxdiff|;
     @field| @struct timer_list| @rtimer|;
     @field| @struct xfrm_stats| @stats|;
     @field| @struct xfrm_lifetime_cur| @curlft|;
     @field| @struct timer_list| @timer|;
     @field| @long unsigned int| @lastused|;
     @field| @const struct xfrm_type *| @type|;
     @field| @struct xfrm_mode *| @inner_mode|;
     @field| @struct xfrm_mode *| @inner_mode_iaf|;
     @field| @struct xfrm_mode *| @outer_mode|;
     @field| @struct xfrm_sec_ctx *| @security|;
     @field| @void *| @data|;
};
struct ip_mc_socklist {
     @field| @struct ip_mc_socklist *| @next|;
     @field| @struct ip_mreqn| @multi|;
     @field| @unsigned int| @sfmode|;
     @field| @struct ip_sf_socklist *| @sflist|;
};
union __anonunion_header_208 {
     @field| @struct inet_skb_parm| @h4|;
     @field| @struct inet6_skb_parm| @h6|;
};
struct udp_skb_cb {
     @field| @union __anonunion_header_208| @header|;
     @field| @__u16| @cscov|;
     @field| @__u8| @partial_cov|;
};
union __anonunion_header_209 {
     @field| @struct inet_skb_parm| @h4|;
     @field| @struct inet6_skb_parm| @h6|;
};
struct xfrm_spi_skb_cb {
     @field| @union __anonunion_header_209| @header|;
     @field| @unsigned int| @daddroff|;
     @field| @unsigned int| @family|;
};
union __anonunion_header_210 {
     @field| @struct inet_skb_parm| @h4|;
     @field| @struct inet6_skb_parm| @h6|;
};
struct tcp_skb_cb {
     @field| @union __anonunion_header_210| @header|;
     @field| @__u32| @seq|;
     @field| @__u32| @end_seq|;
     @field| @__u32| @when|;
     @field| @__u8| @flags|;
     @field| @__u8| @sacked|;
     @field| @__u16| @urg_ptr|;
     @field| @__u32| @ack_seq|;
};
struct ipfrag_skb_cb {
     @field| @struct inet_skb_parm| @h|;
     @field| @int| @offset|;
};
union __anonunion_header_211 {
     @field| @struct inet_skb_parm| @h4|;
     @field| @struct inet6_skb_parm| @h6|;
};
struct xfrm_mode_skb_cb {
     @field| @union __anonunion_header_211| @header|;
     @field| @__be16| @id|;
     @field| @__be16| @frag_off|;
     @field| @u8| @ihl|;
     @field| @u8| @tos|;
     @field| @u8| @ttl|;
     @field| @u8| @protocol|;
     @field| @u8| @optlen|;
     @field| @u8 [3]| @flow_lbl|;
};
union __anonunion_header_212 {
     @field| @struct inet_skb_parm| @h4|;
     @field| @struct inet6_skb_parm| @h6|;
};
struct sock_exterr_skb {
     @field| @union __anonunion_header_212| @header|;
     @field| @struct sock_extended_err| @ee|;
     @field| @u16| @addr_offset|;
     @field| @__be16| @port|;
};
union __anonunion_header_213 {
     @field| @struct inet_skb_parm| @h4|;
     @field| @struct inet6_skb_parm| @h6|;
};
union __anonunion_seq_214 {
     @field| @u64| @output|;
     @field| @__be32| @input|;
};
struct xfrm_skb_cb {
     @field| @union __anonunion_header_213| @header|;
     @field| @union __anonunion_seq_214| @seq|;
};
@typedef| @blkif_x86_64_request_t| @struct blkif_x86_64_request|;
union blkif_x86_64_sring_entry {
     @field| @struct blkif_x86_64_request| @req|;
     @field| @struct blkif_x86_64_response| @rsp|;
};
@typedef| @blkif_x86_32_request_t| @struct blkif_x86_32_request|;
union blkif_x86_32_sring_entry {
     @field| @struct blkif_x86_32_request| @req|;
     @field| @struct blkif_x86_32_response| @rsp|;
};
union blkif_sring_entry {
     @field| @struct blkif_request| @req|;
     @field| @struct blkif_response| @rsp|;
};
struct netif_tx_sring {
     @field| @RING_IDX| @req_prod|;
     @field| @RING_IDX| @req_event|;
     @field| @RING_IDX| @rsp_prod|;
     @field| @RING_IDX| @rsp_event|;
     @field| @uint8_t [48]| @pad|;
     @field| @union netif_tx_sring_entry [1]| @ring|;
};
struct netif_rx_sring {
     @field| @RING_IDX| @req_prod|;
     @field| @RING_IDX| @req_event|;
     @field| @RING_IDX| @rsp_prod|;
     @field| @RING_IDX| @rsp_event|;
     @field| @uint8_t [48]| @pad|;
     @field| @union netif_rx_sring_entry [1]| @ring|;
};
struct avc_node {
     @field| @struct avc_entry| @ae|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct avc_node___list *)))) | @list|;
     @field| @struct rcu_head| @rhead|;
};
struct mls_range {
     @field| @struct mls_level [2]| @level|;
};
union __anonunion_dvd_struct_215 {
     @field| @__u8| @type|;
     @field| @struct dvd_physical| @physical|;
     @field| @struct dvd_copyright| @copyright|;
     @field| @struct dvd_disckey| @disckey|;
     @field| @struct dvd_bca| @bca|;
     @field| @struct dvd_manufact| @manufact|;
};
@typedef| @dvd_struct| @union __anonunion_dvd_struct_215|;
struct edd {
     @field| @unsigned int [16]| @mbr_signature|;
     @field| @struct edd_info [6]| @edd_info|;
     @field| @unsigned char| @mbr_signature_nr|;
     @field| @unsigned char| @edd_info_nr|;
};
enum __anonenum_stp_enabled_216 {
     @field| @BR_NO_STP| @0|,
     @field| @BR_KERNEL_STP| @1|,
     @field| @BR_USER_ST| @2|,
};
struct net_bridge {
     @field| @spinlock_t| @lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct net_bridge___port_list *)))) | @port_list|;
     @field| @struct net_device *| @dev|;
     @field| @spinlock_t| @hash_lock|;
     @field| @struct hlist_head [256]| @hash|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct net_bridge___age_list *)))) | @age_list|;
     @field| @long unsigned int| @feature_mask|;
     @field| @struct rtable| @fake_rtable|;
     @field| @long unsigned int| @flags|;
     @field| @bridge_id| @designated_root|;
     @field| @bridge_id| @bridge_id|;
     @field| @u32| @root_path_cost|;
     @field| @long unsigned int| @max_age|;
     @field| @long unsigned int| @hello_time|;
     @field| @long unsigned int| @forward_delay|;
     @field| @long unsigned int| @bridge_max_age|;
     @field| @long unsigned int| @ageing_time|;
     @field| @long unsigned int| @bridge_hello_time|;
     @field| @long unsigned int| @bridge_forward_delay|;
     @field| @u8 [6]| @group_addr|;
     @field| @u16| @root_port|;
     @field| @enum __anonenum_stp_enabled_216| @stp_enabled|;
     @field| @unsigned char| @topology_change|;
     @field| @unsigned char| @topology_change_detected|;
     @field| @struct timer_list| @hello_timer|;
     @field| @struct timer_list| @tcn_timer|;
     @field| @struct timer_list| @topology_change_timer|;
     @field| @struct timer_list| @gc_timer|;
     @field| @struct kobject *| @ifobj|;
};
struct cdrom_tocentry {
     @field| @__u8| @cdte_track|;
     @field| @__u8| @cdte_adr|:4;
     @field| @__u8| @cdte_ctrl|:4;
     @field| @__u8| @cdte_format|;
     @field| @union cdrom_addr| @cdte_addr|;
     @field| @__u8| @cdte_datamode|;
};
struct cdrom_multisession {
     @field| @union cdrom_addr| @addr|;
     @field| @__u8| @xa_flag|;
     @field| @__u8| @addr_format|;
};
struct cdrom_subchnl {
     @field| @__u8| @cdsc_format|;
     @field| @__u8| @cdsc_audiostatus|;
     @field| @__u8| @cdsc_adr|:4;
     @field| @__u8| @cdsc_ctrl|:4;
     @field| @__u8| @cdsc_trk|;
     @field| @__u8| @cdsc_ind|;
     @field| @union cdrom_addr| @cdsc_absaddr|;
     @field| @union cdrom_addr| @cdsc_reladdr|;
};
struct cdrom_read_audio {
     @field| @union cdrom_addr| @addr|;
     @field| @__u8| @addr_format|;
     @field| @int| @nframes|;
     @field| @__u8 *| @buf|;
};
union __anonunion_u_217 {
     @field| @struct dst_entry| @dst|;
};
struct rt6_info {
     @field| @union __anonunion_u_217| @u|;
     @field| @struct inet6_dev *| @rt6i_idev|;
     @field| @struct fib6_node *| @rt6i_node|;
     @field| @struct in6_addr| @rt6i_gateway|;
     @field| @u32| @rt6i_flags|;
     @field| @u32| @rt6i_metric|;
     @field| @atomic_t| @rt6i_ref|;
     @field| @short unsigned int| @rt6i_nfheader_len|;
     @field| @u8| @rt6i_protocol|;
     @field| @struct fib6_table *| @rt6i_table|;
     @field| @struct rt6key| @rt6i_dst|;
     @field| @u32| @rt6i_flow_cache_genid|;
     @field| @struct rt6key| @rt6i_src|;
};
struct sel_netnode {
     @field| @struct netnode_security_struct| @nsec|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sel_netnode___list *)))) | @list|;
     @field| @struct rcu_head| @rcu|;
};
union tcp_md5sum_block {
     @field| @struct tcp4_pseudohdr| @ip4|;
     @field| @struct tcp6_pseudohdr| @ip6|;
};
union  __anonunion__missing_field_name_218 {
     @field| @struct pipe_inode_info *| @i_pipe|;
     @field| @struct block_device *| @i_bdev|;
     @field| @struct cdev *| @i_cdev|;
};
struct inode {
     @field| @struct hlist_node| @i_hash|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inode___i_list *)))) | @i_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inode___i_sb_list *)))) | @i_sb_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inode___i_dentry *)))) | @i_dentry|;
     @field| @long unsigned int| @i_ino|;
     @field| @atomic_t| @i_count|;
     @field| @unsigned int| @i_nlink|;
     @field| @uid_t| @i_uid|;
     @field| @gid_t| @i_gid|;
     @field| @dev_t| @i_rdev|;
     @field| @u64| @i_version|;
     @field| @loff_t| @i_size|;
     @field| @seqcount_t| @i_size_seqcount|;
     @field| @struct timespec| @i_atime|;
     @field| @struct timespec| @i_mtime|;
     @field| @struct timespec| @i_ctime|;
     @field| @unsigned int| @i_blkbits|;
     @field| @blkcnt_t| @i_blocks|;
     @field| @short unsigned int| @i_bytes|;
     @field| @umode_t| @i_mode|;
     @field| @spinlock_t| @i_lock|;
     @field| @struct mutex| @i_mutex|;
     @field| @struct rw_semaphore| @i_alloc_sem|;
     @field| @const struct inode_operations *| @i_op|;
     @field| @const struct file_operations *| @i_fop|;
     @field| @struct super_block *| @i_sb|;
     @field| @struct file_lock *| @i_flock|;
     @field| @struct address_space *| @i_mapping|;
     @field| @struct address_space| @i_data|;
     @field| @struct dquot *[2]| @i_dquot|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inode___i_devices *)))) | @i_devices|;
     @field| @union __anonunion__missing_field_name_218| @annonCompField21|;
     @field| @int| @i_cindex|;
     @field| @__u32| @i_generation|;
     @field| @long unsigned int| @i_dnotify_mask|;
     @field| @struct dnotify_struct *| @i_dnotify|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct inode___inotify_watches *)))) | @inotify_watches|;
     @field| @struct mutex| @inotify_mutex|;
     @field| @long unsigned int| @i_state|;
     @field| @long unsigned int| @dirtied_when|;
     @field| @unsigned int| @i_flags|;
     @field| @atomic_t| @i_writecount|;
     @field| @void *| @i_security|;
     @field| @void *| @i_private|;
};
struct tcp_timewait_sock {
     @field| @struct inet_timewait_sock| @tw_sk|;
     @field| @u32| @tw_rcv_nxt|;
     @field| @u32| @tw_snd_nxt|;
     @field| @u32| @tw_rcv_wnd|;
     @field| @u32| @tw_ts_recent|;
     @field| @long int| @tw_ts_recent_stamp|;
     @field| @u16| @tw_md5_keylen|;
     @field| @u8 [80]| @tw_md5_key|;
};
struct __anonstruct_real_220 {
     @field| @struct hrtimer| @timer|;
     @field| @ktime_t| @interval|;
};
struct __anonstruct_mmtimer_221 {
     @field| @unsigned int| @clock|;
     @field| @unsigned int| @node|;
     @field| @unsigned long| @incr|;
     @field| @unsigned long| @expires|;
};
union __anonunion_it_221 {
     @field| @struct __anonstruct_real_220| @real|;
     @field| @struct cpu_timer_list| @cpu|;
     @field| @struct __anonstruct_mmtimer_221| @mmtimer|;
};
struct k_itimer {
     @field| @struct list_head __attribute__((__container__(sizeof(struct k_itimer___list *)))) | @list|;
     @field| @spinlock_t| @it_lock|;
     @field| @clockid_t| @it_clock|;
     @field| @timer_t| @it_id|;
     @field| @int| @it_overrun|;
     @field| @int| @it_overrun_last|;
     @field| @int| @it_requeue_pending|;
     @field| @int| @it_sigev_notify|;
     @field| @int| @it_sigev_signo|;
     @field| @sigval_t| @it_sigev_value|;
     @field| @struct task_struct *| @it_process|;
     @field| @struct sigqueue *| @sigq|;
     @field| @union __anonunion_it_221| @it|;
};
struct sighand_struct {
     @field| @atomic_t| @count|;
     @field| @struct k_sigaction [64]| @action|;
     @field| @spinlock_t| @siglock|;
     @field| @wait_queue_head_t| @signalfd_wqh|;
};
struct kioctx {
     @field| @atomic_t| @users|;
     @field| @int| @dead|;
     @field| @struct mm_struct *| @mm|;
     @field| @long unsigned int| @user_id|;
     @field| @struct kioctx *| @next|;
     @field| @wait_queue_head_t| @wait|;
     @field| @spinlock_t| @ctx_lock|;
     @field| @int| @reqs_active|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct kioctx___active_reqs *)))) | @active_reqs|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct kioctx___run_list *)))) | @run_list|;
     @field| @unsigned int| @max_reqs|;
     @field| @struct aio_ring_info| @ring_info|;
     @field| @struct delayed_work| @wq|;
     @field| @wait_queue_head_t| @poll_wait|;
     @field| @struct file *| @file|;
};
struct tty_bufhead {
     @field| @struct delayed_work| @work|;
     @field| @spinlock_t| @lock|;
     @field| @struct tty_buffer *| @head|;
     @field| @struct tty_buffer *| @tail|;
     @field| @struct tty_buffer *| @free|;
     @field| @int| @memory_used|;
};
struct netpoll_info {
     @field| @atomic_t| @refcnt|;
     @field| @int| @rx_flags|;
     @field| @spinlock_t| @rx_lock|;
     @field| @struct netpoll *| @rx_np|;
     @field| @struct sk_buff_head| @arp_tx|;
     @field| @struct sk_buff_head| @txq|;
     @field| @struct delayed_work| @tx_work|;
};
struct fb_info {
     @field| @int| @node|;
     @field| @int| @flags|;
     @field| @struct fb_var_screeninfo| @var|;
     @field| @struct fb_fix_screeninfo| @fix|;
     @field| @struct fb_monspecs| @monspecs|;
     @field| @struct work_struct| @queue|;
     @field| @struct fb_pixmap| @pixmap|;
     @field| @struct fb_pixmap| @sprite|;
     @field| @struct fb_cmap| @cmap|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct fb_info___modelist *)))) | @modelist|;
     @field| @struct fb_videomode *| @mode|;
     @field| @struct backlight_device *| @bl_dev|;
     @field| @struct mutex| @bl_curve_mutex|;
     @field| @u8 [128]| @bl_curve|;
     @field| @struct delayed_work| @deferred_work|;
     @field| @struct fb_deferred_io *| @fbdefio|;
     @field| @struct fb_ops *| @fbops|;
     @field| @struct device *| @device|;
     @field| @struct device *| @dev|;
     @field| @int| @class_flag|;
     @field| @struct fb_tile_ops *| @tileops|;
     @field| @char *| @screen_base|;
     @field| @long unsigned int| @screen_size|;
     @field| @void *| @pseudo_palette|;
     @field| @u32| @state|;
     @field| @void *| @fbcon_par|;
     @field| @void *| @par|;
};
struct netfront_info {
     @field| @struct list_head __attribute__((__container__(sizeof(struct netfront_info___list *)))) | @list|;
     @field| @struct net_device *| @netdev|;
     @field| @struct net_device_stats| @stats|;
     @field| @struct netif_tx_front_ring| @tx|;
     @field| @struct netif_rx_front_ring| @rx|;
     @field| @spinlock_t| @tx_lock|;
     @field| @spinlock_t| @rx_lock|;
     @field| @struct napi_struct| @napi|;
     @field| @unsigned int| @irq|;
     @field| @unsigned int| @copying_receiver|;
     @field| @unsigned int| @carrier|;
     @field| @unsigned int| @rx_min_target|;
     @field| @unsigned int| @rx_max_target|;
     @field| @unsigned int| @rx_target|;
     @field| @struct sk_buff_head| @rx_batch|;
     @field| @struct timer_list| @rx_refill_timer|;
     @field| @struct sk_buff *[257]| @tx_skbs|;
     @field| @struct sk_buff *[256]| @rx_skbs|;
     @field| @grant_ref_t| @gref_tx_head|;
     @field| @grant_ref_t [257]| @grant_tx_ref|;
     @field| @grant_ref_t| @gref_rx_head|;
     @field| @grant_ref_t [256]| @grant_rx_ref|;
     @field| @struct xenbus_device *| @xbdev|;
     @field| @int| @tx_ring_ref|;
     @field| @int| @rx_ring_ref|;
     @field| @u8 [6]| @mac|;
     @field| @long unsigned int [256]| @rx_pfn_array|;
     @field| @struct multicall_entry [257]| @rx_mcl|;
     @field| @struct mmu_update [256]| @rx_mmu|;
     @field| @void *| @accel_priv|;
     @field| @struct netfront_accelerator *| @accelerator|;
     @field| @struct netfront_accel_vif_state| @accel_vif_state|;
};
struct tcp_request_sock {
     @field| @struct inet_request_sock| @req|;
     @field| @struct tcp_request_sock_ops *| @af_specific|;
     @field| @u32| @rcv_isn|;
     @field| @u32| @snt_isn|;
};
union __anonunion_u_222 {
     @field| @struct nfsctl_svc| @u_svc|;
     @field| @struct nfsctl_client| @u_client|;
     @field| @struct nfsctl_export| @u_export|;
     @field| @struct nfsctl_fdparm| @u_getfd|;
     @field| @struct nfsctl_fsparm| @u_getfs|;
     @field| @void *| @u_ptr|;
};
struct nfsctl_arg {
     @field| @int| @ca_version|;
     @field| @union __anonunion_u_222| @u|;
};
union iwreq_data {
     @field| @char [16]| @name|;
     @field| @struct iw_point| @essid|;
     @field| @struct iw_param| @nwid|;
     @field| @struct iw_freq| @freq|;
     @field| @struct iw_param| @sens|;
     @field| @struct iw_param| @bitrate|;
     @field| @struct iw_param| @txpower|;
     @field| @struct iw_param| @rts|;
     @field| @struct iw_param| @frag|;
     @field| @__u32| @mode|;
     @field| @struct iw_param| @retry|;
     @field| @struct iw_point| @encoding|;
     @field| @struct iw_param| @power|;
     @field| @struct iw_quality| @qual|;
     @field| @struct sockaddr| @ap_addr|;
     @field| @struct sockaddr| @addr|;
     @field| @struct iw_param| @param|;
     @field| @struct iw_point| @data|;
};
union __anonunion_ifr_ifrn_223 {
     @field| @char [16]| @ifrn_name|;
};
struct iwreq {
     @field| @union __anonunion_ifr_ifrn_223| @ifr_ifrn|;
     @field| @union iwreq_data| @u|;
};
struct iw_event {
     @field| @__u16| @len|;
     @field| @__u16| @cmd|;
     @field| @union iwreq_data| @u|;
};
struct mm_struct {
     @field| @struct vm_area_struct *| @mmap|;
     @field| @struct rb_root| @mm_rb|;
     @field| @struct vm_area_struct *| @mmap_cache|;
     @field| @long unsigned int (*)(struct file *, long unsigned int, long unsigned int, long unsigned int, long unsigned int)| @get_unmapped_area|;
     @field| @void (*)(struct mm_struct *, long unsigned int)| @unmap_area|;
     @field| @long unsigned int| @mmap_base|;
     @field| @long unsigned int| @task_size|;
     @field| @long unsigned int| @cached_hole_size|;
     @field| @long unsigned int| @free_area_cache|;
     @field| @pgd_t *| @pgd|;
     @field| @atomic_t| @mm_users|;
     @field| @atomic_t| @mm_count|;
     @field| @int| @map_count|;
     @field| @struct rw_semaphore| @mmap_sem|;
     @field| @spinlock_t| @page_table_lock|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct mm_struct___mmlist *)))) | @mmlist|;
     @field| @mm_counter_t| @_file_rss|;
     @field| @mm_counter_t| @_anon_rss|;
     @field| @long unsigned int| @hiwater_rss|;
     @field| @long unsigned int| @hiwater_vm|;
     @field| @long unsigned int| @total_vm|;
     @field| @long unsigned int| @locked_vm|;
     @field| @long unsigned int| @shared_vm|;
     @field| @long unsigned int| @exec_vm|;
     @field| @long unsigned int| @stack_vm|;
     @field| @long unsigned int| @reserved_vm|;
     @field| @long unsigned int| @def_flags|;
     @field| @long unsigned int| @nr_ptes|;
     @field| @long unsigned int| @start_code|;
     @field| @long unsigned int| @end_code|;
     @field| @long unsigned int| @start_data|;
     @field| @long unsigned int| @end_data|;
     @field| @long unsigned int| @start_brk|;
     @field| @long unsigned int| @brk|;
     @field| @long unsigned int| @start_stack|;
     @field| @long unsigned int| @arg_start|;
     @field| @long unsigned int| @arg_end|;
     @field| @long unsigned int| @env_start|;
     @field| @long unsigned int| @env_end|;
     @field| @long unsigned int [40]| @saved_auxv|;
     @field| @cpumask_t| @cpu_vm_mask|;
     @field| @mm_context_t| @context|;
     @field| @unsigned int| @faultstamp|;
     @field| @unsigned int| @token_priority|;
     @field| @unsigned int| @last_interval|;
     @field| @long unsigned int| @flags|;
     @field| @struct core_state *| @core_state|;
     @field| @rwlock_t| @ioctx_list_lock|;
     @field| @struct kioctx *| @ioctx_list|;
     @field| @struct file *| @exe_file|;
     @field| @long unsigned int| @num_exe_file_vmas|;
};
struct proc_mounts {
     @field| @struct seq_file| @m|;
     @field| @struct mnt_namespace *| @ns|;
     @field| @struct path| @root|;
     @field| @int| @event|;
};
struct uart_info {
     @field| @struct tty_port| @port|;
     @field| @struct circ_buf| @xmit|;
     @field| @uif_t| @flags|;
     @field| @struct tasklet_struct| @tlet|;
     @field| @wait_queue_head_t| @delta_msr_wait|;
};
struct srcu_notifier_head {
     @field| @struct mutex| @mutex|;
     @field| @struct srcu_struct| @srcu|;
     @field| @struct notifier_block *| @head|;
};
struct mtd_ecc_stats {
    @field| @uint32_t| @corrected|;
    @field| @uint32_t| @failed|;
    @field| @uint32_t| @badblocks|;
    @field| @uint32_t| @bbtblocks|;
};
struct super_block {
     @field| @struct list_head __attribute__((__container__(sizeof(struct super_block___s_list *)))) | @s_list|;
     @field| @dev_t| @s_dev|;
     @field| @long unsigned int| @s_blocksize|;
     @field| @unsigned char| @s_blocksize_bits|;
     @field| @unsigned char| @s_dirt|;
     @field| @long long unsigned int| @s_maxbytes|;
     @field| @struct file_system_type *| @s_type|;
     @field| @const struct super_operations *| @s_op|;
     @field| @struct dquot_operations *| @dq_op|;
     @field| @struct quotactl_ops *| @s_qcop|;
     @field| @const struct export_operations *| @s_export_op|;
     @field| @long unsigned int| @s_flags|;
     @field| @long unsigned int| @s_magic|;
     @field| @struct dentry *| @s_root|;
     @field| @struct rw_semaphore| @s_umount|;
     @field| @struct mutex| @s_lock|;
     @field| @int| @s_count|;
     @field| @int| @s_syncing|;
     @field| @int| @s_need_sync_fs|;
     @field| @atomic_t| @s_active|;
     @field| @void *| @s_security|;
     @field| @struct xattr_handler **| @s_xattr|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct super_block___s_inodes *)))) | @s_inodes|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct super_block___s_dirty *)))) | @s_dirty|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct super_block___s_io *)))) | @s_io|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct super_block___s_more_io *)))) | @s_more_io|;
     @field| @struct hlist_head| @s_anon|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct super_block___s_files *)))) | @s_files|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct super_block___s_dentry_lru *)))) | @s_dentry_lru|;
     @field| @int| @s_nr_dentry_unused|;
     @field| @struct block_device *| @s_bdev|;
     @field| @struct mtd_info *| @s_mtd|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct super_block___s_instances *)))) | @s_instances|;
     @field| @struct quota_info| @s_dquot|;
     @field| @int| @s_frozen|;
     @field| @wait_queue_head_t| @s_wait_unfrozen|;
     @field| @char [32]| @s_id|;
     @field| @void *| @s_fs_info|;
     @field| @struct mutex| @s_vfs_rename_mutex|;
     @field| @u32| @s_time_gran|;
     @field| @char *| @s_subtype|;
     @field| @char *| @s_options|;
};
struct backing_dev_info {
     @field| @long unsigned int| @ra_pages|;
     @field| @long unsigned int| @state|;
     @field| @unsigned int| @capabilities|;
     @field| @congested_fn *| @congested_fn|;
     @field| @void *| @congested_data|;
     @field| @void (*)(struct backing_dev_info *, struct page *)| @unplug_io_fn|;
     @field| @void *| @unplug_io_data|;
     @field| @struct percpu_counter [2]| @bdi_stat|;
     @field| @struct prop_local_percpu| @completions|;
     @field| @int| @dirty_exceeded|;
     @field| @unsigned int| @min_ratio|;
     @field| @unsigned int| @max_ratio|;
     @field| @unsigned int| @max_prop_frac|;
     @field| @struct device *| @dev|;
     @field| @struct dentry *| @debug_dir|;
     @field| @struct dentry *| @debug_stats|;
};
struct prop_descriptor {
     @field| @int| @index|;
     @field| @struct prop_global [2]| @pg|;
     @field| @struct mutex| @mutex|;
};
struct transport_container {
     @field| @struct attribute_container| @ac|;
     @field| @struct attribute_group *| @statistics|;
};
struct anon_transport_class {
     @field| @struct transport_class| @tclass|;
     @field| @struct attribute_container| @container|;
};
struct root_domain {
     @field| @atomic_t| @refcount|;
     @field| @cpumask_t| @span|;
     @field| @cpumask_t| @online|;
     @field| @cpumask_t| @rto_mask|;
     @field| @atomic_t| @rto_count|;
     @field| @struct cpupri| @cpupri|;
};
struct ipc_namespace {
     @field| @struct kref| @kref|;
     @field| @struct ipc_ids [3]| @ids|;
     @field| @int [4]| @sem_ctls|;
     @field| @int| @used_sems|;
     @field| @int| @msg_ctlmax|;
     @field| @int| @msg_ctlmnb|;
     @field| @int| @msg_ctlmni|;
     @field| @atomic_t| @msg_bytes|;
     @field| @atomic_t| @msg_hdrs|;
     @field| @int| @auto_msgmni|;
     @field| @size_t| @shm_ctlmax|;
     @field| @size_t| @shm_ctlall|;
     @field| @int| @shm_ctlmni|;
     @field| @int| @shm_tot|;
     @field| @struct notifier_block| @ipcns_nb|;
};
struct unix_sock {
     @field| @struct sock| @sk|;
     @field| @struct unix_address *| @addr|;
     @field| @struct dentry *| @dentry|;
     @field| @struct vfsmount *| @mnt|;
     @field| @struct mutex| @readlock|;
     @field| @struct sock *| @peer|;
     @field| @struct sock *| @other|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct unix_sock___link *)))) | @link|;
     @field| @atomic_long_t| @inflight|;
     @field| @spinlock_t| @lock|;
     @field| @unsigned int| @gc_candidate|:1;
     @field| @wait_queue_head_t| @peer_wait|;
};
struct __anonstruct_cork_224 {
     @field| @unsigned int| @flags|;
     @field| @unsigned int| @fragsize|;
     @field| @struct ip_options *| @opt|;
     @field| @struct dst_entry *| @dst|;
     @field| @int| @length|;
     @field| @__be32| @addr|;
     @field| @struct flowi| @fl|;
};
struct inet_sock {
     @field| @struct sock| @sk|;
     @field| @struct ipv6_pinfo *| @pinet6|;
     @field| @__be32| @daddr|;
     @field| @__be32| @rcv_saddr|;
     @field| @__be16| @dport|;
     @field| @__u16| @num|;
     @field| @__be32| @saddr|;
     @field| @__s16| @uc_ttl|;
     @field| @__u16| @cmsg_flags|;
     @field| @struct ip_options *| @opt|;
     @field| @__be16| @sport|;
     @field| @__u16| @id|;
     @field| @__u8| @tos|;
     @field| @__u8| @mc_ttl|;
     @field| @__u8| @pmtudisc|;
     @field| @__u8| @recverr|:1;
     @field| @__u8| @is_icsk|:1;
     @field| @__u8| @freebind|:1;
     @field| @__u8| @hdrincl|:1;
     @field| @__u8| @mc_loop|:1;
     @field| @int| @mc_index|;
     @field| @__be32| @mc_addr|;
     @field| @struct ip_mc_socklist *| @mc_list|;
     @field| @struct __anonstruct_cork_224| @cork|;
};
struct netlink_sock {
     @field| @struct sock| @sk|;
     @field| @u32| @pid|;
     @field| @u32| @dst_pid|;
     @field| @u32| @dst_group|;
     @field| @u32| @flags|;
     @field| @u32| @subscriptions|;
     @field| @u32| @ngroups|;
     @field| @long unsigned int *| @groups|;
     @field| @long unsigned int| @state|;
     @field| @wait_queue_head_t| @wait|;
     @field| @struct netlink_callback *| @cb|;
     @field| @struct mutex *| @cb_mutex|;
     @field| @struct mutex| @cb_def_mutex|;
     @field| @void (*)(struct sk_buff *)| @netlink_rcv|;
     @field| @struct module *| @module|;
};
struct netns_ipv4 {
     @field| @struct ctl_table_header *| @forw_hdr|;
     @field| @struct ctl_table_header *| @frags_hdr|;
     @field| @struct ctl_table_header *| @ipv4_hdr|;
     @field| @struct ctl_table_header *| @route_hdr|;
     @field| @struct ipv4_devconf *| @devconf_all|;
     @field| @struct ipv4_devconf *| @devconf_dflt|;
     @field| @struct fib_rules_ops *| @rules_ops|;
     @field| @struct hlist_head *| @fib_table_hash|;
     @field| @struct sock *| @fibnl|;
     @field| @struct sock **| @icmp_sk|;
     @field| @struct sock *| @tcp_sock|;
     @field| @struct netns_frags| @frags|;
     @field| @struct xt_table *| @iptable_filter|;
     @field| @struct xt_table *| @iptable_mangle|;
     @field| @struct xt_table *| @iptable_raw|;
     @field| @struct xt_table *| @arptable_filter|;
     @field| @struct xt_table *| @iptable_security|;
     @field| @int| @sysctl_icmp_echo_ignore_all|;
     @field| @int| @sysctl_icmp_echo_ignore_broadcasts|;
     @field| @int| @sysctl_icmp_ignore_bogus_error_responses|;
     @field| @int| @sysctl_icmp_ratelimit|;
     @field| @int| @sysctl_icmp_ratemask|;
     @field| @int| @sysctl_icmp_errors_use_inbound_ifaddr|;
     @field| @struct timer_list| @rt_secret_timer|;
     @field| @atomic_t| @rt_genid|;
};
struct netns_ipv6 {
     @field| @struct netns_sysctl_ipv6| @sysctl|;
     @field| @struct ipv6_devconf *| @devconf_all|;
     @field| @struct ipv6_devconf *| @devconf_dflt|;
     @field| @struct netns_frags| @frags|;
     @field| @struct xt_table *| @ip6table_filter|;
     @field| @struct xt_table *| @ip6table_mangle|;
     @field| @struct xt_table *| @ip6table_raw|;
     @field| @struct xt_table *| @ip6table_security|;
     @field| @struct rt6_info *| @ip6_null_entry|;
     @field| @struct rt6_statistics *| @rt6_stats|;
     @field| @struct timer_list| @ip6_fib_timer|;
     @field| @struct hlist_head *| @fib_table_hash|;
     @field| @struct fib6_table *| @fib6_main_tbl|;
     @field| @struct dst_ops *| @ip6_dst_ops|;
     @field| @unsigned int| @ip6_rt_gc_expire|;
     @field| @long unsigned int| @ip6_rt_last_gc|;
     @field| @struct rt6_info *| @ip6_prohibit_entry|;
     @field| @struct rt6_info *| @ip6_blk_hole_entry|;
     @field| @struct fib6_table *| @fib6_local_tbl|;
     @field| @struct fib_rules_ops *| @fib6_rules_ops|;
     @field| @struct sock **| @icmp_sk|;
     @field| @struct sock *| @ndisc_sk|;
     @field| @struct sock *| @tcp_sk|;
     @field| @struct sock *| @igmp_sk|;
     @field| @struct mem_reserve| @ip6_rt_reserve|;
};
struct tty_driver {
     @field| @int| @magic|;
     @field| @struct cdev| @cdev|;
     @field| @struct module *| @owner|;
     @field| @const char *| @driver_name|;
     @field| @const char *| @name|;
     @field| @int| @name_base|;
     @field| @int| @major|;
     @field| @int| @minor_start|;
     @field| @int| @minor_num|;
     @field| @int| @num|;
     @field| @short int| @type|;
     @field| @short int| @subtype|;
     @field| @struct ktermios| @init_termios|;
     @field| @int| @flags|;
     @field| @int| @refcount|;
     @field| @struct proc_dir_entry *| @proc_entry|;
     @field| @struct tty_driver *| @other|;
     @field| @struct tty_struct **| @ttys|;
     @field| @struct ktermios **| @termios|;
     @field| @struct ktermios **| @termios_locked|;
     @field| @void *| @driver_state|;
     @field| @const struct tty_operations *| @ops|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct tty_driver___tty_drivers *)))) | @tty_drivers|;
};
enum module_state {
     @field| @MODULE_STATE_LIVE| @0|,
     @field| @MODULE_STATE_COMING| @1|,
     @field| @MODULE_STATE_GOIN| @2|,
};
struct module_sect_attr {
    @field| @struct module_attribute| @mattr|;
    @field| @char *| @name|;
    @field| @long unsigned int| @address|;
};
struct module_sect_attrs {
    @field| @struct attribute_group| @grp|;
    @field| @unsigned int| @nsections|;
    @field| @struct module_sect_attr [0]| @attrs|;
};
struct module_notes_attrs {
    @field| @struct kobject *| @dir|;
    @field| @unsigned int| @notes|;
    @field| @struct bin_attribute [0]| @attrs|;
};
struct module {
     @field| @enum module_state| @state|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct module___list *)))) | @list|;
     @field| @char [60]| @name|;
     @field| @struct module_kobject| @mkobj|;
     @field| @struct module_param_attrs *| @param_attrs|;
     @field| @struct module_attribute *| @modinfo_attrs|;
     @field| @const char *| @version|;
     @field| @const char *| @srcversion|;
     @field| @struct kobject *| @holders_dir|;
     @field| @const struct kernel_symbol *| @syms|;
     @field| @const long unsigned int *| @crcs|;
     @field| @unsigned int| @num_syms|;
     @field| @unsigned int| @num_gpl_syms|;
     @field| @const struct kernel_symbol *| @gpl_syms|;
     @field| @const long unsigned int *| @gpl_crcs|;
     @field| @const struct kernel_symbol *| @unused_syms|;
     @field| @const long unsigned int *| @unused_crcs|;
     @field| @unsigned int| @num_unused_syms|;
     @field| @unsigned int| @num_unused_gpl_syms|;
     @field| @const struct kernel_symbol *| @unused_gpl_syms|;
     @field| @const long unsigned int *| @unused_gpl_crcs|;
     @field| @const struct kernel_symbol *| @gpl_future_syms|;
     @field| @const long unsigned int *| @gpl_future_crcs|;
     @field| @unsigned int| @num_gpl_future_syms|;
     @field| @unsigned int| @num_exentries|;
     @field| @const struct exception_table_entry *| @extable|;
     @field| @int (*)(void)| @init|;
     @field| @void *| @module_init|;
     @field| @void *| @module_core|;
     @field| @unsigned int| @init_size|;
     @field| @unsigned int| @core_size|;
     @field| @unsigned int| @init_text_size|;
     @field| @unsigned int| @core_text_size|;
     @field| @void *| @unwind_info|;
     @field| @struct mod_arch_specific| @arch|;
     @field| @unsigned int| @taints|;
     @field| @unsigned int| @num_bugs|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct module___bug_list *)))) | @bug_list|;
     @field| @struct bug_entry *| @bug_table|;
     @field| @Elf32_Sym *| @symtab|;
     @field| @unsigned int| @num_symtab|;
     @field| @char *| @strtab|;
     @field| @struct module_sect_attrs *| @sect_attrs|;
     @field| @struct module_notes_attrs *| @notes_attrs|;
     @field| @void *| @percpu|;
     @field| @char *| @args|;
     @field| @struct tracepoint *| @tracepoints|;
     @field| @unsigned int| @num_tracepoints|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct module___modules_which_use_me *)))) | @modules_which_use_me|;
     @field| @struct task_struct *| @waiter|;
     @field| @void (*)(void)| @exit|;
     @field| @struct module_ref *| @ref|;
};
struct bus_type_private {
     @field| @struct kset| @subsys|;
     @field| @struct kset *| @drivers_kset|;
     @field| @struct kset *| @devices_kset|;
     @field| @struct klist| @klist_devices|;
     @field| @struct klist| @klist_drivers|;
     @field| @struct blocking_notifier_head| @bus_notifier|;
     @field| @unsigned int| @drivers_autoprobe|:1;
     @field| @struct bus_type *| @bus|;
};
struct class_private {
     @field| @struct kset| @class_subsys|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct class_private___class_devices *)))) | @class_devices|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct class_private___class_interfaces *)))) | @class_interfaces|;
     @field| @struct kset| @class_dirs|;
     @field| @struct mutex| @class_mutex|;
     @field| @struct class *| @class|;
};
struct sysdev_class {
     @field| @const char *| @name|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct sysdev_class___drivers *)))) | @drivers|;
     @field| @int (*)(struct sys_device *)| @shutdown|;
     @field| @int (*)(struct sys_device *, pm_message_t)| @suspend|;
     @field| @int (*)(struct sys_device *)| @resume|;
     @field| @struct kset| @kset|;
};
struct cpu {
     @field| @int| @node_id|;
     @field| @int| @hotpluggable|;
     @field| @struct sys_device| @sysdev|;
};
struct pglist_data {
     @field| @struct zone [4]| @node_zones|;
     @field| @struct zonelist [1]| @node_zonelists|;
     @field| @int| @nr_zones|;
     @field| @struct page *| @node_mem_map|;
     @field| @struct bootmem_data *| @bdata|;
     @field| @long unsigned int| @node_start_pfn|;
     @field| @long unsigned int| @node_present_pages|;
     @field| @long unsigned int| @node_spanned_pages|;
     @field| @int| @node_id|;
     @field| @wait_queue_head_t| @kswapd_wait|;
     @field| @struct task_struct *| @kswapd|;
     @field| @int| @kswapd_max_order|;
};
struct gendisk {
     @field| @int| @major|;
     @field| @int| @first_minor|;
     @field| @int| @minors|;
     @field| @char [32]| @disk_name|;
     @field| @struct hd_struct **| @part|;
     @field| @struct block_device_operations *| @fops|;
     @field| @struct request_queue *| @queue|;
     @field| @void *| @private_data|;
     @field| @sector_t| @capacity|;
     @field| @int| @flags|;
     @field| @struct device *| @driverfs_dev|;
     @field| @struct device| @dev|;
     @field| @struct kobject *| @holder_dir|;
     @field| @struct kobject *| @slave_dir|;
     @field| @struct timer_rand_state *| @random|;
     @field| @int| @policy|;
     @field| @atomic_t| @sync_io|;
     @field| @long unsigned int| @stamp|;
     @field| @int| @in_flight|;
     @field| @struct disk_stats *| @dkstats|;
     @field| @struct work_struct| @async_notify|;
};
enum __anonenum_reg_state_225 {
     @field| @NETREG_UNINITIALIZED| @0|,
     @field| @NETREG_REGISTERED| @1|,
     @field| @NETREG_UNREGISTERING| @2|,
     @field| @NETREG_UNREGISTERED| @3|,
     @field| @NETREG_RELEASE| @4|,
};
struct net_device {
     @field| @char [16]| @name|;
     @field| @struct hlist_node| @name_hlist|;
     @field| @long unsigned int| @mem_end|;
     @field| @long unsigned int| @mem_start|;
     @field| @long unsigned int| @base_addr|;
     @field| @unsigned int| @irq|;
     @field| @unsigned char| @if_port|;
     @field| @unsigned char| @dma|;
     @field| @long unsigned int| @state|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct net_device___dev_list *)))) | @dev_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct net_device___napi_list *)))) | @napi_list|;
     @field| @int (*)(struct net_device *)| @init|;
     @field| @long unsigned int| @features|;
     @field| @int| @ifindex|;
     @field| @int| @iflink|;
     @field| @struct net_device_stats *(*)(struct net_device *)| @get_stats|;
     @field| @struct net_device_stats| @stats|;
     @field| @const struct iw_handler_def *| @wireless_handlers|;
     @field| @struct iw_public_data *| @wireless_data|;
     @field| @const struct ethtool_ops *| @ethtool_ops|;
     @field| @const struct header_ops *| @header_ops|;
     @field| @unsigned int| @flags|;
     @field| @short unsigned int| @gflags|;
     @field| @short unsigned int| @priv_flags|;
     @field| @short unsigned int| @padded|;
     @field| @unsigned char| @operstate|;
     @field| @unsigned char| @link_mode|;
     @field| @unsigned int| @mtu|;
     @field| @short unsigned int| @type|;
     @field| @short unsigned int| @hard_header_len|;
     @field| @short unsigned int| @needed_headroom|;
     @field| @short unsigned int| @needed_tailroom|;
     @field| @struct net_device *| @master|;
     @field| @unsigned char [32]| @perm_addr|;
     @field| @unsigned char| @addr_len|;
     @field| @short unsigned int| @dev_id|;
     @field| @spinlock_t| @addr_list_lock|;
     @field| @struct dev_addr_list *| @uc_list|;
     @field| @int| @uc_count|;
     @field| @int| @uc_promisc|;
     @field| @struct dev_addr_list *| @mc_list|;
     @field| @int| @mc_count|;
     @field| @unsigned int| @promiscuity|;
     @field| @unsigned int| @allmulti|;
     @field| @void *| @atalk_ptr|;
     @field| @void *| @ip_ptr|;
     @field| @void *| @dn_ptr|;
     @field| @void *| @ip6_ptr|;
     @field| @void *| @ec_ptr|;
     @field| @void *| @ax25_ptr|;
     @field| @struct wireless_dev *| @ieee80211_ptr|;
     @field| @long unsigned int| @last_rx|;
     @field| @unsigned char [32]| @dev_addr|;
     @field| @unsigned char [32]| @broadcast|;
     @field| @struct netdev_queue| @rx_queue|;
     @field| @struct netdev_queue *| @_tx|;
     @field| @unsigned int| @num_tx_queues|;
     @field| @unsigned int| @real_num_tx_queues|;
     @field| @long unsigned int| @tx_queue_len|;
     @field| @spinlock_t| @tx_global_lock|;
     @field| @void *| @priv|;
     @field| @int (*)(struct sk_buff *, struct net_device *)| @hard_start_xmit|;
     @field| @long unsigned int| @trans_start|;
     @field| @int| @watchdog_timeo|;
     @field| @struct timer_list| @watchdog_timer|;
     @field| @atomic_t| @refcnt|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct net_device___todo_list *)))) | @todo_list|;
     @field| @struct hlist_node| @index_hlist|;
     @field| @struct net_device *| @link_watch_next|;
     @field| @enum __anonenum_reg_state_225| @reg_state|;
     @field| @void (*)(struct net_device *)| @uninit|;
     @field| @void (*)(struct net_device *)| @destructor|;
     @field| @int (*)(struct net_device *)| @open|;
     @field| @int (*)(struct net_device *)| @stop|;
     @field| @void (*)(struct net_device *, int)| @change_rx_flags|;
     @field| @void (*)(struct net_device *)| @set_rx_mode|;
     @field| @void (*)(struct net_device *)| @set_multicast_list|;
     @field| @int (*)(struct net_device *, void *)| @set_mac_address|;
     @field| @int (*)(struct net_device *)| @validate_addr|;
     @field| @int (*)(struct net_device *, struct ifreq *, int)| @do_ioctl|;
     @field| @int (*)(struct net_device *, struct ifmap *)| @set_config|;
     @field| @int (*)(struct net_device *, int)| @change_mtu|;
     @field| @void (*)(struct net_device *)| @tx_timeout|;
     @field| @void (*)(struct net_device *, struct vlan_group *)| @vlan_rx_register|;
     @field| @void (*)(struct net_device *, short unsigned int)| @vlan_rx_add_vid|;
     @field| @void (*)(struct net_device *, short unsigned int)| @vlan_rx_kill_vid|;
     @field| @int (*)(struct net_device *, struct neigh_parms *)| @neigh_setup|;
     @field| @struct netpoll_info *| @npinfo|;
     @field| @void (*)(struct net_device *)| @poll_controller|;
     @field| @u16 (*)(struct net_device *, struct sk_buff *)| @select_queue|;
     @field| @void *| @ml_priv|;
     @field| @struct net_bridge_port *| @br_port|;
     @field| @struct macvlan_port *| @macvlan_port|;
     @field| @struct garp_port *| @garp_port|;
     @field| @struct device| @dev|;
     @field| @struct attribute_group *[3]| @sysfs_groups|;
     @field| @const struct rtnl_link_ops *| @rtnl_link_ops|;
     @field| @long unsigned int| @vlan_features|;
     @field| @unsigned int| @gso_max_size|;
};
struct hd_struct {
     @field| @sector_t| @start_sect|;
     @field| @sector_t| @nr_sects|;
     @field| @struct device| @dev|;
     @field| @struct kobject *| @holder_dir|;
     @field| @int| @policy|;
     @field| @int| @partno|;
     @field| @long unsigned int| @stamp|;
     @field| @int| @in_flight|;
     @field| @struct disk_stats *| @dkstats|;
};
struct pci_bus {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_bus___node *)))) | @node|;
     @field| @struct pci_bus *| @parent|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_bus___children *)))) | @children|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_bus___devices *)))) | @devices|;
     @field| @struct pci_dev *| @self|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_bus___slots *)))) | @slots|;
     @field| @struct resource *[16]| @resource|;
     @field| @struct pci_ops *| @ops|;
     @field| @void *| @sysdata|;
     @field| @struct proc_dir_entry *| @procdir|;
     @field| @unsigned char| @number|;
     @field| @unsigned char| @primary|;
     @field| @unsigned char| @secondary|;
     @field| @unsigned char| @subordinate|;
     @field| @char [48]| @name|;
     @field| @short unsigned int| @bridge_ctl|;
     @field| @pci_bus_flags_t| @bus_flags|;
     @field| @struct device *| @bridge|;
     @field| @struct device| @dev|;
     @field| @struct bin_attribute *| @legacy_io|;
     @field| @struct bin_attribute *| @legacy_mem|;
     @field| @unsigned int| @is_added|:1;
};
struct pci_dev {
     @field| @struct list_head __attribute__((__container__(sizeof(struct pci_dev___bus_list *)))) | @bus_list|;
     @field| @struct pci_bus *| @bus|;
     @field| @struct pci_bus *| @subordinate|;
     @field| @void *| @sysdata|;
     @field| @struct proc_dir_entry *| @procent|;
     @field| @struct pci_slot *| @slot|;
     @field| @unsigned int| @devfn|;
     @field| @short unsigned int| @vendor|;
     @field| @short unsigned int| @device|;
     @field| @short unsigned int| @subsystem_vendor|;
     @field| @short unsigned int| @subsystem_device|;
     @field| @unsigned int| @class|;
     @field| @u8| @revision|;
     @field| @u8| @hdr_type|;
     @field| @u8| @pcie_type|;
     @field| @u8| @rom_base_reg|;
     @field| @u8| @pin|;
     @field| @struct pci_driver *| @driver|;
     @field| @u64| @dma_mask|;
     @field| @struct device_dma_parameters| @dma_parms|;
     @field| @pci_power_t| @current_state|;
     @field| @int| @pm_cap|;
     @field| @unsigned int| @pme_support|:5;
     @field| @unsigned int| @d1_support|:1;
     @field| @unsigned int| @d2_support|:1;
     @field| @unsigned int| @no_d1d2|:1;
     @field| @pci_channel_state_t| @error_state|;
     @field| @struct device| @dev|;
     @field| @int| @cfg_size|;
     @field| @unsigned int| @irq|;
     @field| @unsigned int| @irq_old|;
     @field| @struct resource [12]| @resource|;
     @field| @unsigned int| @transparent|:1;
     @field| @unsigned int| @multifunction|:1;
     @field| @unsigned int| @is_added|:1;
     @field| @unsigned int| @is_busmaster|:1;
     @field| @unsigned int| @no_msi|:1;
     @field| @unsigned int| @block_ucfg_access|:1;
     @field| @unsigned int| @broken_parity_status|:1;
     @field| @unsigned int| @irq_reroute_variant|:2;
     @field| @unsigned int| @msi_enabled|:1;
     @field| @unsigned int| @msix_enabled|:1;
     @field| @unsigned int| @is_managed|:1;
     @field| @unsigned int| @is_pcie|:1;
     @field| @pci_dev_flags_t| @dev_flags|;
     @field| @atomic_t| @enable_cnt|;
     @field| @u32 [16]| @saved_config_space|;
     @field| @struct hlist_head| @saved_cap_space|;
     @field| @struct bin_attribute *| @rom_attr|;
     @field| @int| @rom_attr_enabled|;
     @field| @struct bin_attribute *[12]| @res_attr|;
     @field| @struct bin_attribute *[12]| @res_attr_wc|;
     @field| @struct pci_vpd *| @vpd|;
};
struct platform_device {
     @field| @const char *| @name|;
     @field| @int| @id|;
     @field| @struct device| @dev|;
     @field| @u32| @num_resources|;
     @field| @struct resource *| @resource|;
};
struct internal_container {
     @field| @struct klist_node| @node|;
     @field| @struct attribute_container *| @cont|;
     @field| @struct device| @classdev|;
};
struct input_dev {
     @field| @const char *| @name|;
     @field| @const char *| @phys|;
     @field| @const char *| @uniq|;
     @field| @struct input_id| @id|;
     @field| @long unsigned int [1]| @evbit|;
     @field| @long unsigned int [16]| @keybit|;
     @field| @long unsigned int [1]| @relbit|;
     @field| @long unsigned int [2]| @absbit|;
     @field| @long unsigned int [1]| @mscbit|;
     @field| @long unsigned int [1]| @ledbit|;
     @field| @long unsigned int [1]| @sndbit|;
     @field| @long unsigned int [4]| @ffbit|;
     @field| @long unsigned int [1]| @swbit|;
     @field| @unsigned int| @keycodemax|;
     @field| @unsigned int| @keycodesize|;
     @field| @void *| @keycode|;
     @field| @int (*)(struct input_dev *, int, int)| @setkeycode|;
     @field| @int (*)(struct input_dev *, int, int *)| @getkeycode|;
     @field| @struct ff_device *| @ff|;
     @field| @unsigned int| @repeat_key|;
     @field| @struct timer_list| @timer|;
     @field| @int| @sync|;
     @field| @int [64]| @abs|;
     @field| @int [2]| @rep|;
     @field| @long unsigned int [16]| @key|;
     @field| @long unsigned int [1]| @led|;
     @field| @long unsigned int [1]| @snd|;
     @field| @long unsigned int [1]| @sw|;
     @field| @int [64]| @absmax|;
     @field| @int [64]| @absmin|;
     @field| @int [64]| @absfuzz|;
     @field| @int [64]| @absflat|;
     @field| @int (*)(struct input_dev *)| @open|;
     @field| @void (*)(struct input_dev *)| @close|;
     @field| @int (*)(struct input_dev *, struct file *)| @flush|;
     @field| @int (*)(struct input_dev *, unsigned int, unsigned int, int)| @event|;
     @field| @struct input_handle *| @grab|;
     @field| @spinlock_t| @event_lock|;
     @field| @struct mutex| @mutex|;
     @field| @unsigned int| @users|;
     @field| @int| @going_away|;
     @field| @struct device| @dev|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct input_dev___h_list *)))) | @h_list|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct input_dev___node *)))) | @node|;
};
struct serio {
     @field| @void *| @port_data|;
     @field| @char [32]| @name|;
     @field| @char [32]| @phys|;
     @field| @unsigned int| @manual_bind|;
     @field| @struct serio_device_id| @id|;
     @field| @spinlock_t| @lock|;
     @field| @int (*)(struct serio *, unsigned char)| @write|;
     @field| @int (*)(struct serio *)| @open|;
     @field| @void (*)(struct serio *)| @close|;
     @field| @int (*)(struct serio *)| @start|;
     @field| @void (*)(struct serio *)| @stop|;
     @field| @struct serio *| @parent|;
     @field| @struct serio *| @child|;
     @field| @unsigned int| @depth|;
     @field| @struct serio_driver *| @drv|;
     @field| @struct mutex| @drv_mutex|;
     @field| @struct device| @dev|;
     @field| @unsigned int| @registered|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct serio___node *)))) | @node|;
};
struct xenbus_device {
     @field| @const char *| @devicetype|;
     @field| @const char *| @nodename|;
     @field| @const char *| @otherend|;
     @field| @int| @otherend_id|;
     @field| @struct xenbus_watch| @otherend_watch|;
     @field| @struct device| @dev|;
     @field| @enum xenbus_state| @state|;
     @field| @struct completion| @down|;
};
struct pcie_device {
     @field| @int| @irq|;
     @field| @int| @interrupt_mode|;
     @field| @struct pcie_port_service_id| @id|;
     @field| @struct pci_dev *| @port|;
     @field| @void *| @priv_data|;
     @field| @struct device| @device|;
};
struct rtc_device {
     @field| @struct device| @dev|;
     @field| @struct module *| @owner|;
     @field| @int| @id|;
     @field| @char [20]| @name|;
     @field| @const struct rtc_class_ops *| @ops|;
     @field| @struct mutex| @ops_lock|;
     @field| @struct cdev| @char_dev|;
     @field| @long unsigned int| @flags|;
     @field| @long unsigned int| @irq_data|;
     @field| @spinlock_t| @irq_lock|;
     @field| @wait_queue_head_t| @irq_queue|;
     @field| @struct fasync_struct *| @async_queue|;
     @field| @struct rtc_task *| @irq_task|;
     @field| @spinlock_t| @irq_task_lock|;
     @field| @int| @irq_freq|;
     @field| @int| @max_user_freq|;
};
struct backlight_device {
     @field| @struct backlight_properties| @props|;
     @field| @struct mutex| @update_lock|;
     @field| @struct mutex| @ops_lock|;
     @field| @struct backlight_ops *| @ops|;
     @field| @struct notifier_block| @fb_notif|;
     @field| @struct device| @dev|;
};
struct xen_bus_type {
     @field| @char *| @root|;
     @field| @int| @error|;
     @field| @unsigned int| @levels|;
     @field| @int (*)(char *, const char *)| @get_bus_id|;
     @field| @int (*)(const char *, const char *)| @probe|;
     @field| @struct bus_type| @bus|;
     @field| @struct device| @dev|;
};
struct spi_master {
     @field| @struct device| @dev|;
     @field| @s16| @bus_num|;
     @field| @u16| @num_chipselect|;
     @field| @int (*)(struct spi_device *)| @setup|;
     @field| @int (*)(struct spi_device *, struct spi_message *)| @transfer|;
     @field| @void (*)(struct spi_device *)| @cleanup|;
};
struct spi_device {
     @field| @struct device| @dev|;
     @field| @struct spi_master *| @master|;
     @field| @u32| @max_speed_hz|;
     @field| @u8| @chip_select|;
     @field| @u8| @mode|;
     @field| @u8| @bits_per_word|;
     @field| @int| @irq|;
     @field| @void *| @controller_state|;
     @field| @void *| @controller_data|;
     @field| @char [32]| @modalias|;
};
struct module_param_attrs {
     @field| @struct attribute_group| @grp|;
     @field| @struct param_attribute [0]| @attrs|;
};
@typedef| @shared_info_t| @struct shared_info|;
union __anonunion_u_226 {
     @field| @struct xenpf_settime| @settime|;
     @field| @struct xenpf_add_memtype| @add_memtype|;
     @field| @struct xenpf_del_memtype| @del_memtype|;
     @field| @struct xenpf_read_memtype| @read_memtype|;
     @field| @struct xenpf_microcode_update| @microcode|;
     @field| @struct xenpf_platform_quirk| @platform_quirk|;
     @field| @struct xenpf_firmware_info| @firmware_info|;
     @field| @struct xenpf_enter_acpi_sleep| @enter_acpi_sleep|;
     @field| @struct xenpf_change_freq| @change_freq|;
     @field| @struct xenpf_getidletime| @getidletime|;
     @field| @struct xenpf_set_processor_pminfo| @set_pminfo|;
     @field| @struct xenpf_get_cpu_freq| @get_cpu_freq|;
     @field| @uint8_t [128]| @pad|;
};
struct xen_platform_op {
     @field| @uint32_t| @cmd|;
     @field| @uint32_t| @interface_version|;
     @field| @union __anonunion_u_226| @u|;
};
struct fbcon_ops {
     @field| @void (*)(struct vc_data *, struct fb_info *, int, int, int, int, int, int)| @bmove|;
     @field| @void (*)(struct vc_data *, struct fb_info *, int, int, int, int)| @clear|;
     @field| @void (*)(struct vc_data *, struct fb_info *, const short unsigned int *, int, int, int, int, int)| @putcs|;
     @field| @void (*)(struct vc_data *, struct fb_info *, int)| @clear_margins|;
     @field| @void (*)(struct vc_data *, struct fb_info *, int, int, int, int)| @cursor|;
     @field| @int (*)(struct fb_info *)| @update_start|;
     @field| @int (*)(struct fb_info *, struct vc_data *)| @rotate_font|;
     @field| @struct fb_var_screeninfo| @var|;
     @field| @struct timer_list| @cursor_timer|;
     @field| @struct fb_cursor| @cursor_state|;
     @field| @struct display *| @p|;
     @field| @int| @currcon|;
     @field| @int| @cursor_flash|;
     @field| @int| @cursor_reset|;
     @field| @int| @blank_state|;
     @field| @int| @graphics|;
     @field| @int| @flags|;
     @field| @int| @rotate|;
     @field| @int| @cur_rotate|;
     @field| @char *| @cursor_data|;
     @field| @u8 *| @fontbuffer|;
     @field| @u8 *| @fontdata|;
     @field| @u8 *| @cursor_src|;
     @field| @u32| @cursor_size|;
     @field| @u32| @fd_size|;
};
struct xfrm_policy {
     @field| @struct xfrm_policy *| @next|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct xfrm_policy___bytype *)))) | @bytype|;
     @field| @struct hlist_node| @bydst|;
     @field| @struct hlist_node| @byidx|;
     @field| @rwlock_t| @lock|;
     @field| @atomic_t| @refcnt|;
     @field| @struct timer_list| @timer|;
     @field| @u32| @priority|;
     @field| @u32| @index|;
     @field| @struct xfrm_selector| @selector|;
     @field| @struct xfrm_lifetime_cfg| @lft|;
     @field| @struct xfrm_lifetime_cur| @curlft|;
     @field| @struct dst_entry *| @bundles|;
     @field| @u16| @family|;
     @field| @u8| @type|;
     @field| @u8| @action|;
     @field| @u8| @flags|;
     @field| @u8| @dead|;
     @field| @u8| @xfrm_nr|;
     @field| @struct xfrm_sec_ctx *| @security|;
     @field| @struct xfrm_tmpl [6]| @xfrm_vec|;
};
struct blkif_x86_64_sring {
     @field| @RING_IDX| @req_prod|;
     @field| @RING_IDX| @req_event|;
     @field| @RING_IDX| @rsp_prod|;
     @field| @RING_IDX| @rsp_event|;
     @field| @uint8_t [48]| @pad|;
     @field| @union blkif_x86_64_sring_entry [1]| @ring|;
};
struct blkif_x86_32_sring {
     @field| @RING_IDX| @req_prod|;
     @field| @RING_IDX| @req_event|;
     @field| @RING_IDX| @rsp_prod|;
     @field| @RING_IDX| @rsp_event|;
     @field| @uint8_t [48]| @pad|;
     @field| @union blkif_x86_32_sring_entry [1]| @ring|;
};
struct blkif_sring {
     @field| @RING_IDX| @req_prod|;
     @field| @RING_IDX| @req_event|;
     @field| @RING_IDX| @rsp_prod|;
     @field| @RING_IDX| @rsp_event|;
     @field| @uint8_t [48]| @pad|;
     @field| @union blkif_sring_entry [1]| @ring|;
};
@typedef| @netif_tx_sring_t| @struct netif_tx_sring|;
@typedef| @netif_rx_sring_t| @struct netif_rx_sring|;
struct context {
     @field| @u32| @user|;
     @field| @u32| @role|;
     @field| @u32| @type|;
     @field| @struct mls_range| @range|;
     @field| @char *| @str|;
     @field| @u32| @len|;
};
struct user_datum {
     @field| @u32| @value|;
     @field| @struct ebitmap| @roles|;
     @field| @struct mls_range| @range|;
     @field| @struct mls_level| @dfltlevel|;
};
struct range_trans {
     @field| @u32| @source_type|;
     @field| @u32| @target_type|;
     @field| @u32| @target_class|;
     @field| @struct mls_range| @target_range|;
     @field| @struct range_trans *| @next|;
};
union __anonunion_u_227 {
     @field| @struct dst_entry| @dst|;
     @field| @struct rtable| @rt|;
     @field| @struct rt6_info| @rt6|;
};
struct xfrm_dst {
     @field| @union __anonunion_u_227| @u|;
     @field| @struct dst_entry *| @route|;
     @field| @u32| @genid|;
     @field| @u32| @route_mtu_cached|;
     @field| @u32| @child_mtu_cached|;
     @field| @u32| @route_cookie|;
     @field| @u32| @path_cookie|;
};
struct tcp_md5sig_pool {
     @field| @struct hash_desc| @md5_desc|;
     @field| @union tcp_md5sum_block| @md5_blk|;
};
struct proc_inode {
     @field| @struct pid *| @pid|;
     @field| @int| @fd|;
     @field| @union proc_op| @op|;
     @field| @struct proc_dir_entry *| @pde|;
     @field| @struct ctl_table_header *| @sysctl|;
     @field| @struct ctl_table *| @sysctl_entry|;
     @field| @struct inode| @vfs_inode|;
};
struct shmem_inode_info {
     @field| @spinlock_t| @lock|;
     @field| @long unsigned int| @flags|;
     @field| @long unsigned int| @alloced|;
     @field| @long unsigned int| @swapped|;
     @field| @long unsigned int| @next_index|;
     @field| @struct shared_policy| @policy|;
     @field| @struct page *| @i_indirect|;
     @field| @swp_entry_t [16]| @i_direct|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct shmem_inode_info___swaplist *)))) | @swaplist|;
     @field| @struct inode| @vfs_inode|;
     @field| @struct posix_acl *| @i_acl|;
     @field| @struct posix_acl *| @i_default_acl|;
};
struct socket_alloc {
     @field| @struct socket| @socket|;
     @field| @struct inode| @vfs_inode|;
};
struct bdev_inode {
     @field| @struct block_device| @bdev|;
     @field| @struct inode| @vfs_inode|;
};
struct mqueue_inode_info {
     @field| @spinlock_t| @lock|;
     @field| @struct inode| @vfs_inode|;
     @field| @wait_queue_head_t| @wait_q|;
     @field| @struct msg_msg **| @messages|;
     @field| @struct mq_attr| @attr|;
     @field| @struct sigevent| @notify|;
     @field| @struct pid *| @notify_owner|;
     @field| @struct user_struct *| @user|;
     @field| @struct sock *| @notify_sock|;
     @field| @struct sk_buff *| @notify_cookie|;
     @field| @struct ext_wait_queue [2]| @e_wait_q|;
     @field| @long unsigned int| @qsize|;
};
struct tty_struct {
     @field| @int| @magic|;
     @field| @struct tty_driver *| @driver|;
     @field| @const struct tty_operations *| @ops|;
     @field| @int| @index|;
     @field| @struct tty_ldisc| @ldisc|;
     @field| @struct mutex| @termios_mutex|;
     @field| @spinlock_t| @ctrl_lock|;
     @field| @struct ktermios *| @termios|;
     @field| @struct ktermios *| @termios_locked|;
     @field| @char [64]| @name|;
     @field| @struct pid *| @pgrp|;
     @field| @struct pid *| @session|;
     @field| @long unsigned int| @flags|;
     @field| @int| @count|;
     @field| @struct winsize| @winsize|;
     @field| @unsigned char| @stopped|:1;
     @field| @unsigned char| @hw_stopped|:1;
     @field| @unsigned char| @flow_stopped|:1;
     @field| @unsigned char| @packet|:1;
     @field| @unsigned char| @low_latency|:1;
     @field| @unsigned char| @warned|:1;
     @field| @unsigned char| @ctrl_status|;
     @field| @unsigned int| @receive_room|;
     @field| @struct tty_struct *| @link|;
     @field| @struct fasync_struct *| @fasync|;
     @field| @struct tty_bufhead| @buf|;
     @field| @int| @alt_speed|;
     @field| @wait_queue_head_t| @write_wait|;
     @field| @wait_queue_head_t| @read_wait|;
     @field| @struct work_struct| @hangup_work|;
     @field| @void *| @disc_data|;
     @field| @void *| @driver_data|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct tty_struct___tty_files *)))) | @tty_files|;
     @field| @unsigned int| @column|;
     @field| @unsigned char| @lnext|:1;
     @field| @unsigned char| @erasing|:1;
     @field| @unsigned char| @raw|:1;
     @field| @unsigned char| @real_raw|:1;
     @field| @unsigned char| @icanon|:1;
     @field| @unsigned char| @closing|:1;
     @field| @short unsigned int| @minimum_to_wake|;
     @field| @long unsigned int| @overrun_time|;
     @field| @int| @num_overrun|;
     @field| @long unsigned int [8]| @process_char_map|;
     @field| @char *| @read_buf|;
     @field| @int| @read_head|;
     @field| @int| @read_tail|;
     @field| @int| @read_cnt|;
     @field| @long unsigned int [128]| @read_flags|;
     @field| @int| @canon_data|;
     @field| @long unsigned int| @canon_head|;
     @field| @unsigned int| @canon_column|;
     @field| @struct mutex| @atomic_read_lock|;
     @field| @struct mutex| @atomic_write_lock|;
     @field| @unsigned char *| @write_buf|;
     @field| @int| @write_cnt|;
     @field| @spinlock_t| @read_lock|;
     @field| @struct work_struct| @SAK_work|;
     @field| @struct tty_port *| @port|;
};
struct request_queue {
     @field| @struct list_head __attribute__((__container__(sizeof(struct request_queue___queue_head *)))) | @queue_head|;
     @field| @struct request *| @last_merge|;
     @field| @elevator_t *| @elevator|;
     @field| @struct request_list| @rq|;
     @field| @request_fn_proc *| @request_fn|;
     @field| @make_request_fn *| @make_request_fn|;
     @field| @prep_rq_fn *| @prep_rq_fn|;
     @field| @unplug_fn *| @unplug_fn|;
     @field| @prepare_discard_fn *| @prepare_discard_fn|;
     @field| @merge_bvec_fn *| @merge_bvec_fn|;
     @field| @prepare_flush_fn *| @prepare_flush_fn|;
     @field| @softirq_done_fn *| @softirq_done_fn|;
     @field| @rq_timed_out_fn *| @rq_timed_out_fn|;
     @field| @dma_drain_needed_fn *| @dma_drain_needed|;
     @field| @lld_busy_fn *| @lld_busy_fn|;
     @field| @sector_t| @end_sector|;
     @field| @struct request *| @boundary_rq|;
     @field| @struct timer_list| @unplug_timer|;
     @field| @int| @unplug_thresh|;
     @field| @long unsigned int| @unplug_delay|;
     @field| @struct work_struct| @unplug_work|;
     @field| @struct backing_dev_info| @backing_dev_info|;
     @field| @void *| @queuedata|;
     @field| @long unsigned int| @bounce_pfn|;
     @field| @gfp_t| @bounce_gfp|;
     @field| @long unsigned int| @queue_flags|;
     @field| @spinlock_t| @__queue_lock|;
     @field| @spinlock_t *| @queue_lock|;
     @field| @struct kobject| @kobj|;
     @field| @long unsigned int| @nr_requests|;
     @field| @unsigned int| @nr_congestion_on|;
     @field| @unsigned int| @nr_congestion_off|;
     @field| @unsigned int| @nr_batching|;
     @field| @unsigned int| @max_sectors|;
     @field| @unsigned int| @max_hw_sectors|;
     @field| @short unsigned int| @max_phys_segments|;
     @field| @short unsigned int| @max_hw_segments|;
     @field| @short unsigned int| @hardsect_size|;
     @field| @unsigned int| @max_segment_size|;
     @field| @long unsigned int| @seg_boundary_mask|;
     @field| @void *| @dma_drain_buffer|;
     @field| @unsigned int| @dma_drain_size|;
     @field| @unsigned int| @dma_pad_mask|;
     @field| @unsigned int| @dma_alignment|;
     @field| @struct blk_queue_tag *| @queue_tags|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct request_queue___tag_busy_list *)))) | @tag_busy_list|;
     @field| @unsigned int| @nr_sorted|;
     @field| @unsigned int| @in_flight|;
     @field| @unsigned int| @rq_timeout|;
     @field| @struct timer_list| @timeout|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct request_queue___timeout_list *)))) | @timeout_list|;
     @field| @unsigned int| @sg_timeout|;
     @field| @unsigned int| @sg_reserved_size|;
     @field| @int| @node|;
     @field| @struct blk_trace *| @blk_trace|;
     @field| @unsigned int| @ordered|;
     @field| @unsigned int| @next_ordered|;
     @field| @unsigned int| @ordseq|;
     @field| @int| @orderr|;
     @field| @int| @ordcolor|;
     @field| @struct request| @pre_flush_rq|;
     @field| @struct request| @bar_rq|;
     @field| @struct request| @post_flush_rq|;
     @field| @struct request *| @orig_bar_rq|;
     @field| @struct mutex| @sysfs_lock|;
     @field| @struct bsg_class_device| @bsg_dev|;
     @field| @struct blk_cmd_filter| @cmd_filter|;
};
struct __anonstruct_icsk_ack_228 {
     @field| @__u8| @pending|;
     @field| @__u8| @quick|;
     @field| @__u8| @pingpong|;
     @field| @__u8| @blocked|;
     @field| @__u32| @ato|;
     @field| @long unsigned int| @timeout|;
     @field| @__u32| @lrcvtime|;
     @field| @__u16| @last_seg_size|;
     @field| @__u16| @rcv_mss|;
};
struct __anonstruct_icsk_mtup_229 {
     @field| @int| @enabled|;
     @field| @int| @search_high|;
     @field| @int| @search_low|;
     @field| @int| @probe_size|;
};
struct inet_connection_sock {
     @field| @struct inet_sock| @icsk_inet|;
     @field| @struct request_sock_queue| @icsk_accept_queue|;
     @field| @struct inet_bind_bucket *| @icsk_bind_hash|;
     @field| @long unsigned int| @icsk_timeout|;
     @field| @struct timer_list| @icsk_retransmit_timer|;
     @field| @struct timer_list| @icsk_delack_timer|;
     @field| @__u32| @icsk_rto|;
     @field| @__u32| @icsk_pmtu_cookie|;
     @field| @const struct tcp_congestion_ops *| @icsk_ca_ops|;
     @field| @const struct inet_connection_sock_af_ops *| @icsk_af_ops|;
     @field| @unsigned int (*)(struct sock *, u32)| @icsk_sync_mss|;
     @field| @__u8| @icsk_ca_state|;
     @field| @__u8| @icsk_retransmits|;
     @field| @__u8| @icsk_pending|;
     @field| @__u8| @icsk_backoff|;
     @field| @__u8| @icsk_syn_retries|;
     @field| @__u8| @icsk_probes_out|;
     @field| @__u16| @icsk_ext_hdr_len|;
     @field| @struct __anonstruct_icsk_ack_228| @icsk_ack|;
     @field| @struct __anonstruct_icsk_mtup_229| @icsk_mtup|;
     @field| @u32 [16]| @icsk_ca_priv|;
};
struct raw_sock {
     @field| @struct inet_sock| @inet|;
     @field| @struct icmp_filter| @filter|;
};
struct udp_sock {
     @field| @struct inet_sock| @inet|;
     @field| @int| @pending|;
     @field| @unsigned int| @corkflag|;
     @field| @__u16| @encap_type|;
     @field| @__u16| @len|;
     @field| @__u16| @pcslen|;
     @field| @__u16| @pcrlen|;
     @field| @__u8| @pcflag|;
     @field| @__u8 [3]| @unused|;
     @field| @int (*)(struct sock *, struct sk_buff *)| @encap_rcv|;
};
struct net {
     @field| @atomic_t| @count|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct net___list *)))) | @list|;
     @field| @struct work_struct| @work|;
     @field| @struct proc_dir_entry *| @proc_net|;
     @field| @struct proc_dir_entry *| @proc_net_stat|;
     @field| @struct ctl_table_set| @sysctls|;
     @field| @struct net_device *| @loopback_dev|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct net___dev_base_head *)))) | @dev_base_head|;
     @field| @struct hlist_head *| @dev_name_head|;
     @field| @struct hlist_head *| @dev_index_head|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct net___rules_ops *)))) | @rules_ops|;
     @field| @spinlock_t| @rules_mod_lock|;
     @field| @struct sock *| @rtnl|;
     @field| @struct netns_core| @core|;
     @field| @struct netns_mib| @mib|;
     @field| @struct netns_packet| @packet|;
     @field| @struct netns_unix| @unx|;
     @field| @struct netns_ipv4| @ipv4|;
     @field| @struct netns_ipv6| @ipv6|;
     @field| @struct netns_dccp| @dccp|;
     @field| @struct netns_xt| @xt|;
     @field| @struct net_generic *| @gen|;
};
struct x86_cpu {
     @field| @struct cpu| @cpu|;
};
@typedef| @pg_data_t| @struct pglist_data|;
struct platform_object {
     @field| @struct platform_device| @pdev|;
     @field| @char [1]| @name|;
};
@typedef| @blkif_x86_64_sring_t| @struct blkif_x86_64_sring|;
@typedef| @blkif_x86_32_sring_t| @struct blkif_x86_32_sring|;
@typedef| @blkif_sring_t| @struct blkif_sring|;
struct __anonstruct_port_231 {
     @field| @u8| @protocol|;
     @field| @u16| @low_port|;
     @field| @u16| @high_port|;
};
struct __anonstruct_node_232 {
     @field| @u32| @addr|;
     @field| @u32| @mask|;
};
struct __anonstruct_node6_233 {
     @field| @u32 [4]| @addr|;
     @field| @u32 [4]| @mask|;
};
union __anonunion_u_233 {
     @field| @char *| @name|;
     @field| @struct __anonstruct_port_231| @port|;
     @field| @struct __anonstruct_node_232| @node|;
     @field| @struct __anonstruct_node6_233| @node6|;
};
union __anonunion_v_234 {
     @field| @u32| @sclass|;
     @field| @u32| @behavior|;
};
struct ocontext {
     @field| @union __anonunion_u_233| @u|;
     @field| @union __anonunion_v_234| @v|;
     @field| @struct context [2]| @context|;
     @field| @u32 [2]| @sid|;
     @field| @struct ocontext *| @next|;
};
struct sidtab_node {
     @field| @u32| @sid|;
     @field| @struct context| @context|;
     @field| @struct sidtab_node *| @next|;
};
struct selinux_audit_rule {
     @field| @u32| @au_seqno|;
     @field| @struct context| @au_ctxt|;
};
struct __anonstruct_ucopy_235 {
     @field| @struct sk_buff_head| @prequeue|;
     @field| @struct task_struct *| @task|;
     @field| @struct iovec *| @iov|;
     @field| @int| @memory|;
     @field| @int| @len|;
};
struct __anonstruct_rcv_rtt_est_236 {
     @field| @u32| @rtt|;
     @field| @u32| @seq|;
     @field| @u32| @time|;
};
struct __anonstruct_rcvq_space_237 {
     @field| @int| @space|;
     @field| @u32| @seq|;
     @field| @u32| @time|;
};
struct __anonstruct_mtu_probe_238 {
     @field| @u32| @probe_seq_start|;
     @field| @u32| @probe_seq_end|;
};
struct tcp_sock {
     @field| @struct inet_connection_sock| @inet_conn|;
     @field| @u16| @tcp_header_len|;
     @field| @u16| @xmit_size_goal|;
     @field| @__be32| @pred_flags|;
     @field| @u32| @rcv_nxt|;
     @field| @u32| @copied_seq|;
     @field| @u32| @rcv_wup|;
     @field| @u32| @snd_nxt|;
     @field| @u32| @snd_una|;
     @field| @u32| @snd_sml|;
     @field| @u32| @rcv_tstamp|;
     @field| @u32| @lsndtime|;
     @field| @struct __anonstruct_ucopy_235| @ucopy|;
     @field| @u32| @snd_wl1|;
     @field| @u32| @snd_wnd|;
     @field| @u32| @max_window|;
     @field| @u32| @mss_cache|;
     @field| @u32| @window_clamp|;
     @field| @u32| @rcv_ssthresh|;
     @field| @u32| @frto_highmark|;
     @field| @u16| @advmss|;
     @field| @u8| @frto_counter|;
     @field| @u8| @nonagle|;
     @field| @u32| @srtt|;
     @field| @u32| @mdev|;
     @field| @u32| @mdev_max|;
     @field| @u32| @rttvar|;
     @field| @u32| @rtt_seq|;
     @field| @u32| @packets_out|;
     @field| @u32| @retrans_out|;
     @field| @u16| @urg_data|;
     @field| @u8| @urg_mode|;
     @field| @u8| @ecn_flags|;
     @field| @struct tcp_options_received| @rx_opt|;
     @field| @u32| @snd_ssthresh|;
     @field| @u32| @snd_cwnd|;
     @field| @u32| @snd_cwnd_cnt|;
     @field| @u32| @snd_cwnd_clamp|;
     @field| @u32| @snd_cwnd_used|;
     @field| @u32| @snd_cwnd_stamp|;
     @field| @u32| @rcv_wnd|;
     @field| @u32| @write_seq|;
     @field| @u32| @pushed_seq|;
     @field| @u32| @lost_out|;
     @field| @u32| @sacked_out|;
     @field| @u32| @fackets_out|;
     @field| @u32| @tso_deferred|;
     @field| @u32| @bytes_acked|;
     @field| @struct sk_buff *| @lost_skb_hint|;
     @field| @struct sk_buff *| @scoreboard_skb_hint|;
     @field| @struct sk_buff *| @retransmit_skb_hint|;
     @field| @struct sk_buff *| @forward_skb_hint|;
     @field| @struct sk_buff_head| @out_of_order_queue|;
     @field| @struct tcp_sack_block [1]| @duplicate_sack|;
     @field| @struct tcp_sack_block [4]| @selective_acks|;
     @field| @struct tcp_sack_block [4]| @recv_sack_cache|;
     @field| @struct sk_buff *| @highest_sack|;
     @field| @int| @lost_cnt_hint|;
     @field| @int| @retransmit_cnt_hint|;
     @field| @u32| @lost_retrans_low|;
     @field| @u8| @reordering|;
     @field| @u8| @keepalive_probes|;
     @field| @u32| @prior_ssthresh|;
     @field| @u32| @high_seq|;
     @field| @u32| @retrans_stamp|;
     @field| @u32| @undo_marker|;
     @field| @int| @undo_retrans|;
     @field| @u32| @total_retrans|;
     @field| @u32| @urg_seq|;
     @field| @u32| @snd_up|;
     @field| @unsigned int| @keepalive_time|;
     @field| @unsigned int| @keepalive_intvl|;
     @field| @long unsigned int| @last_synq_overflow|;
     @field| @struct __anonstruct_rcv_rtt_est_236| @rcv_rtt_est|;
     @field| @struct __anonstruct_rcvq_space_237| @rcvq_space|;
     @field| @struct __anonstruct_mtu_probe_238| @mtu_probe|;
     @field| @struct tcp_sock_af_ops *| @af_specific|;
     @field| @struct tcp_md5sig_info *| @md5sig_info|;
     @field| @int| @linger2|;
};
enum cpu_idle_type {
     @field| @CPU_IDLE| @0|,
     @field| @CPU_NOT_IDLE| @1|,
     @field| @CPU_NEWLY_IDLE| @2|,
     @field| @CPU_MAX_IDLE_TYPE| @3|,
};
enum hrtimer_restart {
     @field| @HRTIMER_NORESTART| @0|,
     @field| @HRTIMER_RESTAR| @1|,
};
struct vm_fault {
     @field| @unsigned int| @flags|;
     @field| @long unsigned int| @pgoff|;
     @field| @void *| @virtual_address|;
     @field| @struct page *| @page|;
};
struct tty_operations {
     @field| @int (*)(struct tty_struct *, struct file *)| @open|;
     @field| @void (*)(struct tty_struct *, struct file *)| @close|;
     @field| @int (*)(struct tty_struct *, const unsigned char *, int)| @write|;
     @field| @int (*)(struct tty_struct *, unsigned char)| @put_char|;
     @field| @void (*)(struct tty_struct *)| @flush_chars|;
     @field| @int (*)(struct tty_struct *)| @write_room|;
     @field| @int (*)(struct tty_struct *)| @chars_in_buffer|;
     @field| @int (*)(struct tty_struct *, struct file *, unsigned int, long unsigned int)| @ioctl|;
     @field| @long int (*)(struct tty_struct *, struct file *, unsigned int, long unsigned int)| @compat_ioctl|;
     @field| @void (*)(struct tty_struct *, struct ktermios *)| @set_termios|;
     @field| @void (*)(struct tty_struct *)| @throttle|;
     @field| @void (*)(struct tty_struct *)| @unthrottle|;
     @field| @void (*)(struct tty_struct *)| @stop|;
     @field| @void (*)(struct tty_struct *)| @start|;
     @field| @void (*)(struct tty_struct *)| @hangup|;
     @field| @int (*)(struct tty_struct *, int)| @break_ctl|;
     @field| @void (*)(struct tty_struct *)| @flush_buffer|;
     @field| @void (*)(struct tty_struct *)| @set_ldisc|;
     @field| @void (*)(struct tty_struct *, int)| @wait_until_sent|;
     @field| @void (*)(struct tty_struct *, char)| @send_xchar|;
     @field| @int (*)(char *, char **, off_t, int, int *, void *)| @read_proc|;
     @field| @int (*)(struct tty_struct *, struct file *)| @tiocmget|;
     @field| @int (*)(struct tty_struct *, struct file *, unsigned int, unsigned int)| @tiocmset|;
     @field| @int (*)(struct tty_struct *, struct tty_struct *, struct winsize *)| @resize|;
};
struct bug_entry {
     @field| @long unsigned int| @bug_addr|;
     @field| @const char *| @file|;
     @field| @short unsigned int| @line|;
     @field| @short unsigned int| @flags|;
};
struct tracepoint {
     @field| @const char *| @name|;
     @field| @int| @state|;
     @field| @void **| @funcs|;
};
struct tty_buffer {
     @field| @struct tty_buffer *| @next|;
     @field| @char *| @char_buf_ptr|;
     @field| @unsigned char *| @flag_buf_ptr|;
     @field| @int| @used|;
     @field| @int| @size|;
     @field| @int| @commit|;
     @field| @int| @read|;
     @field| @long unsigned int [0]| @data|;
};
struct reclaim_state {
     @field| @long unsigned int| @reclaimed_slab|;
};
struct sched_class {
     @field| @const struct sched_class *| @next|;
     @field| @void (*)(struct rq *, struct task_struct *, int)| @enqueue_task|;
     @field| @void (*)(struct rq *, struct task_struct *, int)| @dequeue_task|;
     @field| @void (*)(struct rq *)| @yield_task|;
     @field| @int (*)(struct task_struct *, int)| @select_task_rq|;
     @field| @void (*)(struct rq *, struct task_struct *)| @check_preempt_curr|;
     @field| @struct task_struct *(*)(struct rq *)| @pick_next_task|;
     @field| @void (*)(struct rq *, struct task_struct *)| @put_prev_task|;
     @field| @long unsigned int (*)(struct rq *, int, struct rq *, long unsigned int, struct sched_domain *, enum cpu_idle_type, int *,int *)| @load_balance|;
     @field| @int (*)(struct rq *, int, struct rq *, struct sched_domain *, enum cpu_idle_type)| @move_one_task|;
     @field| @void (*)(struct rq *, struct task_struct *)| @pre_schedule|;
     @field| @void (*)(struct rq *)| @post_schedule|;
     @field| @void (*)(struct rq *, struct task_struct *)| @task_wake_up|;
     @field| @void (*)(struct rq *)| @set_curr_task|;
     @field| @void (*)(struct rq *, struct task_struct *, int)| @task_tick|;
     @field| @void (*)(struct rq *, struct task_struct *)| @task_new|;
     @field| @void (*)(struct task_struct *, const cpumask_t *)| @set_cpus_allowed|;
     @field| @void (*)(struct rq *)| @rq_online|;
     @field| @void (*)(struct rq *)| @rq_offline|;
     @field| @void (*)(struct rq *, struct task_struct *, int)| @switched_from|;
     @field| @void (*)(struct rq *, struct task_struct *, int)| @switched_to|;
     @field| @void (*)(struct rq *, struct task_struct *, int, int)| @prio_changed|;
     @field| @void (*)(struct task_struct *)| @moved_group|;
};
struct kobj_type {
     @field| @void (*)(struct kobject *)| @release|;
     @field| @struct sysfs_ops *| @sysfs_ops|;
     @field| @struct attribute **| @default_attrs|;
};
struct prio_tree_node {
     @field| @struct prio_tree_node *| @left|;
     @field| @struct prio_tree_node *| @right|;
     @field| @struct prio_tree_node *| @parent|;
     @field| @long unsigned int| @start|;
     @field| @long unsigned int| @last|;
};
struct quotactl_ops {
     @field| @int (*)(struct super_block *, int, int, char *, int)| @quota_on|;
     @field| @int (*)(struct super_block *, int, int)| @quota_off|;
     @field| @int (*)(struct super_block *, int)| @quota_sync|;
     @field| @int (*)(struct super_block *, int, struct if_dqinfo *)| @get_info|;
     @field| @int (*)(struct super_block *, int, struct if_dqinfo *)| @set_info|;
     @field| @int (*)(struct super_block *, int, qid_t, struct if_dqblk *)| @get_dqblk|;
     @field| @int (*)(struct super_block *, int, qid_t, struct if_dqblk *)| @set_dqblk|;
     @field| @int (*)(struct super_block *, struct fs_quota_stat *)| @get_xstate|;
     @field| @int (*)(struct super_block *, unsigned int, int)| @set_xstate|;
     @field| @int (*)(struct super_block *, int, qid_t, struct fs_disk_quota *)| @get_xquota|;
     @field| @int (*)(struct super_block *, int, qid_t, struct fs_disk_quota *)| @set_xquota|;
};
struct quota_format_ops {
     @field| @int (*)(struct super_block *, int)| @check_quota_file|;
     @field| @int (*)(struct super_block *, int)| @read_file_info|;
     @field| @int (*)(struct super_block *, int)| @write_file_info|;
     @field| @int (*)(struct super_block *, int)| @free_file_info|;
     @field| @int (*)(struct dquot *)| @read_dqblk|;
     @field| @int (*)(struct dquot *)| @commit_dqblk|;
     @field| @int (*)(struct dquot *)| @release_dqblk|;
};
struct quota_format_type {
     @field| @int| @qf_fmt_id|;
     @field| @struct quota_format_ops *| @qf_ops|;
     @field| @struct module *| @qf_owner|;
     @field| @struct quota_format_type *| @qf_next|;
};
struct fasync_struct {
     @field| @int| @magic|;
     @field| @int| @fa_fd|;
     @field| @struct fasync_struct *| @fa_next|;
     @field| @struct file *| @fa_file|;
};
struct dentry_operations {
     @field| @int (*)(struct dentry *, struct nameidata *)| @d_revalidate|;
     @field| @int (*)(struct dentry *, struct qstr *)| @d_hash|;
     @field| @int (*)(struct dentry *, struct qstr *, struct qstr *)| @d_compare|;
     @field| @int (*)(struct dentry *)| @d_delete|;
     @field| @void (*)(struct dentry *)| @d_release|;
     @field| @void (*)(struct dentry *, struct inode *)| @d_iput|;
     @field| @char *(*)(struct dentry *, char *, int)| @d_dname|;
};
struct lock_manager_operations {
     @field| @int (*)(struct file_lock *, struct file_lock *)| @fl_compare_owner|;
     @field| @void (*)(struct file_lock *)| @fl_notify|;
     @field| @int (*)(struct file_lock *, struct file_lock *, int)| @fl_grant|;
     @field| @void (*)(struct file_lock *, struct file_lock *)| @fl_copy_lock|;
     @field| @void (*)(struct file_lock *)| @fl_release_private|;
     @field| @void (*)(struct file_lock *)| @fl_break|;
     @field| @int (*)(struct file_lock *, struct file_lock *)| @fl_mylease|;
     @field| @int (*)(struct file_lock **, int)| @fl_change|;
};
struct kset_uevent_ops {
     @field| @int (*)(struct kset *, struct kobject *)| @filter|;
     @field| @const char *(*)(struct kset *, struct kobject *)| @name|;
     @field| @int (*)(struct kset *, struct kobject *, struct kobj_uevent_env *)| @uevent|;
};
struct kernel_symbol {
     @field| @long unsigned int| @value|;
     @field| @const char *| @name|;
};
struct info {
     @field| @long int| @___orig_eip|;
     @field| @long int| @___ebx|;
     @field| @long int| @___ecx|;
     @field| @long int| @___edx|;
     @field| @long int| @___esi|;
     @field| @long int| @___edi|;
     @field| @long int| @___ebp|;
     @field| @long int| @___eax|;
     @field| @long int| @___ds|;
     @field| @long int| @___es|;
     @field| @long int| @___fs|;
     @field| @long int| @___orig_eax|;
     @field| @long int| @___eip|;
     @field| @long int| @___cs|;
     @field| @long int| @___eflags|;
     @field| @long int| @___esp|;
     @field| @long int| @___ss|;
     @field| @long int| @___vm86_es|;
     @field| @long int| @___vm86_ds|;
     @field| @long int| @___vm86_fs|;
     @field| @long int| @___vm86_gs|;
};
struct hd_geometry {
     @field| @unsigned char| @heads|;
     @field| @unsigned char| @sectors|;
     @field| @short unsigned int| @cylinders|;
     @field| @long unsigned int| @start|;
};
struct file_lock_operations {
     @field| @void (*)(struct file_lock *, struct file_lock *)| @fl_copy_lock|;
     @field| @void (*)(struct file_lock *)| @fl_release_private|;
};
struct export_operations {
     @field| @int (*)(struct dentry *, __u32 *, int *, int)| @encode_fh|;
     @field| @struct dentry *(*)(struct super_block *, struct fid *, int, int)| @fh_to_dentry|;
     @field| @struct dentry *(*)(struct super_block *, struct fid *, int, int)| @fh_to_parent|;
     @field| @int (*)(struct dentry *, char *, struct dentry *)| @get_name|;
     @field| @struct dentry *(*)(struct dentry *)| @get_parent|;
};
struct exception_table_entry {
     @field| @long unsigned int| @insn|;
     @field| @long unsigned int| @fixup|;
};
struct dquot_operations {
     @field| @int (*)(struct inode *, int)| @initialize|;
     @field| @int (*)(struct inode *)| @drop|;
     @field| @int (*)(struct inode *, qsize_t, int)| @alloc_space|;
     @field| @int (*)(const struct inode *, qsize_t)| @alloc_inode|;
     @field| @int (*)(struct inode *, qsize_t)| @free_space|;
     @field| @int (*)(const struct inode *, qsize_t)| @free_inode|;
     @field| @int (*)(struct inode *, struct iattr *)| @transfer|;
     @field| @int (*)(struct dquot *)| @write_dquot|;
     @field| @struct dquot *(*)(struct super_block *, int)| @alloc_dquot|;
     @field| @void (*)(struct dquot *)| @destroy_dquot|;
     @field| @int (*)(struct dquot *)| @acquire_dquot|;
     @field| @int (*)(struct dquot *)| @release_dquot|;
     @field| @int (*)(struct dquot *)| @mark_dirty|;
     @field| @int (*)(struct super_block *, int)| @write_info|;
};
struct disk_stats {
     @field| @long unsigned int [2]| @sectors|;
     @field| @long unsigned int [2]| @ios|;
     @field| @long unsigned int [2]| @merges|;
     @field| @long unsigned int [2]| @ticks|;
     @field| @long unsigned int| @io_ticks|;
     @field| @long unsigned int| @time_in_queue|;
};
struct device_type {
     @field| @const char *| @name|;
     @field| @struct attribute_group **| @groups|;
     @field| @int (*)(struct device *, struct kobj_uevent_env *)| @uevent|;
     @field| @void (*)(struct device *)| @release|;
     @field| @int (*)(struct device *, pm_message_t)| @suspend|;
     @field| @int (*)(struct device *)| @resume|;
     @field| @struct pm_ops *| @pm|;
};
struct block_device_operations {
     @field| @int (*)(struct inode *, struct file *)| @open|;
     @field| @int (*)(struct inode *, struct file *)| @release|;
     @field| @int (*)(struct inode *, struct file *, unsigned int, long unsigned int)| @ioctl|;
     @field| @long int (*)(struct file *, unsigned int, long unsigned int)| @unlocked_ioctl|;
     @field| @long int (*)(struct file *, unsigned int, long unsigned int)| @compat_ioctl|;
     @field| @int (*)(struct block_device *, sector_t, void **, long unsigned int *)| @direct_access|;
     @field| @int (*)(struct gendisk *)| @media_changed|;
     @field| @int (*)(struct gendisk *)| @revalidate_disk|;
     @field| @int (*)(struct block_device *, struct hd_geometry *)| @getgeo|;
     @field| @struct module *| @owner|;
};
struct audit_tree_refs {
     @field| @struct audit_tree_refs *| @next|;
     @field| @struct audit_chunk *[31]| @c|;
};
struct kobj_uevent_env {
     @field| @char *[32]| @envp|;
     @field| @int| @envp_idx|;
     @field| @char [2048]| @buf|;
     @field| @int| @buflen|;
};
enum system_states {
     @field| @SYSTEM_BOOTING| @0|,
     @field| @SYSTEM_RUNNING| @1|,
     @field| @SYSTEM_HALT| @2|,
     @field| @SYSTEM_POWER_OFF| @3|,
     @field| @SYSTEM_RESTART| @4|,
     @field| @SYSTEM_SUSPEND_DIS| @5|,
};
struct obs_kernel_param {
     @field| @const char *| @str|;
     @field| @int (*)(char *)| @setup_func|;
     @field| @int| @early|;
};
struct iw_public_data {
     @field| @struct iw_spy_data *| @spy_data|;
     @field| @struct ieee80211_device *| @ieee80211|;
};
struct prot_inuse {
     @field| @int [64]| @val|;
};
struct tcp_mib {
     @field| @long unsigned int [15]| @mibs|;
};
struct ipstats_mib {
     @field| @long unsigned int [25]| @mibs|;
};
struct linux_mib {
     @field| @long unsigned int [72]| @mibs|;
};
struct udp_mib {
     @field| @long unsigned int [7]| @mibs|;
};
struct icmp_mib {
     @field| @long unsigned int [28]| @mibs|;
};
struct icmpmsg_mib {
     @field| @long unsigned int [512]| @mibs|;
};
struct kparam_string {
     @field| @unsigned int| @maxlen|;
     @field| @char *| @string|;
};
struct desc_ptr {
     @field| @short unsigned int| @size|;
     @field| @long unsigned int| @address|;
};
struct cpu_vendor_dev {
     @field| @int| @vendor|;
     @field| @struct cpu_dev *| @cpu_dev|;
};
struct _cache_table {
     @field| @unsigned char| @descriptor|;
     @field| @char| @cache_type|;
     @field| @short int| @size|;
};
struct  __anonstruct__missing_field_name_239 {
     @field| @unsigned int| @line_size|:8;
     @field| @unsigned int| @lines_per_tag|:4;
     @field| @unsigned int| @assoc|:4;
     @field| @unsigned int| @res|:2;
     @field| @unsigned int| @size_encoded|:14;
};
union l3_cache {
     @field| @struct __anonstruct__missing_field_name_239| @annonCompField22|;
     @field| @unsigned int| @val|;
};
struct  __anonstruct__missing_field_name_240 {
     @field| @unsigned int| @line_size|:8;
     @field| @unsigned int| @lines_per_tag|:4;
     @field| @unsigned int| @assoc|:4;
     @field| @unsigned int| @size_in_kb|:16;
};
union l2_cache {
     @field| @struct __anonstruct__missing_field_name_240| @annonCompField23|;
     @field| @unsigned int| @val|;
};
struct  __anonstruct__missing_field_name_241 {
     @field| @unsigned int| @line_size|:8;
     @field| @unsigned int| @lines_per_tag|:8;
     @field| @unsigned int| @assoc|:8;
     @field| @unsigned int| @size_in_kb|:8;
};
union l1_cache {
     @field| @struct __anonstruct__missing_field_name_241| @annonCompField24|;
     @field| @unsigned int| @val|;
};
enum bug_trap_type {
     @field| @BUG_TRAP_TYPE_NONE| @0|,
     @field| @BUG_TRAP_TYPE_WARN| @1|,
     @field| @BUG_TRAP_TYPE_BU| @2|,
};
enum die_val {
     @field| @DIE_OOP| @0|,
     @field| @| @1|,
     @field| @1| @2|,
     @field| @DIE_INT3| @3|,
     @field| @DIE_DEBUG| @4|,
     @field| @DIE_PANIC| @5|,
     @field| @DIE_NMI| @6|,
     @field| @DIE_DIE| @7|,
     @field| @DIE_NMIWATCHDOG| @8|,
     @field| @DIE_KERNELDEBUG| @9|,
     @field| @DIE_KDEBUG_ENTER| @10|,
     @field| @DIE_KDEBUG_LEAVE| @11|,
     @field| @DIE_TRAP| @12|,
     @field| @DIE_GPF| @13|,
     @field| @DIE_CALL| @14|,
     @field| @DIE_NMI_IPI| @15|,
     @field| @DIE_PAGE_FAULT| @16|,
     @field| @DIE_NMIUNKNOW| @17|,
};
union semun {
     @field| @int| @val|;
     @field| @struct semid_ds *| @buf|;
     @field| @short unsigned int *| @array|;
     @field| @struct seminfo *| @__buf|;
     @field| @void *| @__pad|;
};
struct x86_quirks {
     @field| @int (*)(void)| @arch_pre_time_init|;
     @field| @int (*)(void)| @arch_time_init|;
     @field| @int (*)(void)| @arch_pre_intr_init|;
     @field| @int (*)(void)| @arch_intr_init|;
     @field| @int (*)(void)| @arch_trap_init|;
     @field| @char *(*)(void)| @arch_memory_setup|;
     @field| @int (*)(unsigned int)| @mach_get_smp_config|;
     @field| @int (*)(unsigned int)| @mach_find_smp_config|;
     @field| @int *| @mpc_record|;
     @field| @int (*)(struct mpc_config_processor *)| @mpc_apic_id|;
     @field| @void (*)(struct mpc_config_bus *, char *)| @mpc_oem_bus_info|;
     @field| @void (*)(struct mpc_config_bus *)| @mpc_oem_pci_bus|;
     @field| @void (*)(struct mp_config_oemtable *, short unsigned int)| @smp_read_mpc_oem|;
};
struct vm86_irqs {
     @field| @struct task_struct *| @tsk|;
     @field| @int| @sig|;
};
struct user_desc {
     @field| @unsigned int| @entry_number|;
     @field| @unsigned int| @base_addr|;
     @field| @unsigned int| @limit|;
     @field| @unsigned int| @seg_32bit|:1;
     @field| @unsigned int| @contents|:2;
     @field| @unsigned int| @read_exec_only|:1;
     @field| @unsigned int| @limit_in_pages|:1;
     @field| @unsigned int| @seg_not_present|:1;
     @field| @unsigned int| @useable|:1;
};
struct stacktrace_ops {
     @field| @void (*)(void *, char *)| @warning|;
     @field| @void (*)(void *, char *, long unsigned int)| @warning_symbol|;
     @field| @void (*)(void *, long unsigned int, int)| @address|;
     @field| @int (*)(void *, char *)| @stack|;
};
struct stack_frame {
     @field| @struct stack_frame *| @next_frame|;
     @field| @long unsigned int| @return_address|;
};
struct seminfo {
     @field| @int| @semmap|;
     @field| @int| @semmni|;
     @field| @int| @semmns|;
     @field| @int| @semmnu|;
     @field| @int| @semmsl|;
     @field| @int| @semopm|;
     @field| @int| @semume|;
     @field| @int| @semusz|;
     @field| @int| @semvmx|;
     @field| @int| @semaem|;
};
struct sembuf {
     @field| @short unsigned int| @sem_num|;
     @field| @short int| @sem_op|;
     @field| @short int| @sem_flg|;
};
struct sem {
     @field| @int| @semval|;
     @field| @int| @sempid|;
};
struct sched_shutdown {
     @field| @unsigned int| @reason|;
};
struct pci_vpd_ops {
     @field| @int (*)(struct pci_dev *, int, int, char *)| @read|;
     @field| @int (*)(struct pci_dev *, int, int, const char *)| @write|;
     @field| @void (*)(struct pci_dev *)| @release|;
};
struct pci_ops {
     @field| @int (*)(struct pci_bus *, unsigned int, int, int, u32 *)| @read|;
     @field| @int (*)(struct pci_bus *, unsigned int, int, int, u32)| @write|;
};
struct mpc_config_processor {
     @field| @unsigned char| @mpc_type|;
     @field| @unsigned char| @mpc_apicid|;
     @field| @unsigned char| @mpc_apicver|;
     @field| @unsigned char| @mpc_cpuflag|;
     @field| @unsigned int| @mpc_cpufeature|;
     @field| @unsigned int| @mpc_featureflag|;
     @field| @unsigned int [2]| @mpc_reserved|;
};
struct mpc_config_bus {
     @field| @unsigned char| @mpc_type|;
     @field| @unsigned char| @mpc_busid|;
     @field| @unsigned char [6]| @mpc_bustype|;
};
struct mmap_arg_struct {
     @field| @long unsigned int| @addr|;
     @field| @long unsigned int| @len|;
     @field| @long unsigned int| @prot|;
     @field| @long unsigned int| @flags|;
     @field| @long unsigned int| @fd|;
     @field| @long unsigned int| @offset|;
};
struct irq_chip {
     @field| @const char *| @name|;
     @field| @unsigned int (*)(unsigned int)| @startup|;
     @field| @void (*)(unsigned int)| @shutdown|;
     @field| @void (*)(unsigned int)| @enable|;
     @field| @void (*)(unsigned int)| @disable|;
     @field| @void (*)(unsigned int)| @ack|;
     @field| @void (*)(unsigned int)| @mask|;
     @field| @void (*)(unsigned int)| @mask_ack|;
     @field| @void (*)(unsigned int)| @unmask|;
     @field| @void (*)(unsigned int)| @eoi|;
     @field| @void (*)(unsigned int)| @end|;
     @field| @void (*)(unsigned int, cpumask_t)| @set_affinity|;
     @field| @int (*)(unsigned int)| @retrigger|;
     @field| @int (*)(unsigned int, unsigned int)| @set_type|;
     @field| @int (*)(unsigned int, unsigned int)| @set_wake|;
     @field| @const char *| @typename|;
};
struct msgbuf {
     @field| @long int| @mtype|;
     @field| @char [1]| @mtext|;
};
struct ipc_kludge {
     @field| @struct msgbuf *| @msgp|;
     @field| @long int| @msgtyp|;
};
struct edid_info {
     @field| @unsigned char [128]| @dummy|;
};
struct __xchg_dummy {
     @field| @long unsigned int [100]| @a|;
};
struct __large_struct {
     @field| @long unsigned int [100]| @buf|;
};
struct user_i387_struct {
     @field| @long int| @cwd|;
     @field| @long int| @swd|;
     @field| @long int| @twd|;
     @field| @long int| @fip|;
     @field| @long int| @fcs|;
     @field| @long int| @foo|;
     @field| @long int| @fos|;
     @field| @long int [20]| @st_space|;
};
struct oldold_utsname {
     @field| @char [9]| @sysname|;
     @field| @char [9]| @nodename|;
     @field| @char [9]| @release|;
     @field| @char [9]| @version|;
     @field| @char [9]| @machine|;
};
struct old_utsname {
     @field| @char [65]| @sysname|;
     @field| @char [65]| @nodename|;
     @field| @char [65]| @release|;
     @field| @char [65]| @version|;
     @field| @char [65]| @machine|;
};
struct mp_config_oemtable {
     @field| @char [4]| @oem_signature|;
     @field| @short unsigned int| @oem_length|;
     @field| @char| @oem_rev|;
     @field| @char| @oem_checksum|;
     @field| @char [8]| @mpc_oem|;
};
struct console {
     @field| @char [16]| @name|;
     @field| @void (*)(struct console *, const char *, unsigned int)| @write|;
     @field| @int (*)(struct console *, char *, unsigned int)| @read|;
     @field| @struct tty_driver *(*)(struct console *, int *)| @device|;
     @field| @void (*)(void)| @unblank|;
     @field| @int (*)(struct console *, char *)| @setup|;
     @field| @int (*)(void)| @early_setup|;
     @field| @short int| @flags|;
     @field| @short int| @index|;
     @field| @int| @cflag|;
     @field| @void *| @data|;
     @field| @struct console *| @next|;
};
enum zone_type {
     @field| @ZONE_DMA| @0|,
     @field| @ZONE_NORMAL| @1|,
     @field| @ZONE_HIGHMEM| @2|,
     @field| @ZONE_MOVABLE| @3|,
     @field| @__MAX_NR_ZONE| @4|,
};
enum zone_stat_item {
     @field| @NR_FREE_PAGES| @0|,
     @field| @NR_INACTIVE| @1|,
     @field| @NR_ACTIVE| @2|,
     @field| @NR_ANON_PAGES| @3|,
     @field| @NR_FILE_MAPPED| @4|,
     @field| @NR_FILE_PAGES| @5|,
     @field| @NR_FILE_DIRTY| @6|,
     @field| @NR_WRITEBACK| @7|,
     @field| @NR_SLAB_RECLAIMABLE| @8|,
     @field| @NR_SLAB_UNRECLAIMABLE| @9|,
     @field| @NR_PAGETABLE| @10|,
     @field| @NR_UNSTABLE_NFS| @11|,
     @field| @NR_BOUNCE| @12|,
     @field| @NR_VMSCAN_WRITE| @13|,
     @field| @NR_WRITEBACK_TEMP| @14|,
     @field| @NR_VM_ZONE_STAT_ITEM| @15|,
};
enum fixed_addresses {
     @field| @FIX_HOLE| @0|,
     @field| @FIX_VDSO| @1|,
     @field| @FIX_DBGP_BASE| @2|,
     @field| @FIX_EARLYCON_MEM_BASE| @3|,
     @field| @FIX_SHARED_INFO| @4|,
     @field| @FIX_ISAMAP_END| @5|,
     @field| @FIX_ISAMAP_BEGI| @6|,
     @field| @| @7|,
     @field| @260| @8|,
     @field| @FIX_KMAP_BEGIN| @9|,
     @field| @FIX_KMAP_EN| @10|,
     @field| @| @11|,
     @field| @708| @12|,
     @field| @__end_of_permanent_fixed_addresses| @13|,
     @field| @FIX_BTMAP_EN| @14|,
     @field| @| @15|,
     @field| @768| @16|,
     @field| @FIX_BTMAP_BEGI| @17|,
     @field| @| @18|,
     @field| @1023| @19|,
     @field| @FIX_WP_TEST| @20|,
     @field| @__end_of_fixed_addresse| @21|,
};
enum km_type {
     @field| @KM_BOUNCE_READ| @0|,
     @field| @KM_SKB_SUNRPC_DATA| @1|,
     @field| @KM_SKB_DATA_SOFTIRQ| @2|,
     @field| @KM_USER0| @3|,
     @field| @KM_USER1| @4|,
     @field| @KM_BIO_SRC_IRQ| @5|,
     @field| @KM_BIO_DST_IRQ| @6|,
     @field| @KM_PTE0| @7|,
     @field| @KM_PTE1| @8|,
     @field| @KM_IRQ0| @9|,
     @field| @KM_IRQ1| @10|,
     @field| @KM_SOFTIRQ0| @11|,
     @field| @KM_SOFTIRQ1| @12|,
     @field| @KM_KDB| @13|,
     @field| @KM_TYPE_N| @14|,
};
struct vm_struct {
     @field| @struct vm_struct *| @next|;
     @field| @void *| @addr|;
     @field| @long unsigned int| @size|;
     @field| @long unsigned int| @flags|;
     @field| @struct page **| @pages|;
     @field| @unsigned int| @nr_pages|;
     @field| @long unsigned int| @phys_addr|;
     @field| @void *| @caller|;
};
struct mmu_gather {
     @field| @struct mm_struct *| @mm|;
     @field| @unsigned int| @nr|;
     @field| @unsigned int| @need_flush|;
     @field| @unsigned int| @fullmm|;
     @field| @struct page *[506]| @pages|;
};
struct add_highpages_data {
     @field| @long unsigned int| @start_pfn|;
     @field| @long unsigned int| @end_pfn|;
};
struct sysinfo {
     @field| @long int| @uptime|;
     @field| @long unsigned int [3]| @loads|;
     @field| @long unsigned int| @totalram|;
     @field| @long unsigned int| @freeram|;
     @field| @long unsigned int| @sharedram|;
     @field| @long unsigned int| @bufferram|;
     @field| @long unsigned int| @totalswap|;
     @field| @long unsigned int| @freeswap|;
     @field| @short unsigned int| @procs|;
     @field| @short unsigned int| @pad|;
     @field| @long unsigned int| @totalhigh|;
     @field| @long unsigned int| @freehigh|;
     @field| @unsigned int| @mem_unit|;
     @field| @char [8]| @_f|;
};
struct irq_devres {
     @field| @unsigned int| @irq|;
     @field| @void *| @dev_id|;
};
enum hrtimer_mode {
     @field| @HRTIMER_MODE_ABS| @0|,
     @field| @HRTIMER_MODE_RE| @1|,
};
enum rcu_barrier {
     @field| @RCU_BARRIER_STD| @0|,
     @field| @RCU_BARRIER_BH| @1|,
     @field| @RCU_BARRIER_SCHE| @2|,
};
enum kobject_action {
     @field| @KOBJ_ADD| @0|,
     @field| @KOBJ_REMOVE| @1|,
     @field| @KOBJ_CHANGE| @2|,
     @field| @KOBJ_MOVE| @3|,
     @field| @KOBJ_ONLINE| @4|,
     @field| @KOBJ_OFFLINE| @5|,
     @field| @KOBJ_MA| @6|,
};
enum profile_type {
     @field| @PROFILE_TASK_EXIT| @0|,
     @field| @PROFILE_MUNMA| @1|,
};
enum blk_eh_timer_return {
     @field| @BLK_EH_NOT_HANDLED| @0|,
     @field| @BLK_EH_HANDLED| @1|,
     @field| @BLK_EH_RESET_TIME| @2|,
};
enum stopmachine_state {
     @field| @STOPMACHINE_NONE| @0|,
     @field| @STOPMACHINE_PREPARE| @1|,
     @field| @STOPMACHINE_DISABLE_IRQ| @2|,
     @field| @STOPMACHINE_RUN| @3|,
     @field| @STOPMACHINE_EXI| @4|,
};
struct xfrm_algo {
     @field| @char [64]| @alg_name|;
     @field| @unsigned int| @alg_key_len|;
     @field| @char [0]| @alg_key|;
};
struct xfrm_algo_aead {
     @field| @char [64]| @alg_name|;
     @field| @unsigned int| @alg_key_len|;
     @field| @unsigned int| @alg_icv_len|;
     @field| @char [0]| @alg_key|;
};
struct xfrm_mode {
     @field| @int (*)(struct xfrm_state *, struct sk_buff *)| @input2|;
     @field| @int (*)(struct xfrm_state *, struct sk_buff *)| @input|;
     @field| @int (*)(struct xfrm_state *, struct sk_buff *)| @output2|;
     @field| @int (*)(struct xfrm_state *, struct sk_buff *)| @output|;
     @field| @struct xfrm_state_afinfo *| @afinfo|;
     @field| @struct module *| @owner|;
     @field| @unsigned int| @encap|;
     @field| @int| @flags|;
};
struct trans_ctl_table {
     @field| @int| @ctl_name|;
     @field| @const char *| @procname|;
     @field| @const struct trans_ctl_table *| @child|;
};
struct tracepoint_iter {
     @field| @struct module *| @module|;
     @field| @struct tracepoint *| @tracepoint|;
};
struct timezone {
     @field| @int| @tz_minuteswest|;
     @field| @int| @tz_dsttime|;
};
struct timewait_sock_ops {
     @field| @struct kmem_cache *| @twsk_slab|;
     @field| @unsigned int| @twsk_obj_size|;
     @field| @int (*)(struct sock *, struct sock *, void *)| @twsk_unique|;
     @field| @void (*)(struct sock *)| @twsk_destructor|;
};
struct tasklet_head {
     @field| @struct tasklet_struct *| @head|;
     @field| @struct tasklet_struct **| @tail|;
};
struct take_cpu_down_param {
     @field| @long unsigned int| @mod|;
     @field| @void *| @hcpu|;
};
struct stopref {
     @field| @struct module *| @mod|;
     @field| @int| @flags|;
     @field| @int *| @forced|;
};
struct stop_machine_data {
     @field| @int (*)(void *)| @fn|;
     @field| @void *| @data|;
     @field| @int| @fnret|;
};
struct partial_page {
     @field| @unsigned int| @offset|;
     @field| @unsigned int| @len|;
     @field| @long unsigned int| @private|;
};
struct splice_pipe_desc {
     @field| @struct page **| @pages|;
     @field| @struct partial_page *| @partial|;
     @field| @int| @nr_pages|;
     @field| @unsigned int| @flags|;
     @field| @const struct pipe_buf_operations *| @ops|;
     @field| @void (*)(struct splice_pipe_desc *, unsigned int)| @spd_release|;
};
struct softirq_action {
     @field| @void (*)(struct softirq_action *)| @action|;
};
struct sched_param {
     @field| @int| @sched_priority|;
};
struct sched_domain_attr {
     @field| @int| @relax_domain_level|;
};
struct rq_iterator {
     @field| @void *| @arg|;
     @field| @struct task_struct *(*)(void *)| @start|;
     @field| @struct task_struct *(*)(void *)| @next|;
};
struct request_sock_ops {
     @field| @int| @family|;
     @field| @int| @obj_size|;
     @field| @struct kmem_cache *| @slab|;
     @field| @int (*)(struct sock *, struct request_sock *)| @rtx_syn_ack|;
     @field| @void (*)(struct sock *, struct sk_buff *, struct request_sock *)| @send_ack|;
     @field| @void (*)(struct sock *, struct sk_buff *)| @send_reset|;
     @field| @void (*)(struct request_sock *)| @destructor|;
};
struct rchan_percpu_buf_dispatcher {
     @field| @struct rchan_buf *| @buf|;
     @field| @struct dentry *| @dentry|;
};
struct rchan_callbacks {
     @field| @int (*)(struct rchan_buf *, void *, void *, size_t)| @subbuf_start|;
     @field| @void (*)(struct rchan_buf *, struct file *)| @buf_mapped|;
     @field| @void (*)(struct rchan_buf *, struct file *)| @buf_unmapped|;
     @field| @struct dentry *(*)(const char *, struct dentry *, int, struct rchan_buf *, int *)| @create_buf_file|;
     @field| @int (*)(struct dentry *)| @remove_buf_file|;
};
struct raw_notifier_head {
     @field| @struct notifier_block *| @head|;
};
struct ratelimit_state {
     @field| @int| @interval|;
     @field| @int| @burst|;
     @field| @int| @printed|;
     @field| @int| @missed|;
     @field| @long unsigned int| @begin|;
};
struct ptr_heap {
     @field| @void **| @ptrs|;
     @field| @int| @max|;
     @field| @int| @size|;
     @field| @int (*)(void *, void *)| @gt|;
};
struct pipe_buf_operations {
     @field| @int| @can_merge|;
     @field| @void *(*)(struct pipe_inode_info *, struct pipe_buffer *, int)| @map|;
     @field| @void (*)(struct pipe_inode_info *, struct pipe_buffer *, void *)| @unmap|;
     @field| @int (*)(struct pipe_inode_info *, struct pipe_buffer *)| @confirm|;
     @field| @void (*)(struct pipe_inode_info *, struct pipe_buffer *)| @release|;
     @field| @int (*)(struct pipe_inode_info *, struct pipe_buffer *)| @steal|;
     @field| @void (*)(struct pipe_inode_info *, struct pipe_buffer *)| @get|;
};
struct percpu_data {
     @field| @void *[1]| @ptrs|;
};
struct neigh_statistics {
     @field| @long unsigned int| @allocs|;
     @field| @long unsigned int| @destroys|;
     @field| @long unsigned int| @hash_grows|;
     @field| @long unsigned int| @res_failed|;
     @field| @long unsigned int| @lookups|;
     @field| @long unsigned int| @hits|;
     @field| @long unsigned int| @rcv_probes_mcast|;
     @field| @long unsigned int| @rcv_probes_ucast|;
     @field| @long unsigned int| @periodic_gc_runs|;
     @field| @long unsigned int| @forced_gc_runs|;
     @field| @long unsigned int| @unres_discards|;
};
struct neigh_ops {
     @field| @int| @family|;
     @field| @void (*)(struct neighbour *, struct sk_buff *)| @solicit|;
     @field| @void (*)(struct neighbour *, struct sk_buff *)| @error_report|;
     @field| @int (*)(struct sk_buff *)| @output|;
     @field| @int (*)(struct sk_buff *)| @connected_output|;
     @field| @int (*)(struct sk_buff *)| @hh_output|;
     @field| @int (*)(struct sk_buff *)| @queue_xmit|;
};
struct k_clock {
     @field| @int| @res|;
     @field| @int (*)(const clockid_t, struct timespec *)| @clock_getres|;
     @field| @int (*)(const clockid_t, struct timespec *)| @clock_set|;
     @field| @int (*)(const clockid_t, struct timespec *)| @clock_get|;
     @field| @int (*)(struct k_itimer *)| @timer_create|;
     @field| @int (*)(const clockid_t, int, struct timespec *, struct timespec *)| @nsleep|;
     @field| @long int (*)(struct restart_block *)| @nsleep_restart|;
     @field| @int (*)(struct k_itimer *, int, struct itimerspec *, struct itimerspec *)| @timer_set|;
     @field| @int (*)(struct k_itimer *)| @timer_del|;
     @field| @void (*)(struct k_itimer *, struct itimerspec *)| @timer_get|;
};
struct header_ops {
     @field| @int (*)(struct sk_buff *, struct net_device *, short unsigned int, const void *, const void *, unsigned int)| @create|;
     @field| @int (*)(const struct sk_buff *, unsigned char *)| @parse|;
     @field| @int (*)(struct sk_buff *)| @rebuild|;
     @field| @int (*)(const struct neighbour *, struct hh_cache *)| @cache|;
     @field| @void (*)(struct hh_cache *, const struct net_device *, const unsigned char *)| @cache_update|;
};
struct getcpu_cache {
     @field| @long unsigned int [32]| @blob|;
};
struct files_stat_struct {
     @field| @int| @nr_files|;
     @field| @int| @nr_free_files|;
     @field| @int| @max_files|;
};
struct do_proc_dointvec_minmax_conv_param {
     @field| @int *| @min|;
     @field| @int *| @max|;
};
struct dma_chan {
     @field| @int| @lock|;
     @field| @const char *| @device_id|;
};
struct die_args {
     @field| @struct pt_regs *| @regs|;
     @field| @const char *| @str|;
     @field| @long int| @err|;
     @field| @int| @trapnr|;
     @field| @int| @signr|;
};
struct ctr_struct {
     @field| @char *| @buf|;
     @field| @int| @bufsz|;
};
struct ctl_path {
     @field| @const char *| @procname|;
     @field| @int| @ctl_name|;
};
struct cgroup_seqfile_state {
     @field| @struct cftype *| @cft|;
     @field| @struct cgroup *| @cgroup|;
};
struct cgroup_sb_opts {
     @field| @long unsigned int| @subsys_bits|;
     @field| @long unsigned int| @flags|;
     @field| @char *| @release_agent|;
};
struct cgroup_map_cb {
     @field| @int (*)(struct cgroup_map_cb *, const char *, u64)| @fill|;
     @field| @void *| @state|;
};
struct cgroup_iter___cg_link {
};
struct  cgroup_iter___task {
};
struct cgroup_iter {
     @field| @struct list_head __attribute__((__container__(sizeof(struct cgroup_iter___cg_link *)))) | @cg_link|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct cgroup_iter___task *)))) | @task|;
};
struct audit_reply {
     @field| @int| @pid|;
     @field| @struct sk_buff *| @skb|;
};
struct Qdisc_ops {
     @field| @struct Qdisc_ops *| @next|;
     @field| @const struct Qdisc_class_ops *| @cl_ops|;
     @field| @char [16]| @id|;
     @field| @int| @priv_size|;
     @field| @int (*)(struct sk_buff *, struct Qdisc *)| @enqueue|;
     @field| @struct sk_buff *(*)(struct Qdisc *)| @dequeue|;
     @field| @int (*)(struct sk_buff *, struct Qdisc *)| @requeue|;
     @field| @unsigned int (*)(struct Qdisc *)| @drop|;
     @field| @int (*)(struct Qdisc *, struct nlattr *)| @init|;
     @field| @void (*)(struct Qdisc *)| @reset|;
     @field| @void (*)(struct Qdisc *)| @destroy|;
     @field| @int (*)(struct Qdisc *, struct nlattr *)| @change|;
     @field| @int (*)(struct Qdisc *, struct sk_buff *)| @dump|;
     @field| @int (*)(struct Qdisc *, struct gnet_dump *)| @dump_stats|;
     @field| @struct module *| @owner|;
};
struct inodes_stat_t {
     @field| @int| @nr_inodes|;
     @field| @int| @nr_unused|;
     @field| @int [5]| @dummy|;
};
struct srcu_struct_array {
     @field| @int [2]| @c|;
};
struct dentry_stat_t {
     @field| @int| @nr_dentry|;
     @field| @int| @nr_unused|;
     @field| @int| @age_limit|;
     @field| @int| @want_pages|;
     @field| @int [2]| @dummy|;
};
struct console_cmdline {
     @field| @char [8]| @name|;
     @field| @int| @index|;
     @field| @char *| @options|;
     @field| @char *| @brl_options|;
};
struct modversion_info {
     @field| @long unsigned int| @crc|;
     @field| @char [60]| @name|;
};
enum vm_event_item {
     @field| @PGPGIN| @0|,
     @field| @PGPGOUT| @1|,
     @field| @PSWPIN| @2|,
     @field| @PSWPOUT| @3|,
     @field| @PGALLOC_DMA| @4|,
     @field| @PGALLOC_NORMAL| @5|,
     @field| @PGALLOC_HIGH| @6|,
     @field| @PGALLOC_MOVABLE| @7|,
     @field| @PGFREE| @8|,
     @field| @PGACTIVATE| @9|,
     @field| @PGDEACTIVATE| @10|,
     @field| @PGFAULT| @11|,
     @field| @PGMAJFAULT| @12|,
     @field| @PGREFILL_DMA| @13|,
     @field| @PGREFILL_NORMAL| @14|,
     @field| @PGREFILL_HIGH| @15|,
     @field| @PGREFILL_MOVABLE| @16|,
     @field| @PGSTEAL_DMA| @17|,
     @field| @PGSTEAL_NORMAL| @18|,
     @field| @PGSTEAL_HIGH| @19|,
     @field| @PGSTEAL_MOVABLE| @20|,
     @field| @PGSCAN_KSWAPD_DMA| @21|,
     @field| @PGSCAN_KSWAPD_NORMAL| @22|,
     @field| @PGSCAN_KSWAPD_HIGH| @23|,
     @field| @PGSCAN_KSWAPD_MOVABLE| @24|,
     @field| @PGSCAN_DIRECT_DMA| @25|,
     @field| @PGSCAN_DIRECT_NORMAL| @26|,
     @field| @PGSCAN_DIRECT_HIGH| @27|,
     @field| @PGSCAN_DIRECT_MOVABLE| @28|,
     @field| @PGINODESTEAL| @29|,
     @field| @SLABS_SCANNED| @30|,
     @field| @KSWAPD_STEAL| @31|,
     @field| @KSWAPD_INODESTEAL| @32|,
     @field| @PAGEOUTRUN| @33|,
     @field| @ALLOCSTALL| @34|,
     @field| @PGROTATED| @35|,
     @field| @NR_VM_EVENT_ITEM| @36|,
};
enum sgp_type {
     @field| @SGP_READ| @0|,
     @field| @SGP_CACHE| @1|,
     @field| @SGP_DIRTY| @2|,
     @field| @SGP_WRIT| @3|,
};
enum memmap_context {
     @field| @MEMMAP_EARLY| @0|,
     @field| @MEMMAP_HOTPLU| @1|,
};
enum mminit_level {
     @field| @MMINIT_WARNING| @0|,
     @field| @MMINIT_VERIFY| @1|,
     @field| @MMINIT_TRAC| @2|,
};
enum bdi_state {
     @field| @BDI_pdflush| @0|,
     @field| @BDI_write_congested| @1|,
     @field| @BDI_read_congested| @2|,
     @field| @BDI_unuse| @3|,
};
enum oom_constraint {
     @field| @CONSTRAINT_NONE| @0|,
     @field| @CONSTRAINT_CPUSET| @1|,
     @field| @CONSTRAINT_MEMORY_POLIC| @2|,
};
enum node_states {
     @field| @N_POSSIBLE| @0|,
     @field| @N_ONLINE| @1|,
     @field| @N_NORMAL_MEMORY| @2|,
     @field| @N_HIGH_MEMORY| @3|,
     @field| @N_CPU| @4|,
     @field| @NR_NODE_STATE| @5|,
};
enum pageout_io {
     @field| @PAGEOUT_IO_ASYNC| @0|,
     @field| @PAGEOUT_IO_SYN| @1|,
};
enum bdi_stat_item {
     @field| @BDI_RECLAIMABLE| @0|,
     @field| @BDI_WRITEBACK| @1|,
     @field| @NR_BDI_STAT_ITEM| @2|,
};
struct vm_event_state {
     @field| @long unsigned int [36]| @event|;
};
struct swap_list_t {
     @field| @int| @head|;
     @field| @int| @next|;
};
struct prio_tree_iter {
     @field| @struct prio_tree_node *| @cur|;
     @field| @long unsigned int| @mask|;
     @field| @long unsigned int| @value|;
     @field| @int| @size_level|;
     @field| @struct prio_tree_root *| @root|;
     @field| @long unsigned int| @r_index|;
     @field| @long unsigned int| @h_index|;
};
struct pagevec {
     @field| @long unsigned int| @nr|;
     @field| @long unsigned int| @cold|;
     @field| @struct page *[14]| @pages|;
};
struct node_active_region {
     @field| @long unsigned int| @start_pfn|;
     @field| @long unsigned int| @end_pfn|;
     @field| @int| @nid|;
};
struct mm_walk {
     @field| @int (*)(pgd_t *, long unsigned int, long unsigned int, struct mm_walk *)| @pgd_entry|;
     @field| @int (*)(pud_t *, long unsigned int, long unsigned int, struct mm_walk *)| @pud_entry|;
     @field| @int (*)(pmd_t *, long unsigned int, long unsigned int, struct mm_walk *)| @pmd_entry|;
     @field| @int (*)(pte_t *, long unsigned int, long unsigned int, struct mm_walk *)| @pte_entry|;
     @field| @int (*)(long unsigned int, long unsigned int, struct mm_walk *)| @pte_hole|;
     @field| @struct mm_struct *| @mm|;
     @field| @void *| @private|;
};
struct generic_acl_operations {
     @field| @struct posix_acl *(*)(struct inode *, int)| @getacl|;
     @field| @void (*)(struct inode *, int, struct posix_acl *)| @setacl|;
};
struct cache_names {
     @field| @char *| @name|;
     @field| @char *| @name_dma|;
};
struct ccupdate_struct {
     @field| @struct kmem_cache *| @cachep|;
     @field| @struct array_cache *[32]| @new|;
};
struct match_token {
     @field| @int| @token|;
     @field| @const char *| @pattern|;
};
enum sock_shutdown_cmd {
     @field| @SHUT_RD| @0|,
     @field| @SHUT_WR| @1|,
     @field| @SHUT_RDW| @2|,
};
struct key_construction {
     @field| @struct key *| @key|;
     @field| @struct key *| @authkey|;
};
struct tree_descr {
     @field| @char *| @name|;
     @field| @const struct file_operations *| @ops|;
     @field| @int| @mode|;
};
struct debugfs_blob_wrapper {
     @field| @void *| @data|;
     @field| @long unsigned int| @size|;
};
struct netlink_callback {
     @field| @struct sk_buff *| @skb|;
     @field| @struct nlmsghdr *| @nlh|;
     @field| @int (*)(struct sk_buff *, struct netlink_callback *)| @dump|;
     @field| @int (*)(struct netlink_callback *)| @done|;
     @field| @int| @family|;
     @field| @long int [6]| @args|;
};
struct crypto_type {
     @field| @unsigned int (*)(struct crypto_alg *, u32, u32)| @ctxsize|;
     @field| @int (*)(struct crypto_tfm *, u32, u32)| @init|;
     @field| @void (*)(struct crypto_tfm *)| @exit|;
     @field| @void (*)(struct seq_file *, struct crypto_alg *)| @show|;
};
struct security_mnt_opts {
     @field| @char **| @mnt_opts|;
     @field| @int *| @mnt_opts_flags|;
     @field| @int| @num_mnt_opts|;
};
struct vmalloc_info {
     @field| @long unsigned int| @used|;
     @field| @long unsigned int| @largest_chunk|;
};
struct tgid_iter {
     @field| @unsigned int| @tgid|;
     @field| @struct task_struct *| @task|;
};
struct proc_maps_private {
     @field| @struct pid *| @pid|;
     @field| @struct task_struct *| @task|;
     @field| @struct vm_area_struct *| @tail_vma|;
};
struct memelfnote {
     @field| @const char *| @name|;
     @field| @int| @type|;
     @field| @unsigned int| @datasz|;
     @field| @void *| @data|;
};
struct limit_names {
     @field| @char *| @name|;
     @field| @char *| @unit|;
};
struct ida_bitmap {
     @field| @long int| @nr_busy|;
     @field| @long unsigned int [31]| @bitmap|;
};
struct sysfs_addrm_cxt {
     @field| @struct sysfs_dirent *| @parent_sd|;
     @field| @struct inode *| @parent_inode|;
     @field| @struct sysfs_dirent *| @removed|;
     @field| @int| @cnt|;
};
struct stat64 {
     @field| @long long unsigned int| @st_dev|;
     @field| @unsigned char [4]| @__pad0|;
     @field| @long unsigned int| @__st_ino|;
     @field| @unsigned int| @st_mode|;
     @field| @unsigned int| @st_nlink|;
     @field| @long unsigned int| @st_uid|;
     @field| @long unsigned int| @st_gid|;
     @field| @long long unsigned int| @st_rdev|;
     @field| @unsigned char [4]| @__pad3|;
     @field| @long long int| @st_size|;
     @field| @long unsigned int| @st_blksize|;
     @field| @long long unsigned int| @st_blocks|;
     @field| @long unsigned int| @st_atime|;
     @field| @long unsigned int| @st_atime_nsec|;
     @field| @long unsigned int| @st_mtime|;
     @field| @unsigned int| @st_mtime_nsec|;
     @field| @long unsigned int| @st_ctime|;
     @field| @long unsigned int| @st_ctime_nsec|;
     @field| @long long unsigned int| @st_ino|;
};
struct stat {
     @field| @long unsigned int| @st_dev|;
     @field| @long unsigned int| @st_ino|;
     @field| @short unsigned int| @st_mode|;
     @field| @short unsigned int| @st_nlink|;
     @field| @short unsigned int| @st_uid|;
     @field| @short unsigned int| @st_gid|;
     @field| @long unsigned int| @st_rdev|;
     @field| @long unsigned int| @st_size|;
     @field| @long unsigned int| @st_blksize|;
     @field| @long unsigned int| @st_blocks|;
     @field| @long unsigned int| @st_atime|;
     @field| @long unsigned int| @st_atime_nsec|;
     @field| @long unsigned int| @st_mtime|;
     @field| @long unsigned int| @st_mtime_nsec|;
     @field| @long unsigned int| @st_ctime|;
     @field| @long unsigned int| @st_ctime_nsec|;
     @field| @long unsigned int| @__unused4|;
     @field| @long unsigned int| @__unused5|;
};
struct old_linux_dirent {
     @field| @long unsigned int| @d_ino|;
     @field| @long unsigned int| @d_offset|;
     @field| @short unsigned int| @d_namlen|;
     @field| @char [1]| @d_name|;
};
struct readdir_callback {
     @field| @struct old_linux_dirent *| @dirent|;
     @field| @int| @result|;
};
struct quota_module_name {
     @field| @int| @qm_fmt_id|;
     @field| @char *| @qm_mod_name|;
};
struct proc_fs_info {
     @field| @int| @flag|;
     @field| @const char *| @str|;
};
struct kobj_map {
     @field| @struct probe *[255]| @probes|;
     @field| @struct mutex *| @lock|;
};
struct inotify_operations {
     @field| @void (*)(struct inotify_watch *, u32, u32, u32, const char *, struct inode *)| @handle_event|;
     @field| @void (*)(struct inotify_watch *)| @destroy_watch|;
};
struct getdents_callback64 {
     @field| @struct linux_dirent64 *| @current_dir|;
     @field| @struct linux_dirent64 *| @previous|;
     @field| @int| @count|;
     @field| @int| @error|;
};
struct linux_dirent {
     @field| @long unsigned int| @d_ino|;
     @field| @long unsigned int| @d_off|;
     @field| @short unsigned int| @d_reclen|;
     @field| @char [1]| @d_name|;
};
struct getdents_callback {
     @field| @struct linux_dirent *| @current_dir|;
     @field| @struct linux_dirent *| @previous|;
     @field| @int| @count|;
     @field| @int| @error|;
};
struct dqstats {
     @field| @int| @lookups|;
     @field| @int| @drops|;
     @field| @int| @reads|;
     @field| @int| @writes|;
     @field| @int| @cache_hits|;
     @field| @int| @allocated_dquots|;
     @field| @int| @free_dquots|;
     @field| @int| @syncs|;
};
struct biovec_slab {
     @field| @int| @nr_vecs|;
     @field| @char *| @name|;
     @field| @struct kmem_cache *| @slab|;
};
struct bio_map_data {
     @field| @struct bio_vec *| @iovecs|;
     @field| @int| @nr_sgvecs|;
     @field| @struct sg_iovec *| @sgvecs|;
};
struct bh_lru {
     @field| @struct buffer_head *[8]| @bhs|;
};
struct bh_accounting {
     @field| @int| @nr|;
     @field| @int| @ratelimit|;
};
struct __old_kernel_stat {
     @field| @short unsigned int| @st_dev|;
     @field| @short unsigned int| @st_ino|;
     @field| @short unsigned int| @st_mode|;
     @field| @short unsigned int| @st_nlink|;
     @field| @short unsigned int| @st_uid|;
     @field| @short unsigned int| @st_gid|;
     @field| @short unsigned int| @st_rdev|;
     @field| @long unsigned int| @st_size|;
     @field| @long unsigned int| @st_atime|;
     @field| @long unsigned int| @st_mtime|;
     @field| @long unsigned int| @st_ctime|;
};
struct char_device_struct {
     @field| @struct char_device_struct *| @next|;
     @field| @unsigned int| @major|;
     @field| @unsigned int| @baseminor|;
     @field| @int| @minorct|;
     @field| @char [64]| @name|;
     @field| @struct cdev *| @cdev|;
};
struct shminfo64 {
     @field| @long unsigned int| @shmmax|;
     @field| @long unsigned int| @shmmin|;
     @field| @long unsigned int| @shmmni|;
     @field| @long unsigned int| @shmseg|;
     @field| @long unsigned int| @shmall|;
     @field| @long unsigned int| @__unused1|;
     @field| @long unsigned int| @__unused2|;
     @field| @long unsigned int| @__unused3|;
     @field| @long unsigned int| @__unused4|;
};
struct shminfo {
     @field| @int| @shmmax|;
     @field| @int| @shmmin|;
     @field| @int| @shmmni|;
     @field| @int| @shmseg|;
     @field| @int| @shmall|;
};
struct shm_info {
     @field| @int| @used_ids|;
     @field| @long unsigned int| @shm_tot|;
     @field| @long unsigned int| @shm_rss|;
     @field| @long unsigned int| @shm_swp|;
     @field| @long unsigned int| @swap_attempts|;
     @field| @long unsigned int| @swap_successes|;
};
struct shm_file_data {
     @field| @int| @id|;
     @field| @struct ipc_namespace *| @ns|;
     @field| @struct file *| @file|;
     @field| @const struct vm_operations_struct *| @vm_ops|;
};
struct msginfo {
     @field| @int| @msgpool|;
     @field| @int| @msgmap|;
     @field| @int| @msgmax|;
     @field| @int| @msgmnb|;
     @field| @int| @msgmni|;
     @field| @int| @msgssz|;
     @field| @int| @msgtql|;
     @field| @short unsigned int| @msgseg|;
};
struct msg_msgseg {
     @field| @struct msg_msgseg *| @next|;
};
struct ipc_rcu_hdr {
     @field| @int| @refcount|;
     @field| @int| @is_vmalloc|;
     @field| @void *[0]| @data|;
};
struct ipc_proc_iface {
     @field| @const char *| @path|;
     @field| @const char *| @header|;
     @field| @int| @ids|;
     @field| @int (*)(struct seq_file *, void *)| @show|;
};
struct ipc_proc_iter {
     @field| @struct ipc_namespace *| @ns|;
     @field| @struct ipc_proc_iface *| @iface|;
};
struct ipc_ops {
     @field| @int (*)(struct ipc_namespace *, struct ipc_params *)| @getnew|;
     @field| @int (*)(struct kern_ipc_perm *, int)| @associate|;
     @field| @int (*)(struct kern_ipc_perm *, struct ipc_params *)| @more_checks|;
};
struct ipv6_fl_socklist {
     @field| @struct ipv6_fl_socklist *| @next|;
     @field| @struct ip6_flowlabel *| @fl|;
};
struct icmpv6msg_mib {
     @field| @long unsigned int [512]| @mibs|;
};
struct icmpv6_mib {
     @field| @long unsigned int [4]| @mibs|;
};
struct avc_cache_stats {
     @field| @unsigned int| @lookups|;
     @field| @unsigned int| @hits|;
     @field| @unsigned int| @misses|;
     @field| @unsigned int| @allocations|;
     @field| @unsigned int| @reclaims|;
     @field| @unsigned int| @frees|;
};
struct __anonstruct_fs_243 {
     @field| @struct path| @path|;
     @field| @struct inode *| @inode|;
};
struct __anonstruct_v4_246 {
     @field| @__be32| @daddr|;
     @field| @__be32| @saddr|;
};
struct __anonstruct_v6_247 {
     @field| @struct in6_addr| @daddr|;
     @field| @struct in6_addr| @saddr|;
};
union __anonunion_fam_247 {
     @field| @struct __anonstruct_v4_246| @v4|;
     @field| @struct __anonstruct_v6_247| @v6|;
};
struct __anonstruct_net_247 {
     @field| @int| @netif|;
     @field| @struct sock *| @sk|;
     @field| @u16| @family|;
     @field| @__be16| @dport|;
     @field| @__be16| @sport|;
     @field| @union __anonunion_fam_247| @fam|;
};
union __anonunion_u_247 {
     @field| @struct __anonstruct_fs_243| @fs|;
     @field| @struct __anonstruct_net_247| @net|;
     @field| @int| @cap|;
     @field| @int| @ipc_id|;
};
struct avc_audit_data {
     @field| @char| @type|;
     @field| @struct task_struct *| @tsk|;
     @field| @union __anonunion_u_247| @u|;
};
struct hashtab_node {
     @field| @void *| @key|;
     @field| @void *| @datum|;
     @field| @struct hashtab_node *| @next|;
};
struct policydb_compat_info {
     @field| @int| @version|;
     @field| @int| @sym_num|;
     @field| @int| @ocon_num|;
};
struct level_datum {
     @field| @struct mls_level *| @level|;
     @field| @unsigned char| @isalias|;
};
struct genfs {
     @field| @char *| @fstype|;
     @field| @struct ocontext *| @head|;
     @field| @struct genfs *| @next|;
};
struct cond_node {
     @field| @int| @cur_state|;
     @field| @struct cond_expr *| @expr|;
     @field| @struct cond_av_list *| @true_list|;
     @field| @struct cond_av_list *| @false_list|;
     @field| @struct cond_node *| @next|;
};
struct convert_context_args {
     @field| @struct policydb *| @oldp|;
     @field| @struct policydb *| @newp|;
};
struct cond_av_list {
     @field| @struct avtab_node *| @node|;
     @field| @struct cond_av_list *| @next|;
};
struct cond_insertf_data {
     @field| @struct policydb *| @p|;
     @field| @struct cond_av_list *| @other|;
     @field| @struct cond_av_list *| @head|;
     @field| @struct cond_av_list *| @tail|;
};
struct scatter_walk {
     @field| @struct scatterlist *| @sg|;
     @field| @unsigned int| @offset|;
};
struct rtattr {
     @field| @short unsigned int| @rta_len|;
     @field| @short unsigned int| @rta_type|;
};
struct crypto_attr_alg {
     @field| @char [64]| @name|;
};
struct crypto_hash_walk {
     @field| @char *| @data|;
     @field| @unsigned int| @offset|;
     @field| @unsigned int| @alignmask|;
     @field| @struct page *| @pg|;
     @field| @unsigned int| @entrylen|;
     @field| @unsigned int| @total|;
     @field| @struct scatterlist *| @sg|;
     @field| @unsigned int| @flags|;
};
struct sg_io_hdr {
     @field| @int| @interface_id|;
     @field| @int| @dxfer_direction|;
     @field| @unsigned char| @cmd_len|;
     @field| @unsigned char| @mx_sb_len|;
     @field| @short unsigned int| @iovec_count|;
     @field| @unsigned int| @dxfer_len|;
     @field| @void *| @dxferp|;
     @field| @unsigned char *| @cmdp|;
     @field| @void *| @sbp|;
     @field| @unsigned int| @timeout|;
     @field| @unsigned int| @flags|;
     @field| @int| @pack_id|;
     @field| @void *| @usr_ptr|;
     @field| @unsigned char| @status|;
     @field| @unsigned char| @masked_status|;
     @field| @unsigned char| @msg_status|;
     @field| @unsigned char| @sb_len_wr|;
     @field| @short unsigned int| @host_status|;
     @field| @short unsigned int| @driver_status|;
     @field| @int| @resid|;
     @field| @unsigned int| @duration|;
     @field| @unsigned int| @info|;
};
struct scsi_ioctl_command {
     @field| @unsigned int| @inlen|;
     @field| @unsigned int| @outlen|;
     @field| @unsigned char [0]| @data|;
};
struct req_iterator {
     @field| @int| @i|;
     @field| @struct bio *| @bio|;
};
struct find_block {
     @field| @const char *| @name|;
     @field| @int| @part|;
};
struct cdrom_generic_command {
     @field| @unsigned char [12]| @cmd|;
     @field| @unsigned char *| @buffer|;
     @field| @unsigned int| @buflen|;
     @field| @int| @stat|;
     @field| @struct request_sense *| @sense|;
     @field| @unsigned char| @data_direction|;
     @field| @int| @quiet|;
     @field| @int| @timeout|;
     @field| @void *[1]| @reserved|;
};
struct blkpg_ioctl_arg {
     @field| @int| @op|;
     @field| @int| @flags|;
     @field| @int| @datalen|;
     @field| @void *| @data|;
};
struct blkpg_partition {
     @field| @long long int| @start|;
     @field| @long long int| @length|;
     @field| @int| @pno|;
     @field| @char [64]| @devname|;
     @field| @char [64]| @volname|;
};
struct blk_major_name {
     @field| @struct blk_major_name *| @next|;
     @field| @int| @major|;
     @field| @char [16]| @name|;
};
enum dma_data_direction {
     @field| @DMA_BIDIRECTIONAL| @0|,
     @field| @DMA_TO_DEVICE| @1|,
     @field| @DMA_FROM_DEVICE| @2|,
     @field| @DMA_NON| @3|,
};
struct sg_table {
     @field| @struct scatterlist *| @sgl|;
     @field| @unsigned int| @nents|;
     @field| @unsigned int| @orig_nents|;
};
struct  klist_iter___i_head {
};
struct klist_iter {
     @field| @struct klist *| @i_klist|;
     @field| @struct list_head __attribute__((__container__(sizeof(struct klist_iter___i_head *)))) | @i_head|;
     @field| @struct klist_node *| @i_cur|;
};
struct builtin_fw {
     @field| @char *| @name|;
     @field| @void *| @data|;
     @field| @long unsigned int| @size|;
};
struct vt_stat {
     @field| @short unsigned int| @v_active|;
     @field| @short unsigned int| @v_signal|;
     @field| @short unsigned int| @v_state|;
};
struct vt_sizes {
     @field| @short unsigned int| @v_rows|;
     @field| @short unsigned int| @v_cols|;
     @field| @short unsigned int| @v_scrollsize|;
};
struct vt_notifier_param {
     @field| @struct vc_data *| @vc|;
     @field| @unsigned int| @c|;
};
struct vt_consize {
     @field| @short unsigned int| @v_rows|;
     @field| @short unsigned int| @v_cols|;
     @field| @short unsigned int| @v_vlin|;
     @field| @short unsigned int| @v_clin|;
     @field| @short unsigned int| @v_vcol|;
     @field| @short unsigned int| @v_ccol|;
};
struct unipair {
     @field| @short unsigned int| @unicode|;
     @field| @short unsigned int| @fontpos|;
};
struct unimapinit {
     @field| @short unsigned int| @advised_hashsize|;
     @field| @short unsigned int| @advised_hashstep|;
     @field| @short unsigned int| @advised_hashlevel|;
};
struct unimapdesc {
     @field| @short unsigned int| @entry_ct|;
     @field| @struct unipair *| @entries|;
};
struct tiocl_selection {
     @field| @short unsigned int| @xs|;
     @field| @short unsigned int| @ys|;
     @field| @short unsigned int| @xe|;
     @field| @short unsigned int| @ye|;
     @field| @short unsigned int| @sel_mode|;
};
struct termio {
     @field| @short unsigned int| @c_iflag|;
     @field| @short unsigned int| @c_oflag|;
     @field| @short unsigned int| @c_cflag|;
     @field| @short unsigned int| @c_lflag|;
     @field| @unsigned char| @c_line|;
     @field| @unsigned char [8]| @c_cc|;
};
struct sysrq_key_op {
     @field| @void (*)(int, struct tty_struct *)| @handler|;
     @field| @char *| @help_msg|;
     @field| @char *| @action_msg|;
     @field| @int| @enable_mask|;
};
struct poolinfo {
     @field| @int| @poolwords|;
     @field| @int| @tap1|;
     @field| @int| @tap2|;
     @field| @int| @tap3|;
     @field| @int| @tap4|;
     @field| @int| @tap5|;
};
struct ledptr {
     @field| @unsigned int *| @addr|;
     @field| @unsigned int| @mask|;
     @field| @unsigned char| @valid|:1;
};
struct keyboard_notifier_param {
     @field| @struct vc_data *| @vc|;
     @field| @int| @down|;
     @field| @int| @shift|;
     @field| @int| @ledstate|;
     @field| @unsigned int| @value|;
};
struct kbsentry {
     @field| @unsigned char| @kb_func|;
     @field| @unsigned char [512]| @kb_string|;
};
struct kbkeycode {
     @field| @unsigned int| @scancode|;
     @field| @unsigned int| @keycode|;
};
struct kbentry {
     @field| @unsigned char| @kb_table|;
     @field| @unsigned char| @kb_index|;
     @field| @short unsigned int| @kb_value|;
};
struct kbd_struct {
     @field| @unsigned char| @lockstate|;
     @field| @unsigned char| @slockstate|;
     @field| @unsigned char| @ledmode|:2;
     @field| @unsigned char| @ledflagstate|:4;
     @field| @unsigned char| @default_ledflagstate|:4;
     @field| @unsigned char| @kbdmode|:2;
     @field| @unsigned char| @modeflags|:5;
};
struct kbd_repeat {
     @field| @int| @delay|;
     @field| @int| @period|;
};
struct consolefontdesc {
     @field| @short unsigned int| @charcount|;
     @field| @short unsigned int| @charheight|;
     @field| @char *| @chardata|;
};
struct console_font_op {
     @field| @unsigned int| @op|;
     @field| @unsigned int| @flags|;
     @field| @unsigned int| @width|;
     @field| @unsigned int| @height|;
     @field| @unsigned int| @charcount|;
     @field| @unsigned char *| @data|;
};
struct con_driver {
     @field| @const struct consw *| @con|;
     @field| @const char *| @desc|;
     @field| @struct device *| @dev|;
     @field| @int| @node|;
     @field| @int| @first|;
     @field| @int| @last|;
     @field| @int| @flag|;
};
struct serial_icounter_struct {
     @field| @int| @cts|;
     @field| @int| @dsr|;
     @field| @int| @rng|;
     @field| @int| @dcd|;
     @field| @int| @rx|;
     @field| @int| @tx|;
     @field| @int| @frame|;
     @field| @int| @overrun|;
     @field| @int| @parity|;
     @field| @int| @brk|;
     @field| @int| @buf_overrun|;
     @field| @int [9]| @reserved|;
};
struct serial_struct {
     @field| @int| @type|;
     @field| @int| @line|;
     @field| @unsigned int| @port|;
     @field| @int| @irq|;
     @field| @int| @flags|;
     @field| @int| @xmit_fifo_size|;
     @field| @int| @custom_divisor|;
     @field| @int| @baud_base|;
     @field| @short unsigned int| @close_delay|;
     @field| @char| @io_type|;
     @field| @char [1]| @reserved_char|;
     @field| @int| @hub6|;
     @field| @short unsigned int| @closing_wait|;
     @field| @short unsigned int| @closing_wait2|;
     @field| @unsigned char *| @iomem_base|;
     @field| @short unsigned int| @iomem_reg_shift|;
     @field| @unsigned int| @port_high|;
     @field| @long unsigned int| @iomap_base|;
};
struct uart_ops {
     @field| @unsigned int (*)(struct uart_port *)| @tx_empty|;
     @field| @void (*)(struct uart_port *, unsigned int)| @set_mctrl|;
     @field| @unsigned int (*)(struct uart_port *)| @get_mctrl|;
     @field| @void (*)(struct uart_port *)| @stop_tx|;
     @field| @void (*)(struct uart_port *)| @start_tx|;
     @field| @void (*)(struct uart_port *, char)| @send_xchar|;
     @field| @void (*)(struct uart_port *)| @stop_rx|;
     @field| @void (*)(struct uart_port *)| @enable_ms|;
     @field| @void (*)(struct uart_port *, int)| @break_ctl|;
     @field| @int (*)(struct uart_port *)| @startup|;
     @field| @void (*)(struct uart_port *)| @shutdown|;
     @field| @void (*)(struct uart_port *)| @flush_buffer|;
     @field| @void (*)(struct uart_port *, struct ktermios *, struct ktermios *)| @set_termios|;
     @field| @void (*)(struct uart_port *)| @set_ldisc|;
     @field| @void (*)(struct uart_port *, unsigned int, unsigned int)| @pm|;
     @field| @int (*)(struct uart_port *, unsigned int)| @set_wake|;
     @field| @const char *(*)(struct uart_port *)| @type|;
     @field| @void (*)(struct uart_port *)| @release_port|;
     @field| @int (*)(struct uart_port *)| @request_port|;
     @field| @void (*)(struct uart_port *, int)| @config_port|;
     @field| @int (*)(struct uart_port *, struct serial_struct *)| @verify_port|;
     @field| @int (*)(struct uart_port *, unsigned int, long unsigned int)| @ioctl|;
};
struct packet_command {
     @field| @unsigned char [12]| @cmd|;
     @field| @unsigned char *| @buffer|;
     @field| @unsigned int| @buflen|;
     @field| @int| @stat|;
     @field| @struct request_sense *| @sense|;
     @field| @unsigned char| @data_direction|;
     @field| @int| @quiet|;
     @field| @int| @timeout|;
     @field| @void *[1]| @reserved|;
};
struct cdrom_device_ops {
     @field| @int (*)(struct cdrom_device_info *, int)| @open|;
     @field| @void (*)(struct cdrom_device_info *)| @release|;
     @field| @int (*)(struct cdrom_device_info *, int)| @drive_status|;
     @field| @int (*)(struct cdrom_device_info *, int)| @media_changed|;
     @field| @int (*)(struct cdrom_device_info *, int)| @tray_move|;
     @field| @int (*)(struct cdrom_device_info *, int)| @lock_door|;
     @field| @int (*)(struct cdrom_device_info *, int)| @select_speed|;
     @field| @int (*)(struct cdrom_device_info *, int)| @select_disc|;
     @field| @int (*)(struct cdrom_device_info *, struct cdrom_multisession *)| @get_last_session|;
     @field| @int (*)(struct cdrom_device_info *, struct cdrom_mcn *)| @get_mcn|;
     @field| @int (*)(struct cdrom_device_info *)| @reset|;
     @field| @int (*)(struct cdrom_device_info *, unsigned int, void *)| @audio_ioctl|;
     @field| @int const| @capability|;
     @field| @int| @n_minors|;
     @field| @int (*)(struct cdrom_device_info *, struct packet_command *)| @generic_packet|;
};
enum string_size_units {
     @field| @STRING_UNITS_10| @0|,
     @field| @STRING_UNITS_| @1|,
};
struct tcf_walker {
     @field| @int| @stop|;
     @field| @int| @skip|;
     @field| @int| @count|;
     @field| @int (*)(struct tcf_proto *, long unsigned int, struct tcf_walker *)| @fn|;
};
struct qdisc_walker {
     @field| @int| @stop|;
     @field| @int| @skip|;
     @field| @int| @count|;
     @field| @int (*)(struct Qdisc *, long unsigned int, struct qdisc_walker *)| @fn|;
};
struct Qdisc_class_ops {
     @field| @int (*)(struct Qdisc *, long unsigned int, struct Qdisc *, struct Qdisc **)| @graft|;
     @field| @struct Qdisc *(*)(struct Qdisc *, long unsigned int)| @leaf|;
     @field| @void (*)(struct Qdisc *, long unsigned int)| @qlen_notify|;
     @field| @long unsigned int (*)(struct Qdisc *, u32)| @get|;
     @field| @void (*)(struct Qdisc *, long unsigned int)| @put|;
     @field| @int (*)(struct Qdisc *, u32, u32, struct nlattr **, long unsigned int *)| @change|;
     @field| @int (*)(struct Qdisc *, long unsigned int)| @delete|;
     @field| @void (*)(struct Qdisc *, struct qdisc_walker *)| @walk|;
     @field| @struct tcf_proto **(*)(struct Qdisc *, long unsigned int)| @tcf_chain|;
     @field| @long unsigned int (*)(struct Qdisc *, long unsigned int, u32)| @bind_tcf|;
     @field| @void (*)(struct Qdisc *, long unsigned int)| @unbind_tcf|;
     @field| @int (*)(struct Qdisc *, long unsigned int, struct sk_buff *, struct tcmsg *)| @dump|;
     @field| @int (*)(struct Qdisc *, long unsigned int, struct gnet_dump *)| @dump_stats|;
};
struct pci_sysdata {
     @field| @int| @domain|;
     @field| @int| @node|;
     @field| @struct pcifront_device *| @pdev|;
};
enum pci_fixup_pass {
     @field| @pci_fixup_early| @0|,
     @field| @pci_fixup_header| @1|,
     @field| @pci_fixup_final| @2|,
     @field| @pci_fixup_enable| @3|,
     @field| @pci_fixup_resume| @4|,
     @field| @pci_fixup_suspend| @5|,
     @field| @pci_fixup_resume_earl| @6|,
};
struct pcie_port_device_ext {
     @field| @int| @interrupt_mode|;
};
enum pci_ers_result {
     @field| @PCI_ERS_RESULT_NON| @0|,
     @field| @| @1|,
     @field| @1| @2|,
     @field| @PCI_ERS_RESULT_CAN_RECOVER| @3|,
     @field| @PCI_ERS_RESULT_NEED_RESET| @4|,
     @field| @PCI_ERS_RESULT_DISCONNECT| @5|,
     @field| @PCI_ERS_RESULT_RECOVERE| @6|,
};
struct find_aer_service_data {
     @field| @struct pcie_port_service_driver *| @aer_driver|;
     @field| @int| @is_downstream|;
};
struct aer_broadcast_data {
     @field| @enum pci_channel_state| @state|;
     @field| @enum pci_ers_result| @result|;
};
enum pci_mmap_state {
     @field| @pci_mmap_io| @0|,
     @field| @pci_mmap_me| @1|,
};
enum pci_bar_type {
     @field| @pci_bar_unknown| @0|,
     @field| @pci_bar_io| @1|,
     @field| @pci_bar_mem32| @2|,
     @field| @pci_bar_mem6| @3|,
};
enum pcie_reset_state {
     @field| @pcie_deassert_rese| @0|,
     @field| @| @1|,
     @field| @1| @2|,
     @field| @pcie_warm_reset| @3|,
     @field| @pcie_hot_rese| @4|,
};
struct resource_list {
     @field| @struct resource_list *| @next|;
     @field| @struct resource *| @res|;
     @field| @struct pci_dev *| @dev|;
};
struct pci_filp_private {
     @field| @enum pci_mmap_state| @mmap_state|;
     @field| @int| @write_combine|;
};
struct rtc_task {
     @field| @void (*)(void *)| @func|;
     @field| @void *| @private_data|;
};
struct rtc_class_ops {
     @field| @int (*)(struct device *)| @open|;
     @field| @void (*)(struct device *)| @release|;
     @field| @int (*)(struct device *, unsigned int, long unsigned int)| @ioctl|;
     @field| @int (*)(struct device *, struct rtc_time *)| @read_time|;
     @field| @int (*)(struct device *, struct rtc_time *)| @set_time|;
     @field| @int (*)(struct device *, struct rtc_wkalrm *)| @read_alarm|;
     @field| @int (*)(struct device *, struct rtc_wkalrm *)| @set_alarm|;
     @field| @int (*)(struct device *, struct seq_file *)| @proc|;
     @field| @int (*)(struct device *, long unsigned int)| @set_mmss|;
     @field| @int (*)(struct device *, int)| @irq_set_state|;
     @field| @int (*)(struct device *, int)| @irq_set_freq|;
     @field| @int (*)(struct device *, int)| @read_callback|;
};
struct netlink_notify {
     @field| @struct net *| @net|;
     @field| @int| @pid|;
     @field| @int| @protocol|;
};
struct uart_driver {
     @field| @struct module *| @owner|;
     @field| @const char *| @driver_name|;
     @field| @const char *| @dev_name|;
     @field| @int| @major|;
     @field| @int| @minor|;
     @field| @int| @nr|;
     @field| @struct console *| @cons|;
     @field| @struct uart_state *| @state|;
     @field| @struct tty_driver *| @tty_driver|;
};
struct uart_match {
     @field| @struct uart_port *| @port|;
     @field| @struct uart_driver *| @driver|;
};
struct timedia_struct {
     @field| @int| @num|;
     @field| @const short unsigned int *| @ids|;
};
struct serial8250_config {
     @field| @const char *| @name|;
     @field| @short unsigned int| @fifo_size|;
     @field| @short unsigned int| @tx_loadsz|;
     @field| @unsigned char| @fcr|;
     @field| @unsigned int| @flags|;
};
struct pciserial_board {
     @field| @unsigned int| @flags|;
     @field| @unsigned int| @num_ports|;
     @field| @unsigned int| @base_baud|;
     @field| @unsigned int| @uart_offset|;
     @field| @unsigned int| @reg_shift|;
     @field| @unsigned int| @first_offset|;
};
struct old_serial_port {
     @field| @unsigned int| @uart|;
     @field| @unsigned int| @baud_base|;
     @field| @unsigned int| @port|;
     @field| @unsigned int| @irq|;
     @field| @unsigned int| @flags|;
     @field| @unsigned char| @hub6|;
     @field| @unsigned char| @io_type|;
     @field| @unsigned char *| @iomem_base|;
     @field| @short unsigned int| @iomem_reg_shift|;
};
struct baud_rates {
     @field| @unsigned int| @rate|;
     @field| @unsigned int| @cflag|;
};
struct serial_private {
     @field| @struct pci_dev *| @dev|;
     @field| @unsigned int| @nr|;
     @field| @void *[6]| @remapped_bar|;
     @field| @struct pci_serial_quirk *| @quirk|;
     @field| @int [0]| @line|;
};
struct font_desc {
     @field| @int| @idx|;
     @field| @const char *| @name|;
     @field| @int| @width|;
     @field| @int| @height|;
     @field| @const void *| @data|;
     @field| @int| @pref|;
};
struct fb_tile_ops {
     @field| @void (*)(struct fb_info *, struct fb_tilemap *)| @fb_settile|;
     @field| @void (*)(struct fb_info *, struct fb_tilearea *)| @fb_tilecopy|;
     @field| @void (*)(struct fb_info *, struct fb_tilerect *)| @fb_tilefill|;
     @field| @void (*)(struct fb_info *, struct fb_tileblit *)| @fb_tileblit|;
     @field| @void (*)(struct fb_info *, struct fb_tilecursor *)| @fb_tilecursor|;
     @field| @int (*)(struct fb_info *)| @fb_get_tilemax|;
};
struct fb_event {
     @field| @struct fb_info *| @info|;
     @field| @void *| @data|;
};
struct backlight_ops {
     @field| @int (*)(struct backlight_device *)| @update_status|;
     @field| @int (*)(struct backlight_device *)| @get_brightness|;
     @field| @int (*)(struct fb_info *)| @check_fb|;
};
struct balloon_stats {
     @field| @long unsigned int| @current_pages|;
     @field| @long unsigned int| @target_pages|;
     @field| @long unsigned int| @hard_limit|;
     @field| @long unsigned int| @driver_pages|;
     @field| @long unsigned int| @balloon_low|;
     @field| @long unsigned int| @balloon_high|;
};
struct xenbus_device_id {
     @field| @char [32]| @devicetype|;
};
struct netback_accel_hooks {
     @field| @struct module *| @owner|;
     @field| @int (*)(struct xenbus_device *)| @probe|;
     @field| @int (*)(struct xenbus_device *)| @remove|;
};
struct xlbd_type_info {
     @field| @int| @partn_shift|;
     @field| @int| @disks_per_major|;
     @field| @char *| @devname|;
     @field| @char *| @diskname|;
};
struct xlbd_major_info {
     @field| @int| @major|;
     @field| @int| @index|;
     @field| @int| @usage|;
     @field| @struct xlbd_type_info *| @type|;
};
struct suspend {
     @field| @int| @fast_suspend|;
     @field| @void (*)(int)| @resume_notifier|;
};
struct __synch_xchg_dummy {
     @field| @long unsigned int [100]| @a|;
};
struct xenkbd_info {
     @field| @struct input_dev *| @kbd|;
     @field| @struct input_dev *| @ptr|;
     @field| @struct xenkbd_page *| @page|;
     @field| @int| @irq|;
     @field| @struct xenbus_device *| @xbdev|;
     @field| @char [32]| @phys|;
};
struct netfront_accel_hooks {
     @field| @int (*)(struct net_device *, struct xenbus_device *)| @new_device|;
     @field| @int (*)(struct xenbus_device *)| @remove|;
     @field| @int (*)(struct net_device *, int *)| @netdev_poll|;
     @field| @int (*)(struct sk_buff *, struct net_device *)| @start_xmit|;
     @field| @int (*)(struct net_device *)| @start_napi_irq|;
     @field| @void (*)(struct net_device *)| @stop_napi_irq|;
     @field| @int (*)(struct net_device *)| @check_ready|;
     @field| @int (*)(struct net_device *, struct net_device_stats *)| @get_stats|;
};
enum xsd_sockmsg_type {
     @field| @XS_DEBUG| @0|,
     @field| @XS_DIRECTORY| @1|,
     @field| @XS_READ| @2|,
     @field| @XS_GET_PERMS| @3|,
     @field| @XS_WATCH| @4|,
     @field| @XS_UNWATCH| @5|,
     @field| @XS_TRANSACTION_START| @6|,
     @field| @XS_TRANSACTION_END| @7|,
     @field| @XS_INTRODUCE| @8|,
     @field| @XS_RELEASE| @9|,
     @field| @XS_GET_DOMAIN_PATH| @10|,
     @field| @XS_WRITE| @11|,
     @field| @XS_MKDIR| @12|,
     @field| @XS_RM| @13|,
     @field| @XS_SET_PERMS| @14|,
     @field| @XS_WATCH_EVENT| @15|,
     @field| @XS_ERROR| @16|,
     @field| @XS_IS_DOMAIN_INTRODUCED| @17|,
     @field| @XS_RESUME| @18|,
     @field| @XS_SET_TARGE| @19|,
};
struct xsd_errors {
     @field| @int| @errnum|;
     @field| @const char *| @errstring|;
};
struct xb_find_info {
     @field| @struct xenbus_device *| @dev|;
     @field| @const char *| @nodename|;
};
enum cdrom_print_option {
     @field| @CTL_NAME| @0|,
     @field| @CTL_SPEED| @1|,
     @field| @CTL_SLOTS| @2|,
     @field| @CTL_CAPABILIT| @3|,
};
struct cdrom_blk {
     @field| @unsigned int| @from|;
     @field| @short unsigned int| @len|;
};
struct cdrom_sysctl_settings {
     @field| @char [1000]| @info|;
     @field| @int| @autoclose|;
     @field| @int| @autoeject|;
     @field| @int| @debug|;
     @field| @int| @lock|;
     @field| @int| @check|;
};
struct pci_raw_ops {
     @field| @int (*)(unsigned int, unsigned int, unsigned int, int, int, u32 *)| @read|;
     @field| @int (*)(unsigned int, unsigned int, unsigned int, int, int, u32)| @write|;
};
struct stp_proto {
     @field| @unsigned char [6]| @group_address|;
     @field| @void (*)(const struct stp_proto *, struct sk_buff *, struct net_device *)| @rcv|;
     @field| @void *| @data|;
};
enum sock_flags {
     @field| @SOCK_DEAD| @0|,
     @field| @SOCK_DONE| @1|,
     @field| @SOCK_URGINLINE| @2|,
     @field| @SOCK_KEEPOPEN| @3|,
     @field| @SOCK_LINGER| @4|,
     @field| @SOCK_DESTROY| @5|,
     @field| @SOCK_BROADCAST| @6|,
     @field| @SOCK_TIMESTAMP| @7|,
     @field| @SOCK_ZAPPED| @8|,
     @field| @SOCK_USE_WRITE_QUEUE| @9|,
     @field| @SOCK_DBG| @10|,
     @field| @SOCK_RCVTSTAMP| @11|,
     @field| @SOCK_RCVTSTAMPNS| @12|,
     @field| @SOCK_LOCALROUTE| @13|,
     @field| @SOCK_QUEUE_SHRUNK| @14|,
     @field| @SOCK_MEMALLO| @15|,
};
struct net_proto_family {
     @field| @int| @family|;
     @field| @int (*)(struct net *, struct socket *, int)| @create|;
     @field| @struct module *| @owner|;
};
struct ifinfomsg {
     @field| @unsigned char| @ifi_family|;
     @field| @unsigned char| @__ifi_pad|;
     @field| @short unsigned int| @ifi_type|;
     @field| @int| @ifi_index|;
     @field| @unsigned int| @ifi_flags|;
     @field| @unsigned int| @ifi_change|;
};
struct tcamsg {
     @field| @unsigned char| @tca_family|;
     @field| @unsigned char| @tca__pad1|;
     @field| @short unsigned int| @tca__pad2|;
};
struct sock_fprog {
     @field| @short unsigned int| @len|;
     @field| @struct sock_filter *| @filter|;
};
struct rtmsg {
     @field| @unsigned char| @rtm_family|;
     @field| @unsigned char| @rtm_dst_len|;
     @field| @unsigned char| @rtm_src_len|;
     @field| @unsigned char| @rtm_tos|;
     @field| @unsigned char| @rtm_table|;
     @field| @unsigned char| @rtm_protocol|;
     @field| @unsigned char| @rtm_scope|;
     @field| @unsigned char| @rtm_type|;
     @field| @unsigned int| @rtm_flags|;
};
struct rtgenmsg {
     @field| @unsigned char| @rtgen_family|;
};
struct netif_rx_stats {
     @field| @unsigned int| @total|;
     @field| @unsigned int| @dropped|;
     @field| @unsigned int| @time_squeeze|;
     @field| @unsigned int| @cpu_collision|;
};
struct neighbour_cb {
     @field| @long unsigned int| @sched_next|;
     @field| @unsigned int| @flags|;
};
struct linger {
     @field| @int| @l_onoff|;
     @field| @int| @l_linger|;
};
union __anonunion_ifc_ifcu_248 {
     @field| @char *| @ifcu_buf|;
     @field| @struct ifreq *| @ifcu_req|;
};
struct ifconf {
     @field| @int| @ifc_len|;
     @field| @union __anonunion_ifc_ifcu_248| @ifc_ifcu|;
};
struct gnet_estimator {
     @field| @signed char| @interval|;
     @field| @unsigned char| @ewma_log|;
};
struct fib_lookup_arg {
     @field| @void *| @lookup_ptr|;
     @field| @void *| @result|;
     @field| @struct fib_rule *| @rule|;
};
struct dev_gso_cb {
     @field| @void (*)(struct sk_buff *)| @destructor|;
};
struct qdisc_skb_cb {
     @field| @unsigned int| @pkt_len|;
     @field| @char [0]| @data|;
};
struct ts_state {
     @field| @unsigned int| @offset|;
     @field| @char [40]| @cb|;
};
enum tcp_tw_status {
     @field| @TCP_TW_SUCCESS| @0|,
     @field| @TCP_TW_RST| @1|,
     @field| @TCP_TW_ACK| @2|,
     @field| @TCP_TW_SY| @3|,
};
struct xfrm_policy_afinfo {
     @field| @short unsigned int| @family|;
     @field| @struct dst_ops *| @dst_ops|;
     @field| @void (*)(void)| @garbage_collect|;
     @field| @struct dst_entry *(*)(int, xfrm_address_t *, xfrm_address_t *)| @dst_lookup|;
     @field| @int (*)(xfrm_address_t *, xfrm_address_t *)| @get_saddr|;
     @field| @struct dst_entry *(*)(struct flowi *, struct xfrm_policy *)| @find_bundle|;
     @field| @void (*)(struct sk_buff *, struct flowi *, int)| @decode_session|;
     @field| @int (*)(struct flowi *)| @get_tos|;
     @field| @int (*)(struct xfrm_dst *, struct dst_entry *, int)| @init_path|;
     @field| @int (*)(struct xfrm_dst *, struct net_device *)| @fill_dst|;
};
struct tcp_sock_af_ops {
     @field| @struct tcp_md5sig_key *(*)(struct sock *, struct sock *)| @md5_lookup|;
     @field| @int (*)(char *, struct tcp_md5sig_key *, struct sock *, struct request_sock *, struct sk_buff *)| @calc_md5_hash|;
     @field| @int (*)(struct sock *, struct sock *, u8 *, u8)| @md5_add|;
     @field| @int (*)(struct sock *, char *, int)| @md5_parse|;
};
struct tcp_request_sock_ops {
     @field| @struct tcp_md5sig_key *(*)(struct sock *, struct request_sock *)| @md5_lookup|;
};
struct snmp_mib {
     @field| @char *| @name|;
     @field| @int| @entry|;
};
struct rtnexthop {
     @field| @short unsigned int| @rtnh_len|;
     @field| @unsigned char| @rtnh_flags|;
     @field| @unsigned char| @rtnh_hops|;
     @field| @int| @rtnh_ifindex|;
};
struct rt_hash_bucket {
     @field| @struct rtable *| @chain|;
};
struct rt_cache_stat {
     @field| @unsigned int| @in_hit|;
     @field| @unsigned int| @in_slow_tot|;
     @field| @unsigned int| @in_slow_mc|;
     @field| @unsigned int| @in_no_route|;
     @field| @unsigned int| @in_brd|;
     @field| @unsigned int| @in_martian_dst|;
     @field| @unsigned int| @in_martian_src|;
     @field| @unsigned int| @out_hit|;
     @field| @unsigned int| @out_slow_tot|;
     @field| @unsigned int| @out_slow_mc|;
     @field| @unsigned int| @gc_total|;
     @field| @unsigned int| @gc_ignored|;
     @field| @unsigned int| @gc_goal_miss|;
     @field| @unsigned int| @gc_dst_overflow|;
     @field| @unsigned int| @in_hlist_search|;
     @field| @unsigned int| @out_hlist_search|;
};
struct netevent_redirect {
     @field| @struct dst_entry *| @old|;
     @field| @struct dst_entry *| @new|;
};
struct net_protocol {
     @field| @int (*)(struct sk_buff *)| @handler|;
     @field| @void (*)(struct sk_buff *, u32)| @err_handler|;
     @field| @int (*)(struct sk_buff *)| @gso_send_check|;
     @field| @struct sk_buff *(*)(struct sk_buff *, int)| @gso_segment|;
     @field| @unsigned int| @no_policy|:1;
     @field| @unsigned int| @netns_ok|:1;
};
struct ipv4_config {
     @field| @int| @log_martians|;
     @field| @int| @no_pmtu_disc|;
};
struct ipmr_vif_iter {
     @field| @int| @ct|;
};
struct ipmr_mfc_iter {
     @field| @struct mfc_cache **| @cache|;
     @field| @int| @ct|;
};
struct ip_ra_chain {
     @field| @struct ip_ra_chain *| @next|;
     @field| @struct sock *| @sk|;
     @field| @void (*)(struct sock *)| @destructor|;
};
struct igmp_mcf_iter_state {
     @field| @struct net_device *| @dev|;
     @field| @struct in_device *| @idev|;
     @field| @struct ip_mc_list *| @im|;
};
struct igmp_mc_iter_state {
     @field| @struct net_device *| @dev|;
     @field| @struct in_device *| @in_dev|;
};
struct icmp_err {
     @field| @int| @errno|;
     @field| @unsigned int| @fatal|:1;
};
struct icmp_control {
     @field| @void (*)(struct sk_buff *)| @handler|;
     @field| @short int| @error|;
};
struct fn_hash {
     @field| @struct fn_zone *[33]| @fn_zones|;
     @field| @struct fn_zone *| @fn_zone_list|;
};
struct fib_result {
     @field| @unsigned char| @prefixlen|;
     @field| @unsigned char| @nh_sel|;
     @field| @unsigned char| @type|;
     @field| @unsigned char| @scope|;
     @field| @struct fib_info *| @fi|;
     @field| @struct fib_rule *| @r|;
};
struct nf_queue_handler {
     @field| @int (*)(struct nf_queue_entry *, unsigned int)| @outfn|;
     @field| @char *| @name|;
};
struct tcf_pkt_info {
     @field| @unsigned char *| @ptr|;
     @field| @int| @nexthdr|;
};
struct tcf_exts {
     @field| @struct tc_action *| @action|;
};
struct tcf_ext_map {
     @field| @int| @action|;
     @field| @int| @police|;
};
struct Qdisc_class_hash {
     @field| @struct hlist_head *| @hash|;
     @field| @unsigned int| @hashsize|;
     @field| @unsigned int| @hashmask|;
     @field| @unsigned int| @hashelems|;
};
struct xfrm_policy_hash {
     @field| @struct hlist_head *| @table|;
     @field| @unsigned int| @hmask|;
};
struct xfrm_aead_name {
     @field| @const char *| @name|;
     @field| @int| @icvbits|;
};
struct ts_linear_state {
     @field| @unsigned int| @len|;
     @field| @const void *| @data|;
};
struct phys_addr {
     @field| @struct page *| @page|;
     @field| @unsigned int| @offset|;
};
struct pcim_iomap_devres {
     @field| @void *[6]| @table|;
};
struct __anonstruct_cpu_hotplug_212 {
	@field| @struct task_struct *| @active_writer|;
	@field| @struct mutex | @lock|;
	@field| @int | @refcount|;
};
struct __anonstruct_swap_cache_info_221 {
	@field| @unsigned long | @add_total|;
	@field| @unsigned long | @del_total|;
	@field| @unsigned long | @find_success|;
	@field| @unsigned long | @find_total|;
};
enum __anonenum_g_cpucache_up_283 {
	@field| @NONE| @0|,
	@field| @PARTIAL_AC| @1|,
	@field| @PARTIAL_L3| @2|,
	@field| @FULL| @3|,
};
struct __anonstruct_subtypes_237 {
	@field| @unsigned char | @id|;
	@field| @void (*)(struct parsed_partitions * , struct block_device * , u32  , u32  , int  )| @parse|;
};
struct __anonstruct_map_276 {
	@field| @char *| @name|;
	@field| @int | @wsize|;
	@field| @int | @rsize|;
};
struct __anonstruct_config_216 {
	@field| @int | @setuid|;
	@field| @int | @setgid|;
	@field| @uid_t | @uid|;
	@field| @gid_t | @gid|;
	@field| @umode_t | @mode|;
};
struct __anonstruct_classes_192 {
	@field| @char const   *| @token|;
	@field| @char const   *| @descr|;
} __attribute__((const));
struct __anonstruct_baud_rates_218 {
	@field| @unsigned int | @rate|;
	@field| @unsigned int | @cflag|;
};
struct __anonstruct_vga_state_213 {
	@field| @unsigned char | @SeqCtrlIndex|;
	@field| @unsigned char | @CrtCtrlIndex|;
	@field| @unsigned char | @CrtMiscIO|;
	@field| @unsigned char | @HorizontalTotal|;
	@field| @unsigned char | @HorizDisplayEnd|;
	@field| @unsigned char | @StartHorizRetrace|;
	@field| @unsigned char | @EndHorizRetrace|;
	@field| @unsigned char | @Overflow|;
	@field| @unsigned char | @StartVertRetrace|;
	@field| @unsigned char | @EndVertRetrace|;
	@field| @unsigned char | @ModeControl|;
	@field| @unsigned char | @ClockingMode|;
};
struct __anonstruct_dst_garbage_312 {
	@field| @spinlock_t | @lock|;
	@field| @struct dst_entry *| @list|;
	@field| @unsigned long | @timer_inc|;
	@field| @unsigned long | @timer_expires|;
};
struct __anonstruct_fib_props_370 {
	@field| @int | @error|;
	@field| @u8 | @scope|;
} __attribute__((const));
struct __anonstruct_icmpmibmap_372 {
	@field| @char *| @name|;
	@field| @int | @index|;
};
