]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blobdiff - arch/s390/kernel/suspend.c
s390: remove named saved segment support
[mirror_ubuntu-eoan-kernel.git] / arch / s390 / kernel / suspend.c
index c8ea715bfe101d43cf6d7ccac6ac17eb8bc6be1b..af0553111be8f0fddaf1801e19c2150195d788f6 100644 (file)
@@ -152,7 +152,7 @@ int pfn_is_nosave(unsigned long pfn)
 {
        unsigned long nosave_begin_pfn = PFN_DOWN(__pa(&__nosave_begin));
        unsigned long nosave_end_pfn = PFN_DOWN(__pa(&__nosave_end));
-       unsigned long eshared_pfn = PFN_DOWN(__pa(&_eshared)) - 1;
+       unsigned long end_rodata_pfn = PFN_DOWN(__pa(&__end_rodata)) - 1;
        unsigned long stext_pfn = PFN_DOWN(__pa(&_stext));
 
        /* Always save lowcore pages (LC protection might be enabled). */
@@ -160,9 +160,9 @@ int pfn_is_nosave(unsigned long pfn)
                return 0;
        if (pfn >= nosave_begin_pfn && pfn < nosave_end_pfn)
                return 1;
-       /* Skip memory holes and read-only pages (NSS, DCSS, ...). */
-       if (pfn >= stext_pfn && pfn <= eshared_pfn)
-               return ipl_info.type == IPL_TYPE_NSS ? 1 : 0;
+       /* Skip memory holes and read-only pages (DCSS, ...). */
+       if (pfn >= stext_pfn && pfn <= end_rodata_pfn)
+               return 0;
        if (tprot(PFN_PHYS(pfn)))
                return 1;
        return 0;