Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/amd64/elf_machdep.c
Show First 20 Lines • Show All 161 Lines • ▼ Show 20 Lines | amd64_lower_shared_page(struct sysentvec *sv) | ||||
if (hw_lower_amd64_sharedpage != 0) { | if (hw_lower_amd64_sharedpage != 0) { | ||||
sv->sv_maxuser -= PAGE_SIZE; | sv->sv_maxuser -= PAGE_SIZE; | ||||
sv->sv_shared_page_base -= PAGE_SIZE; | sv->sv_shared_page_base -= PAGE_SIZE; | ||||
sv->sv_usrstack -= PAGE_SIZE; | sv->sv_usrstack -= PAGE_SIZE; | ||||
sv->sv_psstrings -= PAGE_SIZE; | sv->sv_psstrings -= PAGE_SIZE; | ||||
} | } | ||||
} | } | ||||
static boolean_t | static bool | ||||
freebsd_brand_info_la57_img_compat(struct image_params *imgp, | freebsd_brand_info_la57_img_compat(struct image_params *imgp, | ||||
int32_t *osrel __unused, uint32_t *fctl0) | int32_t *osrel __unused, uint32_t *fctl0) | ||||
{ | { | ||||
if ((imgp->proc->p_md.md_flags & P_MD_LA57) != 0) | if ((imgp->proc->p_md.md_flags & P_MD_LA57) != 0) | ||||
return (TRUE); | return (true); | ||||
if (fctl0 == NULL || (*fctl0 & NT_FREEBSD_FCTL_LA48) != 0) | if (fctl0 == NULL || (*fctl0 & NT_FREEBSD_FCTL_LA48) != 0) | ||||
return (FALSE); | return (false); | ||||
if ((imgp->proc->p_md.md_flags & P_MD_LA48) != 0) | if ((imgp->proc->p_md.md_flags & P_MD_LA48) != 0) | ||||
return (FALSE); | return (false); | ||||
return (TRUE); | return (true); | ||||
} | } | ||||
static Elf64_Brandinfo freebsd_brand_info_la48 = { | static Elf64_Brandinfo freebsd_brand_info_la48 = { | ||||
.brand = ELFOSABI_FREEBSD, | .brand = ELFOSABI_FREEBSD, | ||||
.machine = EM_X86_64, | .machine = EM_X86_64, | ||||
.compat_3_brand = "FreeBSD", | .compat_3_brand = "FreeBSD", | ||||
.emul_path = NULL, | .emul_path = NULL, | ||||
.interp_path = "/libexec/ld-elf.so.1", | .interp_path = "/libexec/ld-elf.so.1", | ||||
▲ Show 20 Lines • Show All 261 Lines • Show Last 20 Lines |