| /Linux-v6.1/arch/arm64/kvm/vgic/ |
| D | vgic-mmio.h | 14 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 …]
|
| D | vgic-mmio.c | 20 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 …]
|
| D | vgic-mmio-v2.c | 26 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 …]
|
| D | vgic-mmio-v3.c | 65 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 …]
|
| D | vgic-its.c | 124 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() 897 static bool __is_visible_gfn_locked(struct vgic_its *its, gpa_t gpa) in __is_visible_gfn_locked() 917 gpa_t *eaddr) in vgic_its_check_id() 992 gpa_t gpa; in vgic_its_check_event_id() 1177 u32 device_id, gpa_t itt_addr, in vgic_its_alloc_device() [all …]
|
| D | vgic.h | 157 gpa_t addr; 166 gpa_t addr, int len); 199 int vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address, 305 bool vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size); 307 static inline bool vgic_dist_overlap(struct kvm *kvm, gpa_t base, size_t size) in vgic_dist_overlap()
|
| /Linux-v6.1/arch/riscv/include/asm/ |
| D | kvm_host.h | 52 gpa_t addr; 53 gpa_t size; 241 gpa_t gpa, gpa_t gpsz, 244 void kvm_riscv_local_hfence_gvma_gpa(gpa_t gpa, gpa_t gpsz, 270 gpa_t gpa, gpa_t gpsz, 288 int kvm_riscv_gstage_ioremap(struct kvm *kvm, gpa_t gpa, 291 void kvm_riscv_gstage_iounmap(struct kvm *kvm, gpa_t gpa, 295 gpa_t gpa, unsigned long hva, bool is_write);
|
| /Linux-v6.1/arch/riscv/kvm/ |
| D | mmu.c | 37 #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 …]
|
| D | tlb.c | 22 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() 331 gpa_t gpa, gpa_t gpsz, in kvm_riscv_hfence_gvma_vmid_gpa()
|
| /Linux-v6.1/include/kvm/ |
| D | iodev.h | 20 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()
|
| D | arm_vgic.h | 176 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;
|
| /Linux-v6.1/include/linux/ |
| D | kvm_types.h | 40 typedef u64 gpa_t; typedef 43 #define GPA_INVALID (~(gpa_t)0) 59 gpa_t gpa; 67 gpa_t gpa;
|
| D | kvm_host.h | 192 gpa_t addr; 213 int kvm_io_bus_write(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr, 216 gpa_t addr, int len, const void *val, long cookie); 217 int kvm_io_bus_read(struct kvm_vcpu *vcpu, enum kvm_bus bus_idx, gpa_t addr, 219 int kvm_io_bus_register_dev(struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, 224 gpa_t addr); 233 gpa_t cr2_or_gpa; 242 bool kvm_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, 304 gpa_t gpa; 1155 int kvm_read_guest(struct kvm *kvm, gpa_t gpa, void *data, unsigned long len); [all …]
|
| /Linux-v6.1/arch/x86/kvm/ |
| D | mmu.h | 109 unsigned long cr4, u64 efer, gpa_t nested_cr3); 112 gpa_t new_eptp); 131 static inline unsigned long kvm_get_pcid(struct kvm_vcpu *vcpu, gpa_t cr3) in kvm_get_pcid() 269 gpa_t translate_nested_gpa(struct kvm_vcpu *vcpu, gpa_t gpa, u64 access, 272 static inline gpa_t kvm_translate_gpa(struct kvm_vcpu *vcpu, in kvm_translate_gpa() 274 gpa_t gpa, u64 access, in kvm_translate_gpa()
|
| D | cpuid.h | 45 static inline bool kvm_vcpu_is_legal_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) in kvm_vcpu_is_legal_gpa() 50 static inline bool kvm_vcpu_is_illegal_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) in kvm_vcpu_is_illegal_gpa() 56 gpa_t gpa, gpa_t alignment) in kvm_vcpu_is_legal_aligned_gpa() 61 static inline bool page_address_valid(struct kvm_vcpu *vcpu, gpa_t gpa) in page_address_valid()
|
| D | i8259.c | 452 gpa_t addr, int len, const void *val) in picdev_write() 486 gpa_t addr, int len, void *val) in picdev_read() 517 gpa_t addr, int len, const void *val) in picdev_master_write() 524 gpa_t addr, int len, void *val) in picdev_master_read() 531 gpa_t addr, int len, const void *val) in picdev_slave_write() 538 gpa_t addr, int len, void *val) in picdev_slave_read() 545 gpa_t addr, int len, const void *val) in picdev_elcr_write() 552 gpa_t addr, int len, void *val) in picdev_elcr_read()
|
| D | x86.h | 249 static inline bool vcpu_match_mmio_gpa(struct kvm_vcpu *vcpu, gpa_t gpa) in vcpu_match_mmio_gpa() 306 int x86_emulate_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, 480 int kvm_sev_es_mmio_write(struct kvm_vcpu *vcpu, gpa_t src, unsigned int bytes, 482 int kvm_sev_es_mmio_read(struct kvm_vcpu *vcpu, gpa_t src, unsigned int bytes,
|
| /Linux-v6.1/arch/powerpc/kvm/ |
| D | mpic.c | 124 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 …]
|
| /Linux-v6.1/arch/mips/kvm/ |
| D | loongson_ipi.c | 52 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()
|
| /Linux-v6.1/arch/x86/kvm/mmu/ |
| D | paging_tmpl.h | 86 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() 514 struct kvm_vcpu *vcpu, gpa_t addr, u64 access) in FNAME() 556 gpa_t base_gpa, pte_gpa = gw->pte_gpa[level - 1]; in FNAME() 888 static gpa_t FNAME(get_level1_sp_gpa)(struct kvm_mmu_page *sp) in FNAME() 930 gpa_t pte_gpa; in FNAME() 960 static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in FNAME() [all …]
|
| /Linux-v6.1/arch/x86/include/asm/ |
| D | kvm_page_track.h | 35 void (*track_write)(struct kvm_vcpu *vcpu, gpa_t gpa, const u8 *new, 76 void kvm_page_track_write(struct kvm_vcpu *vcpu, gpa_t gpa, const u8 *new,
|
| D | kvm_host.h | 132 #define INVALID_GPA (~(gpa_t)0) 410 gpa_t pgd; 435 gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, 436 gpa_t gva_or_gpa, u64 access, 787 gpa_t time; 1191 gpa_t wall_clock; 1661 int (*write_log_dirty)(struct kvm_vcpu *vcpu, gpa_t l2_gpa); 1751 int emulator_write_phys(struct kvm_vcpu *vcpu, gpa_t gpa, 1910 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva, 1912 gpa_t kvm_mmu_gva_to_gpa_fetch(struct kvm_vcpu *vcpu, gva_t gva, [all …]
|
| /Linux-v6.1/arch/x86/kvm/vmx/ |
| D | sgx.c | 73 gpa_t *gpa) in sgx_gva_to_gpa() 90 static int sgx_gpa_to_hva(struct kvm_vcpu *vcpu, gpa_t gpa, unsigned long *hva) in sgx_gpa_to_hva() 210 gpa_t metadata_gpa, contents_gpa, secs_gpa; in handle_encls_ecreate() 291 gpa_t sig_gpa, secs_gpa, token_gpa; in handle_encls_einit()
|
| /Linux-v6.1/virt/kvm/ |
| D | pfncache.c | 80 gpa_t gpa, unsigned long len) in kvm_gfn_to_pfn_cache_check() 242 gpa_t gpa, unsigned long len) in kvm_gfn_to_pfn_cache_refresh() 374 gpa_t gpa, unsigned long len) in kvm_gpc_activate()
|
| 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()
|