[Bug 203941] arm64 IMPLEMENT ME: dtrace_toxic_ranges
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Oct 21 18:54:38 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203941
--- Comment #1 from Ed Maste <emaste at freebsd.org> ---
And for quick reference:
/*
* DTrace Toxic Ranges
*
* DTrace supports safe loads from probe context; if the address turns out to
* be invalid, a bit will be set by the kernel indicating that DTrace
* encountered a memory error, and DTrace will propagate the error to the user
* accordingly. However, there may exist some regions of memory in which an
* arbitrary load can change system state, and from which it is impossible to
* recover from such a load after it has been attempted. Examples of this may
* include memory in which programmable I/O registers are mapped (for which a
* read may have some implications for the device) or (in the specific case of
* UltraSPARC-I and -II) the virtual address hole. The platform is required
* to make DTrace aware of these toxic ranges; DTrace will then check that
* target addresses are not in a toxic range before attempting to issue a
* safe load.
*/
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list