[DTrace-devel] [PATCH 10/12] cg: make bpf_ldst_size() available outside dt_cg.c
Kris Van Hees
kris.van.hees at oracle.com
Fri Jan 5 05:31:41 UTC 2024
Some provider trampoline generation code needs this.
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
libdtrace/dt_cg.c | 2 +-
libdtrace/dt_cg.h | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/libdtrace/dt_cg.c b/libdtrace/dt_cg.c
index 06565616..8ade1eb1 100644
--- a/libdtrace/dt_cg.c
+++ b/libdtrace/dt_cg.c
@@ -52,7 +52,7 @@ static void dt_cg_check_notnull(dt_irlist_t *dlp, dt_regset_t *drp, int reg);
* does not map to a valid BPF instruction size specifier, an internal error is
* reported.
*/
-static uint_t
+uint_t
bpf_ldst_size(ssize_t size, int store)
{
switch (size) {
diff --git a/libdtrace/dt_cg.h b/libdtrace/dt_cg.h
index eb02bc93..3d0f3618 100644
--- a/libdtrace/dt_cg.h
+++ b/libdtrace/dt_cg.h
@@ -42,6 +42,7 @@ extern int dt_cg_ctf_offsetof(const char *structname, const char *membername,
size_t *sizep, int relaxed);
extern uint_t dt_cg_ldsize(dt_node_t *dnp, ctf_file_t *ctfp, ctf_id_t type,
ssize_t *ret_size);
+extern uint_t bpf_ldst_size(ssize_t size, int store);
#ifdef __cplusplus
}
--
2.42.0
More information about the DTrace-devel
mailing list