> -----Original Message----- > From: Ard Biesheuvel [mailto:ard.biesheu...@linaro.org] > Sent: Monday, November 16, 2015 10:28 AM > To: Vladimir Olovyannikov > Cc: Mark Rutland; edk2-devel@lists.01.org > Subject: Re: [edk2] Armv8 64bit: System error booting linux from the UEFI > [...] > > > > Async abort occurs in ArmWriteVBar() called by InitializeDebugAgent(), > DebugAgentSymbolsBaseLib.c. > > Prior to this call I can easily enable async aborts with no "bad" > consequences. > > > > Here is the exact instruction causing the SError in the ArmWriteVBar(): > > 2: msr vbar_el2, x0 // Set the Address of the EL2 Vector Table > > in the > VBAR register > > Are you using a release build? If so, you should check whether x0 is > correctly aligned to 2 KB. The ASSERT() tries to establish that, but > it is only active in DEBUG builds. > Ard, it is a DEBUG build. > > > Could it mean that I do not have enough privileges in the UEFI for this > operation? > > What would you advise? > >> > >> > The boot sequence is BL2->BL3.1->UEFI (plus grub.efi app)->Linux > >> > >> I take it per the naming that you are running ARM Trusted Firmware. > >> > >> Are you able to unmask SError during BL2 or BL3.1, and if so, does it fire > >> prior to entering EDK2? > >> > >> [...] > > It fires in the ArmWriteVBar as I mentioned above. > >> [...]
Thank you, Vladimir _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel