[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