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/ntosk…
Added: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/dis-asm.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
Added: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/i386-dis.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/kdb.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/kdb_help.S
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
Added: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/amd64/setjmp.S
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb.h
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb_cli.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/kdbg/kdb_expr.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/kiinit.c
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/ntoskrnl-generic.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntosk…