ehdr 164 kern/exec_elf.c ELFNAME(check_header)(Elf_Ehdr *ehdr, int type) ehdr 171 kern/exec_elf.c if (!IS_ELF(*ehdr) || ehdr 172 kern/exec_elf.c ehdr->e_ident[EI_CLASS] != ELF_TARG_CLASS || ehdr 173 kern/exec_elf.c ehdr->e_ident[EI_DATA] != ELF_TARG_DATA || ehdr 174 kern/exec_elf.c ehdr->e_ident[EI_VERSION] != ELF_TARG_VER) ehdr 178 kern/exec_elf.c if (ehdr->e_machine != ELF_TARG_MACH || ehdr 179 kern/exec_elf.c ehdr->e_version != ELF_TARG_VER) ehdr 183 kern/exec_elf.c if (ehdr->e_type != type) ehdr 187 kern/exec_elf.c if (ehdr->e_phnum > ELF_MAX_VALID_PHDR) ehdr 199 kern/exec_elf.c ELFNAME(olf_check_header)(Elf_Ehdr *ehdr, int type, u_int8_t *os) ehdr 208 kern/exec_elf.c if (!IS_OLF(*ehdr) || ehdr 209 kern/exec_elf.c ehdr->e_ident[OI_CLASS] != ELF_TARG_CLASS || ehdr 210 kern/exec_elf.c ehdr->e_ident[OI_DATA] != ELF_TARG_DATA || ehdr 211 kern/exec_elf.c ehdr->e_ident[OI_VERSION] != ELF_TARG_VER) ehdr 217 kern/exec_elf.c if ((1 << ehdr->e_ident[OI_OS]) & ELFNAME(probes)[i].os_mask) ehdr 224 kern/exec_elf.c if (ehdr->e_machine != ELF_TARG_MACH || ehdr 225 kern/exec_elf.c ehdr->e_version != ELF_TARG_VER) ehdr 229 kern/exec_elf.c if (ehdr->e_type != type) ehdr 233 kern/exec_elf.c if (ehdr->e_phnum > ELF_MAX_VALID_PHDR) ehdr 236 kern/exec_elf.c *os = ehdr->e_ident[OI_OS]; ehdr 119 sys/exec_elf.h #define IS_ELF(ehdr) ((ehdr).e_ident[EI_MAG0] == ELFMAG0 && \ ehdr 120 sys/exec_elf.h (ehdr).e_ident[EI_MAG1] == ELFMAG1 && \ ehdr 121 sys/exec_elf.h (ehdr).e_ident[EI_MAG2] == ELFMAG2 && \ ehdr 122 sys/exec_elf.h (ehdr).e_ident[EI_MAG3] == ELFMAG3) ehdr 124 sys/exec_olf.h #define IS_OLF(ehdr) \ ehdr 125 sys/exec_olf.h ((ehdr).e_ident[OI_MAG0] == OLFMAG0 && \ ehdr 126 sys/exec_olf.h (ehdr).e_ident[OI_MAG1] == OLFMAG1 && \ ehdr 127 sys/exec_olf.h (ehdr).e_ident[OI_MAG2] == OLFMAG2 && \ ehdr 128 sys/exec_olf.h (ehdr).e_ident[OI_MAG3] == OLFMAG3)