Explorar o código

ARM: 6119/1: kdump: skip indirection page when crashing

When we are crashing there is no indirection page in place. Only
control page is present.

Signed-off-by: Mika Westerberg <ext-mika.1.westerberg@nokia.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Mika Westerberg %!s(int64=15) %!d(string=hai) anos
pai
achega
8594a0c333
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      arch/arm/kernel/relocate_kernel.S

+ 6 - 0
arch/arm/kernel/relocate_kernel.S

@@ -10,6 +10,12 @@ relocate_new_kernel:
 	ldr	r0,kexec_indirection_page
 	ldr	r1,kexec_start_address
 
+	/*
+	 * If there is no indirection page (we are doing crashdumps)
+	 * skip any relocation.
+	 */
+	cmp	r0, #0
+	beq	2f
 
 0:	/* top, read another word for the indirection page */
 	ldr	r3, [r0],#4