linux-sh.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH for-6.2 12/43] target/sh4: Implement do_unaligned_access for user-only
       [not found]   ` <CAFEAcA9yrj7OZPkeZ2jUqAV4+ULVYm4++y6kXeK2_MC8gR3-bg@mail.gmail.com>
@ 2021-07-30  0:01     ` Richard Henderson
  0 siblings, 0 replies; only message in thread
From: Richard Henderson @ 2021-07-30  0:01 UTC (permalink / raw)
  To: Peter Maydell; +Cc: QEMU Developers, Yoshinori Sato, Linux-sh list

On 7/29/21 3:52 AM, Peter Maydell wrote:
> sh4 kernel default for unaligned accesses seems to be "warn and fixup",
> not SIGBUS, unless the user changes that by writing to /proc/cpu/alignment
> or the process changes it via prctl().

We will still need this for load-locked/store-conditional (MOVLI/MOVCO).

It appears that the sh4 kernel fails to decode these properly, and will do something ugly, 
like interpreting MOVLI as a multiple-store instead of a load.

There are also other instructions that the kernel does not attempt to handle, such as MAC. 
  I suppose we could begin with turning off TARGET_ALIGNED_ONLY for sh4-linux-user, then 
re-enabling MO_ALIGN for the atomics (at least).


r~

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-07-30  0:01 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20210729004647.282017-1-richard.henderson@linaro.org>
     [not found] ` <20210729004647.282017-13-richard.henderson@linaro.org>
     [not found]   ` <CAFEAcA9yrj7OZPkeZ2jUqAV4+ULVYm4++y6kXeK2_MC8gR3-bg@mail.gmail.com>
2021-07-30  0:01     ` [PATCH for-6.2 12/43] target/sh4: Implement do_unaligned_access for user-only Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).