diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index 787d7850e064..a13c853c72a3 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -1270,6 +1270,7 @@ config CMDLINE
 
 config CMDLINE_FORCE
 	bool "Always use the default kernel command string"
+	depends on BROKEN
 	help
 	  Always use the default kernel command string, even if the boot
 	  loader passes other arguments to the kernel.
diff --git a/arch/arm64/Kconfig.debug b/arch/arm64/Kconfig.debug
index 69c9170bdd24..99914d70f3ee 100644
--- a/arch/arm64/Kconfig.debug
+++ b/arch/arm64/Kconfig.debug
@@ -41,6 +41,7 @@ config ARM64_RANDOMIZE_TEXT_OFFSET
 
 config DEBUG_WX
 	bool "Warn on W+X mappings at boot"
+	#depends on BROKEN
 	select ARM64_PTDUMP_CORE
 	---help---
 	  Generate a warning if any W+X mappings are found at boot.
diff --git a/arch/arm64/configs/fixes_to_run_allmodconfig.config b/arch/arm64/configs/fixes_to_run_allmodconfig.config
index 732286abbf1f..47573a871ecb 100644
--- a/arch/arm64/configs/fixes_to_run_allmodconfig.config
+++ b/arch/arm64/configs/fixes_to_run_allmodconfig.config
@@ -1,6 +1,5 @@
 # CONFIG_CPU_BIG_ENDIAN is not set
 # CONFIG_CMDLINE_OVERRIDE is not set
-# CONFIG_FTRACE is not set
 # CONFIG_FUNCTION_GRAPH_TRACER is not set
 CONFIG_IPW2100_MONITOR=y
 CONFIG_SERIAL_AMBA_PL011=y
diff --git a/arch/arm64/kernel/cpuinfo.c b/arch/arm64/kernel/cpuinfo.c
index bcc2831399cb..61c51201e5ea 100644
--- a/arch/arm64/kernel/cpuinfo.c
+++ b/arch/arm64/kernel/cpuinfo.c
@@ -344,10 +344,10 @@ static void __cpuinfo_store_cpu(struct cpuinfo_arm64 *info)
 	info->reg_id_aa64isar1 = read_cpuid(ID_AA64ISAR1_EL1);
 	info->reg_id_aa64mmfr0 = read_cpuid(ID_AA64MMFR0_EL1);
 	info->reg_id_aa64mmfr1 = read_cpuid(ID_AA64MMFR1_EL1);
-	info->reg_id_aa64mmfr2 = read_cpuid(ID_AA64MMFR2_EL1);
+	//info->reg_id_aa64mmfr2 = read_cpuid(ID_AA64MMFR2_EL1);
 	info->reg_id_aa64pfr0 = read_cpuid(ID_AA64PFR0_EL1);
 	info->reg_id_aa64pfr1 = read_cpuid(ID_AA64PFR1_EL1);
-	info->reg_id_aa64zfr0 = read_cpuid(ID_AA64ZFR0_EL1);
+	//info->reg_id_aa64zfr0 = read_cpuid(ID_AA64ZFR0_EL1);
 
 	/* Update the 32bit ID registers only if AArch32 is implemented */
 	if (id_aa64pfr0_32bit_el0(info->reg_id_aa64pfr0)) {
diff --git a/arch/arm64/mm/dump.c b/arch/arm64/mm/dump.c
index fcb1f2a6d7c6..d5c39f40ad7b 100644
--- a/arch/arm64/mm/dump.c
+++ b/arch/arm64/mm/dump.c
@@ -21,6 +21,7 @@
 #include <linux/mm.h>
 #include <linux/sched.h>
 #include <linux/seq_file.h>
+#include <linux/vmalloc.h>
 
 #include <asm/fixmap.h>
 #include <asm/kasan.h>
@@ -221,6 +222,8 @@ static void note_prot_uxn(struct pg_state *st, unsigned long addr)
 
 static void note_prot_wx(struct pg_state *st, unsigned long addr)
 {
+	struct vm_struct *area;
+
 	if (!st->check_wx)
 		return;
 	if ((st->current_prot & PTE_RDONLY) == PTE_RDONLY)
@@ -231,6 +234,11 @@ static void note_prot_wx(struct pg_state *st, unsigned long addr)
 	WARN_ONCE(1, "arm64/mm: Found insecure W+X mapping at address %p/%pS\n",
 		  (void *)st->start_address, (void *)st->start_address);
 
+	area = find_vm_area((void *)addr);
+	if (area)
+		pr_err("caller %pS pages %d phys %pa flags %lu\n", area->caller,
+		       area->nr_pages, &area->phys_addr, area->flags);
+
 	st->wx_pages += (addr - st->start_address) / PAGE_SIZE;
 }
 
diff --git a/drivers/base/Kconfig b/drivers/base/Kconfig
index ae213ed2a7c8..c5f289de4124 100644
--- a/drivers/base/Kconfig
+++ b/drivers/base/Kconfig
@@ -140,6 +140,7 @@ config DEBUG_DEVRES
 config DEBUG_TEST_DRIVER_REMOVE
 	bool "Test driver remove calls during probe (UNSTABLE)"
 	depends on DEBUG_KERNEL
+	#depends on BROKEN
 	help
 	  Say Y here if you want the Driver core to test driver remove functions
 	  by calling probe, remove, probe. This tests the remove path without
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index d03775100f7d..807309876585 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -239,6 +239,9 @@ config MACSEC
 
 config NETCONSOLE
 	tristate "Network console logging support"
+	# make allmodconfig kvm_guest.config fixes_to_run_allmodconfig.config,
+	# tested on next-20181106. Nothing was needed.
+	#depends on BROKEN
 	---help---
 	If you want to log kernel messages over the network, enable this.
 	See <file:Documentation/networking/netconsole.txt> for details.
diff --git a/drivers/tty/hvc/Kconfig b/drivers/tty/hvc/Kconfig
index 4293c172e120..fb4884aa84e9 100644
--- a/drivers/tty/hvc/Kconfig
+++ b/drivers/tty/hvc/Kconfig
@@ -82,6 +82,8 @@ config HVC_UDBG
 config HVC_DCC
        bool "ARM JTAG DCC console"
        depends on ARM || ARM64
+       #shoulnd't be enabled since we don't have a jtag connected...
+       depends on BROKEN
        select HVC_DRIVER
        help
          This console uses the JTAG DCC on ARM to create a console under the HVC
diff --git a/drivers/tty/hvc/Makefile b/drivers/tty/hvc/Makefile
index 98880e357941..1cf22f6736ee 100644
--- a/drivers/tty/hvc/Makefile
+++ b/drivers/tty/hvc/Makefile
@@ -11,3 +11,4 @@ obj-$(CONFIG_HVC_IUCV)		+= hvc_iucv.o
 obj-$(CONFIG_HVC_UDBG)		+= hvc_udbg.o
 obj-$(CONFIG_HVC_RISCV_SBI)	+= hvc_riscv_sbi.o
 obj-$(CONFIG_HVCS)		+= hvcs.o
+KCOV_INSTRUMENT_hvc_dcc.o	+= n
diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig
index 31cce7805eb2..c4732a95ccf3 100644
--- a/drivers/usb/gadget/Kconfig
+++ b/drivers/usb/gadget/Kconfig
@@ -15,6 +15,7 @@
 
 menuconfig USB_GADGET
 	tristate "USB Gadget Support"
+	#depends on BROKEN
 	select USB_COMMON
 	select NLS
 	help
diff --git a/init/Kconfig b/init/Kconfig
index 41583f468cb4..0ba010908f3c 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -828,6 +828,9 @@ config CGROUP_PIDS
 
 config CGROUP_RDMA
 	bool "RDMA controller"
+	# make allmodconfig kvm_guest.config fixes_to_run_allmodconfig.config,
+	# tested on next-20181106. Nothing was needed.
+	#depends on BROKEN
 	help
 	  Provides enforcement of RDMA resources defined by IB stack.
 	  It is fairly easy for consumers to exhaust RDMA resources, which
diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig
index 5e3de28c7677..1d31782f2bcf 100644
--- a/kernel/trace/Kconfig
+++ b/kernel/trace/Kconfig
@@ -177,6 +177,10 @@ config TRACE_PREEMPT_TOGGLE
 
 config PREEMPTIRQ_EVENTS
 	bool "Enable trace events for preempt and irq disable/enable"
+	# make allmodconfig kvm_guest.config fixes_to_run_allmodconfig.config,
+	# Removed the CONFIG_FTRACE=n in fixes_to_run_allmodconfig.config
+	# tested on next-20181106. Nothing was needed.
+	#depends on BROKEN
 	select TRACE_IRQFLAGS
 	select TRACE_PREEMPT_TOGGLE if PREEMPT
 	select GENERIC_TRACER
@@ -189,6 +193,9 @@ config IRQSOFF_TRACER
 	default n
 	depends on TRACE_IRQFLAGS_SUPPORT
 	depends on !ARCH_USES_GETTIMEOFFSET
+	# make allmodconfig kvm_guest.config fixes_to_run_allmodconfig.config,
+	# tested on next-20181106. Nothing was needed.
+	#depends on BROKEN
 	select TRACE_IRQFLAGS
 	select GENERIC_TRACER
 	select TRACER_MAX_TRACE
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
index 2a4274b756dc..0e711a3b9d24 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -475,6 +475,7 @@ config DEBUG_OBJECTS_SELFTEST
 config DEBUG_OBJECTS_FREE
 	bool "Debug objects in freed memory"
 	depends on DEBUG_OBJECTS
+	#depends on BROKEN
 	help
 	  This enables checks whether a k/v free operation frees an area
 	  which contains an object which has not been deactivated
@@ -534,6 +535,7 @@ config DEBUG_SLAB_LEAK
 config SLUB_DEBUG_ON
 	bool "SLUB debugging on by default"
 	depends on SLUB && SLUB_DEBUG
+	#depends on BROKEN
 	default n
 	help
 	  Boot with debugging on by default. SLUB boots by default with
@@ -1064,6 +1066,7 @@ config LOCK_DEBUGGING_SUPPORT
 config PROVE_LOCKING
 	bool "Lock debugging: prove locking correctness"
 	depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
+	#depends on BROKEN
 	select LOCKDEP
 	select DEBUG_SPINLOCK
 	select DEBUG_MUTEXES
diff --git a/lib/Kconfig.kasan b/lib/Kconfig.kasan
index d0bad1bd9a2b..8d97251abe02 100644
--- a/lib/Kconfig.kasan
+++ b/lib/Kconfig.kasan
@@ -6,6 +6,9 @@ if HAVE_ARCH_KASAN
 config KASAN
 	bool "KASan: runtime memory debugger"
 	depends on (SLUB && SYSFS) || (SLAB && !DEBUG_SLAB)
+	# Tested and the Image file got really big 136MB...
+	# CONFIG_UBSAN_ALIGNMENT=y broke it according to the config bisect script.
+	depends on BROKEN
 	select SLUB_DEBUG if SLUB
 	select CONSTRUCTORS
 	select STACKDEPOT
diff --git a/mm/backing-dev.c b/mm/backing-dev.c
index a22a94b40de1..0778b8dc28f5 100644
--- a/mm/backing-dev.c
+++ b/mm/backing-dev.c
@@ -541,6 +541,7 @@ static void cgwb_release_workfn(struct work_struct *work)
 	fprop_local_destroy_percpu(&wb->memcg_completions);
 	percpu_ref_exit(&wb->refcnt);
 	wb_exit(wb);
+	//printk("cgwb_release_workfn %llx\n", (uintptr_t)wb);
 	kfree_rcu(wb, rcu);
 }
 
@@ -602,6 +603,7 @@ static int cgwb_create(struct backing_dev_info *bdi,
 		ret = -ENOMEM;
 		goto out_put;
 	}
+	//printk("cgwb_create %llx\n", (uintptr_t)wb);
 
 	ret = wb_init(wb, bdi, blkcg_css->id, gfp);
 	if (ret)
