Lines Matching refs:buffer
33 unsigned char buffer[12]; in hvmtrace_io_assist() local
43 *(uint64_t *)buffer = p->addr; in hvmtrace_io_assist()
50 *(uint32_t *)&buffer[size] = p->data; in hvmtrace_io_assist()
54 trace_var(event, 0/*!cycles*/, size, buffer); in hvmtrace_io_assist()
74 static int set_context_data(void *buffer, unsigned int size) in set_context_data() argument
83 memcpy(buffer, curr->arch.vm_event->emul.read.data, safe_size); in set_context_data()
84 memset(buffer + safe_size, 0, size - safe_size); in set_context_data()
315 uint8_t dir, bool_t df, void *buffer) in hvmemul_do_io_buffer() argument
319 BUG_ON(buffer == NULL); in hvmemul_do_io_buffer()
322 (uintptr_t)buffer); in hvmemul_do_io_buffer()
327 memset(buffer, 0xff, size); in hvmemul_do_io_buffer()
441 void *buffer) in hvmemul_do_pio_buffer() argument
445 return hvmemul_do_io_buffer(0, port, &one_rep, size, dir, 0, buffer); in hvmemul_do_pio_buffer()
487 void *buffer) in hvmemul_do_mmio_buffer() argument
489 return hvmemul_do_io_buffer(1, mmio_gpa, reps, size, dir, df, buffer); in hvmemul_do_mmio_buffer()
840 uint8_t *buffer, unsigned int offset) in hvmemul_phys_mmio_access() argument
867 memcpy(&buffer[offset], &cache->buffer[offset], chunk); in hvmemul_phys_mmio_access()
868 else if ( memcmp(&buffer[offset], &cache->buffer[offset], chunk) != 0 ) in hvmemul_phys_mmio_access()
876 &buffer[offset]); in hvmemul_phys_mmio_access()
881 memcpy(&cache->buffer[offset], &buffer[offset], chunk); in hvmemul_phys_mmio_access()
956 unsigned long gla, unsigned int size, uint8_t dir, void *buffer, in hvmemul_linear_mmio_access() argument
986 rc = hvmemul_phys_mmio_access(cache, gpa, chunk, dir, buffer, buffer_offset); in hvmemul_linear_mmio_access()
1008 unsigned long gla, unsigned int size, void *buffer, in hvmemul_linear_mmio_read() argument
1012 return hvmemul_linear_mmio_access(gla, size, IOREQ_READ, buffer, in hvmemul_linear_mmio_read()
1017 unsigned long gla, unsigned int size, void *buffer, in hvmemul_linear_mmio_write() argument
1021 return hvmemul_linear_mmio_access(gla, size, IOREQ_WRITE, buffer, in hvmemul_linear_mmio_write()