Add is_pic field to statedump soinfo event
[lttng-ust.git] / liblttng-ust / lttng-ust-statedump.c
index 93a035b35a0ead7032e2ae121d8168f5c624c6da..b160e197376f70116ad6a34e304f399a92daeea0 100644 (file)
@@ -52,6 +52,7 @@ struct soinfo_data {
        size_t build_id_len;
        int vdso;
        uint32_t crc;
+       uint8_t is_pic;
 };
 
 typedef void (*tracepoint_cb)(struct lttng_session *session, void *priv);
@@ -84,7 +85,7 @@ void trace_soinfo_cb(struct lttng_session *session, void *priv)
 
        tracepoint(lttng_ust_statedump, soinfo,
                session, so_data->base_addr_ptr,
-               so_data->resolved_path, so_data->memsz);
+               so_data->resolved_path, so_data->memsz, so_data->is_pic);
 }
 
 static
@@ -147,6 +148,8 @@ int get_elf_info(struct soinfo_data *so_data, int *has_build_id,
                goto end;
        }
 
+       so_data->is_pic = lttng_ust_elf_is_pic(elf);
+
 end:
        lttng_ust_elf_destroy(elf);
        return ret;
This page took 0.025124 seconds and 4 git commands to generate.