size_t len;
enum object_type type;
bool rev_bo; /* reverse byte order */
+ bool user; /* from userspace */
} elem;
};
enum object_type object_type;
const struct lttng_kernel_event_field *field;
bool rev_bo; /* reverse byte order */
+ bool user; /* from userspace */
};
struct vstack_entry {
const void *ptr;
size_t nr_elem;
bool rev_bo;
+ bool user; /* from userspace */
/* Temporary place-holders for contexts. */
union {
int64_t s64;
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;
struct {
const char *str;
+ const char __user *user_str;
size_t len;
+ bool user; /* is string from userspace ? */
} str;
struct {
const void *ptr;