qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

hvf-all.c (1090B)


      1 /*
      2  * QEMU Hypervisor.framework support
      3  *
      4  * This work is licensed under the terms of the GNU GPL, version 2.  See
      5  * the COPYING file in the top-level directory.
      6  *
      7  * Contributions after 2012-01-13 are licensed under the terms of the
      8  * GNU GPL, version 2 or (at your option) any later version.
      9  */
     10 
     11 #include "qemu/osdep.h"
     12 #include "qemu/error-report.h"
     13 #include "sysemu/hvf.h"
     14 #include "sysemu/hvf_int.h"
     15 
     16 void assert_hvf_ok(hv_return_t ret)
     17 {
     18     if (ret == HV_SUCCESS) {
     19         return;
     20     }
     21 
     22     switch (ret) {
     23     case HV_ERROR:
     24         error_report("Error: HV_ERROR");
     25         break;
     26     case HV_BUSY:
     27         error_report("Error: HV_BUSY");
     28         break;
     29     case HV_BAD_ARGUMENT:
     30         error_report("Error: HV_BAD_ARGUMENT");
     31         break;
     32     case HV_NO_RESOURCES:
     33         error_report("Error: HV_NO_RESOURCES");
     34         break;
     35     case HV_NO_DEVICE:
     36         error_report("Error: HV_NO_DEVICE");
     37         break;
     38     case HV_UNSUPPORTED:
     39         error_report("Error: HV_UNSUPPORTED");
     40         break;
     41     default:
     42         error_report("Unknown Error");
     43     }
     44 
     45     abort();
     46 }