Commit 1eed09cb4a0b187427ef1ccefd42579174f20a7c

Authored by Avi Kivity
Committed by Anthony Liguori
1 parent dff84034

Remove io_index argument from cpu_register_io_memory()

The parameter is always zero except when registering the three internal
io regions (ROM, unassigned, notdirty).  Remove the parameter to reduce
the API's power, thus facilitating future change.

Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

Too many changes to show.

To preserve performance only 100 of 140 files are displayed.

cpu-common.h
... ... @@ -41,8 +41,7 @@ void *qemu_get_ram_ptr(ram_addr_t addr);
41 41 /* This should not be used by devices. */
42 42 ram_addr_t qemu_ram_addr_from_host(void *ptr);
43 43  
44   -int cpu_register_io_memory(int io_index,
45   - CPUReadMemoryFunc **mem_read,
  44 +int cpu_register_io_memory(CPUReadMemoryFunc **mem_read,
46 45 CPUWriteMemoryFunc **mem_write,
47 46 void *opaque);
48 47 void cpu_unregister_io_memory(int table_address);
... ...
... ... @@ -3004,7 +3004,7 @@ static void *subpage_init (target_phys_addr_t base, ram_addr_t *phys,
3004 3004 mmio = qemu_mallocz(sizeof(subpage_t));
3005 3005  
3006 3006 mmio->base = base;
3007   - subpage_memory = cpu_register_io_memory(0, subpage_read, subpage_write, mmio);
  3007 + subpage_memory = cpu_register_io_memory(subpage_read, subpage_write, mmio);
3008 3008 #if defined(DEBUG_SUBPAGE)
3009 3009 printf("%s: %p base " TARGET_FMT_plx " len %08x %d\n", __func__,
3010 3010 mmio, base, TARGET_PAGE_SIZE, subpage_memory);
... ... @@ -3029,17 +3029,22 @@ static int get_free_io_mem_idx(void)
3029 3029 return -1;
3030 3030 }
3031 3031  
  3032 +static int cpu_register_io_memory_fixed(int io_index,
  3033 + CPUReadMemoryFunc **mem_read,
  3034 + CPUWriteMemoryFunc **mem_write,
  3035 + void *opaque);
  3036 +
3032 3037 static void io_mem_init(void)
3033 3038 {
3034 3039 int i;
3035 3040  
3036   - cpu_register_io_memory(IO_MEM_ROM >> IO_MEM_SHIFT, error_mem_read, unassigned_mem_write, NULL);
3037   - cpu_register_io_memory(IO_MEM_UNASSIGNED >> IO_MEM_SHIFT, unassigned_mem_read, unassigned_mem_write, NULL);
3038   - cpu_register_io_memory(IO_MEM_NOTDIRTY >> IO_MEM_SHIFT, error_mem_read, notdirty_mem_write, NULL);
  3041 + cpu_register_io_memory_fixed(IO_MEM_ROM, error_mem_read, unassigned_mem_write, NULL);
  3042 + cpu_register_io_memory_fixed(IO_MEM_UNASSIGNED, unassigned_mem_read, unassigned_mem_write, NULL);
  3043 + cpu_register_io_memory_fixed(IO_MEM_NOTDIRTY, error_mem_read, notdirty_mem_write, NULL);
3039 3044 for (i=0; i<5; i++)
3040 3045 io_mem_used[i] = 1;
3041 3046  
3042   - io_mem_watch = cpu_register_io_memory(0, watch_mem_read,
  3047 + io_mem_watch = cpu_register_io_memory(watch_mem_read,
3043 3048 watch_mem_write, NULL);
3044 3049 #ifdef CONFIG_KQEMU
3045 3050 if (kqemu_phys_ram_base) {
... ... @@ -3057,10 +3062,10 @@ static void io_mem_init(void)
3057 3062 modified. If it is zero, a new io zone is allocated. The return
3058 3063 value can be used with cpu_register_physical_memory(). (-1) is
3059 3064 returned if error. */
3060   -int cpu_register_io_memory(int io_index,
3061   - CPUReadMemoryFunc **mem_read,
3062   - CPUWriteMemoryFunc **mem_write,
3063   - void *opaque)
  3065 +static int cpu_register_io_memory_fixed(int io_index,
  3066 + CPUReadMemoryFunc **mem_read,
  3067 + CPUWriteMemoryFunc **mem_write,
  3068 + void *opaque)
3064 3069 {
3065 3070 int i, subwidth = 0;
3066 3071  
... ... @@ -3069,6 +3074,7 @@ int cpu_register_io_memory(int io_index,
3069 3074 if (io_index == -1)
3070 3075 return io_index;
3071 3076 } else {
  3077 + io_index >>= IO_MEM_SHIFT;
3072 3078 if (io_index >= IO_MEM_NB_ENTRIES)
3073 3079 return -1;
3074 3080 }
... ... @@ -3083,6 +3089,13 @@ int cpu_register_io_memory(int io_index,
3083 3089 return (io_index << IO_MEM_SHIFT) | subwidth;
3084 3090 }
3085 3091  
  3092 +int cpu_register_io_memory(CPUReadMemoryFunc **mem_read,
  3093 + CPUWriteMemoryFunc **mem_write,
  3094 + void *opaque)
  3095 +{
  3096 + return cpu_register_io_memory_fixed(0, mem_read, mem_write, opaque);
  3097 +}
  3098 +
3086 3099 void cpu_unregister_io_memory(int io_table_address)
3087 3100 {
3088 3101 int i;
... ...
hw/apb_pci.c
... ... @@ -234,13 +234,13 @@ PCIBus *pci_apb_init(target_phys_addr_t special_base,
234 234 s->bus = pci_register_bus(NULL, "pci",
235 235 pci_apb_set_irq, pci_pbm_map_irq, pic, 0, 32);
236 236  
237   - pci_mem_config = cpu_register_io_memory(0, pci_apb_config_read,
  237 + pci_mem_config = cpu_register_io_memory(pci_apb_config_read,
238 238 pci_apb_config_write, s);
239   - apb_config = cpu_register_io_memory(0, apb_config_read,
  239 + apb_config = cpu_register_io_memory(apb_config_read,
240 240 apb_config_write, s);
241   - pci_mem_data = cpu_register_io_memory(0, pci_apb_read,
  241 + pci_mem_data = cpu_register_io_memory(pci_apb_read,
242 242 pci_apb_write, s);
243   - pci_ioport = cpu_register_io_memory(0, pci_apb_ioread,
  243 + pci_ioport = cpu_register_io_memory(pci_apb_ioread,
244 244 pci_apb_iowrite, s);
245 245  
246 246 cpu_register_physical_memory(special_base + 0x2000ULL, 0x40, apb_config);
... ...
hw/apic.c
... ... @@ -936,7 +936,7 @@ int apic_init(CPUState *env)
936 936 if (apic_io_memory == 0) {
937 937 /* NOTE: the APIC is directly connected to the CPU - it is not
938 938 on the global memory bus. */
939   - apic_io_memory = cpu_register_io_memory(0, apic_mem_read,
  939 + apic_io_memory = cpu_register_io_memory(apic_mem_read,
940 940 apic_mem_write, NULL);
941 941 cpu_register_physical_memory(s->apicbase & ~0xfff, 0x1000,
942 942 apic_io_memory);
... ...
hw/arm_gic.c
... ... @@ -725,7 +725,7 @@ static void gic_init(gic_state *s)
725 725 for (i = 0; i < NCPU; i++) {
726 726 sysbus_init_irq(&s->busdev, &s->parent_irq[i]);
727 727 }
728   - s->iomemtype = cpu_register_io_memory(0, gic_dist_readfn,
  728 + s->iomemtype = cpu_register_io_memory(gic_dist_readfn,
729 729 gic_dist_writefn, s);
730 730 gic_reset(s);
731 731 register_savevm("arm_gic", -1, 1, gic_save, gic_load, s);
... ...
hw/arm_sysctl.c
... ... @@ -198,7 +198,7 @@ static void arm_sysctl_init1(SysBusDevice *dev)
198 198 /* The MPcore bootloader uses these flags to start secondary CPUs.
199 199 We don't use a bootloader, so do this here. */
200 200 s->flags = 3;
201   - iomemtype = cpu_register_io_memory(0, arm_sysctl_readfn,
  201 + iomemtype = cpu_register_io_memory(arm_sysctl_readfn,
202 202 arm_sysctl_writefn, s);
203 203 sysbus_init_mmio(dev, 0x1000, iomemtype);
204 204 /* ??? Save/restore. */
... ...
hw/arm_timer.c
... ... @@ -268,7 +268,7 @@ static void sp804_init(SysBusDevice *dev)
268 268 s->timer[1] = arm_timer_init(1000000);
269 269 s->timer[0]->irq = qi[0];
270 270 s->timer[1]->irq = qi[1];
271   - iomemtype = cpu_register_io_memory(0, sp804_readfn,
  271 + iomemtype = cpu_register_io_memory(sp804_readfn,
272 272 sp804_writefn, s);
273 273 sysbus_init_mmio(dev, 0x1000, iomemtype);
274 274 register_savevm("sp804", -1, 1, sp804_save, sp804_load, s);
... ... @@ -338,7 +338,7 @@ static void icp_pit_init(SysBusDevice *dev)
338 338 sysbus_init_irq(dev, &s->timer[1]->irq);
339 339 sysbus_init_irq(dev, &s->timer[2]->irq);
340 340  
341   - iomemtype = cpu_register_io_memory(0, icp_pit_readfn,
  341 + iomemtype = cpu_register_io_memory(icp_pit_readfn,
342 342 icp_pit_writefn, s);
343 343 sysbus_init_mmio(dev, 0x1000, iomemtype);
344 344 /* This device has no state to save/restore. The component timers will
... ...
hw/armv7m.c
... ... @@ -128,7 +128,7 @@ static void bitband_init(SysBusDevice *dev)
128 128 int iomemtype;
129 129  
130 130 s->base = qdev_get_prop_int(&dev->qdev, "base", 0);
131   - iomemtype = cpu_register_io_memory(0, bitband_readfn, bitband_writefn,
  131 + iomemtype = cpu_register_io_memory(bitband_readfn, bitband_writefn,
132 132 &s->base);
133 133 sysbus_init_mmio(dev, 0x02000000, iomemtype);
134 134 }
... ...
hw/axis_dev88.c
... ... @@ -286,11 +286,11 @@ void axisdev88_init (ram_addr_t ram_size,
286 286  
287 287 /* Attach a NAND flash to CS1. */
288 288 nand_state.nand = nand_init(NAND_MFR_STMICRO, 0x39);
289   - nand_regs = cpu_register_io_memory(0, nand_read, nand_write, &nand_state);
  289 + nand_regs = cpu_register_io_memory(nand_read, nand_write, &nand_state);
290 290 cpu_register_physical_memory(0x10000000, 0x05000000, nand_regs);
291 291  
292 292 gpio_state.nand = &nand_state;
293   - gpio_regs = cpu_register_io_memory(0, gpio_read, gpio_write, &gpio_state);
  293 + gpio_regs = cpu_register_io_memory(gpio_read, gpio_write, &gpio_state);
294 294 cpu_register_physical_memory(0x3001a000, 0x5c, gpio_regs);
295 295  
296 296  
... ...
hw/cirrus_vga.c
... ... @@ -3196,7 +3196,7 @@ static void cirrus_init_common(CirrusVGAState * s, int device_id, int is_pci)
3196 3196 register_ioport_read(0x3ba, 1, 1, vga_ioport_read, s);
3197 3197 register_ioport_read(0x3da, 1, 1, vga_ioport_read, s);
3198 3198  
3199   - s->vga.vga_io_memory = cpu_register_io_memory(0, cirrus_vga_mem_read,
  3199 + s->vga.vga_io_memory = cpu_register_io_memory(cirrus_vga_mem_read,
3200 3200 cirrus_vga_mem_write, s);
3201 3201 cpu_register_physical_memory(isa_mem_base + 0x000a0000, 0x20000,
3202 3202 s->vga.vga_io_memory);
... ... @@ -3204,16 +3204,16 @@ static void cirrus_init_common(CirrusVGAState * s, int device_id, int is_pci)
3204 3204  
3205 3205 /* I/O handler for LFB */
3206 3206 s->cirrus_linear_io_addr =
3207   - cpu_register_io_memory(0, cirrus_linear_read, cirrus_linear_write, s);
  3207 + cpu_register_io_memory(cirrus_linear_read, cirrus_linear_write, s);
3208 3208  
3209 3209 /* I/O handler for LFB */
3210 3210 s->cirrus_linear_bitblt_io_addr =
3211   - cpu_register_io_memory(0, cirrus_linear_bitblt_read,
  3211 + cpu_register_io_memory(cirrus_linear_bitblt_read,
3212 3212 cirrus_linear_bitblt_write, s);
3213 3213  
3214 3214 /* I/O handler for memory-mapped I/O */
3215 3215 s->cirrus_mmio_io_addr =
3216   - cpu_register_io_memory(0, cirrus_mmio_read, cirrus_mmio_write, s);
  3216 + cpu_register_io_memory(cirrus_mmio_read, cirrus_mmio_write, s);
3217 3217  
3218 3218 s->real_vram_size =
3219 3219 (s->device_id == CIRRUS_ID_CLGD5446) ? 4096 * 1024 : 2048 * 1024;
... ...
hw/cs4231.c
... ... @@ -172,7 +172,7 @@ void cs_init(target_phys_addr_t base, int irq, void *intctl)
172 172  
173 173 s = qemu_mallocz(sizeof(CSState));
174 174  
175   - cs_io_memory = cpu_register_io_memory(0, cs_mem_read, cs_mem_write, s);
  175 + cs_io_memory = cpu_register_io_memory(cs_mem_read, cs_mem_write, s);
176 176 cpu_register_physical_memory(base, CS_SIZE, cs_io_memory);
177 177 register_savevm("cs4231", base, 1, cs_save, cs_load, s);
178 178 qemu_register_reset(cs_reset, 0, s);
... ...
hw/cuda.c
... ... @@ -760,7 +760,7 @@ void cuda_init (int *cuda_mem_index, qemu_irq irq)
760 760 s->tick_offset = (uint32_t)mktimegm(&tm) + RTC_OFFSET;
761 761  
762 762 s->adb_poll_timer = qemu_new_timer(vm_clock, cuda_adb_poll, s);
763   - *cuda_mem_index = cpu_register_io_memory(0, cuda_read, cuda_write, s);
  763 + *cuda_mem_index = cpu_register_io_memory(cuda_read, cuda_write, s);
764 764 register_savevm("cuda", -1, 1, cuda_save, cuda_load, s);
765 765 qemu_register_reset(cuda_reset, 0, s);
766 766 cuda_reset(s);
... ...
hw/dp8393x.c
... ... @@ -897,6 +897,6 @@ void dp83932_init(NICInfo *nd, target_phys_addr_t base, int it_shift,
897 897 qemu_register_reset(nic_reset, 0, s);
898 898 nic_reset(s);
899 899  
900   - s->mmio_index = cpu_register_io_memory(0, dp8393x_read, dp8393x_write, s);
  900 + s->mmio_index = cpu_register_io_memory(dp8393x_read, dp8393x_write, s);
901 901 cpu_register_physical_memory(base, 0x40 << it_shift, s->mmio_index);
902 902 }
... ...
hw/ds1225y.c
... ... @@ -171,10 +171,10 @@ void *ds1225y_init(target_phys_addr_t mem_base, const char *filename)
171 171 }
172 172  
173 173 /* Read/write memory */
174   - mem_indexRW = cpu_register_io_memory(0, nvram_read, nvram_write, s);
  174 + mem_indexRW = cpu_register_io_memory(nvram_read, nvram_write, s);
175 175 cpu_register_physical_memory(mem_base, s->chip_size, mem_indexRW);
176 176 /* Read/write protected memory */
177   - mem_indexRP = cpu_register_io_memory(0, nvram_read, nvram_write_protected, s);
  177 + mem_indexRP = cpu_register_io_memory(nvram_read, nvram_write_protected, s);
178 178 cpu_register_physical_memory(mem_base + s->chip_size, s->chip_size, mem_indexRP);
179 179 return s;
180 180 }
... ...
hw/e1000.c
... ... @@ -1101,7 +1101,7 @@ static void pci_e1000_init(PCIDevice *pci_dev)
1101 1101  
1102 1102 pci_conf[0x3d] = 1; // interrupt pin 0
1103 1103  
1104   - d->mmio_index = cpu_register_io_memory(0, e1000_mmio_read,
  1104 + d->mmio_index = cpu_register_io_memory(e1000_mmio_read,
1105 1105 e1000_mmio_write, d);
1106 1106  
1107 1107 pci_register_io_region((PCIDevice *)d, 0, PNPMMIO_SIZE,
... ...
hw/eccmemctl.c
... ... @@ -325,10 +325,10 @@ void * ecc_init(target_phys_addr_t base, qemu_irq irq, uint32_t version)
325 325 s->regs[0] = version;
326 326 s->irq = irq;
327 327  
328   - ecc_io_memory = cpu_register_io_memory(0, ecc_mem_read, ecc_mem_write, s);
  328 + ecc_io_memory = cpu_register_io_memory(ecc_mem_read, ecc_mem_write, s);
329 329 cpu_register_physical_memory(base, ECC_SIZE, ecc_io_memory);
330 330 if (version == ECC_MCC) { // SS-600MP only
331   - ecc_io_memory = cpu_register_io_memory(0, ecc_diag_mem_read,
  331 + ecc_io_memory = cpu_register_io_memory(ecc_diag_mem_read,
332 332 ecc_diag_mem_write, s);
333 333 cpu_register_physical_memory(base + 0x1000, ECC_DIAG_SIZE,
334 334 ecc_io_memory);
... ...
hw/eepro100.c
... ... @@ -1750,7 +1750,7 @@ static void nic_init(PCIDevice *pci_dev, uint32_t device)
1750 1750  
1751 1751 /* Handler for memory-mapped I/O */
1752 1752 d->eepro100.mmio_index =
1753   - cpu_register_io_memory(0, pci_mmio_read, pci_mmio_write, s);
  1753 + cpu_register_io_memory(pci_mmio_read, pci_mmio_write, s);
1754 1754  
1755 1755 pci_register_io_region(&d->dev, 0, PCI_MEM_SIZE,
1756 1756 PCI_ADDRESS_SPACE_MEM |
... ...
hw/escc.c
... ... @@ -728,7 +728,7 @@ int escc_init(target_phys_addr_t base, qemu_irq irqA, qemu_irq irqB,
728 728  
729 729 s = qemu_mallocz(sizeof(SerialState));
730 730  
731   - escc_io_memory = cpu_register_io_memory(0, escc_mem_read,
  731 + escc_io_memory = cpu_register_io_memory(escc_mem_read,
732 732 escc_mem_write,
733 733 s);
734 734 if (base)
... ... @@ -922,7 +922,7 @@ void slavio_serial_ms_kbd_init(target_phys_addr_t base, qemu_irq irq,
922 922 s->chn[0].disabled = disabled;
923 923 s->chn[1].disabled = disabled;
924 924  
925   - slavio_serial_io_memory = cpu_register_io_memory(0, escc_mem_read,
  925 + slavio_serial_io_memory = cpu_register_io_memory(escc_mem_read,
926 926 escc_mem_write,
927 927 s);
928 928 cpu_register_physical_memory(base, ESCC_SIZE << it_shift,
... ...
hw/esp.c
... ... @@ -676,7 +676,7 @@ static void esp_init1(SysBusDevice *dev)
676 676 s->dma_memory_write = qdev_get_prop_ptr(&dev->qdev, "dma_memory_write");
677 677 s->dma_opaque = qdev_get_prop_ptr(&dev->qdev, "dma_opaque");
678 678  
679   - esp_io_memory = cpu_register_io_memory(0, esp_mem_read, esp_mem_write, s);
  679 + esp_io_memory = cpu_register_io_memory(esp_mem_read, esp_mem_write, s);
680 680 sysbus_init_mmio(dev, ESP_REGS << s->it_shift, esp_io_memory);
681 681  
682 682 esp_reset(s);
... ...
hw/etraxfs_dma.c
... ... @@ -750,7 +750,7 @@ void *etraxfs_dmac_init(target_phys_addr_t base, int nr_channels)
750 750 ctrl->nr_channels = nr_channels;
751 751 ctrl->channels = qemu_mallocz(sizeof ctrl->channels[0] * nr_channels);
752 752  
753   - ctrl->map = cpu_register_io_memory(0, dma_read, dma_write, ctrl);
  753 + ctrl->map = cpu_register_io_memory(dma_read, dma_write, ctrl);
754 754 cpu_register_physical_memory(base, nr_channels * 0x2000, ctrl->map);
755 755 return ctrl;
756 756 }
... ...
hw/etraxfs_eth.c
... ... @@ -587,7 +587,7 @@ void *etraxfs_eth_init(NICInfo *nd, target_phys_addr_t base, int phyaddr)
587 587 tdk_init(&eth->phy);
588 588 mdio_attach(&eth->mdio_bus, &eth->phy, eth->phyaddr);
589 589  
590   - eth->ethregs = cpu_register_io_memory(0, eth_read, eth_write, eth);
  590 + eth->ethregs = cpu_register_io_memory(eth_read, eth_write, eth);
591 591 cpu_register_physical_memory (base, 0x5c, eth->ethregs);
592 592  
593 593 eth->vc = qemu_new_vlan_client(nd->vlan, nd->model, nd->name,
... ...
hw/etraxfs_pic.c
... ... @@ -145,7 +145,7 @@ static void etraxfs_pic_init(SysBusDevice *dev)
145 145 sysbus_init_irq(dev, &s->parent_irq);
146 146 sysbus_init_irq(dev, &s->parent_nmi);
147 147  
148   - intr_vect_regs = cpu_register_io_memory(0, pic_read, pic_write, s);
  148 + intr_vect_regs = cpu_register_io_memory(pic_read, pic_write, s);
149 149 sysbus_init_mmio(dev, R_MAX * 4, intr_vect_regs);
150 150 }
151 151  
... ...
hw/etraxfs_ser.c
... ... @@ -171,7 +171,7 @@ static void etraxfs_ser_init(SysBusDevice *dev)
171 171 s->regs[RS_STAT_DIN] |= (1 << STAT_TR_IDLE);
172 172  
173 173 sysbus_init_irq(dev, &s->irq);
174   - ser_regs = cpu_register_io_memory(0, ser_read, ser_write, s);
  174 + ser_regs = cpu_register_io_memory(ser_read, ser_write, s);
175 175 sysbus_init_mmio(dev, R_MAX * 4, ser_regs);
176 176 s->chr = qdev_init_chardev(&dev->qdev);
177 177 if (s->chr)
... ...
hw/etraxfs_timer.c
... ... @@ -323,7 +323,7 @@ static void etraxfs_timer_init(SysBusDevice *dev)
323 323 sysbus_init_irq(dev, &t->irq);
324 324 sysbus_init_irq(dev, &t->nmi);
325 325  
326   - timer_regs = cpu_register_io_memory(0, timer_read, timer_write, t);
  326 + timer_regs = cpu_register_io_memory(timer_read, timer_write, t);
327 327 sysbus_init_mmio(dev, 0x5c, timer_regs);
328 328  
329 329 qemu_register_reset(etraxfs_timer_reset, 0, t);
... ...
hw/fdc.c
... ... @@ -1902,7 +1902,7 @@ fdctrl_t *fdctrl_init (qemu_irq irq, int dma_chann, int mem_mapped,
1902 1902  
1903 1903 fdctrl->sun4m = 0;
1904 1904 if (mem_mapped) {
1905   - io_mem = cpu_register_io_memory(0, fdctrl_mem_read, fdctrl_mem_write,
  1905 + io_mem = cpu_register_io_memory(fdctrl_mem_read, fdctrl_mem_write,
1906 1906 fdctrl);
1907 1907 cpu_register_physical_memory(io_base, 0x08, io_mem);
1908 1908 } else {
... ... @@ -1927,7 +1927,7 @@ fdctrl_t *sun4m_fdctrl_init (qemu_irq irq, target_phys_addr_t io_base,
1927 1927  
1928 1928 fdctrl = fdctrl_init_common(irq, -1, io_base, fds);
1929 1929 fdctrl->sun4m = 1;
1930   - io_mem = cpu_register_io_memory(0, fdctrl_mem_read_strict,
  1930 + io_mem = cpu_register_io_memory(fdctrl_mem_read_strict,
1931 1931 fdctrl_mem_write_strict,
1932 1932 fdctrl);
1933 1933 cpu_register_physical_memory(io_base, 0x08, io_mem);
... ...
hw/fw_cfg.c
... ... @@ -266,12 +266,12 @@ void *fw_cfg_init(uint32_t ctl_port, uint32_t data_port,
266 266 register_ioport_write(data_port, 1, 1, fw_cfg_io_writeb, s);
267 267 }
268 268 if (ctl_addr) {
269   - io_ctl_memory = cpu_register_io_memory(0, fw_cfg_ctl_mem_read,
  269 + io_ctl_memory = cpu_register_io_memory(fw_cfg_ctl_mem_read,
270 270 fw_cfg_ctl_mem_write, s);
271 271 cpu_register_physical_memory(ctl_addr, FW_CFG_SIZE, io_ctl_memory);
272 272 }
273 273 if (data_addr) {
274   - io_data_memory = cpu_register_io_memory(0, fw_cfg_data_mem_read,
  274 + io_data_memory = cpu_register_io_memory(fw_cfg_data_mem_read,
275 275 fw_cfg_data_mem_write, s);
276 276 cpu_register_physical_memory(data_addr, FW_CFG_SIZE, io_data_memory);
277 277 }
... ...
hw/g364fb.c
... ... @@ -608,7 +608,7 @@ int g364fb_mm_init(target_phys_addr_t vram_base,
608 608  
609 609 cpu_register_physical_memory(vram_base, s->vram_size, s->vram_offset);
610 610  
611   - io_ctrl = cpu_register_io_memory(0, g364fb_ctrl_read, g364fb_ctrl_write, s);
  611 + io_ctrl = cpu_register_io_memory(g364fb_ctrl_read, g364fb_ctrl_write, s);
612 612 cpu_register_physical_memory(ctrl_base, 0x200000, io_ctrl);
613 613  
614 614 return 0;
... ...
hw/grackle_pci.c
... ... @@ -137,9 +137,9 @@ PCIBus *pci_grackle_init(uint32_t base, qemu_irq *pic)
137 137 pci_grackle_set_irq, pci_grackle_map_irq,
138 138 pic, 0, 4);
139 139  
140   - pci_mem_config = cpu_register_io_memory(0, pci_grackle_config_read,
  140 + pci_mem_config = cpu_register_io_memory(pci_grackle_config_read,
141 141 pci_grackle_config_write, s);
142   - pci_mem_data = cpu_register_io_memory(0, pci_grackle_read,
  142 + pci_mem_data = cpu_register_io_memory(pci_grackle_read,
143 143 pci_grackle_write, s);
144 144 cpu_register_physical_memory(base, 0x1000, pci_mem_config);
145 145 cpu_register_physical_memory(base + 0x00200000, 0x1000, pci_mem_data);
... ...
hw/gt64xxx.c
... ... @@ -1131,7 +1131,7 @@ PCIBus *pci_gt64120_init(qemu_irq *pic)
1131 1131 s->pci->bus = pci_register_bus(NULL, "pci",
1132 1132 pci_gt64120_set_irq, pci_gt64120_map_irq,
1133 1133 pic, 144, 4);
1134   - s->ISD_handle = cpu_register_io_memory(0, gt64120_read, gt64120_write, s);
  1134 + s->ISD_handle = cpu_register_io_memory(gt64120_read, gt64120_write, s);
1135 1135 d = pci_register_device(s->pci->bus, "GT64120 PCI Bus", sizeof(PCIDevice),
1136 1136 0, gt64120_read_config, gt64120_write_config);
1137 1137  
... ...
hw/heathrow_pic.c
... ... @@ -226,7 +226,7 @@ qemu_irq *heathrow_pic_init(int *pmem_index,
226 226 s = qemu_mallocz(sizeof(HeathrowPICS));
227 227 /* only 1 CPU */
228 228 s->irqs = irqs[0];
229   - *pmem_index = cpu_register_io_memory(0, pic_read, pic_write, s);
  229 + *pmem_index = cpu_register_io_memory(pic_read, pic_write, s);
230 230  
231 231 register_savevm("heathrow_pic", -1, 1, heathrow_pic_save,
232 232 heathrow_pic_load, s);
... ...
hw/hpet.c
... ... @@ -582,7 +582,7 @@ void hpet_init(qemu_irq *irq) {
582 582 register_savevm("hpet", -1, 1, hpet_save, hpet_load, s);
583 583 qemu_register_reset(hpet_reset, 0, s);
584 584 /* HPET Area */
585   - iomemtype = cpu_register_io_memory(0, hpet_ram_read,
  585 + iomemtype = cpu_register_io_memory(hpet_ram_read,
586 586 hpet_ram_write, s);
587 587 cpu_register_physical_memory(HPET_BASE, 0x400, iomemtype);
588 588 }
... ...
hw/ide.c
... ... @@ -3751,7 +3751,7 @@ int pmac_ide_init (BlockDriverState **hd_table, qemu_irq irq,
3751 3751 if (dbdma)
3752 3752 DBDMA_register_channel(dbdma, channel, dma_irq, pmac_ide_transfer, pmac_ide_flush, d);
3753 3753  
3754   - pmac_ide_memory = cpu_register_io_memory(0, pmac_ide_read,
  3754 + pmac_ide_memory = cpu_register_io_memory(pmac_ide_read,
3755 3755 pmac_ide_write, d);
3756 3756 register_savevm("ide", 0, 1, pmac_ide_save, pmac_ide_load, d);
3757 3757 qemu_register_reset(pmac_ide_reset, 0, d);
... ... @@ -3847,8 +3847,8 @@ void mmio_ide_init (target_phys_addr_t membase, target_phys_addr_t membase2,
3847 3847 s->dev = ide;
3848 3848 s->shift = shift;
3849 3849  
3850   - mem1 = cpu_register_io_memory(0, mmio_ide_reads, mmio_ide_writes, s);
3851   - mem2 = cpu_register_io_memory(0, mmio_ide_status, mmio_ide_cmd, s);
  3850 + mem1 = cpu_register_io_memory(mmio_ide_reads, mmio_ide_writes, s);
  3851 + mem2 = cpu_register_io_memory(mmio_ide_status, mmio_ide_cmd, s);
3852 3852 cpu_register_physical_memory(membase, 16 << shift, mem1);
3853 3853 cpu_register_physical_memory(membase2, 2 << shift, mem2);
3854 3854 }
... ...
hw/integratorcp.c
... ... @@ -256,7 +256,7 @@ static void integratorcm_init(SysBusDevice *dev)
256 256 s->cm_init = 0x00000112;
257 257 s->flash_offset = qemu_ram_alloc(0x100000);
258 258  
259   - iomemtype = cpu_register_io_memory(0, integratorcm_readfn,
  259 + iomemtype = cpu_register_io_memory(integratorcm_readfn,
260 260 integratorcm_writefn, s);
261 261 sysbus_init_mmio(dev, 0x00800000, iomemtype);
262 262 integratorcm_do_remap(s, 1);
... ... @@ -381,7 +381,7 @@ static void icp_pic_init(SysBusDevice *dev)
381 381 qdev_init_gpio_in(&dev->qdev, icp_pic_set_irq, 32);
382 382 sysbus_init_irq(dev, &s->parent_irq);
383 383 sysbus_init_irq(dev, &s->parent_fiq);
384   - iomemtype = cpu_register_io_memory(0, icp_pic_readfn,
  384 + iomemtype = cpu_register_io_memory(icp_pic_readfn,
385 385 icp_pic_writefn, s);
386 386 sysbus_init_mmio(dev, 0x00800000, iomemtype);
387 387 }
... ... @@ -433,7 +433,7 @@ static void icp_control_init(uint32_t base)
433 433 {
434 434 int iomemtype;
435 435  
436   - iomemtype = cpu_register_io_memory(0, icp_control_readfn,
  436 + iomemtype = cpu_register_io_memory(icp_control_readfn,
437 437 icp_control_writefn, NULL);
438 438 cpu_register_physical_memory(base, 0x00800000, iomemtype);
439 439 /* ??? Save/restore. */
... ...
hw/ioapic.c
... ... @@ -250,7 +250,7 @@ IOAPICState *ioapic_init(void)
250 250 s = qemu_mallocz(sizeof(IOAPICState));
251 251 ioapic_reset(s);
252 252  
253   - io_memory = cpu_register_io_memory(0, ioapic_mem_read,
  253 + io_memory = cpu_register_io_memory(ioapic_mem_read,
254 254 ioapic_mem_write, s);
255 255 cpu_register_physical_memory(0xfec00000, 0x1000, io_memory);
256 256  
... ...
hw/iommu.c
... ... @@ -375,7 +375,7 @@ void *iommu_init(target_phys_addr_t addr, uint32_t version, qemu_irq irq)
375 375 s->version = version;
376 376 s->irq = irq;
377 377  
378   - iommu_io_memory = cpu_register_io_memory(0, iommu_mem_read,
  378 + iommu_io_memory = cpu_register_io_memory(iommu_mem_read,
379 379 iommu_mem_write, s);
380 380 cpu_register_physical_memory(addr, IOMMU_NREGS * 4, iommu_io_memory);
381 381  
... ...
hw/isa_mmio.c
... ... @@ -96,7 +96,7 @@ static int isa_mmio_iomemtype = 0;
96 96 void isa_mmio_init(target_phys_addr_t base, target_phys_addr_t size)
97 97 {
98 98 if (!isa_mmio_iomemtype) {
99   - isa_mmio_iomemtype = cpu_register_io_memory(0, isa_mmio_read,
  99 + isa_mmio_iomemtype = cpu_register_io_memory(isa_mmio_read,
100 100 isa_mmio_write, NULL);
101 101 }
102 102 cpu_register_physical_memory(base, size, isa_mmio_iomemtype);
... ...
hw/jazz_led.c
... ... @@ -307,7 +307,7 @@ void jazz_led_init(target_phys_addr_t base)
307 307  
308 308 s->state = REDRAW_SEGMENTS | REDRAW_BACKGROUND;
309 309  
310   - io = cpu_register_io_memory(0, led_read, led_write, s);
  310 + io = cpu_register_io_memory(led_read, led_write, s);
311 311 cpu_register_physical_memory(base, 1, io);
312 312  
313 313 s->ds = graphic_console_init(jazz_led_update_display,
... ...
hw/lsi53c895a.c
... ... @@ -1998,9 +1998,9 @@ static void lsi_scsi_init(PCIDevice *dev)
1998 1998 /* Interrupt pin 1 */
1999 1999 pci_conf[0x3d] = 0x01;
2000 2000  
2001   - s->mmio_io_addr = cpu_register_io_memory(0, lsi_mmio_readfn,
  2001 + s->mmio_io_addr = cpu_register_io_memory(lsi_mmio_readfn,
2002 2002 lsi_mmio_writefn, s);
2003   - s->ram_io_addr = cpu_register_io_memory(0, lsi_ram_readfn,
  2003 + s->ram_io_addr = cpu_register_io_memory(lsi_ram_readfn,
2004 2004 lsi_ram_writefn, s);
2005 2005  
2006 2006 pci_register_io_region((struct PCIDevice *)s, 0, 256,
... ...
hw/m48t59.c
... ... @@ -632,7 +632,7 @@ m48t59_t *m48t59_init (qemu_irq IRQ, target_phys_addr_t mem_base,
632 632 register_ioport_write(io_base, 0x04, 1, NVRAM_writeb, s);
633 633 }
634 634 if (mem_base != 0) {
635   - s->mem_index = cpu_register_io_memory(0, nvram_read, nvram_write, s);
  635 + s->mem_index = cpu_register_io_memory(nvram_read, nvram_write, s);
636 636 cpu_register_physical_memory(mem_base, size, s->mem_index);
637 637 }
638 638 if (type == 59) {
... ...
hw/mac_dbdma.c
... ... @@ -837,7 +837,7 @@ void* DBDMA_init (int *dbdma_mem_index)
837 837  
838 838 s = qemu_mallocz(sizeof(DBDMA_channel) * DBDMA_CHANNELS);
839 839  
840   - *dbdma_mem_index = cpu_register_io_memory(0, dbdma_read, dbdma_write, s);
  840 + *dbdma_mem_index = cpu_register_io_memory(dbdma_read, dbdma_write, s);
841 841 register_savevm("dbdma", -1, 1, dbdma_save, dbdma_load, s);
842 842 qemu_register_reset(dbdma_reset, 0, s);
843 843 dbdma_reset(s);
... ...
hw/mac_nvram.c
... ... @@ -138,7 +138,7 @@ MacIONVRAMState *macio_nvram_init (int *mem_index, target_phys_addr_t size,
138 138 s->size = size;
139 139 s->it_shift = it_shift;
140 140  
141   - s->mem_index = cpu_register_io_memory(0, nvram_read, nvram_write, s);
  141 + s->mem_index = cpu_register_io_memory(nvram_read, nvram_write, s);
142 142 *mem_index = s->mem_index;
143 143 register_savevm("macio_nvram", -1, 1, macio_nvram_save, macio_nvram_load,
144 144 s);
... ...
hw/mc146818rtc.c
... ... @@ -735,7 +735,7 @@ RTCState *rtc_mm_init(target_phys_addr_t base, int it_shift, qemu_irq irq,
735 735 s->next_second_time = qemu_get_clock(vm_clock) + (ticks_per_sec * 99) / 100;
736 736 qemu_mod_timer(s->second_timer2, s->next_second_time);
737 737  
738   - io_memory = cpu_register_io_memory(0, rtc_mm_read, rtc_mm_write, s);
  738 + io_memory = cpu_register_io_memory(rtc_mm_read, rtc_mm_write, s);
739 739 cpu_register_physical_memory(base, 2 << it_shift, io_memory);
740 740  
741 741 register_savevm("mc146818rtc", base, 1, rtc_save, rtc_load, s);
... ...
hw/mcf5206.c
... ... @@ -524,7 +524,7 @@ qemu_irq *mcf5206_init(uint32_t base, CPUState *env)
524 524 int iomemtype;
525 525  
526 526 s = (m5206_mbar_state *)qemu_mallocz(sizeof(m5206_mbar_state));
527   - iomemtype = cpu_register_io_memory(0, m5206_mbar_readfn,
  527 + iomemtype = cpu_register_io_memory(m5206_mbar_readfn,
528 528 m5206_mbar_writefn, s);
529 529 cpu_register_physical_memory(base, 0x00001000, iomemtype);
530 530  
... ...
hw/mcf5208.c
... ... @@ -176,7 +176,7 @@ static void mcf5208_sys_init(qemu_irq *pic)
176 176 QEMUBH *bh;
177 177 int i;
178 178  
179   - iomemtype = cpu_register_io_memory(0, m5208_sys_readfn,
  179 + iomemtype = cpu_register_io_memory(m5208_sys_readfn,
180 180 m5208_sys_writefn, NULL);
181 181 /* SDRAMC. */
182 182 cpu_register_physical_memory(0xfc0a8000, 0x00004000, iomemtype);
... ... @@ -185,7 +185,7 @@ static void mcf5208_sys_init(qemu_irq *pic)
185 185 s = (m5208_timer_state *)qemu_mallocz(sizeof(m5208_timer_state));
186 186 bh = qemu_bh_new(m5208_timer_trigger, s);
187 187 s->timer = ptimer_init(bh);
188   - iomemtype = cpu_register_io_memory(0, m5208_timer_readfn,
  188 + iomemtype = cpu_register_io_memory(m5208_timer_readfn,
189 189 m5208_timer_writefn, s);
190 190 cpu_register_physical_memory(0xfc080000 + 0x4000 * i, 0x00004000,
191 191 iomemtype);
... ...
hw/mcf_fec.c
... ... @@ -458,7 +458,7 @@ void mcf_fec_init(NICInfo *nd, target_phys_addr_t base, qemu_irq *irq)
458 458  
459 459 s = (mcf_fec_state *)qemu_mallocz(sizeof(mcf_fec_state));
460 460 s->irq = irq;
461   - s->mmio_index = cpu_register_io_memory(0, mcf_fec_readfn,
  461 + s->mmio_index = cpu_register_io_memory(mcf_fec_readfn,
462 462 mcf_fec_writefn, s);
463 463 cpu_register_physical_memory(base, 0x400, s->mmio_index);
464 464  
... ...
hw/mcf_intc.c
... ... @@ -148,7 +148,7 @@ qemu_irq *mcf_intc_init(target_phys_addr_t base, CPUState *env)
148 148 s->env = env;
149 149 mcf_intc_reset(s);
150 150  
151   - iomemtype = cpu_register_io_memory(0, mcf_intc_readfn,
  151 + iomemtype = cpu_register_io_memory(mcf_intc_readfn,
152 152 mcf_intc_writefn, s);
153 153 cpu_register_physical_memory(base, 0x100, iomemtype);
154 154  
... ...
hw/mcf_uart.c
... ... @@ -303,7 +303,7 @@ void mcf_uart_mm_init(target_phys_addr_t base, qemu_irq irq,
303 303 int iomemtype;
304 304  
305 305 s = mcf_uart_init(irq, chr);
306   - iomemtype = cpu_register_io_memory(0, mcf_uart_readfn,
  306 + iomemtype = cpu_register_io_memory(mcf_uart_readfn,
307 307 mcf_uart_writefn, s);
308 308 cpu_register_physical_memory(base, 0x40, iomemtype);
309 309 }
... ...
hw/mips_jazz.c
... ... @@ -181,7 +181,7 @@ void mips_jazz_init (ram_addr_t ram_size,
181 181  
182 182 /* Chipset */
183 183 rc4030_opaque = rc4030_init(env->irq[6], env->irq[3], &rc4030, &dmas);
184   - s_dma_dummy = cpu_register_io_memory(0, dma_dummy_read, dma_dummy_write, NULL);
  184 + s_dma_dummy = cpu_register_io_memory(dma_dummy_read, dma_dummy_write, NULL);
185 185 cpu_register_physical_memory(0x8000d000, 0x00001000, s_dma_dummy);
186 186  
187 187 /* ISA devices */
... ... @@ -245,7 +245,7 @@ void mips_jazz_init (ram_addr_t ram_size,
245 245  
246 246 /* Real time clock */
247 247 rtc_init(0x70, i8259[8], 1980);
248   - s_rtc = cpu_register_io_memory(0, rtc_read, rtc_write, env);
  248 + s_rtc = cpu_register_io_memory(rtc_read, rtc_write, env);
249 249 cpu_register_physical_memory(0x80004000, 0x00001000, s_rtc);
250 250  
251 251 /* Keyboard (i8042) */
... ...
hw/mips_malta.c
... ... @@ -435,7 +435,7 @@ static MaltaFPGAState *malta_fpga_init(target_phys_addr_t base, qemu_irq uart_ir
435 435  
436 436 s = (MaltaFPGAState *)qemu_mallocz(sizeof(MaltaFPGAState));
437 437  
438   - malta = cpu_register_io_memory(0, malta_fpga_read,
  438 + malta = cpu_register_io_memory(malta_fpga_read,
439 439 malta_fpga_write, s);
440 440  
441 441 cpu_register_physical_memory(base, 0x900, malta);
... ...
hw/mips_r4k.c
... ... @@ -185,7 +185,7 @@ void mips_r4k_init (ram_addr_t ram_size,
185 185 cpu_register_physical_memory(0, ram_size, ram_offset | IO_MEM_RAM);
186 186  
187 187 if (!mips_qemu_iomemtype) {
188   - mips_qemu_iomemtype = cpu_register_io_memory(0, mips_qemu_read,
  188 + mips_qemu_iomemtype = cpu_register_io_memory(mips_qemu_read,
189 189 mips_qemu_write, NULL);
190 190 }
191 191 cpu_register_physical_memory(0x1fbf0000, 0x10000, mips_qemu_iomemtype);
... ...
hw/mpcore.c
... ... @@ -268,7 +268,7 @@ static void mpcore_priv_init(SysBusDevice *dev)
268 268 int i;
269 269  
270 270 gic_init(&s->gic);
271   - s->iomemtype = cpu_register_io_memory(0, mpcore_priv_readfn,
  271 + s->iomemtype = cpu_register_io_memory(mpcore_priv_readfn,
272 272 mpcore_priv_writefn, s);
273 273 sysbus_init_mmio_cb(dev, 0x2000, mpcore_priv_map);
274 274 for (i = 0; i < 8; i++) {
... ...
hw/mst_fpga.c
... ... @@ -231,7 +231,7 @@ qemu_irq *mst_irq_init(PXA2xxState *cpu, uint32_t base, int irq)
231 231 qi = qemu_allocate_irqs(mst_fpga_set_irq, s, MST_NUM_IRQS);
232 232 s->pins = qi;
233 233  
234   - iomemtype = cpu_register_io_memory(0, mst_fpga_readfn,
  234 + iomemtype = cpu_register_io_memory(mst_fpga_readfn,
235 235 mst_fpga_writefn, s);
236 236 cpu_register_physical_memory(base, 0x00100000, iomemtype);
237 237 register_savevm("mainstone_fpga", 0, 0, mst_fpga_save, mst_fpga_load, s);
... ...
hw/musicpal.c
... ... @@ -437,7 +437,7 @@ static i2c_interface *musicpal_audio_init(qemu_irq irq)
437 437 s->wm = i2c_create_slave(i2c->bus, "wm8750", MP_WM_ADDR);
438 438 wm8750_data_req_set(s->wm, audio_callback, s);
439 439  
440   - iomemtype = cpu_register_io_memory(0, musicpal_audio_readfn,
  440 + iomemtype = cpu_register_io_memory(musicpal_audio_readfn,
441 441 musicpal_audio_writefn, s);
442 442 cpu_register_physical_memory(MP_AUDIO_BASE, MP_AUDIO_SIZE, iomemtype);
443 443  
... ... @@ -756,7 +756,7 @@ static void mv88w8618_eth_init(SysBusDevice *dev)
756 756 s->vc = qdev_get_vlan_client(&dev->qdev,
757 757 eth_can_receive, eth_receive, NULL,
758 758 eth_cleanup, s);
759   - s->mmio_index = cpu_register_io_memory(0, mv88w8618_eth_readfn,
  759 + s->mmio_index = cpu_register_io_memory(mv88w8618_eth_readfn,
760 760 mv88w8618_eth_writefn, s);
761 761 sysbus_init_mmio(dev, MP_ETH_SIZE, s->mmio_index);
762 762 }
... ... @@ -946,7 +946,7 @@ static void musicpal_lcd_init(SysBusDevice *dev)
946 946 musicpal_lcd_state *s = FROM_SYSBUS(musicpal_lcd_state, dev);
947 947 int iomemtype;
948 948  
949   - iomemtype = cpu_register_io_memory(0, musicpal_lcd_readfn,
  949 + iomemtype = cpu_register_io_memory(musicpal_lcd_readfn,
950 950 musicpal_lcd_writefn, s);
951 951 sysbus_init_mmio(dev, MP_LCD_SIZE, iomemtype);
952 952 cpu_register_physical_memory(MP_LCD_BASE, MP_LCD_SIZE, iomemtype);
... ... @@ -1043,7 +1043,7 @@ static void mv88w8618_pic_init(SysBusDevice *dev)
1043 1043  
1044 1044 qdev_init_gpio_in(&dev->qdev, mv88w8618_pic_set_irq, 32);
1045 1045 sysbus_init_irq(dev, &s->parent_irq);
1046   - iomemtype = cpu_register_io_memory(0, mv88w8618_pic_readfn,
  1046 + iomemtype = cpu_register_io_memory(mv88w8618_pic_readfn,
1047 1047 mv88w8618_pic_writefn, s);
1048 1048 sysbus_init_mmio(dev, MP_PIC_SIZE, iomemtype);
1049 1049  
... ... @@ -1167,7 +1167,7 @@ static void mv88w8618_pit_init(SysBusDevice *dev)
1167 1167 mv88w8618_timer_init(dev, &s->timer[i], 1000000);
1168 1168 }
1169 1169  
1170   - iomemtype = cpu_register_io_memory(0, mv88w8618_pit_readfn,
  1170 + iomemtype = cpu_register_io_memory(mv88w8618_pit_readfn,
1171 1171 mv88w8618_pit_writefn, s);
1172 1172 sysbus_init_mmio(dev, MP_PIT_SIZE, iomemtype);
1173 1173 }
... ... @@ -1224,7 +1224,7 @@ static void mv88w8618_flashcfg_init(SysBusDevice *dev)
1224 1224 mv88w8618_flashcfg_state *s = FROM_SYSBUS(mv88w8618_flashcfg_state, dev);
1225 1225  
1226 1226 s->cfgr0 = 0xfffe4285; /* Default as set by U-Boot for 8 MB flash */
1227   - iomemtype = cpu_register_io_memory(0, mv88w8618_flashcfg_readfn,
  1227 + iomemtype = cpu_register_io_memory(mv88w8618_flashcfg_readfn,
1228 1228 mv88w8618_flashcfg_writefn, s);
1229 1229 sysbus_init_mmio(dev, MP_FLASHCFG_SIZE, iomemtype);
1230 1230 }
... ... @@ -1266,7 +1266,7 @@ static void musicpal_misc_init(void)
1266 1266 {
1267 1267 int iomemtype;
1268 1268  
1269   - iomemtype = cpu_register_io_memory(0, musicpal_misc_readfn,
  1269 + iomemtype = cpu_register_io_memory(musicpal_misc_readfn,
1270 1270 musicpal_misc_writefn, NULL);
1271 1271 cpu_register_physical_memory(MP_MISC_BASE, MP_MISC_SIZE, iomemtype);
1272 1272 }
... ... @@ -1311,7 +1311,7 @@ static void mv88w8618_wlan_init(SysBusDevice *dev)
1311 1311 {
1312 1312 int iomemtype;
1313 1313  
1314   - iomemtype = cpu_register_io_memory(0, mv88w8618_wlan_readfn,
  1314 + iomemtype = cpu_register_io_memory(mv88w8618_wlan_readfn,
1315 1315 mv88w8618_wlan_writefn, NULL);
1316 1316 sysbus_init_mmio(dev, MP_WLAN_SIZE, iomemtype);
1317 1317 }
... ... @@ -1412,7 +1412,7 @@ static void musicpal_gpio_init(void)
1412 1412 {
1413 1413 int iomemtype;
1414 1414  
1415   - iomemtype = cpu_register_io_memory(0, musicpal_gpio_readfn,
  1415 + iomemtype = cpu_register_io_memory(musicpal_gpio_readfn,
1416 1416 musicpal_gpio_writefn, NULL);
1417 1417 cpu_register_physical_memory(MP_GPIO_BASE, MP_GPIO_SIZE, iomemtype);
1418 1418 }
... ...
hw/omap.h
... ... @@ -1116,7 +1116,7 @@ static void io_writew(void *opaque, target_phys_addr_t addr, uint32_t value)
1116 1116 static CPUReadMemoryFunc *io_readfn[] = { io_readb, io_readh, io_readw, };
1117 1117 static CPUWriteMemoryFunc *io_writefn[] = { io_writeb, io_writeh, io_writew, };
1118 1118  
1119   -inline static int debug_register_io_memory(int io_index,
  1119 +inline static int debug_register_io_memory(
1120 1120 CPUReadMemoryFunc **mem_read, CPUWriteMemoryFunc **mem_write,
1121 1121 void *opaque)
1122 1122 {
... ... @@ -1126,7 +1126,7 @@ inline static int debug_register_io_memory(int io_index,
1126 1126 s->mem_write = mem_write;
1127 1127 s->opaque = opaque;
1128 1128 s->in = 0;
1129   - return cpu_register_io_memory(io_index, io_readfn, io_writefn, s);
  1129 + return cpu_register_io_memory(io_readfn, io_writefn, s);
1130 1130 }
1131 1131 # define cpu_register_io_memory debug_register_io_memory
1132 1132 # endif
... ... @@ -1136,7 +1136,7 @@ inline static int debug_register_io_memory(int io_index,
1136 1136  
1137 1137 # ifdef L4_MUX_HACK
1138 1138 # undef l4_register_io_memory
1139   -int l4_register_io_memory(int io_index, CPUReadMemoryFunc **mem_read,
  1139 +int l4_register_io_memory(CPUReadMemoryFunc **mem_read,
1140 1140 CPUWriteMemoryFunc **mem_write, void *opaque);
1141 1141 # endif
1142 1142  
... ...
hw/omap1.c
... ... @@ -425,7 +425,7 @@ struct omap_intr_handler_s *omap_inth_init(target_phys_addr_t base,
425 425  
426 426 omap_inth_reset(s);
427 427  
428   - iomemtype = cpu_register_io_memory(0, omap_inth_readfn,
  428 + iomemtype = cpu_register_io_memory(omap_inth_readfn,
429 429 omap_inth_writefn, s);
430 430 cpu_register_physical_memory(base, size, iomemtype);
431 431  
... ... @@ -645,7 +645,7 @@ struct omap_intr_handler_s *omap2_inth_init(target_phys_addr_t base,
645 645  
646 646 omap_inth_reset(s);
647 647  
648   - iomemtype = cpu_register_io_memory(0, omap2_inth_readfn,
  648 + iomemtype = cpu_register_io_memory(omap2_inth_readfn,
649 649 omap2_inth_writefn, s);
650 650 cpu_register_physical_memory(base, size, iomemtype);
651 651  
... ... @@ -834,7 +834,7 @@ struct omap_mpu_timer_s *omap_mpu_timer_init(target_phys_addr_t base,
834 834 omap_mpu_timer_reset(s);
835 835 omap_timer_clk_setup(s);
836 836  
837   - iomemtype = cpu_register_io_memory(0, omap_mpu_timer_readfn,
  837 + iomemtype = cpu_register_io_memory(omap_mpu_timer_readfn,
838 838 omap_mpu_timer_writefn, s);
839 839 cpu_register_physical_memory(base, 0x100, iomemtype);
840 840  
... ... @@ -957,7 +957,7 @@ struct omap_watchdog_timer_s *omap_wd_timer_init(target_phys_addr_t base,
957 957 omap_wd_timer_reset(s);
958 958 omap_timer_clk_setup(&s->timer);
959 959  
960   - iomemtype = cpu_register_io_memory(0, omap_wd_timer_readfn,
  960 + iomemtype = cpu_register_io_memory(omap_wd_timer_readfn,
961 961 omap_wd_timer_writefn, s);
962 962 cpu_register_physical_memory(base, 0x100, iomemtype);
963 963  
... ... @@ -1059,7 +1059,7 @@ struct omap_32khz_timer_s *omap_os_timer_init(target_phys_addr_t base,
1059 1059 omap_os_timer_reset(s);
1060 1060 omap_timer_clk_setup(&s->timer);
1061 1061  
1062   - iomemtype = cpu_register_io_memory(0, omap_os_timer_readfn,
  1062 + iomemtype = cpu_register_io_memory(omap_os_timer_readfn,
1063 1063 omap_os_timer_writefn, s);
1064 1064 cpu_register_physical_memory(base, 0x800, iomemtype);
1065 1065  
... ... @@ -1286,7 +1286,7 @@ static void omap_ulpd_pm_reset(struct omap_mpu_state_s *mpu)
1286 1286 static void omap_ulpd_pm_init(target_phys_addr_t base,
1287 1287 struct omap_mpu_state_s *mpu)
1288 1288 {
1289   - int iomemtype = cpu_register_io_memory(0, omap_ulpd_pm_readfn,
  1289 + int iomemtype = cpu_register_io_memory(omap_ulpd_pm_readfn,
1290 1290 omap_ulpd_pm_writefn, mpu);
1291 1291  
1292 1292 cpu_register_physical_memory(base, 0x800, iomemtype);
... ... @@ -1501,7 +1501,7 @@ static void omap_pin_cfg_reset(struct omap_mpu_state_s *mpu)
1501 1501 static void omap_pin_cfg_init(target_phys_addr_t base,
1502 1502 struct omap_mpu_state_s *mpu)
1503 1503 {
1504   - int iomemtype = cpu_register_io_memory(0, omap_pin_cfg_readfn,
  1504 + int iomemtype = cpu_register_io_memory(omap_pin_cfg_readfn,
1505 1505 omap_pin_cfg_writefn, mpu);
1506 1506  
1507 1507 cpu_register_physical_memory(base, 0x800, iomemtype);
... ... @@ -1571,7 +1571,7 @@ static CPUWriteMemoryFunc *omap_id_writefn[] = {
1571 1571  
1572 1572 static void omap_id_init(struct omap_mpu_state_s *mpu)
1573 1573 {
1574   - int iomemtype = cpu_register_io_memory(0, omap_id_readfn,
  1574 + int iomemtype = cpu_register_io_memory(omap_id_readfn,
1575 1575 omap_id_writefn, mpu);
1576 1576 cpu_register_physical_memory_offset(0xfffe1800, 0x800, iomemtype, 0xfffe1800);
1577 1577 cpu_register_physical_memory_offset(0xfffed400, 0x100, iomemtype, 0xfffed400);
... ... @@ -1654,7 +1654,7 @@ static void omap_mpui_reset(struct omap_mpu_state_s *s)
1654 1654 static void omap_mpui_init(target_phys_addr_t base,
1655 1655 struct omap_mpu_state_s *mpu)
1656 1656 {
1657   - int iomemtype = cpu_register_io_memory(0, omap_mpui_readfn,
  1657 + int iomemtype = cpu_register_io_memory(omap_mpui_readfn,
1658 1658 omap_mpui_writefn, mpu);
1659 1659  
1660 1660 cpu_register_physical_memory(base, 0x100, iomemtype);
... ... @@ -1763,7 +1763,7 @@ struct omap_tipb_bridge_s *omap_tipb_bridge_init(target_phys_addr_t base,
1763 1763 s->abort = abort_irq;
1764 1764 omap_tipb_bridge_reset(s);
1765 1765  
1766   - iomemtype = cpu_register_io_memory(0, omap_tipb_bridge_readfn,
  1766 + iomemtype = cpu_register_io_memory(omap_tipb_bridge_readfn,
1767 1767 omap_tipb_bridge_writefn, s);
1768 1768 cpu_register_physical_memory(base, 0x100, iomemtype);
1769 1769  
... ... @@ -1869,7 +1869,7 @@ static void omap_tcmi_reset(struct omap_mpu_state_s *mpu)
1869 1869 static void omap_tcmi_init(target_phys_addr_t base,
1870 1870 struct omap_mpu_state_s *mpu)
1871 1871 {
1872   - int iomemtype = cpu_register_io_memory(0, omap_tcmi_readfn,
  1872 + int iomemtype = cpu_register_io_memory(omap_tcmi_readfn,
1873 1873 omap_tcmi_writefn, mpu);
1874 1874  
1875 1875 cpu_register_physical_memory(base, 0x100, iomemtype);
... ... @@ -1942,7 +1942,7 @@ static void omap_dpll_reset(struct dpll_ctl_s *s)
1942 1942 static void omap_dpll_init(struct dpll_ctl_s *s, target_phys_addr_t base,
1943 1943 omap_clk clk)
1944 1944 {
1945   - int iomemtype = cpu_register_io_memory(0, omap_dpll_readfn,
  1945 + int iomemtype = cpu_register_io_memory(omap_dpll_readfn,
1946 1946 omap_dpll_writefn, s);
1947 1947  
1948 1948 s->dpll = clk;
... ... @@ -2089,7 +2089,7 @@ struct omap_uart_s *omap2_uart_init(struct omap_target_agent_s *ta,
2089 2089 target_phys_addr_t base = omap_l4_attach(ta, 0, 0);
2090 2090 struct omap_uart_s *s = omap_uart_init(base, irq,
2091 2091 fclk, iclk, txdma, rxdma, chr);
2092   - int iomemtype = cpu_register_io_memory(0, omap_uart_readfn,
  2092 + int iomemtype = cpu_register_io_memory(omap_uart_readfn,
2093 2093 omap_uart_writefn, s);
2094 2094  
2095 2095 s->ta = ta;
... ... @@ -2504,8 +2504,8 @@ static void omap_clkm_init(target_phys_addr_t mpu_base,
2504 2504 target_phys_addr_t dsp_base, struct omap_mpu_state_s *s)
2505 2505 {
2506 2506 int iomemtype[2] = {
2507   - cpu_register_io_memory(0, omap_clkm_readfn, omap_clkm_writefn, s),
2508   - cpu_register_io_memory(0, omap_clkdsp_readfn, omap_clkdsp_writefn, s),
  2507 + cpu_register_io_memory(omap_clkm_readfn, omap_clkm_writefn, s),
  2508 + cpu_register_io_memory(omap_clkdsp_readfn, omap_clkdsp_writefn, s),
2509 2509 };
2510 2510  
2511 2511 s->clkm.arm_idlect1 = 0x03ff;
... ... @@ -2758,7 +2758,7 @@ struct omap_mpuio_s *omap_mpuio_init(target_phys_addr_t base,
2758 2758 s->in = qemu_allocate_irqs(omap_mpuio_set, s, 16);
2759 2759 omap_mpuio_reset(s);
2760 2760  
2761   - iomemtype = cpu_register_io_memory(0, omap_mpuio_readfn,
  2761 + iomemtype = cpu_register_io_memory(omap_mpuio_readfn,
2762 2762 omap_mpuio_writefn, s);
2763 2763 cpu_register_physical_memory(base, 0x800, iomemtype);
2764 2764  
... ... @@ -2954,7 +2954,7 @@ struct omap_gpio_s *omap_gpio_init(target_phys_addr_t base,
2954 2954 s->in = qemu_allocate_irqs(omap_gpio_set, s, 16);
2955 2955 omap_gpio_reset(s);
2956 2956  
2957   - iomemtype = cpu_register_io_memory(0, omap_gpio_readfn,
  2957 + iomemtype = cpu_register_io_memory(omap_gpio_readfn,
2958 2958 omap_gpio_writefn, s);
2959 2959 cpu_register_physical_memory(base, 0x1000, iomemtype);
2960 2960  
... ... @@ -3124,7 +3124,7 @@ struct omap_uwire_s *omap_uwire_init(target_phys_addr_t base,
3124 3124 s->txdrq = dma;
3125 3125 omap_uwire_reset(s);
3126 3126  
3127   - iomemtype = cpu_register_io_memory(0, omap_uwire_readfn,
  3127 + iomemtype = cpu_register_io_memory(omap_uwire_readfn,
3128 3128 omap_uwire_writefn, s);
3129 3129 cpu_register_physical_memory(base, 0x800, iomemtype);
3130 3130  
... ... @@ -3225,7 +3225,7 @@ static void omap_pwl_init(target_phys_addr_t base, struct omap_mpu_state_s *s,
3225 3225  
3226 3226 omap_pwl_reset(s);
3227 3227  
3228   - iomemtype = cpu_register_io_memory(0, omap_pwl_readfn,
  3228 + iomemtype = cpu_register_io_memory(omap_pwl_readfn,
3229 3229 omap_pwl_writefn, s);
3230 3230 cpu_register_physical_memory(base, 0x800, iomemtype);
3231 3231  
... ... @@ -3320,7 +3320,7 @@ static void omap_pwt_init(target_phys_addr_t base, struct omap_mpu_state_s *s,
3320 3320 s->pwt.clk = clk;
3321 3321 omap_pwt_reset(s);
3322 3322  
3323   - iomemtype = cpu_register_io_memory(0, omap_pwt_readfn,
  3323 + iomemtype = cpu_register_io_memory(omap_pwt_readfn,
3324 3324 omap_pwt_writefn, s);
3325 3325 cpu_register_physical_memory(base, 0x800, iomemtype);
3326 3326 }
... ... @@ -3743,7 +3743,7 @@ struct omap_rtc_s *omap_rtc_init(target_phys_addr_t base,
3743 3743  
3744 3744 omap_rtc_reset(s);
3745 3745  
3746   - iomemtype = cpu_register_io_memory(0, omap_rtc_readfn,
  3746 + iomemtype = cpu_register_io_memory(omap_rtc_readfn,
3747 3747 omap_rtc_writefn, s);
3748 3748 cpu_register_physical_memory(base, 0x800, iomemtype);
3749 3749  
... ... @@ -4263,7 +4263,7 @@ struct omap_mcbsp_s *omap_mcbsp_init(target_phys_addr_t base,
4263 4263 s->source_timer = qemu_new_timer(vm_clock, omap_mcbsp_source_tick, s);
4264 4264 omap_mcbsp_reset(s);
4265 4265  
4266   - iomemtype = cpu_register_io_memory(0, omap_mcbsp_readfn,
  4266 + iomemtype = cpu_register_io_memory(omap_mcbsp_readfn,
4267 4267 omap_mcbsp_writefn, s);
4268 4268 cpu_register_physical_memory(base, 0x800, iomemtype);
4269 4269  
... ... @@ -4435,7 +4435,7 @@ struct omap_lpg_s *omap_lpg_init(target_phys_addr_t base, omap_clk clk)
4435 4435  
4436 4436 omap_lpg_reset(s);
4437 4437  
4438   - iomemtype = cpu_register_io_memory(0, omap_lpg_readfn,
  4438 + iomemtype = cpu_register_io_memory(omap_lpg_readfn,
4439 4439 omap_lpg_writefn, s);
4440 4440 cpu_register_physical_memory(base, 0x800, iomemtype);
4441 4441  
... ... @@ -4468,7 +4468,7 @@ static CPUWriteMemoryFunc *omap_mpui_io_writefn[] = {
4468 4468  
4469 4469 static void omap_setup_mpui_io(struct omap_mpu_state_s *mpu)
4470 4470 {
4471   - int iomemtype = cpu_register_io_memory(0, omap_mpui_io_readfn,
  4471 + int iomemtype = cpu_register_io_memory(omap_mpui_io_readfn,
4472 4472 omap_mpui_io_writefn, mpu);
4473 4473 cpu_register_physical_memory(OMAP_MPUI_BASE, 0x7fff, iomemtype);
4474 4474 }
... ...
hw/omap2.c
... ... @@ -483,7 +483,7 @@ struct omap_gp_timer_s *omap_gp_timer_init(struct omap_target_agent_s *ta,
483 483 omap_gp_timer_reset(s);
484 484 omap_gp_timer_clk_setup(s);
485 485  
486   - iomemtype = l4_register_io_memory(0, omap_gp_timer_readfn,
  486 + iomemtype = l4_register_io_memory(omap_gp_timer_readfn,
487 487 omap_gp_timer_writefn, s);
488 488 omap_l4_attach(ta, 0, iomemtype);
489 489  
... ... @@ -554,7 +554,7 @@ void omap_synctimer_init(struct omap_target_agent_s *ta,
554 554 struct omap_synctimer_s *s = &mpu->synctimer;
555 555  
556 556 omap_synctimer_reset(s);
557   - omap_l4_attach(ta, 0, l4_register_io_memory(0,
  557 + omap_l4_attach(ta, 0, l4_register_io_memory(
558 558 omap_synctimer_readfn, omap_synctimer_writefn, s));
559 559 }
560 560  
... ... @@ -952,7 +952,7 @@ static void omap_gpio_module_init(struct omap2_gpio_s *s,
952 952 s->wkup = wkup;
953 953 s->in = qemu_allocate_irqs(omap_gpio_module_set, s, 32);
954 954  
955   - iomemtype = l4_register_io_memory(0, omap_gpio_module_readfn,
  955 + iomemtype = l4_register_io_memory(omap_gpio_module_readfn,
956 956 omap_gpio_module_writefn, s);
957 957 omap_l4_attach(ta, region, iomemtype);
958 958 }
... ... @@ -1060,7 +1060,7 @@ struct omap_gpif_s *omap2_gpio_init(struct omap_target_agent_s *ta,
1060 1060  
1061 1061 omap_gpif_reset(s);
1062 1062  
1063   - iomemtype = l4_register_io_memory(0, omap_gpif_top_readfn,
  1063 + iomemtype = l4_register_io_memory(omap_gpif_top_readfn,
1064 1064 omap_gpif_top_writefn, s);
1065 1065 omap_l4_attach(ta, 1, iomemtype);
1066 1066  
... ... @@ -1386,7 +1386,7 @@ struct omap_mcspi_s *omap_mcspi_init(struct omap_target_agent_s *ta, int chnum,
1386 1386 }
1387 1387 omap_mcspi_reset(s);
1388 1388  
1389   - iomemtype = l4_register_io_memory(0, omap_mcspi_readfn,
  1389 + iomemtype = l4_register_io_memory(omap_mcspi_readfn,
1390 1390 omap_mcspi_writefn, s);
1391 1391 omap_l4_attach(ta, 0, iomemtype);
1392 1392  
... ... @@ -1975,7 +1975,7 @@ struct omap_eac_s *omap_eac_init(struct omap_target_agent_s *ta,
1975 1975 #ifdef HAS_AUDIO
1976 1976 AUD_register_card("OMAP EAC", &s->codec.card);
1977 1977  
1978   - iomemtype = cpu_register_io_memory(0, omap_eac_readfn,
  1978 + iomemtype = cpu_register_io_memory(omap_eac_readfn,
1979 1979 omap_eac_writefn, s);
1980 1980 omap_l4_attach(ta, 0, iomemtype);
1981 1981 #endif
... ... @@ -2160,11 +2160,11 @@ static struct omap_sti_s *omap_sti_init(struct omap_target_agent_s *ta,
2160 2160  
2161 2161 s->chr = chr ?: qemu_chr_open("null", "null", NULL);
2162 2162  
2163   - iomemtype = l4_register_io_memory(0, omap_sti_readfn,
  2163 + iomemtype = l4_register_io_memory(omap_sti_readfn,
2164 2164 omap_sti_writefn, s);
2165 2165 omap_l4_attach(ta, 0, iomemtype);
2166 2166  
2167   - iomemtype = cpu_register_io_memory(0, omap_sti_fifo_readfn,
  2167 + iomemtype = cpu_register_io_memory(omap_sti_fifo_readfn,
2168 2168 omap_sti_fifo_writefn, s);
2169 2169 cpu_register_physical_memory(channel_base, 0x10000, iomemtype);
2170 2170  
... ... @@ -2204,7 +2204,7 @@ static CPUWriteMemoryFunc **omap_l4_io_writeh_fn;
2204 2204 static CPUWriteMemoryFunc **omap_l4_io_writew_fn;
2205 2205 static void **omap_l4_io_opaque;
2206 2206  
2207   -int l4_register_io_memory(int io_index, CPUReadMemoryFunc **mem_read,
  2207 +int l4_register_io_memory(CPUReadMemoryFunc **mem_read,
2208 2208 CPUWriteMemoryFunc **mem_write, void *opaque)
2209 2209 {
2210 2210 omap_l4_io_entry[omap_l4_io_entries].mem_read = mem_read;
... ... @@ -2285,7 +2285,7 @@ struct omap_l4_s *omap_l4_init(target_phys_addr_t base, int ta_num)
2285 2285 omap_l4_io_entry = qemu_mallocz(125 * sizeof(*omap_l4_io_entry));
2286 2286  
2287 2287 omap_cpu_io_entry =
2288   - cpu_register_io_memory(0, omap_l4_io_readfn,
  2288 + cpu_register_io_memory(omap_l4_io_readfn,
2289 2289 omap_l4_io_writefn, bus);
2290 2290 # define L4_PAGES (0xb4000 / TARGET_PAGE_SIZE)
2291 2291 omap_l4_io_readb_fn = qemu_mallocz(sizeof(void *) * L4_PAGES);
... ... @@ -2578,7 +2578,7 @@ struct omap_target_agent_s *omap_l4ta_get(struct omap_l4_s *bus, int cs)
2578 2578 ta->status = 0x00000000;
2579 2579 ta->control = 0x00000200; /* XXX 01000200 for L4TAO */
2580 2580  
2581   - iomemtype = l4_register_io_memory(0, omap_l4ta_readfn,
  2581 + iomemtype = l4_register_io_memory(omap_l4ta_readfn,
2582 2582 omap_l4ta_writefn, ta);
2583 2583 ta->base = omap_l4_attach(ta, info->ta_region, iomemtype);
2584 2584  
... ... @@ -2708,7 +2708,7 @@ static CPUWriteMemoryFunc *omap_tap_writefn[] = {
2708 2708 void omap_tap_init(struct omap_target_agent_s *ta,
2709 2709 struct omap_mpu_state_s *mpu)
2710 2710 {
2711   - omap_l4_attach(ta, 0, l4_register_io_memory(0,
  2711 + omap_l4_attach(ta, 0, l4_register_io_memory(
2712 2712 omap_tap_readfn, omap_tap_writefn, mpu));
2713 2713 }
2714 2714  
... ... @@ -3521,7 +3521,7 @@ struct omap_prcm_s *omap_prcm_init(struct omap_target_agent_s *ta,
3521 3521 s->mpu = mpu;
3522 3522 omap_prcm_coldreset(s);
3523 3523  
3524   - iomemtype = l4_register_io_memory(0, omap_prcm_readfn,
  3524 + iomemtype = l4_register_io_memory(omap_prcm_readfn,
3525 3525 omap_prcm_writefn, s);
3526 3526 omap_l4_attach(ta, 0, iomemtype);
3527 3527 omap_l4_attach(ta, 1, iomemtype);
... ... @@ -3891,7 +3891,7 @@ struct omap_sysctl_s *omap_sysctl_init(struct omap_target_agent_s *ta,
3891 3891 s->mpu = mpu;
3892 3892 omap_sysctl_reset(s);
3893 3893  
3894   - iomemtype = l4_register_io_memory(0, omap_sysctl_readfn,
  3894 + iomemtype = l4_register_io_memory(omap_sysctl_readfn,
3895 3895 omap_sysctl_writefn, s);
3896 3896 omap_l4_attach(ta, 0, iomemtype);
3897 3897  
... ... @@ -4035,7 +4035,7 @@ struct omap_sdrc_s *omap_sdrc_init(target_phys_addr_t base)
4035 4035  
4036 4036 omap_sdrc_reset(s);
4037 4037  
4038   - iomemtype = cpu_register_io_memory(0, omap_sdrc_readfn,
  4038 + iomemtype = cpu_register_io_memory(omap_sdrc_readfn,
4039 4039 omap_sdrc_writefn, s);
4040 4040 cpu_register_physical_memory(base, 0x1000, iomemtype);
4041 4041  
... ... @@ -4409,7 +4409,7 @@ struct omap_gpmc_s *omap_gpmc_init(target_phys_addr_t base, qemu_irq irq)
4409 4409  
4410 4410 omap_gpmc_reset(s);
4411 4411  
4412   - iomemtype = cpu_register_io_memory(0, omap_gpmc_readfn,
  4412 + iomemtype = cpu_register_io_memory(omap_gpmc_readfn,
4413 4413 omap_gpmc_writefn, s);
4414 4414 cpu_register_physical_memory(base, 0x1000, iomemtype);
4415 4415  
... ...
hw/omap_dma.c
... ... @@ -1655,7 +1655,7 @@ struct soc_dma_s *omap_dma_init(target_phys_addr_t base, qemu_irq *irqs,
1655 1655 omap_dma_reset(s->dma);
1656 1656 omap_dma_clk_update(s, 0, 1);
1657 1657  
1658   - iomemtype = cpu_register_io_memory(0, omap_dma_readfn,
  1658 + iomemtype = cpu_register_io_memory(omap_dma_readfn,
1659 1659 omap_dma_writefn, s);
1660 1660 cpu_register_physical_memory(base, memsize, iomemtype);
1661 1661  
... ... @@ -2062,7 +2062,7 @@ struct soc_dma_s *omap_dma4_init(target_phys_addr_t base, qemu_irq *irqs,
2062 2062 omap_dma_reset(s->dma);
2063 2063 omap_dma_clk_update(s, 0, !!s->dma->freq);
2064 2064  
2065   - iomemtype = cpu_register_io_memory(0, omap_dma4_readfn,
  2065 + iomemtype = cpu_register_io_memory(omap_dma4_readfn,
2066 2066 omap_dma4_writefn, s);
2067 2067 cpu_register_physical_memory(base, 0x1000, iomemtype);
2068 2068  
... ...
hw/omap_dss.c
... ... @@ -1037,15 +1037,15 @@ struct omap_dss_s *omap_dss_init(struct omap_target_agent_s *ta,
1037 1037 s->drq = drq;
1038 1038 omap_dss_reset(s);
1039 1039  
1040   - iomemtype[0] = l4_register_io_memory(0, omap_diss1_readfn,
  1040 + iomemtype[0] = l4_register_io_memory(omap_diss1_readfn,
1041 1041 omap_diss1_writefn, s);
1042   - iomemtype[1] = l4_register_io_memory(0, omap_disc1_readfn,
  1042 + iomemtype[1] = l4_register_io_memory(omap_disc1_readfn,
1043 1043 omap_disc1_writefn, s);
1044   - iomemtype[2] = l4_register_io_memory(0, omap_rfbi1_readfn,
  1044 + iomemtype[2] = l4_register_io_memory(omap_rfbi1_readfn,
1045 1045 omap_rfbi1_writefn, s);
1046   - iomemtype[3] = l4_register_io_memory(0, omap_venc1_readfn,
  1046 + iomemtype[3] = l4_register_io_memory(omap_venc1_readfn,
1047 1047 omap_venc1_writefn, s);
1048   - iomemtype[4] = cpu_register_io_memory(0, omap_im3_readfn,
  1048 + iomemtype[4] = cpu_register_io_memory(omap_im3_readfn,
1049 1049 omap_im3_writefn, s);
1050 1050 omap_l4_attach(ta, 0, iomemtype[0]);
1051 1051 omap_l4_attach(ta, 1, iomemtype[1]);
... ...
hw/omap_i2c.c
... ... @@ -436,7 +436,7 @@ struct omap_i2c_s *omap_i2c_init(target_phys_addr_t base,
436 436 s->bus = i2c_init_bus(NULL, "i2c");
437 437 omap_i2c_reset(s);
438 438  
439   - iomemtype = cpu_register_io_memory(0, omap_i2c_readfn,
  439 + iomemtype = cpu_register_io_memory(omap_i2c_readfn,
440 440 omap_i2c_writefn, s);
441 441 cpu_register_physical_memory(base, 0x800, iomemtype);
442 442  
... ... @@ -457,7 +457,7 @@ struct omap_i2c_s *omap2_i2c_init(struct omap_target_agent_s *ta,
457 457 s->bus = i2c_init_bus(NULL, "i2c");
458 458 omap_i2c_reset(s);
459 459  
460   - iomemtype = l4_register_io_memory(0, omap_i2c_readfn,
  460 + iomemtype = l4_register_io_memory(omap_i2c_readfn,
461 461 omap_i2c_writefn, s);
462 462 omap_l4_attach(ta, 0, iomemtype);
463 463  
... ...
hw/omap_lcdc.c
... ... @@ -450,7 +450,7 @@ struct omap_lcd_panel_s *omap_lcdc_init(target_phys_addr_t base, qemu_irq irq,
450 450 s->emiff_base = emiff_base;
451 451 omap_lcdc_reset(s);
452 452  
453   - iomemtype = cpu_register_io_memory(0, omap_lcdc_readfn,
  453 + iomemtype = cpu_register_io_memory(omap_lcdc_readfn,
454 454 omap_lcdc_writefn, s);
455 455 cpu_register_physical_memory(base, 0x100, iomemtype);
456 456  
... ...
hw/omap_mmc.c
... ... @@ -586,7 +586,7 @@ struct omap_mmc_s *omap_mmc_init(target_phys_addr_t base,
586 586  
587 587 omap_mmc_reset(s);
588 588  
589   - iomemtype = cpu_register_io_memory(0, omap_mmc_readfn,
  589 + iomemtype = cpu_register_io_memory(omap_mmc_readfn,
590 590 omap_mmc_writefn, s);
591 591 cpu_register_physical_memory(base, 0x800, iomemtype);
592 592  
... ... @@ -612,7 +612,7 @@ struct omap_mmc_s *omap2_mmc_init(struct omap_target_agent_s *ta,
612 612  
613 613 omap_mmc_reset(s);
614 614  
615   - iomemtype = l4_register_io_memory(0, omap_mmc_readfn,
  615 + iomemtype = l4_register_io_memory(omap_mmc_readfn,
616 616 omap_mmc_writefn, s);
617 617 omap_l4_attach(ta, 0, iomemtype);
618 618  
... ...
hw/omap_sx1.c
... ... @@ -142,12 +142,12 @@ static void sx1_init(ram_addr_t ram_size,
142 142 cpu_register_physical_memory(OMAP_CS0_BASE, flash_size,
143 143 (phys_flash = qemu_ram_alloc(flash_size)) | IO_MEM_ROM);
144 144  
145   - io = cpu_register_io_memory(0, static_readfn, static_writefn, &cs0val);
  145 + io = cpu_register_io_memory(static_readfn, static_writefn, &cs0val);
146 146 cpu_register_physical_memory(OMAP_CS0_BASE + flash_size,
147 147 OMAP_CS0_SIZE - flash_size, io);
148   - io = cpu_register_io_memory(0, static_readfn, static_writefn, &cs2val);
  148 + io = cpu_register_io_memory(static_readfn, static_writefn, &cs2val);
149 149 cpu_register_physical_memory(OMAP_CS2_BASE, OMAP_CS2_SIZE, io);
150   - io = cpu_register_io_memory(0, static_readfn, static_writefn, &cs3val);
  150 + io = cpu_register_io_memory(static_readfn, static_writefn, &cs3val);
151 151 cpu_register_physical_memory(OMAP_CS3_BASE, OMAP_CS3_SIZE, io);
152 152  
153 153 fl_idx = 0;
... ... @@ -167,7 +167,7 @@ static void sx1_init(ram_addr_t ram_size,
167 167 cpu_register_physical_memory(OMAP_CS1_BASE, flash1_size,
168 168 (phys_flash = qemu_ram_alloc(flash1_size)) |
169 169 IO_MEM_ROM);
170   - io = cpu_register_io_memory(0, static_readfn, static_writefn, &cs1val);
  170 + io = cpu_register_io_memory(static_readfn, static_writefn, &cs1val);
171 171 cpu_register_physical_memory(OMAP_CS1_BASE + flash1_size,
172 172 OMAP_CS1_SIZE - flash1_size, io);
173 173  
... ... @@ -179,7 +179,7 @@ static void sx1_init(ram_addr_t ram_size,
179 179 }
180 180 fl_idx++;
181 181 } else {
182   - io = cpu_register_io_memory(0, static_readfn, static_writefn, &cs1val);
  182 + io = cpu_register_io_memory(static_readfn, static_writefn, &cs1val);
183 183 cpu_register_physical_memory(OMAP_CS1_BASE, OMAP_CS1_SIZE, io);
184 184 }
185 185  
... ...
hw/onenand.c
... ... @@ -631,7 +631,7 @@ void *onenand_init(uint32_t id, int regshift, qemu_irq irq)
631 631 s->secs = size >> 9;
632 632 s->blockwp = qemu_malloc(s->blocks);
633 633 s->density_mask = (id & (1 << 11)) ? (1 << (6 + ((id >> 12) & 7))) : 0;
634   - s->iomemtype = cpu_register_io_memory(0, onenand_readfn,
  634 + s->iomemtype = cpu_register_io_memory(onenand_readfn,
635 635 onenand_writefn, s);
636 636 if (bdrv_index == -1)
637 637 s->image = memset(qemu_malloc(size + (size >> 5)),
... ...
hw/openpic.c
... ... @@ -1046,7 +1046,7 @@ static void openpic_map(PCIDevice *pci_dev, int region_num,
1046 1046 addr + 0x20000, addr + 0x20000 + 0x1000 * MAX_CPU);
1047 1047 cpu_register_physical_memory(addr, 0x40000, opp->mem_index);
1048 1048 #if 0 // Don't implement ISU for now
1049   - opp_io_memory = cpu_register_io_memory(0, openpic_src_read,
  1049 + opp_io_memory = cpu_register_io_memory(openpic_src_read,
1050 1050 openpic_src_write);
1051 1051 cpu_register_physical_memory(isu_base, 0x20 * (EXT_IRQ + 2),
1052 1052 opp_io_memory);
... ... @@ -1217,7 +1217,7 @@ qemu_irq *openpic_init (PCIBus *bus, int *pmem_index, int nb_cpus,
1217 1217 } else {
1218 1218 opp = qemu_mallocz(sizeof(openpic_t));
1219 1219 }
1220   - opp->mem_index = cpu_register_io_memory(0, openpic_read,
  1220 + opp->mem_index = cpu_register_io_memory(openpic_read,
1221 1221 openpic_write, opp);
1222 1222  
1223 1223 // isu_base &= 0xFFFC0000;
... ... @@ -1687,7 +1687,7 @@ qemu_irq *mpic_init (target_phys_addr_t base, int nb_cpus,
1687 1687 for (i = 0; i < sizeof(list)/sizeof(list[0]); i++) {
1688 1688 int mem_index;
1689 1689  
1690   - mem_index = cpu_register_io_memory(0, list[i].read, list[i].write, mpp);
  1690 + mem_index = cpu_register_io_memory(list[i].read, list[i].write, mpp);
1691 1691 if (mem_index < 0) {
1692 1692 goto free;
1693 1693 }
... ...
hw/palm.c
... ... @@ -216,14 +216,14 @@ static void palmte_init(ram_addr_t ram_size,
216 216 cpu_register_physical_memory(OMAP_CS0_BASE, flash_size,
217 217 (phys_flash = qemu_ram_alloc(flash_size)) | IO_MEM_ROM);
218 218  
219   - io = cpu_register_io_memory(0, static_readfn, static_writefn, &cs0val);
  219 + io = cpu_register_io_memory(static_readfn, static_writefn, &cs0val);
220 220 cpu_register_physical_memory(OMAP_CS0_BASE + flash_size,
221 221 OMAP_CS0_SIZE - flash_size, io);
222   - io = cpu_register_io_memory(0, static_readfn, static_writefn, &cs1val);
  222 + io = cpu_register_io_memory(static_readfn, static_writefn, &cs1val);
223 223 cpu_register_physical_memory(OMAP_CS1_BASE, OMAP_CS1_SIZE, io);
224   - io = cpu_register_io_memory(0, static_readfn, static_writefn, &cs2val);
  224 + io = cpu_register_io_memory(static_readfn, static_writefn, &cs2val);
225 225 cpu_register_physical_memory(OMAP_CS2_BASE, OMAP_CS2_SIZE, io);
226   - io = cpu_register_io_memory(0, static_readfn, static_writefn, &cs3val);
  226 + io = cpu_register_io_memory(static_readfn, static_writefn, &cs3val);
227 227 cpu_register_physical_memory(OMAP_CS3_BASE, OMAP_CS3_SIZE, io);
228 228  
229 229 palmte_microwire_setup(cpu);
... ...
hw/parallel.c
... ... @@ -543,7 +543,7 @@ ParallelState *parallel_mm_init(target_phys_addr_t base, int it_shift, qemu_irq
543 543 parallel_reset(s);
544 544 qemu_register_reset(parallel_reset, 0, s);
545 545  
546   - io_sw = cpu_register_io_memory(0, parallel_mm_read_sw, parallel_mm_write_sw, s);
  546 + io_sw = cpu_register_io_memory(parallel_mm_read_sw, parallel_mm_write_sw, s);
547 547 cpu_register_physical_memory(base, 8 << it_shift, io_sw);
548 548 return s;
549 549 }
... ...
hw/pckbd.c
... ... @@ -430,7 +430,7 @@ void i8042_mm_init(qemu_irq kbd_irq, qemu_irq mouse_irq,
430 430  
431 431 kbd_reset(s);
432 432 register_savevm("pckbd", 0, 3, kbd_save, kbd_load, s);
433   - s_io_memory = cpu_register_io_memory(0, kbd_mm_read, kbd_mm_write, s);
  433 + s_io_memory = cpu_register_io_memory(kbd_mm_read, kbd_mm_write, s);
434 434 cpu_register_physical_memory(base, size, s_io_memory);
435 435  
436 436 s->kbd = ps2_kbd_init(kbd_update_kbd_irq, s);
... ...
hw/pcnet.c
... ... @@ -2048,7 +2048,7 @@ static void pci_pcnet_init(PCIDevice *pci_dev)
2048 2048  
2049 2049 /* Handler for memory-mapped I/O */
2050 2050 s->mmio_index =
2051   - cpu_register_io_memory(0, pcnet_mmio_read, pcnet_mmio_write, &d->state);
  2051 + cpu_register_io_memory(pcnet_mmio_read, pcnet_mmio_write, &d->state);
2052 2052  
2053 2053 pci_register_io_region((PCIDevice *)d, 0, PCNET_IOPORT_SIZE,
2054 2054 PCI_ADDRESS_SPACE_IO, pcnet_ioport_map);
... ... @@ -2126,7 +2126,7 @@ static void lance_init(SysBusDevice *dev)
2126 2126 PCNetState *s = &d->state;
2127 2127  
2128 2128 s->mmio_index =
2129   - cpu_register_io_memory(0, lance_mem_read, lance_mem_write, d);
  2129 + cpu_register_io_memory(lance_mem_read, lance_mem_write, d);
2130 2130  
2131 2131 s->dma_opaque = qdev_get_prop_ptr(&dev->qdev, "dma");
2132 2132  
... ...
hw/pflash_cfi01.c
... ... @@ -522,7 +522,7 @@ pflash_t *pflash_cfi01_register(target_phys_addr_t base, ram_addr_t off,
522 522  
523 523 /* FIXME: Allocate ram ourselves. */
524 524 pfl->storage = qemu_get_ram_ptr(off);
525   - pfl->fl_mem = cpu_register_io_memory(0,
  525 + pfl->fl_mem = cpu_register_io_memory(
526 526 pflash_read_ops, pflash_write_ops, pfl);
527 527 pfl->off = off;
528 528 cpu_register_physical_memory(base, total_len,
... ...
hw/pflash_cfi02.c
... ... @@ -559,7 +559,7 @@ pflash_t *pflash_cfi02_register(target_phys_addr_t base, ram_addr_t off,
559 559 pfl = qemu_mallocz(sizeof(pflash_t));
560 560 /* FIXME: Allocate ram ourselves. */
561 561 pfl->storage = qemu_get_ram_ptr(off);
562   - pfl->fl_mem = cpu_register_io_memory(0, pflash_read_ops, pflash_write_ops,
  562 + pfl->fl_mem = cpu_register_io_memory(pflash_read_ops, pflash_write_ops,
563 563 pfl);
564 564 pfl->off = off;
565 565 pfl->base = base;
... ...
hw/pl011.c
... ... @@ -291,7 +291,7 @@ static void pl011_init(SysBusDevice *dev, const unsigned char *id)
291 291 int iomemtype;
292 292 pl011_state *s = FROM_SYSBUS(pl011_state, dev);
293 293  
294   - iomemtype = cpu_register_io_memory(0, pl011_readfn,
  294 + iomemtype = cpu_register_io_memory(pl011_readfn,
295 295 pl011_writefn, s);
296 296 sysbus_init_mmio(dev, 0x1000,iomemtype);
297 297 sysbus_init_irq(dev, &s->irq);
... ...
hw/pl022.c
... ... @@ -293,7 +293,7 @@ static void pl022_init(SysBusDevice *dev)
293 293 pl022_state *s = FROM_SYSBUS(pl022_state, dev);
294 294 int iomemtype;
295 295  
296   - iomemtype = cpu_register_io_memory(0, pl022_readfn,
  296 + iomemtype = cpu_register_io_memory(pl022_readfn,
297 297 pl022_writefn, s);
298 298 sysbus_init_mmio(dev, 0x1000, iomemtype);
299 299 sysbus_init_irq(dev, &s->irq);
... ...
hw/pl031.c
... ... @@ -189,7 +189,7 @@ static void pl031_init(SysBusDevice *dev)
189 189 pl031_state *s = FROM_SYSBUS(pl031_state, dev);
190 190 struct tm tm;
191 191  
192   - iomemtype = cpu_register_io_memory(0, pl031_readfn, pl031_writefn, s);
  192 + iomemtype = cpu_register_io_memory(pl031_readfn, pl031_writefn, s);
193 193 if (iomemtype == -1) {
194 194 hw_error("pl031_init: Can't register I/O memory\n");
195 195 }
... ...
hw/pl050.c
... ... @@ -127,7 +127,7 @@ static void pl050_init(SysBusDevice *dev, int is_mouse)
127 127 pl050_state *s = FROM_SYSBUS(pl050_state, dev);
128 128 int iomemtype;
129 129  
130   - iomemtype = cpu_register_io_memory(0, pl050_readfn,
  130 + iomemtype = cpu_register_io_memory(pl050_readfn,
131 131 pl050_writefn, s);
132 132 sysbus_init_mmio(dev, 0x1000, iomemtype);
133 133 sysbus_init_irq(dev, &s->irq);
... ...
hw/pl061.c
... ... @@ -296,7 +296,7 @@ static void pl061_init(SysBusDevice *dev)
296 296 int iomemtype;
297 297 pl061_state *s = FROM_SYSBUS(pl061_state, dev);
298 298  
299   - iomemtype = cpu_register_io_memory(0, pl061_readfn,
  299 + iomemtype = cpu_register_io_memory(pl061_readfn,
300 300 pl061_writefn, s);
301 301 sysbus_init_mmio(dev, 0x1000, iomemtype);
302 302 sysbus_init_irq(dev, &s->irq);
... ...
hw/pl080.c
... ... @@ -324,7 +324,7 @@ static void pl08x_init(SysBusDevice *dev, int nchannels)
324 324 int iomemtype;
325 325 pl080_state *s = FROM_SYSBUS(pl080_state, dev);
326 326  
327   - iomemtype = cpu_register_io_memory(0, pl080_readfn,
  327 + iomemtype = cpu_register_io_memory(pl080_readfn,
328 328 pl080_writefn, s);
329 329 sysbus_init_mmio(dev, 0x1000, iomemtype);
330 330 sysbus_init_irq(dev, &s->irq);
... ...
hw/pl110.c
... ... @@ -354,7 +354,7 @@ static void pl110_init(SysBusDevice *dev)
354 354 pl110_state *s = FROM_SYSBUS(pl110_state, dev);
355 355 int iomemtype;
356 356  
357   - iomemtype = cpu_register_io_memory(0, pl110_readfn,
  357 + iomemtype = cpu_register_io_memory(pl110_readfn,
358 358 pl110_writefn, s);
359 359 sysbus_init_mmio(dev, 0x1000, iomemtype);
360 360 sysbus_init_irq(dev, &s->irq);
... ...
hw/pl181.c
... ... @@ -451,7 +451,7 @@ static void pl181_init(SysBusDevice *dev)
451 451 pl181_state *s = FROM_SYSBUS(pl181_state, dev);
452 452 BlockDriverState *bd;
453 453  
454   - iomemtype = cpu_register_io_memory(0, pl181_readfn,
  454 + iomemtype = cpu_register_io_memory(pl181_readfn,
455 455 pl181_writefn, s);
456 456 sysbus_init_mmio(dev, 0x1000, iomemtype);
457 457 sysbus_init_irq(dev, &s->irq[0]);
... ...
hw/pl190.c
... ... @@ -232,7 +232,7 @@ static void pl190_init(SysBusDevice *dev)
232 232 pl190_state *s = FROM_SYSBUS(pl190_state, dev);
233 233 int iomemtype;
234 234  
235   - iomemtype = cpu_register_io_memory(0, pl190_readfn,
  235 + iomemtype = cpu_register_io_memory(pl190_readfn,
236 236 pl190_writefn, s);
237 237 sysbus_init_mmio(dev, 0x1000, iomemtype);
238 238 qdev_init_gpio_in(&dev->qdev, pl190_set_irq, 32);
... ...
hw/ppc405_boards.c
... ... @@ -161,7 +161,7 @@ static void ref405ep_fpga_init (uint32_t base)
161 161 int fpga_memory;
162 162  
163 163 fpga = qemu_mallocz(sizeof(ref405ep_fpga_t));
164   - fpga_memory = cpu_register_io_memory(0, ref405ep_fpga_read,
  164 + fpga_memory = cpu_register_io_memory(ref405ep_fpga_read,
165 165 ref405ep_fpga_write, fpga);
166 166 cpu_register_physical_memory(base, 0x00000100, fpga_memory);
167 167 ref405ep_fpga_reset(fpga);
... ... @@ -485,7 +485,7 @@ static void taihu_cpld_init (uint32_t base)
485 485 int cpld_memory;
486 486  
487 487 cpld = qemu_mallocz(sizeof(taihu_cpld_t));
488   - cpld_memory = cpu_register_io_memory(0, taihu_cpld_read,
  488 + cpld_memory = cpu_register_io_memory(taihu_cpld_read,
489 489 taihu_cpld_write, cpld);
490 490 cpu_register_physical_memory(base, 0x00000100, cpld_memory);
491 491 taihu_cpld_reset(cpld);
... ...
hw/ppc4xx_devs.c
... ... @@ -247,7 +247,7 @@ ppc4xx_mmio_t *ppc4xx_mmio_init (CPUState *env, target_phys_addr_t base)
247 247  
248 248 mmio = qemu_mallocz(sizeof(ppc4xx_mmio_t));
249 249 mmio->base = base;
250   - mmio_memory = cpu_register_io_memory(0, mmio_read, mmio_write, mmio);
  250 + mmio_memory = cpu_register_io_memory(mmio_read, mmio_write, mmio);
251 251 #if defined(DEBUG_MMIO)
252 252 printf("%s: base " PADDRX " len %08x %d\n", __func__,
253 253 base, TARGET_PAGE_SIZE, mmio_memory);
... ...
hw/ppc4xx_pci.c
... ... @@ -384,14 +384,14 @@ PCIBus *ppc4xx_pci_init(CPUState *env, qemu_irq pci_irqs[4],
384 384 pci_config_set_class(pci_conf, PCI_CLASS_BRIDGE_OTHER);
385 385  
386 386 /* CFGADDR */
387   - index = cpu_register_io_memory(0, pci4xx_cfgaddr_read,
  387 + index = cpu_register_io_memory(pci4xx_cfgaddr_read,
388 388 pci4xx_cfgaddr_write, controller);
389 389 if (index < 0)
390 390 goto free;
391 391 cpu_register_physical_memory(config_space + PCIC0_CFGADDR, 4, index);
392 392  
393 393 /* CFGDATA */
394   - index = cpu_register_io_memory(0, pci4xx_cfgdata_read,
  394 + index = cpu_register_io_memory(pci4xx_cfgdata_read,
395 395 pci4xx_cfgdata_write,
396 396 &controller->pci_state);
397 397 if (index < 0)
... ... @@ -399,7 +399,7 @@ PCIBus *ppc4xx_pci_init(CPUState *env, qemu_irq pci_irqs[4],
399 399 cpu_register_physical_memory(config_space + PCIC0_CFGDATA, 4, index);
400 400  
401 401 /* Internal registers */
402   - index = cpu_register_io_memory(0, pci_reg_read, pci_reg_write, controller);
  402 + index = cpu_register_io_memory(pci_reg_read, pci_reg_write, controller);
403 403 if (index < 0)
404 404 goto free;
405 405 cpu_register_physical_memory(registers, PCI_REG_SIZE, index);
... ...
hw/ppc_newworld.c
... ... @@ -246,7 +246,7 @@ static void ppc_core99_init (ram_addr_t ram_size,
246 246 isa_mmio_init(0xf2000000, 0x00800000);
247 247  
248 248 /* UniN init */
249   - unin_memory = cpu_register_io_memory(0, unin_read, unin_write, NULL);
  249 + unin_memory = cpu_register_io_memory(unin_read, unin_write, NULL);
250 250 cpu_register_physical_memory(0xf8000000, 0x00001000, unin_memory);
251 251  
252 252 openpic_irqs = qemu_mallocz(smp_cpus * sizeof(qemu_irq *));
... ...
hw/ppc_prep.c
... ... @@ -659,7 +659,7 @@ static void ppc_prep_init (ram_addr_t ram_size,
659 659 pci_bus = pci_prep_init(i8259);
660 660 // pci_bus = i440fx_init();
661 661 /* Register 8 MB of ISA IO space (needed for non-contiguous map) */
662   - PPC_io_memory = cpu_register_io_memory(0, PPC_prep_io_read,
  662 + PPC_io_memory = cpu_register_io_memory(PPC_prep_io_read,
663 663 PPC_prep_io_write, sysctrl);
664 664 cpu_register_physical_memory(0x80000000, 0x00800000, PPC_io_memory);
665 665  
... ... @@ -728,12 +728,12 @@ static void ppc_prep_init (ram_addr_t ram_size,
728 728 register_ioport_read(0x0800, 0x52, 1, &PREP_io_800_readb, sysctrl);
729 729 register_ioport_write(0x0800, 0x52, 1, &PREP_io_800_writeb, sysctrl);
730 730 /* PCI intack location */
731   - PPC_io_memory = cpu_register_io_memory(0, PPC_intack_read,
  731 + PPC_io_memory = cpu_register_io_memory(PPC_intack_read,
732 732 PPC_intack_write, NULL);
733 733 cpu_register_physical_memory(0xBFFFFFF0, 0x4, PPC_io_memory);
734 734 /* PowerPC control and status register group */
735 735 #if 0
736   - PPC_io_memory = cpu_register_io_memory(0, PPC_XCSR_read, PPC_XCSR_write,
  736 + PPC_io_memory = cpu_register_io_memory(PPC_XCSR_read, PPC_XCSR_write,
737 737 NULL);
738 738 cpu_register_physical_memory(0xFEFF0000, 0x1000, PPC_io_memory);
739 739 #endif
... ...
hw/ppce500_pci.c
... ... @@ -332,21 +332,21 @@ PCIBus *ppce500_pci_init(qemu_irq pci_irqs[4], target_phys_addr_t registers)
332 332 controller->pci_dev = d;
333 333  
334 334 /* CFGADDR */
335   - index = cpu_register_io_memory(0, pcie500_cfgaddr_read,
  335 + index = cpu_register_io_memory(pcie500_cfgaddr_read,
336 336 pcie500_cfgaddr_write, controller);
337 337 if (index < 0)
338 338 goto free;
339 339 cpu_register_physical_memory(registers + PCIE500_CFGADDR, 4, index);
340 340  
341 341 /* CFGDATA */
342   - index = cpu_register_io_memory(0, pcie500_cfgdata_read,
  342 + index = cpu_register_io_memory(pcie500_cfgdata_read,
343 343 pcie500_cfgdata_write,
344 344 &controller->pci_state);
345 345 if (index < 0)
346 346 goto free;
347 347 cpu_register_physical_memory(registers + PCIE500_CFGDATA, 4, index);
348 348  
349   - index = cpu_register_io_memory(0, e500_pci_reg_read,
  349 + index = cpu_register_io_memory(e500_pci_reg_read,
350 350 e500_pci_reg_write, controller);
351 351 if (index < 0)
352 352 goto free;
... ...
hw/prep_pci.c
... ... @@ -149,7 +149,7 @@ PCIBus *pci_prep_init(qemu_irq *pic)
149 149 register_ioport_read(0xcfc, 4, 2, pci_host_data_readw, s);
150 150 register_ioport_read(0xcfc, 4, 4, pci_host_data_readl, s);
151 151  
152   - PPC_io_memory = cpu_register_io_memory(0, PPC_PCIIO_read,
  152 + PPC_io_memory = cpu_register_io_memory(PPC_PCIIO_read,
153 153 PPC_PCIIO_write, s);
154 154 cpu_register_physical_memory(0x80800000, 0x00400000, PPC_io_memory);
155 155  
... ...
hw/pxa2xx.c
... ... @@ -857,7 +857,7 @@ static void pxa2xx_ssp_init(SysBusDevice *dev)
857 857  
858 858 sysbus_init_irq(dev, &s->irq);
859 859  
860   - iomemtype = cpu_register_io_memory(0, pxa2xx_ssp_readfn,
  860 + iomemtype = cpu_register_io_memory(pxa2xx_ssp_readfn,
861 861 pxa2xx_ssp_writefn, s);
862 862 sysbus_init_mmio(dev, 0x1000, iomemtype);
863 863 register_savevm("pxa2xx_ssp", -1, 0,
... ... @@ -1509,7 +1509,7 @@ PXA2xxI2CState *pxa2xx_i2c_init(target_phys_addr_t base,
1509 1509 s->bus = i2c_init_bus(NULL, "i2c");
1510 1510 s->offset = base - (base & (~region_size) & TARGET_PAGE_MASK);
1511 1511  
1512   - iomemtype = cpu_register_io_memory(0, pxa2xx_i2c_readfn,
  1512 + iomemtype = cpu_register_io_memory(pxa2xx_i2c_readfn,
1513 1513 pxa2xx_i2c_writefn, s);
1514 1514 cpu_register_physical_memory(base & ~region_size,
1515 1515 region_size + 1, iomemtype);
... ... @@ -1747,7 +1747,7 @@ static PXA2xxI2SState *pxa2xx_i2s_init(target_phys_addr_t base,
1747 1747  
1748 1748 pxa2xx_i2s_reset(s);
1749 1749  
1750   - iomemtype = cpu_register_io_memory(0, pxa2xx_i2s_readfn,
  1750 + iomemtype = cpu_register_io_memory(pxa2xx_i2s_readfn,
1751 1751 pxa2xx_i2s_writefn, s);
1752 1752 cpu_register_physical_memory(base, 0x100000, iomemtype);
1753 1753  
... ... @@ -2006,7 +2006,7 @@ static PXA2xxFIrState *pxa2xx_fir_init(target_phys_addr_t base,
2006 2006  
2007 2007 pxa2xx_fir_reset(s);
2008 2008  
2009   - iomemtype = cpu_register_io_memory(0, pxa2xx_fir_readfn,
  2009 + iomemtype = cpu_register_io_memory(pxa2xx_fir_readfn,
2010 2010 pxa2xx_fir_writefn, s);
2011 2011 cpu_register_physical_memory(base, 0x1000, iomemtype);
2012 2012  
... ... @@ -2090,7 +2090,7 @@ PXA2xxState *pxa270_init(unsigned int sdram_size, const char *revision)
2090 2090 s->cm_base = 0x41300000;
2091 2091 s->cm_regs[CCCR >> 2] = 0x02000210; /* 416.0 MHz */
2092 2092 s->clkcfg = 0x00000009; /* Turbo mode active */
2093   - iomemtype = cpu_register_io_memory(0, pxa2xx_cm_readfn,
  2093 + iomemtype = cpu_register_io_memory(pxa2xx_cm_readfn,
2094 2094 pxa2xx_cm_writefn, s);
2095 2095 cpu_register_physical_memory(s->cm_base, 0x1000, iomemtype);
2096 2096 register_savevm("pxa2xx_cm", 0, 0, pxa2xx_cm_save, pxa2xx_cm_load, s);
... ... @@ -2101,13 +2101,13 @@ PXA2xxState *pxa270_init(unsigned int sdram_size, const char *revision)
2101 2101 s->mm_regs[MDMRS >> 2] = 0x00020002;
2102 2102 s->mm_regs[MDREFR >> 2] = 0x03ca4000;
2103 2103 s->mm_regs[MECR >> 2] = 0x00000001; /* Two PC Card sockets */
2104   - iomemtype = cpu_register_io_memory(0, pxa2xx_mm_readfn,
  2104 + iomemtype = cpu_register_io_memory(pxa2xx_mm_readfn,
2105 2105 pxa2xx_mm_writefn, s);
2106 2106 cpu_register_physical_memory(s->mm_base, 0x1000, iomemtype);
2107 2107 register_savevm("pxa2xx_mm", 0, 0, pxa2xx_mm_save, pxa2xx_mm_load, s);
2108 2108  
2109 2109 s->pm_base = 0x40f00000;
2110   - iomemtype = cpu_register_io_memory(0, pxa2xx_pm_readfn,
  2110 + iomemtype = cpu_register_io_memory(pxa2xx_pm_readfn,
2111 2111 pxa2xx_pm_writefn, s);
2112 2112 cpu_register_physical_memory(s->pm_base, 0x100, iomemtype);
2113 2113 register_savevm("pxa2xx_pm", 0, 0, pxa2xx_pm_save, pxa2xx_pm_load, s);
... ... @@ -2129,7 +2129,7 @@ PXA2xxState *pxa270_init(unsigned int sdram_size, const char *revision)
2129 2129 s->pcmcia[1] = pxa2xx_pcmcia_init(0x30000000);
2130 2130  
2131 2131 s->rtc_base = 0x40900000;
2132   - iomemtype = cpu_register_io_memory(0, pxa2xx_rtc_readfn,
  2132 + iomemtype = cpu_register_io_memory(pxa2xx_rtc_readfn,
2133 2133 pxa2xx_rtc_writefn, s);
2134 2134 cpu_register_physical_memory(s->rtc_base, 0x1000, iomemtype);
2135 2135 pxa2xx_rtc_init(s);
... ... @@ -2202,7 +2202,7 @@ PXA2xxState *pxa255_init(unsigned int sdram_size)
2202 2202 s->cm_base = 0x41300000;
2203 2203 s->cm_regs[CCCR >> 2] = 0x02000210; /* 416.0 MHz */
2204 2204 s->clkcfg = 0x00000009; /* Turbo mode active */
2205   - iomemtype = cpu_register_io_memory(0, pxa2xx_cm_readfn,
  2205 + iomemtype = cpu_register_io_memory(pxa2xx_cm_readfn,
2206 2206 pxa2xx_cm_writefn, s);
2207 2207 cpu_register_physical_memory(s->cm_base, 0x1000, iomemtype);
2208 2208 register_savevm("pxa2xx_cm", 0, 0, pxa2xx_cm_save, pxa2xx_cm_load, s);
... ... @@ -2213,13 +2213,13 @@ PXA2xxState *pxa255_init(unsigned int sdram_size)
2213 2213 s->mm_regs[MDMRS >> 2] = 0x00020002;
2214 2214 s->mm_regs[MDREFR >> 2] = 0x03ca4000;
2215 2215 s->mm_regs[MECR >> 2] = 0x00000001; /* Two PC Card sockets */
2216   - iomemtype = cpu_register_io_memory(0, pxa2xx_mm_readfn,
  2216 + iomemtype = cpu_register_io_memory(pxa2xx_mm_readfn,
2217 2217 pxa2xx_mm_writefn, s);
2218 2218 cpu_register_physical_memory(s->mm_base, 0x1000, iomemtype);
2219 2219 register_savevm("pxa2xx_mm", 0, 0, pxa2xx_mm_save, pxa2xx_mm_load, s);
2220 2220  
2221 2221 s->pm_base = 0x40f00000;
2222   - iomemtype = cpu_register_io_memory(0, pxa2xx_pm_readfn,
  2222 + iomemtype = cpu_register_io_memory(pxa2xx_pm_readfn,
2223 2223 pxa2xx_pm_writefn, s);
2224 2224 cpu_register_physical_memory(s->pm_base, 0x100, iomemtype);
2225 2225 register_savevm("pxa2xx_pm", 0, 0, pxa2xx_pm_save, pxa2xx_pm_load, s);
... ... @@ -2241,7 +2241,7 @@ PXA2xxState *pxa255_init(unsigned int sdram_size)
2241 2241 s->pcmcia[1] = pxa2xx_pcmcia_init(0x30000000);
2242 2242  
2243 2243 s->rtc_base = 0x40900000;
2244   - iomemtype = cpu_register_io_memory(0, pxa2xx_rtc_readfn,
  2244 + iomemtype = cpu_register_io_memory(pxa2xx_rtc_readfn,
2245 2245 pxa2xx_rtc_writefn, s);
2246 2246 cpu_register_physical_memory(s->rtc_base, 0x1000, iomemtype);
2247 2247 pxa2xx_rtc_init(s);
... ...
hw/pxa2xx_dma.c
... ... @@ -503,7 +503,7 @@ static PXA2xxDMAState *pxa2xx_dma_init(target_phys_addr_t base,
503 503  
504 504 memset(s->req, 0, sizeof(uint8_t) * PXA2XX_DMA_NUM_REQUESTS);
505 505  
506   - iomemtype = cpu_register_io_memory(0, pxa2xx_dma_readfn,
  506 + iomemtype = cpu_register_io_memory(pxa2xx_dma_readfn,
507 507 pxa2xx_dma_writefn, s);
508 508 cpu_register_physical_memory(base, 0x00010000, iomemtype);
509 509  
... ...
hw/pxa2xx_gpio.c
... ... @@ -308,7 +308,7 @@ PXA2xxGPIOInfo *pxa2xx_gpio_init(target_phys_addr_t base,
308 308 s->cpu_env = env;
309 309 s->in = qemu_allocate_irqs(pxa2xx_gpio_set, s, lines);
310 310  
311   - iomemtype = cpu_register_io_memory(0, pxa2xx_gpio_readfn,
  311 + iomemtype = cpu_register_io_memory(pxa2xx_gpio_readfn,
312 312 pxa2xx_gpio_writefn, s);
313 313 cpu_register_physical_memory(base, 0x00001000, iomemtype);
314 314  
... ...
hw/pxa2xx_keypad.c
... ... @@ -313,7 +313,7 @@ PXA2xxKeyPadState *pxa27x_keypad_init(target_phys_addr_t base,
313 313 s = (PXA2xxKeyPadState *) qemu_mallocz(sizeof(PXA2xxKeyPadState));
314 314 s->irq = irq;
315 315  
316   - iomemtype = cpu_register_io_memory(0, pxa2xx_keypad_readfn,
  316 + iomemtype = cpu_register_io_memory(pxa2xx_keypad_readfn,
317 317 pxa2xx_keypad_writefn, s);
318 318 cpu_register_physical_memory(base, 0x00100000, iomemtype);
319 319  
... ...
hw/pxa2xx_lcd.c
... ... @@ -928,7 +928,7 @@ PXA2xxLCDState *pxa2xx_lcdc_init(target_phys_addr_t base, qemu_irq irq)
928 928  
929 929 pxa2xx_lcdc_orientation(s, graphic_rotate);
930 930  
931   - iomemtype = cpu_register_io_memory(0, pxa2xx_lcdc_readfn,
  931 + iomemtype = cpu_register_io_memory(pxa2xx_lcdc_readfn,
932 932 pxa2xx_lcdc_writefn, s);
933 933 cpu_register_physical_memory(base, 0x00100000, iomemtype);
934 934  
... ...
hw/pxa2xx_mmci.c
... ... @@ -527,7 +527,7 @@ PXA2xxMMCIState *pxa2xx_mmci_init(target_phys_addr_t base,
527 527 s->irq = irq;
528 528 s->dma = dma;
529 529  
530   - iomemtype = cpu_register_io_memory(0, pxa2xx_mmci_readfn,
  530 + iomemtype = cpu_register_io_memory(pxa2xx_mmci_readfn,
531 531 pxa2xx_mmci_writefn, s);
532 532 cpu_register_physical_memory(base, 0x00100000, iomemtype);
533 533  
... ...
hw/pxa2xx_pcmcia.c
... ... @@ -139,19 +139,19 @@ PXA2xxPCMCIAState *pxa2xx_pcmcia_init(target_phys_addr_t base)
139 139 qemu_mallocz(sizeof(PXA2xxPCMCIAState));
140 140  
141 141 /* Socket I/O Memory Space */
142   - iomemtype = cpu_register_io_memory(0, pxa2xx_pcmcia_io_readfn,
  142 + iomemtype = cpu_register_io_memory(pxa2xx_pcmcia_io_readfn,
143 143 pxa2xx_pcmcia_io_writefn, s);
144 144 cpu_register_physical_memory(base | 0x00000000, 0x04000000, iomemtype);
145 145  
146 146 /* Then next 64 MB is reserved */
147 147  
148 148 /* Socket Attribute Memory Space */
149   - iomemtype = cpu_register_io_memory(0, pxa2xx_pcmcia_attr_readfn,
  149 + iomemtype = cpu_register_io_memory(pxa2xx_pcmcia_attr_readfn,
150 150 pxa2xx_pcmcia_attr_writefn, s);
151 151 cpu_register_physical_memory(base | 0x08000000, 0x04000000, iomemtype);
152 152  
153 153 /* Socket Common Memory Space */
154   - iomemtype = cpu_register_io_memory(0, pxa2xx_pcmcia_common_readfn,
  154 + iomemtype = cpu_register_io_memory(pxa2xx_pcmcia_common_readfn,
155 155 pxa2xx_pcmcia_common_writefn, s);
156 156 cpu_register_physical_memory(base | 0x0c000000, 0x04000000, iomemtype);
157 157  
... ...
hw/pxa2xx_pic.c
... ... @@ -299,7 +299,7 @@ qemu_irq *pxa2xx_pic_init(target_phys_addr_t base, CPUState *env)
299 299 qi = qemu_allocate_irqs(pxa2xx_pic_set_irq, s, PXA2XX_PIC_SRCS);
300 300  
301 301 /* Enable IC memory-mapped registers access. */
302   - iomemtype = cpu_register_io_memory(0, pxa2xx_pic_readfn,
  302 + iomemtype = cpu_register_io_memory(pxa2xx_pic_readfn,
303 303 pxa2xx_pic_writefn, s);
304 304 cpu_register_physical_memory(base, 0x00100000, iomemtype);
305 305  
... ...
hw/pxa2xx_timer.c
... ... @@ -451,7 +451,7 @@ static pxa2xx_timer_info *pxa2xx_timer_init(target_phys_addr_t base,
451 451 pxa2xx_timer_tick, &s->timer[i]);
452 452 }
453 453  
454   - iomemtype = cpu_register_io_memory(0, pxa2xx_timer_readfn,
  454 + iomemtype = cpu_register_io_memory(pxa2xx_timer_readfn,
455 455 pxa2xx_timer_writefn, s);
456 456 cpu_register_physical_memory(base, 0x00001000, iomemtype);
457 457  
... ...
hw/r2d.c
... ... @@ -176,7 +176,7 @@ static qemu_irq *r2d_fpga_init(target_phys_addr_t base, qemu_irq irl)
176 176  
177 177 s->irl = irl;
178 178  
179   - iomemtype = cpu_register_io_memory(0, r2d_fpga_readfn,
  179 + iomemtype = cpu_register_io_memory(r2d_fpga_readfn,
180 180 r2d_fpga_writefn, s);
181 181 cpu_register_physical_memory(base, 0x40, iomemtype);
182 182 return qemu_allocate_irqs(r2d_fpga_irq_set, s, NR_IRQS);
... ...
hw/rc4030.c
... ... @@ -814,9 +814,9 @@ void *rc4030_init(qemu_irq timer, qemu_irq jazz_bus,
814 814 register_savevm("rc4030", 0, 2, rc4030_save, rc4030_load, s);
815 815 rc4030_reset(s);
816 816  
817   - s_chipset = cpu_register_io_memory(0, rc4030_read, rc4030_write, s);
  817 + s_chipset = cpu_register_io_memory(rc4030_read, rc4030_write, s);
818 818 cpu_register_physical_memory(0x80000000, 0x300, s_chipset);
819   - s_jazzio = cpu_register_io_memory(0, jazzio_read, jazzio_write, s);
  819 + s_jazzio = cpu_register_io_memory(jazzio_read, jazzio_write, s);
820 820 cpu_register_physical_memory(0xf0000000, 0x00001000, s_jazzio);
821 821  
822 822 return s;
... ...
hw/realview_gic.c
... ... @@ -63,7 +63,7 @@ static void realview_gic_init(SysBusDevice *dev)
63 63 RealViewGICState *s = FROM_SYSBUSGIC(RealViewGICState, dev);
64 64  
65 65 gic_init(&s->gic);
66   - s->iomemtype = cpu_register_io_memory(0, realview_gic_cpu_readfn,
  66 + s->iomemtype = cpu_register_io_memory(realview_gic_cpu_readfn,
67 67 realview_gic_cpu_writefn, s);
68 68 sysbus_init_mmio_cb(dev, 0x2000, realview_gic_map);
69 69 }
... ...
hw/rtl8139.c
... ... @@ -3469,7 +3469,7 @@ static void pci_rtl8139_init(PCIDevice *dev)
3469 3469  
3470 3470 /* I/O handler for memory-mapped I/O */
3471 3471 s->rtl8139_mmio_io_addr =
3472   - cpu_register_io_memory(0, rtl8139_mmio_read, rtl8139_mmio_write, s);
  3472 + cpu_register_io_memory(rtl8139_mmio_read, rtl8139_mmio_write, s);
3473 3473  
3474 3474 pci_register_io_region(&d->dev, 0, 0x100,
3475 3475 PCI_ADDRESS_SPACE_IO, rtl8139_ioport_map);
... ...
hw/sbi.c
... ... @@ -151,7 +151,7 @@ void *sbi_init(target_phys_addr_t addr, qemu_irq **irq, qemu_irq **cpu_irq,
151 151 s->cpu_irqs[i] = parent_irq[i];
152 152 }
153 153  
154   - sbi_io_memory = cpu_register_io_memory(0, sbi_mem_read, sbi_mem_write, s);
  154 + sbi_io_memory = cpu_register_io_memory(sbi_mem_read, sbi_mem_write, s);
155 155 cpu_register_physical_memory(addr, SBI_SIZE, sbi_io_memory);
156 156  
157 157 register_savevm("sbi", addr, 1, sbi_save, sbi_load, s);
... ...