Searched refs:rmap (Results 76 - 100 of 117) sorted by relevance

12345

/linux-master/arch/x86/kvm/mmu/
H A Dmmu.c683 /* 1 rmap, 1 parent PTE per level, and the prefetched rmaps. */
935 * in this rmap chain. Otherwise, (rmap_head->val & ~1) points to a struct
940 * Returns the number of pointers in the rmap chain, not counting the new one.
1005 * nullify the rmap head to mark the list as empty, else point the rmap
1101 return &slot->arch.rmap[level - PG_LEVEL_4K][idx];
1130 * rmap. All fields are private and not assumed to be used outside.
1140 * removing/dropping sptes from the rmap link because in such cases the
1475 struct kvm_rmap_head *rmap; member in struct:slot_rmap_walk_iterator
1487 iterator->rmap
[all...]
/linux-master/mm/
H A Dhmm.c14 #include <linux/rmap.h>
H A Dtruncate.c23 #include <linux/rmap.h>
H A Dmlock.c22 #include <linux/rmap.h>
451 * but WRITE_ONCE so rmap walkers must see VM_IO if VM_LOCKED.
H A Dmigrate_device.c15 #include <linux/rmap.h>
192 * optimisation to avoid walking the rmap later with
253 * This is like regular unmap: we remove the rmap and
H A Dinternal.h13 #include <linux/rmap.h>
302 * in mm/rmap.c:
H A Duserfaultfd.c11 #include <linux/rmap.h>
227 * Must happen after rmap, as mm_counter() checks mapping (via
1534 * be relocated without generating non linear anon_vmas in the rmap
1589 * If there's any rmap walk that is taking the anon_vma locks without
1596 * the rmap code to provide this anonymous page remapping functionality.
H A Drmap.c2 * mm/rmap.c - physical to virtual reverse mappings
65 #include <linux/rmap.h>
277 * than one child isn't reused even if there was no alive vma, thus rmap
350 * so rmap can find non-COWed pages in child processes.
959 * the function bailed out due to rmap lock contention.
1209 * process, so the rmap code will not search the parent or sibling processes.
1228 * __folio_set_anon - set up a new anonymous rmap for a folio
1229 * @folio: The folio to set up the new anonymous rmap for.
1249 * page_idle does a lockless/optimistic rmap scan on folio->mapping.
1251 * the PAGE_MAPPING_ANON type identifier, otherwise the rmap cod
[all...]
H A Dmigrate.c25 #include <linux/rmap.h>
1229 * and treated as swapcache but it has no rmap yet.
H A Dmemory_hotplug.c36 #include <linux/rmap.h>
H A Dmemory-failure.c46 #include <linux/rmap.h>
1623 * because ttu takes the rmap data structures down.
H A Dpage-writeback.c30 #include <linux/rmap.h>
/linux-master/arch/powerpc/include/asm/
H A Dkvm_host.h229 * The rmap array of size number of guest pages is allocated for each memslot.
235 #define KVMPPC_RMAP_NESTED 0xc000000000000000 /* Nested rmap array */
239 * rmap usage definition for a hash page table (hpt) guest:
255 unsigned long *rmap; member in struct:kvm_arch_memory_slot
H A Dkvm_book3s.h240 unsigned long *rmap, long pte_index, int realmode);
/linux-master/arch/powerpc/kvm/
H A Dbook3s_64_mmu_radix.c1069 rmapp = &memslot->arch.rmap[gfn - memslot->base_gfn];
1144 rmapp = &memslot->arch.rmap[gfn - memslot->base_gfn];
H A Dbook3s_hv.c5163 vfree(slot->arch.rmap);
5164 slot->arch.rmap = NULL;
5173 unsigned long size = array_size(new->npages, sizeof(*new->arch.rmap));
5178 new->arch.rmap = vzalloc(size);
5179 if (!new->arch.rmap)
5182 new->arch.rmap = old->arch.rmap;
/linux-master/fs/xfs/
H A Dxfs_trace.h2755 /* rmap tracepoints */
3744 /* rmap swapext tracepoints */
3752 const struct xfs_rmap_irec *rmap),
3753 TP_ARGS(mp, keydev, agno, rmap),
3768 __entry->bno = rmap->rm_startblock;
3769 __entry->len = rmap->rm_blockcount;
3770 __entry->owner = rmap->rm_owner;
3771 __entry->offset = rmap->rm_offset;
3772 __entry->flags = rmap->rm_flags;
3787 const struct xfs_rmap_irec *rmap), \
[all...]
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_svm.c39 #include <linux/rmap.h>
/linux-master/init/
H A Dmain.c62 #include <linux/rmap.h>
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dmlx4.h846 struct cpu_rmap *rmap; member in struct:mlx4_port_info
/linux-master/lib/
H A Dtest_hmm.c29 #include <linux/rmap.h>
/linux-master/fs/bcachefs/
H A Dfs-io.c32 #include <linux/rmap.h>
/linux-master/fs/
H A Ddax.c27 #include <linux/rmap.h>
/linux-master/arch/x86/include/asm/
H A Dkvm_host.h1054 struct kvm_rmap_head *rmap[KVM_NR_PAGE_SIZES]; member in struct:kvm_arch_memory_slot
1514 * to the rmap plus 1 to extend the parent_ptes rmap of the lower level
/linux-master/kernel/events/
H A Duprobes.c20 #include <linux/rmap.h> /* anon_vma_prepare */

Completed in 366 milliseconds

12345