Home
last modified time | relevance | path

Searched refs:hvc (Results 1 - 25 of 47) sorted by relevance

12

/kernel/linux/linux-5.10/arch/um/kernel/
H A 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 in do_ops()
121 add_mmap(unsigned long virt, unsigned long phys, unsigned long len, unsigned int prot, struct host_vm_change *hvc) add_mmap() argument
162 add_munmap(unsigned long addr, unsigned long len, struct host_vm_change *hvc) add_munmap() argument
192 add_mprotect(unsigned long addr, unsigned long len, unsigned int prot, struct host_vm_change *hvc) add_mprotect() argument
226 update_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end, struct host_vm_change *hvc) update_pte_range() argument
263 update_pmd_range(pud_t *pud, unsigned long addr, unsigned long end, struct host_vm_change *hvc) update_pmd_range() argument
285 update_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end, struct host_vm_change *hvc) update_pud_range() argument
307 update_p4d_range(pgd_t *pgd, unsigned long addr, unsigned long end, struct host_vm_change *hvc) update_p4d_range() argument
333 struct host_vm_change hvc; fix_range_common() local
373 struct host_vm_change hvc; flush_tlb_kernel_range_common() local
[all...]
/kernel/linux/linux-6.6/arch/um/kernel/
H A 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 in do_ops()
121 add_mmap(unsigned long virt, unsigned long phys, unsigned long len, unsigned int prot, struct host_vm_change *hvc) add_mmap() argument
159 add_munmap(unsigned long addr, unsigned long len, struct host_vm_change *hvc) add_munmap() argument
186 add_mprotect(unsigned long addr, unsigned long len, unsigned int prot, struct host_vm_change *hvc) add_mprotect() argument
217 update_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end, struct host_vm_change *hvc) update_pte_range() argument
251 update_pmd_range(pud_t *pud, unsigned long addr, unsigned long end, struct host_vm_change *hvc) update_pmd_range() argument
273 update_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end, struct host_vm_change *hvc) update_pud_range() argument
295 update_p4d_range(pgd_t *pgd, unsigned long addr, unsigned long end, struct host_vm_change *hvc) update_p4d_range() argument
321 struct host_vm_change hvc; fix_range_common() local
361 struct host_vm_change hvc; flush_tlb_kernel_range_common() local
[all...]
/kernel/linux/linux-5.10/drivers/dma/mediatek/
H A Dmtk-hsdma.c496 struct mtk_hsdma_vchan *hvc) in mtk_hsdma_issue_vchan_pending()
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 in mtk_hsdma_free_rooms_in_ring()
495 mtk_hsdma_issue_vchan_pending(struct mtk_hsdma_device *hsdma, struct mtk_hsdma_vchan *hvc) mtk_hsdma_issue_vchan_pending() argument
663 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_find_active_desc() local
681 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_tx_status() local
709 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_issue_pending() local
758 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_free_active_desc() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/mediatek/
H A Dmtk-hsdma.c495 struct mtk_hsdma_vchan *hvc) in mtk_hsdma_issue_vchan_pending()
500 lockdep_assert_held(&hvc->vc.lock); in mtk_hsdma_issue_vchan_pending()
502 list_for_each_entry_safe(vd, vd2, &hvc->vc.desc_issued, node) { in mtk_hsdma_issue_vchan_pending()
528 list_move_tail(&vd->node, &hvc->desc_hw_processing); in mtk_hsdma_issue_vchan_pending()
534 struct mtk_hsdma_vchan *hvc; in mtk_hsdma_free_rooms_in_ring() local
583 hvc = to_hsdma_vchan(cb->vd->tx.chan); in mtk_hsdma_free_rooms_in_ring()
585 spin_lock(&hvc->vc.lock); in mtk_hsdma_free_rooms_in_ring()
593 if (hvc->issue_synchronize && in mtk_hsdma_free_rooms_in_ring()
594 list_empty(&hvc->desc_hw_processing)) { in mtk_hsdma_free_rooms_in_ring()
595 complete(&hvc in mtk_hsdma_free_rooms_in_ring()
494 mtk_hsdma_issue_vchan_pending(struct mtk_hsdma_device *hsdma, struct mtk_hsdma_vchan *hvc) mtk_hsdma_issue_vchan_pending() argument
662 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_find_active_desc() local
680 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_tx_status() local
708 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_issue_pending() local
757 struct mtk_hsdma_vchan *hvc = to_hsdma_vchan(c); mtk_hsdma_free_active_desc() local
[all...]
/kernel/linux/linux-5.10/drivers/tty/hvc/
H A Dhvc_xen.c28 #include <xen/hvc-console.h>
42 struct hvc_struct *hvc; member
122 * necessary. We don't ever want to rely on the hvc daemon in domU_write_console()
366 if (info->hvc != NULL) in xencons_disconnect_backend()
367 hvc_remove(info->hvc); in xencons_disconnect_backend()
368 info->hvc = NULL; in xencons_disconnect_backend()
430 info->hvc = hvc_alloc(xenbus_devid_to_vtermno(devid), in xencons_connect_backend()
432 if (IS_ERR(info->hvc)) in xencons_connect_backend()
433 return PTR_ERR(info->hvc); in xencons_connect_backend()
552 if (info->hvc) { in xencons_backend_changed()
[all...]
H A Dhvc_iucv.c65 struct hvc_struct *hvc; /* HVC struct reference */ member
101 /* Array of allocated hvc iucv tty lines... */
282 /* The caller must ensure that the hvc is locked, which in hvc_iucv_write()
284 __hvc_resize(priv->hvc, *((struct winsize *) rb->mbuf->data)); in hvc_iucv_write()
559 * hvc_iucv_hangup() - Sever IUCV path and schedule hvc tty hang up
933 hvc_kick(); /* wake up hvc thread */ in hvc_iucv_msg_pending()
1121 /* allocate hvc device */ in hvc_iucv_alloc()
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()
[all...]
/kernel/linux/linux-6.6/drivers/tty/hvc/
H A Dhvc_xen.c28 #include <xen/hvc-console.h>
42 struct hvc_struct *hvc; member
127 * necessary. We don't ever want to rely on the hvc daemon in domU_write_console()
380 if (info->hvc != NULL) in xencons_disconnect_backend()
381 hvc_remove(info->hvc); in xencons_disconnect_backend()
382 info->hvc = NULL; in xencons_disconnect_backend()
444 info->hvc = hvc_alloc(xenbus_devid_to_vtermno(devid), in xencons_connect_backend()
446 if (IS_ERR(info->hvc)) in xencons_connect_backend()
447 return PTR_ERR(info->hvc); in xencons_connect_backend()
567 if (info->hvc) { in xencons_backend_changed()
[all...]
H A Dhvc_iucv.c64 struct hvc_struct *hvc; /* HVC struct reference */ member
100 /* Array of allocated hvc iucv tty lines... */
281 /* The caller must ensure that the hvc is locked, which in hvc_iucv_write()
283 __hvc_resize(priv->hvc, *((struct winsize *) rb->mbuf->data)); in hvc_iucv_write()
556 * hvc_iucv_hangup() - Sever IUCV path and schedule hvc tty hang up
930 hvc_kick(); /* wake up hvc thread */ in hvc_iucv_msg_pending()
1073 /* allocate hvc device */ in hvc_iucv_alloc()
1074 priv->hvc = hvc_alloc(id, /* PAGE_SIZE */ in hvc_iucv_alloc()
1076 if (IS_ERR(priv->hvc)) { in hvc_iucv_alloc()
1077 rc = PTR_ERR(priv->hvc); in hvc_iucv_alloc()
[all...]
/kernel/linux/linux-5.10/arch/arm64/xen/
H A Dhypercall.S43 * The hvc ISS is required to be 0xEA1, that is the Xen specific ARM
61 hvc XEN_IMM; \
105 hvc XEN_IMM
/kernel/linux/linux-6.6/arch/arm64/xen/
H A Dhypercall.S43 * The hvc ISS is required to be 0xEA1, that is the Xen specific ARM
61 hvc XEN_IMM; \
104 hvc XEN_IMM
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Dproc-fns.h47 void (*reset)(unsigned long addr, bool hvc) __attribute__((noreturn));
96 extern void cpu_reset(unsigned long addr, bool hvc) __attribute__((noreturn));
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dsmccc-call.S72 SMCCC hvc
120 SMCCC_1_2 hvc
H A Dhibernate-asm.S92 hvc #0
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Dproc-fns.h47 void (*reset)(unsigned long addr, bool hvc) __attribute__((noreturn));
96 extern void cpu_reset(unsigned long addr, bool hvc) __attribute__((noreturn));
/kernel/linux/linux-5.10/arch/x86/xen/
H A Denlighten_pvh.c4 #include <xen/hvc-console.h>
H A Dsmp.c10 #include <xen/hvc-console.h>
/kernel/linux/linux-5.10/drivers/char/
H A 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...]
/kernel/linux/linux-6.6/drivers/char/
H A Dvirtio_console.c29 #include "../tty/hvc/hvc_console.h"
39 * that callbacks from hvc for get_chars(), put_chars() work properly
67 /* The hvc device associated with this console port */
68 struct hvc_struct *hvc; member
75 * with hvc in hvc_instantiate() and hvc_alloc(); this is the
76 * number passed on by the hvc callbacks to us to
201 * hooked up to an hvc console
327 if (port->cons.hvc) in is_console_port()
1038 * via /dev/hvc in port_fops_open()
1172 hvc_resize(port->cons.hvc, por in resize_console()
[all...]
/kernel/linux/linux-6.6/arch/x86/xen/
H A Denlighten_pvh.c5 #include <xen/hvc-console.h>
H A Dsmp.c10 #include <xen/hvc-console.h>
/kernel/linux/linux-5.10/arch/x86/platform/pvh/
H A Denlighten.c4 #include <xen/hvc-console.h>
/kernel/linux/linux-6.6/arch/x86/platform/pvh/
H A Denlighten.c4 #include <xen/hvc-console.h>
/kernel/linux/linux-5.10/drivers/xen/
H A Dmanage.c22 #include <xen/hvc-console.h>
/kernel/linux/linux-6.6/drivers/xen/
H A Dmanage.c22 #include <xen/hvc-console.h>
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dearly_printk.c16 #include <xen/hvc-console.h>

Completed in 17 milliseconds

12