Searched refs:gfn (Results 51 - 75 of 84) sorted by relevance

1234

/linux-master/drivers/pinctrl/tegra/
H A Dpinctrl-tegra.c783 int fn, gn, gfn; local
821 for (gfn = 0; gfn < 4; gfn++)
822 if (g->funcs[gfn] == fn)
824 if (gfn == 4)
/linux-master/arch/arm64/kvm/
H A Dmmu.c176 gfn_t gfn, u64 nr_pages)
179 gfn << PAGE_SHIFT, nr_pages << PAGE_SHIFT);
1178 * @gfn_offset: The gfn offset in memory slot
1390 gfn_t gfn; local
1472 gfn = fault_ipa >> PAGE_SHIFT;
1491 pfn = __gfn_to_pfn_memslot(memslot, gfn, false, false, NULL,
1588 mark_page_dirty_in_slot(kvm, memslot, gfn);
1632 gfn_t gfn; local
1687 gfn = fault_ipa >> PAGE_SHIFT;
1688 memslot = gfn_to_memslot(vcpu->kvm, gfn);
175 kvm_arch_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, u64 nr_pages) argument
[all...]
H A Dguest.c1023 gpa_t gfn; local
1043 gfn = gpa_to_gfn(guest_ipa);
1048 kvm_pfn_t pfn = gfn_to_pfn_prot(kvm, gfn, write, NULL);
1098 gfn++;
/linux-master/drivers/xen/
H A Dgntdev.c800 unsigned long *gfn)
814 *gfn = pfn_to_gfn(xen_pfn);
889 unsigned long gfn; local
914 ret = gntdev_get_page(batch, virt, &gfn);
918 op->source.u.gmfn = gfn;
934 ret = gntdev_get_page(batch, virt, &gfn);
938 op->dest.u.gmfn = gfn;
799 gntdev_get_page(struct gntdev_copy_batch *batch, void __user *virt, unsigned long *gfn) argument
H A Dprivcmd.c333 /* User-space gfn array to store errors in the second pass for V1. */
339 /* auto translated dom0 note: if domU being created is PV, then gfn is
340 * mfn(addr on bus). If it's auto xlated, then gfn is pfn (input to HAP).
381 xen_pfn_t gfn; local
383 ret = get_user(gfn, st->user_gfn);
388 * nibble of the gfn (with its known
391 gfn |= (err == -ENOENT) ?
394 return __put_user(gfn, st->user_gfn++);
/linux-master/drivers/tty/hvc/
H A Dhvc_xen.c243 unsigned long gfn, flags; local
261 * default value is 0. Even though gfn = 0 and evtchn = 0 are
273 gfn = v;
274 info->intf = memremap(gfn << XEN_PAGE_SHIFT, XEN_PAGE_SIZE, MEMREMAP_WB);
/linux-master/arch/x86/kvm/
H A Dhyperv.c1163 u64 gfn; local
1178 gfn = hv->hv_tsc_page >> HV_X64_MSR_TSC_REFERENCE_ADDRESS_SHIFT;
1183 if (unlikely(kvm_read_guest(kvm, gfn_to_gpa(gfn),
1188 if (kvm_read_guest(kvm, gfn_to_gpa(gfn), &hv->tsc_ref, sizeof(hv->tsc_ref)))
1200 if (kvm_write_guest(kvm, gfn_to_gpa(gfn),
1209 if (kvm_write_guest(kvm, gfn_to_gpa(gfn), &hv->tsc_ref, sizeof(hv->tsc_ref)))
1223 if (kvm_write_guest(kvm, gfn_to_gpa(gfn),
1551 u64 gfn; local
1560 gfn = data >> HV_X64_MSR_VP_ASSIST_PAGE_ADDRESS_SHIFT;
1561 addr = kvm_vcpu_gfn_to_hva(vcpu, gfn);
[all...]
H A Dxen.c732 gfn_t gfn = data->u.shared_info.gfn; local
734 if (gfn == KVM_XEN_INVALID_GFN) {
739 gfn_to_gpa(gfn), PAGE_SIZE);
817 data->u.shared_info.gfn = gpa_to_gfn(kvm->arch.xen.shinfo_cache.gpa);
819 data->u.shared_info.gfn = KVM_XEN_INVALID_GFN;
/linux-master/arch/powerpc/kvm/
H A Dbook3s_64_mmu_host.c89 unsigned long gfn = orig_pte->raddr >> PAGE_SHIFT; local
128 mark_page_dirty(vcpu->kvm, gfn);
H A Dbook3s_xive_native.c573 gfn_t gfn; local
647 gfn = gpa_to_gfn(kvm_eq.qaddr);
649 page_size = kvm_host_page_size(vcpu, gfn);
656 page = gfn_to_page(kvm, gfn);
H A Dbook3s_64_vio.c358 unsigned long gfn = tce >> PAGE_SHIFT; local
361 memslot = __gfn_to_memslot(kvm_memslots(kvm), gfn);
365 *ua = __gfn_to_hva_memslot(memslot, gfn) |
H A Dbooke.c1287 gfn_t gfn; local
1316 gfn = gpaddr >> PAGE_SHIFT;
1318 if (kvm_is_visible_gfn(vcpu->kvm, gfn)) {
1344 gfn_t gfn; local
1364 gfn = gpaddr >> PAGE_SHIFT;
1366 if (kvm_is_visible_gfn(vcpu->kvm, gfn)) {
H A Dbook3s.c432 gfn_t gfn = gpa >> PAGE_SHIFT; local
450 return gfn_to_pfn_prot(vcpu->kvm, gfn, writing, writable);
/linux-master/virt/kvm/
H A Dguest_memfd.c486 gfn_t gfn, kvm_pfn_t *pfn, int *max_order)
488 pgoff_t index = gfn - slot->base_gfn + slot->gmem.pgoff;
485 kvm_gmem_get_pfn(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn, kvm_pfn_t *pfn, int *max_order) argument
/linux-master/include/xen/
H A Dgrant_table.h298 * gfn: guest frame number
303 typedef void (*xen_grant_fn_t)(unsigned long gfn, unsigned int offset,
/linux-master/arch/powerpc/include/asm/
H A Dkvm_book3s.h215 unsigned long gfn);
217 unsigned long gfn);
219 unsigned long gfn);
242 unsigned long gfn, unsigned long psize);
/linux-master/drivers/gpu/drm/i915/gvt/
H A Dgtt.h256 unsigned long gfn; member in struct:intel_vgpu_ppgtt_spt::__anon428
/linux-master/arch/x86/include/asm/
H A Dkvm_host.h301 * allocating 2 bytes per gfn instead of 4 bytes per gfn.
305 * not create more than 2^16-1 upper-level shadow pages at a single gfn,
308 * A unique shadow page (SP) for a gfn is created if and only if an existing SP
332 * single gfn is a bit less than 2^13.
1660 int (*flush_remote_tlbs_range)(struct kvm *kvm, gfn_t gfn,
1722 u8 (*get_mt_mask)(struct kvm_vcpu *vcpu, gfn_t gfn, bool is_mmio);
1844 gfn_t gfn; member in struct:kvm_arch_async_pf
1885 static inline int kvm_arch_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, argument
1891 return static_call(kvm_x86_flush_remote_tlbs_range)(kvm, gfn, nr_page
[all...]
/linux-master/arch/s390/kvm/
H A Dpriv.c1160 unsigned long gfn, hva, res, pgstev, ptev; local
1169 gfn = vcpu->run->s.regs.gprs[r2] >> PAGE_SHIFT;
1170 hva = gfn_to_hva(vcpu->kvm, gfn);
1205 cbrlo[entries] = gfn << PAGE_SHIFT;
1209 struct kvm_memory_slot *ms = gfn_to_memslot(vcpu->kvm, gfn);
1212 if (ms && !test_and_set_bit(gfn - ms->base_gfn, kvm_second_dirty_bitmap(ms)))
/linux-master/arch/x86/boot/compressed/
H A Dsev.c214 e->gfn = pa >> PAGE_SHIFT;
/linux-master/tools/testing/selftests/kvm/x86_64/
H A Dxen_shinfo_test.c415 .u.shared_info.gfn = SHINFO_REGION_GPA / PAGE_SIZE
420 .u.shared_info.gfn = KVM_XEN_INVALID_GFN
523 ha.u.shared_info.gfn = SHINFO_ADDR / PAGE_SIZE;
/linux-master/drivers/block/
H A Dxen-blkfront.c375 unsigned long gfn,
393 gfn, 0);
594 static void blkif_setup_rw_req_grant(unsigned long gfn, unsigned int offset, argument
635 gnt_list_entry = get_grant(&setup->gref_head, gfn, rinfo);
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/scsi/bfa/
H A Dbfa_fcbuild.c1337 fcgs_gfn_req_t *gfn = (fcgs_gfn_req_t *) (cthdr + 1); local
1344 memset(gfn, 0, sizeof(fcgs_gfn_req_t));
1345 gfn->wwn = wwn;
/linux-master/arch/x86/include/uapi/asm/
H A Dkvm.h572 __u64 gfn; member in union:kvm_xen_hvm_attr::__anon11::__anon12
/linux-master/drivers/net/
H A Dxen-netfront.c473 static void xennet_tx_setup_grant(unsigned long gfn, unsigned int offset, argument
491 gfn, GNTMAP_readonly);
526 static void xennet_make_one_txreq(unsigned long gfn, unsigned int offset, argument
533 xennet_tx_setup_grant(gfn, offset, len, data);

Completed in 338 milliseconds

1234