elfload32.c

来自「xen虚拟机源代码安装包」· C语言 代码 · 共 31 行

C
31
字号
#define TARGET_ABI32#define load_elf_binary load_elf_binary32#define do_init_thread do_init_thread32#include "elfload.c"#undef load_elf_binary#undef do_init_threadint load_elf_binary(struct linux_binprm *bprm, struct target_pt_regs *regs,                    struct image_info *info);int load_elf_binary_multi(struct linux_binprm *bprm,                          struct target_pt_regs *regs,                          struct image_info *info){    struct elfhdr *elf_ex;    int retval;    elf_ex = (struct elfhdr *) bprm->buf;          /* exec-header */    if (elf_ex->e_ident[EI_CLASS] == ELFCLASS64) {        retval = load_elf_binary(bprm, regs, info);    } else {        retval = load_elf_binary32(bprm, regs, info);        if (personality(info->personality) == PER_LINUX)            info->personality = PER_LINUX32;    }    return retval;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?