Add key characteristics to rfc master
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 28 May 2024 19:46:19 +0000 (15:46 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 28 May 2024 19:46:19 +0000 (15:46 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
doc/rfc-side-abi.txt

index 8476672547590b7654af9b1bfe76831438e51a68..89cefd3a198dd84046bfa3b5bdce646449441975 100644 (file)
@@ -9,6 +9,16 @@ RFC - SIDE ABI
 The purpose of the SIDE ABI is to allow kernel and user-space tracers to
 attach to static and dynamic instrumentation of user-space applications.
 
 The purpose of the SIDE ABI is to allow kernel and user-space tracers to
 attach to static and dynamic instrumentation of user-space applications.
 
+The SIDE ABI key characteristics:
+
+- runtime and language agnostic,
+- supports multiple concurrent tracers,
+- instrumentation is not specific to a tracer, so there is no need
+  to rebuild applications if using a different tracer,
+- instrumentation can be either static or dynamic,
+- supports complex and nested types,
+- supports both static and dynamic types.
+
 The SIDE ABI expresses the instrumentation description as data (no
 generated code). Instrumentation arguments are passed on the stack as an
 array of typed items, along with a reference to the instrumentation
 The SIDE ABI expresses the instrumentation description as data (no
 generated code). Instrumentation arguments are passed on the stack as an
 array of typed items, along with a reference to the instrumentation
This page took 0.023981 seconds and 4 git commands to generate.