Changeset View
Changeset View
Standalone View
Standalone View
head/sys/riscv/riscv/elf_machdep.c
Show First 20 Lines • Show All 105 Lines • ▼ Show 20 Lines | static Elf64_Brandinfo freebsd_brand_info = { | ||||
.brand_note = &elf64_freebsd_brandnote, | .brand_note = &elf64_freebsd_brandnote, | ||||
.flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE | .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE | ||||
}; | }; | ||||
SYSINIT(elf64, SI_SUB_EXEC, SI_ORDER_FIRST, | SYSINIT(elf64, SI_SUB_EXEC, SI_ORDER_FIRST, | ||||
(sysinit_cfunc_t) elf64_insert_brand_entry, | (sysinit_cfunc_t) elf64_insert_brand_entry, | ||||
&freebsd_brand_info); | &freebsd_brand_info); | ||||
static Elf64_Brandinfo freebsd_brand_oinfo = { | |||||
.brand = ELFOSABI_FREEBSD, | |||||
.machine = EM_RISCV, | |||||
.compat_3_brand = "FreeBSD", | |||||
.emul_path = NULL, | |||||
.interp_path = "/usr/libexec/ld-elf.so.1", | |||||
.sysvec = &elf64_freebsd_sysvec, | |||||
.interp_newpath = NULL, | |||||
.brand_note = &elf64_freebsd_brandnote, | |||||
.flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE | |||||
}; | |||||
SYSINIT(oelf64, SI_SUB_EXEC, SI_ORDER_ANY, | |||||
(sysinit_cfunc_t) elf64_insert_brand_entry, | |||||
&freebsd_brand_oinfo); | |||||
static int debug_kld; | static int debug_kld; | ||||
SYSCTL_INT(_kern, OID_AUTO, debug_kld, | SYSCTL_INT(_kern, OID_AUTO, debug_kld, | ||||
CTLFLAG_RW, &debug_kld, 0, | CTLFLAG_RW, &debug_kld, 0, | ||||
"Activate debug prints in elf_reloc_internal()"); | "Activate debug prints in elf_reloc_internal()"); | ||||
struct type2str_ent { | struct type2str_ent { | ||||
int type; | int type; | ||||
const char *str; | const char *str; | ||||
▲ Show 20 Lines • Show All 402 Lines • Show Last 20 Lines |