]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r274407
authorgrehan <grehan@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 24 Nov 2014 01:25:19 +0000 (01:25 +0000)
committergrehan <grehan@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 24 Nov 2014 01:25:19 +0000 (01:25 +0000)
commitb9cd33ca1775e1bfbadce7d8d773176a300b5bc1
tree6bcbb371222165055a7a9765b2e843b77557573c
parent6eae8e578a76180732c26029dda6fd12b994c8e0
MFC r274407

  Fix incorrect reading of 32-bit modinfo by 64-bit loaders.

  The various structures in the mod_metadata set of a FreeBSD kernel and
  modules contain pointers. The FreeBSD loader correctly deals with a
  mismatch in loader and kernel pointer size (e.g. 32-bit i386/ppc
  loader, loading 64-bit amd64/ppc64 kernels), but wasn't dealing with
  the inverse case where a 64-bit loader was loading a 32-bit kernel.

git-svn-id: svn://svn.freebsd.org/base/stable/10@274942 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/boot/common/load_elf.c