/Linux-v5.10/arch/um/kernel/ |
D | tlb.c | 62 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-v5.10/drivers/dma/mediatek/ |
D | mtk-hsdma.c | 496 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-v5.10/drivers/tty/hvc/ |
D | hvc_xen.c | 40 struct hvc_struct *hvc; member 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() 550 if (IS_ERR(info->hvc)) { in xen_hvc_init() 551 r = PTR_ERR(info->hvc); in xen_hvc_init()
|
D | hvc_iucv.c | 65 struct hvc_struct *hvc; /* HVC struct reference */ member 284 __hvc_resize(priv->hvc, *((struct winsize *) rb->mbuf->data)); in hvc_iucv_write() 1122 priv->hvc = hvc_alloc(HVC_IUCV_MAGIC + id, /* PAGE_SIZE */ in hvc_iucv_alloc() 1124 if (IS_ERR(priv->hvc)) { in hvc_iucv_alloc() 1125 rc = PTR_ERR(priv->hvc); in hvc_iucv_alloc() 1130 priv->hvc->irq_requested = 1; in hvc_iucv_alloc() 1160 hvc_remove(priv->hvc); in hvc_iucv_alloc() 1173 hvc_remove(priv->hvc); in hvc_iucv_destroy()
|
/Linux-v5.10/arch/arm64/xen/ |
D | hypercall.S | 61 hvc XEN_IMM; \ 105 hvc XEN_IMM
|
/Linux-v5.10/arch/arm64/kernel/ |
D | hyp-stub.S | 112 hvc #0 118 hvc #0
|
D | cpu-reset.S | 47 hvc #0 // no return
|
D | smccc-call.S | 43 SMCCC hvc
|
D | hibernate-asm.S | 111 hvc #0
|
/Linux-v5.10/arch/arm/include/asm/ |
D | proc-fns.h | 47 void (*reset)(unsigned long addr, bool hvc) __attribute__((noreturn)); 96 extern void cpu_reset(unsigned long addr, bool hvc) __attribute__((noreturn));
|
/Linux-v5.10/Documentation/devicetree/bindings/firmware/ |
D | intel,stratix10-svc.txt | 27 - method: smc or hvc 29 hvc - Hypervisor Call
|
/Linux-v5.10/drivers/char/ |
D | virtio_console.c | 76 struct hvc_struct *hvc; member 333 if (port->cons.hvc) in is_console_port() 1178 hvc_resize(port->cons.hvc, port->cons.ws); in resize_console() 1248 port->cons.hvc = hvc_alloc(port->cons.vtermno, 0, &hv_ops, PAGE_SIZE); in init_port_console() 1249 if (IS_ERR(port->cons.hvc)) { in init_port_console() 1250 ret = PTR_ERR(port->cons.hvc); in init_port_console() 1253 port->cons.hvc = NULL; in init_port_console() 1377 port->cons.hvc = NULL; in add_port() 1536 hvc_remove(port->cons.hvc); in unplug_port() 1631 port->cons.hvc->irq_requested = 1; in handle_control_message() [all …]
|
/Linux-v5.10/arch/c6x/boot/dts/ |
D | evmc6457.dts | 21 bootargs = "console=hvc root=/dev/nfs ip=dhcp rw";
|
D | evmc6474.dts | 21 bootargs = "console=hvc root=/dev/nfs ip=dhcp rw";
|
D | evmc6472.dts | 21 bootargs = "console=hvc root=/dev/nfs ip=dhcp rw";
|
/Linux-v5.10/Documentation/devicetree/bindings/arm/firmware/ |
D | linaro,optee-tz.txt | 20 "hvc" : HVC #0, with the register assignments specified
|
D | sdei.txt | 34 * "hvc" : HVC #0, with the register assignments specified in this
|
/Linux-v5.10/drivers/tty/ |
D | Makefile | 17 obj-$(CONFIG_HVC_DRIVER) += hvc/
|
/Linux-v5.10/Documentation/devicetree/bindings/firmware/xilinx/ |
D | xlnx,zynqmp-firmware.txt | 20 - "hvc" : HVC #0, following the SMCCC
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | xenvm-4.2.dts | 43 method = "hvc";
|
/Linux-v5.10/Documentation/devicetree/bindings/arm/ |
D | arm,scmi.txt | 17 - compatible : shall be "arm,scmi" or "arm,scmi-smc" for smc/hvc transports 28 - arm,smc-id : SMC id required when using smc or hvc transports
|
/Linux-v5.10/Documentation/devicetree/bindings/mailbox/ |
D | xlnx,zynqmp-ipi-mailbox.txt | 66 Permitted values are: "smc" and "hvc". Default is
|
/Linux-v5.10/Documentation/virt/kvm/arm/ |
D | hyp-abi.rst | 25 SVC/EL1. These stubs are accessible by using a 'hvc #0' instruction,
|
/Linux-v5.10/arch/arm64/include/asm/ |
D | insn.h | 356 __AARCH64_INSN_FUNCS(hvc, 0xFFE0001F, 0xD4000002)
|
/Linux-v5.10/Documentation/powerpc/ |
D | hvcs.rst | 552 for extra /dev/hvc* devices (where /dev/hvc0 is most likely the console). 555 partition with the HMC gui which will show up as /dev/hvc* when the target 564 /dev/hvc* and another program on the current partition can be configured to
|