History log of /haiku/src/add-ons/kernel/debugger/disasm/x86/disasm_arch.cpp
Revision Date Author Comments
# 813b6c65 13-Jan-2018 Jérôme Duval <jerome.duval@gmail.com>

disasm: add to the image on x86_64.


# 1aa19cd3 11-Nov-2014 Adrien Destugues <pulkomandy@gmail.com>

KDL disassembler: implement symbol lookup

The new udis makes it possible to hook a symbol lookup function, so we
can get symbol names and offsets instead of raw addresses in call and
jump instrucitons.


# f6f04784 13-Apr-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Use debug_memcpy() instead of user_memcpy() in the kernel debugger.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36231 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 23fdebca 24-Aug-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added option "-b <count>" to "dis". It causes up to <count>
instructions to be printed before the given address. The feature is
implemented by looking up the address of the previous symbol for the
given address and disassembling forward (two passes).
* The instuction at given address is printed highlighted (blue).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27191 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cd560820 24-Aug-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Register command with add_debugger_command_etc() and show some nicer
usage text.
* Removed "length" parameter from disasm_arch_dump_insns() and the
instruction count limit. If at all this should be an architecture
implementation specific limitation.
* In the x86 case we use an input hook instead of a fixed buffer, now.
* Addressed TODO: If no address is given, the current iframe's PC is
used.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27187 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 76c9eb5b 24-Jul-2008 François Revol <revol@free.fr>

disasm kernel debugger module providing a dis addr [count] command, currently only for x86, using Udis86.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26618 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1aa19cd3ec09571c9baba0b83625231adcde07bb 11-Nov-2014 Adrien Destugues <pulkomandy@gmail.com>

KDL disassembler: implement symbol lookup

The new udis makes it possible to hook a symbol lookup function, so we
can get symbol names and offsets instead of raw addresses in call and
jump instrucitons.


# f6f047841e99b6a82256e083062ecc34acc1282f 13-Apr-2010 Ingo Weinhold <ingo_weinhold@gmx.de>

Use debug_memcpy() instead of user_memcpy() in the kernel debugger.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36231 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 23fdebca54748818f55701fc086e652b7d375949 24-Aug-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Added option "-b <count>" to "dis". It causes up to <count>
instructions to be printed before the given address. The feature is
implemented by looking up the address of the previous symbol for the
given address and disassembling forward (two passes).
* The instuction at given address is printed highlighted (blue).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27191 a95241bf-73f2-0310-859d-f6bbb57e9c96


# cd560820779dfe7e133a4b33594ef23a53bb17e8 24-Aug-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

* Register command with add_debugger_command_etc() and show some nicer
usage text.
* Removed "length" parameter from disasm_arch_dump_insns() and the
instruction count limit. If at all this should be an architecture
implementation specific limitation.
* In the x86 case we use an input hook instead of a fixed buffer, now.
* Addressed TODO: If no address is given, the current iframe's PC is
used.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27187 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 76c9eb5b42cd8de19a6fc41967346bc9d2ba086f 24-Jul-2008 François Revol <revol@free.fr>

disasm kernel debugger module providing a dis addr [count] command, currently only for x86, using Udis86.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26618 a95241bf-73f2-0310-859d-f6bbb57e9c96