Date: Thu, 14 Aug 2014 17:22:50 -0600 From: Warner Losh <imp@bsdimp.com> To: "freebsd-arch@freebsd.org" <arch@FreeBSD.org> Subject: MD Elf header filtering Message-ID: <D55BAAF5-C5D2-4505-B4D5-4DA6C914E10E@netflix.com>
next in thread | raw e-mail | index | archive | help
--Apple-Mail=_34F8677D-C137-4C06-A051-240664178A51 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Greetings I=92ve implemented a per-arch filtering mechanism for elf headers. why = would you need this? Because we don=92t have a kernel that can run both = EABI and OABI binaries on arm. OABI binaries can lead to crashes when = run on an EABI kernel. To prevent that, I=92ve created a new function = elfXX_check_header_md() which interested architectures can implement to = filter out binaries they know won=92t work and use it to filter out EABI = binaries on an OABI kernel and vice versa on arm. I=92ve also created a = weak default version for those architectures that don=92t that accepts = everything... https://reviews.freebsd.org/D609 Comments? Warner --Apple-Mail=_34F8677D-C137-4C06-A051-240664178A51 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJT7UTLAAoJEGwc0Sh9sBEA4JIP/3BMgYuH5UXgmg5oBV1pPoZZ Kz3adbLtTNTlTfWzLJRtbT06SEEhoSgws4bwOWHl818YdA7yCS3i10mnLUQuC9lD nNm7ZHIHw5FB4aYNLD30kh0w275TnzoI2AD7hClQfsjlEQ+X2KJ+73SrSN64Bd/u Hyj5nhOIXQS6M+bnWhLW2BpCST+gFpMgRDo3wtnwb1ZqiCpQ969jK9UmSBLzpO1p KTFpkB1NZJK48Nk9IPDO5GY8OMyLnKpayDhZTHmpWeQGyEUByVpUT9vzVgSTFpj7 cA1G1KKG66gYckPOoM/Y7LwXgwUoEGoFfzvss3qV5G1H6zLip46WfhxgloJT8XOV Th/yd0ZQHuWDMGN4Emu0I+7ybTZGJGuuDosoIfhor58a9UmbKA0H5lsDDFkr3F9d jBkuvla85AGjA97bdH5UknjVOMKeFRxWvyOiaQUvnRNhSzTz0plI3e427ltKub+I s7/euSgYPW6UhLpSZ3xqmSZTmOtJhFXARwk6tHDHT1C0f3e1J1Tl5xt9zte5YYmz tI/4VMtMy8hDnYb/zrqrKLLco7mFlebBHVP8LeAKiMpx+y92D30BEaC2m1xYb5cf EWOFYKN8qCPQXicXCZyh535Jxy8zfMqn0RxKbzGfV7v3AzkY474qaZPcANNTX+82 MI/Dr+rAvblqtkfXTkfX =TWVK -----END PGP SIGNATURE----- --Apple-Mail=_34F8677D-C137-4C06-A051-240664178A51--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D55BAAF5-C5D2-4505-B4D5-4DA6C914E10E>