On Thu, Oct 27, 2016 at 7:07 PM, Richard Henderson <r...@twiddle.net> wrote: > The two main goals in this patch set are: > * Make use of the new MO_ALIGN_* flags, to allow less use of check_align, > and support partially misaligned fp memory ops. > * More cleanups for ASIs, in the end using the new atomic ops. > > Changes since v2: > * Rebased on master with the atomic patches merged; one minor conflict > fixed. > * In patch 11, move and simplify address_mask. It's no longer used > at all by sparc32 and clang warned about the unused inline function. > > Changes since v1: > * The "Remove asi helper code handled inline" patch retains the code within > ldda to handle asis that must be handled out of line. This fixes the > FreeBSD 10.3 boot problem. While the UA2007 spec (and thus sun4v?) > doesn't > allow for such, it would seem that US2 hardware does.
What ASI was failing? It may still be a part of sun4v CPUs if it's described in UST1/UST2 supplements. I think some instructions didn't make it into UA20xx standard specs because of some Sun patents -- Regards, Artyom Tarasenko SPARC and PPC PReP under qemu blog: http://tyom.blogspot.com/search/label/qemu