Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
symbol-minimal.c File Reference
#include "symbol.h"
#include <elf.h>
#include <stdio.h>
#include <fcntl.h>
#include <string.h>
#include <byteswap.h>
#include <sys/stat.h>

Go to the source code of this file.

Macros

#define NOTE_ALIGN(sz)   (((sz) + 3) & ~3)
 
#define NT_GNU_BUILD_ID   3
 

Functions

int filename__read_debuglink (const char *filename __maybe_unused, char *debuglink __maybe_unused, size_t size __maybe_unused)
 
int filename__read_build_id (const char *filename, void *bf, size_t size)
 
int sysfs__read_build_id (const char *filename, void *build_id, size_t size)
 
int symsrc__init (struct symsrc *ss, struct dso *dso __maybe_unused, const char *name, enum dso_binary_type type)
 
bool symsrc__possibly_runtime (struct symsrc *ss __maybe_unused)
 
bool symsrc__has_symtab (struct symsrc *ss __maybe_unused)
 
void symsrc__destroy (struct symsrc *ss)
 
int dso__synthesize_plt_symbols (struct dso *dso __maybe_unused, struct symsrc *ss __maybe_unused, struct map *map __maybe_unused, symbol_filter_t filter __maybe_unused)
 
int dso__load_sym (struct dso *dso, struct map *map __maybe_unused, struct symsrc *ss, struct symsrc *runtime_ss __maybe_unused, symbol_filter_t filter __maybe_unused, int kmodule __maybe_unused)
 
void symbol__elf_init (void)
 

Macro Definition Documentation

#define NOTE_ALIGN (   sz)    (((sz) + 3) & ~3)

Definition at line 25 of file symbol-minimal.c.

#define NT_GNU_BUILD_ID   3

Definition at line 27 of file symbol-minimal.c.

Function Documentation

int dso__load_sym ( struct dso dso,
struct map *map  __maybe_unused,
struct symsrc ss,
struct symsrc *runtime_ss  __maybe_unused,
symbol_filter_t filter  __maybe_unused,
int kmodule  __maybe_unused 
)

Definition at line 290 of file symbol-minimal.c.

int dso__synthesize_plt_symbols ( struct dso *dso  __maybe_unused,
struct symsrc *ss  __maybe_unused,
struct map *map  __maybe_unused,
symbol_filter_t filter  __maybe_unused 
)

Definition at line 282 of file symbol-minimal.c.

int filename__read_build_id ( const char filename,
void bf,
size_t  size 
)

Definition at line 82 of file symbol-minimal.c.

int filename__read_debuglink ( const char *filename  __maybe_unused,
char *debuglink  __maybe_unused,
size_t size  __maybe_unused 
)

Definition at line 72 of file symbol-minimal.c.

void symbol__elf_init ( void  )

Definition at line 305 of file symbol-minimal.c.

void symsrc__destroy ( struct symsrc ss)

Definition at line 276 of file symbol-minimal.c.

bool symsrc__has_symtab ( struct symsrc *ss  __maybe_unused)

Definition at line 271 of file symbol-minimal.c.

int symsrc__init ( struct symsrc ss,
struct dso *dso  __maybe_unused,
const char name,
enum dso_binary_type  type 
)

Definition at line 245 of file symbol-minimal.c.

bool symsrc__possibly_runtime ( struct symsrc *ss  __maybe_unused)

Definition at line 265 of file symbol-minimal.c.

int sysfs__read_build_id ( const char filename,
void build_id,
size_t  size 
)

Definition at line 214 of file symbol-minimal.c.