Re: [PATCH 0/2] Kexec jump: The first step to kexec base hibernation

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Huang, Ying
Date: Sunday, July 15, 2007 - 2:30 am

On Sat, 2007-07-14 at 21:16 +0200, Rafael J. Wysocki wrote:

I think putting devices in quiescent state (not in low power state) is
sufficient for booting a new kernel with kexec, is it? According to my
experiment, the new kernel can be booted with kexec if the .suspend
method the drivers is called before kexec (given CONFIG_ACPI is not
selected).

Do we need a device quiesce/save + device shutdown for kexeced kernel to
work? I don't think so.


After some investigation, I found the usage of "nosave" is as follow on
i386:

1. __nosavedata
   used only for global variable in_suspend and swsusp_pg_dir
2. PG_nosave page flags
   used for snapshot itself

Both are not necessary for kexec based hibernation. Because the image
are written from a different kernel, the memory of hibernating kernel
will not be saved, they can be used freely during image writing/reading.

On x86_64, there is another usage of nosave during processing E820
memory map. But I don't know why the memory region other than E820_RAM
are marked as nosave. I think only the memory region of type E820_RAM
will be thought of normal memory, others will be thought as reserved. Is
it sufficient just to check whether the page is reserved?
 
Best Regards,
Huang Ying
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Jeremy Fitzhardinge, (Wed Jul 11, 10:48 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Thu Jul 12, 5:38 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Thu Jul 12, 5:46 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Thu Jul 12, 5:47 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Thu Jul 12, 5:53 am)
Re: [PATCH 0/2] Kexec jump: The first step to , Rafael J. Wysocki, (Thu Jul 12, 6:01 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Thu Jul 12, 8:35 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Eric W. Biederman, (Thu Jul 12, 9:32 am)
Re: [PATCH 0/2] Kexec jump: The first step to , david, (Thu Jul 12, 12:03 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Thu Jul 12, 12:20 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Thu Jul 12, 12:34 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Thu Jul 12, 12:45 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Eric W. Biederman, (Thu Jul 12, 12:49 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Jeremy Maitin-Shepard, (Thu Jul 12, 12:55 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Jeremy Maitin-Shepard, (Thu Jul 12, 1:05 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Thu Jul 12, 1:45 pm)
Hibernating To Swap Considered Harmful, Joseph Fannin, (Thu Jul 12, 10:42 pm)
Re: Hibernating To Swap Considered Harmful, david, (Thu Jul 12, 10:57 pm)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Thu Jul 12, 11:20 pm)
Re: Hibernating To Swap Considered Harmful, david, (Thu Jul 12, 11:27 pm)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Fri Jul 13, 12:15 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Fri Jul 13, 2:17 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Fri Jul 13, 2:29 am)
Re: Hibernating To Swap Considered Harmful, Rafael J. Wysocki, (Fri Jul 13, 2:30 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Fri Jul 13, 4:41 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Fri Jul 13, 4:59 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Fri Jul 13, 5:01 am)
Re: Hibernating To Swap Considered Harmful, Jeremy Maitin-Shepard, (Fri Jul 13, 7:35 am)
Re: [linux-pm] Re: [PATCH 0/2] Kexec jump: The first step ..., Rafael J. Wysocki, (Fri Jul 13, 8:31 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Eric W. Biederman, (Fri Jul 13, 9:43 am)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Fri Jul 13, 5:45 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Sat Jul 14, 2:24 am)
Re: Hibernating To Swap Considered Harmful, Rafael J. Wysocki, (Sat Jul 14, 2:48 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Sat Jul 14, 2:59 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Sat Jul 14, 12:16 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Sat Jul 14, 1:00 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Sat Jul 14, 2:06 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Huang, Ying, (Sun Jul 15, 2:30 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Sun Jul 15, 3:31 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Sun Jul 15, 3:39 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Sun Jul 15, 3:49 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Sun Jul 15, 3:59 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Sun Jul 15, 4:11 pm)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Sun Jul 15, 10:37 pm)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Mon Jul 16, 5:17 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Mon Jul 16, 8:40 am)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Mon Jul 16, 5:12 pm)
Re: Hibernating To Swap Considered Harmful, Oliver Neukum, (Mon Jul 16, 10:44 pm)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Mon Jul 16, 11:28 pm)
Re: Hibernating To Swap Considered Harmful, david, (Mon Jul 16, 11:42 pm)
Re: Hibernating To Swap Considered Harmful, Oliver Neukum, (Tue Jul 17, 12:10 am)
Re: Hibernating To Swap Considered Harmful, Joseph Fannin, (Tue Jul 17, 12:26 am)
Re: Hibernating To Swap Considered Harmful, david, (Tue Jul 17, 12:34 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Tue Jul 17, 4:46 am)
Re: Hibernating To Swap Considered Harmful, Rafael J. Wysocki, (Tue Jul 17, 4:52 am)
Re: Hibernating To Swap Considered Harmful, Rafael J. Wysocki, (Tue Jul 17, 4:54 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec , Rafael J. Wysocki, (Tue Jul 17, 4:59 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec , Rafael J. Wysocki, (Tue Jul 17, 7:22 am)
Re: [PATCH 0/2] Kexec jump: The first step to kexec base h ..., Rafael J. Wysocki, (Tue Jul 24, 8:27 am)