libspe2
0.9a
|
Go to the source code of this file.
Data Structures | |
union | addr64 |
struct | spe_ld_info |
Macros | |
#define | LS_SIZE 0x40000 /* 256K (in bytes) */ |
#define | SPE_LDR_PROG_start (LS_SIZE - 512) |
#define | SPE_LDR_PARAMS_start (LS_SIZE - 128) |
Functions | |
int | _base_spe_verify_spe_elf_image (spe_program_handle_t *handle) |
int | _base_spe_load_spe_elf (spe_program_handle_t *handle, void *ld_buffer, struct spe_ld_info *ld_info) |
int | _base_spe_parse_isolated_elf (spe_program_handle_t *handle, uint64_t *addr, uint32_t *size) |
int | _base_spe_toe_ear (spe_program_handle_t *speh) |
#define LS_SIZE 0x40000 /* 256K (in bytes) */ |
Definition at line 23 of file elf_loader.h.
Referenced by _base_spe_context_create(), _base_spe_context_run(), and _base_spe_ls_size_get().
#define SPE_LDR_PARAMS_start (LS_SIZE - 128) |
Definition at line 26 of file elf_loader.h.
#define SPE_LDR_PROG_start (LS_SIZE - 512) |
Definition at line 25 of file elf_loader.h.
int _base_spe_load_spe_elf | ( | spe_program_handle_t * | handle, |
void * | ld_buffer, | ||
struct spe_ld_info * | ld_info | ||
) |
Definition at line 201 of file elf_loader.c.
References DEBUG_PRINTF, spe_program_handle::elf_image, and spe_ld_info::entry.
Referenced by _base_spe_program_load().
int _base_spe_parse_isolated_elf | ( | spe_program_handle_t * | handle, |
uint64_t * | addr, | ||
uint32_t * | size | ||
) |
Definition at line 111 of file elf_loader.c.
References DEBUG_PRINTF, and spe_program_handle::elf_image.
int _base_spe_toe_ear | ( | spe_program_handle_t * | speh) |
Definition at line 354 of file elf_loader.c.
References spe_program_handle::elf_image, and spe_program_handle::toe_shadow.
Referenced by _base_spe_image_open().
int _base_spe_verify_spe_elf_image | ( | spe_program_handle_t * | handle) |
verifies integrity of an SPE image
Definition at line 99 of file elf_loader.c.
References spe_program_handle::elf_image.
Referenced by _base_spe_emulated_loader_present(), and _base_spe_image_open().