Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit abc41254 authored by Jed Davis's avatar Jed Davis Committed by Catalin Marinas
Browse files

perf: arm64: Record the user-mode PC in the call chain.



With this change, we no longer lose the innermost entry in the user-mode
part of the call chain.  See also the x86 port, which includes the ip,
and the corresponding change in arch/arm.

Signed-off-by: default avatarJed Davis <jld@mozilla.com>
Acked-by: default avatarIngo Molnar <mingo@kernel.org>
Acked-by: default avatarWill Deacon <will.deacon@arm.com>
Cc: stable@vger.kernel.org
Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
parent 7d132055
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1336,6 +1336,7 @@ void perf_callchain_user(struct perf_callchain_entry *entry,
		return;
	}

	perf_callchain_store(entry, regs->pc);
	tail = (struct frame_tail __user *)regs->regs[29];

	while (entry->nr < PERF_MAX_STACK_DEPTH &&