Lines Matching refs:io_index
3181 static int cpu_register_io_memory_fixed(int io_index, in cpu_register_io_memory_fixed() argument
3188 if (io_index <= 0) { in cpu_register_io_memory_fixed()
3189 io_index = get_free_io_mem_idx(); in cpu_register_io_memory_fixed()
3190 if (io_index == -1) in cpu_register_io_memory_fixed()
3191 return io_index; in cpu_register_io_memory_fixed()
3193 io_index >>= IO_MEM_SHIFT; in cpu_register_io_memory_fixed()
3194 if (io_index >= IO_MEM_NB_ENTRIES) in cpu_register_io_memory_fixed()
3201 io_mem_read[io_index][i] = mem_read[i]; in cpu_register_io_memory_fixed()
3202 io_mem_write[io_index][i] = mem_write[i]; in cpu_register_io_memory_fixed()
3204 io_mem_opaque[io_index] = opaque; in cpu_register_io_memory_fixed()
3205 return (io_index << IO_MEM_SHIFT) | subwidth; in cpu_register_io_memory_fixed()
3218 int io_index = io_table_address >> IO_MEM_SHIFT; in cpu_unregister_io_memory() local
3221 io_mem_read[io_index][i] = unassigned_mem_read[i]; in cpu_unregister_io_memory()
3222 io_mem_write[io_index][i] = unassigned_mem_write[i]; in cpu_unregister_io_memory()
3224 io_mem_opaque[io_index] = NULL; in cpu_unregister_io_memory()
3225 io_mem_used[io_index] = 0; in cpu_unregister_io_memory()
3290 int l, io_index; in cpu_physical_memory_rw() local
3312 io_index = (pd >> IO_MEM_SHIFT) & (IO_MEM_NB_ENTRIES - 1); in cpu_physical_memory_rw()
3320 io_mem_write[io_index][2](io_mem_opaque[io_index], addr1, val); in cpu_physical_memory_rw()
3325 io_mem_write[io_index][1](io_mem_opaque[io_index], addr1, val); in cpu_physical_memory_rw()
3330 io_mem_write[io_index][0](io_mem_opaque[io_index], addr1, val); in cpu_physical_memory_rw()
3352 io_index = (pd >> IO_MEM_SHIFT) & (IO_MEM_NB_ENTRIES - 1); in cpu_physical_memory_rw()
3357 val = io_mem_read[io_index][2](io_mem_opaque[io_index], addr1); in cpu_physical_memory_rw()
3362 val = io_mem_read[io_index][1](io_mem_opaque[io_index], addr1); in cpu_physical_memory_rw()
3367 val = io_mem_read[io_index][0](io_mem_opaque[io_index], addr1); in cpu_physical_memory_rw()
3570 int io_index; in ldl_phys() local
3586 io_index = (pd >> IO_MEM_SHIFT) & (IO_MEM_NB_ENTRIES - 1); in ldl_phys()
3589 val = io_mem_read[io_index][2](io_mem_opaque[io_index], addr); in ldl_phys()
3602 int io_index; in ldq_phys() local
3618 io_index = (pd >> IO_MEM_SHIFT) & (IO_MEM_NB_ENTRIES - 1); in ldq_phys()
3622 val = (uint64_t)io_mem_read[io_index][2](io_mem_opaque[io_index], addr) << 32; in ldq_phys()
3623 val |= io_mem_read[io_index][2](io_mem_opaque[io_index], addr + 4); in ldq_phys()
3625 val = io_mem_read[io_index][2](io_mem_opaque[io_index], addr); in ldq_phys()
3626 val |= (uint64_t)io_mem_read[io_index][2](io_mem_opaque[io_index], addr + 4) << 32; in ldq_phys()
3658 int io_index; in stl_phys_notdirty() local
3671 io_index = (pd >> IO_MEM_SHIFT) & (IO_MEM_NB_ENTRIES - 1); in stl_phys_notdirty()
3674 io_mem_write[io_index][2](io_mem_opaque[io_index], addr, val); in stl_phys_notdirty()
3694 int io_index; in stq_phys_notdirty() local
3707 io_index = (pd >> IO_MEM_SHIFT) & (IO_MEM_NB_ENTRIES - 1); in stq_phys_notdirty()
3711 io_mem_write[io_index][2](io_mem_opaque[io_index], addr, val >> 32); in stq_phys_notdirty()
3712 io_mem_write[io_index][2](io_mem_opaque[io_index], addr + 4, val); in stq_phys_notdirty()
3714 io_mem_write[io_index][2](io_mem_opaque[io_index], addr, val); in stq_phys_notdirty()
3715 io_mem_write[io_index][2](io_mem_opaque[io_index], addr + 4, val >> 32); in stq_phys_notdirty()
3727 int io_index; in stl_phys() local
3740 io_index = (pd >> IO_MEM_SHIFT) & (IO_MEM_NB_ENTRIES - 1); in stl_phys()
3743 io_mem_write[io_index][2](io_mem_opaque[io_index], addr, val); in stl_phys()