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 |
Response code. More... | |
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__ | ( | ) |
Referenced by __attribute__(), _dump_regs(), apm_poweroff(), bios_cpu_nap(), bios_currticks(), bios_getchar(), bios_handle_cup(), bios_handle_dectcem_reset(), bios_handle_dectcem_set(), bios_handle_ed(), bios_inject(), bios_inject_startup(), bios_iskey(), bios_mp_exec_boot(), bios_putchar(), bios_reboot(), bochsbp(), bzimage_exec(), call_bootsector(), com32_cfarcall(), com32_exec_loop(), com32_farcall(), com32_intcall(), comboot_exec_loop(), comboot_force_text_mode(), copy_from_real_libkir(), copy_to_real_libkir(), elfboot_exec(), extmemsize_88(), extmemsize_e801(), fake_e820(), gdbmach_breakpoint(), gdbmach_handler(), gdbmach_update(), hook_comboot_interrupts(), i386_readq(), i386_writeq(), int13_hook_vector(), int13_load_eltorito(), int13_load_mbr(), int13con_init(), int22(), interrupt(), IOAPI_INLINE(), iounmap_pages(), librm_test_exec(), meme820(), multiboot_exec(), nbi_boot16(), nbi_boot32(), pcibios_discover(), pcibios_read(), pcibios_write(), pxe_activate(), pxe_start_nbp(), rdtsc_raw(), rdtsc_scaled(), rtc_entropy_check(), rtc_get_noise(), rtc_hook_isr(), sdi_exec(), undi_load(), undinet_call(), undinet_poll(), vesafb_font(), vesafb_init(), vesafb_mode_info(), vesafb_mode_list(), vesafb_restore(), and vesafb_set_mode().
uint8_t code |
Response code.
Definition at line 26 of file hyperv.h.
Referenced by ar9300_comp_hdr_unpack(), ar9300_compress_decision(), ar9300_eeprom_restore_internal(), deflate_inflate(), dhcpv6_check_duid(), dhcpv6_option(), hook_bios_interrupt(), tls_client_hello(), tls_signature_hash_digest(), tls_signature_hash_pubkey(), and vesafb_rc().
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().
Definition at line 33 of file hyperv.h.
Referenced by ath5k_get_interpolated_value(), ath5k_hw_get_capability(), atl1e_mdio_read(), bigint_ladder_raw(), bigint_mod_exp_ladder(), bigint_mod_exp_raw(), bigint_mod_exp_sample(), bigint_montgomery_raw(), bigint_montgomery_relaxed_raw(), bigint_montgomery_sample(), bigint_multiply_raw(), bigint_multiply_sample(), bigint_reduce_raw(), bigint_reduce_sample(), bnx2_poll(), cs89x0_probe(), dhe_key(), elliptic_multiply(), ethtool_adv_to_mii_adv_x(), hfa384x_copy_from_bap(), hfa384x_copy_to_bap(), hfa384x_drvr_getconfig(), hfa384x_drvr_setconfig(), hfa384x_prepare_bap(), isqrt(), memmap_settings_fetch(), mii_adv_to_ethtool_adv_x(), myri10ge_command(), prism2_poll(), prism2_probe(), prism2_transmit(), rdrand_get_noise(), velocity_mii_read(), vmxnet3_command(), weierstrass_add_ladder(), weierstrass_add_raw(), weierstrass_multiply(), x25519_add(), x25519_curve_multiply(), x25519_invert(), x25519_key(), x25519_ladder(), x25519_multiply(), and x25519_subtract().