* Peter Oberparleiter <oberpar@xxxxxxxxxxxxxxxxxx> wrote:Ingo Molnar wrote:* Peter Oberparleiter <oberpar@xxxxxxxxxxxxxxxxxx> wrote:UML is excluded because in that environment constructors are called by the host glibc, so there is no need for kernel support on UML (in fact it would break things).
Disable constructor support for usermode Linux to prevent conflictsHm, excluding UML like that is sad. Is there no better solution?
with host glibc.
+++ linux-2.6.30-rc4/init/Kconfig
@@ -16,6 +16,11 @@ config DEFCONFIG_LIST
default "$ARCH_DEFCONFIG"
default "arch/$ARCH/defconfig"
+config CONSTRUCTORS
+ bool
+ depends on !UML
+ default y
+
menu "General setup"
Or were you referring to the actual way the exclusion is implemented?
the way it's done is OK (there's really just UML in this situation), but the question is really, shouldnt it be possible to coverage-test UML instances 'from the inside'?
Plus, if any other kernel facility grows out of this or makes use of it, UML will be left out in the cold.