/kernel/linux/linux-5.10/arch/um/kernel/ |
H A 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 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 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 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 D | mtk-hsdma.c | 496 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 D | mtk-hsdma.c | 495 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 D | hvc_xen.c | 28 #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 D | hvc_iucv.c | 65 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 D | hvc_xen.c | 28 #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 D | hvc_iucv.c | 64 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 D | hypercall.S | 43 * 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 D | hypercall.S | 43 * 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 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));
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | smccc-call.S | 72 SMCCC hvc 120 SMCCC_1_2 hvc
|
H A D | hibernate-asm.S | 92 hvc #0
|
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A 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));
|
/kernel/linux/linux-5.10/arch/x86/xen/ |
H A D | enlighten_pvh.c | 4 #include <xen/hvc-console.h>
|
H A D | smp.c | 10 #include <xen/hvc-console.h>
|
/kernel/linux/linux-5.10/drivers/char/ |
H A D | virtio_console.c | 28 #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 D | virtio_console.c | 29 #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 D | enlighten_pvh.c | 5 #include <xen/hvc-console.h>
|
H A D | smp.c | 10 #include <xen/hvc-console.h>
|
/kernel/linux/linux-5.10/arch/x86/platform/pvh/ |
H A D | enlighten.c | 4 #include <xen/hvc-console.h>
|
/kernel/linux/linux-6.6/arch/x86/platform/pvh/ |
H A D | enlighten.c | 4 #include <xen/hvc-console.h>
|
/kernel/linux/linux-5.10/drivers/xen/ |
H A D | manage.c | 22 #include <xen/hvc-console.h>
|
/kernel/linux/linux-6.6/drivers/xen/ |
H A D | manage.c | 22 #include <xen/hvc-console.h>
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | early_printk.c | 16 #include <xen/hvc-console.h>
|