Thread (13 messages) 13 messages, 5 authors, 2018-12-07

Re: [PATCH net-next 1/4] indirect call wrappers: helpers to speed-up indirect calls of builtin

From: Paolo Abeni <pabeni@redhat.com>
Date: 2018-12-04 11:27:53

On Mon, 2018-12-03 at 10:04 -0800, Eric Dumazet wrote:
On 12/03/2018 03:40 AM, Paolo Abeni wrote:
quoted
This header define a bunch of helpers that allow avoiding the
retpoline overhead when calling builtin functions via function pointers.
It boils down to explicitly comparing the function pointers to
known builtin functions and eventually invoke directly the latter.

The macros defined here implement the boilerplate for the above schema
and will be used by the next patches.

rfc -> v1:
 - use branch prediction hint, as suggested by Eric

Suggested-by: Eric Dumazet <Eric Dumazet edumazet@google.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
---
 include/linux/indirect_call_wrapper.h | 77 +++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)
 create mode 100644 include/linux/indirect_call_wrapper.h
This needs to be discussed more broadly, please include lkml 
Agreed. @David: please let me know if you prefer a repost or a v2 with
the expanded recipients list.
Also please include Paul Turner [off-list ref]  in the discussion, since he was
the inventor of this idea.
I will do.

Thanks,
Paolo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help