|
@@ -75,6 +75,15 @@ static unsigned long *efi_tables[] = {
|
|
&efi.mem_attr_table,
|
|
&efi.mem_attr_table,
|
|
};
|
|
};
|
|
|
|
|
|
|
|
+struct mm_struct efi_mm = {
|
|
|
|
+ .mm_rb = RB_ROOT,
|
|
|
|
+ .mm_users = ATOMIC_INIT(2),
|
|
|
|
+ .mm_count = ATOMIC_INIT(1),
|
|
|
|
+ .mmap_sem = __RWSEM_INITIALIZER(efi_mm.mmap_sem),
|
|
|
|
+ .page_table_lock = __SPIN_LOCK_UNLOCKED(efi_mm.page_table_lock),
|
|
|
|
+ .mmlist = LIST_HEAD_INIT(efi_mm.mmlist),
|
|
|
|
+};
|
|
|
|
+
|
|
static bool disable_runtime;
|
|
static bool disable_runtime;
|
|
static int __init setup_noefi(char *arg)
|
|
static int __init setup_noefi(char *arg)
|
|
{
|
|
{
|