Lines Matching refs:mr
153 typedef int (mem_cb_t)(struct vcpu *vcpu, uint64_t gpa, struct mem_range *mr,
160 struct mem_range *mr = arg; in mem_read() local
162 error = (*mr->handler)(vcpu, MEM_F_READ, gpa, size, rval, mr->arg1, in mem_read()
163 mr->arg2); in mem_read()
171 struct mem_range *mr = arg; in mem_write() local
173 error = (*mr->handler)(vcpu, MEM_F_WRITE, gpa, size, &wval, mr->arg1, in mem_write()
174 mr->arg2); in mem_write()
237 emulate_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr, in emulate_mem_cb() argument
246 err = mem_read(vcpu, paddr, &mmio->data, mmio->bytes, mr); in emulate_mem_cb()
248 err = mem_write(vcpu, paddr, mmio->data, mmio->bytes, mr); in emulate_mem_cb()
267 rw_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr, in rw_mem_cb() argument
273 return (mr->handler(vcpu, rma->operation, paddr, rma->size, in rw_mem_cb()
274 rma->val, mr->arg1, mr->arg2)); in rw_mem_cb()
349 struct mem_range *mr; in unregister_mem() local
356 mr = &entry->mr_param; in unregister_mem()
357 assert(mr->name == memp->name); in unregister_mem()
358 assert(mr->base == memp->base && mr->size == memp->size); in unregister_mem()
359 assert((mr->flags & MEM_F_IMMUTABLE) == 0); in unregister_mem()