MFC r344705:Remove sv_pagesize, originally introduced with r100384.In all of the architectures we have today, we always use PAGE_SIZE.While in theory one could define different things, none of t
MFC r344705:Remove sv_pagesize, originally introduced with r100384.In all of the architectures we have today, we always use PAGE_SIZE.While in theory one could define different things, none of thecurrent architectures do, even the ones that have transitioned from32-bit to 64-bit like i386 and arm. Some ancient mips binaries onother systems used 8k instead of 4k, but we don't support runningthose and likely never will due to their age and obscurity.Differently from the original commit, the merge leaves the structmember in place to preserve the ABI.Sponsored by: DARPA, AFRL
show more ...
Port cloudabi32.ko to FreeBSD/arm64.This change adds an implementation of a sysent for running CloudABIarmv6 and armv7 binaries on FreeBSD/arm64. It is a somewhat literal copyof the armv6 version
Port cloudabi32.ko to FreeBSD/arm64.This change adds an implementation of a sysent for running CloudABIarmv6 and armv7 binaries on FreeBSD/arm64. It is a somewhat literal copyof the armv6 version, except that it's been patched up to use the properregisters.Just like for cloudabi32.ko on FreeBSD/amd64, we make use of a vDSO thatautomatically pads system call parameters to 64-bit value. These arestored in a buffer on the stack, meaning we need to use copyin() andcopyout() unconditionally.