|
@@ -16,7 +16,13 @@ typedef struct {
|
|
|
unsigned long asce;
|
|
|
unsigned long asce_limit;
|
|
|
unsigned long vdso_base;
|
|
|
- /* The mmu context allocates 4K page tables. */
|
|
|
+ /*
|
|
|
+ * 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 allocates 4K page tables.
|
|
|
+ */
|
|
|
unsigned int alloc_pgste:1;
|
|
|
/* The mmu context uses extended page tables. */
|
|
|
unsigned int has_pgste:1;
|