• Rafael J. Wysocki's avatar
    PM / hibernate: Image data protection during restoration · 4c0b6c10
    Rafael J. Wysocki authored
    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: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
    4c0b6c10
hibernate.c 27.7 KB