/Linux-v4.19/virt/kvm/arm/vgic/ |
D | vgic-mmio.h | 25 unsigned long (*read)(struct kvm_vcpu *vcpu, gpa_t addr, 28 gpa_t addr, unsigned int len); 31 void (*write)(struct kvm_vcpu *vcpu, gpa_t addr, 34 gpa_t addr, unsigned int len, 37 unsigned long (*uaccess_read)(struct kvm_vcpu *vcpu, gpa_t addr, 40 int (*uaccess_write)(struct kvm_vcpu *vcpu, gpa_t addr, 43 gpa_t addr, unsigned int len, 129 gpa_t addr, unsigned int len); 132 gpa_t addr, unsigned int len); 134 void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, [all …]
|
D | vgic-mmio.c | 26 gpa_t addr, unsigned int len) in vgic_mmio_read_raz() 32 gpa_t addr, unsigned int len) in vgic_mmio_read_rao() 37 void vgic_mmio_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_write_wi() 43 int vgic_mmio_uaccess_write_wi(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_uaccess_write_wi() 51 gpa_t addr, unsigned int len) in vgic_mmio_read_group() 70 void vgic_mmio_write_group(struct kvm_vcpu *vcpu, gpa_t addr, in vgic_mmio_write_group() 93 gpa_t addr, unsigned int len) in vgic_mmio_read_enable() 113 gpa_t addr, unsigned int len, in vgic_mmio_write_senable() 132 gpa_t addr, unsigned int len, in vgic_mmio_write_cenable() 152 gpa_t addr, unsigned int len) in vgic_mmio_read_pending() [all …]
|
D | vgic-mmio-v2.c | 34 gpa_t addr, unsigned int len) in vgic_mmio_read_v2_misc() 61 gpa_t addr, unsigned int len, in vgic_mmio_write_v2_misc() 81 gpa_t addr, unsigned int len, in vgic_mmio_uaccess_write_v2_misc() 107 gpa_t addr, unsigned int len, in vgic_mmio_uaccess_write_v2_group() 117 gpa_t addr, unsigned int len, in vgic_mmio_write_sgir() 160 gpa_t addr, unsigned int len) in vgic_mmio_read_target() 178 gpa_t addr, unsigned int len, in vgic_mmio_write_target() 206 gpa_t addr, unsigned int len) in vgic_mmio_read_sgipend() 223 gpa_t addr, unsigned int len, in vgic_mmio_write_sgipendc() 245 gpa_t addr, unsigned int len, in vgic_mmio_write_sgipends() [all …]
|
D | vgic-mmio-v3.c | 70 gpa_t addr, unsigned int len) in vgic_mmio_read_v3_misc() 104 gpa_t addr, unsigned int len, in vgic_mmio_write_v3_misc() 124 gpa_t addr, unsigned int len, in vgic_mmio_uaccess_write_v3_misc() 138 gpa_t addr, unsigned int len) in vgic_mmio_read_irouter() 156 gpa_t addr, unsigned int len, in vgic_mmio_write_irouter() 183 gpa_t addr, unsigned int len) in vgic_mmio_read_v3r_ctlr() 192 gpa_t addr, unsigned int len, in vgic_mmio_write_v3r_ctlr() 208 gpa_t addr, unsigned int len) in vgic_mmio_read_v3r_typer() 214 gpa_t last_rdist_typer = rdreg->base + GICR_TYPER + in vgic_mmio_read_v3r_typer() 230 gpa_t addr, unsigned int len) in vgic_mmio_read_v3r_iidr() [all …]
|
D | vgic-its.c | 128 gpa_t itt_addr; 430 gpa_t pendbase = GICR_PENDBASER_ADDRESS(vcpu->arch.vgic_cpu.pendbaser); in its_sync_lpi_pending_table() 478 gpa_t addr, unsigned int len) in vgic_mmio_read_its_typer() 500 gpa_t addr, unsigned int len) in vgic_mmio_read_its_iidr() 511 gpa_t addr, unsigned int len, in vgic_mmio_uaccess_write_its_iidr() 523 gpa_t addr, unsigned int len) in vgic_mmio_read_its_idregs() 758 gpa_t *eaddr) in vgic_its_check_id() 995 u32 device_id, gpa_t itt_addr, in vgic_its_alloc_device() 1023 gpa_t itt_addr = its_cmd_get_ittaddr(its_cmd); in vgic_its_cmd_handle_mapd() 1339 gpa_t addr, unsigned int len) in vgic_mmio_read_its_cbaser() [all …]
|
D | vgic.h | 163 gpa_t addr; 172 gpa_t addr, int len); 201 int vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address, 304 bool vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size); 306 static inline bool vgic_dist_overlap(struct kvm *kvm, gpa_t base, size_t size) in vgic_dist_overlap()
|
D | vgic-v3.c | 327 gpa_t pendbase, ptr; in vgic_v3_lpi_sync_pending_status() 383 gpa_t pendbase, ptr; in vgic_v3_save_pending_tables() 429 bool vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size) in vgic_v3_rdist_overlap()
|
D | vgic-kvm-device.c | 118 gpa_t base = *addr & KVM_VGIC_V3_RDIST_BASE_MASK; in kvm_vgic_addr() 357 gpa_t addr; in vgic_v2_attr_regs_access() 521 gpa_t addr; in vgic_v3_attr_regs_access()
|
/Linux-v4.19/include/kvm/ |
D | iodev.h | 32 gpa_t addr, 37 gpa_t addr, 55 struct kvm_io_device *dev, gpa_t addr, in kvm_iodevice_read() 63 struct kvm_io_device *dev, gpa_t addr, in kvm_iodevice_write()
|
D | arm_vgic.h | 165 gpa_t base_addr; 178 gpa_t vgic_its_base; 207 gpa_t base; 233 gpa_t vgic_dist_base; /* distributor */ 236 gpa_t vgic_cpu_base;
|
/Linux-v4.19/include/linux/ |
D | kvm_host.h | 147 gpa_t addr; 168 int kvm_io_bus_write(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr, 171 gpa_t addr, int len, const void *val, long cookie); 172 int kvm_io_bus_read(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr, 174 int kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, 179 gpa_t addr); 213 gpa_t gpa; 685 int kvm_read_guest_atomic(struct kvm *kvm, gpa_t gpa, void *data, 687 int kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len); 692 int kvm_write_guest(struct kvm *kvm, gpa_t gpa, const void *data, [all …]
|
D | kvm_types.h | 49 typedef u64 gpa_t; typedef 60 gpa_t gpa;
|
/Linux-v4.19/arch/powerpc/kvm/ |
D | mpic.c | 125 static int openpic_cpu_write_internal(void *opaque, gpa_t addr, 127 static int openpic_cpu_read_internal(void *opaque, gpa_t addr, 198 gpa_t reg_base; 689 static int openpic_gbl_write(void *opaque, gpa_t addr, u32 val) in openpic_gbl_write() 745 static int openpic_gbl_read(void *opaque, gpa_t addr, u32 *ptr) in openpic_gbl_read() 807 static int openpic_tmr_write(void *opaque, gpa_t addr, u32 val) in openpic_tmr_write() 849 static int openpic_tmr_read(void *opaque, gpa_t addr, u32 *ptr) in openpic_tmr_read() 887 static int openpic_src_write(void *opaque, gpa_t addr, u32 val) in openpic_src_write() 912 static int openpic_src_read(void *opaque, gpa_t addr, u32 *ptr) in openpic_src_read() 941 static int openpic_msi_write(void *opaque, gpa_t addr, u32 val) in openpic_msi_write() [all …]
|
/Linux-v4.19/arch/x86/include/asm/ |
D | kvm_host.h | 102 #define UNMAPPED_GVA (~(gpa_t)0) 331 gpa_t cr3; 353 gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, gva_t gva, u32 access, 355 gpa_t (*translate_gpa)(struct kvm_vcpu *vcpu, gpa_t gpa, u32 access, 611 gpa_t time; 725 gpa_t gpa_val; 823 gpa_t wall_clock; 1202 int emulator_write_phys(struct kvm_vcpu *vcpu, gpa_t gpa, 1328 gpa_t translate_nested_gpa(struct kvm_vcpu *vcpu, gpa_t gpa, u32 access, 1330 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva, [all …]
|
D | kvm_page_track.h | 35 void (*track_write)(struct kvm_vcpu *vcpu, gpa_t gpa, const u8 *new, 72 void kvm_page_track_write(struct kvm_vcpu *vcpu, gpa_t gpa, const u8 *new,
|
/Linux-v4.19/arch/x86/kvm/ |
D | i8259.c | 452 gpa_t addr, int len, const void *val) in picdev_write() 482 gpa_t addr, int len, void *val) in picdev_read() 513 gpa_t addr, int len, const void *val) in picdev_master_write() 520 gpa_t addr, int len, void *val) in picdev_master_read() 527 gpa_t addr, int len, const void *val) in picdev_slave_write() 534 gpa_t addr, int len, void *val) in picdev_slave_read() 541 gpa_t addr, int len, const void *val) in picdev_eclr_write() 548 gpa_t addr, int len, void *val) in picdev_eclr_read()
|
D | paging_tmpl.h | 93 gpa_t pte_gpa[PT_MAX_FULL_LEVELS]; 289 gpa_t pte_gpa; in FNAME() 297 gpa_t real_gpa; in FNAME() 540 gpa_t base_gpa, pte_gpa = gw->pte_gpa[level - 1]; in FNAME() 847 static gpa_t FNAME(get_level1_sp_gpa)(struct kvm_mmu_page *sp) in FNAME() 887 gpa_t pte_gpa; in FNAME() 914 static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, gva_t vaddr, u32 access, in FNAME() 918 gpa_t gpa = UNMAPPED_GVA; in FNAME() 933 static gpa_t FNAME(gva_to_gpa_nested)(struct kvm_vcpu *vcpu, gva_t vaddr, in FNAME() 938 gpa_t gpa = UNMAPPED_GVA; in FNAME() [all …]
|
D | mmu.h | 67 bool accessed_dirty, gpa_t new_eptp); 89 static inline unsigned long kvm_get_pcid(struct kvm_vcpu *vcpu, gpa_t cr3) in kvm_get_pcid()
|
D | i8254.c | 421 static inline int pit_in_range(gpa_t addr) in pit_in_range() 429 gpa_t addr, int len, const void *data) in pit_ioport_write() 505 gpa_t addr, int len, void *data) in pit_ioport_read() 575 gpa_t addr, int len, const void *data) in speaker_ioport_write() 592 gpa_t addr, int len, void *data) in speaker_ioport_read()
|
D | lapic.h | 57 gpa_t vapic_addr; 108 int kvm_lapic_set_vapic_addr(struct kvm_vcpu *vcpu, gpa_t vapic_addr);
|
D | ioapic.c | 504 static inline int ioapic_in_range(struct kvm_ioapic *ioapic, gpa_t addr) in ioapic_in_range() 511 gpa_t addr, int len, void *val) in ioapic_mmio_read() 554 gpa_t addr, int len, const void *val) in ioapic_mmio_write()
|
/Linux-v4.19/arch/s390/kvm/ |
D | vsie.c | 42 gpa_t sca_gpa; /* 0x0230 */ 43 gpa_t itdba_gpa; /* 0x0238 */ 44 gpa_t gvrd_gpa; /* 0x0240 */ 45 gpa_t riccbd_gpa; /* 0x0248 */ 46 gpa_t sdnx_gpa; /* 0x0250 */ 477 static int pin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t *hpa) in pin_guest_page() 489 static void unpin_guest_page(struct kvm *kvm, gpa_t gpa, hpa_t hpa) in unpin_guest_page() 558 gpa_t gpa; in pin_blocks() 672 gpa_t gpa) in unpin_scb() 688 gpa_t gpa) in pin_scb()
|
/Linux-v4.19/virt/kvm/ |
D | coalesced_mmio.c | 26 gpa_t addr, int len) in coalesced_mmio_in_range() 65 struct kvm_io_device *this, gpa_t addr, in coalesced_mmio_write()
|
D | kvm_main.c | 1761 int kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len) in kvm_read_guest() 1781 int kvm_vcpu_read_guest(struct kvm_vcpu *vcpu, gpa_t gpa, void *data, unsigned long len) in kvm_vcpu_read_guest() 1818 int kvm_read_guest_atomic(struct kvm *kvm, gpa_t gpa, void *data, in kvm_read_guest_atomic() 1829 int kvm_vcpu_read_guest_atomic(struct kvm_vcpu *vcpu, gpa_t gpa, in kvm_vcpu_read_guest_atomic() 1874 int kvm_write_guest(struct kvm *kvm, gpa_t gpa, const void *data, in kvm_write_guest() 1895 int kvm_vcpu_write_guest(struct kvm_vcpu *vcpu, gpa_t gpa, const void *data, in kvm_vcpu_write_guest() 1918 gpa_t gpa, unsigned long len) in __kvm_gfn_to_hva_cache_init() 1954 gpa_t gpa, unsigned long len) in kvm_gfn_to_hva_cache_init() 1966 gpa_t gpa = ghc->gpa + offset; in kvm_write_guest_offset_cached() 2028 int kvm_clear_guest(struct kvm *kvm, gpa_t gpa, unsigned long len) in kvm_clear_guest() [all …]
|
/Linux-v4.19/virt/kvm/arm/ |
D | mmu.c | 942 gpa_t gpa = addr + (vm_start - memslot->userspace_addr); in stage2_unmap_memslot() 1786 gpa_t gpa, u64 size, in handle_hva_to_gpa() 1814 static int kvm_unmap_hva_handler(struct kvm *kvm, gpa_t gpa, u64 size, void *data) in kvm_unmap_hva_handler() 1831 static int kvm_set_spte_handler(struct kvm *kvm, gpa_t gpa, u64 size, void *data) in kvm_set_spte_handler() 1868 static int kvm_age_hva_handler(struct kvm *kvm, gpa_t gpa, u64 size, void *data) in kvm_age_hva_handler() 1888 static int kvm_test_age_hva_handler(struct kvm *kvm, gpa_t gpa, u64 size, void *data) in kvm_test_age_hva_handler() 2104 gpa_t gpa = mem->guest_phys_addr + in kvm_arch_prepare_memory_region() 2163 gpa_t gpa = slot->base_gfn << PAGE_SHIFT; in kvm_arch_flush_shadow_memslot()
|