[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