summaryrefslogtreecommitdiffstats
path: root/debian/patches-rt/0032-Documentation-kcov-Include-types.h-in-the-example.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches-rt/0032-Documentation-kcov-Include-types.h-in-the-example.patch')
-rw-r--r--debian/patches-rt/0032-Documentation-kcov-Include-types.h-in-the-example.patch44
1 files changed, 44 insertions, 0 deletions
diff --git a/debian/patches-rt/0032-Documentation-kcov-Include-types.h-in-the-example.patch b/debian/patches-rt/0032-Documentation-kcov-Include-types.h-in-the-example.patch
new file mode 100644
index 000000000..63ab055fe
--- /dev/null
+++ b/debian/patches-rt/0032-Documentation-kcov-Include-types.h-in-the-example.patch
@@ -0,0 +1,44 @@
+From 652ee176f98d76d080fe308abf93c8e4a2d76fa4 Mon Sep 17 00:00:00 2001
+From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
+Date: Mon, 30 Aug 2021 19:26:23 +0200
+Subject: [PATCH 032/158] Documentation/kcov: Include types.h in the example.
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/5.15/older/patches-5.15.10-rt24.tar.xz
+
+The first example code has includes at the top, the following two
+example share that part. The last example (remote coverage collection)
+requires the linux/types.h header file due its __aligned_u64 usage.
+
+Add the linux/types.h to the top most example and a comment that the
+header files from above are required as it is done in the second
+example.
+
+Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
+Link: https://lore.kernel.org/r/20210830172627.267989-2-bigeasy@linutronix.de
+---
+ Documentation/dev-tools/kcov.rst | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/Documentation/dev-tools/kcov.rst b/Documentation/dev-tools/kcov.rst
+index d2c4c27e1702..347f3b6de8d4 100644
+--- a/Documentation/dev-tools/kcov.rst
++++ b/Documentation/dev-tools/kcov.rst
+@@ -50,6 +50,7 @@ The following program demonstrates coverage collection from within a test
+ #include <sys/mman.h>
+ #include <unistd.h>
+ #include <fcntl.h>
++ #include <linux/types.h>
+
+ #define KCOV_INIT_TRACE _IOR('c', 1, unsigned long)
+ #define KCOV_ENABLE _IO('c', 100)
+@@ -251,6 +252,8 @@ selectively from different subsystems.
+
+ .. code-block:: c
+
++ /* Same includes and defines as above. */
++
+ struct kcov_remote_arg {
+ __u32 trace_mode;
+ __u32 area_size;
+--
+2.33.1
+