Home
last modified time | relevance | path

Searched refs:gpa_t (Results 1 – 25 of 93) sorted by relevance

1234

/linux-6.15/arch/arm64/kvm/vgic/
H A Dvgic-mmio.h17 gpa_t addr, unsigned int len);
23 gpa_t addr, unsigned int len,
32 gpa_t addr, unsigned int len,
113 gpa_t addr, unsigned int len);
116 gpa_t addr, unsigned int len);
134 gpa_t addr, unsigned int len,
138 gpa_t addr, unsigned int len,
153 gpa_t addr, unsigned int len);
164 gpa_t addr, unsigned int len,
168 gpa_t addr, unsigned int len,
[all …]
H A Dvgic-mmio.c20 gpa_t addr, unsigned int len) in vgic_mmio_read_raz()
26 gpa_t addr, unsigned int len) in vgic_mmio_read_rao()
45 gpa_t addr, unsigned int len) in vgic_mmio_read_group()
97 gpa_t addr, unsigned int len) in vgic_mmio_read_enable()
117 gpa_t addr, unsigned int len, in vgic_mmio_write_senable()
293 gpa_t addr, unsigned int len) in vgic_uaccess_read_pending()
361 gpa_t addr, unsigned int len, in vgic_uaccess_write_spending()
448 gpa_t addr, unsigned int len, in vgic_uaccess_write_cpending()
920 gpa_t addr, int len) in check_region()
951 gpa_t addr, int len) in vgic_get_mmio_region()
[all …]
H A Dvgic-mmio-v2.c26 gpa_t addr, unsigned int len) in vgic_mmio_read_v2_misc()
53 gpa_t addr, unsigned int len, in vgic_mmio_write_v2_misc()
73 gpa_t addr, unsigned int len, in vgic_mmio_uaccess_write_v2_misc()
111 gpa_t addr, unsigned int len, in vgic_mmio_uaccess_write_v2_group()
121 gpa_t addr, unsigned int len, in vgic_mmio_write_sgir()
163 gpa_t addr, unsigned int len) in vgic_mmio_read_target()
181 gpa_t addr, unsigned int len, in vgic_mmio_write_target()
323 gpa_t addr, unsigned int len, in vgic_mmio_write_vcpuif()
363 gpa_t addr, unsigned int len) in vgic_mmio_read_apr()
388 gpa_t addr, unsigned int len, in vgic_mmio_write_apr()
[all …]
H A Dvgic-mmio-v3.c65 gpa_t addr, unsigned int len) in vgic_mmio_read_v3_misc()
105 gpa_t addr, unsigned int len, in vgic_mmio_write_v3_misc()
154 gpa_t addr, unsigned int len, in vgic_mmio_uaccess_write_v3_misc()
194 gpa_t addr, unsigned int len) in vgic_mmio_read_irouter()
212 gpa_t addr, unsigned int len, in vgic_mmio_write_irouter()
357 gpa_t addr, unsigned int len, in vgic_v3_uaccess_write_pending()
512 gpa_t addr, unsigned int len) in vgic_mmio_read_sync()
529 gpa_t addr, unsigned int len, in vgic_mmio_write_invlpi()
561 gpa_t addr, unsigned int len, in vgic_mmio_write_invall()
758 gpa_t rd_base; in vgic_register_redist_iodev()
[all …]
H A Dvgic-its.c163 gpa_t itt_addr;
976 gpa_t gpa; in vgic_its_check_event_id()
1192 gpa_t gpa; in vgic_its_cmd_handle_mapd()
1552 gpa_t cbaser; in vgic_its_process_commands()
2104 gpa_t gpa = base; in scan_its_table()
2289 gpa_t ptr) in vgic_its_save_dte()
2321 gpa_t itt_addr; in vgic_its_restore_dte()
2388 gpa_t eaddr; in vgic_its_save_device_tables()
2424 gpa_t gpa; in handle_l1_dte()
2450 gpa_t l1_gpa; in vgic_its_restore_device_tables()
[all …]
H A Dvgic.h136 static inline int vgic_write_guest_lock(struct kvm *kvm, gpa_t gpa, in vgic_write_guest_lock()
172 gpa_t addr;
181 gpa_t addr, int len);
212 int vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address,
321 bool vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size);
323 static inline bool vgic_dist_overlap(struct kvm *kvm, gpa_t base, size_t size) in vgic_dist_overlap()
/linux-6.15/arch/riscv/include/asm/
H A Dkvm_host.h69 gpa_t addr;
70 gpa_t size;
289 gpa_t shmem;
307 gpa_t gpa, gpa_t gpsz,
310 void kvm_riscv_local_hfence_gvma_gpa(gpa_t gpa, gpa_t gpsz,
336 gpa_t gpa, gpa_t gpsz,
354 int kvm_riscv_gstage_ioremap(struct kvm *kvm, gpa_t gpa,
357 void kvm_riscv_gstage_iounmap(struct kvm *kvm, gpa_t gpa,
361 gpa_t gpa, unsigned long hva, bool is_write);
/linux-6.15/arch/x86/kvm/
H A Dmmu.h87 unsigned long cr4, u64 efer, gpa_t nested_cr3);
90 gpa_t new_eptp);
102 void kvm_mmu_track_write(struct kvm_vcpu *vcpu, gpa_t gpa, const u8 *new,
125 static inline unsigned long kvm_get_pcid(struct kvm_vcpu *vcpu, gpa_t cr3) in kvm_get_pcid()
290 gpa_t translate_nested_gpa(struct kvm_vcpu *vcpu, gpa_t gpa, u64 access,
293 static inline gpa_t kvm_translate_gpa(struct kvm_vcpu *vcpu, in kvm_translate_gpa()
295 gpa_t gpa, u64 access, in kvm_translate_gpa()
313 static inline bool kvm_is_addr_direct(struct kvm *kvm, gpa_t gpa) in kvm_is_addr_direct()
315 gpa_t gpa_direct_bits = gfn_to_gpa(kvm_gfn_direct_bits(kvm)); in kvm_is_addr_direct()
H A Di8259.c457 gpa_t addr, int len, const void *val) in picdev_write()
491 gpa_t addr, int len, void *val) in picdev_read()
522 gpa_t addr, int len, const void *val) in picdev_master_write()
529 gpa_t addr, int len, void *val) in picdev_master_read()
536 gpa_t addr, int len, const void *val) in picdev_slave_write()
543 gpa_t addr, int len, void *val) in picdev_slave_read()
550 gpa_t addr, int len, const void *val) in picdev_elcr_write()
557 gpa_t addr, int len, void *val) in picdev_elcr_read()
H A Dcpuid.h44 static inline bool kvm_vcpu_is_legal_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) in kvm_vcpu_is_legal_gpa()
50 gpa_t gpa, gpa_t alignment) in kvm_vcpu_is_legal_aligned_gpa()
55 static inline bool page_address_valid(struct kvm_vcpu *vcpu, gpa_t gpa) in page_address_valid()
/linux-6.15/arch/riscv/kvm/
H A Dmmu.c37 #define gstage_gpa_size ((gpa_t)(1ULL << gstage_gpa_bits))
139 gpa_t addr, const pte_t *new_pte) in gstage_set_pte()
179 gpa_t gpa, phys_addr_t hpa, in gstage_map_page()
270 gpa_t size, bool may_block) in gstage_unmap_range()
277 gpa_t addr = start, end = start + size; in gstage_unmap_range()
305 static void gstage_wp_range(struct kvm *kvm, gpa_t start, gpa_t end) in gstage_wp_range()
311 gpa_t addr = start; in gstage_wp_range()
425 gpa_t gpa = slot->base_gfn << PAGE_SHIFT; in kvm_arch_flush_shadow_memslot()
453 gpa_t base_gpa; in kvm_arch_prepare_memory_region()
510 gpa_t gpa = base_gpa + (vm_start - hva); in kvm_arch_prepare_memory_region()
[all …]
H A Dvcpu_sbi_sta.c27 gpa_t shmem = vcpu->arch.sta.shmem; in kvm_riscv_vcpu_record_steal_time()
90 gpa_t shmem; in kvm_sbi_sta_steal_time_set_shmem()
109 shmem |= ((gpa_t)shmem_phys_hi << 32); in kvm_sbi_sta_steal_time_set_shmem()
189 gpa_t hi = upper_32_bits(vcpu->arch.sta.shmem); in kvm_riscv_vcpu_set_reg_sbi_sta()
199 gpa_t lo = lower_32_bits(vcpu->arch.sta.shmem); in kvm_riscv_vcpu_set_reg_sbi_sta()
201 vcpu->arch.sta.shmem = ((gpa_t)reg_val << 32); in kvm_riscv_vcpu_set_reg_sbi_sta()
H A Dtlb.c22 gpa_t gpa, gpa_t gpsz, in kvm_riscv_local_hfence_gvma_vmid_gpa()
25 gpa_t pos; in kvm_riscv_local_hfence_gvma_vmid_gpa()
50 void kvm_riscv_local_hfence_gvma_gpa(gpa_t gpa, gpa_t gpsz, in kvm_riscv_local_hfence_gvma_gpa()
53 gpa_t pos; in kvm_riscv_local_hfence_gvma_gpa()
357 gpa_t gpa, gpa_t gpsz, in kvm_riscv_hfence_gvma_vmid_gpa()
H A Daia_device.c220 static gpa_t aia_imsic_ppn(struct kvm_aia *aia, gpa_t addr) in aia_imsic_ppn()
223 gpa_t mask = 0; in aia_imsic_ppn()
238 static u32 aia_imsic_hart_index(struct kvm_aia *aia, gpa_t addr) in aia_imsic_hart_index()
259 gpa_t base_ppn = KVM_RISCV_AIA_UNDEF_ADDR; in aia_init()
598 gpa_t tppn, ippn; in kvm_riscv_aia_inject_msi()
603 gpa_t target = (((gpa_t)msi->address_hi) << 32) | msi->address_lo; in kvm_riscv_aia_inject_msi()
614 tppn &= ~((gpa_t)(BIT(aia->nr_guest_bits) - 1)); in kvm_riscv_aia_inject_msi()
/linux-6.15/include/kvm/
H A Diodev.h20 gpa_t addr,
25 gpa_t addr,
43 struct kvm_io_device *dev, gpa_t addr, in kvm_iodevice_read()
51 struct kvm_io_device *dev, gpa_t addr, in kvm_iodevice_write()
H A Darm_vgic.h176 gpa_t base_addr;
189 gpa_t vgic_its_base;
224 gpa_t base;
256 gpa_t vgic_dist_base; /* distributor */
259 gpa_t vgic_cpu_base;
/linux-6.15/include/linux/
H A Dkvm_types.h41 typedef u64 gpa_t; typedef
44 #define INVALID_GPA (~(gpa_t)0)
54 gpa_t gpa;
62 gpa_t gpa;
H A Dkvm_host.h198 gpa_t addr;
231 gpa_t addr);
239 gpa_t cr2_or_gpa;
318 gpa_t gpa;
1317 gpa_t gpa, unsigned long len);
1332 gpa_t __gpa = gpa; \
1354 gpa_t __gpa = gpa; \
1882 static inline gpa_t gfn_to_gpa(gfn_t gfn) in gfn_to_gpa()
1884 return (gpa_t)gfn << PAGE_SHIFT; in gfn_to_gpa()
1887 static inline gfn_t gpa_to_gfn(gpa_t gpa) in gpa_to_gfn()
[all …]
/linux-6.15/arch/loongarch/kvm/intc/
H A Deiointc.c128 gpa_t addr, int len, void *val) in loongarch_eiointc_readb()
132 gpa_t offset; in loongarch_eiointc_readb()
170 gpa_t addr, int len, void *val) in loongarch_eiointc_readw()
174 gpa_t offset; in loongarch_eiointc_readw()
216 gpa_t offset; in loongarch_eiointc_readl()
258 gpa_t offset; in loongarch_eiointc_readq()
297 gpa_t addr, int len, void *val) in kvm_eiointc_read()
340 gpa_t offset; in loongarch_eiointc_writeb()
419 gpa_t offset; in loongarch_eiointc_writew()
505 gpa_t offset; in loongarch_eiointc_writel()
[all …]
/linux-6.15/arch/x86/kvm/mmu/
H A Dpage_track.h30 void __kvm_page_track_write(struct kvm *kvm, gpa_t gpa, const u8 *new, int bytes);
41 static inline void __kvm_page_track_write(struct kvm *kvm, gpa_t gpa, in __kvm_page_track_write()
50 static inline void kvm_page_track_write(struct kvm_vcpu *vcpu, gpa_t gpa, in kvm_page_track_write()
H A Dpaging_tmpl.h86 gpa_t pte_gpa[PT_MAX_FULL_LEVELS];
200 gpa_t addr, int write_fault) in FNAME()
304 gpa_t addr, u64 access) in FNAME()
313 gpa_t pte_gpa; in FNAME()
321 gpa_t real_gpa; in FNAME()
525 struct kvm_vcpu *vcpu, gpa_t addr, u64 access) in FNAME()
552 gpa_t base_gpa, pte_gpa = gw->pte_gpa[level - 1]; in FNAME()
857 gpa_t addr, u64 access, in FNAME()
861 gpa_t gpa = INVALID_GPA; in FNAME()
894 gpa_t first_pte_gpa; in FNAME()
[all …]
/linux-6.15/arch/powerpc/kvm/
H A Dmpic.c124 static int openpic_cpu_write_internal(void *opaque, gpa_t addr,
126 static int openpic_cpu_read_internal(void *opaque, gpa_t addr,
197 gpa_t reg_base;
688 static int openpic_gbl_write(void *opaque, gpa_t addr, u32 val) in openpic_gbl_write()
744 static int openpic_gbl_read(void *opaque, gpa_t addr, u32 *ptr) in openpic_gbl_read()
1190 static int openpic_cpu_read_internal(void *opaque, gpa_t addr, in openpic_cpu_read_internal()
1240 int (*read)(void *opaque, gpa_t addr, u32 *ptr);
1241 int (*write)(void *opaque, gpa_t addr, u32 val);
1242 gpa_t start_addr;
1373 gpa_t addr, int len, void *ptr) in kvm_mpic_read()
[all …]
/linux-6.15/arch/mips/kvm/
H A Dloongson_ipi.c54 gpa_t addr, int len, void *val) in loongson_vipi_read()
99 gpa_t addr, int len, const void *val) in loongson_vipi_write()
154 gpa_t addr, int len, void *val) in kvm_ipi_read()
171 gpa_t addr, int len, const void *val) in kvm_ipi_write()
/linux-6.15/arch/x86/include/asm/
H A Dkvm_host.h429 gpa_t pgd;
458 gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
459 gpa_t gva_or_gpa, u64 access,
914 gpa_t time;
1383 gpa_t wall_clock;
1905 int (*write_log_dirty)(struct kvm_vcpu *vcpu, gpa_t l2_gpa);
2022 int emulator_write_phys(struct kvm_vcpu *vcpu, gpa_t gpa,
2208 gpa_t cr2_or_gpa) in kvm_mmu_unprotect_gfn_and_retry()
2216 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva,
2218 gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva,
[all …]
/linux-6.15/virt/kvm/
H A Dpfncache.c60 static bool kvm_gpc_is_valid_len(gpa_t gpa, unsigned long uhva, in kvm_gpc_is_valid_len()
256 static int __kvm_gpc_refresh(struct gfn_to_pfn_cache *gpc, gpa_t gpa, unsigned long uhva) in __kvm_gpc_refresh()
397 static int __kvm_gpc_activate(struct gfn_to_pfn_cache *gpc, gpa_t gpa, unsigned long uhva, in __kvm_gpc_activate()
427 int kvm_gpc_activate(struct gfn_to_pfn_cache *gpc, gpa_t gpa, unsigned long len) in kvm_gpc_activate()

1234