/linux-master/arch/x86/include/asm/ |
H A D | sev-common.h | 125 gfn : 40, member in struct:psc_entry
|
/linux-master/arch/x86/include/asm/xen/ |
H A D | page.h | 251 static inline unsigned long gfn_to_pfn(unsigned long gfn) argument
|
/linux-master/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 572 __u64 gfn; member in union:kvm_xen_hvm_attr::__anon11::__anon12
|
/linux-master/arch/x86/kvm/ |
H A D | hyperv.c | 1163 u64 gfn; local 1551 u64 gfn; local [all...] |
H A D | mmu.h | 284 static inline gfn_t gfn_to_index(gfn_t gfn, gfn_t base_gfn, int level) argument
|
H A D | mtrr.c | 614 u8 kvm_mtrr_get_guest_memory_type(struct kvm_vcpu *vcpu, gfn_t gfn) argument 690 bool kvm_mtrr_check_gfn_range_consistency(struct kvm_vcpu *vcpu, gfn_t gfn, argument
|
H A D | x86.c | 10650 unsigned long gfn = gpa_to_gfn(APIC_DEFAULT_PHYS_BASE); local 13199 static inline u32 kvm_async_pf_hash_fn(gfn_t gfn) argument 13211 kvm_add_async_pf_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) argument 13221 kvm_async_pf_gfn_slot(struct kvm_vcpu *vcpu, gfn_t gfn) argument 13234 kvm_find_async_pf_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) argument 13239 kvm_del_async_pf_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) argument [all...] |
H A D | x86.h | 218 vcpu_cache_mmio_info(struct kvm_vcpu *vcpu, gva_t gva, gfn_t gfn, unsigned access) argument
|
H A D | xen.c | 732 gfn_t gfn = data->u.shared_info.gfn; local
|
/linux-master/arch/x86/kvm/mmu/ |
H A D | mmu.c | 287 gfn_t gfn = kvm_mmu_page_get_gfn(sp, spte_index(sptep)); local 292 static void mark_mmio_spte(struct kvm_vcpu *vcpu, u64 *sptep, u64 gfn, argument 754 kvm_mmu_page_set_translation(struct kvm_mmu_page *sp, int index, gfn_t gfn, unsigned int access) argument 776 gfn_t gfn = kvm_mmu_page_get_gfn(sp, index); local 785 lpage_info_slot(gfn_t gfn, const struct kvm_memory_slot *slot, int level) argument 802 update_gfn_disallow_lpage_count(const struct kvm_memory_slot *slot, gfn_t gfn, int count) argument 817 kvm_mmu_gfn_disallow_lpage(const struct kvm_memory_slot *slot, gfn_t gfn) argument 822 kvm_mmu_gfn_allow_lpage(const struct kvm_memory_slot *slot, gfn_t gfn) argument 831 gfn_t gfn; local 879 gfn_t gfn; local 907 gfn_to_memslot_dirty_bitmap(struct kvm_vcpu *vcpu, gfn_t gfn, bool no_dirty_log) argument 1086 gfn_to_rmap(gfn_t gfn, int level, const struct kvm_memory_slot *slot) argument 1100 gfn_t gfn; local 1414 kvm_mmu_slot_gfn_write_protect(struct kvm *kvm, struct kvm_memory_slot *slot, u64 gfn, int min_level) argument 1436 kvm_vcpu_write_protect_gfn(struct kvm_vcpu *vcpu, u64 gfn) argument 1450 kvm_zap_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t unused) argument 1457 kvm_set_pte_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t pte) argument 1503 gfn_t gfn; member in struct:slot_rmap_walk_iterator 1612 kvm_age_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t unused) argument 1626 kvm_test_age_rmap(struct kvm *kvm, struct kvm_rmap_head *rmap_head, struct kvm_memory_slot *slot, gfn_t gfn, int level, pte_t unused) argument 1641 __rmap_add(struct kvm *kvm, struct kvm_mmu_memory_cache *cache, const struct kvm_memory_slot *slot, u64 *spte, gfn_t gfn, unsigned int access) argument 1665 rmap_add(struct kvm_vcpu *vcpu, const struct kvm_memory_slot *slot, u64 *spte, gfn_t gfn, unsigned int access) argument 1749 kvm_page_table_hashfn(gfn_t gfn) argument 2151 kvm_mmu_find_shadow_page(struct kvm *kvm, struct kvm_vcpu *vcpu, gfn_t gfn, struct hlist_head *sp_list, union kvm_mmu_page_role role) argument 2236 kvm_mmu_alloc_shadow_page(struct kvm *kvm, struct shadow_page_caches *caches, gfn_t gfn, struct hlist_head *sp_list, union kvm_mmu_page_role role) argument 2272 __kvm_mmu_get_shadow_page(struct kvm *kvm, struct kvm_vcpu *vcpu, struct shadow_page_caches *caches, gfn_t gfn, union kvm_mmu_page_role role) argument 2294 kvm_mmu_get_shadow_page(struct kvm_vcpu *vcpu, gfn_t gfn, union kvm_mmu_page_role role) argument 2353 kvm_mmu_get_child_sp(struct kvm_vcpu *vcpu, u64 *sptep, gfn_t gfn, bool direct, unsigned int access) argument 2757 kvm_mmu_unprotect_page(struct kvm *kvm, gfn_t gfn) argument 2805 mmu_try_to_unsync_pages(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn, bool can_unsync, bool prefetch) argument 2906 mmu_set_spte(struct kvm_vcpu *vcpu, struct kvm_memory_slot *slot, u64 *sptep, unsigned int pte_access, gfn_t gfn, kvm_pfn_t pfn, struct kvm_page_fault *fault) argument 2985 gfn_t gfn; local 3082 host_pfn_mapping_level(struct kvm *kvm, gfn_t gfn, const struct kvm_memory_slot *slot) argument 3146 __kvm_mmu_max_mapping_level(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn, int max_level, bool is_private) argument 3170 kvm_mmu_max_mapping_level(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn, int max_level) argument 3281 kvm_send_hwpoison_signal(struct kvm_memory_slot *slot, gfn_t gfn) argument 3683 mmu_alloc_root(struct kvm_vcpu *vcpu, gfn_t gfn, int quadrant, u8 level) argument 4200 gfn_t gfn = get_mmio_spte_gfn(spte); local 4262 kvm_arch_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, gfn_t gfn) argument 4812 sync_mmio_spte(struct kvm_vcpu *vcpu, u64 *sptep, gfn_t gfn, unsigned int access) argument 5797 gfn_t gfn = gpa >> PAGE_SHIFT; local 6496 gfn_t gfn; local 6527 gfn_t gfn; local 6569 gfn_t gfn; local 7333 hugepage_test_mixed(struct kvm_memory_slot *slot, gfn_t gfn, int level) argument 7339 hugepage_clear_mixed(struct kvm_memory_slot *slot, gfn_t gfn, int level) argument 7345 hugepage_set_mixed(struct kvm_memory_slot *slot, gfn_t gfn, int level) argument 7351 hugepage_has_attrs(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, int level, unsigned long attrs) argument 7393 gfn_t gfn = gfn_round_for_level(range->start, level); local 7452 gfn_t gfn; local [all...] |
H A D | mmu_internal.h | 81 gfn_t gfn; member in struct:kvm_mmu_page 161 static inline gfn_t gfn_round_for_level(gfn_t gfn, int level) argument 176 static inline void kvm_flush_remote_tlbs_gfn(struct kvm *kvm, gfn_t gfn, int level) argument 233 gfn_t gfn; member in struct:kvm_page_fault [all...] |
H A D | page_track.c | 75 static void update_gfn_write_track(struct kvm_memory_slot *slot, gfn_t gfn, argument 90 __kvm_write_track_add_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn) argument 113 __kvm_write_track_remove_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn) argument 136 kvm_gfn_is_write_tracked(struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn) argument 319 kvm_write_track_add_gfn(struct kvm *kvm, gfn_t gfn) argument 349 kvm_write_track_remove_gfn(struct kvm *kvm, gfn_t gfn) argument [all...] |
H A D | paging_tmpl.h | 91 gfn_t gfn; member in struct:guest_walker 322 gfn_t gfn; local 538 gfn_t gfn; local 912 gfn_t gfn; local [all...] |
H A D | spte.c | 71 u64 make_mmio_spte(struct kvm_vcpu *vcpu, u64 gfn, unsigned int access) argument 137 make_spte(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, const struct kvm_memory_slot *slot, unsigned int pte_access, gfn_t gfn, kvm_pfn_t pfn, u64 old_spte, bool prefetch, bool can_unsync, bool host_writable, u64 *new_spte) argument
|
H A D | tdp_iter.h | 95 gfn_t gfn; member in struct:tdp_iter
|
H A D | tdp_mmu.c | 355 gfn_t gfn = base_gfn + i * KVM_PAGES_PER_HPAGE(level); local 441 static void handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, argument 197 tdp_mmu_init_sp(struct kvm_mmu_page *sp, tdp_ptep_t sptep, gfn_t gfn, union kvm_mmu_page_role role) argument 625 tdp_mmu_set_spte(struct kvm *kvm, int as_id, tdp_ptep_t sptep, u64 old_spte, u64 new_spte, gfn_t gfn, int level) argument 1615 clear_dirty_pt_masked(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t gfn, unsigned long mask, bool wrprot) argument 1661 kvm_tdp_mmu_clear_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, unsigned long mask, bool wrprot) argument 1742 write_protect_gfn(struct kvm *kvm, struct kvm_mmu_page *root, gfn_t gfn, int min_level) argument 1778 kvm_tdp_mmu_write_protect_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, int min_level) argument 1803 gfn_t gfn = addr >> PAGE_SHIFT; local 1832 gfn_t gfn = addr >> PAGE_SHIFT; local [all...] |
/linux-master/arch/x86/kvm/vmx/ |
H A D | nested.c | 3841 gfn_t gfn; local
|
H A D | vmx.c | 6764 const gfn_t gfn = APIC_DEFAULT_PHYS_BASE >> PAGE_SHIFT; local 7617 static u8 vmx_get_mt_mask(struct kvm_vcpu *vcpu, gfn_t gfn, bool is_mmio) argument
|
/linux-master/drivers/block/ |
H A D | xen-blkfront.c | 594 static void blkif_setup_rw_req_grant(unsigned long gfn, unsigned int offset, argument 1326 static void blkif_copy_from_grant(unsigned long gfn, unsigned int offset, argument 374 get_grant(grant_ref_t *gref_head, unsigned long gfn, struct blkfront_ring_info *rinfo) argument
|
/linux-master/drivers/gpu/drm/i915/gvt/ |
H A D | gtt.c | 800 intel_vgpu_find_spt_by_gfn( struct intel_vgpu *vgpu, unsigned long gfn) argument 872 ppgtt_alloc_spt_gfn( struct intel_vgpu *vgpu, enum intel_gvt_gtt_type type, unsigned long gfn, bool guest_pde_ips) argument 1241 unsigned long gfn; local 2213 unsigned long gma, gfn; local [all...] |
H A D | gtt.h | 256 unsigned long gfn; member in struct:intel_vgpu_ppgtt_spt::__anon428
|
H A D | gvt.h | 122 u32 gfn[INTEL_GVT_OPREGION_PAGES]; member in struct:intel_vgpu_opregion
|
H A D | kvmgt.c | 92 gfn_t gfn; member in struct:kvmgt_pgfn 100 gfn_t gfn; member in struct:gvt_dma 128 static void gvt_unpin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, argument 136 static int gvt_pin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, argument 177 static int gvt_dma_map_page(struct intel_vgpu *vgpu, unsigned long gfn, argument 200 gvt_dma_unmap_page(struct intel_vgpu *vgpu, unsigned long gfn, dma_addr_t dma_addr, unsigned long size) argument 228 __gvt_cache_find_gfn(struct intel_vgpu *vgpu, gfn_t gfn) argument 246 __gvt_cache_add(struct intel_vgpu *vgpu, gfn_t gfn, dma_addr_t dma_addr, unsigned long size) argument 349 __kvmgt_protect_table_find(struct intel_vgpu *info, gfn_t gfn) argument 365 kvmgt_gfn_is_write_protected(struct intel_vgpu *info, gfn_t gfn) argument 373 kvmgt_protect_table_add(struct intel_vgpu *info, gfn_t gfn) argument 388 kvmgt_protect_table_del(struct intel_vgpu *info, gfn_t gfn) argument 1545 intel_gvt_page_track_add(struct intel_vgpu *info, u64 gfn) argument 1563 intel_gvt_page_track_remove(struct intel_vgpu *info, u64 gfn) argument 1596 kvmgt_page_track_remove_region(gfn_t gfn, unsigned long nr_pages, struct kvm_page_track_notifier_node *node) argument 1629 intel_gvt_dma_map_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, unsigned long size, dma_addr_t *dma_addr) argument [all...] |
H A D | page_track.c | 50 int intel_vgpu_register_page_track(struct intel_vgpu *vgpu, unsigned long gfn, argument 34 intel_vgpu_find_page_track( struct intel_vgpu *vgpu, unsigned long gfn) argument 82 intel_vgpu_unregister_page_track(struct intel_vgpu *vgpu, unsigned long gfn) argument 103 intel_vgpu_enable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) argument 130 intel_vgpu_disable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) argument [all...] |
/linux-master/drivers/net/ |
H A D | xen-netfront.c | 473 static void xennet_tx_setup_grant(unsigned long gfn, unsigned int offset, argument 526 static void xennet_make_one_txreq(unsigned long gfn, unsigned int offset, argument
|