[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH 3 of 3] KEXEC: Introduce new crashtables interface

Introduce the 'crashtables' interface as an extensible method of passing data to
the crashdump kernel, providing a substantially more flexability than the
current method XenServer uses of hacking around with the symbol file.

Care is taken to suitably align values, and to expliticly disabiguate pointers
from sizes by use of a separate table, despite the raw data being compatabile
between the two.

In addition, all the details for "low_crashinfo=min" are passed into their
respective tables.

Changes since v1:
 *  Fix up naming conventions and static qualifiers.
 *  Remove XENLOG_WARNINGs, as in the case of a crash, they are little or no
    use. Instead, mark entries as invalid so as to reduce confusion to the
    crashdump kernel trying to parse the table.
 *  Change strtab setup so a failure at that point wont fail the entire kexec
 *  Change the modifications to console.c to prevent marking conring and
    conring_size as global symbols.
 *  Add more details into crashtables.h clarifying certain information.
 *  Add emacs local variables at the end of crashtables.h

Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

Attachment: KEXEC-add-crashtables-interface.patch
Description: Text Data

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.