2010年6月29日

[ANNOUNCE] MDB Merkey's Kernel Debugger x86_64 2.6.34 06-28-2010

http://merkeydebugger.googlecode.com/files/mdb-2.6.34-x86_64-06-28-2010.patch

This is the first full x86_64 version of MDB. This
implementation of MDB also uses the x86_64 and IA32 versions of the
GDB disassmbler instead of the older IA32 disassembler from previous
version of MDB. bfd has been integrated into MDB which will support
easy porting of MDB to other processor types. I used the kdb
disassembler GDB source base and added all the MDB features

and layout (intel style). This version also supports 8086
disassembly and IA32. There is a short list of items left on the
list and I will update these as I have more time to work on MDB.


FIXES:

- complete X86_64 register functions
- port GDB(kdb) X86_64/IA32/8086 disassembler to MDB
- remove older IA32 disassembler
- add GDT/IDT support for x86_64
- add X86_64 registers to numeric parse evaluator
- fix stack and SP setup for x86_64
- fix register display and enable 64 bit registers
- add memory derefencing to the GDB disassembler
- add jump direction labeling to the GDB disassembler
- add kallsyms global variable display and dereferencing
- add segment register deferencing for segment:offset pairs
- integrate mdb-logic numeric parser into the GDB debugger
- add ansidecl and bfd included and architecture into MDB
- add ID command with both att and intel disassembly styles
- fix all hex/decimal(0x) formats to conform with Linux standards
- change dereferencing for register indirection to use both decimal and hex
offsets
- conditionalize the GDB disassembler and modularlize the MDB enhancements
- export in_interrupt_stack and get_irq_stack_ptr for 64 bit stack tracing
- add quad word memory dump capability and quad word stack dump
- add register:address parsing to mdb-logic and segment token memory
referencing
- fix GDT/IDT pointer stack problems

TO DO
- fix "rex64 sysret" instruction keyboard issue (anyone have any ideas)
- add all fs: gs: and es: deferencing assembler stub cases in disassembly
- add vma, follow_page (nommu.c) functions when nommu.c is not linked
- add getarea and putarea functions which map user addresses with follow_page


Jeff Merkey
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/


投稿者 xml-rpc : 2010年6月29日 13:16
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/96730
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。