41 int binfd = -1, f_stat;
43 size_t ps = getpagesize ();
52 binfd = open(filename, O_RDONLY);
56 f_stat = fstat(binfd, &statbuf);
62 if(!(statbuf.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) {
68 ret->
map_size = (statbuf.st_size + ps - 1) & ~(ps - 1);
71 PROT_WRITE | PROT_READ,
72 MAP_PRIVATE, binfd, 0);
spe_program_handle_t speh
int _base_spe_verify_spe_elf_image(spe_program_handle_t *handle)
int _base_spe_image_close(spe_program_handle_t *handle)
struct spe_program_handle spe_program_handle_t
spe_program_handle_t * _base_spe_image_open(const char *filename)
int _base_spe_toe_ear(spe_program_handle_t *speh)