Skip to content

Commit

Permalink
s390/mm: change default addressing mode
Browse files Browse the repository at this point in the history
Change the default addressing mode so that user space runs in primary space
and the kernel runs in home space.
In addition remove the "switch_amode" kernel parameter so all users who
already specified they want the new default behaviour will stay in the
"switched" mode instead of in the opposite they intended.
If there is a need to switch addressing modes, this can be done with the
"user_mode" kernel parameter: user_mode=home

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
  • Loading branch information
Heiko Carstens authored and Martin Schwidefsky committed Sep 26, 2012
1 parent c5e3acd commit 3d5787c
Showing 1 changed file with 1 addition and 11 deletions.
12 changes: 1 addition & 11 deletions arch/s390/kernel/setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ static int __init parse_vmalloc(char *arg)
}
early_param("vmalloc", parse_vmalloc);

unsigned int addressing_mode = HOME_SPACE_MODE;
unsigned int addressing_mode = PRIMARY_SPACE_MODE;
EXPORT_SYMBOL_GPL(addressing_mode);

static int set_amode_primary(void)
Expand All @@ -323,16 +323,6 @@ static int set_amode_primary(void)
}
}

/*
* Switch kernel/user addressing modes?
*/
static int __init early_parse_switch_amode(char *p)
{
addressing_mode = PRIMARY_SPACE_MODE;
return 0;
}
early_param("switch_amode", early_parse_switch_amode);

static int __init early_parse_user_mode(char *p)
{
if (p && strcmp(p, "primary") == 0)
Expand Down

0 comments on commit 3d5787c

Please sign in to comment.