diff options
author | H. Peter Anvin <hpa@linux.intel.com> | 2011-04-06 13:10:02 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2011-04-06 13:10:02 -0700 |
commit | 4da9484bdece39ab0b098fa711e095e3e9fc8684 (patch) | |
tree | f65f18acba151b50e5f38a3273b2da732439d4ec /arch/ia64/module.lds | |
parent | 765af22da8a61bd44d354b3c3be955c332325b2f (diff) |
x86, hibernate: Initialize mmu_cr4_features during boot
Restore the initialization of mmu_cr4_features during boot, which was
removed without comment in checkin e5f15b45ddf3afa2bbbb10c7ea34fb32b6de0a0e
x86: Cleanup highmap after brk is concluded
thereby breaking resume from hibernate. This restores previous
functionality in approximately the same place, and corrects the
reading of %cr4 on pre-CPUID hardware (%cr4 exists if and only if
CPUID is supported.)
However, part of the problem is that the hibernate suspend/resume
sequence should manage the save/restore of %cr4 explicitly.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Cc: Rafael J. Wysocki <rjw@sisk.pl>
Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: Yinghai Lu <yinghai@kernel.org>
LKML-Reference: <201104020154.57136.rjw@sisk.pl>
Diffstat (limited to 'arch/ia64/module.lds')
0 files changed, 0 insertions, 0 deletions