/* * Architectures can choose whether to use an rwlock or spinlock * for the mmu_lock. These macros, for use in common code * only, avoids using #ifdefs in places that must deal with * multiple architectures.
*/
/* * Pin the page (effectively FOLL_PIN, which is an mm/ internal flag). * The page *must* be pinned if KVM will write to the page via a kernel * mapping, e.g. via kmap(), mremap(), etc.
*/ bool pin;
/* * If non-NULL, try to get a writable mapping even for a read fault. * Set to true if a writable mapping was obtained.
*/ bool *map_writable;
/* * Optional output. Set to a valid "struct page" if the returned pfn * is for a refcounted or pinned struct page, NULL if the returned pfn * has no struct page or if the struct page is not being refcounted * (e.g. tail pages of non-compound higher order allocations from * IO/PFNMAP mappings).
*/ struct page **refcounted_page;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.