[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xen: make debugger support configurable
On 13.11.19 18:26, Andrew Cooper wrote: On 13/11/2019 16:22, Juergen Gross wrote:Debugger support in the hypervisor is rarely used and it is opening a way for dom0 to modify the running hypervisor by very easy means. Add a Kconfig option to control support of gdbsx. Default is off. Signed-off-by: Juergen Gross <jgross@xxxxxxxx> --- xen/Kconfig.debug | 4 ++++ xen/arch/x86/Kconfig | 1 - xen/arch/x86/domctl.c | 4 ++++ xen/common/Kconfig | 3 --- xen/common/domain.c | 2 +- xen/include/asm-x86/debugger.h | 30 ++++++++++++++++++------------ xen/include/xen/sched.h | 4 ++++ 7 files changed, 31 insertions(+), 17 deletions(-) diff --git a/xen/Kconfig.debug b/xen/Kconfig.debug index 22573e74db..84a6e1b8eb 100644 --- a/xen/Kconfig.debug +++ b/xen/Kconfig.debug @@ -13,9 +13,13 @@ config DEBUGif DEBUG || EXPERT = "y" +config GDBSX+ bool + config CRASH_DEBUG bool "Crash Debugging Support" depends on X86 + select GDBSX ---help--- If you want to attach gdb to Xen to debug Xen if it crashes then say Y.CRASH_DEBUG and GDBSX are unrelated. The former is gdbstub over serial for Xen itself (which I've never seen used, and therefore doubt functions), while the latter is a set of dom0 hypercalls used by the gdbsx utility. I'm happy to make CONFIG_GDBSX more useful than it currently is, but I don't think the two options want conflating. Ah, okay. Will send V2 with 2 patches: one for putting more code under CONFIG_CRASH_DEBUG and one for introducing CONFIG_GDBSX. Juergen _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |