Skip to content
  • Qiao Nuohan's avatar
    fda05387
    dump: add API to write header of flatten format · fda05387
    Qiao Nuohan authored
    flatten format will be used when writing kdump-compressed format. The format is
    also used by makedumpfile, you can refer to the following URL to get more
    detailed information about flatten format of kdump-compressed format:
    http://sourceforge.net/projects/makedumpfile/
    
    
    
    The two functions here are used to write start flat header and end flat header
    to vmcore, and they will be called later when flatten format is used.
    
    struct MakedumpfileHeader stored at the head of vmcore is used to indicate the
    vmcore is in flatten format.
    
    struct MakedumpfileHeader {
        char signature[16];     /* = "makedumpfile" */
        int64_t type;           /* = 1 */
        int64_t version;        /* = 1 */
    };
    
    And struct MakedumpfileDataHeader, with offset and buf_size set to -1, is used
    to indicate the end of vmcore in flatten format.
    
    struct MakedumpfileDataHeader {
        int64_t offset;         /* = -1 */
        int64_t buf_size;       /* = -1 */
    };
    
    Signed-off-by: default avatarQiao Nuohan <qiaonuohan@cn.fujitsu.com>
    Reviewed-by: default avatarLaszlo Ersek <lersek@redhat.com>
    Signed-off-by: default avatarLuiz Capitulino <lcapitulino@redhat.com>
    fda05387
    dump: add API to write header of flatten format
    Qiao Nuohan authored
    flatten format will be used when writing kdump-compressed format. The format is
    also used by makedumpfile, you can refer to the following URL to get more
    detailed information about flatten format of kdump-compressed format:
    http://sourceforge.net/projects/makedumpfile/
    
    
    
    The two functions here are used to write start flat header and end flat header
    to vmcore, and they will be called later when flatten format is used.
    
    struct MakedumpfileHeader stored at the head of vmcore is used to indicate the
    vmcore is in flatten format.
    
    struct MakedumpfileHeader {
        char signature[16];     /* = "makedumpfile" */
        int64_t type;           /* = 1 */
        int64_t version;        /* = 1 */
    };
    
    And struct MakedumpfileDataHeader, with offset and buf_size set to -1, is used
    to indicate the end of vmcore in flatten format.
    
    struct MakedumpfileDataHeader {
        int64_t offset;         /* = -1 */
        int64_t buf_size;       /* = -1 */
    };
    
    Signed-off-by: default avatarQiao Nuohan <qiaonuohan@cn.fujitsu.com>
    Reviewed-by: default avatarLaszlo Ersek <lersek@redhat.com>
    Signed-off-by: default avatarLuiz Capitulino <lcapitulino@redhat.com>
Loading