projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Namespace private ABI lttng_transport_find symbol
[lttng-ust.git]
/
liblttng-ust
/
lttng-bytecode.c
diff --git
a/liblttng-ust/lttng-bytecode.c
b/liblttng-ust/lttng-bytecode.c
index ef458055f14f7eec51f2a74c1acf9c8e107ebf60..6c86c634fb0a3ceca4ce76cd53a6fca2b1a1f7a5 100644
(file)
--- a/
liblttng-ust/lttng-bytecode.c
+++ b/
liblttng-ust/lttng-bytecode.c
@@
-15,6
+15,7
@@
#include "context-internal.h"
#include "lttng-bytecode.h"
#include "ust-events-internal.h"
#include "context-internal.h"
#include "lttng-bytecode.h"
#include "ust-events-internal.h"
+#include "ust-helper.h"
static const char *opnames[] = {
[ BYTECODE_OP_UNKNOWN ] = "UNKNOWN",
static const char *opnames[] = {
[ BYTECODE_OP_UNKNOWN ] = "UNKNOWN",
@@
-178,7
+179,7
@@
int apply_field_reloc(const struct lttng_ust_event_desc *event_desc,
const char *field_name,
enum bytecode_op bytecode_op)
{
const char *field_name,
enum bytecode_op bytecode_op)
{
- const struct lttng_
event_field
*fields, *field = NULL;
+ const struct lttng_
ust_event_field *
*fields, *field = NULL;
unsigned int nr_fields, i;
struct load_op *op;
uint32_t field_offset = 0;
unsigned int nr_fields, i;
struct load_op *op;
uint32_t field_offset = 0;
@@
-193,15
+194,15
@@
int apply_field_reloc(const struct lttng_ust_event_desc *event_desc,
return -EINVAL;
nr_fields = event_desc->nr_fields;
for (i = 0; i < nr_fields; i++) {
return -EINVAL;
nr_fields = event_desc->nr_fields;
for (i = 0; i < nr_fields; i++) {
- if (fields[i]
.u.ext.
nofilter) {
+ if (fields[i]
->
nofilter) {
continue;
}
continue;
}
- if (!strcmp(fields[i]
.
name, field_name)) {
- field =
&
fields[i];
+ if (!strcmp(fields[i]
->
name, field_name)) {
+ field = fields[i];
break;
}
/* compute field offset */
break;
}
/* compute field offset */
- switch (fields[i]
.
type.atype) {
+ switch (fields[i]
->
type.atype) {
case atype_integer:
case atype_enum_nestable:
field_offset += sizeof(int64_t);
case atype_integer:
case atype_enum_nestable:
field_offset += sizeof(int64_t);
@@
-381,7
+382,7
@@
static
int bytecode_is_linked(struct lttng_ust_bytecode_node *bytecode,
struct cds_list_head *bytecode_runtime_head)
{
int bytecode_is_linked(struct lttng_ust_bytecode_node *bytecode,
struct cds_list_head *bytecode_runtime_head)
{
- struct lttng_bytecode_runtime *bc_runtime;
+ struct lttng_
ust_
bytecode_runtime *bc_runtime;
cds_list_for_each_entry(bc_runtime, bytecode_runtime_head, node) {
if (bc_runtime->priv->bc == bytecode)
cds_list_for_each_entry(bc_runtime, bytecode_runtime_head, node) {
if (bc_runtime->priv->bc == bytecode)
@@
-429,6
+430,7
@@
int link_bytecode(const struct lttng_ust_event_desc *event_desc,
goto alloc_error;
}
runtime->p.priv = runtime_priv;
goto alloc_error;
}
runtime->p.priv = runtime_priv;
+ runtime->p.struct_size = sizeof(struct lttng_ust_bytecode_runtime);
runtime_priv->pub = runtime;
runtime_priv->bc = bytecode;
runtime_priv->pctx = ctx;
runtime_priv->pub = runtime;
runtime_priv->bc = bytecode;
runtime_priv->pctx = ctx;
@@
-499,7
+501,7
@@
alloc_error:
return ret;
}
return ret;
}
-void lttng_bytecode_filter_sync_state(struct lttng_bytecode_runtime *runtime)
+void lttng_bytecode_filter_sync_state(struct lttng_
ust_
bytecode_runtime *runtime)
{
struct lttng_ust_bytecode_node *bc = runtime->priv->bc;
{
struct lttng_ust_bytecode_node *bc = runtime->priv->bc;
@@
-509,7
+511,7
@@
void lttng_bytecode_filter_sync_state(struct lttng_bytecode_runtime *runtime)
runtime->interpreter_funcs.filter = lttng_bytecode_filter_interpret;
}
runtime->interpreter_funcs.filter = lttng_bytecode_filter_interpret;
}
-void lttng_bytecode_capture_sync_state(struct lttng_bytecode_runtime *runtime)
+void lttng_bytecode_capture_sync_state(struct lttng_
ust_
bytecode_runtime *runtime)
{
struct lttng_ust_bytecode_node *bc = runtime->priv->bc;
{
struct lttng_ust_bytecode_node *bc = runtime->priv->bc;
@@
-533,7
+535,7
@@
void lttng_enabler_link_bytecode(const struct lttng_ust_event_desc *event_desc,
struct cds_list_head *enabler_bytecode_head)
{
struct lttng_ust_bytecode_node *enabler_bc;
struct cds_list_head *enabler_bytecode_head)
{
struct lttng_ust_bytecode_node *enabler_bc;
- struct lttng_bytecode_runtime *runtime;
+ struct lttng_
ust_
bytecode_runtime *runtime;
assert(event_desc);
assert(event_desc);
This page took
0.025609 seconds
and
4
git commands to generate.