• Peter Jones's avatar
    Do the same for ia32... · f9d825b2
    Peter Jones authored
    Once again, on ia32 this time, we see:
    
    00000120  47 84 00 00 0a 00 00 00  00 00 00 00 00 00 00 00 |G...............|
    
    Which is where the pointer on ia32 for the Base Relocation Table should
    be.  It points to 0x8447, which isn't a particularly reasonable address as
    numbers go, and happens to have this data there:
    
    00008440  6f 00 6e 00 66 00 69 00  67 00 75 00 72 00 65 00 |o.n.f.i.g.u.r.e.|
    00008450  00 00 49 00 50 00 76 00  36 00 28 00 00 00 2c 00 |..I.P.v.6.(...,.|
    00008460  25 00 73 00 2c 00 00 00  29 00 00 00 25 00 64 00 |%.s.,...)...%.d.|
    00008470  2e 00 25 00 64 00 2e 00  25 00 64 00 2e 00 25 00 |..%.d...%.d...%.|
    00008480  64 00 00 00 44 00 48 00  43 00 50 00 00 00 49 00 |d...D.H.C.P...I.|
    00008490  50 00 76 00 34 00 28 00  00 00 2c 00 25 00 73 00 |P.v.4.(...,.%.s.|
    
    And so that table is, in theory, this part:
    
    00008447                       00  67 00 75 00 72 00 65 00 |       .g.u.r.e.|
    00008450  00                                               |.               |
    
    Which is pretty clearly not a pointer table of any kind.
    
    So give ia32 the same treatment as x86_64, and now all arches work basically
    the same.
    Signed-off-by: default avatarPeter Jones <pjones@redhat.com>
    f9d825b2
Name
Last commit
Last update
Cryptlib Loading commit data...
include Loading commit data...
lib Loading commit data...
.gitignore Loading commit data...
COPYRIGHT Loading commit data...
Makefile Loading commit data...
MokManager.c Loading commit data...
MokVars.txt Loading commit data...
PasswordCrypt.c Loading commit data...
PasswordCrypt.h Loading commit data...
README Loading commit data...
TODO Loading commit data...
cert.S Loading commit data...
crt0-efi-ia32.S Loading commit data...
crt0-efi-x86_64.S Loading commit data...
crypt_blowfish.c Loading commit data...
crypt_blowfish.h Loading commit data...
elf_aarch64_efi.lds Loading commit data...
elf_arm_efi.lds Loading commit data...
elf_ia32_efi.lds Loading commit data...
elf_ia64_efi.lds Loading commit data...
elf_x86_64_efi.lds Loading commit data...
fallback.c Loading commit data...
make-certs Loading commit data...
netboot.c Loading commit data...
netboot.h Loading commit data...
replacements.c Loading commit data...
replacements.h Loading commit data...
shim.c Loading commit data...
shim.h Loading commit data...
testplan.txt Loading commit data...
ucs2.h Loading commit data...
version.c.in Loading commit data...
version.h Loading commit data...