Home
last modified time | relevance | path

Searched full:hvc (Results 1 – 22 of 22) sorted by relevance

/qemu/target/arm/tcg/
H A Dpsci.c33 * This is called before the SMC/HVC instruction is executed, to decide in arm_is_psci_call()
35 * defined behaviour for an SMC or HVC (which might be UNDEF or trap in arm_is_psci_call()
H A Dop_helper.c1038 * that overrides the architecturally mandated HVC behaviour. in HELPER()
1044 /* If EL2 doesn't exist, HVC always UNDEFs */ in HELPER()
1053 /* In ARMv7 and ARMv8/AArch32, HVC is undef in secure state. in HELPER()
1054 * For ARMv8/AArch64, HVC is allowed in EL3. in HELPER()
1055 * Note that we've already trapped HVC from EL0 at translation in HELPER()
H A Da32.decode245 HVC .... 0001 0100 .... .... .... 0111 .... @i16
H A Dt32.decode418 HVC 1111 0111 1110 .... 1000 .... .... .... \
H A Dtranslate.c824 * this instruction (compare SWI, HVC, SMC handling). in gen_bx_excret_final_code()
1008 /* The pre HVC helper handles cases when HVC gets trapped in gen_hvc()
1026 /* As with HVC, we may take an exception either before or after in gen_smc()
H A Dtranslate-a64.c2786 * For SVC, HVC and SMC we advance the single-step state in trans_SVC()
2810 * The pre HVC helper handles cases when HVC gets trapped in trans_HVC()
H A Da64.decode301 HVC 1101 0100 000 ................ 000 10 @i16
/qemu/hw/char/
H A Dvirtio-console.c81 * hvc driver though does sends with spinlocks held, in flush_buf()
92 * Linux virtio-console hvc driver to not hold spinlocks in flush_buf()
H A Dvirtio-serial-bus.c407 * up to hvc. in handle_control_message()
/qemu/target/arm/hvf/
H A Dtrace-events8 hvf_unknown_hvc(uint64_t x0) "unknown HVC! 0x%016"PRIx64
/qemu/hw/arm/
H A Dxlnx-zcu102.c91 method_is_hvc = r && !strcmp("hvc", r); in zcu102_modify_dtb()
93 /* Allow HVC based firmware if EL2 is enabled. */ in zcu102_modify_dtb()
H A Dboot.c455 psci_method = "hvc"; in fdt_add_psci_node()
H A Dvirt.c2170 * and otherwise we will use HVC (for backwards compatibility and in machvirt_init()
2171 * because if we're using KVM then we must use HVC). in machvirt_init()
/qemu/include/hw/xen/interface/
H A Darch-arm.h16 * A hypercall is issued using the ARM HVC instruction.
29 * The HVC ISS must contain a Xen specific TAG: XEN_HYPERCALL_TAG.
/qemu/include/hw/virtio/
H A Dvirtio-serial.h41 /* Is this a device that binds with hvc in the guest? */
/qemu/
H A Dqemu-io.c499 const char *sopt = "hVc:d:f:rsnCmki:t:T:U"; in main()
H A Dqemu-options.hx3941 a single virtio hvc console frontend device with a hub ``hub0``
3944 bidirectional communication to the virtio hvc console over the
3956 control a single hvc console:
/qemu/target/arm/
H A Dinternals.h658 /* Return true if the r0/x0 value indicates that this SMC/HVC is a PSCI call. */
H A Dkvm.c1757 * to ensure that, the smc/hvc calls are only specified as in kvm_arm_steal_time_finalize()
H A Dcpu.c644 /* If the guest is at EL2 then Linux expects the HVC insn to work */ in arm_emulate_firmware_reset()
H A Dcpu.h941 * 0 - disabled, 1 - smc, 2 - hvc
H A Dhelper.c10225 * unless this is an UNDEF/SVC/HVC/abort taken from Hyp to Hyp. in arm_cpu_do_interrupt_aarch32_hyp()