On 13 April 2016 at 14:14, Laszlo Ersek <ler...@redhat.com> wrote: > On 04/13/16 13:49, Ard Biesheuvel wrote: >> Commit 03b6bed17ea6 ArmVirtPkg/XenRelocatablePlatformLib: rewrite DTB >> memory node retrieval in C") introduced a FindMemNode () C function >> that takes pointers to system memory base and size as arguments, but the >> calling code passes them in the wrong order. >> >> Contributed-under: TianoCore Contribution Agreement 1.0 >> Signed-off-by: Ard Biesheuvel <ard.biesheu...@linaro.org> >> --- >> >> ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S >> | 4 ++-- >> >> ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/ARM/RelocatableVirtHelper.S >> | 4 ++-- >> >> ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S >> | 4 ++-- >> ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S >> | 4 ++-- >> 4 files changed, 8 insertions(+), 8 deletions(-) >> >> diff --git >> a/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S >> >> b/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S >> index 0980a387207f..27ad07a1a197 100644 >> --- >> a/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S >> +++ >> b/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S >> @@ -82,8 +82,8 @@ ASM_PFX(ArmPlatformPeiBootAction): >> // encountered. Since we are calling a C function, use the window at the >> // beginning of the FD image as a temp stack. >> // >> - adr x1, PcdGet64 (PcdSystemMemorySize) >> - adr x2, PcdGet64 (PcdSystemMemoryBase) >> + adr x1, PcdGet64 (PcdSystemMemoryBase) >> + adr x2, PcdGet64 (PcdSystemMemorySize) >> mov sp, x7 >> bl FindMemnode >> cbz x0, .Lout >> diff --git >> a/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/ARM/RelocatableVirtHelper.S >> >> b/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/ARM/RelocatableVirtHelper.S >> index 3d77ea215709..097038806ecd 100644 >> --- >> a/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/ARM/RelocatableVirtHelper.S >> +++ >> b/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/ARM/RelocatableVirtHelper.S >> @@ -79,8 +79,8 @@ ASM_PFX(ArmPlatformPeiBootAction): >> // encountered. Since we are calling a C function, use the window at the >> // beginning of the FD image as a temp stack. >> // >> - ldr r1, =PcdGet64 (PcdSystemMemorySize) >> - ldr r2, =PcdGet64 (PcdSystemMemoryBase) >> + ldr r1, =PcdGet64 (PcdSystemMemoryBase) >> + ldr r2, =PcdGet64 (PcdSystemMemorySize) >> mov sp, r5 >> bl FindMemnode >> teq r0, #0 >> diff --git >> a/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S >> >> b/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S >> index ae77492bf363..940bcb2d257a 100644 >> --- >> a/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S >> +++ >> b/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S >> @@ -81,8 +81,8 @@ ASM_PFX(ArmPlatformPeiBootAction): >> // encountered. Since we are calling a C function, use the window at the >> // beginning of the FD image as a temp stack. >> // >> - adr x1, PcdGet64 (PcdSystemMemorySize) >> - adr x2, PcdGet64 (PcdSystemMemoryBase) >> + adr x1, PcdGet64 (PcdSystemMemoryBase) >> + adr x2, PcdGet64 (PcdSystemMemorySize) >> mov sp, x7 >> bl FindMemnode >> cbz x0, .Lout >> diff --git >> a/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S >> >> b/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S >> index b69c6d618a26..539426f36f50 100644 >> --- >> a/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S >> +++ >> b/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S >> @@ -78,8 +78,8 @@ ASM_PFX(ArmPlatformPeiBootAction): >> // encountered. Since we are calling a C function, use the window at the >> // beginning of the FD image as a temp stack. >> // >> - ldr r1, =PcdGet64 (PcdSystemMemorySize) >> - ldr r2, =PcdGet64 (PcdSystemMemoryBase) >> + ldr r1, =PcdGet64 (PcdSystemMemoryBase) >> + ldr r2, =PcdGet64 (PcdSystemMemorySize) >> mov sp, r5 >> bl FindMemnode >> teq r0, #0 >> > > This is all Xen, right? > > Acked-by: Laszlo Ersek <ler...@redhat.com>
Xen and QemuKernel _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel