Commit Graph

7 Commits

Author SHA1 Message Date
Paolo Bonzini 78f76fb238 Revert "Fix endianness of e_type in the ppc64le binfmt"
This reverts commit 2fd4b1cfa0.  It was
never built in Koji and in fact does not build at all.
2017-09-22 11:04:04 +02:00
Nathaniel McCallum 2fd4b1cfa0 Fix endianness of e_type in the ppc64le binfmt
(cherry picked from commit 98b428ff80)
2017-09-19 18:20:57 -04:00
Nathaniel McCallum cd72cb5564 Cleanup binfmt deps/scripts; add binfmt for ppc64le
(cherry picked from commit f73c470a02)
2017-08-04 16:26:03 -04:00
Nathaniel McCallum 0583426e3d Clean up binfmt.d configuration files
In particular, I performed the following changes:

1. Add the (missing) aarch64 configuration.

2. Mask out e_ident[EI_OSABI]. A single OS can have multiple values
   here. We just pass them all to qemu. I personally ran into this issue
   (where filtering was too strict) on ppc64.

3. Mask out e_ident[EI_ABIVERSION]. On Linux, this value is ignored.

4. Mask out e_ident[EI_PAD]. The current check insists they are zero
   when they are, in fact, undefined.

5. Don't mask any bits for e_ident[EI_VERSION]. We want an exact match
   on this since there has only ever been one version. However, alpha, i386
   and i486 were masking out the least significant bit.

6. Don't mask any bits for e_ident[EI_DATA]. You can't mask out bits for
   endianness because it controls the byte order of later bytes in the
   binfmt match (starting at offset 0x10). So you can never have a rule
   which works with bits masked out on this field. However, alpha, i386 and
   i486 were masking out the least significant bit.
2016-11-15 10:33:03 -05:00
Cole Robinson b049f1674f binfmt fixes and improvements 2013-04-03 21:06:24 -04:00
Paolo Bonzini a96ffe838d update qemu.binfmt from upstream 2012-04-06 14:15:33 +02:00
Justin M. Forbes 603dd6670b - Require seabios-bin >= 0.6.0-2 (#741992)
- Replace init scripts with systemd units (#741920)
- Update to 0.15.1 stable upstream
- Enable full relro and PIE (rhbz #738812)
2011-10-21 16:29:08 -05:00