diff options
author | markj <markj@FreeBSD.org> | 2015-12-17 00:00:27 +0000 |
---|---|---|
committer | markj <markj@FreeBSD.org> | 2015-12-17 00:00:27 +0000 |
commit | 338746b90e745a16b48ba075ad2924da4f8c92af (patch) | |
tree | 1aa8688557837a4a05b61a5b47a403bdb5f7d574 /contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp | |
parent | 910a73cc44e30326c82035366988f15905738a93 (diff) | |
download | FreeBSD-src-338746b90e745a16b48ba075ad2924da4f8c92af.zip FreeBSD-src-338746b90e745a16b48ba075ad2924da4f8c92af.tar.gz |
Support an arbitrary number of arguments to DTrace syscall probes.
Rather than pushing all eight possible arguments into dtrace_probe()'s
stack frame, make the syscall_args struct for the current syscall available
via the current thread. Using a custom getargval method for the systrace
provider, this allows any syscall argument to be fetched, even in kernels
that have modified the maximum number of system call arguments.
Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp')
0 files changed, 0 insertions, 0 deletions