static void memory_region_write_accessor(MemoryRegion *mr,

                                         hwaddr addr,

                                         uint64_t *value,

                                         unsigned size,

                                         unsigned shift,

                                         uint64_t mask)

{

    uint64_t tmp;



    if (mr->flush_coalesced_mmio) {

        qemu_flush_coalesced_mmio_buffer();

    }

    tmp = (*value >> shift) & mask;

    trace_memory_region_ops_write(mr, addr, tmp, size);

    mr->ops->write(mr->opaque, addr, tmp, size);

}

static void memory_region_write_accessor(MemoryRegion *mr,

                                         hwaddr addr,

                                         uint64_t *value,

                                         unsigned size,

                                         unsigned shift,

                                         uint64_t mask)

{

    uint64_t tmp;



    if (mr->flush_coalesced_mmio) {

        qemu_flush_coalesced_mmio_buffer();

    }

    tmp = (*value >> shift) & mask;

    trace_memory_region_ops_write(mr, addr, tmp, size);

    mr->ops->write(mr->opaque, addr, tmp, size);

}

    uint64_t tmp; static void memory_region_write_accessor(MemoryRegion *mr,                                          hwaddr addr,                                          uint64_t *value,                                          unsigned size,                                          unsigned shift,                                          uint64_t mask)                                          hwaddr addr,
static void FUNC_0(MemoryRegion *VAR_0,

                                         hwaddr VAR_1,

                                         uint64_t *VAR_2,

                                         unsigned VAR_3,

                                         unsigned VAR_4,

                                         uint64_t VAR_5)

{

    uint64_t tmp;



    if (VAR_0->flush_coalesced_mmio) {

        qemu_flush_coalesced_mmio_buffer();

    }

    tmp = (*VAR_2 >> VAR_4) & VAR_5;

    trace_memory_region_ops_write(VAR_0, VAR_1, tmp, VAR_3);

    VAR_0->ops->write(VAR_0->opaque, VAR_1, tmp, VAR_3);

}

static void FUNC_0(MemoryRegion *VAR_0,
hwaddr VAR_1,
uint64_t *VAR_2,
unsigned VAR_3,
unsigned VAR_4,
uint64_t VAR_5)
{ uint64_t tmp; if (VAR_0->flush_coalesced_mmio) { qemu_flush_coalesced_mmio_buffer(); } tmp = (*VAR_2 >> VAR_4) & VAR_5; trace_memory_region_ops_write(VAR_0, VAR_1, tmp, VAR_3); VAR_0->ops->write(VAR_0->opaque, VAR_1, tmp, VAR_3); }