Lines Matching refs:mmio_region
133 struct vmm_mmio_region mmio_region[VM_MAX_MMIO_REGIONS]; member
419 memset(vm->mmio_region, 0, sizeof(vm->mmio_region)); in vm_init()
806 for (i = 0; i < nitems(vm->mmio_region); i++) { in vm_register_inst_handler()
807 if (vm->mmio_region[i].start == 0 && in vm_register_inst_handler()
808 vm->mmio_region[i].end == 0) { in vm_register_inst_handler()
809 vm->mmio_region[i].start = start; in vm_register_inst_handler()
810 vm->mmio_region[i].end = start + size; in vm_register_inst_handler()
811 vm->mmio_region[i].read = mmio_read; in vm_register_inst_handler()
812 vm->mmio_region[i].write = mmio_write; in vm_register_inst_handler()
825 for (i = 0; i < nitems(vm->mmio_region); i++) { in vm_deregister_inst_handler()
826 if (vm->mmio_region[i].start == start && in vm_deregister_inst_handler()
827 vm->mmio_region[i].end == start + size) { in vm_deregister_inst_handler()
828 memset(&vm->mmio_region[i], 0, in vm_deregister_inst_handler()
829 sizeof(vm->mmio_region[i])); in vm_deregister_inst_handler()
862 for (i = 0; i < nitems(vm->mmio_region); i++) { in vm_handle_inst_emul()
863 if (vm->mmio_region[i].start <= fault_ipa && in vm_handle_inst_emul()
864 vm->mmio_region[i].end > fault_ipa) { in vm_handle_inst_emul()
865 vmr = &vm->mmio_region[i]; in vm_handle_inst_emul()