• Jinyang He's avatar
    MIPS: Fix get_frame_info() handing of function size · 2d62f64b
    Jinyang He authored
    [1]: Commit b6c7a324 ("MIPS: Fix get_frame_info() handling of
                                microMIPS function size")
    [2]: Commit 2b424cfc ("MIPS: Remove function size check in
                                get_frame_info()")
    
    First patch added a constant to check the number of iterations against.
    Second patch fixed the situation that info->func_size is zero.
    
    However, func_size member became useless after the second commit. Without
    ip_end, the get frame_size operation may be out of range although KALLSYMS
    enabled. Thus, check func_size first. Then make ip_end be the sum of ip
    and a constant (512) if func_size is equal to 0. Otherwise make ip_end be
    the sum of ip and func_size.
    Signed-off-by: default avatarJinyang He <hejinyang@loongson.cn>
    Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
    2d62f64b
process.c 21.6 KB