HomeFreeBSD

Infrastructure tweaks to allow having both an Elf32 and an Elf64 executable
rS100384Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

Infrastructure tweaks to allow having both an Elf32 and an Elf64 executable
handler in the kernel at the same time. Also, allow for the
exec_new_vmspace() code to build a different sized vmspace depending on
the executable environment. This is a big help for execing i386 binaries
on ia64. The ELF exec code grows the ability to map partial pages when
there is a page size difference, eg: emulating 4K pages on 8K or 16K
hardware pages.

Flesh out the i386 emulation support for ia64. At this point, the only
binary that I know of that fails is cvsup, because the cvsup runtime
tries to execute code in pages not marked executable.

Obtained from: dfr (mostly, many tweaks from me).

Details

Provenance
peterAuthored on
Parents
rS100383: MFC
Branches
Unknown
Tags
Unknown