]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add a kstack_contains() helper function.
authorjhb <jhb@FreeBSD.org>
Tue, 1 Dec 2020 17:04:46 +0000 (17:04 +0000)
committerjhb <jhb@FreeBSD.org>
Tue, 1 Dec 2020 17:04:46 +0000 (17:04 +0000)
commit8ebf0881e98fda7244c5b956b868e17a1c799bcc
tree00430933ed016cdd2ebc8b353c8ae55c32a24a01
parentcb3e05aba4aea43d94bd431fc2d0be56c84d92f8
Add a kstack_contains() helper function.

This is useful for stack unwinders which need to avoid out-of-bounds
reads of a kernel stack which can trigger kernel faults.

Reviewed by: kib, markj
Obtained from: CheriBSD
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D27356
sys/cddl/dev/dtrace/amd64/dtrace_isa.c
sys/cddl/dev/dtrace/i386/dtrace_isa.c
sys/ddb/db_ps.c
sys/riscv/riscv/stack_machdep.c
sys/sys/proc.h
sys/x86/x86/stack_machdep.c