Searched refs:hva (Results 1 - 25 of 61) sorted by relevance

123

/linux-master/drivers/media/platform/st/sti/hva/
H A DMakefile2 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 Dhva-hw.c16 #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 Dhva-hw.h11 #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 Dhva-debugfs.c10 #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 Dhva-v4l2.c16 #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 DMakefile5 obj-y += hva/
/linux-master/drivers/media/platform/st/
H A DMakefile6 obj-y += sti/hva/
/linux-master/tools/testing/selftests/kvm/x86_64/
H A Dsmaller_maxphyaddr_emulation_test.c54 uint64_t *hva; local
79 hva = addr_gpa2hva(vm, MEM_REGION_GPA);
80 memset(hva, 0, PAGE_SIZE);
H A Dnx_huge_pages_test.c114 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 Duserfaultfd_util.h30 void *hva, uint64_t len,
/linux-master/arch/riscv/kvm/
H A Dvcpu_sbi_sta.c35 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 Dvcpu_exit.c17 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 Dmmu.c452 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 Dkvm.h460 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 Duserfaultfd_util.c112 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 Ducall_common.c39 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 Dmmu.c946 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 Dgaccess.c804 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 Dkvm_types.h35 * hva - host virtual address
55 unsigned long hva; member in struct:gfn_to_hva_cache
/linux-master/arch/x86/kvm/vmx/
H A Dsgx.c63 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 Dset_memory_region_test.c115 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 Dsev.c337 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 Dpage_fault_test.c305 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 Dmmu.c638 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 Dkvm_host.h206 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);

Completed in 1139 milliseconds

123