Lines Matching refs:mmio_region
128 struct vmm_mmio_region mmio_region[VM_MAX_MMIO_REGIONS]; member
297 memset(vm->mmio_region, 0, sizeof(vm->mmio_region)); in vm_init()
510 for (i = 0; i < nitems(vm->mmio_region); i++) { in vm_register_inst_handler()
511 if (vm->mmio_region[i].start == 0 && in vm_register_inst_handler()
512 vm->mmio_region[i].end == 0) { in vm_register_inst_handler()
513 vm->mmio_region[i].start = start; in vm_register_inst_handler()
514 vm->mmio_region[i].end = start + size; in vm_register_inst_handler()
515 vm->mmio_region[i].read = mmio_read; in vm_register_inst_handler()
516 vm->mmio_region[i].write = mmio_write; in vm_register_inst_handler()
529 for (i = 0; i < nitems(vm->mmio_region); i++) { in vm_deregister_inst_handler()
530 if (vm->mmio_region[i].start == start && in vm_deregister_inst_handler()
531 vm->mmio_region[i].end == start + size) { in vm_deregister_inst_handler()
532 memset(&vm->mmio_region[i], 0, in vm_deregister_inst_handler()
533 sizeof(vm->mmio_region[i])); in vm_deregister_inst_handler()
566 for (i = 0; i < nitems(vm->mmio_region); i++) { in vm_handle_inst_emul()
567 if (vm->mmio_region[i].start <= fault_ipa && in vm_handle_inst_emul()
568 vm->mmio_region[i].end > fault_ipa) { in vm_handle_inst_emul()
569 vmr = &vm->mmio_region[i]; in vm_handle_inst_emul()