• Namhyung Kim's avatar
    perf symbol: Update symbols__fixup_end() · 8799ebce
    Namhyung Kim authored
    Now arch-specific functions all do the same thing.  When it fixes the
    symbol address it needs to check the boundary between the kernel image
    and modules.  For the last symbol in the previous region, it cannot
    know the exact size as it's discarded already.  Thus it just uses a
    small page size (4096) and rounds it up like the last symbol.
    
    Fixes: 3cf6a32f ("perf symbols: Fix symbol size calculation condition")
    Signed-off-by: default avatarNamhyung Kim <namhyung@kernel.org>
    Acked-by: default avatarIan Rogers <irogers@google.com>
    Cc: Heiko Carstens <hca@linux.ibm.com>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: John Garry <john.garry@huawei.com>
    Cc: Leo Yan <leo.yan@linaro.org>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Masami Hiramatsu <mhiramat@kernel.org>
    Cc: Mathieu Poirier <mathieu.poirier@linaro.org>
    Cc: Michael Ellerman <mpe@ellerman.id.au>
    Cc: Michael Petlan <mpetlan@redhat.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Song Liu <songliubraving@fb.com>
    Cc: Will Deacon <will@kernel.org>
    Cc: linux-s390@vger.kernel.org
    Cc: linuxppc-dev@lists.ozlabs.org
    Link: https://lore.kernel.org/r/20220416004048.1514900-3-namhyung@kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    8799ebce
symbol.c 61.2 KB