typedefstruct {
spinlock_t lock;
cpumask_t cpu_attach_mask;
atomic_t flush_count; unsignedint flush_mm; struct list_head gmap_list; unsignedlong gmap_asce; unsignedlong asce; unsignedlong asce_limit; unsignedlong vdso_base; /* The mmu context belongs to a secure guest. */
atomic_t protected_count; /* * The following bitfields need a down_write on the mm * semaphore when they are written to. As they are only * written once, they can be read without a lock.
*/ /* The mmu context uses extended page tables. */ unsignedint has_pgste:1; /* The mmu context uses storage keys. */ unsignedint uses_skeys:1; /* The mmu context uses CMM. */ unsignedint uses_cmm:1; /* * The mmu context allows COW-sharing of memory pages (KSM, zeropage). * Note that COW-sharing during fork() is currently always allowed.
*/ unsignedint allow_cow_sharing:1; /* The gmaps associated with this context are allowed to use huge pages. */ unsignedint allow_gmap_hpage_1m:1;
} mm_context_t;
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.