/Linux-v4.19/drivers/media/platform/sti/hva/ |
D | hva-hw.c | 103 struct hva_dev *hva = data; in hva_hw_its_interrupt() local 106 hva->sts_reg = readl_relaxed(hva->regs + HVA_HIF_FIFO_STS); in hva_hw_its_interrupt() 107 hva->sfl_reg = readl_relaxed(hva->regs + HVA_HIF_REG_SFL); in hva_hw_its_interrupt() 110 writel_relaxed(0x1, hva->regs + HVA_HIF_REG_IT_ACK); in hva_hw_its_interrupt() 117 struct hva_dev *hva = arg; in hva_hw_its_irq_thread() local 118 struct device *dev = hva_to_dev(hva); in hva_hw_its_irq_thread() 119 u32 status = hva->sts_reg & 0xFF; in hva_hw_its_irq_thread() 124 HVA_PREFIX, __func__, hva->sts_reg & 0xFF, hva->sfl_reg & 0xF); in hva_hw_its_irq_thread() 130 ctx_id = (hva->sts_reg & 0xFF00) >> 8; in hva_hw_its_irq_thread() 138 ctx = hva->instances[ctx_id]; in hva_hw_its_irq_thread() [all …]
|
D | Makefile | 1 obj-$(CONFIG_VIDEO_STI_HVA) := st-hva.o 2 st-hva-y := hva-v4l2.o hva-hw.o hva-mem.o hva-h264.o 3 st-hva-$(CONFIG_VIDEO_STI_HVA_DEBUGFS) += hva-debugfs.o
|
D | hva-v4l2.c | 124 struct hva_dev *hva = ctx_to_hdev(ctx); in hva_find_encoder() local 128 for (i = 0; i < hva->nb_of_encoders; i++) { in hva_find_encoder() 129 enc = hva->encoders[i]; in hva_find_encoder() 154 static void register_formats(struct hva_dev *hva) in register_formats() argument 158 for (i = 0; i < hva->nb_of_encoders; i++) { in register_formats() 159 register_format(hva->encoders[i]->pixelformat, in register_formats() 160 hva->pixelformats, in register_formats() 161 &hva->nb_of_pixelformats); in register_formats() 163 register_format(hva->encoders[i]->streamformat, in register_formats() 164 hva->streamformats, in register_formats() [all …]
|
D | hva-debugfs.c | 276 struct hva_dev *hva = s->private; in hva_dbg_device() local 278 seq_printf(s, "[%s]\n", hva->v4l2_dev.name); in hva_dbg_device() 279 seq_printf(s, "registered as /dev/video%d\n", hva->vdev->num); in hva_dbg_device() 286 struct hva_dev *hva = s->private; in hva_dbg_encoders() local 290 hva->nb_of_encoders); in hva_dbg_encoders() 292 while (hva->encoders[i]) { in hva_dbg_encoders() 293 seq_printf(s, "|- %s: %4.4s => %4.4s\n", hva->encoders[i]->name, in hva_dbg_encoders() 294 (char *)&hva->encoders[i]->pixelformat, in hva_dbg_encoders() 295 (char *)&hva->encoders[i]->streamformat); in hva_dbg_encoders() 304 struct hva_dev *hva = s->private; in hva_dbg_last() local [all …]
|
D | hva-hw.h | 35 int hva_hw_probe(struct platform_device *pdev, struct hva_dev *hva); 36 void hva_hw_remove(struct hva_dev *hva); 42 void hva_hw_dump_regs(struct hva_dev *hva, struct seq_file *s);
|
D | hva.h | 401 void hva_debugfs_create(struct hva_dev *hva); 402 void hva_debugfs_remove(struct hva_dev *hva);
|
D | hva-h264.c | 590 struct hva_dev *hva = ctx_to_hdev(pctx); in hva_h264_prepare_task() local 601 u32 addr_esram = hva->esram_addr; in hva_h264_prepare_task() 891 struct hva_dev *hva = ctx_to_hdev(pctx); in hva_h264_open() local 903 if (hva->esram_size < size) { in hva_h264_open() 905 pctx->name, hva->esram_size, size); in hva_h264_open()
|
/Linux-v4.19/virt/kvm/arm/ |
D | trace.h | 156 TP_PROTO(unsigned long hva), 157 TP_ARGS(hva), 160 __field( unsigned long, hva ) 164 __entry->hva = hva; 167 TP_printk("mmu notifier set pte hva: %#08lx", __entry->hva) 189 TP_PROTO(unsigned long hva), 190 TP_ARGS(hva), 193 __field( unsigned long, hva ) 197 __entry->hva = hva; 200 TP_printk("mmu notifier test age hva: %#08lx", __entry->hva)
|
D | mmu.c | 911 hva_t hva = memslot->userspace_addr; in stage2_unmap_memslot() local 914 hva_t reg_end = hva + size; in stage2_unmap_memslot() 929 struct vm_area_struct *vma = find_vma(current->mm, hva); in stage2_unmap_memslot() 938 vm_start = max(hva, vma->vm_start); in stage2_unmap_memslot() 945 hva = vm_end; in stage2_unmap_memslot() 946 } while (hva < reg_end); in stage2_unmap_memslot() 1470 struct kvm_memory_slot *memslot, unsigned long hva, in user_mem_abort() argument 1496 vma = find_vma_intersection(current->mm, hva, hva + 1); in user_mem_abort() 1498 kvm_err("Failed to find VMA for hva 0x%lx\n", hva); in user_mem_abort() 1542 kvm_send_hwpoison_signal(hva, vma); in user_mem_abort() [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/media/ |
D | st,st-hva.txt | 1 st-hva: multi-format video encoder for STMicroelectronics SoC. 4 - compatible: should be "st,st-hva". 16 hva@8c85000{ 17 compatible = "st,st-hva";
|
/Linux-v4.19/arch/powerpc/kvm/ |
D | trace_booke.h | 75 TP_PROTO(unsigned long hva), 76 TP_ARGS(hva), 79 __field( unsigned long, hva ) 83 __entry->hva = hva; 86 TP_printk("unmap hva 0x%lx\n", __entry->hva)
|
D | e500_mmu_host.c | 332 unsigned long hva; in kvmppc_e500_shadow_map() local 357 hva = gfn_to_hva_memslot(slot, gfn); in kvmppc_e500_shadow_map() 363 vma = find_vma(current->mm, hva); in kvmppc_e500_shadow_map() 364 if (vma && hva >= vma->vm_start && in kvmppc_e500_shadow_map() 382 pfn = start + ((hva - vma->vm_start) >> PAGE_SHIFT); in kvmppc_e500_shadow_map() 427 } else if (vma && hva >= vma->vm_start && in kvmppc_e500_shadow_map() 480 ptep = find_linux_pte(pgdir, hva, NULL, NULL); in kvmppc_e500_shadow_map() 727 static int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva() argument 729 trace_kvm_unmap_hva(hva); in kvm_unmap_hva() 754 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva() argument [all …]
|
D | book3s.h | 21 extern int kvm_test_age_hva_hv(struct kvm *kvm, unsigned long hva); 22 extern void kvm_set_spte_hva_hv(struct kvm *kvm, unsigned long hva, pte_t pte);
|
D | book3s_64_mmu_hv.c | 494 unsigned long gpa, gfn, hva, pfn; in kvmppc_book3s_hv_page_fault() local 585 hva = gfn_to_hva_memslot(memslot, gfn); in kvmppc_book3s_hv_page_fault() 586 npages = get_user_pages_fast(hva, 1, writing, pages); in kvmppc_book3s_hv_page_fault() 590 vma = find_vma(current->mm, hva); in kvmppc_book3s_hv_page_fault() 591 if (vma && vma->vm_start <= hva && hva + psize <= vma->vm_end && in kvmppc_book3s_hv_page_fault() 594 ((hva - vma->vm_start) >> PAGE_SHIFT); in kvmppc_book3s_hv_page_fault() 619 hva, NULL, NULL); in kvmppc_book3s_hv_page_fault() 796 static int kvm_handle_hva(struct kvm *kvm, unsigned long hva, in kvm_handle_hva() argument 799 return kvm_handle_hva_range(kvm, hva, hva + 1, handler); in kvm_handle_hva() 1013 int kvm_test_age_hva_hv(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva_hv() argument [all …]
|
D | book3s_64_mmu_radix.c | 529 unsigned long gpa, gfn, hva; in kvmppc_book3s_radix_page_fault() local 624 hva = gfn_to_hva_memslot(memslot, gfn); in kvmppc_book3s_radix_page_fault() 625 if (upgrade_p && __get_user_pages_fast(hva, 1, 1, &page) == 1) { in kvmppc_book3s_radix_page_fault() 648 ptep = __find_linux_pte(vcpu->arch.pgdir, hva, NULL, &shift); in kvmppc_book3s_radix_page_fault() 665 (hva & (PUD_SIZE - PAGE_SIZE))) { in kvmppc_book3s_radix_page_fault() 669 (hva & (PMD_SIZE - PAGE_SIZE))) { in kvmppc_book3s_radix_page_fault() 680 pte = __pte(pte_val(pte) | (hva & rpnmask)); in kvmppc_book3s_radix_page_fault()
|
/Linux-v4.19/Documentation/devicetree/bindings/clock/st/ |
D | st,flexgen.txt | 94 "clk-hva", 98 "clk-rx-icn-hva",
|
/Linux-v4.19/include/linux/ |
D | kvm_types.h | 61 unsigned long hva; member
|
/Linux-v4.19/virt/kvm/ |
D | async_pf.c | 180 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva, in kvm_setup_async_pf() argument 201 work->addr = hva; in kvm_setup_async_pf()
|
/Linux-v4.19/include/trace/events/ |
D | kvm.h | 263 __field( u64, hva ) 272 __entry->hva = ((gfn - slot->base_gfn) << 278 __entry->hva, __entry->gfn, __entry->level,
|
/Linux-v4.19/tools/testing/selftests/kvm/include/ |
D | kvm_util.h | 61 int kvm_memcmp_hva_gva(void *hva, 89 vm_paddr_t addr_hva2gpa(struct kvm_vm *vm, void *hva);
|
/Linux-v4.19/arch/arm/include/asm/ |
D | kvm_host.h | 228 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte); 233 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva);
|
/Linux-v4.19/arch/s390/kvm/ |
D | kvm-s390.c | 1513 uint64_t hva; in kvm_s390_get_skeys() local 1534 hva = gfn_to_hva(kvm, args->start_gfn + i); in kvm_s390_get_skeys() 1535 if (kvm_is_error_hva(hva)) { in kvm_s390_get_skeys() 1540 r = get_guest_storage_key(current->mm, hva, &keys[i]); in kvm_s390_get_skeys() 1561 uint64_t hva; in kvm_s390_set_skeys() local 1593 hva = gfn_to_hva(kvm, args->start_gfn + i); in kvm_s390_set_skeys() 1594 if (kvm_is_error_hva(hva)) { in kvm_s390_set_skeys() 1605 r = set_guest_storage_key(current->mm, hva, keys[i], 0); in kvm_s390_set_skeys() 1607 r = fixup_user_fault(current, current->mm, hva, in kvm_s390_set_skeys() 1666 unsigned long pgstev, hva, cur_gfn = args->start_gfn; in kvm_s390_peek_cmma() local [all …]
|
/Linux-v4.19/tools/testing/selftests/kvm/lib/ |
D | kvm_util.c | 408 int kvm_memcmp_hva_gva(void *hva, in kvm_memcmp_hva_gva() argument 417 uintptr_t ptr1 = (uintptr_t)hva + offset; in kvm_memcmp_hva_gva() 1041 vm_paddr_t addr_hva2gpa(struct kvm_vm *vm, void *hva) in addr_hva2gpa() argument 1046 if ((hva >= region->host_mem) in addr_hva2gpa() 1047 && (hva <= (region->host_mem in addr_hva2gpa() 1051 + (hva - (uintptr_t) region->host_mem)); in addr_hva2gpa() 1055 "hva: %p", hva); in addr_hva2gpa()
|
/Linux-v4.19/arch/mips/kvm/ |
D | mmu.c | 554 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva() argument 556 unsigned long end = hva + PAGE_SIZE; in kvm_set_spte_hva() 559 ret = handle_hva_to_gpa(kvm, hva, end, &kvm_set_spte_handler, &pte); in kvm_set_spte_hva() 586 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva() argument 588 return handle_hva_to_gpa(kvm, hva, hva, kvm_test_age_hva_handler, NULL); in kvm_test_age_hva()
|
/Linux-v4.19/arch/s390/mm/ |
D | pgtable.c | 968 int pgste_perform_essa(struct mm_struct *mm, unsigned long hva, int orc, in pgste_perform_essa() argument 980 ptep = get_locked_pte(mm, hva, &ptl); in pgste_perform_essa() 1069 int set_pgste_bits(struct mm_struct *mm, unsigned long hva, in set_pgste_bits() argument 1076 ptep = get_locked_pte(mm, hva, &ptl); in set_pgste_bits() 1098 int get_pgste(struct mm_struct *mm, unsigned long hva, unsigned long *pgstep) in get_pgste() argument 1103 ptep = get_locked_pte(mm, hva, &ptl); in get_pgste()
|