Thread (18 messages) flat view 18 messages, 6 authors, 2017-11-08

Re: [RFC PATCH] bpf: Add helpers to read useful task_struct members

From: Alexei Starovoitov <hidden>
Date: 2017-11-07 08:09:21
Also in: lkml
Subsystem: clang/llvm build support, the rest · Maintainers: Nathan Chancellor, Linus Torvalds

On 11/7/17 12:55 AM, Naveen N. Rao wrote:
quoted
I thought such struct shouldn't change layout.
If it is we need to fix include/linux/compiler-clang.h to do that
anon struct as well.
We considered that, but it looked to be very dependent on the version of
gcc used to build the kernel. But, this may be a simpler approach for
the shorter term.
why it would depend on version of gcc?
We just need this, no?
diff --git a/include/linux/compiler-clang.h b/include/linux/compiler-clang.h
index de179993e039..4e29ab6187cb 100644
--- a/include/linux/compiler-clang.h
+++ b/include/linux/compiler-clang.h
@@ -15,3 +15,6 @@
   * with any version that can compile the kernel
   */
  #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), 
__COUNTER__)
+
+#define randomized_struct_fields_start struct {
+#define randomized_struct_fields_end   };

since offsets are mandated by C standard.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help