diff options
Diffstat (limited to 'arch/x86/kernel/machine_kexec_64.c')
-rw-r--r-- | arch/x86/kernel/machine_kexec_64.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/x86/kernel/machine_kexec_64.c b/arch/x86/kernel/machine_kexec_64.c index 307b1f4543de..857cdbd02867 100644 --- a/arch/x86/kernel/machine_kexec_64.c +++ b/arch/x86/kernel/machine_kexec_64.c | |||
@@ -194,19 +194,22 @@ static int arch_update_purgatory(struct kimage *image) | |||
194 | 194 | ||
195 | /* Setup copying of backup region */ | 195 | /* Setup copying of backup region */ |
196 | if (image->type == KEXEC_TYPE_CRASH) { | 196 | if (image->type == KEXEC_TYPE_CRASH) { |
197 | ret = kexec_purgatory_get_set_symbol(image, "backup_dest", | 197 | ret = kexec_purgatory_get_set_symbol(image, |
198 | "purgatory_backup_dest", | ||
198 | &image->arch.backup_load_addr, | 199 | &image->arch.backup_load_addr, |
199 | sizeof(image->arch.backup_load_addr), 0); | 200 | sizeof(image->arch.backup_load_addr), 0); |
200 | if (ret) | 201 | if (ret) |
201 | return ret; | 202 | return ret; |
202 | 203 | ||
203 | ret = kexec_purgatory_get_set_symbol(image, "backup_src", | 204 | ret = kexec_purgatory_get_set_symbol(image, |
205 | "purgatory_backup_src", | ||
204 | &image->arch.backup_src_start, | 206 | &image->arch.backup_src_start, |
205 | sizeof(image->arch.backup_src_start), 0); | 207 | sizeof(image->arch.backup_src_start), 0); |
206 | if (ret) | 208 | if (ret) |
207 | return ret; | 209 | return ret; |
208 | 210 | ||
209 | ret = kexec_purgatory_get_set_symbol(image, "backup_sz", | 211 | ret = kexec_purgatory_get_set_symbol(image, |
212 | "purgatory_backup_sz", | ||
210 | &image->arch.backup_src_sz, | 213 | &image->arch.backup_src_sz, |
211 | sizeof(image->arch.backup_src_sz), 0); | 214 | sizeof(image->arch.backup_src_sz), 0); |
212 | if (ret) | 215 | if (ret) |