Home
last modified time | relevance | path

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

1234

/linux-5.10/arch/um/kernel/
Dtlb.c62 static int do_ops(struct host_vm_change *hvc, int end, in do_ops() argument
69 op = &hvc->ops[i]; in do_ops()
72 if (hvc->userspace) in do_ops()
73 ret = map(&hvc->mm->context.id, op->u.mmap.addr, in do_ops()
77 &hvc->data); in do_ops()
83 if (hvc->userspace) in do_ops()
84 ret = unmap(&hvc->mm->context.id, in do_ops()
87 &hvc->data); in do_ops()
95 if (hvc->userspace) in do_ops()
96 ret = protect(&hvc->mm->context.id, in do_ops()
[all …]
/linux-5.10/drivers/tty/hvc/
Dhvc_iucv.c3 * z/VM IUCV hypervisor console (HVC) device driver
5 * This HVC device driver provides terminal access using
65 struct hvc_struct *hvc; /* HVC struct reference */ member
101 /* Array of allocated hvc iucv tty lines... */
127 * @num: The HVC virtual terminal number (vtermno)
130 * to the HVC virtual terminal number specified as parameter @num.
200 * hvc_iucv_write() - Receive IUCV message & write data to HVC buffer.
202 * @buf: HVC buffer for writing received terminal data.
203 * @count: HVC buffer size.
217 * hang up (that is issued by the HVC layer).
[all …]
Dhvc_xen.c28 #include <xen/hvc-console.h>
40 struct hvc_struct *hvc; member
111 * necessary. We don't ever want to rely on the hvc daemon in domU_write_console()
333 if (info->hvc != NULL) in xencons_disconnect_backend()
334 hvc_remove(info->hvc); in xencons_disconnect_backend()
335 info->hvc = NULL; in xencons_disconnect_backend()
383 info->hvc = hvc_alloc(xenbus_devid_to_vtermno(devid), in xencons_connect_backend()
385 if (IS_ERR(info->hvc)) in xencons_connect_backend()
386 return PTR_ERR(info->hvc); in xencons_connect_backend()
549 info->hvc = hvc_alloc(HVC_COOKIE, info->irq, ops, 256); in xen_hvc_init()
[all …]
Dhvc_console.h76 /* register a vterm for hvc tty operation (module_init or hotplug add) */
79 /* remove a vterm from hvc tty operation (module_exit or hotplug remove) */
86 /* Resize hvc tty terminal window */
DKconfig51 This driver provides a Hypervisor console (HVC) back-end to access
86 This console uses the JTAG DCC on ARM to create a console under the HVC
Dhvc_opal.c206 pr_info("hvc%d: %s protocol on %pOF%s\n", termno, in hvc_opal_probe()
213 pr_info("hvc%d: No interrupts property, using OPAL event\n", in hvc_opal_probe()
228 /* hvc consoles on powernv may need to share a single irq */ in hvc_opal_probe()
390 add_preferred_console("hvc", index, NULL); in hvc_opal_init_early()
Dhvc_console.c218 .name = "hvc",
555 * hvc_set_winsz() - Resize the hvc tty terminal window.
770 * @hp: HVC console pointer
773 * Stores the specified window size information in the hvc structure of @hp.
1030 drv->driver_name = "hvc"; in hvc_init()
1031 drv->name = "hvc"; in hvc_init()
1050 printk(KERN_ERR "Couldn't register hvc console driver\n"); in hvc_init()
/linux-5.10/drivers/dma/mediatek/
Dmtk-hsdma.c496 struct mtk_hsdma_vchan *hvc) in mtk_hsdma_issue_vchan_pending() argument
501 lockdep_assert_held(&hvc->vc.lock); in mtk_hsdma_issue_vchan_pending()
503 list_for_each_entry_safe(vd, vd2, &hvc->vc.desc_issued, node) { in mtk_hsdma_issue_vchan_pending()
529 list_move_tail(&vd->node, &hvc->desc_hw_processing); in mtk_hsdma_issue_vchan_pending()
535 struct mtk_hsdma_vchan *hvc; in mtk_hsdma_free_rooms_in_ring() local
584 hvc = to_hsdma_vchan(cb->vd->tx.chan); in mtk_hsdma_free_rooms_in_ring()
586 spin_lock(&hvc->vc.lock); in mtk_hsdma_free_rooms_in_ring()
594 if (hvc->issue_synchronize && in mtk_hsdma_free_rooms_in_ring()
595 list_empty(&hvc->desc_hw_processing)) { in mtk_hsdma_free_rooms_in_ring()
596 complete(&hvc->issue_completion); in mtk_hsdma_free_rooms_in_ring()
[all …]
/linux-5.10/include/linux/
Darm-smccc.h148 * struct arm_smccc_res - Result from SMC/HVC call
189 * __arm_smccc_hvc() - make HVC calls
194 * This function is used to make HVC calls following SMC Calling
196 * to 7 prior to the HVC instruction. The return values are updated with
197 * the content from register 0 to 3 on return from the HVC instruction. An
217 #define SMCCC_HVC_INST "hvc #0"
334 * arm_smccc_1_1_hvc() - make an SMCCC v1.1 compliant HVC call
342 * This macro is used to make HVC calls following SMC Calling Convention v1.1.
344 * to the HVC instruction. The return values are updated with the content
345 * from register 0 to 3 on return from the HVC instruction if not NULL.
[all …]
/linux-5.10/Documentation/virt/kvm/arm/
Dpsci.rst40 offered by KVM to the guest via a HVC call. The workaround is described
50 The workaround HVC call is
53 The workaround HVC call
58 offered by KVM to the guest via a HVC call. The workaround is described
/linux-5.10/Documentation/devicetree/bindings/arm/firmware/
Dlinaro,optee-tz.txt20 "hvc" : HVC #0, with the register assignments specified
Dsdei.txt34 * "hvc" : HVC #0, with the register assignments specified in this
/linux-5.10/arch/arm64/xen/
Dhypercall.S43 * The hvc ISS is required to be 0xEA1, that is the Xen specific ARM
61 hvc XEN_IMM; \
105 hvc XEN_IMM
/linux-5.10/Documentation/devicetree/bindings/firmware/xilinx/
Dxlnx,zynqmp-firmware.txt20 - "hvc" : HVC #0, following the SMCCC
/linux-5.10/drivers/char/
Dvirtio_console.c28 #include "../tty/hvc/hvc_console.h"
37 * that callbacks from hvc for get_chars(), put_chars() work properly
51 * This is used to keep track of the number of hvc consoles
75 /* The hvc device associated with this console port */
76 struct hvc_struct *hvc; member
83 * with hvc in hvc_instantiate() and hvc_alloc(); this is the
84 * number passed on by the hvc callbacks to us to
207 * hooked up to an hvc console
333 if (port->cons.hvc) in is_console_port()
1044 * via /dev/hvc in port_fops_open()
[all …]
/linux-5.10/Documentation/devicetree/bindings/firmware/
Dintel,stratix10-svc.txt27 - method: smc or hvc
29 hvc - Hypervisor Call
/linux-5.10/arch/arm64/kernel/
Dhyp-stub.S112 hvc #0
118 hvc #0
/linux-5.10/drivers/firmware/xilinx/
Dzynqmp.c121 * do_fw_call_hvc() - Call system-level platform management layer (HVC)
122 * @arg0: Argument 0 to HVC call
123 * @arg1: Argument 1 to HVC call
124 * @arg2: Argument 2 to HVC call
127 * Invoke platform management function via HVC
128 * HVC-based for communication through hypervisor
204 * Invoke platform management function for SMC or HVC call, depending on
321 * get_set_conduit_method() - Choose SMC or HVC based communication
324 * Use SMC or HVC-based functions to communicate with EL2/EL3.
337 if (!strcmp("hvc", method)) { in get_set_conduit_method()
/linux-5.10/Documentation/devicetree/bindings/arm/
Dpsci.yaml75 # HVC #0, with the register assignments specified in this binding.
76 - hvc
184 method = "hvc";
/linux-5.10/drivers/firmware/arm_scmi/
Dsmc.c3 * System Control and Management Interface (SCMI) Message SMC/HVC
25 * @func_id: smc/hvc call function id
/linux-5.10/drivers/firmware/
Dstratix10-svc.c125 * @task: pointer to the thread task which handles SMC or HVC call
283 * @res: result from SMC or HVC call
332 * SMC or HVC calls between kernel driver and secure monitor software.
533 /* SMC or HVC call to get shared memory info from secure world */ in svc_normal_to_secure_shm_thread()
567 /* smc or hvc call happens on cpu 0 bound kthread */ in svc_get_sh_memory()
698 * get_invoke_func() - invoke SMC or HVC call
714 if (!strcmp(method, "hvc")) in get_invoke_func()
977 /* get SMC or HVC function */ in stratix10_svc_drv_probe()
/linux-5.10/arch/arm/include/asm/
Dproc-fns.h47 void (*reset)(unsigned long addr, bool hvc) __attribute__((noreturn));
96 extern void cpu_reset(unsigned long addr, bool hvc) __attribute__((noreturn));
/linux-5.10/drivers/firmware/smccc/
DKconfig6 Call (HVC) instructions on Armv7 and above architectures.
/linux-5.10/arch/c6x/boot/dts/
Devmc6457.dts21 bootargs = "console=hvc root=/dev/nfs ip=dhcp rw";
Devmc6474.dts21 bootargs = "console=hvc root=/dev/nfs ip=dhcp rw";

1234