Re: [Qemu-devel] qemu cpu-all.h exec.c

2008-01-04 Thread Blue Swirl
On 1/3/08, Paul Brook [EMAIL PROTECTED] wrote: As I said earlier, the only correct way to handle memory accesses is to be able to consider a memory range and its associated I/O callbacks as an object which can be installed _and_ removed. It implies that there is a priority system close

Re: [Qemu-devel] qemu cpu-all.h exec.c

2008-01-04 Thread Paul Brook
The latter depends how general you want the solution to be. One possibility is for the device DMA+registration routines map everything onto CPU address space. Interesting idea, do you mean that all individual bus address spaces could exist in system view in the same large address space

Re: [Qemu-devel] qemu cpu-all.h exec.c

2008-01-03 Thread Blue Swirl
On 1/3/08, Paul Brook [EMAIL PROTECTED] wrote: On Wednesday 02 January 2008, Blue Swirl wrote: On 1/2/08, Paul Brook [EMAIL PROTECTED] wrote: Also the opaque parameter may need to be different for each function, it just didn't matter for the unassigned memory case. Do you really

Re: [Qemu-devel] qemu cpu-all.h exec.c

2008-01-03 Thread Fabrice Bellard
Blue Swirl wrote: On 1/3/08, Paul Brook [EMAIL PROTECTED] wrote: On Wednesday 02 January 2008, Blue Swirl wrote: On 1/2/08, Paul Brook [EMAIL PROTECTED] wrote: Also the opaque parameter may need to be different for each function, it just didn't matter for the unassigned memory case. Do you

Re: [Qemu-devel] qemu cpu-all.h exec.c

2008-01-03 Thread Blue Swirl
On 1/3/08, Fabrice Bellard [EMAIL PROTECTED] wrote: Blue Swirl wrote: On 1/3/08, Paul Brook [EMAIL PROTECTED] wrote: On Wednesday 02 January 2008, Blue Swirl wrote: On 1/2/08, Paul Brook [EMAIL PROTECTED] wrote: Also the opaque parameter may need to be different for each function, it

Re: [Qemu-devel] qemu cpu-all.h exec.c

2008-01-03 Thread Paul Brook
As I said earlier, the only correct way to handle memory accesses is to be able to consider a memory range and its associated I/O callbacks as an object which can be installed _and_ removed. It implies that there is a priority system close to what you described. It is essential to

Re: [Qemu-devel] qemu cpu-all.h exec.c

2008-01-02 Thread Paul Brook
Also the opaque parameter may need to be different for each function, it just didn't matter for the unassigned memory case. Do you really have systems where independent devices need to respond to different sized accesses to the same address? Paul

Re: [Qemu-devel] qemu cpu-all.h exec.c

2008-01-02 Thread Blue Swirl
On 1/2/08, Paul Brook [EMAIL PROTECTED] wrote: Also the opaque parameter may need to be different for each function, it just didn't matter for the unassigned memory case. Do you really have systems where independent devices need to respond to different sized accesses to the same address? I

Re: [Qemu-devel] qemu cpu-all.h exec.c

2008-01-02 Thread Paul Brook
On Wednesday 02 January 2008, Blue Swirl wrote: On 1/2/08, Paul Brook [EMAIL PROTECTED] wrote: Also the opaque parameter may need to be different for each function, it just didn't matter for the unassigned memory case. Do you really have systems where independent devices need to respond

Re: [Qemu-devel] qemu cpu-all.h exec.c

2008-01-01 Thread Fabrice Bellard
Blue Swirl wrote: CVSROOT: /cvsroot/qemu Module name: qemu Changes by: Blue Swirl blueswir1 08/01/01 16:57:19 Modified files: . : cpu-all.h exec.c Log message: Support for registering address space only for some access widths CVSWeb URLs:

[Qemu-devel] qemu cpu-all.h exec.c linux-user/mmap.c

2007-12-11 Thread Andrzej Zaborowski
CVSROOT:/sources/qemu Module name:qemu Changes by: Andrzej Zaborowski balrog 07/12/12 01:16:24 Modified files: . : cpu-all.h exec.c linux-user : mmap.c Log message: Mark host pages as reserved (Magnus Damm). CVSWeb URLs:

[Qemu-devel] qemu cpu-all.h exec.c linux-user/qemu.h linux-u...

2007-11-14 Thread Fabrice Bellard
CVSROOT:/sources/qemu Module name:qemu Changes by: Fabrice Bellard bellard 07/11/14 10:51:01 Modified files: . : cpu-all.h exec.c linux-user : qemu.h syscall.c Log message: suppressed page_unprotect_range() - fixed access_ok()

[Qemu-devel] qemu cpu-all.h exec.c

2007-05-26 Thread Blue Swirl
CVSROOT:/cvsroot/qemu Module name:qemu Changes by: Blue Swirl blueswir1 07/05/26 17:36:03 Modified files: . : cpu-all.h exec.c Log message: Implement generic sub-page I/O based on earlier work by J. Mayer. CVSWeb URLs:

[Qemu-devel] qemu cpu-all.h exec.c target-alpha/helper.c tar...

2007-04-07 Thread Jocelyn Mayer
CVSROOT:/sources/qemu Module name:qemu Changes by: Jocelyn Mayer j_mayer 07/04/07 11:21:28 Modified files: . : cpu-all.h exec.c target-alpha : helper.c target-arm : helper.c target-i386: helper2.c target-m68k:

[Qemu-devel] qemu cpu-all.h exec.c

2007-04-04 Thread Jocelyn Mayer
CVSROOT:/sources/qemu Module name:qemu Changes by: Jocelyn Mayer j_mayer 07/04/04 07:55:12 Modified files: . : cpu-all.h exec.c Log message: Add missing 64 bits memory accessors. CVSWeb URLs:

[Qemu-devel] qemu cpu-all.h exec.c linux-user/syscall.c

2007-02-28 Thread Thiemo Seufer
CVSROOT:/sources/qemu Module name:qemu Changes by: Thiemo Seufer ths 07/02/28 20:20:53 Modified files: . : cpu-all.h exec.c linux-user : syscall.c Log message: Fix CPU chaining in linux-user emulation, by Gwenole Beauchesne. CVSWeb

[Qemu-devel] qemu cpu-all.h exec.c

2005-10-30 Thread Fabrice Bellard
CVSROOT:/cvsroot/qemu Module name:qemu Branch: Changes by: Fabrice Bellard [EMAIL PROTECTED] 05/10/30 20:48:42 Modified files: . : cpu-all.h exec.c Log message: more physical memory access functions CVSWeb URLs: