Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 677c1dd7 authored by Hendrik Brueckner's avatar Hendrik Brueckner Committed by Martin Schwidefsky
Browse files

[S390] kernel: Storing machine flags early in lowcore



Currently, the machine_flags are stored late in the startup
initialization which results in failing machine type checks
(e.g. for MACHINE_IS_VM).
To allow these checks, store the machine flags in the lowcore
when the machine type has been detected.

Moving the machine_flags to the lowcore has been introduced with
git commit 25097bf1

Signed-off-by: default avatarHendrik Brueckner <brueckner@linux.vnet.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent 90bc1a65
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -208,6 +208,9 @@ static noinline __init void detect_machine_type(void)
		machine_flags |= MACHINE_FLAG_KVM;
		machine_flags |= MACHINE_FLAG_KVM;
	else
	else
		machine_flags |= MACHINE_FLAG_VM;
		machine_flags |= MACHINE_FLAG_VM;

	/* Store machine flags for setting up lowcore early */
	S390_lowcore.machine_flags = machine_flags;
}
}


static __init void early_pgm_check_handler(void)
static __init void early_pgm_check_handler(void)