[ros-diffs] [sserapion] 44722: Lazy port of kdbg to AMD64. Kdbg is very x86 specific but thankfully amd64 isn't that diferent. It can query register values, list modules, and dump PCR. Other stuff is broken and needs further debugging such as KdpSafe API, IDT, GDT, LDT offsets and disasm code. Backtraces not available because of missing unwind data. Special thanks to Physicus for making this commit possible.

sserapion at svn.reactos.org sserapion at svn.reactos.org
Wed Dec 23 04:36:40 CET 2009


Author: sserapion
Date: Wed Dec 23 04:36:40 2009
New Revision: 44722

URL: http://svn.reactos.org/svn/reactos?rev=44722&view=rev
Log:
Lazy port of kdbg to AMD64. Kdbg is very x86 specific but thankfully amd64 isn't that diferent. It can query register values, list modules, and dump PCR. Other stuff is broken and needs further debugging such as KdpSafe API, IDT, GDT, LDT offsets and disasm code. Backtraces not available because of missing unwind data. Special thanks to Physicus for making this commit possible.

Added:
    branches/ros-amd64-bringup/reactos/ntoskrnl/kd/amd64/kdmemsup.c   (with props)
    branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/dis-asm.h   (with props)
    branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/i386-dis.c   (with props)
    branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/setjmp.S   (with props)
Modified:
    branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/kdb.c
    branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/kdb_help.S
    branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb.c
    branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb.h
    branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb_cli.c
    branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb_expr.c
    branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/kiinit.c
    branches/ros-amd64-bringup/reactos/ntoskrnl/ntoskrnl-generic.rbuild

[This mail would be too long, it was shortened to contain the URLs only.]

Added: branches/ros-amd64-bringup/reactos/ntoskrnl/kd/amd64/kdmemsup.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/kd/amd64/kdmemsup.c?rev=44722&view=auto

Added: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/dis-asm.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/dis-asm.h?rev=44722&view=auto

Added: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/i386-dis.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/i386-dis.c?rev=44722&view=auto

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/kdb.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/kdb.c?rev=44722&r1=44721&r2=44722&view=diff

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/kdb_help.S
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/kdb_help.S?rev=44722&r1=44721&r2=44722&view=diff

Added: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/setjmp.S
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/setjmp.S?rev=44722&view=auto

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb.c?rev=44722&r1=44721&r2=44722&view=diff

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb.h
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb.h?rev=44722&r1=44721&r2=44722&view=diff

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb_cli.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb_cli.c?rev=44722&r1=44721&r2=44722&view=diff

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb_expr.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb_expr.c?rev=44722&r1=44721&r2=44722&view=diff

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/kiinit.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/kiinit.c?rev=44722&r1=44721&r2=44722&view=diff

Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/ntoskrnl-generic.rbuild
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/ntoskrnl-generic.rbuild?rev=44722&r1=44721&r2=44722&view=diff




More information about the Ros-diffs mailing list