• Vivek Goyal's avatar
    printk: Export struct log size and member offsets through vmcoreinfo · 6791457a
    Vivek Goyal authored
    There are tools like makedumpfile and vmcore-dmesg which can extract
    kernel log buffer from vmcore. Since we introduced structured logging,
    that functionality is broken. Now user space tools need to know about
    "struct log" and offsets of various fields to be able to parse struct
    log data and extract text message or dictonary.
    
    This patch exports some of the fields.
    
    Currently I am not exporting log "level" info as that is a bitfield and
    offsetof() bitfields can't be calculated. But if people start asking for
    log level info in the output then we probably either need to seprate
    out "level" or use bit shift operations for flags and level.
    Signed-off-by: default avatarVivek Goyal <vgoyal@redhat.com>
    Acked-by: default avatarKay Sievers <kay@vrfy.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    6791457a
printk.c 68.8 KB