summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorZhimin Gu <kookoo.gu@intel.com>2018-09-21 14:28:22 +0800
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2018-10-03 11:56:34 +0200
commit6bae499a0ad437efb67b7c378e6fb4abef1885a1 (patch)
treebf0ee24a15cc82dcabde12b5d9e1a3aba26e3d9c /scripts
parent32aa276437f6128df63111af13e57fe8f0272af3 (diff)
downloadlinux-6bae499a0ad437efb67b7c378e6fb4abef1885a1.tar.gz
linux-6bae499a0ad437efb67b7c378e6fb4abef1885a1.tar.bz2
linux-6bae499a0ad437efb67b7c378e6fb4abef1885a1.zip
x86-32, hibernate: Switch to relocated restore code during resume on 32bit system
On 64bit system, code should be executed in a safe page during page restoring, as the page where instruction is running during resume might be scribbled and causes issues. Although on 32 bit, we only suspend resuming by same kernel that did the suspend, we'd like to remove that restriction in the future. Porting corresponding code from 64bit system: Allocate a safe page, and copy the restore code to it, then jump to the safe page to run the code. Signed-off-by: Zhimin Gu <kookoo.gu@intel.com> Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Chen Yu <yu.c.chen@intel.com> Acked-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions