Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/imgact_elf.h
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | typedef struct { | ||||
int machine; | int machine; | ||||
const char *compat_3_brand; /* pre Binutils 2.10 method (FBSD 3) */ | const char *compat_3_brand; /* pre Binutils 2.10 method (FBSD 3) */ | ||||
const char *emul_path; | const char *emul_path; | ||||
const char *interp_path; | const char *interp_path; | ||||
struct sysentvec *sysvec; | struct sysentvec *sysvec; | ||||
const char *interp_newpath; | const char *interp_newpath; | ||||
int flags; | int flags; | ||||
Elf_Brandnote *brand_note; | Elf_Brandnote *brand_note; | ||||
boolean_t (*check_header)(struct image_params *, const Elf_Ehdr *); | |||||
#define BI_CAN_EXEC_DYN 0x0001 | #define BI_CAN_EXEC_DYN 0x0001 | ||||
#define BI_BRAND_NOTE 0x0002 /* May have note.ABI-tag section. */ | #define BI_BRAND_NOTE 0x0002 /* May have note.ABI-tag section. */ | ||||
#define BI_BRAND_NOTE_MANDATORY 0x0004 /* Must have note.ABI-tag section. */ | #define BI_BRAND_NOTE_MANDATORY 0x0004 /* Must have note.ABI-tag section. */ | ||||
} __ElfN(Brandinfo); | } __ElfN(Brandinfo); | ||||
__ElfType(Auxargs); | __ElfType(Auxargs); | ||||
__ElfType(Brandinfo); | __ElfType(Brandinfo); | ||||
Show All 17 Lines |