Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
symbol Struct Reference

#include <aicasm_symbol.h>

Data Fields

charname
 
symtype type
 
int count
 
union {
   struct reg_info *   rinfo
 
   struct field_info *   finfo
 
   struct const_info *   cinfo
 
   struct alias_info *   ainfo
 
   struct label_info *   linfo
 
   struct cond_info *   condinfo
 
   struct macro_info *   macroinfo
 
info
 
int dont_generate_debug_code
 
struct symbolhash_next
 
const charname
 
enum symbol_type type
 
struct string_listdefn
 
struct symbolexpansion_trail
 
struct symbolvisited
 
int is_extern
 
int is_declared
 
enum symbol_status status
 
int is_override
 
struct symbolnext
 
struct symbol_value curr
 
struct symbol_value def [S_DEF_COUNT]
 
tristate visible
 
int flags
 
struct propertyprop
 
struct expr_value dir_dep
 
struct expr_value rev_dep
 
struct modulemodule
 
unsigned int crc
 
int crc_valid
 
unsigned int weak:1
 
unsigned int vmlinux:1
 
unsigned int kernel:1
 
unsigned int preloaded:1
 
enum export export
 
char name [0]
 
struct rb_node rb_node
 
u64 start
 
u64 end
 
u16 namelen
 
u8 binding
 
bool ignore
 

Detailed Description

struct symbol - symtab entry

- resolvable but tools ignore it (e.g. idle routines)

Definition at line 128 of file aicasm_symbol.h.

Field Documentation

Definition at line 136 of file aicasm_symbol.h.

u8 binding

Definition at line 71 of file symbol.h.

Definition at line 135 of file aicasm_symbol.h.

struct cond_info* condinfo

Definition at line 138 of file aicasm_symbol.h.

int count

Definition at line 131 of file aicasm_symbol.h.

unsigned int crc

Definition at line 157 of file modpost.c.

int crc_valid

Definition at line 158 of file modpost.c.

Definition at line 79 of file expr.h.

Definition at line 80 of file expr.h.

Definition at line 48 of file genksyms.h.

struct expr_value dir_dep

Definition at line 84 of file expr.h.

int dont_generate_debug_code

Definition at line 141 of file aicasm_symbol.h.

u64 end

Definition at line 69 of file symbol.h.

struct symbol* expansion_trail

Definition at line 49 of file genksyms.h.

enum export export

Definition at line 164 of file modpost.c.

Definition at line 134 of file aicasm_symbol.h.

int flags

Definition at line 82 of file expr.h.

struct symbol* hash_next

Definition at line 45 of file genksyms.h.

bool ignore

Definition at line 72 of file symbol.h.

union { ... } info
int is_declared

Definition at line 52 of file genksyms.h.

int is_extern

Definition at line 51 of file genksyms.h.

int is_override

Definition at line 54 of file genksyms.h.

unsigned int kernel

Definition at line 161 of file modpost.c.

Definition at line 137 of file aicasm_symbol.h.

struct macro_info* macroinfo

Definition at line 139 of file aicasm_symbol.h.

Definition at line 156 of file modpost.c.

const char* name

Definition at line 46 of file genksyms.h.

char name

Definition at line 129 of file aicasm_symbol.h.

char name[0]

Definition at line 165 of file modpost.c.

u16 namelen

Definition at line 70 of file symbol.h.

struct symbol * next

Definition at line 76 of file expr.h.

unsigned int preloaded

Definition at line 163 of file modpost.c.

Definition at line 83 of file expr.h.

Definition at line 67 of file symbol.h.

struct expr_value rev_dep

Definition at line 85 of file expr.h.

struct reg_info* rinfo

Definition at line 133 of file aicasm_symbol.h.

u64 start

Definition at line 68 of file symbol.h.

Definition at line 53 of file genksyms.h.

Definition at line 47 of file genksyms.h.

Definition at line 130 of file aicasm_symbol.h.

tristate visible

Definition at line 81 of file expr.h.

struct symbol* visited

Definition at line 50 of file genksyms.h.

unsigned int vmlinux

Definition at line 160 of file modpost.c.

unsigned int weak

Definition at line 159 of file modpost.c.


The documentation for this struct was generated from the following files: