arch/arm64/include/asm/kvm_host.h
1340
gpa_t kvm_init_stolen_time(struct kvm_vcpu *vcpu);
arch/arm64/include/asm/kvm_host.h
937
gpa_t base;
arch/arm64/include/asm/kvm_mmu.h
277
gpa_t gpa, void *data, unsigned long len)
arch/arm64/include/asm/kvm_mmu.h
287
static inline int kvm_write_guest_lock(struct kvm *kvm, gpa_t gpa,
arch/arm64/include/asm/kvm_nested.h
418
int __kvm_at_swap_desc(struct kvm *kvm, gpa_t ipa, u64 old, u64 new);
arch/arm64/kvm/at.c
1841
int __kvm_at_swap_desc(struct kvm *kvm, gpa_t ipa, u64 old, u64 new)
arch/arm64/kvm/guest.c
978
gpa_t guest_ipa = copy_tags->guest_ipa;
arch/arm64/kvm/guest.c
981
gpa_t gfn;
arch/arm64/kvm/hypercalls.c
272
gpa_t gpa;
arch/arm64/kvm/mmu.c
1090
gpa_t gpa = addr + (vm_start - memslot->userspace_addr);
arch/arm64/kvm/mmu.c
1360
gpa_t gpa_start;
arch/arm64/kvm/mmu.c
2720
gpa_t gpa = slot->base_gfn << PAGE_SHIFT;
arch/arm64/kvm/pvtime.c
51
gpa_t kvm_init_stolen_time(struct kvm_vcpu *vcpu)
arch/arm64/kvm/vgic/vgic-init.c
625
gpa_t dist_base;
arch/arm64/kvm/vgic/vgic-its.c
1143
u32 device_id, gpa_t itt_addr,
arch/arm64/kvm/vgic/vgic-its.c
1171
gpa_t itt_addr = its_cmd_get_ittaddr(its_cmd);
arch/arm64/kvm/vgic/vgic-its.c
1173
gpa_t gpa;
arch/arm64/kvm/vgic/vgic-its.c
1501
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-its.c
1507
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-its.c
1533
gpa_t cbaser;
arch/arm64/kvm/vgic/vgic-its.c
1568
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-its.c
1593
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-its.c
1600
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-its.c
1607
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-its.c
1635
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-its.c
1657
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-its.c
1711
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-its.c
1726
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-its.c
1775
gpa_t addr, unsigned int len, unsigned long val)
arch/arm64/kvm/vgic/vgic-its.c
1935
gpa_t offset = attr->attr;
arch/arm64/kvm/vgic/vgic-its.c
1958
gpa_t addr, offset;
arch/arm64/kvm/vgic/vgic-its.c
2078
static int scan_its_table(struct vgic_its *its, gpa_t base, int size, u32 esz,
arch/arm64/kvm/vgic/vgic-its.c
2084
gpa_t gpa = base;
arch/arm64/kvm/vgic/vgic-its.c
2117
struct its_ite *ite, gpa_t gpa)
arch/arm64/kvm/vgic/vgic-its.c
2209
gpa_t base = device->itt_addr;
arch/arm64/kvm/vgic/vgic-its.c
2217
gpa_t gpa = base + ite->event_id * ite_esz;
arch/arm64/kvm/vgic/vgic-its.c
2246
gpa_t base = dev->itt_addr;
arch/arm64/kvm/vgic/vgic-its.c
2269
gpa_t ptr)
arch/arm64/kvm/vgic/vgic-its.c
2301
gpa_t itt_addr;
arch/arm64/kvm/vgic/vgic-its.c
2372
gpa_t eaddr;
arch/arm64/kvm/vgic/vgic-its.c
2408
gpa_t gpa;
arch/arm64/kvm/vgic/vgic-its.c
2434
gpa_t l1_gpa;
arch/arm64/kvm/vgic/vgic-its.c
2463
gpa_t gpa)
arch/arm64/kvm/vgic/vgic-its.c
2480
static int vgic_its_restore_cte(struct vgic_its *its, gpa_t gpa)
arch/arm64/kvm/vgic/vgic-its.c
2524
gpa_t gpa = GITS_BASER_ADDR_48_to_52(baser);
arch/arm64/kvm/vgic/vgic-its.c
2563
gpa_t gpa;
arch/arm64/kvm/vgic/vgic-its.c
400
gpa_t pendbase = GICR_PENDBASER_ADDRESS(vcpu->arch.vgic_cpu.pendbaser);
arch/arm64/kvm/vgic/vgic-its.c
444
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-its.c
466
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-its.c
477
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-its.c
490
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-its.c
515
static struct vgic_its *__vgic_doorbell_to_its(struct kvm *kvm, gpa_t db)
arch/arm64/kvm/vgic/vgic-its.c
813
gpa_t gpa = device->itt_addr + ite->event_id * ite_esz;
arch/arm64/kvm/vgic/vgic-its.c
862
static bool __is_visible_gfn_locked(struct vgic_its *its, gpa_t gpa)
arch/arm64/kvm/vgic/vgic-its.c
882
gpa_t *eaddr)
arch/arm64/kvm/vgic/vgic-its.c
957
gpa_t gpa;
arch/arm64/kvm/vgic/vgic-kvm-device.c
161
gpa_t base = addr & KVM_VGIC_V3_RDIST_BASE_MASK;
arch/arm64/kvm/vgic/vgic-kvm-device.c
374
gpa_t addr;
arch/arm64/kvm/vgic/vgic-kvm-device.c
541
gpa_t addr;
arch/arm64/kvm/vgic/vgic-mmio-v2.c
111
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v2.c
121
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v2.c
163
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v2.c
181
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v2.c
209
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v2.c
226
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v2.c
248
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v2.c
26
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v2.c
276
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v2.c
323
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v2.c
363
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v2.c
373
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v2.c
398
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v2.c
527
gpa_t addr;
arch/arm64/kvm/vgic/vgic-mmio-v2.c
53
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v2.c
73
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v3.c
1005
gpa_t addr;
arch/arm64/kvm/vgic/vgic-mmio-v3.c
122
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v3.c
171
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v3.c
221
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v3.c
239
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v3.c
273
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v3.c
286
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v3.c
332
gpa_t end = rdreg->base + rdreg->count * KVM_VGIC_V3_REDIST_SIZE;
arch/arm64/kvm/vgic/vgic-mmio-v3.c
347
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v3.c
366
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v3.c
372
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v3.c
384
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v3.c
480
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v3.c
488
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v3.c
508
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v3.c
519
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v3.c
539
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v3.c
556
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v3.c
588
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio-v3.c
785
gpa_t rd_base;
arch/arm64/kvm/vgic/vgic-mmio-v3.c
82
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio-v3.c
887
gpa_t base, uint32_t count)
arch/arm64/kvm/vgic/vgic-mmio.c
1013
gpa_t addr, const u32 *val)
arch/arm64/kvm/vgic/vgic-mmio.c
1043
gpa_t addr, int len, void *val)
arch/arm64/kvm/vgic/vgic-mmio.c
1075
gpa_t addr, int len, const void *val)
arch/arm64/kvm/vgic/vgic-mmio.c
1108
int vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address,
arch/arm64/kvm/vgic/vgic-mmio.c
117
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
166
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
188
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
20
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
209
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
230
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
26
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
287
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
293
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
304
static void __set_pending(struct kvm_vcpu *vcpu, gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
31
void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.c
354
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
361
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
37
int vgic_mmio_uaccess_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.c
390
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
441
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
448
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
45
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
489
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
513
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
530
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
594
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
608
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
623
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
631
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
645
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
660
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
668
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
69
void vgic_mmio_write_group(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.c
693
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
715
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
734
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.c
948
gpa_t addr, int len)
arch/arm64/kvm/vgic/vgic-mmio.c
97
gpa_t addr, unsigned int len)
arch/arm64/kvm/vgic/vgic-mmio.c
979
gpa_t addr, int len)
arch/arm64/kvm/vgic/vgic-mmio.c
992
gpa_t addr, u32 *val)
arch/arm64/kvm/vgic/vgic-mmio.h
113
gpa_t addr, unsigned int len);
arch/arm64/kvm/vgic/vgic-mmio.h
116
gpa_t addr, unsigned int len);
arch/arm64/kvm/vgic/vgic-mmio.h
118
void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.h
121
int vgic_mmio_uaccess_write_wi(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.h
124
unsigned long vgic_mmio_read_group(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.h
127
void vgic_mmio_write_group(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.h
131
gpa_t addr, unsigned int len);
arch/arm64/kvm/vgic/vgic-mmio.h
134
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
138
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
14
unsigned long (*read)(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.h
142
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
146
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
150
gpa_t addr, unsigned int len);
arch/arm64/kvm/vgic/vgic-mmio.h
153
gpa_t addr, unsigned int len);
arch/arm64/kvm/vgic/vgic-mmio.h
156
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
160
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
164
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
168
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
17
gpa_t addr, unsigned int len);
arch/arm64/kvm/vgic/vgic-mmio.h
172
gpa_t addr, unsigned int len);
arch/arm64/kvm/vgic/vgic-mmio.h
175
gpa_t addr, unsigned int len);
arch/arm64/kvm/vgic/vgic-mmio.h
178
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
182
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
186
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
190
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
194
gpa_t addr, unsigned int len);
arch/arm64/kvm/vgic/vgic-mmio.h
197
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
20
void (*write)(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.h
201
gpa_t addr, unsigned int len);
arch/arm64/kvm/vgic/vgic-mmio.h
204
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
23
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-mmio.h
26
unsigned long (*uaccess_read)(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.h
29
int (*uaccess_write)(struct kvm_vcpu *vcpu, gpa_t addr,
arch/arm64/kvm/vgic/vgic-mmio.h
32
gpa_t addr, unsigned int len,
arch/arm64/kvm/vgic/vgic-v2.c
405
static bool vgic_v2_check_base(gpa_t dist_base, gpa_t cpu_base)
arch/arm64/kvm/vgic/vgic-v3.c
522
gpa_t pendbase, ptr;
arch/arm64/kvm/vgic/vgic-v3.c
594
gpa_t last_ptr = ~(gpa_t)0;
arch/arm64/kvm/vgic/vgic-v3.c
616
gpa_t pendbase, ptr;
arch/arm64/kvm/vgic/vgic-v3.c
674
bool vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size)
arch/arm64/kvm/vgic/vgic.h
154
static inline int vgic_write_guest_lock(struct kvm *kvm, gpa_t gpa,
arch/arm64/kvm/vgic/vgic.h
207
gpa_t addr;
arch/arm64/kvm/vgic/vgic.h
216
gpa_t itt_addr;
arch/arm64/kvm/vgic/vgic.h
261
gpa_t addr, int len);
arch/arm64/kvm/vgic/vgic.h
294
int vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address,
arch/arm64/kvm/vgic/vgic.h
424
bool vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size);
arch/arm64/kvm/vgic/vgic.h
426
static inline bool vgic_dist_overlap(struct kvm *kvm, gpa_t base, size_t size)
arch/loongarch/include/asm/kvm_host.h
237
gpa_t flush_gpa;
arch/loongarch/kvm/intc/eiointc.c
120
gpa_t addr, unsigned long *val)
arch/loongarch/kvm/intc/eiointc.c
124
gpa_t offset;
arch/loongarch/kvm/intc/eiointc.c
162
gpa_t addr, int len, void *val)
arch/loongarch/kvm/intc/eiointc.c
205
gpa_t addr, u64 value, u64 field_mask)
arch/loongarch/kvm/intc/eiointc.c
210
gpa_t offset;
arch/loongarch/kvm/intc/eiointc.c
294
gpa_t addr, int len, const void *val)
arch/loongarch/kvm/intc/eiointc.c
341
gpa_t addr, int len, void *val)
arch/loongarch/kvm/intc/eiointc.c
371
gpa_t addr, int len, const void *val)
arch/loongarch/kvm/intc/ipi.c
132
static int send_ipi_data(struct kvm_vcpu *vcpu, gpa_t addr, uint64_t data)
arch/loongarch/kvm/intc/ipi.c
184
static int loongarch_ipi_readl(struct kvm_vcpu *vcpu, gpa_t addr, int len, void *val)
arch/loongarch/kvm/intc/ipi.c
223
static int loongarch_ipi_writel(struct kvm_vcpu *vcpu, gpa_t addr, int len, const void *val)
arch/loongarch/kvm/intc/ipi.c
275
gpa_t addr, int len, void *val)
arch/loongarch/kvm/intc/ipi.c
283
gpa_t addr, int len, const void *val)
arch/loongarch/kvm/intc/pch_pic.c
148
gpa_t addr, int len, void *val)
arch/loongarch/kvm/intc/pch_pic.c
170
static int loongarch_pch_pic_write(struct loongarch_pch_pic *s, gpa_t addr,
arch/loongarch/kvm/intc/pch_pic.c
247
gpa_t addr, int len, const void *val)
arch/loongarch/kvm/intc/pch_pic.c
86
static int loongarch_pch_pic_read(struct loongarch_pch_pic *s, gpa_t addr, int len, void *val)
arch/loongarch/kvm/mmu.c
382
gpa_t gpa_start;
arch/loongarch/kvm/mmu.c
528
gpa_t gpa = range->start << PAGE_SHIFT;
arch/loongarch/kvm/vcpu.c
156
gpa_t gpa;
arch/loongarch/kvm/vcpu.c
1791
gpa_t gpa;
arch/mips/include/asm/kvm_host.h
738
gpa_t (*gva_to_gpa)(gva_t gva);
arch/mips/kvm/loongson_ipi.c
154
gpa_t addr, int len, void *val)
arch/mips/kvm/loongson_ipi.c
171
gpa_t addr, int len, const void *val)
arch/mips/kvm/loongson_ipi.c
54
gpa_t addr, int len, void *val)
arch/mips/kvm/loongson_ipi.c
99
gpa_t addr, int len, const void *val)
arch/mips/kvm/mmu.c
454
gpa_t gpa = range->start << PAGE_SHIFT;
arch/mips/kvm/vz.c
197
static gpa_t kvm_vz_gva_to_gpa_cb(gva_t gva)
arch/powerpc/include/asm/kvm_book3s.h
237
extern kvm_pfn_t kvmppc_gpa_to_pfn(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/powerpc/include/asm/kvm_host.h
736
gpa_t paddr_accessed;
arch/powerpc/include/asm/kvm_host.h
850
gpa_t nested_io_gpr;
arch/powerpc/include/asm/kvm_ppc.h
107
extern void kvmppc_mmu_map(struct kvm_vcpu *vcpu, u64 gvaddr, gpa_t gpaddr,
arch/powerpc/include/asm/kvm_ppc.h
112
extern gpa_t kvmppc_mmu_xlate(struct kvm_vcpu *vcpu, unsigned int gtlb_index,
arch/powerpc/kvm/book3s.c
424
kvm_pfn_t kvmppc_gpa_to_pfn(struct kvm_vcpu *vcpu, gpa_t gpa, bool writing,
arch/powerpc/kvm/book3s_64_mmu_hv.c
448
ret = kvm_io_bus_write(vcpu, KVM_FAST_MMIO_BUS, (gpa_t) gpa, 0,
arch/powerpc/kvm/book3s_hv.c
969
static int kvmppc_copy_guest(struct kvm *kvm, gpa_t to, gpa_t from,
arch/powerpc/kvm/book3s_hv_nested.c
213
vcpu->arch.nested_io_gpr = (gpa_t) regs_ptr +
arch/powerpc/kvm/book3s_hv_nested.c
602
gpa_t gp_to = (gpa_t) kvmppc_get_gpr(vcpu, 7);
arch/powerpc/kvm/book3s_hv_nested.c
603
gpa_t gp_from = (gpa_t) kvmppc_get_gpr(vcpu, 8);
arch/powerpc/kvm/book3s_pr.c
665
static bool kvmppc_visible_gpa(struct kvm_vcpu *vcpu, gpa_t gpa)
arch/powerpc/kvm/book3s_rtas.c
223
gpa_t args_phys;
arch/powerpc/kvm/booke.c
1286
gpa_t gpaddr;
arch/powerpc/kvm/booke.c
1343
gpa_t gpaddr;
arch/powerpc/kvm/booke.c
1984
gpa_t gpaddr;
arch/powerpc/kvm/e500.h
253
gpa_t gpa;
arch/powerpc/kvm/e500_mmu.c
523
gpa_t kvmppc_mmu_xlate(struct kvm_vcpu *vcpu, unsigned int index,
arch/powerpc/kvm/e500_mmu_host.c
545
void kvmppc_mmu_map(struct kvm_vcpu *vcpu, u64 eaddr, gpa_t gpaddr,
arch/powerpc/kvm/mpic.c
1003
static int openpic_summary_read(void *opaque, gpa_t addr, u32 *ptr)
arch/powerpc/kvm/mpic.c
1015
static int openpic_summary_write(void *opaque, gpa_t addr, u32 val)
arch/powerpc/kvm/mpic.c
1023
static int openpic_cpu_write_internal(void *opaque, gpa_t addr,
arch/powerpc/kvm/mpic.c
1118
static int openpic_cpu_write(void *opaque, gpa_t addr, u32 val)
arch/powerpc/kvm/mpic.c
1190
static int openpic_cpu_read_internal(void *opaque, gpa_t addr,
arch/powerpc/kvm/mpic.c
1231
static int openpic_cpu_read(void *opaque, gpa_t addr, u32 *ptr)
arch/powerpc/kvm/mpic.c
124
static int openpic_cpu_write_internal(void *opaque, gpa_t addr,
arch/powerpc/kvm/mpic.c
1240
int (*read)(void *opaque, gpa_t addr, u32 *ptr);
arch/powerpc/kvm/mpic.c
1241
int (*write)(void *opaque, gpa_t addr, u32 val);
arch/powerpc/kvm/mpic.c
1242
gpa_t start_addr;
arch/powerpc/kvm/mpic.c
126
static int openpic_cpu_read_internal(void *opaque, gpa_t addr,
arch/powerpc/kvm/mpic.c
1339
static int kvm_mpic_read_internal(struct openpic *opp, gpa_t addr, u32 *ptr)
arch/powerpc/kvm/mpic.c
1355
static int kvm_mpic_write_internal(struct openpic *opp, gpa_t addr, u32 val)
arch/powerpc/kvm/mpic.c
1373
gpa_t addr, int len, void *ptr)
arch/powerpc/kvm/mpic.c
1415
gpa_t addr, int len, const void *ptr)
arch/powerpc/kvm/mpic.c
1496
static int access_reg(struct openpic *opp, gpa_t addr, u32 *val, int type)
arch/powerpc/kvm/mpic.c
197
gpa_t reg_base;
arch/powerpc/kvm/mpic.c
688
static int openpic_gbl_write(void *opaque, gpa_t addr, u32 val)
arch/powerpc/kvm/mpic.c
744
static int openpic_gbl_read(void *opaque, gpa_t addr, u32 *ptr)
arch/powerpc/kvm/mpic.c
806
static int openpic_tmr_write(void *opaque, gpa_t addr, u32 val)
arch/powerpc/kvm/mpic.c
848
static int openpic_tmr_read(void *opaque, gpa_t addr, u32 *ptr)
arch/powerpc/kvm/mpic.c
886
static int openpic_src_write(void *opaque, gpa_t addr, u32 val)
arch/powerpc/kvm/mpic.c
911
static int openpic_src_read(void *opaque, gpa_t addr, u32 *ptr)
arch/powerpc/kvm/mpic.c
940
static int openpic_msi_write(void *opaque, gpa_t addr, u32 val)
arch/powerpc/kvm/mpic.c
966
static int openpic_msi_read(void *opaque, gpa_t addr, u32 *ptr)
arch/riscv/include/asm/kvm_aia.h
46
gpa_t aplic_addr;
arch/riscv/include/asm/kvm_aia.h
67
gpa_t imsic_addr;
arch/riscv/include/asm/kvm_gstage.h
22
gpa_t addr;
arch/riscv/include/asm/kvm_gstage.h
45
static inline gpa_t kvm_riscv_gstage_gpa_size(unsigned long pgd_levels)
arch/riscv/include/asm/kvm_gstage.h
50
bool kvm_riscv_gstage_get_leaf(struct kvm_gstage *gstage, gpa_t addr,
arch/riscv/include/asm/kvm_gstage.h
58
gpa_t addr, pte_t *ptep,
arch/riscv/include/asm/kvm_gstage.h
63
gpa_t gpa, phys_addr_t hpa, unsigned long page_size,
arch/riscv/include/asm/kvm_gstage.h
69
gpa_t addr, u32 target_level, bool flush);
arch/riscv/include/asm/kvm_gstage.h
77
bool kvm_riscv_gstage_op_pte(struct kvm_gstage *gstage, gpa_t addr,
arch/riscv/include/asm/kvm_gstage.h
81
gpa_t start, gpa_t size, bool may_block);
arch/riscv/include/asm/kvm_gstage.h
83
bool kvm_riscv_gstage_wp_range(struct kvm_gstage *gstage, gpa_t start, gpa_t end);
arch/riscv/include/asm/kvm_host.h
267
gpa_t shmem;
arch/riscv/include/asm/kvm_mmu.h
11
int kvm_riscv_mmu_ioremap(struct kvm *kvm, gpa_t gpa, phys_addr_t hpa,
arch/riscv/include/asm/kvm_mmu.h
13
void kvm_riscv_mmu_iounmap(struct kvm *kvm, gpa_t gpa, unsigned long size);
arch/riscv/include/asm/kvm_mmu.h
15
gpa_t gpa, unsigned long hva, bool is_write,
arch/riscv/include/asm/kvm_tlb.h
26
gpa_t addr;
arch/riscv/include/asm/kvm_tlb.h
27
gpa_t size;
arch/riscv/include/asm/kvm_tlb.h
35
gpa_t gpa, gpa_t gpsz,
arch/riscv/include/asm/kvm_tlb.h
38
void kvm_riscv_local_hfence_gvma_gpa(gpa_t gpa, gpa_t gpsz,
arch/riscv/include/asm/kvm_tlb.h
64
gpa_t gpa, gpa_t gpsz,
arch/riscv/include/asm/kvm_vcpu_pmu.h
58
gpa_t snapshot_addr;
arch/riscv/kvm/aia_aplic.c
389
static int aplic_mmio_read_offset(struct kvm *kvm, gpa_t off, u32 *val32)
arch/riscv/kvm/aia_aplic.c
444
gpa_t addr, int len, void *val)
arch/riscv/kvm/aia_aplic.c
454
static int aplic_mmio_write_offset(struct kvm *kvm, gpa_t off, u32 val32)
arch/riscv/kvm/aia_aplic.c
516
gpa_t addr, int len, const void *val)
arch/riscv/kvm/aia_device.c
194
static gpa_t aia_imsic_ppn(struct kvm_aia *aia, gpa_t addr)
arch/riscv/kvm/aia_device.c
197
gpa_t mask = 0;
arch/riscv/kvm/aia_device.c
212
static u32 aia_imsic_hart_index(struct kvm_aia *aia, gpa_t addr)
arch/riscv/kvm/aia_device.c
233
gpa_t base_ppn = KVM_RISCV_AIA_UNDEF_ADDR;
arch/riscv/kvm/aia_device.c
574
gpa_t tppn, ippn;
arch/riscv/kvm/aia_device.c
579
gpa_t target = (((gpa_t)msi->address_hi) << 32) | msi->address_lo;
arch/riscv/kvm/aia_device.c
590
tppn &= ~((gpa_t)(BIT(aia->nr_guest_bits) - 1));
arch/riscv/kvm/aia_imsic.c
1068
gpa_t addr, int len, void *val)
arch/riscv/kvm/aia_imsic.c
1079
gpa_t addr, int len, const void *val)
arch/riscv/kvm/gstage.c
113
static void gstage_tlb_flush(struct kvm_gstage *gstage, u32 level, gpa_t addr)
arch/riscv/kvm/gstage.c
129
gpa_t addr, pte_t *ptep,
arch/riscv/kvm/gstage.c
187
gpa_t addr, pte_t *ptep, pgprot_t prot)
arch/riscv/kvm/gstage.c
209
gpa_t gpa, phys_addr_t hpa, unsigned long page_size,
arch/riscv/kvm/gstage.c
26
gpa_t addr, u32 level)
arch/riscv/kvm/gstage.c
312
gpa_t addr, u32 target_level, bool flush)
arch/riscv/kvm/gstage.c
363
bool kvm_riscv_gstage_op_pte(struct kvm_gstage *gstage, gpa_t addr,
arch/riscv/kvm/gstage.c
409
gpa_t start, gpa_t size, bool may_block)
arch/riscv/kvm/gstage.c
416
gpa_t addr = start, end = start + size;
arch/riscv/kvm/gstage.c
450
bool kvm_riscv_gstage_wp_range(struct kvm_gstage *gstage, gpa_t start, gpa_t end)
arch/riscv/kvm/gstage.c
456
gpa_t addr = start;
arch/riscv/kvm/gstage.c
84
bool kvm_riscv_gstage_get_leaf(struct kvm_gstage *gstage, gpa_t addr,
arch/riscv/kvm/mmu.c
140
gpa_t gpa = slot->base_gfn << PAGE_SHIFT;
arch/riscv/kvm/mmu.c
310
gpa_t gpa_start;
arch/riscv/kvm/mmu.c
37
int kvm_riscv_mmu_ioremap(struct kvm *kvm, gpa_t gpa, phys_addr_t hpa,
arch/riscv/kvm/mmu.c
417
kvm_pfn_t *hfnp, gpa_t *gpa)
arch/riscv/kvm/mmu.c
467
gpa_t gpa,
arch/riscv/kvm/mmu.c
537
gpa_t gpa, unsigned long hva, bool is_write,
arch/riscv/kvm/mmu.c
85
void kvm_riscv_mmu_iounmap(struct kvm *kvm, gpa_t gpa, unsigned long size)
arch/riscv/kvm/tlb.c
24
gpa_t gpa, gpa_t gpsz,
arch/riscv/kvm/tlb.c
27
gpa_t pos;
arch/riscv/kvm/tlb.c
374
gpa_t gpa, gpa_t gpsz,
arch/riscv/kvm/tlb.c
52
void kvm_riscv_local_hfence_gvma_gpa(gpa_t gpa, gpa_t gpsz,
arch/riscv/kvm/tlb.c
55
gpa_t pos;
arch/riscv/kvm/vcpu_pmu.c
432
gpa_t saddr;
arch/riscv/kvm/vcpu_pmu.c
448
saddr |= ((gpa_t)saddr_high << 32);
arch/riscv/kvm/vcpu_pmu.c
483
gpa_t shmem;
arch/riscv/kvm/vcpu_pmu.c
496
shmem |= ((gpa_t)saddr_high << 32);
arch/riscv/kvm/vcpu_sbi_sta.c
107
shmem |= ((gpa_t)shmem_phys_hi << 32);
arch/riscv/kvm/vcpu_sbi_sta.c
184
gpa_t new_shmem = INVALID_GPA;
arch/riscv/kvm/vcpu_sbi_sta.c
193
gpa_t hi = upper_32_bits(vcpu->arch.sta.shmem);
arch/riscv/kvm/vcpu_sbi_sta.c
203
gpa_t lo = lower_32_bits(vcpu->arch.sta.shmem);
arch/riscv/kvm/vcpu_sbi_sta.c
205
new_shmem = ((gpa_t)value << 32);
arch/riscv/kvm/vcpu_sbi_sta.c
27
gpa_t shmem = vcpu->arch.sta.shmem;
arch/riscv/kvm/vcpu_sbi_sta.c
88
gpa_t shmem;
arch/s390/include/asm/kvm_host.h
762
bool kvm_s390_is_gpa_in_memslot(struct kvm *kvm, gpa_t gpa);
arch/s390/kvm/faultin.h
28
gpa_t gaddr, unsigned long *val)
arch/s390/kvm/gaccess.c
1137
int cmpxchg_guest_abs_with_key(struct kvm *kvm, gpa_t gpa, int len, union kvm_s390_quad *old,
arch/s390/kvm/gaccess.c
1422
static int _do_shadow_pte(struct kvm_s390_mmu_cache *mc, struct gmap *sg, gpa_t raddr,
arch/s390/kvm/gaccess.c
1465
static int _do_shadow_crste(struct kvm_s390_mmu_cache *mc, struct gmap *sg, gpa_t raddr,
arch/s390/kvm/gaccess.c
1585
static inline int ___gaccess_shadow_fault(struct kvm_vcpu *vcpu, struct gmap *sg, gpa_t saddr,
arch/s390/kvm/gaccess.c
1607
static inline int _gaccess_shadow_fault(struct kvm_vcpu *vcpu, struct gmap *sg, gpa_t saddr,
arch/s390/kvm/gaccess.c
1646
static int __gaccess_shadow_fault(struct kvm_vcpu *vcpu, struct gmap *sg, gpa_t saddr,
arch/s390/kvm/gaccess.c
1671
int gaccess_shadow_fault(struct kvm_vcpu *vcpu, struct gmap *sg, gpa_t saddr,
arch/s390/kvm/gaccess.c
41
gpa_t last_addr;
arch/s390/kvm/gaccess.c
654
enum gacc_mode mode, gpa_t gpa)
arch/s390/kvm/gaccess.c
705
enum gacc_mode mode, union asce asce, gpa_t gpa,
arch/s390/kvm/gaccess.c
818
static int access_guest_page_gpa(struct kvm *kvm, enum gacc_mode mode, gpa_t gpa,
arch/s390/kvm/gaccess.c
882
static int access_guest_page_with_key_gpa(struct kvm *kvm, enum gacc_mode mode, gpa_t gpa,
arch/s390/kvm/gaccess.c
909
int access_guest_abs_with_key(struct kvm *kvm, gpa_t gpa, void *data,
arch/s390/kvm/gaccess.h
199
int access_guest_abs_with_key(struct kvm *kvm, gpa_t gpa, void *data,
arch/s390/kvm/gaccess.h
209
int cmpxchg_guest_abs_with_key(struct kvm *kvm, gpa_t gpa, int len, union kvm_s390_quad *old,
arch/s390/kvm/gaccess.h
463
int gaccess_shadow_fault(struct kvm_vcpu *vcpu, struct gmap *sg, gpa_t saddr,
arch/s390/kvm/gmap.c
1148
gpa_t gaddr = gfn_to_gpa(r_gfn);
arch/s390/kvm/gmap.c
794
static int gmap_ucas_translate_simple(struct gmap *gmap, gpa_t *gaddr, union crste **crstepp)
arch/s390/kvm/gmap.c
823
int gmap_ucas_translate(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, gpa_t *gaddr)
arch/s390/kvm/gmap.c
825
gpa_t translated_address;
arch/s390/kvm/gmap.h
98
int gmap_ucas_translate(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, gpa_t *gaddr);
arch/s390/kvm/kvm-s390.c
4317
static int vcpu_ucontrol_translate(struct kvm_vcpu *vcpu, gpa_t *gaddr)
arch/s390/kvm/kvm-s390.c
4335
gpa_t gaddr = kvm_s390_get_prefix(vcpu);
arch/s390/kvm/kvm-s390.c
4634
static int vcpu_dat_fault_handler(struct kvm_vcpu *vcpu, gpa_t gaddr, bool wr)
arch/s390/kvm/kvm-s390.c
5628
gpa_t gaddr = arg;
arch/s390/kvm/kvm-s390.c
5863
gpa_t end;
arch/s390/kvm/kvm-s390.h
295
static inline hva_t gpa_to_hva(struct kvm *kvm, gpa_t gpa)
arch/s390/kvm/kvm-s390.h
447
void kvm_s390_vsie_gmap_notifier(struct gmap *gmap, gpa_t start, gpa_t end);
arch/s390/kvm/kvm-s390.h
471
int __kvm_s390_mprotect_many(struct gmap *gmap, gpa_t gpa, u8 npages, unsigned int prot,
arch/s390/kvm/pci.c
283
hva = gfn_to_hva(kvm, gpa_to_gfn((gpa_t)fib->fmt0.aibv));
arch/s390/kvm/pci.c
304
hva = gfn_to_hva(kvm, gpa_to_gfn((gpa_t)fib->fmt0.aisb));
arch/s390/kvm/priv.c
413
gpa_t addr;
arch/s390/kvm/priv.c
570
bool kvm_s390_is_gpa_in_memslot(struct kvm *kvm, gpa_t gpa)
arch/s390/kvm/vsie.c
55
gpa_t sca_gpa; /* 0x0230 */
arch/s390/kvm/vsie.c
56
gpa_t itdba_gpa; /* 0x0238 */
arch/s390/kvm/vsie.c
57
gpa_t gvrd_gpa; /* 0x0240 */
arch/s390/kvm/vsie.c
58
gpa_t riccbd_gpa; /* 0x0248 */
arch/s390/kvm/vsie.c
59
gpa_t sdnx_gpa; /* 0x0250 */
arch/s390/kvm/vsie.c
623
void kvm_s390_vsie_gmap_notifier(struct gmap *gmap, gpa_t start, gpa_t end)
arch/s390/kvm/vsie.c
65
gpa_t scb_gpa; /* 0x0258 */
arch/s390/kvm/vsie.c
690
static int pin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t *hpa)
arch/s390/kvm/vsie.c
702
static void unpin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t hpa)
arch/s390/kvm/vsie.c
771
gpa_t gpa;
arch/s390/kvm/vsie.c
885
gpa_t gpa)
arch/s390/kvm/vsie.c
901
gpa_t gpa)
arch/x86/include/asm/kvm_host.h
1499
gpa_t wall_clock;
arch/x86/include/asm/kvm_host.h
2029
int (*write_log_dirty)(struct kvm_vcpu *vcpu, gpa_t l2_gpa);
arch/x86/include/asm/kvm_host.h
2030
gpa_t (*translate_nested_gpa)(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/x86/include/asm/kvm_host.h
2242
void kvm_prepare_event_vectoring_exit(struct kvm_vcpu *vcpu, gpa_t gpa);
arch/x86/include/asm/kvm_host.h
2333
bool __kvm_mmu_unprotect_gfn_and_retry(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
arch/x86/include/asm/kvm_host.h
2337
gpa_t cr2_or_gpa)
arch/x86/include/asm/kvm_host.h
2345
gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva,
arch/x86/include/asm/kvm_host.h
2347
gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva,
arch/x86/include/asm/kvm_host.h
2349
gpa_t kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva,
arch/x86/include/asm/kvm_host.h
2384
int kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u64 error_code,
arch/x86/include/asm/kvm_host.h
2386
void kvm_mmu_print_sptes(struct kvm_vcpu *vcpu, gpa_t gpa, const char *msg);
arch/x86/include/asm/kvm_host.h
2391
void kvm_mmu_new_pgd(struct kvm_vcpu *vcpu, gpa_t new_pgd);
arch/x86/include/asm/kvm_host.h
2506
void __user *__x86_set_memory_region(struct kvm *kvm, int id, gpa_t gpa,
arch/x86/include/asm/kvm_host.h
461
gpa_t pgd;
arch/x86/include/asm/kvm_host.h
491
gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
arch/x86/include/asm/kvm_host.h
492
gpa_t gva_or_gpa, u64 access,
arch/x86/include/asm/kvm_host.h
973
gpa_t time;
arch/x86/include/asm/kvm_page_track.h
32
void (*track_write)(gpa_t gpa, const u8 *new, int bytes,
arch/x86/kvm/cpuid.h
79
static inline bool kvm_vcpu_is_legal_gpa(struct kvm_vcpu *vcpu, gpa_t gpa)
arch/x86/kvm/cpuid.h
85
gpa_t gpa, gpa_t alignment)
arch/x86/kvm/cpuid.h
90
static inline bool page_address_valid(struct kvm_vcpu *vcpu, gpa_t gpa)
arch/x86/kvm/hyperv.c
1883
gpa_t data_offset;
arch/x86/kvm/hyperv.c
2427
gpa_t gpa = hc->ingpa;
arch/x86/kvm/i8254.c
432
static inline int pit_in_range(gpa_t addr)
arch/x86/kvm/i8254.c
440
gpa_t addr, int len, const void *data)
arch/x86/kvm/i8254.c
515
gpa_t addr, int len, void *data)
arch/x86/kvm/i8254.c
585
gpa_t addr, int len, const void *data)
arch/x86/kvm/i8254.c
605
gpa_t addr, int len, void *data)
arch/x86/kvm/i8259.c
453
gpa_t addr, int len, const void *val)
arch/x86/kvm/i8259.c
487
gpa_t addr, int len, void *val)
arch/x86/kvm/i8259.c
518
gpa_t addr, int len, const void *val)
arch/x86/kvm/i8259.c
525
gpa_t addr, int len, void *val)
arch/x86/kvm/i8259.c
532
gpa_t addr, int len, const void *val)
arch/x86/kvm/i8259.c
539
gpa_t addr, int len, void *val)
arch/x86/kvm/i8259.c
546
gpa_t addr, int len, const void *val)
arch/x86/kvm/i8259.c
553
gpa_t addr, int len, void *val)
arch/x86/kvm/ioapic.c
608
static inline int ioapic_in_range(struct kvm_ioapic *ioapic, gpa_t addr)
arch/x86/kvm/ioapic.c
615
gpa_t addr, int len, void *val)
arch/x86/kvm/ioapic.c
655
gpa_t addr, int len, const void *val)
arch/x86/kvm/kvm_emulate.h
255
bool (*page_address_valid)(struct x86_emulate_ctxt *ctxt, gpa_t gpa);
arch/x86/kvm/kvm_emulate.h
359
gpa_t gpa_val;
arch/x86/kvm/lapic.c
1827
static int apic_mmio_in_range(struct kvm_lapic *apic, gpa_t addr)
arch/x86/kvm/lapic.c
1834
gpa_t address, int len, void *data)
arch/x86/kvm/lapic.c
2578
gpa_t address, int len, const void *data)
arch/x86/kvm/lapic.c
3464
int kvm_lapic_set_vapic_addr(struct kvm_vcpu *vcpu, gpa_t vapic_addr)
arch/x86/kvm/lapic.h
146
int kvm_lapic_set_vapic_addr(struct kvm_vcpu *vcpu, gpa_t vapic_addr);
arch/x86/kvm/lapic.h
84
gpa_t vapic_addr;
arch/x86/kvm/mmu.h
100
u64 efer, gpa_t nested_cr3, u64 misc_ctl);
arch/x86/kvm/mmu.h
103
bool mbec, gpa_t new_eptp);
arch/x86/kvm/mmu.h
115
void kvm_mmu_track_write(struct kvm_vcpu *vcpu, gpa_t gpa, const u8 *new,
arch/x86/kvm/mmu.h
138
static inline unsigned long kvm_get_pcid(struct kvm_vcpu *vcpu, gpa_t cr3)
arch/x86/kvm/mmu.h
303
static inline gpa_t kvm_translate_gpa(struct kvm_vcpu *vcpu,
arch/x86/kvm/mmu.h
305
gpa_t gpa, u64 access,
arch/x86/kvm/mmu.h
326
static inline bool kvm_is_addr_direct(struct kvm *kvm, gpa_t gpa)
arch/x86/kvm/mmu.h
328
gpa_t gpa_direct_bits = gfn_to_gpa(kvm_gfn_direct_bits(kvm));
arch/x86/kvm/mmu/mmu.c
2910
bool __kvm_mmu_unprotect_gfn_and_retry(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
arch/x86/kvm/mmu/mmu.c
2916
gpa_t gpa = cr2_or_gpa;
arch/x86/kvm/mmu/mmu.c
3695
static u64 *fast_pf_get_last_sptep(struct kvm_vcpu *vcpu, gpa_t gpa, u64 *spte)
arch/x86/kvm/mmu/mmu.c
4388
static gpa_t nonpaging_gva_to_gpa(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
arch/x86/kvm/mmu/mmu.c
4389
gpa_t vaddr, u64 access,
arch/x86/kvm/mmu/mmu.c
4993
static int kvm_tdp_page_prefault(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/x86/kvm/mmu/mmu.c
5170
static inline bool is_root_usable(struct kvm_mmu_root_info *root, gpa_t pgd,
arch/x86/kvm/mmu/mmu.c
5197
gpa_t new_pgd,
arch/x86/kvm/mmu/mmu.c
5231
gpa_t new_pgd,
arch/x86/kvm/mmu/mmu.c
5252
gpa_t new_pgd, union kvm_mmu_page_role new_role)
arch/x86/kvm/mmu/mmu.c
5267
void kvm_mmu_new_pgd(struct kvm_vcpu *vcpu, gpa_t new_pgd)
arch/x86/kvm/mmu/mmu.c
5990
u64 efer, gpa_t nested_cr3, u64 misc_ctl)
arch/x86/kvm/mmu/mmu.c
6044
bool mbec, gpa_t new_eptp)
arch/x86/kvm/mmu/mmu.c
6263
static u64 mmu_pte_write_fetch_gpte(struct kvm_vcpu *vcpu, gpa_t *gpa,
arch/x86/kvm/mmu/mmu.c
6276
*gpa &= ~(gpa_t)7;
arch/x86/kvm/mmu/mmu.c
6310
static bool detect_write_misaligned(struct kvm_mmu_page *sp, gpa_t gpa,
arch/x86/kvm/mmu/mmu.c
6331
static u64 *get_written_sptes(struct kvm_mmu_page *sp, gpa_t gpa, int *nspte)
arch/x86/kvm/mmu/mmu.c
6362
void kvm_mmu_track_write(struct kvm_vcpu *vcpu, gpa_t gpa, const u8 *new,
arch/x86/kvm/mmu/mmu.c
6423
static int kvm_mmu_write_protect_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
arch/x86/kvm/mmu/mmu.c
6516
int noinline kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u64 error_code,
arch/x86/kvm/mmu/mmu.c
6589
void kvm_mmu_print_sptes(struct kvm_vcpu *vcpu, gpa_t gpa, const char *msg)
arch/x86/kvm/mmu/mmu_internal.h
228
const gpa_t addr;
arch/x86/kvm/mmu/mmu_internal.h
340
static inline int kvm_mmu_do_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
arch/x86/kvm/mmu/mmutrace.h
267
__field(gpa_t, cr2_or_gpa)
arch/x86/kvm/mmu/page_track.c
293
void __kvm_page_track_write(struct kvm *kvm, gpa_t gpa, const u8 *new, int bytes)
arch/x86/kvm/mmu/page_track.h
30
void __kvm_page_track_write(struct kvm *kvm, gpa_t gpa, const u8 *new, int bytes);
arch/x86/kvm/mmu/page_track.h
41
static inline void __kvm_page_track_write(struct kvm *kvm, gpa_t gpa,
arch/x86/kvm/mmu/page_track.h
50
static inline void kvm_page_track_write(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/x86/kvm/mmu/paging_tmpl.h
211
gpa_t addr, int write_fault)
arch/x86/kvm/mmu/paging_tmpl.h
315
gpa_t addr, u64 access)
arch/x86/kvm/mmu/paging_tmpl.h
324
gpa_t pte_gpa;
arch/x86/kvm/mmu/paging_tmpl.h
338
gpa_t real_gpa;
arch/x86/kvm/mmu/paging_tmpl.h
562
struct kvm_vcpu *vcpu, gpa_t addr, u64 access)
arch/x86/kvm/mmu/paging_tmpl.h
589
gpa_t base_gpa, pte_gpa = gw->pte_gpa[level - 1];
arch/x86/kvm/mmu/paging_tmpl.h
86
gpa_t pte_gpa[PT_MAX_FULL_LEVELS];
arch/x86/kvm/mmu/paging_tmpl.h
886
static gpa_t FNAME(get_level1_sp_gpa)(struct kvm_mmu_page *sp)
arch/x86/kvm/mmu/paging_tmpl.h
899
static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
arch/x86/kvm/mmu/paging_tmpl.h
900
gpa_t addr, u64 access,
arch/x86/kvm/mmu/paging_tmpl.h
904
gpa_t gpa = INVALID_GPA;
arch/x86/kvm/mmu/paging_tmpl.h
937
gpa_t first_pte_gpa;
arch/x86/kvm/mmu/paging_tmpl.h
942
gpa_t pte_gpa;
arch/x86/kvm/svm/nested.c
1570
gpa_t base = svm->nested.ctl.msrpm_base_pa;
arch/x86/kvm/svm/nested.c
2147
static gpa_t svm_translate_nested_gpa(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/x86/kvm/svm/nested.c
327
gpa_t gpa;
arch/x86/kvm/svm/sev.c
4134
static int snp_handle_guest_req(struct vcpu_svm *svm, gpa_t req_gpa, gpa_t resp_gpa)
arch/x86/kvm/svm/sev.c
4203
static int snp_handle_ext_guest_req(struct vcpu_svm *svm, gpa_t req_gpa, gpa_t resp_gpa)
arch/x86/kvm/svm/sev.c
4230
gpa_t data_gpa;
arch/x86/kvm/svm/sev.c
4931
void sev_handle_rmp_fault(struct kvm_vcpu *vcpu, gpa_t gpa, u64 error_code)
arch/x86/kvm/svm/svm.c
1984
gpa_t gpa = svm->vmcb->control.exit_info_2;
arch/x86/kvm/svm/svm.h
1009
void sev_handle_rmp_fault(struct kvm_vcpu *vcpu, gpa_t gpa, u64 error_code);
arch/x86/kvm/svm/svm.h
1036
static inline void sev_handle_rmp_fault(struct kvm_vcpu *vcpu, gpa_t gpa, u64 error_code) {}
arch/x86/kvm/svm/svm.h
274
gpa_t snp_vmsa_gpa;
arch/x86/kvm/trace.h
956
TP_PROTO(gva_t gva, gpa_t gpa, bool write, bool gpa_match),
arch/x86/kvm/trace.h
961
__field(gpa_t, gpa)
arch/x86/kvm/vmx/common.h
77
static inline bool vt_is_tdx_private_gpa(struct kvm *kvm, gpa_t gpa)
arch/x86/kvm/vmx/common.h
83
static inline int __vmx_handle_ept_violation(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/x86/kvm/vmx/nested.c
251
static bool nested_evmcs_handle_vmclear(struct kvm_vcpu *vcpu, gpa_t vmptr)
arch/x86/kvm/vmx/nested.c
3557
static int nested_vmx_write_pml_buffer(struct kvm_vcpu *vcpu, gpa_t gpa)
arch/x86/kvm/vmx/nested.c
3561
gpa_t dst;
arch/x86/kvm/vmx/nested.c
400
static void nested_ept_invalidate_addr(struct kvm_vcpu *vcpu, gpa_t eptp,
arch/x86/kvm/vmx/nested.c
401
gpa_t addr)
arch/x86/kvm/vmx/nested.c
4955
gpa_t gpa;
arch/x86/kvm/vmx/nested.c
5358
static int nested_vmx_get_vmptr(struct kvm_vcpu *vcpu, gpa_t *vmpointer,
arch/x86/kvm/vmx/nested.c
5462
gpa_t vmptr;
arch/x86/kvm/vmx/nested.c
5596
gpa_t vmptr;
arch/x86/kvm/vmx/nested.c
5859
static void set_current_vmptr(struct vcpu_vmx *vmx, gpa_t vmptr)
arch/x86/kvm/vmx/nested.c
5876
gpa_t vmptr;
arch/x86/kvm/vmx/nested.c
592
gpa_t vtpr_gpa = vmcs12->virtual_apic_page_addr + APIC_TASKPRI;
arch/x86/kvm/vmx/nested.c
5947
gpa_t current_vmptr = to_vmx(vcpu)->nested.current_vmptr;
arch/x86/kvm/vmx/nested.c
5959
true, sizeof(gpa_t), &gva))
arch/x86/kvm/vmx/nested.c
5963
sizeof(gpa_t), &e);
arch/x86/kvm/vmx/nested.c
6242
gpa_t bitmap, last_bitmap;
arch/x86/kvm/vmx/nested.c
6300
gpa_t bitmap;
arch/x86/kvm/vmx/nested.c
6426
struct vmcs12 *vmcs12, gpa_t bitmap)
arch/x86/kvm/vmx/nested.c
7462
static gpa_t vmx_translate_nested_gpa(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/x86/kvm/vmx/sgx.c
222
gpa_t metadata_gpa, contents_gpa, secs_gpa;
arch/x86/kvm/vmx/sgx.c
303
gpa_t sig_gpa, secs_gpa, token_gpa;
arch/x86/kvm/vmx/sgx.c
76
gpa_t *gpa)
arch/x86/kvm/vmx/sgx.c
93
static int sgx_gpa_to_hva(struct kvm_vcpu *vcpu, gpa_t gpa, unsigned long *hva)
arch/x86/kvm/vmx/tdx.c
1400
gpa_t gpa;
arch/x86/kvm/vmx/tdx.c
1412
static inline int tdx_mmio_write(struct kvm_vcpu *vcpu, gpa_t gpa, int size,
arch/x86/kvm/vmx/tdx.c
1427
static inline int tdx_mmio_read(struct kvm_vcpu *vcpu, gpa_t gpa, int size)
arch/x86/kvm/vmx/tdx.c
1444
gpa_t gpa;
arch/x86/kvm/vmx/tdx.c
1629
gpa_t gpa = gfn_to_gpa(gfn);
arch/x86/kvm/vmx/tdx.c
1652
gpa_t gpa = gfn_to_gpa(gfn);
arch/x86/kvm/vmx/tdx.c
1682
gpa_t gpa = gfn_to_gpa(gfn);
arch/x86/kvm/vmx/tdx.c
1782
gpa_t gpa = gfn_to_gpa(gfn);
arch/x86/kvm/vmx/tdx.c
1920
gpa_t gpa = to_tdx(vcpu)->exit_gpa;
arch/x86/kvm/vmx/tdx.c
2707
gpa_t gpa_bits = gfn_to_gpa(kvm_gfn_direct_bits(vcpu->kvm));
arch/x86/kvm/vmx/tdx.c
3189
gpa_t gpa = gfn_to_gpa(gfn);
arch/x86/kvm/vmx/tdx.h
62
gpa_t exit_gpa;
arch/x86/kvm/vmx/vmx.c
5953
gpa_t gpa;
arch/x86/kvm/vmx/vmx.c
5985
gpa_t gpa;
arch/x86/kvm/vmx/vmx.h
200
gpa_t hv_evmcs_vmptr;
arch/x86/kvm/vmx/vmx.h
302
gpa_t ept_identity_map_addr;
arch/x86/kvm/vmx/vmx.h
76
gpa_t vmxon_ptr;
arch/x86/kvm/vmx/vmx.h
80
gpa_t current_vmptr;
arch/x86/kvm/x86.c
10254
static int kvm_pv_clock_pairing(struct kvm_vcpu *vcpu, gpa_t paddr,
arch/x86/kvm/x86.c
1032
gpa_t real_gpa;
arch/x86/kvm/x86.c
12624
gpa_t gpa;
arch/x86/kvm/x86.c
13371
void __user * __x86_set_memory_region(struct kvm *kvm, int id, gpa_t gpa,
arch/x86/kvm/x86.c
14349
int kvm_sev_es_mmio(struct kvm_vcpu *vcpu, bool is_write, gpa_t gpa,
arch/x86/kvm/x86.c
2387
static void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock, int sec_hi_ofs)
arch/x86/kvm/x86.c
2428
static void kvm_write_system_time(struct kvm_vcpu *vcpu, gpa_t system_time,
arch/x86/kvm/x86.c
3609
gpa_t gpa = data & ~0x3f;
arch/x86/kvm/x86.c
3725
gpa_t gpa = vcpu->arch.st.msr_val & KVM_STEAL_VALID_BITS;
arch/x86/kvm/x86.c
5229
gpa_t gpa = vcpu->arch.st.msr_val & KVM_STEAL_VALID_BITS;
arch/x86/kvm/x86.c
7775
static int vcpu_mmio_write(struct kvm_vcpu *vcpu, gpa_t addr, int len,
arch/x86/kvm/x86.c
7799
static int vcpu_mmio_read(struct kvm_vcpu *vcpu, gpa_t addr, int len, void *v)
arch/x86/kvm/x86.c
7836
gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva,
arch/x86/kvm/x86.c
7846
gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva,
arch/x86/kvm/x86.c
7858
gpa_t kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva,
arch/x86/kvm/x86.c
7875
gpa_t gpa = mmu->gva_to_gpa(vcpu, mmu, addr, access, exception);
arch/x86/kvm/x86.c
7909
gpa_t gpa = mmu->gva_to_gpa(vcpu, mmu, addr, access|PFERR_FETCH_MASK,
arch/x86/kvm/x86.c
7967
gpa_t gpa = mmu->gva_to_gpa(vcpu, mmu, addr, access, exception);
arch/x86/kvm/x86.c
8050
gpa_t gpa, bool write)
arch/x86/kvm/x86.c
8065
gpa_t *gpa, struct x86_exception *exception,
arch/x86/kvm/x86.c
8095
int (*read_write_guest)(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/x86/kvm/x86.c
8097
int (*read_write_mmio)(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/x86/kvm/x86.c
8102
static int emulator_read_guest(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/x86/kvm/x86.c
8108
static int emulator_write_guest(struct kvm_vcpu *vcpu, gpa_t gpa,
arch/x86/kvm/x86.c
8126
gpa_t gpa;
arch/x86/kvm/x86.c
8317
gpa_t gpa;
arch/x86/kvm/x86.c
8900
static bool emulator_page_address_valid(struct x86_emulate_ctxt *ctxt, gpa_t gpa)
arch/x86/kvm/x86.c
9145
void kvm_prepare_event_vectoring_exit(struct kvm_vcpu *vcpu, gpa_t gpa)
arch/x86/kvm/x86.c
9208
gpa_t cr2_or_gpa,
arch/x86/kvm/x86.c
9421
int x86_emulate_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
arch/x86/kvm/x86.h
359
static inline bool vcpu_match_mmio_gpa(struct kvm_vcpu *vcpu, gpa_t gpa)
arch/x86/kvm/x86.h
412
int x86_emulate_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
arch/x86/kvm/x86.h
624
int kvm_sev_es_mmio(struct kvm_vcpu *vcpu, bool is_write, gpa_t gpa,
arch/x86/kvm/x86.h
631
gpa_t gpa, unsigned int len,
drivers/gpu/drm/i915/gvt/kvmgt.c
110
static void kvmgt_page_track_write(gpa_t gpa, const u8 *val, int len,
drivers/gpu/drm/i915/gvt/kvmgt.c
1561
static void kvmgt_page_track_write(gpa_t gpa, const u8 *val, int len,
include/kvm/arm_vgic.h
294
gpa_t base_addr;
include/kvm/arm_vgic.h
307
gpa_t vgic_its_base;
include/kvm/arm_vgic.h
342
gpa_t base;
include/kvm/arm_vgic.h
397
gpa_t vgic_dist_base; /* distributor */
include/kvm/arm_vgic.h
400
gpa_t vgic_cpu_base;
include/kvm/iodev.h
20
gpa_t addr,
include/kvm/iodev.h
25
gpa_t addr,
include/kvm/iodev.h
43
struct kvm_io_device *dev, gpa_t addr,
include/kvm/iodev.h
51
struct kvm_io_device *dev, gpa_t addr,
include/linux/kvm_host.h
1325
int kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len);
include/linux/kvm_host.h
1333
int kvm_write_guest(struct kvm *kvm, gpa_t gpa, const void *data,
include/linux/kvm_host.h
1341
gpa_t gpa, unsigned long len);
include/linux/kvm_host.h
1356
gpa_t __gpa = gpa; \
include/linux/kvm_host.h
1378
gpa_t __gpa = gpa; \
include/linux/kvm_host.h
1385
int kvm_clear_guest(struct kvm *kvm, gpa_t gpa, unsigned long len);
include/linux/kvm_host.h
1420
int kvm_vcpu_read_guest_atomic(struct kvm_vcpu *vcpu, gpa_t gpa, void *data,
include/linux/kvm_host.h
1422
int kvm_vcpu_read_guest(struct kvm_vcpu *vcpu, gpa_t gpa, void *data,
include/linux/kvm_host.h
1426
int kvm_vcpu_write_guest(struct kvm_vcpu *vcpu, gpa_t gpa, const void *data,
include/linux/kvm_host.h
1457
int kvm_gpc_activate(struct gfn_to_pfn_cache *gpc, gpa_t gpa, unsigned long len);
include/linux/kvm_host.h
153
static inline bool kvm_is_error_gpa(gpa_t gpa)
include/linux/kvm_host.h
1924
static inline gpa_t gfn_to_gpa(gfn_t gfn)
include/linux/kvm_host.h
1926
return (gpa_t)gfn << PAGE_SHIFT;
include/linux/kvm_host.h
1929
static inline gfn_t gpa_to_gfn(gpa_t gpa)
include/linux/kvm_host.h
1939
static inline bool kvm_is_gpa_in_memslot(struct kvm *kvm, gpa_t gpa)
include/linux/kvm_host.h
200
gpa_t addr;
include/linux/kvm_host.h
223
int kvm_io_bus_write(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr,
include/linux/kvm_host.h
226
gpa_t addr, int len, const void *val, long cookie);
include/linux/kvm_host.h
227
int kvm_io_bus_read(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr,
include/linux/kvm_host.h
229
int kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr,
include/linux/kvm_host.h
234
gpa_t addr);
include/linux/kvm_host.h
242
gpa_t cr2_or_gpa;
include/linux/kvm_host.h
251
bool kvm_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
include/linux/kvm_host.h
2514
gpa_t gpa, gpa_t size,
include/linux/kvm_host.h
319
gpa_t gpa;
include/linux/kvm_types.h
68
#define INVALID_GPA (~(gpa_t)0)
include/linux/kvm_types.h
78
gpa_t gpa;
include/linux/kvm_types.h
86
gpa_t gpa;
tools/testing/selftests/kvm/arm64/sea_to_user.c
254
gpa_t start_gpa;
tools/testing/selftests/kvm/arm64/sea_to_user.c
54
static gpa_t einj_gpa;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
191
gpa_t cmdq_base;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
227
gpa_t db_addr = GITS_BASE_GPA + GITS_TRANSLATER;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
26
static gpa_t gpa_base;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
38
gpa_t device_table;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
39
gpa_t collection_table;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
40
gpa_t cmdq_base;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
42
gpa_t itt_tables;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
44
gpa_t lpi_prop_table;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
45
gpa_t lpi_pend_tables;
tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
76
gpa_t itt_base = test_data.itt_tables + (device_id * SZ_64K);
tools/testing/selftests/kvm/dirty_log_test.c
670
host_test_mem = addr_gpa2hva(vm, (gpa_t)guest_test_phys_mem);
tools/testing/selftests/kvm/guest_memfd_test.c
512
const gpa_t gpa = SZ_4G;
tools/testing/selftests/kvm/include/arm64/gic.h
62
void gic_rdist_enable_lpis(gpa_t cfg_table, size_t cfg_table_size,
tools/testing/selftests/kvm/include/arm64/gic.h
63
gpa_t pend_table);
tools/testing/selftests/kvm/include/arm64/gic_v3_its.h
11
void its_send_mapd_cmd(void *cmdq_base, u32 device_id, gpa_t itt_base,
tools/testing/selftests/kvm/include/arm64/gic_v3_its.h
8
void its_init(gpa_t coll_tbl, size_t coll_tbl_sz, gpa_t device_tbl,
tools/testing/selftests/kvm/include/arm64/gic_v3_its.h
9
size_t device_tbl_sz, gpa_t cmdq, size_t cmdq_size);
tools/testing/selftests/kvm/include/kvm_util.h
114
gpa_t ucall_mmio_addr;
tools/testing/selftests/kvm/include/kvm_util.h
117
gpa_t gpa_tag_mask;
tools/testing/selftests/kvm/include/kvm_util.h
1207
void virt_arch_pg_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa);
tools/testing/selftests/kvm/include/kvm_util.h
1209
static inline void virt_pg_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa)
tools/testing/selftests/kvm/include/kvm_util.h
1231
gpa_t addr_arch_gva2gpa(struct kvm_vm *vm, gva_t gva);
tools/testing/selftests/kvm/include/kvm_util.h
1233
static inline gpa_t addr_gva2gpa(struct kvm_vm *vm, gva_t gva)
tools/testing/selftests/kvm/include/kvm_util.h
1282
bool vm_is_gpa_protected(struct kvm_vm *vm, gpa_t gpa);
tools/testing/selftests/kvm/include/kvm_util.h
421
static inline void vm_set_memory_attributes(struct kvm_vm *vm, gpa_t gpa,
tools/testing/selftests/kvm/include/kvm_util.h
442
static inline void vm_mem_set_private(struct kvm_vm *vm, gpa_t gpa,
tools/testing/selftests/kvm/include/kvm_util.h
448
static inline void vm_mem_set_shared(struct kvm_vm *vm, gpa_t gpa,
tools/testing/selftests/kvm/include/kvm_util.h
454
void vm_guest_mem_fallocate(struct kvm_vm *vm, gpa_t gpa, u64 size,
tools/testing/selftests/kvm/include/kvm_util.h
457
static inline void vm_guest_mem_punch_hole(struct kvm_vm *vm, gpa_t gpa,
tools/testing/selftests/kvm/include/kvm_util.h
463
static inline void vm_guest_mem_allocate(struct kvm_vm *vm, gpa_t gpa,
tools/testing/selftests/kvm/include/kvm_util.h
688
gpa_t gpa, u64 size, void *hva);
tools/testing/selftests/kvm/include/kvm_util.h
690
gpa_t gpa, u64 size, void *hva);
tools/testing/selftests/kvm/include/kvm_util.h
692
gpa_t gpa, u64 size, void *hva,
tools/testing/selftests/kvm/include/kvm_util.h
695
gpa_t gpa, u64 size, void *hva,
tools/testing/selftests/kvm/include/kvm_util.h
700
gpa_t gpa, u32 slot, u64 npages, u32 flags);
tools/testing/selftests/kvm/include/kvm_util.h
702
gpa_t gpa, u32 slot, u64 npages, u32 flags,
tools/testing/selftests/kvm/include/kvm_util.h
728
void virt_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa,
tools/testing/selftests/kvm/include/kvm_util.h
730
void *addr_gpa2hva(struct kvm_vm *vm, gpa_t gpa);
tools/testing/selftests/kvm/include/kvm_util.h
732
gpa_t addr_hva2gpa(struct kvm_vm *vm, void *hva);
tools/testing/selftests/kvm/include/kvm_util.h
733
void *addr_gpa2alias(struct kvm_vm *vm, gpa_t gpa);
tools/testing/selftests/kvm/include/kvm_util.h
739
static inline gpa_t vm_untag_gpa(struct kvm_vm *vm, gpa_t gpa)
tools/testing/selftests/kvm/include/kvm_util.h
993
gpa_t vm_phy_page_alloc(struct kvm_vm *vm, gpa_t min_gpa, u32 memslot);
tools/testing/selftests/kvm/include/kvm_util.h
994
gpa_t __vm_phy_pages_alloc(struct kvm_vm *vm, size_t num, gpa_t min_gpa,
tools/testing/selftests/kvm/include/kvm_util.h
996
gpa_t vm_alloc_page_table(struct kvm_vm *vm);
tools/testing/selftests/kvm/include/kvm_util.h
998
static inline gpa_t vm_phy_pages_alloc(struct kvm_vm *vm, size_t num,
tools/testing/selftests/kvm/include/kvm_util.h
999
gpa_t min_gpa, u32 memslot)
tools/testing/selftests/kvm/include/memstress.h
23
gpa_t gpa;
tools/testing/selftests/kvm/include/memstress.h
35
gpa_t gpa;
tools/testing/selftests/kvm/include/riscv/ucall.h
10
static inline void ucall_arch_init(struct kvm_vm *vm, gpa_t mmio_gpa)
tools/testing/selftests/kvm/include/s390/ucall.h
9
static inline void ucall_arch_init(struct kvm_vm *vm, gpa_t mmio_gpa)
tools/testing/selftests/kvm/include/ucall_common.h
32
void ucall_arch_init(struct kvm_vm *vm, gpa_t mmio_gpa);
tools/testing/selftests/kvm/include/ucall_common.h
42
void ucall_init(struct kvm_vm *vm, gpa_t mmio_gpa);
tools/testing/selftests/kvm/include/x86/processor.h
1421
static inline u64 __kvm_hypercall_map_gpa_range(gpa_t gpa, u64 size, u64 flags)
tools/testing/selftests/kvm/include/x86/processor.h
1426
static inline void kvm_hypercall_map_gpa_range(gpa_t gpa, u64 size, u64 flags)
tools/testing/selftests/kvm/include/x86/processor.h
1529
gpa_t gpa, int level);
tools/testing/selftests/kvm/include/x86/processor.h
1530
void virt_map_level(struct kvm_vm *vm, gva_t gva, gpa_t gpa,
tools/testing/selftests/kvm/include/x86/processor.h
1535
void tdp_map(struct kvm_vm *vm, gpa_t l2_gpa, gpa_t gpa, u64 size);
tools/testing/selftests/kvm/include/x86/sev.h
123
static inline void sev_launch_update_data(struct kvm_vm *vm, gpa_t gpa,
tools/testing/selftests/kvm/include/x86/sev.h
134
static inline void snp_launch_update_data(struct kvm_vm *vm, gpa_t gpa,
tools/testing/selftests/kvm/include/x86/ucall.h
9
static inline void ucall_arch_init(struct kvm_vm *vm, gpa_t mmio_gpa)
tools/testing/selftests/kvm/lib/arm64/gic_v3.c
427
void gic_rdist_enable_lpis(gpa_t cfg_table, size_t cfg_table_size,
tools/testing/selftests/kvm/lib/arm64/gic_v3.c
428
gpa_t pend_table)
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
206
void its_send_mapd_cmd(void *cmdq_base, u32 device_id, gpa_t itt_base,
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
57
static void its_install_table(unsigned int type, gpa_t base, size_t size)
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
72
static void its_install_cmdq(gpa_t base, size_t size)
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
85
void its_init(gpa_t coll_tbl, size_t coll_tbl_sz, gpa_t device_tbl,
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
86
size_t device_tbl_sz, gpa_t cmdq, size_t cmdq_size)
tools/testing/selftests/kvm/lib/arm64/processor.c
124
static void _virt_pg_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa,
tools/testing/selftests/kvm/lib/arm64/processor.c
176
void virt_arch_pg_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa)
tools/testing/selftests/kvm/lib/arm64/processor.c
232
gpa_t addr_arch_gva2gpa(struct kvm_vm *vm, gva_t gva)
tools/testing/selftests/kvm/lib/arm64/ucall.c
11
void ucall_arch_init(struct kvm_vm *vm, gpa_t mmio_gpa)
tools/testing/selftests/kvm/lib/kvm_util.c
1143
gpa_t gpa, u32 slot, u64 npages, u32 flags)
tools/testing/selftests/kvm/lib/kvm_util.c
1280
gpa_t gpa, len;
tools/testing/selftests/kvm/lib/kvm_util.c
1444
gpa_t gpa = __vm_phy_pages_alloc(vm, pages,
tools/testing/selftests/kvm/lib/kvm_util.c
1510
void virt_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa, unsigned int npages)
tools/testing/selftests/kvm/lib/kvm_util.c
1543
void *addr_gpa2hva(struct kvm_vm *vm, gpa_t gpa)
tools/testing/selftests/kvm/lib/kvm_util.c
1576
gpa_t addr_hva2gpa(struct kvm_vm *vm, void *hva)
tools/testing/selftests/kvm/lib/kvm_util.c
1587
return (gpa_t)((uintptr_t)
tools/testing/selftests/kvm/lib/kvm_util.c
1619
void *addr_gpa2alias(struct kvm_vm *vm, gpa_t gpa)
tools/testing/selftests/kvm/lib/kvm_util.c
2023
gpa_t __vm_phy_pages_alloc(struct kvm_vm *vm, size_t num,
tools/testing/selftests/kvm/lib/kvm_util.c
2024
gpa_t min_gpa, u32 memslot,
tools/testing/selftests/kvm/lib/kvm_util.c
2069
gpa_t vm_phy_page_alloc(struct kvm_vm *vm, gpa_t min_gpa, u32 memslot)
tools/testing/selftests/kvm/lib/kvm_util.c
2074
gpa_t vm_alloc_page_table(struct kvm_vm *vm)
tools/testing/selftests/kvm/lib/kvm_util.c
2288
bool vm_is_gpa_protected(struct kvm_vm *vm, gpa_t gpa)
tools/testing/selftests/kvm/lib/kvm_util.c
921
gpa_t gpa, u64 size, void *hva)
tools/testing/selftests/kvm/lib/kvm_util.c
935
gpa_t gpa, u64 size, void *hva)
tools/testing/selftests/kvm/lib/kvm_util.c
948
gpa_t gpa, u64 size, void *hva,
tools/testing/selftests/kvm/lib/kvm_util.c
967
gpa_t gpa, u64 size, void *hva,
tools/testing/selftests/kvm/lib/kvm_util.c
980
gpa_t gpa, u32 slot, u64 npages, u32 flags,
tools/testing/selftests/kvm/lib/loongarch/processor.c
109
gpa_t addr_arch_gva2gpa(struct kvm_vm *vm, gva_t gva)
tools/testing/selftests/kvm/lib/loongarch/processor.c
119
void virt_arch_pg_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa)
tools/testing/selftests/kvm/lib/loongarch/processor.c
15
static gpa_t invalid_pgtable[4];
tools/testing/selftests/kvm/lib/loongarch/processor.c
38
static void virt_set_pgtable(struct kvm_vm *vm, gpa_t table, gpa_t child)
tools/testing/selftests/kvm/lib/loongarch/processor.c
52
gpa_t child, table;
tools/testing/selftests/kvm/lib/loongarch/processor.c
79
gpa_t child;
tools/testing/selftests/kvm/lib/loongarch/ucall.c
14
void ucall_arch_init(struct kvm_vm *vm, gpa_t mmio_gpa)
tools/testing/selftests/kvm/lib/memstress.c
206
gpa_t region_start = args->gpa + region_pages * args->guest_page_size * i;
tools/testing/selftests/kvm/lib/riscv/processor.c
121
gpa_t addr_arch_gva2gpa(struct kvm_vm *vm, gva_t gva)
tools/testing/selftests/kvm/lib/riscv/processor.c
78
void virt_arch_pg_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa)
tools/testing/selftests/kvm/lib/s390/processor.c
15
gpa_t gpa;
tools/testing/selftests/kvm/lib/s390/processor.c
50
void virt_arch_pg_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa)
tools/testing/selftests/kvm/lib/s390/processor.c
87
gpa_t addr_arch_gva2gpa(struct kvm_vm *vm, gva_t gva)
tools/testing/selftests/kvm/lib/ucall_common.c
28
void ucall_init(struct kvm_vm *vm, gpa_t mmio_gpa)
tools/testing/selftests/kvm/lib/x86/processor.c
227
gpa_t gpa,
tools/testing/selftests/kvm/lib/x86/processor.c
260
gpa_t gpa, int level)
tools/testing/selftests/kvm/lib/x86/processor.c
318
void virt_arch_pg_map(struct kvm_vm *vm, gva_t gva, gpa_t gpa)
tools/testing/selftests/kvm/lib/x86/processor.c
323
void virt_map_level(struct kvm_vm *vm, gva_t gva, gpa_t gpa,
tools/testing/selftests/kvm/lib/x86/processor.c
498
void __tdp_map(struct kvm_vm *vm, gpa_t l2_gpa, gpa_t gpa, u64 size, int level)
tools/testing/selftests/kvm/lib/x86/processor.c
513
void tdp_map(struct kvm_vm *vm, gpa_t l2_gpa, gpa_t gpa, u64 size)
tools/testing/selftests/kvm/lib/x86/processor.c
616
gpa_t addr_arch_gva2gpa(struct kvm_vm *vm, gva_t gva)
tools/testing/selftests/kvm/lib/x86/sev.c
21
const gpa_t gpa_base = region->region.guest_phys_addr;
tools/testing/selftests/kvm/memslot_modification_stress_test.c
61
gpa_t gpa;
tools/testing/selftests/kvm/memslot_perf_test.c
190
static void *vm_gpa2hva(struct vm_data *data, gpa_t gpa, u64 *rempages)
tools/testing/selftests/kvm/memslot_perf_test.c
192
gpa_t gpage, pgoffs;
tools/testing/selftests/kvm/memslot_perf_test.c
336
gpa_t gpa;
tools/testing/selftests/kvm/memslot_perf_test.c
642
gpa_t gpa, ctr;
tools/testing/selftests/kvm/memslot_perf_test.c
667
gpa_t gpa;
tools/testing/selftests/kvm/mmu_stress_test.c
209
gpa_t gpa, nr_bytes;
tools/testing/selftests/kvm/mmu_stress_test.c
25
gpa_t gpa;
tools/testing/selftests/kvm/pre_fault_memory_test.c
165
gpa_t gpa, gva, alignment, guest_page_size;
tools/testing/selftests/kvm/pre_fault_memory_test.c
37
gpa_t gpa;
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
262
static void snapshot_set_shmem(gpa_t gpa, unsigned long flags)
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
27
static gpa_t snapshot_gpa;
tools/testing/selftests/kvm/s390/irq_routing.c
30
gpa_t mem;
tools/testing/selftests/kvm/s390/ucontrol_test.c
114
gpa_t pgd;
tools/testing/selftests/kvm/s390/ucontrol_test.c
272
static void *gpa2hva(FIXTURE_DATA(uc_kvm) *self, gpa_t gpa)
tools/testing/selftests/kvm/set_memory_region_test.c
115
gpa_t gpa;
tools/testing/selftests/kvm/steal_time.c
244
static gpa_t st_gpa[NR_VCPUS];
tools/testing/selftests/kvm/steal_time.c
254
static void sta_set_shmem(gpa_t gpa, unsigned long flags)
tools/testing/selftests/kvm/x86/hyperv_clock.c
101
static void guest_main(struct ms_hyperv_tsc_page *tsc_page, gpa_t tsc_page_gpa)
tools/testing/selftests/kvm/x86/hyperv_evmcs.c
79
gpa_t hv_hcall_page_gpa)
tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
18
static void guest_code(gpa_t in_pg_gpa, gpa_t out_pg_gpa,
tools/testing/selftests/kvm/x86/hyperv_features.c
86
static void guest_hcall(gpa_t pgs_gpa, struct hcall_data *hcall)
tools/testing/selftests/kvm/x86/hyperv_ipi.c
48
static inline void hv_init(gpa_t pgs_gpa)
tools/testing/selftests/kvm/x86/hyperv_ipi.c
54
static void receiver_code(void *hcall_page, gpa_t pgs_gpa)
tools/testing/selftests/kvm/x86/hyperv_ipi.c
88
static void sender_guest_code(void *hcall_page, gpa_t pgs_gpa)
tools/testing/selftests/kvm/x86/hyperv_svm_test.c
70
gpa_t pgs_gpa)
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
136
static void swap_two_test_pages(gpa_t pte_gva1, gpa_t pte_gva2)
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
193
gpa_t hcall_gpa = data->hcall_gpa;
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
574
gpa_t gpa;
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
65
gpa_t hcall_gpa;
tools/testing/selftests/kvm/x86/kvm_clock_test.c
139
gpa_t pvti_gpa;
tools/testing/selftests/kvm/x86/kvm_clock_test.c
34
static void guest_main(gpa_t pvti_pa, struct pvclock_vcpu_time_info *pvti)
tools/testing/selftests/kvm/x86/nested_tdp_fault_test.c
198
gpa_t expected_fault_gpa;
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
101
static void guest_map_shared(gpa_t gpa, u64 size, bool do_fallocate)
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
106
static void guest_map_private(gpa_t gpa, u64 size, bool do_fallocate)
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
137
gpa_t gpa = base_gpa + test_ranges[i].offset;
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
217
static void guest_punch_hole(gpa_t gpa, u64 size)
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
242
gpa_t gpa = base_gpa + test_ranges[i].offset;
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
292
gpa_t gpa = run->hypercall.args[0];
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
340
gpa_t gpa = uc.args[1];
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
405
gpa_t gpa = BASE_DATA_GPA + i * per_cpu_size;
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
41
static void memcmp_h(u8 *mem, gpa_t gpa, u8 pattern, size_t size)
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
73
static void guest_sync_shared(gpa_t gpa, u64 size,
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
79
static void guest_sync_private(gpa_t gpa, u64 size, u8 pattern)
tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
89
static void guest_map_mem(gpa_t gpa, u64 size, bool map_shared,
tools/testing/selftests/kvm/x86/smaller_maxphyaddr_emulation_test.c
51
gpa_t gpa;
tools/testing/selftests/kvm/x86/svm_nested_vmcb12_gpa.c
31
static void l1_vmrun(struct svm_test_data *svm, gpa_t gpa)
tools/testing/selftests/kvm/x86/svm_nested_vmcb12_gpa.c
38
static void l1_vmload(struct svm_test_data *svm, gpa_t gpa)
tools/testing/selftests/kvm/x86/svm_nested_vmcb12_gpa.c
45
static void l1_vmsave(struct svm_test_data *svm, gpa_t gpa)
tools/testing/selftests/kvm/x86/svm_nested_vmcb12_gpa.c
52
static void l1_vmexit(struct svm_test_data *svm, gpa_t gpa)
tools/testing/selftests/kvm/x86/vmx_nested_la57_state_test.c
33
gpa_t pml5_pa, pml4_pa;
virt/kvm/async_pf.c
179
bool kvm_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
virt/kvm/async_pf.c
52
gpa_t cr2_or_gpa = apf->cr2_or_gpa;
virt/kvm/coalesced_mmio.c
26
gpa_t addr, int len)
virt/kvm/coalesced_mmio.c
44
struct kvm_io_device *this, gpa_t addr,
virt/kvm/eventfd.c
762
ioeventfd_in_range(struct _ioeventfd *p, gpa_t addr, int len, const void *val)
virt/kvm/eventfd.c
805
ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr,
virt/kvm/guest_memfd.c
653
BUILD_BUG_ON(sizeof(gpa_t) != sizeof(offset));
virt/kvm/kvm_main.c
3217
int kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len)
virt/kvm/kvm_main.c
3237
int kvm_vcpu_read_guest(struct kvm_vcpu *vcpu, gpa_t gpa, void *data, unsigned long len)
virt/kvm/kvm_main.c
3277
int kvm_vcpu_read_guest_atomic(struct kvm_vcpu *vcpu, gpa_t gpa,
virt/kvm/kvm_main.c
3327
int kvm_write_guest(struct kvm *kvm, gpa_t gpa, const void *data,
virt/kvm/kvm_main.c
3348
int kvm_vcpu_write_guest(struct kvm_vcpu *vcpu, gpa_t gpa, const void *data,
virt/kvm/kvm_main.c
3371
gpa_t gpa, unsigned long len)
virt/kvm/kvm_main.c
3411
gpa_t gpa, unsigned long len)
virt/kvm/kvm_main.c
3424
gpa_t gpa = ghc->gpa + offset;
virt/kvm/kvm_main.c
3462
gpa_t gpa = ghc->gpa + offset;
virt/kvm/kvm_main.c
3493
int kvm_clear_guest(struct kvm *kvm, gpa_t gpa, unsigned long len)
virt/kvm/kvm_main.c
5798
gpa_t addr1 = r1->addr;
virt/kvm/kvm_main.c
5799
gpa_t addr2 = r2->addr;
virt/kvm/kvm_main.c
5826
gpa_t addr, int len)
virt/kvm/kvm_main.c
5881
int kvm_io_bus_write(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr,
virt/kvm/kvm_main.c
5902
gpa_t addr, int len, const void *val, long cookie)
virt/kvm/kvm_main.c
5950
int kvm_io_bus_read(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr,
virt/kvm/kvm_main.c
5977
int kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr,
virt/kvm/kvm_main.c
6069
gpa_t addr)
virt/kvm/pfncache.c
256
static int __kvm_gpc_refresh(struct gfn_to_pfn_cache *gpc, gpa_t gpa, unsigned long uhva)
virt/kvm/pfncache.c
397
static int __kvm_gpc_activate(struct gfn_to_pfn_cache *gpc, gpa_t gpa, unsigned long uhva,
virt/kvm/pfncache.c
427
int kvm_gpc_activate(struct gfn_to_pfn_cache *gpc, gpa_t gpa, unsigned long len)
virt/kvm/pfncache.c
60
static bool kvm_gpc_is_valid_len(gpa_t gpa, unsigned long uhva,