static void rtc_write(void *opaque, hwaddr addr, uint64_t val, unsigned size) { uint8_t buf = val & 0xff; address_space_write(&address_space_memory, 0x90000071, MEMTXATTRS_UNSPECIFIED, &buf, 1); }
void cpu_outw(pio_addr_t addr, uint16_t val) { uint8_t buf[2]; trace_cpu_out(addr, 'w', val); stw_p(buf, val); address_space_write(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, buf, 2); }
void cpu_outl(pio_addr_t addr, uint32_t val) { uint8_t buf[4]; trace_cpu_out(addr, 'l', val); stl_p(buf, val); address_space_write(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, buf, 4); }
void cpu_outb(pio_addr_t addr, uint8_t val) { trace_cpu_out(addr, 'b', val); address_space_write(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, &val, 1); }