Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sundry changes to improve DTrace stability on FreeBSD/arm64, with possibly similar affects for other architectures #1

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

rwatson
Copy link
Owner

@rwatson rwatson commented Dec 23, 2020

No description provided.

Don't allow FBT to instrument memcpy().  This is a bit lazy, but avoids
several panic variations I've encountered.  I need to figure out if it
is because memcpy() is being substituted by the compiler, or whether there
is an undesirable explicit call to memcpy() somewhere in DTrace or its
dependencies.
instrumented by FBT.  With this change, we can now instrument all
remaining function entries in the kernel using FBT and not immediately
crash in boring operation.
@rwatson rwatson changed the title Don't call instrumentable nanouptime() from within DTrace probes. Sundry changes to improve DTrace stability on FreeBSD/arm64, with possibly similar affects for other architectures Dec 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant