[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-23 Thread Blue Swirl
On Sat, Jan 23, 2010 at 4:46 PM, Artyom Tarasenko wrote: > 2010/1/23 Blue Swirl : >> On Fri, Jan 22, 2010 at 8:51 PM, Artyom Tarasenko >> wrote: >>> 2010/1/22 Blue Swirl : On Tue, Jan 19, 2010 at 9:44 PM, Artyom Tarasenko wrote: > 2010/1/19 Blue Swirl : >> On Tue, Jan 19, 2010

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-23 Thread Artyom Tarasenko
2010/1/23 Blue Swirl : > On Fri, Jan 22, 2010 at 8:51 PM, Artyom Tarasenko > wrote: >> 2010/1/22 Blue Swirl : >>> On Tue, Jan 19, 2010 at 9:44 PM, Artyom Tarasenko >>> wrote: 2010/1/19 Blue Swirl : > On Tue, Jan 19, 2010 at 5:30 PM, Artyom Tarasenko > wrote: >> 2010/1/15 Artyom

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-22 Thread Blue Swirl
On Fri, Jan 22, 2010 at 8:51 PM, Artyom Tarasenko wrote: > 2010/1/22 Blue Swirl : >> On Tue, Jan 19, 2010 at 9:44 PM, Artyom Tarasenko >> wrote: >>> 2010/1/19 Blue Swirl : On Tue, Jan 19, 2010 at 5:30 PM, Artyom Tarasenko wrote: > 2010/1/15 Artyom Tarasenko : >> 2010/1/15 Blue

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-22 Thread Artyom Tarasenko
2010/1/22 Blue Swirl : > On Tue, Jan 19, 2010 at 9:44 PM, Artyom Tarasenko > wrote: >> 2010/1/19 Blue Swirl : >>> On Tue, Jan 19, 2010 at 5:30 PM, Artyom Tarasenko >>> wrote: 2010/1/15 Artyom Tarasenko : > 2010/1/15 Blue Swirl : >> On Fri, Jan 15, 2010 at 9:11 PM, Artyom Tarasenko >>

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-22 Thread Blue Swirl
On Tue, Jan 19, 2010 at 9:44 PM, Artyom Tarasenko wrote: > 2010/1/19 Blue Swirl : >> On Tue, Jan 19, 2010 at 5:30 PM, Artyom Tarasenko >> wrote: >>> 2010/1/15 Artyom Tarasenko : 2010/1/15 Blue Swirl : > On Fri, Jan 15, 2010 at 9:11 PM, Artyom Tarasenko > wrote: >> 2010/1/15 Blue

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-20 Thread Blue Swirl
On Tue, Jan 19, 2010 at 9:44 PM, Artyom Tarasenko wrote: > 2010/1/19 Blue Swirl : >> On Tue, Jan 19, 2010 at 5:30 PM, Artyom Tarasenko >> wrote: >>> 2010/1/15 Artyom Tarasenko : 2010/1/15 Blue Swirl : > On Fri, Jan 15, 2010 at 9:11 PM, Artyom Tarasenko > wrote: >> 2010/1/15 Blue

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-19 Thread Artyom Tarasenko
2010/1/19 Blue Swirl : > On Tue, Jan 19, 2010 at 5:30 PM, Artyom Tarasenko > wrote: >> 2010/1/15 Artyom Tarasenko : >>> 2010/1/15 Blue Swirl : On Fri, Jan 15, 2010 at 9:11 PM, Artyom Tarasenko wrote: > 2010/1/15 Blue Swirl : >> On Fri, Jan 15, 2010 at 6:46 PM, Artyom Tarasenko >

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-19 Thread Blue Swirl
On Tue, Jan 19, 2010 at 5:30 PM, Artyom Tarasenko wrote: > 2010/1/15 Artyom Tarasenko : >> 2010/1/15 Blue Swirl : >>> On Fri, Jan 15, 2010 at 9:11 PM, Artyom Tarasenko >>> wrote: 2010/1/15 Blue Swirl : > On Fri, Jan 15, 2010 at 6:46 PM, Artyom Tarasenko > wrote: >> According to

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-19 Thread Artyom Tarasenko
2010/1/15 Artyom Tarasenko : > 2010/1/15 Blue Swirl : >> On Fri, Jan 15, 2010 at 9:11 PM, Artyom Tarasenko >> wrote: >>> 2010/1/15 Blue Swirl : On Fri, Jan 15, 2010 at 6:46 PM, Artyom Tarasenko wrote: > According to pages 9-31 - 9-34 of "SuperSPARC & MultiCache Controller > User

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul v2

2010-01-18 Thread Blue Swirl
On Mon, Jan 18, 2010 at 4:17 PM, Artyom Tarasenko wrote: > Btw, what is the following hack for in do_unassigned_access? > > >    saved_env = env; >    env = cpu_single_env; > //... >    env = saved_env; env is a host CPU register, see for example target-sparc/exec.h. Code which is called directly

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul v2

2010-01-18 Thread Artyom Tarasenko
Btw, what is the following hack for in do_unassigned_access? saved_env = env; env = cpu_single_env; //... env = saved_env; I wonder whether I modify the correct env here: env = saved_env; +/* flush neverland mappings created during no-fault mode, + so the sequential MM

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-15 Thread Artyom Tarasenko
2010/1/15 Blue Swirl : > On Fri, Jan 15, 2010 at 9:11 PM, Artyom Tarasenko > wrote: >> 2010/1/15 Blue Swirl : >>> On Fri, Jan 15, 2010 at 6:46 PM, Artyom Tarasenko >>> wrote: According to pages 9-31 - 9-34 of "SuperSPARC & MultiCache Controller User's Manual": 1. "A lower prio

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul v2

2010-01-15 Thread Blue Swirl
Thanks, applied. On Fri, Jan 15, 2010 at 9:28 PM, Artyom Tarasenko wrote: > According to pages 9-31 - 9-34 of "SuperSPARC & MultiCache Controller > User's Manual": > > 1. "A lower priority fault may not overwrite the >    MFSR status of a higher priority fault." > 2. The MFAR is overwritten acco

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-15 Thread Blue Swirl
On Fri, Jan 15, 2010 at 9:11 PM, Artyom Tarasenko wrote: > 2010/1/15 Blue Swirl : >> On Fri, Jan 15, 2010 at 6:46 PM, Artyom Tarasenko >> wrote: >>> According to pages 9-31 - 9-34 of "SuperSPARC & MultiCache Controller >>> User's Manual": >>> >>> 1. "A lower priority fault may not overwrite the >

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-15 Thread Artyom Tarasenko
2010/1/15 Blue Swirl : > On Fri, Jan 15, 2010 at 6:46 PM, Artyom Tarasenko > wrote: >> According to pages 9-31 - 9-34 of "SuperSPARC & MultiCache Controller >> User's Manual": >> >> 1. "A lower priority fault may not overwrite the >>    MFSR status of a higher priority fault." >> 2. The MFAR is ov

[Qemu-devel] Re: sparc32 do_unassigned_access overhaul

2010-01-15 Thread Blue Swirl
On Fri, Jan 15, 2010 at 6:46 PM, Artyom Tarasenko wrote: > According to pages 9-31 - 9-34 of "SuperSPARC & MultiCache Controller > User's Manual": > > 1. "A lower priority fault may not overwrite the >    MFSR status of a higher priority fault." > 2. The MFAR is overwritten according to the policy