Home
last modified time | relevance | path

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

1234

/openbmc/linux/arch/arm64/kvm/vgic/
H A Dvgic-mmio.h14 unsigned long (*read)(struct kvm_vcpu *vcpu, gpa_t addr,
17 gpa_t addr, unsigned int len);
20 void (*write)(struct kvm_vcpu *vcpu, gpa_t addr,
23 gpa_t addr, unsigned int len,
26 unsigned long (*uaccess_read)(struct kvm_vcpu *vcpu, gpa_t addr,
29 int (*uaccess_write)(struct kvm_vcpu *vcpu, gpa_t addr,
32 gpa_t addr, unsigned int len,
113 gpa_t addr, unsigned int len);
116 gpa_t addr, unsigned int len);
118 void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
[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()
31 void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_write_wi()
37 int vgic_mmio_uaccess_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_uaccess_write_wi()
45 gpa_t addr, unsigned int len) in vgic_mmio_read_group()
69 void vgic_mmio_write_group(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_write_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()
166 gpa_t addr, unsigned int len, in vgic_mmio_write_cenable()
188 gpa_t addr, unsigned int len, in vgic_uaccess_write_senable()
[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()
209 gpa_t addr, unsigned int len) in vgic_mmio_read_sgipend()
226 gpa_t addr, unsigned int len, in vgic_mmio_write_sgipendc()
248 gpa_t addr, unsigned int len, in vgic_mmio_write_sgipends()
[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()
246 gpa_t addr, unsigned int len) in vgic_mmio_read_v3r_ctlr()
259 gpa_t addr, unsigned int len, in vgic_mmio_write_v3r_ctlr()
305 gpa_t end = rdreg->base + rdreg->count * KVM_VGIC_V3_REDIST_SIZE; in vgic_mmio_vcpu_rdist_is_last()
320 gpa_t addr, unsigned int len) in vgic_mmio_read_v3r_typer()
339 gpa_t addr, unsigned int len) in vgic_mmio_read_v3r_iidr()
[all …]
H A Dvgic-its.c124 gpa_t itt_addr;
430 gpa_t pendbase = GICR_PENDBASER_ADDRESS(vcpu->arch.vgic_cpu.pendbaser); in its_sync_lpi_pending_table()
481 gpa_t addr, unsigned int len) in vgic_mmio_read_its_typer()
503 gpa_t addr, unsigned int len) in vgic_mmio_read_its_iidr()
514 gpa_t addr, unsigned int len, in vgic_mmio_uaccess_write_its_iidr()
526 gpa_t addr, unsigned int len) in vgic_mmio_read_its_idregs()
860 gpa_t gpa = device->itt_addr + ite->event_id * ite_esz; in vgic_its_cmd_handle_discard()
909 static bool __is_visible_gfn_locked(struct vgic_its *its, gpa_t gpa) in __is_visible_gfn_locked()
929 gpa_t *eaddr) in vgic_its_check_id()
1004 gpa_t gpa; in vgic_its_check_event_id()
[all …]
H A Dvgic.h135 static inline int vgic_write_guest_lock(struct kvm *kvm, gpa_t gpa, in vgic_write_guest_lock()
148 static inline int vgic_its_read_entry_lock(struct vgic_its *its, gpa_t eaddr, in vgic_its_read_entry_lock()
160 static inline int vgic_its_write_entry_lock(struct vgic_its *its, gpa_t eaddr, in vgic_its_write_entry_lock()
194 gpa_t addr;
203 gpa_t addr, int len);
235 int vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address,
338 bool vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size);
340 static inline bool vgic_dist_overlap(struct kvm *kvm, gpa_t base, size_t size) in vgic_dist_overlap()
/openbmc/linux/arch/riscv/include/asm/
H A Dkvm_host.h57 gpa_t addr;
58 gpa_t size;
258 gpa_t gpa, gpa_t gpsz,
261 void kvm_riscv_local_hfence_gvma_gpa(gpa_t gpa, gpa_t gpsz,
287 gpa_t gpa, gpa_t gpsz,
305 int kvm_riscv_gstage_ioremap(struct kvm *kvm, gpa_t gpa,
308 void kvm_riscv_gstage_iounmap(struct kvm *kvm, gpa_t gp
[all...]
H A Dkvm_aia.h46 gpa_t aplic_addr;
70 gpa_t imsic_addr;
/openbmc/linux/arch/riscv/kvm/
H A Dmmu.c37 #define gstage_gpa_size ((gpa_t)(1ULL << gstage_gpa_bits))
42 static inline unsigned long gstage_pte_index(gpa_t addr, u32 level) in gstage_pte_index()
97 static bool gstage_get_leaf_entry(struct kvm *kvm, gpa_t addr, in gstage_get_leaf_entry()
126 static void gstage_remote_tlb_flush(struct kvm *kvm, u32 level, gpa_t addr) in gstage_remote_tlb_flush()
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()
228 static void gstage_op_pte(struct kvm *kvm, gpa_t addr, in gstage_op_pte()
269 static void gstage_unmap_range(struct kvm *kvm, gpa_t start, in gstage_unmap_range()
270 gpa_t size, bool may_block) in gstage_unmap_range()
277 gpa_t addr = start, end = start + size; in gstage_unmap_range()
[all …]
H A Dtlb.c21 gpa_t gpa, gpa_t gpsz, in kvm_riscv_local_hfence_gvma_vmid_gpa()
24 gpa_t pos; in kvm_riscv_local_hfence_gvma_vmid_gpa()
49 void kvm_riscv_local_hfence_gvma_gpa(gpa_t gpa, gpa_t gpsz, in kvm_riscv_local_hfence_gvma_gpa()
52 gpa_t pos; in kvm_riscv_local_hfence_gvma_gpa()
334 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()
/openbmc/linux/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;
218 gpa_t base;
247 gpa_t vgic_dist_base; /* distributor */
250 gpa_t vgic_cpu_base;
/openbmc/linux/arch/x86/kvm/
H A Dmmu.h109 unsigned long cr4, u64 efer, gpa_t nested_cr3);
112 gpa_t new_eptp);
124 void kvm_mmu_track_write(struct kvm_vcpu *vcpu, gpa_t gpa, const u8 *new,
135 static inline unsigned long kvm_get_pcid(struct kvm_vcpu *vcpu, gpa_t cr3) in kvm_get_pcid()
295 gpa_t translate_nested_gpa(struct kvm_vcpu *vcpu, gpa_t gpa, u64 access,
298 static inline gpa_t kvm_translate_gpa(struct kvm_vcpu *vcpu, in kvm_translate_gpa()
300 gpa_t gpa, u64 access, in kvm_translate_gpa()
H A Dcpuid.h46 static inline bool kvm_vcpu_is_legal_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) in kvm_vcpu_is_legal_gpa()
51 static inline bool kvm_vcpu_is_illegal_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) in kvm_vcpu_is_illegal_gpa()
57 gpa_t gpa, gpa_t alignment) in kvm_vcpu_is_legal_aligned_gpa()
62 static inline bool page_address_valid(struct kvm_vcpu *vcpu, gpa_t gpa) in page_address_valid()
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 Dx86.h264 static inline bool vcpu_match_mmio_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) in vcpu_match_mmio_gpa()
320 int x86_emulate_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
535 int kvm_sev_es_mmio_write(struct kvm_vcpu *vcpu, gpa_t src, unsigned int bytes,
537 int kvm_sev_es_mmio_read(struct kvm_vcpu *vcpu, gpa_t src, unsigned int bytes,
/openbmc/linux/include/linux/
H A Dkvm_types.h40 typedef u64 gpa_t; typedef
43 #define INVALID_GPA (~(gpa_t)0)
59 gpa_t gpa;
67 gpa_t gpa;
H A Dkvm_host.h201 gpa_t addr;
222 int kvm_io_bus_write(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr,
225 gpa_t addr, int len, const void *val, long cookie);
226 int kvm_io_bus_read(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr,
228 int kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr,
233 gpa_t addr);
242 gpa_t cr2_or_gpa;
251 bool kvm_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
317 gpa_t gpa;
1206 int kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len);
[all …]
/openbmc/linux/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()
806 static int openpic_tmr_write(void *opaque, gpa_t addr, u32 val) in openpic_tmr_write()
848 static int openpic_tmr_read(void *opaque, gpa_t addr, u32 *ptr) in openpic_tmr_read()
886 static int openpic_src_write(void *opaque, gpa_t addr, u32 val) in openpic_src_write()
911 static int openpic_src_read(void *opaque, gpa_t addr, u32 *ptr) in openpic_src_read()
940 static int openpic_msi_write(void *opaque, gpa_t addr, u32 val) in openpic_msi_write()
[all …]
/openbmc/linux/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()
526 struct kvm_vcpu *vcpu, gpa_t addr, u64 access) in FNAME()
565 gpa_t base_gpa, pte_gpa = gw->pte_gpa[level - 1]; in FNAME()
858 static gpa_t FNAME(get_level1_sp_gpa)(struct kvm_mmu_page *sp) in FNAME()
871 static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in FNAME()
872 gpa_t addr, u64 access, in FNAME()
[all …]
/openbmc/linux/arch/mips/kvm/
H A Dloongson_ipi.c52 gpa_t addr, int len, void *val) in loongson_vipi_read()
97 gpa_t addr, int len, const void *val) in loongson_vipi_write()
152 gpa_t addr, int len, void *val) in kvm_ipi_read()
169 gpa_t addr, int len, const void *val) in kvm_ipi_write()
/openbmc/linux/arch/x86/include/asm/
H A Dkvm_host.h414 gpa_t pgd;
443 gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
444 gpa_t gva_or_gpa, u64 access,
862 gpa_t time;
1301 gpa_t wall_clock;
1772 int (*write_log_dirty)(struct kvm_vcpu *vcpu, gpa_t l2_gpa);
1864 int emulator_write_phys(struct kvm_vcpu *vcpu, gpa_t gpa,
2041 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva,
2043 gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva,
2045 gpa_t kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva,
[all …]
/openbmc/linux/arch/x86/kvm/vmx/
H A Dsgx.c74 gpa_t *gpa) in sgx_gva_to_gpa()
91 static int sgx_gpa_to_hva(struct kvm_vcpu *vcpu, gpa_t gpa, unsigned long *hva) in sgx_gpa_to_hva()
220 gpa_t metadata_gpa, contents_gpa, secs_gpa; in handle_encls_ecreate()
301 gpa_t sig_gpa, secs_gpa, token_gpa; in handle_encls_einit()

1234