libside.git
2 years agoAdd NULL user attribute type
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>
2 years agoUpdate rcu comment
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>
2 years agoImplement side per-cpu RCU
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>
2 years agoUse fprintf to stderr for error output
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>
2 years agoAccept byte type for enum bitmap
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>
2 years agoRename "blob" type to "byte"
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>
2 years agoReject signed bitmap enum elements
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>
2 years agoReverse argument order for enum and enum bitmap
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>
2 years agoImprove makefile
Mathieu Desnoyers [Tue, 25 Oct 2022 14:27:42 +0000 (10:27 -0400)] 
Improve makefile

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoRefactor enum bitmap
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>
2 years agoRefactor enum type
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>
2 years agoEnum bitmap vla and array
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>
2 years agoTest fmt string
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>
2 years agoFix variadic attributes
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>
2 years agoHeader cleanup
Mathieu Desnoyers [Mon, 24 Oct 2022 18:52:07 +0000 (14:52 -0400)] 
Header cleanup

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoCombine common type header code
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>
2 years agoMove attributes into dynamic compound types
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>
2 years agoMove attributes to specific types
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>
2 years agoPrint "element:" for dynamic type
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>
2 years agoUse fields::, elements::, value:: for dynamic fields
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>
2 years agoPrint "elements:" for array and vla
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>
2 years agoUse "fields:" for struct
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>
2 years agoMove support both literal and explicit struct definition
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>
2 years agoIntroduce side callbacks
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>
2 years agoupdate comment
Mathieu Desnoyers [Fri, 21 Oct 2022 18:53:57 +0000 (14:53 -0400)] 
update comment

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoAdd tracer private data pointer
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>
2 years agoMove event descriptions and enabled state into sections
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>
2 years agoMove enabled state outside of event description
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>
2 years agoDynamic type blob
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>
2 years agoAdd binary blob static type
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>
2 years agoRefactor: use _side_field()
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>
2 years agoRefactor _side_field() macro
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>
2 years agoRemove specific side_elem_* macros
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>
2 years agoside_type/side_elem cleanup
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>
2 years agoIntroduce side_elem_* for integer types
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>
2 years agoVisitors: use macros
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>
2 years agoSpecialize side_field() macros
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>
2 years agoSplit enum macros
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>
2 years agoSplit enum bitmap into own structures
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>
2 years agoMove kernel mask to implementation
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>
2 years agoIntroduce side_call*
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>
2 years agoIntroduce enum bitmap type
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>
2 years agoImplement enum type
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>
2 years agoTyped user attributes
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>
2 years agoFix typo
Mathieu Desnoyers [Thu, 20 Oct 2022 15:58:33 +0000 (11:58 -0400)] 
Fix typo

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoDocument TODO for extensibility requirement
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>
2 years agoImplement floating point type support
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>
2 years agoImplement dynamic type attributes
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>
2 years agoStatic field attributes
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>
2 years agoReverse order of event attribute and field parameter
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>
2 years agoAdd static type attributes
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>
2 years agoMove print attributes higher in implementation
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>
2 years agoImplement event attributes
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>
2 years agoImplement dynamic struct visitor
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>
2 years agoImplement dynamic vla visitor
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>
2 years agoAdd variadic event flag
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>
2 years agoImplement bool type
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>
2 years agoRefactor common code
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>
2 years agoUse uint32_t rather than enum as fields for ABI
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>
2 years agoRename dynamic type field
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>
2 years agoTest static and variadic event
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>
2 years agoIntroduce variadic event
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>
2 years agoCleanup
Mathieu Desnoyers [Mon, 17 Oct 2022 09:04:24 +0000 (05:04 -0400)] 
Cleanup

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoCleanup
Mathieu Desnoyers [Mon, 17 Oct 2022 01:12:37 +0000 (21:12 -0400)] 
Cleanup

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoCleanup
Mathieu Desnoyers [Mon, 17 Oct 2022 01:10:33 +0000 (21:10 -0400)] 
Cleanup

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoCleanup
Mathieu Desnoyers [Mon, 17 Oct 2022 01:07:26 +0000 (21:07 -0400)] 
Cleanup

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoUse enum for field type of dynamic type
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>
2 years agoside_field: reverse order of parameters
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>
2 years agoRename kvpairs to dynamic struct
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>
2 years agoRename map -> kvpairs
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>
2 years agoVisitor error handling
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>
2 years agoTest nested dynamic vla
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>
2 years agoTest dynamic vla nested in map
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>
2 years agoTest dynamic map nested in vla
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>
2 years agoTest nested map
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>
2 years agoDynamic map
Mathieu Desnoyers [Mon, 17 Oct 2022 00:13:41 +0000 (20:13 -0400)] 
Dynamic map

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoIntroduce dynamic types
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>
2 years agoDynamic types
Mathieu Desnoyers [Sat, 15 Oct 2022 10:55:54 +0000 (06:55 -0400)] 
Dynamic types

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years ago2d array visitor
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>
2 years agoDouble dispatch visitor
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>
2 years agoAdd TODO
Mathieu Desnoyers [Wed, 12 Oct 2022 13:33:16 +0000 (14:33 +0100)] 
Add TODO

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoImplement fixed-integer vla
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>
2 years agoImplement specialized arrays for fixed-size integers
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>
2 years agoMerge common macros
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>
2 years agoReorganize tree
Mathieu Desnoyers [Wed, 12 Oct 2022 11:04:29 +0000 (12:04 +0100)] 
Reorganize tree

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoInitial code
Mathieu Desnoyers [Wed, 12 Oct 2022 10:37:55 +0000 (11:37 +0100)] 
Initial code

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2 years agoInitial commit
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.