summaryrefslogtreecommitdiff
path: root/Cryptlib/OpenSSL/crypto/stack
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2014-09-19 11:37:35 -0400
committerPeter Jones <pjones@redhat.com>2014-09-21 13:12:03 -0400
commit750584c207757688cbab47f51a18a33c3e36fb8b (patch)
tree1a00c8e45100e090129877924450373478439bc9 /Cryptlib/OpenSSL/crypto/stack
parenta7249a65aff174d2a51d6a7bf77dbbf58744a170 (diff)
downloadefi-boot-shim-750584c207757688cbab47f51a18a33c3e36fb8b.tar.gz
efi-boot-shim-750584c207757688cbab47f51a18a33c3e36fb8b.zip
Make 64-on-32 maybe work on x86_64.
This is mostly based on a patch (https://github.com/mjg59/shim/issues/30) from https://github.com/TBOpen , which refactors our __LP64__ tests to be tests of the header magic instead. I've simplified things by using what we've pre-loaded into "context" and making some helper functions so the conditionals in most of the code say what they do, instead of how they work. Note that we're only allowing that from in_protocol's loader - that is, we'll let 64-bit grub load a 32-bit kernel or 32-bit grub load a 64-bit kernel, but 32-bit shim isn't loading a 64-bit grub. Signed-off-by: Peter Jones <pjones@redhat.com>
Diffstat (limited to 'Cryptlib/OpenSSL/crypto/stack')
0 files changed, 0 insertions, 0 deletions