----- Original Message -----
Hi,
I have modified crash utility to convert ramdump to ELF32 format.
@Dave: this is very helpful feature where if someone wants to debug raw ramdump.
no matter where you kenerel starts, I make one program header with relevant
offset and generate object files.
the code for the same is embedded in the crash utlity.
Dave, please share your views on this.
Regards,
Oza.
Since these raw DDR dumps seem to be an existing feature, it certainly
seems worth implementing support for them.
I'm curious as to how these RAM dumps are currently used -- are there other
tools that use them somehow?
Are these DDR RAM dumps specific to embedded 32-bit ARM machines?
Your feature sounds like a two-stage process:
(1) invoke crash utility -- passing it the base physical address of the
contiguous RAM dump, and the RAM dump file name(s) -- and then crash
creates a single ELF vmcore by pre-pending an ELF header and concatenating
the dump file names.
(2) invoke crash utility with vmlinux and newly-created vmcore.
But you mention "generate object files" above. Do you generate more than one
file?
Is the newly-created vmcore subsequently recognized as a netdump or kdump
ELF vmcore? (i.e, handled by existing code in netdump.c)
Or does it create a new ELF-like dumpfile type that is handled in your new
ramdump.c file?
Could it be done in one step? In other words, something like:
$ crash vmlinux --ddr 80000000 ddr1.bin [ddr2.bin ...]
where there would be a "virtual" ELF header created that could be used
during the crash session? (perhaps with an optional "-o outputfile"
command line option to create/save it as an ELF vmcore)
Dave
On Tuesday, 27 May 2014 5:34 PM, buyitian <buyit(a)live.cn> wrote:
Hi:
my HW is like this:
DDR starts from physical address 0x80000000, size is 1GB.
after crash, there are two dump files: ddr1.bin and ddr2.bin.
each binary file is 512MB.
the vmlinux is on my hand.
how can i use crash utility to parse these two binary?
thanks.
Best Regards
--
Crash-utility mailing list
Crash-utility(a)redhat.com
https://www.redhat.com/mailman/listinfo/crash-utility
--
Crash-utility mailing list
Crash-utility(a)redhat.com
https://www.redhat.com/mailman/listinfo/crash-utility