|
libspe2
0.9a
|
#include <elf.h>#include <errno.h>#include <fcntl.h>#include <malloc.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <unistd.h>#include <sys/mman.h>#include <sys/types.h>#include <sys/stat.h>#include "elf_loader.h"#include "spebase.h"
Go to the source code of this file.
Macros | |
| #define | __PRINTF(fmt, args...) { fprintf(stderr,fmt , ## args); } |
| #define | DEBUG_PRINTF(fmt, args...) |
| #define | TAG |
Functions | |
| int | _base_spe_verify_spe_elf_image (spe_program_handle_t *handle) |
| int | _base_spe_parse_isolated_elf (spe_program_handle_t *handle, uint64_t *addr, uint32_t *size) |
| int | _base_spe_load_spe_elf (spe_program_handle_t *handle, void *ld_buffer, struct spe_ld_info *ld_info) |
| int | _base_spe_toe_ear (spe_program_handle_t *speh) |
| #define __PRINTF | ( | fmt, | |
| args... | |||
| ) | { fprintf(stderr,fmt , ## args); } |
Definition at line 40 of file elf_loader.c.
| #define DEBUG_PRINTF | ( | fmt, | |
| args... | |||
| ) |
Definition at line 45 of file elf_loader.c.
Referenced by _base_spe_context_create(), _base_spe_context_run(), _base_spe_count_physical_cpus(), _base_spe_count_physical_spes(), _base_spe_gang_context_create(), _base_spe_handle_library_callback(), _base_spe_load_spe_elf(), _base_spe_out_mbox_read(), _base_spe_parse_isolated_elf(), _base_spe_program_load(), and _base_spe_program_load_complete().
| #define TAG |
Definition at line 46 of file elf_loader.c.
| 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().
1.8.4