Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
dblldefs.h File Reference

Go to the source code of this file.

Data Structures

struct  dbll_sect_info
 
struct  dbll_sym_val
 
struct  dbll_attrs
 
struct  dbll_fxns
 

Macros

#define DBLL_NOLOAD   0x0 /* Don't load symbols, code, or data */
 
#define DBLL_SYMB   0x1 /* load symbols */
 
#define DBLL_CODE   0x2 /* load code */
 
#define DBLL_DATA   0x4 /* load data */
 
#define DBLL_DYNAMIC   0x8 /* dynamic load */
 
#define DBLL_BSS   0x20 /* Unitialized section */
 
#define DBLL_MAXPATHLENGTH   255
 

Typedefs

typedef s32 dbll_flags
 
typedef s32(* dbll_alloc_fxn )(void *hdl, s32 space, u32 size, u32 align, u32 *dsp_address, s32 seg_id, s32 req, bool reserved)
 
typedef s32(* dbll_f_close_fxn )(void *)
 
typedef bool(* dbll_free_fxn )(void *hdl, u32 addr, s32 space, u32 size, bool reserved)
 
typedef void *(* dbll_f_open_fxn )(const char *, const char *)
 
typedef int(* dbll_log_write_fxn )(void *handle, struct dbll_sect_info *sect, u32 addr, u32 bytes)
 
typedef s32(* dbll_read_fxn )(void *, size_t, size_t, void *)
 
typedef s32(* dbll_seek_fxn )(void *, long, int)
 
typedef bool(* dbll_sym_lookup )(void *handle, void *parg, void *rmm_handle, const char *name, struct dbll_sym_val **sym)
 
typedef s32(* dbll_tell_fxn )(void *)
 
typedef s32(* dbll_write_fxn )(void *hdl, u32 dsp_address, void *buf, u32 n, s32 mtype)
 
typedef void(* dbll_close_fxn )(struct dbll_library_obj *library)
 
typedef int(* dbll_create_fxn )(struct dbll_tar_obj **target_obj, struct dbll_attrs *attrs)
 
typedef void(* dbll_delete_fxn )(struct dbll_tar_obj *target)
 
typedef void(* dbll_exit_fxn )(void)
 
typedef bool(* dbll_get_addr_fxn )(struct dbll_library_obj *lib, char *name, struct dbll_sym_val **sym_val)
 
typedef void(* dbll_get_attrs_fxn )(struct dbll_tar_obj *target, struct dbll_attrs *attrs)
 
typedef bool(* dbll_get_c_addr_fxn )(struct dbll_library_obj *lib, char *name, struct dbll_sym_val **sym_val)
 
typedef int(* dbll_get_sect_fxn )(struct dbll_library_obj *lib, char *name, u32 *addr, u32 *size)
 
typedef bool(* dbll_init_fxn )(void)
 
typedef int(* dbll_load_fxn )(struct dbll_library_obj *lib, dbll_flags flags, struct dbll_attrs *attrs, u32 *entry)
 
typedef int(* dbll_open_fxn )(struct dbll_tar_obj *target, char *file, dbll_flags flags, struct dbll_library_obj **lib_obj)
 
typedef int(* dbll_read_sect_fxn )(struct dbll_library_obj *lib, char *name, char *content, u32 cont_size)
 
typedef void(* dbll_unload_fxn )(struct dbll_library_obj *library, struct dbll_attrs *attrs)
 

Macro Definition Documentation

#define DBLL_BSS   0x20 /* Unitialized section */

Definition at line 28 of file dblldefs.h.

#define DBLL_CODE   0x2 /* load code */

Definition at line 25 of file dblldefs.h.

#define DBLL_DATA   0x4 /* load data */

Definition at line 26 of file dblldefs.h.

#define DBLL_DYNAMIC   0x8 /* dynamic load */

Definition at line 27 of file dblldefs.h.

#define DBLL_MAXPATHLENGTH   255

Definition at line 30 of file dblldefs.h.

#define DBLL_NOLOAD   0x0 /* Don't load symbols, code, or data */

Definition at line 23 of file dblldefs.h.

#define DBLL_SYMB   0x1 /* load symbols */

Definition at line 24 of file dblldefs.h.

Typedef Documentation

typedef s32(* dbll_alloc_fxn)(void *hdl, s32 space, u32 size, u32 align, u32 *dsp_address, s32 seg_id, s32 req, bool reserved)

Definition at line 77 of file dblldefs.h.

typedef void(* dbll_close_fxn)(struct dbll_library_obj *library)

Definition at line 189 of file dblldefs.h.

typedef int(* dbll_create_fxn)(struct dbll_tar_obj **target_obj, struct dbll_attrs *attrs)

Definition at line 208 of file dblldefs.h.

typedef void(* dbll_delete_fxn)(struct dbll_tar_obj *target)

Definition at line 222 of file dblldefs.h.

typedef void(* dbll_exit_fxn)(void)

Definition at line 234 of file dblldefs.h.

typedef s32(* dbll_f_close_fxn)(void *)

Definition at line 84 of file dblldefs.h.

typedef void*(* dbll_f_open_fxn)(const char *, const char *)

Definition at line 97 of file dblldefs.h.

typedef s32 dbll_flags

Definition at line 36 of file dblldefs.h.

typedef bool(* dbll_free_fxn)(void *hdl, u32 addr, s32 space, u32 size, bool reserved)

Definition at line 91 of file dblldefs.h.

typedef bool(* dbll_get_addr_fxn)(struct dbll_library_obj *lib, char *name, struct dbll_sym_val **sym_val)

Definition at line 253 of file dblldefs.h.

typedef void(* dbll_get_attrs_fxn)(struct dbll_tar_obj *target, struct dbll_attrs *attrs)

Definition at line 269 of file dblldefs.h.

typedef bool(* dbll_get_c_addr_fxn)(struct dbll_library_obj *lib, char *name, struct dbll_sym_val **sym_val)

Definition at line 289 of file dblldefs.h.

typedef int(* dbll_get_sect_fxn)(struct dbll_library_obj *lib, char *name, u32 *addr, u32 *size)

Definition at line 311 of file dblldefs.h.

typedef bool(* dbll_init_fxn)(void)

Definition at line 327 of file dblldefs.h.

typedef int(* dbll_load_fxn)(struct dbll_library_obj *lib, dbll_flags flags, struct dbll_attrs *attrs, u32 *entry)

Definition at line 348 of file dblldefs.h.

typedef int(* dbll_log_write_fxn)(void *handle, struct dbll_sect_info *sect, u32 addr, u32 bytes)

Definition at line 104 of file dblldefs.h.

typedef int(* dbll_open_fxn)(struct dbll_tar_obj *target, char *file, dbll_flags flags, struct dbll_library_obj **lib_obj)

Definition at line 375 of file dblldefs.h.

typedef s32(* dbll_read_fxn)(void *, size_t, size_t, void *)

Definition at line 111 of file dblldefs.h.

typedef int(* dbll_read_sect_fxn)(struct dbll_library_obj *lib, char *name, char *content, u32 cont_size)

Definition at line 398 of file dblldefs.h.

typedef s32(* dbll_seek_fxn)(void *, long, int)

Definition at line 116 of file dblldefs.h.

typedef bool(* dbll_sym_lookup)(void *handle, void *parg, void *rmm_handle, const char *name, struct dbll_sym_val **sym)

Definition at line 132 of file dblldefs.h.

typedef s32(* dbll_tell_fxn)(void *)

Definition at line 138 of file dblldefs.h.

typedef void(* dbll_unload_fxn)(struct dbll_library_obj *library, struct dbll_attrs *attrs)

Definition at line 413 of file dblldefs.h.

typedef s32(* dbll_write_fxn)(void *hdl, u32 dsp_address, void *buf, u32 n, s32 mtype)

Definition at line 146 of file dblldefs.h.