Home
last modified time | relevance | path

Searched refs:hva (Results 1 – 25 of 73) sorted by relevance

123

/openbmc/linux/drivers/media/platform/st/sti/hva/
H A Dhva-hw.c103 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()
137 ctx = hva->instances[ctx_id]; in hva_hw_its_irq_thread()
[all …]
H A Dhva-v4l2.c124 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 …]
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-debugfs.c276 struct hva_dev *hva = s->private; in device_show() local
278 seq_printf(s, "[%s]\n", hva->v4l2_dev.name); in device_show()
279 seq_printf(s, "registered as /dev/video%d\n", hva->vdev->num); in device_show()
286 struct hva_dev *hva = s->private; in encoders_show() local
290 hva->nb_of_encoders); in encoders_show()
292 while (hva->encoders[i]) { in encoders_show()
293 seq_printf(s, "|- %s: %4.4s => %4.4s\n", hva->encoders[i]->name, in encoders_show()
294 (char *)&hva->encoders[i]->pixelformat, in encoders_show()
295 (char *)&hva->encoders[i]->streamformat); in encoders_show()
304 struct hva_dev *hva = s->private; in last_show() local
[all …]
H A Dhva-hw.h35 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);
/openbmc/linux/arch/arm64/kvm/
H A Dmmu.c944 hva_t hva = memslot->userspace_addr; in stage2_unmap_memslot() local
947 hva_t reg_end = hva + size; in stage2_unmap_memslot()
965 vma = find_vma_intersection(current->mm, hva, reg_end); in stage2_unmap_memslot()
972 vm_start = max(hva, vma->vm_start); in stage2_unmap_memslot()
979 hva = vm_end; in stage2_unmap_memslot()
980 } while (hva < reg_end); in stage2_unmap_memslot()
1212 unsigned long hva, in fault_supports_stage2_huge_mapping() argument
1268 return (hva & ~(map_size - 1)) >= uaddr_start && in fault_supports_stage2_huge_mapping()
1269 (hva & ~(map_size - 1)) + map_size <= uaddr_end; in fault_supports_stage2_huge_mapping()
1282 unsigned long hva, kvm_pfn_t *pfnp, in transparent_hugepage_adjust() argument
[all …]
/openbmc/linux/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)
493 TP_PROTO(unsigned long hva),
494 TP_ARGS(hva),
497 __field( unsigned long, hva )
501 __entry->hva = hva;
504 TP_printk("mmu notifier test age hva: %#016lx", __entry->hva)
/openbmc/linux/Documentation/devicetree/bindings/media/
H A Dst,st-hva.txt1 st-hva: multi-format video encoder for STMicroelectronics SoC.
4 - compatible: should be "st,st-hva".
16 hva@8c85000{
17 compatible = "st,st-hva";
/openbmc/linux/tools/testing/selftests/kvm/
H A Dset_memory_region_test.c115 uint64_t *hva; in spawn_vm() local
134 hva = addr_gpa2hva(vm, MEM_REGION_GPA); in spawn_vm()
135 memset(hva, 0, 2 * 4096); in spawn_vm()
184 uint64_t *hva; in test_move_memory_region() local
188 hva = addr_gpa2hva(vm, MEM_REGION_GPA); in test_move_memory_region()
196 WRITE_ONCE(*hva, 2); in test_move_memory_region()
209 WRITE_ONCE(*hva, 1); in test_move_memory_region()
/openbmc/linux/arch/riscv/kvm/
H A Dmmu.c452 hva_t hva, reg_end, size; in kvm_arch_prepare_memory_region() local
469 hva = new->userspace_addr; in kvm_arch_prepare_memory_region()
471 reg_end = hva + size; in kvm_arch_prepare_memory_region()
490 struct vm_area_struct *vma = find_vma(current->mm, hva); in kvm_arch_prepare_memory_region()
506 vm_start = max(hva, vma->vm_start); in kvm_arch_prepare_memory_region()
510 gpa_t gpa = base_gpa + (vm_start - hva); in kvm_arch_prepare_memory_region()
528 hva = vm_end; in kvm_arch_prepare_memory_region()
529 } while (hva < reg_end); in kvm_arch_prepare_memory_region()
611 gpa_t gpa, unsigned long hva, bool is_write) in kvm_riscv_gstage_map() argument
634 vma = vma_lookup(current->mm, hva); in kvm_riscv_gstage_map()
[all …]
H A Dvcpu_exit.c17 unsigned long hva, fault_addr; in gstage_page_fault() local
25 hva = gfn_to_hva_memslot_prot(memslot, gfn, &writable); in gstage_page_fault()
27 if (kvm_is_error_hva(hva) || in gstage_page_fault()
43 ret = kvm_riscv_gstage_map(vcpu, memslot, fault_addr, hva, in gstage_page_fault()
/openbmc/linux/tools/testing/selftests/kvm/x86_64/
H A Dsmaller_maxphyaddr_emulation_test.c54 uint64_t *hva; in main() local
79 hva = addr_gpa2hva(vm, MEM_REGION_GPA); in main()
80 memset(hva, 0, PAGE_SIZE); in main()
H A Dnx_huge_pages_test.c114 void *hva; in run_test() local
152 hva = addr_gpa2hva(vm, HPAGE_GPA); in run_test()
153 memset(hva, RETURN_OPCODE, nr_bytes); in run_test()
/openbmc/linux/tools/testing/selftests/kvm/lib/
H A Ducall_common.c38 uc->hva = uc; in ucall_init()
95 ucall_arch_do_ucall((vm_vaddr_t)uc->hva); in ucall_assert()
112 ucall_arch_do_ucall((vm_vaddr_t)uc->hva); in ucall_fmt()
134 ucall_arch_do_ucall((vm_vaddr_t)uc->hva); in ucall()
H A Duserfaultfd_util.c112 void *hva, uint64_t len, in uffd_setup_demand_paging() argument
143 uffdio_register.range.start = (uint64_t)hva; in uffd_setup_demand_paging()
162 hva, hva + len); in uffd_setup_demand_paging()
/openbmc/linux/arch/s390/kvm/
H A Dgaccess.c820 unsigned long hva; in vm_check_access_key() local
826 hva = gfn_to_hva(kvm, gpa_to_gfn(gpa)); in vm_check_access_key()
827 if (kvm_is_error_hva(hva)) in vm_check_access_key()
831 r = get_guest_storage_key(current->mm, hva, &storage_key); in vm_check_access_key()
883 unsigned long hva; in vcpu_check_access_key() local
893 hva = gfn_to_hva(vcpu->kvm, gpa_to_gfn(gpa)); in vcpu_check_access_key()
895 r = get_guest_storage_key(current->mm, hva, &storage_key); in vcpu_check_access_key()
1020 hva_t hva; in access_guest_page_with_key() local
1025 hva = gfn_to_hva_memslot_prot(slot, gfn, &writable); in access_guest_page_with_key()
1027 if (kvm_is_error_hva(hva)) in access_guest_page_with_key()
[all …]
/openbmc/linux/tools/testing/selftests/kvm/aarch64/
H A Dpage_fault_test.c305 void *hva; member
320 TEST_ASSERT_EQ(addr, (uint64_t)args->hva); in uffd_generic_handler()
356 args->hva = (void *)region->region.userspace_addr; in setup_uffd_args()
361 memcpy(args->copy, args->hva, args->paging_size); in setup_uffd_args()
376 pt_args.hva, in setup_uffd()
383 data_args.hva, in setup_uffd()
410 void *hva = (void *)region->region.userspace_addr; in punch_hole_in_backing_store() local
419 ret = madvise(hva, paging_size, MADV_DONTNEED); in punch_hole_in_backing_store()
429 void *hva; in mmio_on_test_gpa_handler() local
432 hva = (void *)region->region.userspace_addr; in mmio_on_test_gpa_handler()
[all …]
/openbmc/linux/arch/x86/kvm/vmx/
H A Dsgx.c62 static int sgx_read_hva(struct kvm_vcpu *vcpu, unsigned long hva, void *data, in sgx_read_hva() argument
65 if (__copy_from_user(data, (void __user *)hva, size)) { in sgx_read_hva()
66 sgx_handle_emulation_failure(vcpu, hva, size); in sgx_read_hva()
91 static int sgx_gpa_to_hva(struct kvm_vcpu *vcpu, gpa_t gpa, unsigned long *hva) in sgx_gpa_to_hva() argument
93 *hva = kvm_vcpu_gfn_to_hva(vcpu, PFN_DOWN(gpa)); in sgx_gpa_to_hva()
94 if (kvm_is_error_hva(*hva)) { in sgx_gpa_to_hva()
99 *hva |= gpa & ~PAGE_MASK; in sgx_gpa_to_hva()
/openbmc/qemu/target/i386/
H A Dsev.c175 void *hva; member
887 if (!data->hva || !data->len) { in sev_snp_launch_update()
890 data->hva, data->len); in sev_snp_launch_update()
896 memcpy(&snp_cpuid_info, data->hva, sizeof(snp_cpuid_info)); in sev_snp_launch_update()
899 update.uaddr = (__u64)(unsigned long)data->hva; in sev_snp_launch_update()
928 sev_snp_cpuid_report_mismatches(&snp_cpuid_info, data->hva); in sev_snp_launch_update()
1127 snp_launch_update_data(uint64_t gpa, void *hva, size_t len, int type) in snp_launch_update_data() argument
1133 data->hva = hva; in snp_launch_update_data()
1201 snp_launch_update_cpuid(uint32_t cpuid_addr, void *hva, size_t cpuid_len) in snp_launch_update_cpuid() argument
1229 memcpy(hva, &snp_cpuid_info, sizeof(snp_cpuid_info)); in snp_launch_update_cpuid()
[all …]
H A Dtrace-events12 kvm_sev_launch_secret(uint64_t hpa, uint64_t hva, uint64_t secret, int len) "hpa 0x%" PRIx64 " hva
/openbmc/linux/virt/kvm/
H A Dasync_pf.c185 unsigned long hva, struct kvm_arch_async_pf *arch) in kvm_setup_async_pf() argument
193 if (unlikely(kvm_is_error_hva(hva))) in kvm_setup_async_pf()
207 work->addr = hva; in kvm_setup_async_pf()
/openbmc/linux/arch/powerpc/kvm/
H A De500_mmu_host.c329 unsigned long hva; in kvmppc_e500_shadow_map() local
354 hva = gfn_to_hva_memslot(slot, gfn); in kvmppc_e500_shadow_map()
360 vma = find_vma(kvm->mm, hva); in kvmppc_e500_shadow_map()
361 if (vma && hva >= vma->vm_start && in kvmppc_e500_shadow_map()
379 pfn = start + ((hva - vma->vm_start) >> PAGE_SHIFT); in kvmppc_e500_shadow_map()
424 } else if (vma && hva >= vma->vm_start && in kvmppc_e500_shadow_map()
477 ptep = find_linux_pte(pgdir, hva, NULL, NULL); in kvmppc_e500_shadow_map()
/openbmc/qemu/target/i386/nvmm/
H A Dnvmm-all.c1027 nvmm_update_mapping(hwaddr start_pa, ram_addr_t size, uintptr_t hva, in nvmm_update_mapping() argument
1038 ret = nvmm_gpa_map(mach, hva, start_pa, size, prot); in nvmm_update_mapping()
1040 ret = nvmm_gpa_unmap(mach, hva, start_pa, size); in nvmm_update_mapping()
1047 (void *)size, (void *)hva, errno); in nvmm_update_mapping()
1058 uintptr_t hva; in nvmm_process_section() local
1077 hva = (uintptr_t)memory_region_get_ram_ptr(mr) + in nvmm_process_section()
1080 nvmm_update_mapping(start_pa, size, hva, add, in nvmm_process_section()
1137 uintptr_t hva = (uintptr_t)host; in nvmm_ram_block_added() local
1140 ret = nvmm_hva_map(mach, hva, max_size); in nvmm_ram_block_added()
1145 (void *)hva, (void *)size, errno); in nvmm_ram_block_added()
/openbmc/linux/drivers/media/platform/st/sti/
H A DMakefile5 obj-y += hva/
/openbmc/linux/drivers/media/platform/st/
H A DMakefile6 obj-y += sti/hva/

123