diff options
author | 2021-01-21 13:31:37 +0800 | |
---|---|---|
committer | 2021-01-25 12:21:23 +0100 | |
commit | 2d62f64bcc72ba45f73e58199f8e1b8cc5b67489 (patch) | |
tree | 3b96f70a07b08a9272b6578e6c2f70e10ec91a20 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | MIPS: microMIPS: Fix the judgment of mm_jr16_op and mm_jalr_op (diff) | |
download | wireguard-linux-2d62f64bcc72ba45f73e58199f8e1b8cc5b67489.tar.xz wireguard-linux-2d62f64bcc72ba45f73e58199f8e1b8cc5b67489.zip |
MIPS: Fix get_frame_info() handing of function size
[1]: Commit b6c7a324df37b ("MIPS: Fix get_frame_info() handling of
microMIPS function size")
[2]: Commit 2b424cfc69728 ("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: Jinyang He <hejinyang@loongson.cn>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions