On 6/24/19 8:08 PM, Joel Sing wrote: > Regarding the alignment for reservations, the > specification does require this, although I do not recall seeing any > enforcement > of this by qemu itself.
Ah, I see it now. Enforcement begins here: static bool trans_lr_w(DisasContext *ctx, arg_lr_w *a) { REQUIRE_EXT(ctx, RVA); return gen_lr(ctx, a, (MO_ALIGN | MO_TESL)); ^^^^^^^^ This will force softmmu (but notably not linux-user; a design limitation) to generate an alignment fault for an unaligned address. r~