On Mon, Mar 27, 2017 at 10:15:27AM +0200, Lukasz Majewski wrote: > Up till this commit passing NULL as input parameter was allowed, but not > handled properly. > > When one passed NULL to one of this function parameters, the code was > executed causing data abort. > > However, what is more interesting, the abort was not caught because of code > execution in HYP mode with masked CPSR A bit ("Imprecise Data Abort mask bit). > The TI's AM57xx SoC switch to HYP mode with A bit masked in lowlevel_init.S > due to SMC call. Such operation (by default) is performed in SoC ROM code. > > The problem would pop up when one: > - Switch back to SVC mode after disabling LPAE support > - Somebody enables A bit (by executing cpsie a asm instruction) > > and then the previously described exception would be caught. > > Signed-off-by: Lukasz Majewski <lu...@denx.de> > Reviewed-by: Tom Rini <tr...@konsulko.com>
Applied to u-boot/master, thanks! -- Tom
signature.asc
Description: Digital signature
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot