Lines Matching refs:rc
96 int rc; in xc_wait_for_event_or_timeout() local
98 rc = poll(&fd, 1, ms); in xc_wait_for_event_or_timeout()
99 if ( rc == -1 ) in xc_wait_for_event_or_timeout()
108 if ( rc == 1 ) in xc_wait_for_event_or_timeout()
117 rc = xenevtchn_unmask(xce, port); in xc_wait_for_event_or_timeout()
118 if ( rc != 0 ) in xc_wait_for_event_or_timeout()
135 int rc; in xenaccess_teardown() local
146 rc = xc_monitor_disable(xenaccess->xc_handle, in xenaccess_teardown()
148 if ( rc != 0 ) in xenaccess_teardown()
151 return rc; in xenaccess_teardown()
158 rc = xenevtchn_unbind(xenaccess->vm_event.xce_handle, in xenaccess_teardown()
160 if ( rc != 0 ) in xenaccess_teardown()
163 return rc; in xenaccess_teardown()
170 rc = xenevtchn_close(xenaccess->vm_event.xce_handle); in xenaccess_teardown()
171 if ( rc != 0 ) in xenaccess_teardown()
174 return rc; in xenaccess_teardown()
179 rc = xc_interface_close(xenaccess->xc_handle); in xenaccess_teardown()
180 if ( rc != 0 ) in xenaccess_teardown()
183 return rc; in xenaccess_teardown()
196 int rc; in xenaccess_init() local
247 rc = xenevtchn_bind_interdomain(xenaccess->vm_event.xce_handle, in xenaccess_init()
250 if ( rc < 0 ) in xenaccess_init()
256 xenaccess->vm_event.port = rc; in xenaccess_init()
265 rc = xc_domain_maximum_gpfn(xenaccess->xc_handle, in xenaccess_init()
269 if ( rc ) in xenaccess_init()
280 rc = xenaccess_teardown(xch, xenaccess); in xenaccess_init()
281 if ( rc ) in xenaccess_init()
383 int rc = -1; in main() local
503 rc = xc_domain_set_access_required(xch, domain_id, required); in main()
504 if ( rc < 0 ) in main()
506 ERROR("Error %d setting mem_access listener required\n", rc); in main()
516 rc = xc_altp2m_set_domain_state( xch, domain_id, 1 ); in main()
517 if ( rc < 0 ) in main()
519 ERROR("Error %d enabling altp2m on domain!\n", rc); in main()
523 rc = xc_altp2m_create_view( xch, domain_id, default_access, &altp2m_view_id ); in main()
524 if ( rc < 0 ) in main()
526 ERROR("Error %d creating altp2m view!\n", rc); in main()
535 rc = xc_altp2m_set_mem_access( xch, domain_id, altp2m_view_id, gfn, in main()
537 if ( !rc ) in main()
543 rc = xc_altp2m_switch_to_view( xch, domain_id, altp2m_view_id ); in main()
544 if ( rc < 0 ) in main()
546 ERROR("Error %d switching to altp2m view!\n", rc); in main()
550 rc = xc_monitor_singlestep( xch, domain_id, 1 ); in main()
551 if ( rc < 0 ) in main()
553 ERROR("Error %d failed to enable singlestep monitoring!\n", rc); in main()
561 rc = xc_set_mem_access(xch, domain_id, default_access, ~0ull, 0); in main()
562 if ( rc < 0 ) in main()
564 ERROR("Error %d setting default mem access type\n", rc); in main()
568 rc = xc_set_mem_access(xch, domain_id, default_access, START_PFN, in main()
571 if ( rc < 0 ) in main()
573 ERROR("Error %d setting all memory to access type %d\n", rc, in main()
581 rc = xc_monitor_software_breakpoint(xch, domain_id, 1); in main()
582 if ( rc < 0 ) in main()
584 ERROR("Error %d setting breakpoint trapping with vm_event\n", rc); in main()
591 rc = xc_monitor_debug_exceptions(xch, domain_id, 1, 1); in main()
592 if ( rc < 0 ) in main()
594 ERROR("Error %d setting debug exception listener with vm_event\n", rc); in main()
601 rc = xc_monitor_cpuid(xch, domain_id, 1); in main()
602 if ( rc < 0 ) in main()
604 ERROR("Error %d setting cpuid listener with vm_event\n", rc); in main()
611 rc = xc_monitor_descriptor_access(xch, domain_id, 1); in main()
612 if ( rc < 0 ) in main()
614 ERROR("Error %d setting descriptor access listener with vm_event\n", rc); in main()
621 rc = xc_monitor_privileged_call(xch, domain_id, 1); in main()
622 if ( rc < 0 ) in main()
624 ERROR("Error %d setting privileged call trapping with vm_event\n", rc); in main()
632 rc = xc_monitor_write_ctrlreg(xch, domain_id, VM_EVENT_X86_CR4, 1, 1, in main()
634 if ( rc < 0 ) in main()
636 ERROR("Error %d setting write control register trapping with vm_event\n", rc); in main()
650 rc = xc_monitor_software_breakpoint(xch, domain_id, 0); in main()
652 rc = xc_monitor_debug_exceptions(xch, domain_id, 0, 0); in main()
654 rc = xc_monitor_cpuid(xch, domain_id, 0); in main()
656 rc = xc_monitor_descriptor_access(xch, domain_id, 0); in main()
659 rc = xc_monitor_privileged_call(xch, domain_id, 0); in main()
663 rc = xc_altp2m_switch_to_view( xch, domain_id, 0 ); in main()
664 rc = xc_altp2m_destroy_view(xch, domain_id, altp2m_view_id); in main()
665 rc = xc_altp2m_set_domain_state(xch, domain_id, 0); in main()
666 rc = xc_monitor_singlestep(xch, domain_id, 0); in main()
668 rc = xc_set_mem_access(xch, domain_id, XENMEM_access_rwx, ~0ull, 0); in main()
669 rc = xc_set_mem_access(xch, domain_id, XENMEM_access_rwx, START_PFN, in main()
676 rc = xc_wait_for_event_or_timeout(xch, xenaccess->vm_event.xce_handle, 100); in main()
677 if ( rc < -1 ) in main()
683 else if ( rc != -1 ) in main()
714 rc = xc_get_mem_access(xch, domain_id, req.u.mem_access.gfn, &access); in main()
715 if (rc < 0) in main()
717 ERROR("Error %d getting mem_access event\n", rc); in main()
747 rc = xc_set_mem_access(xch, domain_id, after_first_access, in main()
749 if (rc < 0) in main()
751 ERROR("Error %d setting gfn to access_type %d\n", rc, in main()
767 rc = xc_hvm_inject_trap(xch, domain_id, req.vcpu_id, in main()
771 if (rc < 0) in main()
773 ERROR("Error %d injecting breakpoint\n", rc); in main()
812 rc = xc_hvm_inject_trap(xch, domain_id, req.vcpu_id, in main()
817 if (rc < 0) in main()
819 ERROR("Error %d injecting breakpoint\n", rc); in main()
869 rc = xenevtchn_notify(xenaccess->vm_event.xce_handle, in main()
872 if ( rc != 0 ) in main()
888 rc = control_singlestep(xch, domain_id, vcpu_id, 0); in main()
896 if ( rc == 0 ) in main()
897 rc = rc1; in main()
899 DPRINTF("xenaccess exit code %d\n", rc); in main()
900 return rc; in main()