LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
elf.h
Go to the documentation of this file.
1#ifndef ELF_H
2#define ELF_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8char *argv_GetFilename(const char *argv);
9char *argv_GetFilepath(const char *argv);
10char *argv_GetDevice(const char *argv);
11void elf_setArgcArgv(int argc, char *argv[]);
12int elf_runFromMemory(void *addr, int size);
13int elf_runFromDisk(char *filename);
14int elf_runWithDeviceTree(void *elf_addr, int elf_size, void *dt_addr,
15 int dt_size);
16int kernel_prepare_initrd(void *start, size_t size);
17void kernel_relocate_initrd(void *start, size_t size);
18void kernel_reset_initrd(void);
19void kernel_build_cmdline(const char *parameters, const char *root);
20
21#ifdef __cplusplus
22}
23#endif
24
25#endif /* ELF_H */
26
void kernel_reset_initrd(void)
Definition: elf.c:571
char * argv_GetFilepath(const char *argv)
Definition: elf.c:269
char * argv_GetFilename(const char *argv)
Definition: elf.c:253
int kernel_prepare_initrd(void *start, size_t size)
Definition: elf.c:541
int elf_runFromMemory(void *addr, int size)
Definition: elf.c:367
void kernel_build_cmdline(const char *parameters, const char *root)
Definition: elf.c:579
int elf_runFromDisk(char *filename)
Definition: elf.c:434
void elf_setArgcArgv(int argc, char *argv[])
Definition: elf.c:301
void kernel_relocate_initrd(void *start, size_t size)
Definition: elf.c:557
char * argv_GetDevice(const char *argv)
Definition: elf.c:285
int elf_runWithDeviceTree(void *elf_addr, int elf_size, void *dt_addr, int dt_size)
Definition: elf.c:457
u32 size
Definition: iso9660.c:537