[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 01/29] target-sparc: don't trap on MMU-fault if
From: |
Artyom Tarasenko |
Subject: |
Re: [Qemu-devel] [PATCH 01/29] target-sparc: don't trap on MMU-fault if MMU is disabled |
Date: |
Tue, 11 Oct 2016 16:00:43 +0200 |
On Mon, Oct 10, 2016 at 11:14 PM, Richard Henderson <address@hidden> wrote:
> On 10/01/2016 05:05 AM, Artyom Tarasenko wrote:
>>
>> if (is_exec) {
>> - helper_raise_exception(env, TT_CODE_ACCESS);
>> + if (env->lsu & (IMMU_E)) {
>> + helper_raise_exception(env, TT_CODE_ACCESS);
>> + }
>> } else {
>> - helper_raise_exception(env, TT_DATA_ACCESS);
>> + if (env->lsu & (DMMU_E)) {
>> + helper_raise_exception(env, TT_DATA_ACCESS);
>> + }
>
>
> The cpu really does no kind of machine check for a hypervisor write to
> 0x1122334455667788?
A bare metal machine would raise Real Translation Exception. But since
we don't do real addresses...
Artyom
--
Regards,
Artyom Tarasenko
SPARC and PPC PReP under qemu blog: http://tyom.blogspot.com/search/label/qemu
[Qemu-devel] [PATCH 02/29] target-sparc: use explicit mmu register pointers, Artyom Tarasenko, 2016/10/01
[Qemu-devel] [PATCH 03/29] target-sparc: add UA2005 TTE bit #defines, Artyom Tarasenko, 2016/10/01