[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 13/16] Direct dispatch through MemoryRegion
From: |
Andreas Färber |
Subject: |
Re: [Qemu-devel] [PATCH 13/16] Direct dispatch through MemoryRegion |
Date: |
Sat, 07 Jan 2012 08:55:29 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:9.0) Gecko/20111220 Thunderbird/9.0 |
Am 02.01.2012 17:33, schrieb Avi Kivity:
> Now that all mmio goes through MemoryRegions, we can convert
> io_mem_opaque to be a MemoryRegion pointer, and remove the thunks
> that convert from old-style CPU{Read,Write}MemoryFunc to MemoryRegionOps.
>
> Signed-off-by: Avi Kivity <address@hidden>
> diff --git a/memory.c b/memory.c
> index e34bc65..25b36ff 100644
> --- a/memory.c
> +++ b/memory.c
> +static void adjust_endianness(MemoryRegion *mr, uint64_t *data, unsigned
> size)
> {
> - MemoryRegion *mr = _mr;
> + if (memory_region_wrong_endianness(mr)) {
> + switch (size) {
> + case 1:
> + break;
> + case 2:
> + *data = bswap16(*data);
> + break;
> + case 4:
> + *data = bswap32(*data);
break; missing. Patch coming up.
Andreas
> + default:
> + abort();
> + }
> + }
> +}
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
- [Qemu-devel] [PATCH 12/16] Convert io_mem_watch to be a MemoryRegion, (continued)
- [Qemu-devel] [PATCH 12/16] Convert io_mem_watch to be a MemoryRegion, Avi Kivity, 2012/01/02
- [Qemu-devel] [PATCH 07/16] Uninline get_page_addr_code(), Avi Kivity, 2012/01/02
- [Qemu-devel] [PATCH 06/16] Avoid range comparisons on io index types, Avi Kivity, 2012/01/02
- [Qemu-devel] [PATCH 04/16] memory: remove MemoryRegion::backend_registered, Avi Kivity, 2012/01/02
- [Qemu-devel] [PATCH 03/16] memory: move mmio access to functions, Avi Kivity, 2012/01/02
- [Qemu-devel] [PATCH 15/16] Drop IO_MEM_ROMD, Avi Kivity, 2012/01/02
- [Qemu-devel] [PATCH 16/16] Remove IO_MEM_SHIFT, Avi Kivity, 2012/01/02
- [Qemu-devel] [PATCH 13/16] Direct dispatch through MemoryRegion, Avi Kivity, 2012/01/02
- Re: [Qemu-devel] [PATCH 13/16] Direct dispatch through MemoryRegion,
Andreas Färber <=
- Re: [Qemu-devel] [PATCH 00/16] Kill old-style I/O dispatch, Richard Henderson, 2012/01/02