On 09/17/2013 03:33 PM, HATAYAMA Daisuke wrote:
(2013/09/17 16:12), Jingbai Ma wrote:
> On 09/17/2013 02:55 PM, HATAYAMA Daisuke wrote:
>
> int32_t, int64_t, uint64_t, etc ... are parts of C99 standard:
>
http://en.wikipedia.org/wiki/C_data_types
> All there types have been supported by GCC, so them should work on all
> the architectures.
>
> Although change these persistent data structure will affect both
> makedumpfile and crash utility, but we will benefit from the
> consistent data structures independent from architectures. We can
> analyze a dumpfile on a OS with different architecture than the
> crashed OS.
>
>
I know stdint.h things and usefulness if we can use crash and makedumpfile
for a multiple architectures on single arch. In fact, crash already
supports
cross platform build among some architectures thanks to Dave.
My question came from the fact that it looks like you introduced a single
modified kdump_sub_header structure for all the architectures. They might
have different combination of length between int and long and maybe
also have other each architecture specific incompatibility. It wouldn't
work well.
But from your reply, I think you mean a fully new header for
kdump-compressed
format, right? If so, it must work well. But of course you need to modify
both of makedumpfile and crash utility to support it.
Yes, I would like to have a new header for kdump-compressed format. But
I'm not sure how much code will be affected in makedumpfile and crash
utility.
I'm still under investigating, any ideas would be appreciated.
--
Thanks,
Jingbai Ma