/linux-master/drivers/media/platform/st/sti/hva/ |
H A D | Makefile | 2 obj-$(CONFIG_VIDEO_STI_HVA) += st-hva.o 3 st-hva-y := hva-v4l2.o hva-hw.o hva-mem.o hva-h264.o 4 st-hva-$(CONFIG_VIDEO_STI_HVA_DEBUGFS) += hva-debugfs.o
|
H A D | hva-hw.c | 16 #include "hva.h" 17 #include "hva-hw.h" 62 /* fix hva clock rate */ 103 struct hva_dev *hva = data; local 106 hva->sts_reg = readl_relaxed(hva->regs + HVA_HIF_FIFO_STS); 107 hva->sfl_reg = readl_relaxed(hva->regs + HVA_HIF_REG_SFL); 110 writel_relaxed(0x1, hva->regs + HVA_HIF_REG_IT_ACK); 117 struct hva_dev *hva local 201 struct hva_dev *hva = data; local 221 struct hva_dev *hva = arg; local 267 hva_hw_get_ip_version(struct hva_dev *hva) argument 298 hva_hw_probe(struct platform_device *pdev, struct hva_dev *hva) argument 415 hva_hw_remove(struct hva_dev *hva) argument 428 struct hva_dev *hva = dev_get_drvdata(dev); local 437 struct hva_dev *hva = dev_get_drvdata(dev); local 458 struct hva_dev *hva = ctx_to_hdev(ctx); local 551 hva_hw_dump_regs(struct hva_dev *hva, struct seq_file *s) argument [all...] |
H A D | hva-hw.h | 11 #include "hva-mem.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);
|
H A D | hva-debugfs.c | 10 #include "hva.h" 11 #include "hva-hw.h" 276 struct hva_dev *hva = s->private; local 278 seq_printf(s, "[%s]\n", hva->v4l2_dev.name); 279 seq_printf(s, "registered as /dev/video%d\n", hva->vdev->num); 286 struct hva_dev *hva = s->private; local 290 hva->nb_of_encoders); 292 while (hva->encoders[i]) { 293 seq_printf(s, "|- %s: %4.4s => %4.4s\n", hva->encoders[i]->name, 294 (char *)&hva 304 struct hva_dev *hva = s->private; local 321 struct hva_dev *hva = s->private; local 337 hva_debugfs_create(struct hva_dev *hva) argument 347 hva_debugfs_remove(struct hva_dev *hva) argument 373 struct hva_dev *hva = ctx->hva_dev; local 389 struct hva_dev *hva = ctx->hva_dev; local [all...] |
H A D | hva-v4l2.c | 16 #include "hva.h" 17 #include "hva-hw.h" 124 struct hva_dev *hva = ctx_to_hdev(ctx); local 128 for (i = 0; i < hva->nb_of_encoders; i++) { 129 enc = hva->encoders[i]; 154 static void register_formats(struct hva_dev *hva) argument 158 for (i = 0; i < hva->nb_of_encoders; i++) { 159 register_format(hva->encoders[i]->pixelformat, 160 hva->pixelformats, 161 &hva 169 register_encoders(struct hva_dev *hva) argument 192 struct hva_dev *hva = ctx_to_hdev(ctx); local 258 struct hva_dev *hva = ctx_to_hdev(ctx); local 272 struct hva_dev *hva = ctx_to_hdev(ctx); local 286 struct hva_dev *hva = ctx_to_hdev(ctx); local 855 struct hva_dev *hva = ctx_to_hdev(ctx); local 994 struct hva_dev *hva = ctx_to_hdev(ctx); local 1065 struct hva_dev *hva = ctx_to_hdev(ctx); local 1162 struct hva_dev *hva = video_drvdata(file); local 1231 struct hva_dev *hva = ctx_to_hdev(ctx); local 1280 hva_register_device(struct hva_dev *hva) argument 1335 hva_unregister_device(struct hva_dev *hva) argument 1348 struct hva_dev *hva; local 1424 struct hva_dev *hva = platform_get_drvdata(pdev); local [all...] |
/linux-master/drivers/media/platform/st/sti/ |
H A D | Makefile | 5 obj-y += hva/
|
/linux-master/drivers/media/platform/st/ |
H A D | Makefile | 6 obj-y += sti/hva/
|
/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | smaller_maxphyaddr_emulation_test.c | 54 uint64_t *hva; local 79 hva = addr_gpa2hva(vm, MEM_REGION_GPA); 80 memset(hva, 0, PAGE_SIZE);
|
H A D | nx_huge_pages_test.c | 114 void *hva; local 152 hva = addr_gpa2hva(vm, HPAGE_GPA); 153 memset(hva, RETURN_OPCODE, nr_bytes);
|
/linux-master/tools/testing/selftests/kvm/include/ |
H A D | userfaultfd_util.h | 30 void *hva, uint64_t len,
|
/linux-master/arch/riscv/kvm/ |
H A D | vcpu_sbi_sta.c | 35 unsigned long hva; local 47 hva = kvm_vcpu_gfn_to_hva(vcpu, gfn); 49 if (WARN_ON(kvm_is_error_hva(hva))) { 54 sequence_ptr = (__le32 __user *)(hva + offset_in_page(shmem) + 56 steal_ptr = (__le64 __user *)(hva + offset_in_page(shmem) + 88 unsigned long hva; local 114 hva = kvm_vcpu_gfn_to_hva_prot(vcpu, shmem >> PAGE_SHIFT, &writable); 115 if (kvm_is_error_hva(hva) || !writable)
|
H A D | vcpu_exit.c | 17 unsigned long hva, fault_addr; local 25 hva = gfn_to_hva_memslot_prot(memslot, gfn, &writable); 27 if (kvm_is_error_hva(hva) || 43 ret = kvm_riscv_gstage_map(vcpu, memslot, fault_addr, hva,
|
H A D | mmu.c | 452 hva_t hva, reg_end, size; local 469 hva = new->userspace_addr; 471 reg_end = hva + size; 490 struct vm_area_struct *vma = find_vma(current->mm, hva); 506 vm_start = max(hva, vma->vm_start); 510 gpa_t gpa = base_gpa + (vm_start - hva); 528 hva = vm_end; 529 } while (hva < reg_end); 611 gpa_t gpa, unsigned long hva, bool is_write) 634 vma = vma_lookup(current->mm, hva); 609 kvm_riscv_gstage_map(struct kvm_vcpu *vcpu, struct kvm_memory_slot *memslot, gpa_t gpa, unsigned long hva, bool is_write) argument [all...] |
/linux-master/include/trace/events/ |
H A D | kvm.h | 460 TP_PROTO(unsigned long hva), 461 TP_ARGS(hva), 464 __field( unsigned long, hva ) 468 __entry->hva = hva; 471 TP_printk("mmu notifier set pte hva: %#016lx", __entry->hva) 488 TP_printk("mmu notifier age hva: %#016lx -- %#016lx", 493 TP_PROTO(unsigned long hva), 494 TP_ARGS(hva), [all...] |
/linux-master/tools/testing/selftests/kvm/lib/ |
H A D | userfaultfd_util.c | 112 void *hva, uint64_t len, 143 uffdio_register.range.start = (uint64_t)hva; 162 hva, hva + len); 111 uffd_setup_demand_paging(int uffd_mode, useconds_t delay, void *hva, uint64_t len, uffd_handler_t handler) argument
|
H A D | ucall_common.c | 39 uc->hva = uc; 96 ucall_arch_do_ucall((vm_vaddr_t)uc->hva); 113 ucall_arch_do_ucall((vm_vaddr_t)uc->hva); 135 ucall_arch_do_ucall((vm_vaddr_t)uc->hva);
|
/linux-master/arch/arm64/kvm/ |
H A D | mmu.c | 946 hva_t hva = memslot->userspace_addr; local 949 hva_t reg_end = hva + size; 967 vma = find_vma_intersection(current->mm, hva, reg_end); 974 vm_start = max(hva, vma->vm_start); 981 hva = vm_end; 982 } while (hva < reg_end); 1215 unsigned long hva, 1271 return (hva & ~(map_size - 1)) >= uaddr_start && 1272 (hva & ~(map_size - 1)) + map_size <= uaddr_end; 1276 * Check if the given hva i 1214 fault_supports_stage2_huge_mapping(struct kvm_memory_slot *memslot, unsigned long hva, unsigned long map_size) argument 1284 transparent_hugepage_adjust(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long hva, kvm_pfn_t *pfnp, phys_addr_t *ipap) argument 1315 get_vma_page_shift(struct vm_area_struct *vma, unsigned long hva) argument 1377 user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa, struct kvm_memory_slot *memslot, unsigned long hva, bool fault_is_perm) argument 1630 unsigned long hva; local 1994 hva_t hva, reg_end; local [all...] |
/linux-master/arch/s390/kvm/ |
H A D | gaccess.c | 804 unsigned long hva; local 810 hva = gfn_to_hva(kvm, gpa_to_gfn(gpa)); 811 if (kvm_is_error_hva(hva)) 815 r = get_guest_storage_key(current->mm, hva, &storage_key); 867 unsigned long hva; local 877 hva = gfn_to_hva(vcpu->kvm, gpa_to_gfn(gpa)); 879 r = get_guest_storage_key(current->mm, hva, &storage_key); 1002 hva_t hva; local 1007 hva = gfn_to_hva_memslot_prot(slot, gfn, &writable); 1009 if (kvm_is_error_hva(hva)) 1179 hva_t hva; local [all...] |
/linux-master/include/linux/ |
H A D | kvm_types.h | 35 * hva - host virtual address 55 unsigned long hva; member in struct:gfn_to_hva_cache
|
/linux-master/arch/x86/kvm/vmx/ |
H A D | sgx.c | 63 static int sgx_read_hva(struct kvm_vcpu *vcpu, unsigned long hva, void *data, argument 66 if (__copy_from_user(data, (void __user *)hva, size)) { 67 sgx_handle_emulation_failure(vcpu, hva, size); 92 static int sgx_gpa_to_hva(struct kvm_vcpu *vcpu, gpa_t gpa, unsigned long *hva) argument 94 *hva = kvm_vcpu_gfn_to_hva(vcpu, PFN_DOWN(gpa)); 95 if (kvm_is_error_hva(*hva)) { 100 *hva |= gpa & ~PAGE_MASK;
|
/linux-master/tools/testing/selftests/kvm/ |
H A D | set_memory_region_test.c | 115 uint64_t *hva; local 134 hva = addr_gpa2hva(vm, MEM_REGION_GPA); 135 memset(hva, 0, 2 * 4096); 184 uint64_t *hva; local 188 hva = addr_gpa2hva(vm, MEM_REGION_GPA); 192 * hva->gpa translation is misaligned, i.e. the guest is accessing a 196 WRITE_ONCE(*hva, 2); 209 WRITE_ONCE(*hva, 1);
|
/linux-master/arch/x86/virt/svm/ |
H A D | sev.c | 337 void snp_dump_hva_rmpentry(unsigned long hva) argument 345 pgd += pgd_index(hva); 346 pte = lookup_address_in_pgd(pgd, hva, &level); 349 pr_err("Can't dump RMP entry for HVA %lx: no PTE/PFN found\n", hva); 353 paddr = PFN_PHYS(pte_pfn(*pte)) | (hva & ~page_level_mask(level));
|
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | page_fault_test.c | 305 void *hva; member in struct:uffd_args 320 TEST_ASSERT_EQ(addr, (uint64_t)args->hva); 356 args->hva = (void *)region->region.userspace_addr; 361 memcpy(args->copy, args->hva, args->paging_size); 376 pt_args.hva, 383 data_args.hva, 410 void *hva = (void *)region->region.userspace_addr; local 419 ret = madvise(hva, paging_size, MADV_DONTNEED); 429 void *hva; local 432 hva 531 void *hva; local [all...] |
/linux-master/arch/loongarch/kvm/ |
H A D | mmu.c | 638 unsigned long hva, bool write) 667 return (hva >= ALIGN(start, PMD_SIZE)) && (hva < ALIGN_DOWN(end, PMD_SIZE)); 683 * event for the hva. This can be done by explicit checking the MMU notifier 684 * or by ensuring that KVM already has a valid mapping that covers the hva. 699 unsigned long hva; local 714 hva = __gfn_to_hva_memslot(slot, gfn); 730 pgd = READ_ONCE(*pgd_offset(kvm->mm, hva)); 734 p4d = READ_ONCE(*p4d_offset(&pgd, hva)); 738 pud = READ_ONCE(*pud_offset(&p4d, hva)); 637 fault_supports_huge_mapping(struct kvm_memory_slot *memslot, unsigned long hva, bool write) argument 804 unsigned long hva, mmu_seq, prot_bits; local [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | kvm_host.h | 206 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte); 209 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva);
|