iPXE
|
Hyper-V interface. More...
Go to the source code of this file.
Functions | |
FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
static | __attribute__ ((always_inline)) int hv_call(struct hv_hypervisor *hv |
Issue hypercall. More... | |
__asm__ | __volatile__ ("call *%9" :"=a"(result), "=c"(discard_ecx), "=d"(discard_edx) :"d"(0), "a"(code), "b"(0), "c"(in_phys), "D"(0), "S"(out_phys), "m"(hypercall)) |
Variables | |
static unsigned int | code |
static unsigned int const void * | in |
static unsigned int const void void * | out |
uint32_t | in_phys |
uint32_t | out_phys |
uint32_t | discard_ecx |
uint32_t | discard_edx |
uint16_t | result |
Hyper-V interface.
Definition in file hyperv.h.
FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
|
inlinestatic |
Issue hypercall.
hv | Hyper-V hypervisor |
code | Call code |
in | Input parameters |
out | Output parameters |
status | Status code |
__asm__ __volatile__ | ( | ) |
unsigned int const void void* out |
in_phys |
out_phys |
uint32_t discard_ecx |
Definition at line 31 of file hyperv.h.
Referenced by __attribute__(), hv_check_features(), hv_check_hv(), hv_map_hypercall(), hv_timer_probe(), hvm_cpuid_base(), and hvm_map_hypercall().
uint32_t discard_edx |
Definition at line 32 of file hyperv.h.
Referenced by hv_check_features(), hv_check_hv(), hv_map_hypercall(), hv_timer_probe(), hvm_cpuid_base(), and hvm_map_hypercall().