2022-11-01 | Mathieu Desnoyers | Implement support for scatter-gather struct (integers) ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-11-01 | Mathieu Desnoyers | Reorder event field init ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-11-01 | Mathieu Desnoyers | Implement std.integer.base (display base 2, 8, 10, 16) ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-11-01 | Mathieu Desnoyers | Use uint64_t for string pointer ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-11-01 | Mathieu Desnoyers | Self-described pointer types (32 vs 64 bits) ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-11-01 | Mathieu Desnoyers | Test dynamic pointer type ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-11-01 | Mathieu Desnoyers | Implement pointer type ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-11-01 | Mathieu Desnoyers | Implement support for host/le/be integer and float... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-31 | Mathieu Desnoyers | Implement RCU wait/wakeup scheme based on futex ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-31 | Mathieu Desnoyers | Cleanup: remove empty lines ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-31 | Mathieu Desnoyers | Fallback to atomic and SEQ_CST if membarrier and libc... ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-30 | Mathieu Desnoyers | Update barrier comments for membarrier/compiler barrier ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-30 | Mathieu Desnoyers | Use membarrier ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-30 | Mathieu Desnoyers | Implement rseq-based RCU ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-30 | Mathieu Desnoyers | Fix: order of side exit ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-30 | Mathieu Desnoyers | Use recursive mutex for side ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-29 | Mathieu Desnoyers | Remove typically false redundant check on fast-path ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-29 | Mathieu Desnoyers | Enabled is now uintptr_t ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-29 | Mathieu Desnoyers | Use 64-bit masks ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-29 | Mathieu Desnoyers | Use uintptr_t for enabled state ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-29 | Mathieu Desnoyers | Fix nr_callbacks ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-29 | Mathieu Desnoyers | Split nr callbacks from enabled references ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | Remove hardcoded tracer calls ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | Register events and use them from tracer event notification ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | Tracer test event registration notification ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | Tracer event notification register/unregister ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | Document side_exit() ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | Event registration/unregistration ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | Circular linked-list implementation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | Use atomic load relaxed MO for enabled state ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | Load enabled state with relaxed atomic MO ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | Handle 0 cb unregister as NOENT error ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-28 | Mathieu Desnoyers | callback register/unregister ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | Init RCU, add empty side callback ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | Fix: remove bogus parenthesis ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | side initialization ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | Hidden visibility for internal symbol ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | Implement get_possible_cpus_array_len() ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | RCU: Move implementation to rcu.c ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | RCU: only sum active readers when needed ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | RCU: update barrier comments ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | RCU: update memory barrier comments ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | RCU: refactor active reader scans ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | Fix: remove bogus goto ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-27 | Mathieu Desnoyers | RCU: check for both period active readers initially ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-26 | Mathieu Desnoyers | Update barriers to SEQ_CST in read begin/end ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-26 | Mathieu Desnoyers | Use xor rather than 1 - x pattern to get prior period ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-26 | Mathieu Desnoyers | RCU: implement dereference and assign pointer ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-26 | Mathieu Desnoyers | RCU: use SEQ_CST MO ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Unsigned type for enum bitmap mappings ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Event hidden/exported linkage ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Fix dynamic attributes printing ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Add NULL user attribute type ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Update rcu comment ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Implement side per-cpu RCU ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Use fprintf to stderr for error output ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Accept byte type for enum bitmap ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Rename "blob" type to "byte" ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Reject signed bitmap enum elements ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Reverse argument order for enum and enum bitmap ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Improve makefile ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Refactor enum bitmap ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Refactor enum type ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-25 | Mathieu Desnoyers | Enum bitmap vla and array ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Test fmt string ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Fix variadic attributes ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Header cleanup ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Combine common type header code ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Move attributes into dynamic compound types ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Move attributes to specific types ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Print "element:" for dynamic type ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Use fields::, elements::, value:: for dynamic fields ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Print "elements:" for array and vla ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Use "fields:" for struct ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-24 | Mathieu Desnoyers | Move support both literal and explicit struct definition ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Introduce side callbacks ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | update comment ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Add tracer private data pointer ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Move event descriptions and enabled state into sections ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Move enabled state outside of event description ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Dynamic type blob ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Add binary blob static type ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Refactor: use _side_field() ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Refactor _side_field() macro ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Remove specific side_elem_* macros ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | side_type/side_elem cleanup ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Introduce side_elem_* for integer types ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Visitors: use macros ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Specialize side_field() macros ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Split enum macros ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Split enum bitmap into own structures ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Move kernel mask to implementation ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Introduce side_call* ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Introduce enum bitmap type ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-21 | Mathieu Desnoyers | Implement enum type ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-20 | Mathieu Desnoyers | Typed user attributes ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-20 | Mathieu Desnoyers | Fix typo ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-20 | Mathieu Desnoyers | Document TODO for extensibility requirement ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-20 | Mathieu Desnoyers | Implement floating point type support ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
2022-10-18 | Mathieu Desnoyers | Implement dynamic type attributes ...off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
commit | commitdiff | tree |
next |