Fix: bytecode interpreter: LOAD_FIELD: handle user fields
[lttng-modules.git] / lttng-filter.h
index fec2db1f6c3b2fad866a536587bed97fd959b0dd..e82d883decf0cd1c119e37181b196c678478c768 100644 (file)
@@ -91,6 +91,7 @@ struct filter_get_index_data {
                size_t len;
                enum object_type type;
                bool rev_bo;    /* reverse byte order */
+               bool user;      /* from userspace */
        } elem;
 };
 
@@ -100,6 +101,7 @@ struct vstack_load {
        enum object_type object_type;
        const struct lttng_event_field *field;
        bool rev_bo;    /* reverse byte order */
+       bool user;      /* from userspace */
 };
 
 struct vstack_entry {
@@ -168,6 +170,7 @@ struct load_ptr {
        enum object_type object_type;
        const void *ptr;
        bool rev_bo;
+       bool user;      /* from userspace */
        /* Temporary place-holders for contexts. */
        union {
                int64_t s64;
@@ -190,7 +193,7 @@ struct estack_entry {
                        const char __user *user_str;
                        size_t seq_len;
                        enum estack_string_literal_type literal_type;
-                       int user;               /* is string from userspace ? */
+                       bool user;              /* is string from userspace ? */
                } s;
                struct load_ptr ptr;
        } u;
This page took 0.023465 seconds and 4 git commands to generate.