Lines Matching refs:rc
65 int rc; in modify_identity_mmio() local
69 rc = (map ? map_mmio_regions : unmap_mmio_regions) in modify_identity_mmio()
71 if ( rc == 0 ) in modify_identity_mmio()
73 if ( rc < 0 ) in modify_identity_mmio()
77 map ? "" : "un", pfn, pfn + nr_pages, d->domain_id, rc); in modify_identity_mmio()
80 nr_pages -= rc; in modify_identity_mmio()
81 pfn += rc; in modify_identity_mmio()
85 return rc; in modify_identity_mmio()
95 int rc; in pvh_populate_memory_range() local
123 rc = guest_physmap_add_page(d, _gfn(start), _mfn(page_to_mfn(page)), in pvh_populate_memory_range()
125 if ( rc != 0 ) in pvh_populate_memory_range()
128 start, start + (1UL << order), rc); in pvh_populate_memory_range()
227 uint32_t rc, *ident_pt; in pvh_setup_vmx_realmode_helpers() local
265 &mfn, &p2mt, 0, &rc); in pvh_setup_vmx_realmode_helpers()
292 int rc; in pvh_steal_low_ram() local
294 rc = unshare_xen_page_with_guest(pg, dom_io); in pvh_steal_low_ram()
295 if ( rc ) in pvh_steal_low_ram()
297 printk("Unable to unshare Xen mfn %#lx: %d\n", mfn, rc); in pvh_steal_low_ram()
302 rc = guest_physmap_add_entry(d, _gfn(mfn), _mfn(mfn), 0, p2m_ram_rw); in pvh_steal_low_ram()
303 if ( rc ) in pvh_steal_low_ram()
304 printk("Unable to add mfn %#lx to p2m: %d\n", mfn, rc); in pvh_steal_low_ram()
380 int rc; in pvh_setup_p2m() local
398 rc = modify_identity_mmio(d, 0, MB1_PAGES, true); in pvh_setup_p2m()
399 if ( rc ) in pvh_setup_p2m()
401 printk("Failed to identity map low 1MB: %d\n", rc); in pvh_setup_p2m()
402 return rc; in pvh_setup_p2m()
417 rc = pvh_populate_memory_range(d, addr, size); in pvh_setup_p2m()
424 if ( rc ) in pvh_setup_p2m()
425 return rc; in pvh_setup_p2m()
435 rc = pvh_setup_vmx_realmode_helpers(d); in pvh_setup_p2m()
436 if ( rc ) in pvh_setup_p2m()
437 return rc; in pvh_setup_p2m()
458 int rc; in pvh_load_kernel() local
460 if ( (rc = bzimage_parse(image_base, &image_start, &image_len)) != 0 ) in pvh_load_kernel()
463 return rc; in pvh_load_kernel()
466 if ( (rc = elf_init(&elf, image_start, image_len)) != 0 ) in pvh_load_kernel()
469 return rc; in pvh_load_kernel()
475 if ( (rc = elf_xen_parse(&elf, &parms)) != 0 ) in pvh_load_kernel()
478 return rc; in pvh_load_kernel()
492 rc = elf_load_binary(&elf); in pvh_load_kernel()
493 if ( rc < 0 ) in pvh_load_kernel()
495 printk("Failed to load kernel: %d\n", rc); in pvh_load_kernel()
497 return rc; in pvh_load_kernel()
504 rc = hvm_copy_to_guest_phys(last_addr, mfn_to_virt(initrd->mod_start), in pvh_load_kernel()
506 if ( rc ) in pvh_load_kernel()
509 return rc; in pvh_load_kernel()
522 rc = hvm_copy_to_guest_phys(last_addr, cmdline, strlen(cmdline) + 1, v); in pvh_load_kernel()
523 if ( rc ) in pvh_load_kernel()
526 return rc; in pvh_load_kernel()
537 rc = hvm_copy_to_guest_phys(last_addr, &mod, sizeof(mod), v); in pvh_load_kernel()
538 if ( rc ) in pvh_load_kernel()
541 return rc; in pvh_load_kernel()
550 rc = hvm_copy_to_guest_phys(last_addr, &start_info, sizeof(start_info), v); in pvh_load_kernel()
551 if ( rc ) in pvh_load_kernel()
554 return rc; in pvh_load_kernel()
568 int rc; in pvh_setup_cpus() local
597 rc = arch_set_info_hvm_guest(v, &cpu_ctx); in pvh_setup_cpus()
598 if ( rc ) in pvh_setup_cpus()
600 printk("Unable to setup Dom0 BSP context: %d\n", rc); in pvh_setup_cpus()
601 return rc; in pvh_setup_cpus()
604 rc = dom0_setup_permissions(d); in pvh_setup_cpus()
605 if ( rc ) in pvh_setup_cpus()
607 panic("Unable to setup Dom0 permissions: %d\n", rc); in pvh_setup_cpus()
608 return rc; in pvh_setup_cpus()
668 int rc; in pvh_setup_acpi_madt() local
690 rc = -ENOMEM; in pvh_setup_acpi_madt()
699 rc = -EINVAL; in pvh_setup_acpi_madt()
756 rc = -ENOMEM; in pvh_setup_acpi_madt()
764 rc = hvm_copy_to_guest_phys(*addr, madt, size, d->vcpu[0]); in pvh_setup_acpi_madt()
765 if ( rc ) in pvh_setup_acpi_madt()
771 rc = 0; in pvh_setup_acpi_madt()
776 return rc; in pvh_setup_acpi_madt()
826 int rc; in pvh_setup_acpi_xsdt() local
855 rc = -ENOMEM; in pvh_setup_acpi_xsdt()
864 rc = -EINVAL; in pvh_setup_acpi_xsdt()
873 rc = -EINVAL; in pvh_setup_acpi_xsdt()
904 rc = -ENOMEM; in pvh_setup_acpi_xsdt()
912 rc = hvm_copy_to_guest_phys(*addr, xsdt, size, d->vcpu[0]); in pvh_setup_acpi_xsdt()
913 if ( rc ) in pvh_setup_acpi_xsdt()
919 rc = 0; in pvh_setup_acpi_xsdt()
924 return rc; in pvh_setup_acpi_xsdt()
932 int rc; in pvh_setup_acpi() local
969 rc = modify_identity_mmio(d, pfn, nr_pages, true); in pvh_setup_acpi()
970 if ( rc ) in pvh_setup_acpi()
974 return rc; in pvh_setup_acpi()
978 rc = pvh_setup_acpi_madt(d, &madt_paddr); in pvh_setup_acpi()
979 if ( rc ) in pvh_setup_acpi()
980 return rc; in pvh_setup_acpi()
982 rc = pvh_setup_acpi_xsdt(d, madt_paddr, &xsdt_paddr); in pvh_setup_acpi()
983 if ( rc ) in pvh_setup_acpi()
984 return rc; in pvh_setup_acpi()
1025 rc = hvm_copy_to_guest_phys(rsdp_paddr, &rsdp, sizeof(rsdp), d->vcpu[0]); in pvh_setup_acpi()
1026 if ( rc ) in pvh_setup_acpi()
1029 return rc; in pvh_setup_acpi()
1033 rc = hvm_copy_to_guest_phys(start_info + in pvh_setup_acpi()
1039 if ( rc ) in pvh_setup_acpi()
1042 return rc; in pvh_setup_acpi()
1055 int rc; in dom0_construct_pvh() local
1061 rc = pvh_setup_p2m(d); in dom0_construct_pvh()
1062 if ( rc ) in dom0_construct_pvh()
1065 return rc; in dom0_construct_pvh()
1068 rc = pvh_load_kernel(d, image, image_headroom, initrd, bootstrap_map(image), in dom0_construct_pvh()
1070 if ( rc ) in dom0_construct_pvh()
1073 return rc; in dom0_construct_pvh()
1076 rc = pvh_setup_cpus(d, entry, start_info); in dom0_construct_pvh()
1077 if ( rc ) in dom0_construct_pvh()
1079 printk("Failed to setup Dom0 CPUs: %d\n", rc); in dom0_construct_pvh()
1080 return rc; in dom0_construct_pvh()
1083 rc = pvh_setup_acpi(d, start_info); in dom0_construct_pvh()
1084 if ( rc ) in dom0_construct_pvh()
1086 printk("Failed to setup Dom0 ACPI tables: %d\n", rc); in dom0_construct_pvh()
1087 return rc; in dom0_construct_pvh()