#include <los_load_elf.h>
成员变量 | |
ELFInfo | execInfo |
可执行文件信息 更多... | |
ELFInfo | interpInfo |
解析器文件信息 lib/libc.so 更多... | |
const CHAR * | fileName |
文件名称 更多... | |
CHAR * | execName |
程序名称 更多... | |
INT32 | argc |
参数个数 更多... | |
INT32 | envc |
环境变量个数 更多... | |
CHAR *const * | argv |
参数数组 更多... | |
CHAR *const * | envp |
环境变量数组 更多... | |
UINTPTR | stackTop |
栈底位置,递减满栈下,stackTop是高地址位 更多... | |
UINTPTR | stackTopMax |
栈最大上限 更多... | |
UINTPTR | stackBase |
栈顶位置,栈基地址 更多... | |
UINTPTR | stackParamBase |
栈参数空间,放置启动ELF时的外部参数,大小为 USER_PARAM_BYTE_MAX 4K 更多... | |
UINT32 | stackSize |
栈大小 更多... | |
INT32 | stackProt |
LD_PT_GNU_STACK栈的权限 ,例如(RW) 更多... | |
UINTPTR | argStart |
开始参数位置 更多... | |
UINTPTR | loadAddr |
加载地址 更多... | |
UINTPTR | elfEntry |
装载点地址 即: _start 函数地址 更多... | |
UINTPTR | topOfMem |
虚拟空间顶部位置,loadInfo->topOfMem = loadInfo->stackTopMax - sizeof(UINTPTR); 更多... | |
UINTPTR | oldFiles |
旧空间的文件映像 更多... | |
LosVmSpace * | newSpace |
新虚拟空间 更多... | |
LosVmSpace * | oldSpace |
旧虚拟空间 更多... | |
INT32 | randomDevFD |
在文件 los_load_elf.h 第 101 行定义.
INT32 ELFLoadInfo::argc |
参数个数
在文件 los_load_elf.h 第 106 行定义.
UINTPTR ELFLoadInfo::argStart |
开始参数位置
在文件 los_load_elf.h 第 116 行定义.
CHAR* const* ELFLoadInfo::argv |
参数数组
在文件 los_load_elf.h 第 108 行定义.
UINTPTR ELFLoadInfo::elfEntry |
装载点地址 即: _start 函数地址
在文件 los_load_elf.h 第 118 行定义.
INT32 ELFLoadInfo::envc |
环境变量个数
在文件 los_load_elf.h 第 107 行定义.
CHAR* const* ELFLoadInfo::envp |
环境变量数组
在文件 los_load_elf.h 第 109 行定义.
ELFInfo ELFLoadInfo::execInfo |
可执行文件信息
在文件 los_load_elf.h 第 102 行定义.
CHAR* ELFLoadInfo::execName |
程序名称
在文件 los_load_elf.h 第 105 行定义.
const CHAR* ELFLoadInfo::fileName |
文件名称
在文件 los_load_elf.h 第 104 行定义.
ELFInfo ELFLoadInfo::interpInfo |
解析器文件信息 lib/libc.so
在文件 los_load_elf.h 第 103 行定义.
UINTPTR ELFLoadInfo::loadAddr |
加载地址
在文件 los_load_elf.h 第 117 行定义.
LosVmSpace* ELFLoadInfo::newSpace |
新虚拟空间
在文件 los_load_elf.h 第 121 行定义.
UINTPTR ELFLoadInfo::oldFiles |
旧空间的文件映像
在文件 los_load_elf.h 第 120 行定义.
LosVmSpace* ELFLoadInfo::oldSpace |
旧虚拟空间
在文件 los_load_elf.h 第 122 行定义.
INT32 ELFLoadInfo::randomDevFD |
在文件 los_load_elf.h 第 123 行定义.
UINTPTR ELFLoadInfo::stackBase |
栈顶位置,栈基地址
在文件 los_load_elf.h 第 112 行定义.
UINTPTR ELFLoadInfo::stackParamBase |
栈参数空间,放置启动ELF时的外部参数,大小为 USER_PARAM_BYTE_MAX 4K
在文件 los_load_elf.h 第 113 行定义.
INT32 ELFLoadInfo::stackProt |
LD_PT_GNU_STACK栈的权限 ,例如(RW)
在文件 los_load_elf.h 第 115 行定义.
UINT32 ELFLoadInfo::stackSize |
栈大小
在文件 los_load_elf.h 第 114 行定义.
UINTPTR ELFLoadInfo::stackTop |
栈底位置,递减满栈下,stackTop是高地址位
在文件 los_load_elf.h 第 110 行定义.
UINTPTR ELFLoadInfo::stackTopMax |
栈最大上限
在文件 los_load_elf.h 第 111 行定义.
UINTPTR ELFLoadInfo::topOfMem |
虚拟空间顶部位置,loadInfo->topOfMem = loadInfo->stackTopMax - sizeof(UINTPTR);
在文件 los_load_elf.h 第 119 行定义.