summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Mathieu Desnoyers [Tue, 25 Oct 2022 18:55:45 +0000 (14:55 -0400)]
Add NULL user attribute type
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 16:20:34 +0000 (12:20 -0400)]
Update rcu comment
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 16:16:11 +0000 (12:16 -0400)]
Implement side per-cpu RCU
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 15:19:13 +0000 (11:19 -0400)]
Use fprintf to stderr for error output
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 15:16:57 +0000 (11:16 -0400)]
Accept byte type for enum bitmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 15:01:43 +0000 (11:01 -0400)]
Rename "blob" type to "byte"
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 14:56:31 +0000 (10:56 -0400)]
Reject signed bitmap enum elements
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 14:33:45 +0000 (10:33 -0400)]
Reverse argument order for enum and enum bitmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 14:27:42 +0000 (10:27 -0400)]
Improve makefile
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 14:20:27 +0000 (10:20 -0400)]
Refactor enum bitmap
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 13:57:41 +0000 (09:57 -0400)]
Refactor enum type
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 25 Oct 2022 13:08:34 +0000 (09:08 -0400)]
Enum bitmap vla and array
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 20:16:12 +0000 (16:16 -0400)]
Test fmt string
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 20:16:01 +0000 (16:16 -0400)]
Fix variadic attributes
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 18:52:07 +0000 (14:52 -0400)]
Header cleanup
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 18:40:05 +0000 (14:40 -0400)]
Combine common type header code
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 17:17:15 +0000 (13:17 -0400)]
Move attributes into dynamic compound types
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 16:44:25 +0000 (12:44 -0400)]
Move attributes to specific types
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 16:21:46 +0000 (12:21 -0400)]
Print "element:" for dynamic type
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 16:18:05 +0000 (12:18 -0400)]
Use fields::, elements::, value:: for dynamic fields
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 16:13:22 +0000 (12:13 -0400)]
Print "elements:" for array and vla
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 16:08:25 +0000 (12:08 -0400)]
Use "fields:" for struct
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 24 Oct 2022 15:56:58 +0000 (11:56 -0400)]
Move support both literal and explicit struct definition
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 19:16:53 +0000 (15:16 -0400)]
Introduce side callbacks
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 18:53:57 +0000 (14:53 -0400)]
update comment
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 18:52:47 +0000 (14:52 -0400)]
Add tracer private data pointer
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 18:50:21 +0000 (14:50 -0400)]
Move event descriptions and enabled state into sections
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 18:44:42 +0000 (14:44 -0400)]
Move enabled state outside of event description
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 16:15:18 +0000 (12:15 -0400)]
Dynamic type blob
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 16:03:46 +0000 (12:03 -0400)]
Add binary blob static type
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 15:41:29 +0000 (11:41 -0400)]
Refactor: use _side_field()
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 15:37:04 +0000 (11:37 -0400)]
Refactor _side_field() macro
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 15:25:25 +0000 (11:25 -0400)]
Remove specific side_elem_* macros
Can now use side_type_*() macros within side_elem().
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 15:21:31 +0000 (11:21 -0400)]
side_type/side_elem cleanup
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 15:08:04 +0000 (11:08 -0400)]
Introduce side_elem_* for integer types
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 15:01:00 +0000 (11:01 -0400)]
Visitors: use macros
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 14:55:39 +0000 (10:55 -0400)]
Specialize side_field() macros
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 14:45:22 +0000 (10:45 -0400)]
Split enum macros
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 14:38:54 +0000 (10:38 -0400)]
Split enum bitmap into own structures
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 02:01:02 +0000 (22:01 -0400)]
Move kernel mask to implementation
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 01:58:42 +0000 (21:58 -0400)]
Introduce side_call*
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 01:39:51 +0000 (21:39 -0400)]
Introduce enum bitmap type
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 21 Oct 2022 01:08:19 +0000 (21:08 -0400)]
Implement enum type
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 20 Oct 2022 19:36:06 +0000 (15:36 -0400)]
Typed user attributes
Allow user attributes to use basic types.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 20 Oct 2022 15:58:33 +0000 (11:58 -0400)]
Fix typo
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 20 Oct 2022 15:53:28 +0000 (11:53 -0400)]
Document TODO for extensibility requirement
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 20 Oct 2022 15:50:42 +0000 (11:50 -0400)]
Implement floating point type support
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 18 Oct 2022 16:17:29 +0000 (12:17 -0400)]
Implement dynamic type attributes
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 18 Oct 2022 14:30:53 +0000 (10:30 -0400)]
Static field attributes
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 18 Oct 2022 14:13:10 +0000 (10:13 -0400)]
Reverse order of event attribute and field parameter
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 18 Oct 2022 14:07:12 +0000 (10:07 -0400)]
Add static type attributes
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 18 Oct 2022 13:39:57 +0000 (09:39 -0400)]
Move print attributes higher in implementation
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 18 Oct 2022 13:38:21 +0000 (09:38 -0400)]
Implement event attributes
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 13:54:29 +0000 (09:54 -0400)]
Implement dynamic struct visitor
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 13:37:40 +0000 (09:37 -0400)]
Implement dynamic vla visitor
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 12:56:11 +0000 (08:56 -0400)]
Add variadic event flag
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 12:48:01 +0000 (08:48 -0400)]
Implement bool type
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 09:45:47 +0000 (05:45 -0400)]
Refactor common code
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 09:39:31 +0000 (05:39 -0400)]
Use uint32_t rather than enum as fields for ABI
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 09:37:49 +0000 (05:37 -0400)]
Rename dynamic type field
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 09:30:32 +0000 (05:30 -0400)]
Test static and variadic event
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 09:27:40 +0000 (05:27 -0400)]
Introduce variadic event
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 09:04:24 +0000 (05:04 -0400)]
Cleanup
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 01:12:37 +0000 (21:12 -0400)]
Cleanup
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 01:10:33 +0000 (21:10 -0400)]
Cleanup
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 01:07:26 +0000 (21:07 -0400)]
Cleanup
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 01:04:17 +0000 (21:04 -0400)]
Use enum for field type of dynamic type
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 01:02:53 +0000 (21:02 -0400)]
side_field: reverse order of parameters
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 00:54:49 +0000 (20:54 -0400)]
Rename kvpairs to dynamic struct
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 00:47:12 +0000 (20:47 -0400)]
Rename map -> kvpairs
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 00:43:33 +0000 (20:43 -0400)]
Visitor error handling
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 00:39:07 +0000 (20:39 -0400)]
Test nested dynamic vla
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 00:26:24 +0000 (20:26 -0400)]
Test dynamic vla nested in map
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 00:21:25 +0000 (20:21 -0400)]
Test dynamic map nested in vla
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 00:18:22 +0000 (20:18 -0400)]
Test nested map
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 17 Oct 2022 00:13:41 +0000 (20:13 -0400)]
Dynamic map
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sun, 16 Oct 2022 11:30:02 +0000 (07:30 -0400)]
Introduce dynamic types
TODO: tracer map, map visitor, vla visitor implementation and tests.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 15 Oct 2022 10:55:54 +0000 (06:55 -0400)]
Dynamic types
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 13 Oct 2022 13:08:01 +0000 (14:08 +0100)]
2d array visitor
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 13 Oct 2022 10:14:23 +0000 (11:14 +0100)]
Double dispatch visitor
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 12 Oct 2022 13:33:16 +0000 (14:33 +0100)]
Add TODO
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 12 Oct 2022 13:25:59 +0000 (14:25 +0100)]
Implement fixed-integer vla
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 12 Oct 2022 12:59:50 +0000 (13:59 +0100)]
Implement specialized arrays for fixed-size integers
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 12 Oct 2022 11:06:38 +0000 (12:06 +0100)]
Merge common macros
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 12 Oct 2022 11:04:29 +0000 (12:04 +0100)]
Reorganize tree
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 12 Oct 2022 10:37:55 +0000 (11:37 +0100)]
Initial code
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 12 Oct 2022 10:36:23 +0000 (11:36 +0100)]
Initial commit
This page took 0.034459 seconds and 4 git commands to generate.