diff options
Diffstat (limited to 'softmmu_template.h')
-rw-r--r-- | softmmu_template.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/softmmu_template.h b/softmmu_template.h index 2d3db62f68..2203c5a5ca 100644 --- a/softmmu_template.h +++ b/softmmu_template.h @@ -76,14 +76,14 @@ static inline void glue(io_write, SUFFIX)(unsigned long physaddr, index = (tlb_addr >> IO_MEM_SHIFT) & (IO_MEM_NB_ENTRIES - 1); #if SHIFT <= 2 - io_mem_write[index][SHIFT](physaddr, val); + io_mem_write[index][SHIFT](physaddr, val, tlb_addr); #else #ifdef TARGET_WORDS_BIGENDIAN - io_mem_write[index][2](physaddr, val >> 32); - io_mem_write[index][2](physaddr + 4, val); + io_mem_write[index][2](physaddr, val >> 32, tlb_addr); + io_mem_write[index][2](physaddr + 4, val, tlb_addr); #else - io_mem_write[index][2](physaddr, val); - io_mem_write[index][2](physaddr + 4, val >> 32); + io_mem_write[index][2](physaddr, val, tlb_addr); + io_mem_write[index][2](physaddr + 4, val >> 32, tlb_addr); #endif #endif /* SHIFT > 2 */ } |