qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] SH4: Privilege check for instructions


From: Blue Swirl
Subject: Re: [Qemu-devel] [PATCH] SH4: Privilege check for instructions
Date: Sun, 14 Sep 2008 09:34:53 +0300

On 9/14/08, Shin-ichiro KAWASAKI <address@hidden> wrote:
> This patch adds check for all SH4 instructions which are
>  executed only in privileged mode.

The checks get the privileged mode status from translation context. In
theory, the same TB code block could be used in unprivileged and
privileged mode, so the status that was true at translation time may
no longer be correct at execution time. Of course normally kernel code
is not visible or executable to user processes.

The TB flags are handled in cpu-exec.c:tb_find_fast(). If I understand
the SH part correctly, the flags copied from env->flags don't contain
the privileged mode bits, isn't that in env->sr & SR_MD?

Alternatively, the check could be made at execution time, but that's
less efficient.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]