diff options
author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2016-07-10 02:12:10 +0200 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2016-07-10 02:12:10 +0200 |
commit | 4c0b6c10fbaf0c82efe2a7ba6c236c633d4f2ed7 (patch) | |
tree | ba2727168486504a256694aaa5f549bac1aa92eb /Documentation/kernel-parameters.txt | |
parent | PM / hibernate: Add missing braces in __register_nosave_region() (diff) | |
download | linux-4c0b6c10fbaf0c82efe2a7ba6c236c633d4f2ed7.tar.xz linux-4c0b6c10fbaf0c82efe2a7ba6c236c633d4f2ed7.zip |
PM / hibernate: Image data protection during restoration
Make it possible to protect all pages holding image data during
hibernate image restoration by setting them read-only (so as to
catch attempts to write to those pages after image data have been
stored in them).
This adds overhead to image restoration code (it may cause large
page mappings to be split as a result of page flags changes) and
the errors it protects against should never happen in theory, so
the feature is only active after passing hibernate=protect_image
to the command line of the restore kernel.
Also it only is built if CONFIG_DEBUG_RODATA is set.
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r-- | Documentation/kernel-parameters.txt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 82b42c958d1c..07960c24642d 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt @@ -3594,6 +3594,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted. present during boot. nocompress Don't compress/decompress hibernation images. no Disable hibernation and resume. + protect_image Turn on image protection during restoration + (that will set all pages holding image data + during restoration read-only). retain_initrd [RAM] Keep initrd memory after extraction |