[DTrace-devel] [oracle/dtrace-utils] 392a44: Do not set NONALLOCA taint on VAR[IDX]
Kris Van Hees
noreply at github.com
Tue Jun 7 12:49:13 UTC 2022
Branch: refs/heads/dev
Home: https://github.com/oracle/dtrace-utils
Commit: 392a444110cb29d05355f439b3f21f82f5f103c8
https://github.com/oracle/dtrace-utils/commit/392a444110cb29d05355f439b3f21f82f5f103c8
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2022-06-07 (Tue, 07 Jun 2022)
Changed paths:
M libdtrace/dt_parser.c
Log Message:
-----------
Do not set NONALLOCA taint on VAR[IDX]
The logic for setting a NONALLOCA taint on an identifier for stores of
non-alloca, non-literal-0 values in the DT_OP_LBRAC handling in
dt_node_op2() is incorrect. We are removing it with this patch.
Further analysis is necessary to determine whether it can be applied to
the underlying array variable identifier and how.
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Nick Alcock <nick.alcock at oracle.com>
Commit: 515b27be1db2a33d59c3827701f98cf6ce4f9256
https://github.com/oracle/dtrace-utils/commit/515b27be1db2a33d59c3827701f98cf6ce4f9256
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2022-06-07 (Tue, 07 Jun 2022)
Changed paths:
M libdtrace/dt_cg.c
M libdtrace/dt_cg.h
Log Message:
-----------
Make dt_cg_ldsize() available to provider implementations
Code generation for probe program trampolines will need dt_cg_ldsize()
(formetly known as dt_cg_load()) to generate the correct load
instructions when populating the probe argument data.
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
Commit: 8ceddedbbe8466e732bc40eddfef1ea8a8c5065a
https://github.com/oracle/dtrace-utils/commit/8ceddedbbe8466e732bc40eddfef1ea8a8c5065a
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2022-06-07 (Tue, 07 Jun 2022)
Changed paths:
M bpf/get_bvar.c
M libdtrace/dt_cg.c
M libdtrace/dt_dis.c
Log Message:
-----------
Add support for indexed built-in variables lookup
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
Commit: fb10fadd9dadb8e43b035638f3f0137dc3398508
https://github.com/oracle/dtrace-utils/commit/fb10fadd9dadb8e43b035638f3f0137dc3398508
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2022-06-07 (Tue, 07 Jun 2022)
Changed paths:
M libdtrace/dt_cg.c
M libdtrace/dt_ident.c
A test/unittest/disasm/tst.ann-bvar.r
A test/unittest/disasm/tst.ann-bvar.sh
A test/unittest/variables/bvar/err.D_ARGS_IDX.args-neg-idx.d
A test/unittest/variables/bvar/err.D_ARGS_IDX.args-no-args.d
A test/unittest/variables/bvar/err.D_ARGS_IDX.args-too-many.d
A test/unittest/variables/bvar/err.D_IDENT_BADREF.args-no-idx.d
A test/unittest/variables/bvar/err.D_PROTO_ARG.args-non-scalar-idx.d
A test/unittest/variables/bvar/tst.args-match-argN.d
R test/unittest/variables/bvar/tst.args.d
Log Message:
-----------
Add support for built-in variable args
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
Commit: 2d1059f979ee7edf65d53ce1012778b5281ab8db
https://github.com/oracle/dtrace-utils/commit/2d1059f979ee7edf65d53ce1012778b5281ab8db
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2022-06-07 (Tue, 07 Jun 2022)
Changed paths:
M include/dtrace/dif_defines.h
M libdtrace/dt_dis.c
M libdtrace/dt_parser.c
A test/unittest/disasm/tst.vartab-bvar.r
A test/unittest/disasm/tst.vartab-bvar.sh
Log Message:
-----------
Add disassembler support for dynamic type vars
The args[] built-in variable is a special array where each element has
its own datatype. The overall datatype is considered the 'dynamic type'
which is expressed as 'any'.
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
Commit: 28767377460678c2b3b1648f970887c5c93844fd
https://github.com/oracle/dtrace-utils/commit/28767377460678c2b3b1648f970887c5c93844fd
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2022-06-07 (Tue, 07 Jun 2022)
Changed paths:
M libdtrace/dt_prov_sdt.c
M test/unittest/sdt/tst.args.d
M test/unittest/sdt/tst.args.r
Log Message:
-----------
Populate sdt probe argument data based on argument types
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
Commit: 48c0305ba8feb53930ee582c2ca66b03d850edf7
https://github.com/oracle/dtrace-utils/commit/48c0305ba8feb53930ee582c2ca66b03d850edf7
Author: Kris Van Hees <kris.van.hees at oracle.com>
Date: 2022-06-07 (Tue, 07 Jun 2022)
Changed paths:
M libdtrace/dt_cg.c
M libdtrace/dt_work.c
Log Message:
-----------
Remove obsolete (dead) code
- Remove old (obsolete) implementation of dt_cg_ldsize()
- Remove old (obsolete) implementation of dtrace_work()
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
Compare: https://github.com/oracle/dtrace-utils/compare/5c50bcd916b3...48c0305ba8fe
More information about the DTrace-devel
mailing list