Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932557AbcCNXum (ORCPT ); Mon, 14 Mar 2016 19:50:42 -0400 Received: from mail-pf0-f179.google.com ([209.85.192.179]:35354 "EHLO mail-pf0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750774AbcCNXuj (ORCPT ); Mon, 14 Mar 2016 19:50:39 -0400 Date: Mon, 14 Mar 2016 17:50:36 -0600 From: Jeffrey Merkey To: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org Subject: [GIT PULL v4.6] MDB Linux Kernel Debugger x86/x86_64 Message-ID: <20160314235035.GA5799@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 9462 Lines: 206 The following changes since commit b562e44f507e863c6792946e4e1b1449fbbac85d: Linux 4.5 (2016-03-13 21:28:54 -0700) are available in the git repository at: https://github.com/jeffmerkey/linux.git tags/mdb-v4.5-signed for you to fetch changes up to 2e9c184e1215dca2b4c59c347f40a0986b8e7460: Add MDB Debugger to linux v4.5 (2016-03-14 15:17:44 -0600) ---------------------------------------------------------------- Signed GPG Tag for mdb-v4.5 Hi Linus, Please consider one in-kernel debugger for 4.6 with full disassembler for x86/x86_64 architectures systems. This code is fully checkpatch.pl compliant and is essentially a complete rewrite of the eariler version of this debugger. The code conforms to Linux coding standards and these commits have been digitally signed with my published GPG key. Checkpatch results: ./scripts/checkpatch.pl --file --strict arch/x86/kernel/debug/mdb/*.[ch] ------------------------------------ arch/x86/kernel/debug/mdb/mdb-base.c ------------------------------------ total: 0 errors, 0 warnings, 0 checks, 3293 lines checked arch/x86/kernel/debug/mdb/mdb-base.c has no obvious style problems and is ready for submission. ------------------------------------ arch/x86/kernel/debug/mdb/mdb-base.h ------------------------------------ total: 0 errors, 0 warnings, 0 checks, 447 lines checked arch/x86/kernel/debug/mdb/mdb-base.h has no obvious style problems and is ready for submission. ------------------------------- arch/x86/kernel/debug/mdb/mdb.h ------------------------------- total: 0 errors, 0 warnings, 0 checks, 40 lines checked arch/x86/kernel/debug/mdb/mdb.h has no obvious style problems and is ready for submission. --------------------------------------- arch/x86/kernel/debug/mdb/mdb-ia-apic.c --------------------------------------- total: 0 errors, 0 warnings, 0 checks, 243 lines checked arch/x86/kernel/debug/mdb/mdb-ia-apic.c has no obvious style problems and is ready for submission. ---------------------------------- arch/x86/kernel/debug/mdb/mdb-ia.c ---------------------------------- total: 0 errors, 0 warnings, 0 checks, 6887 lines checked arch/x86/kernel/debug/mdb/mdb-ia.c has no obvious style problems and is ready for submission. ---------------------------------- arch/x86/kernel/debug/mdb/mdb-ia.h ---------------------------------- total: 0 errors, 0 warnings, 0 checks, 209 lines checked arch/x86/kernel/debug/mdb/mdb-ia.h has no obvious style problems and is ready for submission. --------------------------------------- arch/x86/kernel/debug/mdb/mdb-ia-proc.h --------------------------------------- total: 0 errors, 0 warnings, 0 checks, 819 lines checked arch/x86/kernel/debug/mdb/mdb-ia-proc.h has no obvious style problems and is ready for submission. ------------------------------------------ arch/x86/kernel/debug/mdb/mdb-ia-support.c ------------------------------------------ total: 0 errors, 0 warnings, 0 checks, 5342 lines checked arch/x86/kernel/debug/mdb/mdb-ia-support.c has no obvious style problems and is ready for submission. ------------------------------------------ arch/x86/kernel/debug/mdb/mdb-ia-support.h ------------------------------------------ total: 0 errors, 0 warnings, 0 checks, 76 lines checked arch/x86/kernel/debug/mdb/mdb-ia-support.h has no obvious style problems and is ready for submission. ---------------------------------------- arch/x86/kernel/debug/mdb/mdb-keyboard.h ---------------------------------------- total: 0 errors, 0 warnings, 0 checks, 127 lines checked arch/x86/kernel/debug/mdb/mdb-keyboard.h has no obvious style problems and is ready for submission. ------------------------------------ arch/x86/kernel/debug/mdb/mdb-list.c ------------------------------------ total: 0 errors, 0 warnings, 0 checks, 534 lines checked arch/x86/kernel/debug/mdb/mdb-list.c has no obvious style problems and is ready for submission. ------------------------------------ arch/x86/kernel/debug/mdb/mdb-list.h ------------------------------------ total: 0 errors, 0 warnings, 0 checks, 96 lines checked arch/x86/kernel/debug/mdb/mdb-list.h has no obvious style problems and is ready for submission. ------------------------------------- arch/x86/kernel/debug/mdb/mdb-logic.c ------------------------------------- total: 0 errors, 0 warnings, 0 checks, 2118 lines checked arch/x86/kernel/debug/mdb/mdb-logic.c has no obvious style problems and is ready for submission. ------------------------------------ arch/x86/kernel/debug/mdb/mdb-main.c ------------------------------------ total: 0 errors, 0 warnings, 0 checks, 786 lines checked arch/x86/kernel/debug/mdb/mdb-main.c has no obvious style problems and is ready for submission. ----------------------------------- arch/x86/kernel/debug/mdb/mdb.mod.c ----------------------------------- total: 0 errors, 0 warnings, 0 checks, 23 lines checked arch/x86/kernel/debug/mdb/mdb.mod.c has no obvious style problems and is ready for submission. ---------------------------------- arch/x86/kernel/debug/mdb/mdb-os.c ---------------------------------- total: 0 errors, 0 warnings, 0 checks, 1474 lines checked arch/x86/kernel/debug/mdb/mdb-os.c has no obvious style problems and is ready for submission. ---------------------------------- arch/x86/kernel/debug/mdb/mdb-os.h ---------------------------------- total: 0 errors, 0 warnings, 0 checks, 141 lines checked arch/x86/kernel/debug/mdb/mdb-os.h has no obvious style problems and is ready for submission. ------------------------------------ arch/x86/kernel/debug/mdb/mdb-proc.h ------------------------------------ total: 0 errors, 0 warnings, 0 checks, 179 lines checked arch/x86/kernel/debug/mdb/mdb-proc.h has no obvious style problems and is ready for submission. ---------------------------------------------------------------- Jeffrey Merkey (1): Add MDB Debugger to linux v4.5 Documentation/sysrq.txt | 2 +- MAINTAINERS | 6 + arch/x86/include/asm/bug.h | 9 +- arch/x86/include/uapi/asm/debugreg.h | 1 + arch/x86/kernel/Makefile | 1 + arch/x86/kernel/apic/io_apic.c | 2 + arch/x86/kernel/debug/Makefile | 3 + arch/x86/kernel/debug/mdb/Makefile | 6 + arch/x86/kernel/debug/mdb/Makefile.local | 106 + arch/x86/kernel/debug/mdb/mdb-base.c | 3293 +++++++++++++ arch/x86/kernel/debug/mdb/mdb-base.h | 447 ++ arch/x86/kernel/debug/mdb/mdb-ia-apic.c | 243 + arch/x86/kernel/debug/mdb/mdb-ia-proc.h | 819 ++++ arch/x86/kernel/debug/mdb/mdb-ia-support.c | 5342 +++++++++++++++++++++ arch/x86/kernel/debug/mdb/mdb-ia-support.h | 76 + arch/x86/kernel/debug/mdb/mdb-ia.c | 6887 ++++++++++++++++++++++++++++ arch/x86/kernel/debug/mdb/mdb-ia.h | 209 + arch/x86/kernel/debug/mdb/mdb-keyboard.h | 127 + arch/x86/kernel/debug/mdb/mdb-list.c | 534 +++ arch/x86/kernel/debug/mdb/mdb-list.h | 96 + arch/x86/kernel/debug/mdb/mdb-logic.c | 2118 +++++++++ arch/x86/kernel/debug/mdb/mdb-main.c | 786 ++++ arch/x86/kernel/debug/mdb/mdb-os.c | 1474 ++++++ arch/x86/kernel/debug/mdb/mdb-os.h | 141 + arch/x86/kernel/debug/mdb/mdb-proc.h | 179 + arch/x86/kernel/debug/mdb/mdb.h | 40 + arch/x86/kernel/dumpstack_32.c | 6 +- arch/x86/kernel/dumpstack_64.c | 18 + arch/x86/kernel/hw_breakpoint.c | 69 +- arch/x86/kernel/reboot.c | 1 + arch/x86/kernel/traps.c | 14 + drivers/tty/vt/vt.c | 4 + include/asm-generic/bug.h | 4 + include/linux/console.h | 4 + kernel/debug/kdb/kdb_debugger.c | 2 +- kernel/events/hw_breakpoint.c | 2 + kernel/extable.c | 1 + kernel/kallsyms.c | 45 + kernel/module.c | 43 + kernel/rcu/tree.c | 1 + kernel/sched/core.c | 13 +- kernel/time/clocksource.c | 1 + kernel/watchdog.c | 17 +- lib/Kconfig.debug | 66 + 44 files changed, 23240 insertions(+), 18 deletions(-) create mode 100644 arch/x86/kernel/debug/Makefile create mode 100644 arch/x86/kernel/debug/mdb/Makefile create mode 100644 arch/x86/kernel/debug/mdb/Makefile.local create mode 100644 arch/x86/kernel/debug/mdb/mdb-base.c create mode 100644 arch/x86/kernel/debug/mdb/mdb-base.h create mode 100644 arch/x86/kernel/debug/mdb/mdb-ia-apic.c create mode 100644 arch/x86/kernel/debug/mdb/mdb-ia-proc.h create mode 100644 arch/x86/kernel/debug/mdb/mdb-ia-support.c create mode 100644 arch/x86/kernel/debug/mdb/mdb-ia-support.h create mode 100644 arch/x86/kernel/debug/mdb/mdb-ia.c create mode 100644 arch/x86/kernel/debug/mdb/mdb-ia.h create mode 100644 arch/x86/kernel/debug/mdb/mdb-keyboard.h create mode 100644 arch/x86/kernel/debug/mdb/mdb-list.c create mode 100644 arch/x86/kernel/debug/mdb/mdb-list.h create mode 100644 arch/x86/kernel/debug/mdb/mdb-logic.c create mode 100644 arch/x86/kernel/debug/mdb/mdb-main.c create mode 100644 arch/x86/kernel/debug/mdb/mdb-os.c create mode 100644 arch/x86/kernel/debug/mdb/mdb-os.h create mode 100644 arch/x86/kernel/debug/mdb/mdb-proc.h create mode 100644 arch/x86/kernel/debug/mdb/mdb.h