Lines Matching refs:bounce
3439 BounceBuffer *bounce = g_malloc0(l + sizeof(BounceBuffer)); in address_space_map() local
3440 bounce->magic = BOUNCE_BUFFER_MAGIC; in address_space_map()
3442 bounce->mr = mr; in address_space_map()
3443 bounce->addr = addr; in address_space_map()
3444 bounce->len = l; in address_space_map()
3448 bounce->buffer, l); in address_space_map()
3452 return bounce->buffer; in address_space_map()
3485 BounceBuffer *bounce = container_of(buffer, BounceBuffer, buffer); in address_space_unmap() local
3486 assert(bounce->magic == BOUNCE_BUFFER_MAGIC); in address_space_unmap()
3489 address_space_write(as, bounce->addr, MEMTXATTRS_UNSPECIFIED, in address_space_unmap()
3490 bounce->buffer, access_len); in address_space_unmap()
3493 qatomic_sub(&as->bounce_buffer_size, bounce->len); in address_space_unmap()
3494 bounce->magic = ~BOUNCE_BUFFER_MAGIC; in address_space_unmap()
3495 memory_region_unref(bounce->mr); in address_space_unmap()
3496 g_free(bounce); in address_space_unmap()