fix: mm: move kvmalloc-related functions to slab.h (v5.16)
[lttng-modules.git] / src / lttng-bytecode-interpreter.c
index 8ffe2f41d14156aa9b2050b563519ce4a7f985f8..a2a932c65f2d488d1f119741801cdbf0ef3c2456 100644 (file)
@@ -7,6 +7,7 @@
  * Copyright (C) 2010-2016 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
  */
 
+#include <wrapper/compiler_attributes.h>
 #include <wrapper/uaccess.h>
 #include <wrapper/objtool.h>
 #include <wrapper/types.h>
@@ -209,9 +210,9 @@ int stack_strcmp(struct estack *stack, int top, const char *cmp_type)
 }
 
 int lttng_bytecode_interpret_error(
-       struct lttng_bytecode_runtime *bytecode_runtime __attribute__((unused)),
+       struct lttng_kernel_bytecode_runtime *bytecode_runtime __attribute__((unused)),
        const char *stack_data __attribute__((unused)),
-       struct lttng_probe_ctx *probe_ctx __attribute__((unused)),
+       struct lttng_kernel_probe_ctx *probe_ctx __attribute__((unused)),
        void *ctx __attribute__((unused)))
 {
        return LTTNG_KERNEL_BYTECODE_INTERPRETER_ERROR;
@@ -266,7 +267,7 @@ LABEL_##name
 #define IS_INTEGER_REGISTER(reg_type) \
                (reg_type == REG_S64 || reg_type == REG_U64)
 
-static int context_get_index(struct lttng_probe_ctx *lttng_probe_ctx,
+static int context_get_index(struct lttng_kernel_probe_ctx *lttng_probe_ctx,
                struct load_ptr *ptr,
                uint32_t idx)
 {
@@ -363,7 +364,7 @@ static int context_get_index(struct lttng_probe_ctx *lttng_probe_ctx,
        return 0;
 }
 
-static int dynamic_get_index(struct lttng_probe_ctx *lttng_probe_ctx,
+static int dynamic_get_index(struct lttng_kernel_probe_ctx *lttng_probe_ctx,
                struct bytecode_runtime *runtime,
                uint64_t index, struct estack_entry *stack_top)
 {
@@ -421,7 +422,8 @@ static int dynamic_get_index(struct lttng_probe_ctx *lttng_probe_ctx,
                }
                break;
        case LOAD_ROOT_CONTEXT:
-       case LOAD_ROOT_APP_CONTEXT:     /* Fall-through */
+               lttng_fallthrough;
+       case LOAD_ROOT_APP_CONTEXT:
        {
                ret = context_get_index(lttng_probe_ctx,
                                &stack_top->u.ptr,
@@ -756,9 +758,9 @@ void dbg_load_ref_user_str_printk(const struct estack_entry *user_str_reg)
  * For CAPTURE bytecode: expect a struct lttng_interpreter_output *
  * as @ctx argument.
  */
-int lttng_bytecode_interpret(struct lttng_bytecode_runtime *kernel_bytecode,
+int lttng_bytecode_interpret(struct lttng_kernel_bytecode_runtime *kernel_bytecode,
                const char *interpreter_stack_data,
-               struct lttng_probe_ctx *lttng_probe_ctx,
+               struct lttng_kernel_probe_ctx *lttng_probe_ctx,
                void *caller_ctx)
 {
        struct bytecode_runtime *bytecode = container_of(kernel_bytecode, struct bytecode_runtime, p);
@@ -1849,10 +1851,10 @@ LTTNG_STACK_FRAME_NON_STANDARD(lttng_bytecode_interpret);
  */
 int lttng_kernel_interpret_event_filter(const struct lttng_kernel_event_common *event,
                const char *interpreter_stack_data,
-               struct lttng_probe_ctx *probe_ctx,
+               struct lttng_kernel_probe_ctx *probe_ctx,
                void *event_filter_ctx __attribute__((unused)))
 {
-       struct lttng_bytecode_runtime *filter_bc_runtime;
+       struct lttng_kernel_bytecode_runtime *filter_bc_runtime;
        struct list_head *filter_bytecode_runtime_head = &event->priv->filter_bytecode_runtime_head;
        struct lttng_kernel_bytecode_filter_ctx bytecode_filter_ctx;
        bool filter_record = false;
This page took 0.024795 seconds and 4 git commands to generate.