projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Filter bytecode: Implement stack-based interpreter
[lttng-tools.git]
/
src
/
lib
/
lttng-ctl
/
filter-bytecode.h
diff --git
a/src/lib/lttng-ctl/filter-bytecode.h
b/src/lib/lttng-ctl/filter-bytecode.h
index 1bb00dd4577afe0f095c92b375e53eab5c40f41d..df1b34c34eb55ad57c6b035cbfca5a855375cda6 100644
(file)
--- a/
src/lib/lttng-ctl/filter-bytecode.h
+++ b/
src/lib/lttng-ctl/filter-bytecode.h
@@
-29,12
+29,6
@@
* offsets are absolute from start of bytecode.
*/
* offsets are absolute from start of bytecode.
*/
-enum filter_register {
- REG_R0 = 0,
- REG_R1 = 1,
- REG_ERROR,
-};
-
struct field_ref {
/* Initially, symbol offset. After link, field offset. */
uint16_t offset;
struct field_ref {
/* Initially, symbol offset. After link, field offset. */
uint16_t offset;
@@
-139,7
+133,6
@@
typedef uint8_t filter_opcode_t;
struct load_op {
filter_opcode_t op;
struct load_op {
filter_opcode_t op;
- uint8_t reg; /* enum filter_register */
char data[0];
/* data to load. Size known by enum filter_opcode and null-term char. */
} __attribute__((packed));
char data[0];
/* data to load. Size known by enum filter_opcode and null-term char. */
} __attribute__((packed));
@@
-150,7
+143,6
@@
struct binary_op {
struct unary_op {
filter_opcode_t op;
struct unary_op {
filter_opcode_t op;
- uint8_t reg; /* enum filter_register */
} __attribute__((packed));
/* skip_offset is absolute from start of bytecode */
} __attribute__((packed));
/* skip_offset is absolute from start of bytecode */
@@
-161,7
+153,6
@@
struct logical_op {
struct cast_op {
filter_opcode_t op;
struct cast_op {
filter_opcode_t op;
- uint8_t reg; /* enum filter_register */
} __attribute__((packed));
struct return_op {
} __attribute__((packed));
struct return_op {
This page took
0.025261 seconds
and
4
git commands to generate.