04 Dec, 2006
3 commits
-
This includes:
* version 1.24 of ppc-dis.c
* version 1.88 of ppc-opc.c
* version 1.23 of ppc.hI can't vouch for the accuracy etc. of these changes, but it brings
us into line with binutils - and from a cursory test appears to work
fine.Signed-off-by: Michael Ellerman
Signed-off-by: Arnd Bergmann -
While adding spu disassembly support it struck me that we're actually
carrying quite a lot of code around, just to do disassembly in the case
of a crash.While on large systems it's not an issue, on smaller ones it might be
nice to have xmon - but without the weight of the disassembly support.
For a Cell build this saves ~230KB (!), and for pSeries ~195KB.We still support the 'di' and 'sdi' commands, however they just dump
the instruction in hex.Move the definitions into a header to clean xmon.c just a tiny bit.
Signed-off-by: Michael Ellerman
Signed-off-by: Arnd Bergmann -
In order to do disassembly of spu binaries in xmon, we need to abstract
the disassembly function from ppc_inst_dump.We do this by making the actual disassembly function a function pointer
that we pass to ppc_inst_dump(). To save updating all the callers, we
turn ppc_inst_dump() into generic_inst_dump() and make ppc_inst_dump()
a wrapper which always uses print_insn_powerpc().Currently we pass the dialect into print_insn_powerpc(), but we always
pass 0 - so just make it a local.Signed-off-by: Michael Ellerman
Signed-off-by: Arnd Bergmann
28 Oct, 2005
1 commit
-
The merged version follows the ppc64 version pretty closely mostly,
and in fact ARCH=ppc64 now uses the arch/powerpc/xmon version.
The main difference for ppc64 is that the 'p' command to call
show_state (which was always pretty dodgy) has been replaced by
the ppc32 'p' command, which calls a given procedure (so in fact
the old 'p' command behaviour can be achieved with 'p $show_state').Signed-off-by: Paul Mackerras