diff options
| author | Zecheng Li <zecheng@google.com> | 2025-10-13 18:15:59 +0000 |
|---|---|---|
| committer | Namhyung Kim <namhyung@kernel.org> | 2025-10-21 06:02:49 -0700 |
| commit | 24a30ce9b14ce84b00105b970c4d16eabe09a62a (patch) | |
| tree | da0d495b89d4bbcab16a5dc494c2c325c5c8046d /tools/perf/scripts/python/export-to-sqlite.py | |
| parent | 068b6a4524262910bc283c7b3c2d7cf0d2c1f833 (diff) | |
| download | linux-24a30ce9b14ce84b00105b970c4d16eabe09a62a.tar.gz linux-24a30ce9b14ce84b00105b970c4d16eabe09a62a.zip | |
perf annotate: Track address registers via TSR_KIND_POINTER
Introduce TSR_KIND_POINTER to improve the data type profiler's ability
to track pointer-based memory accesses and address register variables.
TSR_KIND_POINTER represents that the location holds a pointer type to
the type in the type state. The semantics match the `breg` registers
that describe a memory location.
This change implements handling for this new kind in mov instructions
and in the check_matching_type() function. When a TSR_KIND_POINTER is
moved to the stack, the stack state size is set to the architecture's
pointer size.
Signed-off-by: Zecheng Li <zecheng@google.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions
