History log of /freebsd-current/sys/cddl/dev/kinst/riscv/kinst_isa.c
Revision Date Author Comments
# bbe8195b 15-Sep-2023 Christos Margiolis <christos@FreeBSD.org>

kinst: do not look for a function epilogue

kinst currently only traces functions that start and end with the usual
function prologue and epilogue respectively. Ignoring functions that do
not have an epilogue however, makes the filtering too strict, as this
means that we can not trace functions that never return (e.g
vnlru_proc()). This patch relaxes the filtering and only checks whether
the function pushes the frame pointer.

Reviewed by: markj
Approved by: markj
Differential Revision: https://reviews.freebsd.org/D41876


# 2517b208 19-Jul-2023 Christos Margiolis <christos@FreeBSD.org>

kinst: use per-probe trampolines in riscv

Reviewed by: markj
Approved by: markj (mentor)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D40963


# 2d7bb03a 04-Jul-2023 Christos Margiolis <christos@FreeBSD.org>

kinst: port to riscv

Reviewed by: markj
Approved by: markj (mentor)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D39884