[DTrace-devel] [oracle/dtrace-utils] fc233f: test: Use copyinstr to copy string from user space
euloh
noreply at github.com
Fri Oct 24 18:53:34 UTC 2025
Branch: refs/heads/dev-queue
Home: https://github.com/oracle/dtrace-utils
Commit: fc233fa58e970da0b05ffd62e0dcc87cdf7fb74f
https://github.com/oracle/dtrace-utils/commit/fc233fa58e970da0b05ffd62e0dcc87cdf7fb74f
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-19 (Sun, 19 Oct 2025)
Changed paths:
M test/unittest/proc/tst.exec-execve.sh
M test/unittest/proc/tst.exec-execveat.sh
Log Message:
-----------
test: Use copyinstr to copy string from user space
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>
Commit: 3c4deea2e4169b04b34e42c0f97ae2ea7569bf18
https://github.com/oracle/dtrace-utils/commit/3c4deea2e4169b04b34e42c0f97ae2ea7569bf18
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-19 (Sun, 19 Oct 2025)
Changed paths:
A examples/getting-started/activity.d
A examples/getting-started/activity1.d
A examples/getting-started/calltrace.d
A examples/getting-started/countcalls.d
A examples/getting-started/countprogs.d
A examples/getting-started/countsyscalls.d
A examples/getting-started/cswpercpu.d
A examples/getting-started/daterun.d
A examples/getting-started/diskact.d
A examples/getting-started/errno.d
A examples/getting-started/errno1.d
A examples/getting-started/execcalls.d
A examples/getting-started/fsact.sh
A examples/getting-started/goodbye.d
A examples/getting-started/hello.d
A examples/getting-started/readsizes.d
A examples/getting-started/readtrace.d
A examples/getting-started/readtrace1.d
A examples/getting-started/rwdiskact.d
A examples/getting-started/syscalls.d
A examples/getting-started/syscalls1.d
A examples/getting-started/tick.d
A examples/getting-started/tick1.d
A examples/getting-started/wrun.d
Log Message:
-----------
examples: add a new set of scripts
This is a set of new example scripts. These are basic programs to
demonstrate specific functionality. For example to get an overview
of system calls executed, processes running, I/O statistics, etc.
There is also an example of a D script embedded in a shell script.
Signed-off-by: Ruud van der Pas <ruud.vanderpas at oracle.com>
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
Commit: 04690b50873887bbc5f992f78ad3d73a7a43ea18
https://github.com/oracle/dtrace-utils/commit/04690b50873887bbc5f992f78ad3d73a7a43ea18
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-20 (Mon, 20 Oct 2025)
Changed paths:
A test/unittest/stack/tst.stack_fbt.r
M test/unittest/stack/tst.stack_fbt.sh
Log Message:
-----------
test: Clean up stack_fbt test
The idea behind the test is to check the stack() output for some fbt
probe for specific expected frames. An attempt was made to specify the
exact stack that was expected, but there are too many variations among
kernel versions and so maintaining the test was difficult. Loosen the
test to check for only a few expected frames.
The test was also checking that stack()'s first 3 frames matched
stack(3), but such a test is already provided by, for example,
test/unittest/printf/tst.stack.d
test/unittest/stack/tst.stack.d
So, drop the stack(3) stuff.
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>
Commit: 4ff7a4c8c529c2dd10a26a958a8d8c22d426aca6
https://github.com/oracle/dtrace-utils/commit/4ff7a4c8c529c2dd10a26a958a8d8c22d426aca6
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-20 (Mon, 20 Oct 2025)
Changed paths:
M test/unittest/cpc/tst.branches.x
M test/unittest/cpc/tst.instructions.x
M test/utils/cpc_get_events.sh
M test/utils/perf_count_event.sh
Log Message:
-----------
test: Use /usr/bin/perf for perf
The testsuite package has a dependency on the perf package. But that
package installs perf in /usr/bin. Meanwhile, there is a /sbin/perf,
which is likely to appear earlier in the search path for dtrace users.
That perf is a wrapper for an executable that might not exist, causing
some silent, unexpected behaviors with the test suite.
Change references to "perf" to be explicitly "/usr/bin/perf".
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>
Commit: 9dbd6228ad64985f4d44c10693d27e7d4c349704
https://github.com/oracle/dtrace-utils/commit/9dbd6228ad64985f4d44c10693d27e7d4c349704
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-23 (Thu, 23 Oct 2025)
Changed paths:
M doc/userguide/reference/function_stack.md
M doc/userguide/reference/function_ustack.md
Log Message:
-----------
doc: Add rudimentary documentation for using [u]stack as a value
While we are at it, break up some of the super long source lines for
future maintainability of these files.
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>
Commit: 859c927afca6240cfd7aebadfd4ff061c34c4b9d
https://github.com/oracle/dtrace-utils/commit/859c927afca6240cfd7aebadfd4ff061c34c4b9d
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/dtrace_providers_sched.md
Log Message:
-----------
doc: Add a space
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: bf2304bf3b800a8553585824626433dc35901718
https://github.com/oracle/dtrace-utils/commit/bf2304bf3b800a8553585824626433dc35901718
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/dtrace_providers_cpc.md
Log Message:
-----------
doc: Add separator lines to cpc Markdown tables
Separator lines are needed so that Markdown renderers recognize that the
associated text should be rendered as a table.
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: 14c61dc3b5b3e6b60aa4486da69aaa0d6289c639
https://github.com/oracle/dtrace-utils/commit/14c61dc3b5b3e6b60aa4486da69aaa0d6289c639
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/dtrace_providers_cpc.md
M doc/userguide/reference/dtrace_providers_dtrace.md
M doc/userguide/reference/dtrace_providers_fbt.md
M doc/userguide/reference/dtrace_providers_io.md
M doc/userguide/reference/dtrace_providers_lockstat.md
M doc/userguide/reference/dtrace_providers_pid.md
M doc/userguide/reference/dtrace_providers_proc.md
M doc/userguide/reference/dtrace_providers_profile.md
M doc/userguide/reference/dtrace_providers_rawtp.md
M doc/userguide/reference/dtrace_providers_sched.md
M doc/userguide/reference/dtrace_providers_sdt.md
M doc/userguide/reference/dtrace_providers_syscall.md
Log Message:
-----------
doc: Convert stability attribute tables to Markdown for readability
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: a3ce0e4e220f20dc1791fcca16fa1819b2ca7cdd
https://github.com/oracle/dtrace-utils/commit/a3ce0e4e220f20dc1791fcca16fa1819b2ca7cdd
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/dtrace_builtin_variable_reference.md
Log Message:
-----------
doc: Replace duplicate id
The id has already been defined above. Replace the second definition.
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: f16698075280375e8d5359e4c95851ca6ebb41a9
https://github.com/oracle/dtrace-utils/commit/f16698075280375e8d5359e4c95851ca6ebb41a9
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/explanation/dtrace-components-and-terminology.md
M doc/userguide/explanation/dtrace-concepts.md
M doc/userguide/how-to/dtrace-guide.md
M doc/userguide/how-to/dtrace-howto-create-a-dtrace-script.md
M doc/userguide/reference/d_program_syntax_reference.md
M doc/userguide/reference/dtrace-ref-DTraceSupportforStrings.md
M doc/userguide/reference/dtrace-ref-PointersandScalarArrays.md
M doc/userguide/reference/dtrace-ref-TypesOperatorsandExpressions.md
M doc/userguide/reference/dtrace-ref-Variables.md
M doc/userguide/reference/dtrace_builtin_variable_reference.md
M doc/userguide/reference/dtrace_command_reference.md
M doc/userguide/reference/dtrace_providers.md
M doc/userguide/reference/dtrace_providers_proc.md
M doc/userguide/reference/dtrace_providers_sched.md
M doc/userguide/reference/dtrace_runtime_options.md
Log Message:
-----------
doc: Clean up dangling anchor links
Links within the User Guide can point to specific anchor tags within a
page by appending '#' to the page in the link. A number of links have
the '#' but no tag. That's okay, but tidy them up for a cleaner look.
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: bbc780d589d1a7d70c60cec03c7a0264412ab3ca
https://github.com/oracle/dtrace-utils/commit/bbc780d589d1a7d70c60cec03c7a0264412ab3ca
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/dtrace_builtin_variable_reference.md
Log Message:
-----------
doc: Fix anchor links for built-in variables
Anchor links (links pointing to specific locations within files) are
broken, at least for viewing the Markdown version of the DTrace User
Guide on github from common browsers, in at least two respects:
*) The arcane ID names are displayed at the anchor sites.
*) The links do not point to the specific locations within the files.
The problem is that the {#ID} syntax is not recognized.
Replace the {#ID} tags with more universal HTML <a id="ID"> tags.
This patch addresses the documentation on built-in variables.
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: f00109dd6a83ae95120865dffa2c0b8dc872c1cf
https://github.com/oracle/dtrace-utils/commit/f00109dd6a83ae95120865dffa2c0b8dc872c1cf
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/dtrace-ref-StaticallyDefinedTracingofUserApplications.md
M doc/userguide/reference/dtrace_providers_cpc.md
M doc/userguide/reference/dtrace_providers_dtrace.md
M doc/userguide/reference/dtrace_providers_fbt.md
M doc/userguide/reference/dtrace_providers_io.md
M doc/userguide/reference/dtrace_providers_lockstat.md
M doc/userguide/reference/dtrace_providers_pid.md
M doc/userguide/reference/dtrace_providers_proc.md
M doc/userguide/reference/dtrace_providers_profile.md
M doc/userguide/reference/dtrace_providers_rawtp.md
M doc/userguide/reference/dtrace_providers_sched.md
M doc/userguide/reference/dtrace_providers_sdt.md
M doc/userguide/reference/dtrace_providers_syscall.md
Log Message:
-----------
doc: Fix anchor links for providers
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: 262ab9e99e0fc0e904fa3b93cd5de7ffc473b412
https://github.com/oracle/dtrace-utils/commit/262ab9e99e0fc0e904fa3b93cd5de7ffc473b412
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/explanation/dtrace-about.md
M doc/userguide/explanation/dtrace-components-and-terminology.md
Log Message:
-----------
doc: Fix anchor links for explanation/
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: 1467a0ef5609a0da2bd618b1496bef23a12dec4b
https://github.com/oracle/dtrace-utils/commit/1467a0ef5609a0da2bd618b1496bef23a12dec4b
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/how-to/dtrace-howto-create-a-dtrace-script.md
M doc/userguide/how-to/dtrace-howto-install-dtrace.md
M doc/userguide/how-to/dtrace-howto-list-and-enable-probes.md
M doc/userguide/how-to/dtrace-howto-use-predicates.md
Log Message:
-----------
doc: Fix anchor links for how-to/
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: 2e6d4c4dd90b88af1fdd321c09ecfa13fabbe781
https://github.com/oracle/dtrace-utils/commit/2e6d4c4dd90b88af1fdd321c09ecfa13fabbe781
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/aggregation.md
M doc/userguide/reference/compiler_options.md
M doc/userguide/reference/d_program_syntax_reference_program_structure.md
M doc/userguide/reference/dtrace-ref-DTraceSupportforStrings.md
M doc/userguide/reference/dtrace-ref-PointersandScalarArrays.md
M doc/userguide/reference/dtrace-ref-StructsandUnions.md
M doc/userguide/reference/dtrace-ref-TypesOperatorsandExpressions.md
M doc/userguide/reference/dtrace-ref-Variables.md
M doc/userguide/reference/dtrace-ref-speculation.md
M doc/userguide/reference/dtrace_command_desc.md
M doc/userguide/reference/dtrace_command_exit_status.md
M doc/userguide/reference/dtrace_command_operands.md
M doc/userguide/reference/dtrace_command_options.md
M doc/userguide/reference/dtrace_runtime_options.md
M doc/userguide/reference/dynamic_runtime_options.md
M doc/userguide/reference/setting_dtrace_compiler_and_runtime_options.md
Log Message:
-----------
doc: Fix anchor links for reference/
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: 06f12eb16fe6fdc60f907d61cbe5c1d1349617e1
https://github.com/oracle/dtrace-utils/commit/06f12eb16fe6fdc60f907d61cbe5c1d1349617e1
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/dtrace-ref-DTraceSupportforStrings.md
Log Message:
-----------
doc: Clean up the table for string relational operators
The text referred to "Table 1", which is not otherwise identified. It
included a link using an undefined ID. Scrap both, especially since the
table immediately follows the text anyhow. Clean that up.
Also, the "String Assignment" link was missing its anchor tag. Add one.
While we are at it, for better readability and maintainability of the
source file:
- convert the table from HTML to Markdown
- introduce line breaks into the very long text line
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: 6c4979414d6ac1ce3e4aa621cbd809046e810991
https://github.com/oracle/dtrace-utils/commit/6c4979414d6ac1ce3e4aa621cbd809046e810991
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/dtrace-ref-TypesOperatorsandExpressions.md
M doc/userguide/reference/dtrace_builtin_variable_reference.md
Log Message:
-----------
doc: Link to "Character Escape Sequences" table
A link to this table did not work since it referenced an ID that did not
exist. Add an anchor ID by the table and use it.
While we're at it, convert the table from HTML to Markdown and break up
some longer lines, improving readability and maintainability of the
Markdown source file.
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: 5709ab7b33a35bb044101d40083361985153c09c
https://github.com/oracle/dtrace-utils/commit/5709ab7b33a35bb044101d40083361985153c09c
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/dtrace_providers_profile.md
Log Message:
-----------
doc: Clean up profile unit table
There are two references to "Table 1" (which is not otherwise
identified), along with links to an undefined ID. Rework these
references.
While we're at it, convert the table from HTML to Markdown and break up
some longer lines, improving readability and maintainability of the
Markdown source file.
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: cee46e62089089dbf63310154aecbd901b00e74c
https://github.com/oracle/dtrace-utils/commit/cee46e62089089dbf63310154aecbd901b00e74c
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/index.md
M doc/userguide/reference/dtrace_builtin_variable_reference.md
Log Message:
-----------
doc: Clean up undefined anchor links
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: 0c484ff9bf6ec9a93dc17fad3996aba731a50e8f
https://github.com/oracle/dtrace-utils/commit/0c484ff9bf6ec9a93dc17fad3996aba731a50e8f
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/index.md
M doc/userguide/reference/dtrace_providers.md
A doc/userguide/reference/dtrace_providers_ip.md
Log Message:
-----------
doc: Add IP provider documentation
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Alan Maguire <alan.maguire at oracle.com>
Commit: d86e3a6be200e77645cb0e883d9f4921a2c8fe5d
https://github.com/oracle/dtrace-utils/commit/d86e3a6be200e77645cb0e883d9f4921a2c8fe5d
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/index.md
M doc/userguide/reference/dtrace_providers.md
A doc/userguide/reference/dtrace_providers_tcp.md
Log Message:
-----------
doc: Add TCP provider documentation
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Alan Maguire <alan.maguire at oracle.com>
Commit: 4dc57047e9476cb0deae347c245106308f7645a2
https://github.com/oracle/dtrace-utils/commit/4dc57047e9476cb0deae347c245106308f7645a2
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/index.md
M doc/userguide/reference/dtrace_providers.md
A doc/userguide/reference/dtrace_providers_udp.md
Log Message:
-----------
doc: Add UDP provider documentation
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Alan Maguire <alan.maguire at oracle.com>
Commit: a44f190f4d846b53074d3a2c1ef714019b2ef1b7
https://github.com/oracle/dtrace-utils/commit/a44f190f4d846b53074d3a2c1ef714019b2ef1b7
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/index.md
M doc/userguide/reference/dtrace_providers.md
A doc/userguide/reference/dtrace_providers_rawfbt.md
Log Message:
-----------
doc: Add rawfbt provider documentation
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>
Commit: 1d3bc505f90268b6de3707fa98f3e7e4e7b7f5de
https://github.com/oracle/dtrace-utils/commit/1d3bc505f90268b6de3707fa98f3e7e4e7b7f5de
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M doc/userguide/reference/dtrace-ref-TypesOperatorsandExpressions.md
M doc/userguide/reference/dtrace-ref-speculation.md
M doc/userguide/reference/dtrace_providers_proc.md
M doc/userguide/reference/dtrace_providers_sched.md
M doc/userguide/reference/dtrace_stability_reference.md
Log Message:
-----------
doc: Add blank line before section head so it is recognized
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Elena Zannoni <elena.zannoni at oracle.com>
Commit: 980a3de2c6f784d4c94484e842262ac6b5f7e885
https://github.com/oracle/dtrace-utils/commit/980a3de2c6f784d4c94484e842262ac6b5f7e885
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
A llm/README.md
M llm/llms-dtrace-complete.txt
A llm/llms-dtrace-short.txt
Log Message:
-----------
Update llms-txt and add README
Signed-off-by: Bruce McCulloch <bruce.mcculloch at oracle.com>
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
Commit: a50561b085aa92b45dd2f4f294f396867d630d65
https://github.com/oracle/dtrace-utils/commit/a50561b085aa92b45dd2f4f294f396867d630d65
Author: Eugene Loh <eugene.loh at oracle.com>
Date: 2025-10-24 (Fri, 24 Oct 2025)
Changed paths:
M NEWS
M dtrace.spec
Log Message:
-----------
Update NEWS and dtrace.spec for release 2.0.4
Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Compare: https://github.com/oracle/dtrace-utils/compare/d1f678e51183...a50561b085aa
To unsubscribe from these emails, change your notification settings at https://github.com/oracle/dtrace-utils/settings/notifications
More information about the DTrace-devel
mailing list