Re: [PATCH net-next 1/4] indirect call wrappers: helpers to speed-up indirect calls of builtin
From: David Miller <davem@davemloft.net>
Date: 2018-12-04 16:51:05
From: David Miller <davem@davemloft.net>
Date: 2018-12-04 16:51:05
From: Paolo Abeni <pabeni@redhat.com> Date: Tue, 04 Dec 2018 12:27:51 +0100
On Mon, 2018-12-03 at 10:04 -0800, Eric Dumazet wrote:quoted
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.hThis needs to be discussed more broadly, please include lkmlAgreed. @David: please let me know if you prefer a repost or a v2 with the expanded recipients list.
v2 probably works better and will help me better keep track of things. Thanks for asking.