Hi Marco,

I love your patch! Perhaps something to improve:

[auto build test WARNING on tip/x86/core]
[also build test WARNING on v5.8 next-20200806]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    
https://github.com/0day-ci/linux/commits/Marco-Elver/x86-paravirt-Add-missing-noinstr-to-arch_local-helpers/20200806-040134
base:   https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git 
ef2ff0f5d6008d325c9a068e20981c0d0acc4d6b
config: x86_64-rhel (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
        # save the attached .config to linux build tree
        make W=1 ARCH=x86_64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <l...@intel.com>

All warnings (new ones prefixed by >>):

   In file included from arch/x86/include/asm/msr.h:257,
                    from arch/x86/include/asm/processor.h:22,
                    from include/linux/mutex.h:19,
                    from include/linux/notifier.h:14,
                    from include/linux/clk.h:14,
                    from drivers/opp/core.c:13:
>> arch/x86/include/asm/paravirt.h:764:1: warning: ignoring attribute 
>> 'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     764 | {
         | ^
   arch/x86/include/asm/paravirt.h:769:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     769 | {
         | ^
   arch/x86/include/asm/paravirt.h:774:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     774 | {
         | ^
   arch/x86/include/asm/paravirt.h:779:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     779 | {
         | ^
   arch/x86/include/asm/paravirt.h:784:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     784 | {
         | ^
--
   In file included from arch/x86/include/asm/msr.h:257,
                    from arch/x86/include/asm/processor.h:22,
                    from arch/x86/include/asm/cpufeature.h:5,
                    from arch/x86/include/asm/thread_info.h:53,
                    from include/linux/thread_info.h:38,
                    from arch/x86/include/asm/preempt.h:7,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:51,
                    from include/linux/mmzone.h:8,
                    from include/linux/gfp.h:6,
                    from include/linux/mm.h:10,
                    from include/linux/scatterlist.h:8,
                    from include/linux/hyperv.h:18,
                    from drivers/hv/hyperv_vmbus.h:19,
                    from drivers/hv/hv_trace.c:3:
>> arch/x86/include/asm/paravirt.h:764:1: warning: ignoring attribute 
>> 'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     764 | {
         | ^
   arch/x86/include/asm/paravirt.h:769:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     769 | {
         | ^
   arch/x86/include/asm/paravirt.h:774:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     774 | {
         | ^
   arch/x86/include/asm/paravirt.h:779:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     779 | {
         | ^
   arch/x86/include/asm/paravirt.h:784:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     784 | {
         | ^
   In file included from drivers/hv/hv_trace.h:346,
                    from drivers/hv/hv_trace.c:6:
   include/trace/define_trace.h:95:42: fatal error: ./hv_trace.h: No such file 
or directory
      95 | #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
         |                                          ^
   compilation terminated.
--
   In file included from arch/x86/include/asm/msr.h:257,
                    from arch/x86/include/asm/processor.h:22,
                    from arch/x86/include/asm/cpufeature.h:5,
                    from arch/x86/include/asm/thread_info.h:53,
                    from include/linux/thread_info.h:38,
                    from arch/x86/include/asm/preempt.h:7,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:51,
                    from include/linux/seqlock.h:36,
                    from include/linux/time.h:6,
                    from include/linux/jiffies.h:9,
                    from drivers/hv/hv_balloon.c:12:
>> arch/x86/include/asm/paravirt.h:764:1: warning: ignoring attribute 
>> 'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     764 | {
         | ^
   arch/x86/include/asm/paravirt.h:769:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     769 | {
         | ^
   arch/x86/include/asm/paravirt.h:774:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     774 | {
         | ^
   arch/x86/include/asm/paravirt.h:779:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     779 | {
         | ^
   arch/x86/include/asm/paravirt.h:784:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     784 | {
         | ^
   In file included from drivers/hv/hv_trace_balloon.h:48,
                    from drivers/hv/hv_balloon.c:31:
   include/trace/define_trace.h:95:42: fatal error: ./hv_trace_balloon.h: No 
such file or directory
      95 | #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
         |                                          ^
   compilation terminated.
--
   In file included from arch/x86/include/asm/msr.h:257,
                    from arch/x86/include/asm/processor.h:22,
                    from arch/x86/include/asm/cpufeature.h:5,
                    from arch/x86/include/asm/thread_info.h:53,
                    from include/linux/thread_info.h:38,
                    from arch/x86/include/asm/preempt.h:7,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:51,
                    from include/linux/seqlock.h:36,
                    from include/linux/time.h:6,
                    from include/linux/input.h:8,
                    from drivers/platform/x86/msi-wmi.c:13:
>> arch/x86/include/asm/paravirt.h:764:1: warning: ignoring attribute 
>> 'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     764 | {
         | ^
   arch/x86/include/asm/paravirt.h:769:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     769 | {
         | ^
   arch/x86/include/asm/paravirt.h:774:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     774 | {
         | ^
   arch/x86/include/asm/paravirt.h:779:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     779 | {
         | ^
   arch/x86/include/asm/paravirt.h:784:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     784 | {
         | ^
   drivers/platform/x86/msi-wmi.c: In function 'msi_wmi_query_block':
   drivers/platform/x86/msi-wmi.c:93:14: warning: variable 'status' set but not 
used [-Wunused-but-set-variable]
      93 |  acpi_status status;
         |              ^~~~~~
--
   In file included from arch/x86/include/asm/msr.h:257,
                    from arch/x86/include/asm/processor.h:22,
                    from arch/x86/include/asm/cpufeature.h:5,
                    from arch/x86/include/asm/thread_info.h:53,
                    from include/linux/thread_info.h:38,
                    from arch/x86/include/asm/preempt.h:7,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:51,
                    from include/linux/seqlock.h:36,
                    from include/linux/time.h:6,
                    from include/linux/stat.h:19,
                    from include/linux/module.h:13,
                    from drivers/platform/x86/panasonic-laptop.c:107:
>> arch/x86/include/asm/paravirt.h:764:1: warning: ignoring attribute 
>> 'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     764 | {
         | ^
   arch/x86/include/asm/paravirt.h:769:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     769 | {
         | ^
   arch/x86/include/asm/paravirt.h:774:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     774 | {
         | ^
   arch/x86/include/asm/paravirt.h:779:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     779 | {
         | ^
   arch/x86/include/asm/paravirt.h:784:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     784 | {
         | ^
   drivers/platform/x86/panasonic-laptop.c: In function 
'acpi_pcc_retrieve_biosdata':
   drivers/platform/x86/panasonic-laptop.c:290:35: warning: suggest braces 
around empty body in an 'else' statement [-Wempty-body]
     290 |       "Invalid HKEY.SINF data\n"));
         |                                   ^
   drivers/platform/x86/panasonic-laptop.c: In function 
'acpi_pcc_generate_keyinput':
   drivers/platform/x86/panasonic-laptop.c:462:45: warning: suggest braces 
around empty body in an 'if' statement [-Wempty-body]
     462 |       "Unknown hotkey event: %d\n", result));
         |                                             ^
--
   In file included from arch/x86/include/asm/msr.h:257,
                    from arch/x86/include/asm/processor.h:22,
                    from arch/x86/include/asm/cpufeature.h:5,
                    from arch/x86/include/asm/thread_info.h:53,
                    from include/linux/thread_info.h:38,
                    from arch/x86/include/asm/preempt.h:7,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:51,
                    from include/linux/wait.h:9,
                    from include/linux/wait_bit.h:8,
                    from include/linux/fs.h:6,
                    from include/linux/debugfs.h:15,
                    from drivers/platform/x86/intel_ips.c:48:
>> arch/x86/include/asm/paravirt.h:764:1: warning: ignoring attribute 
>> 'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     764 | {
         | ^
   arch/x86/include/asm/paravirt.h:769:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     769 | {
         | ^
   arch/x86/include/asm/paravirt.h:774:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     774 | {
         | ^
   arch/x86/include/asm/paravirt.h:779:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     779 | {
         | ^
   arch/x86/include/asm/paravirt.h:784:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     784 | {
         | ^
   drivers/platform/x86/intel_ips.c: In function 'read_mgtv':
   drivers/platform/x86/intel_ips.c:832:6: warning: variable 'ret' set but not 
used [-Wunused-but-set-variable]
     832 |  u16 ret;
         |      ^~~
--
   In file included from arch/x86/include/asm/msr.h:257,
                    from arch/x86/include/asm/processor.h:22,
                    from arch/x86/include/asm/cpufeature.h:5,
                    from arch/x86/include/asm/thread_info.h:53,
                    from include/linux/thread_info.h:38,
                    from arch/x86/include/asm/preempt.h:7,
                    from include/linux/preempt.h:78,
                    from include/linux/percpu.h:6,
                    from include/linux/context_tracking_state.h:5,
                    from include/linux/hardirq.h:5,
                    from include/linux/interrupt.h:11,
                    from drivers/block/rsxx/core.c:13:
>> arch/x86/include/asm/paravirt.h:764:1: warning: ignoring attribute 
>> 'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     764 | {
         | ^
   arch/x86/include/asm/paravirt.h:769:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     769 | {
         | ^
   arch/x86/include/asm/paravirt.h:774:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     774 | {
         | ^
   arch/x86/include/asm/paravirt.h:779:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     779 | {
         | ^
   arch/x86/include/asm/paravirt.h:784:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     784 | {
         | ^
   drivers/block/rsxx/core.c:393:8: warning: type qualifiers ignored on 
function return type [-Wignored-qualifiers]
     393 | static const char * const rsxx_card_state_to_str(unsigned int state)
         |        ^~~~~
--
   In file included from arch/x86/include/asm/msr.h:257,
                    from arch/x86/include/asm/processor.h:22,
                    from arch/x86/include/asm/cpufeature.h:5,
                    from arch/x86/include/asm/thread_info.h:53,
                    from include/linux/thread_info.h:38,
                    from arch/x86/include/asm/preempt.h:7,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:51,
                    from include/linux/seqlock.h:36,
                    from include/linux/time.h:6,
                    from include/linux/stat.h:19,
                    from include/linux/module.h:13,
                    from drivers/misc/sgi-xp/xp_main.c:17:
>> arch/x86/include/asm/paravirt.h:764:1: warning: ignoring attribute 
>> 'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     764 | {
         | ^
   arch/x86/include/asm/paravirt.h:769:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     769 | {
         | ^
   arch/x86/include/asm/paravirt.h:774:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     774 | {
         | ^
   arch/x86/include/asm/paravirt.h:779:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     779 | {
         | ^
   arch/x86/include/asm/paravirt.h:784:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     784 | {
         | ^
   drivers/misc/sgi-xp/xp_main.c:227:1: warning: no previous prototype for 
'xp_init' [-Wmissing-prototypes]
     227 | xp_init(void)
         | ^~~~~~~
   drivers/misc/sgi-xp/xp_main.c:250:1: warning: no previous prototype for 
'xp_exit' [-Wmissing-prototypes]
     250 | xp_exit(void)
         | ^~~~~~~
--
   In file included from arch/x86/include/asm/msr.h:257,
                    from arch/x86/include/asm/processor.h:22,
                    from arch/x86/include/asm/cpufeature.h:5,
                    from arch/x86/include/asm/thread_info.h:53,
                    from include/linux/thread_info.h:38,
                    from arch/x86/include/asm/preempt.h:7,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:51,
                    from drivers/misc/sgi-gru/grufault.c:16:
>> arch/x86/include/asm/paravirt.h:764:1: warning: ignoring attribute 
>> 'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     764 | {
         | ^
   arch/x86/include/asm/paravirt.h:769:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     769 | {
         | ^
   arch/x86/include/asm/paravirt.h:774:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     774 | {
         | ^
   arch/x86/include/asm/paravirt.h:779:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     779 | {
         | ^
   arch/x86/include/asm/paravirt.h:784:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     784 | {
         | ^
   drivers/misc/sgi-gru/grufault.c: In function 'gru_try_dropin':
   drivers/misc/sgi-gru/grufault.c:361:54: warning: variable 'indexway' set but 
not used [-Wunused-but-set-variable]
     361 |  int pageshift = 0, asid, write, ret, atomic = !cbk, indexway;
         |                                                      ^~~~~~~~
--
   In file included from arch/x86/include/asm/msr.h:257,
                    from arch/x86/include/asm/processor.h:22,
                    from arch/x86/include/asm/cpufeature.h:5,
                    from arch/x86/include/asm/thread_info.h:53,
                    from include/linux/thread_info.h:38,
                    from arch/x86/include/asm/preempt.h:7,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:51,
                    from include/linux/seqlock.h:36,
                    from include/linux/time.h:6,
                    from include/linux/stat.h:19,
                    from include/linux/module.h:13,
                    from drivers/cpufreq/acpi-cpufreq.c:14:
>> arch/x86/include/asm/paravirt.h:764:1: warning: ignoring attribute 
>> 'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     764 | {
         | ^
   arch/x86/include/asm/paravirt.h:769:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     769 | {
         | ^
   arch/x86/include/asm/paravirt.h:774:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     774 | {
         | ^
   arch/x86/include/asm/paravirt.h:779:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     779 | {
         | ^
   arch/x86/include/asm/paravirt.h:784:1: warning: ignoring attribute 
'noinline' because it conflicts with attribute 'gnu_inline' [-Wattributes]
     784 | {
         | ^
   drivers/cpufreq/acpi-cpufreq.c: In function 'cpu_freq_read_intel':
   drivers/cpufreq/acpi-cpufreq.c:247:11: warning: variable 'dummy' set but not 
used [-Wunused-but-set-variable]
     247 |  u32 val, dummy;
         |           ^~~~~
   drivers/cpufreq/acpi-cpufreq.c: In function 'cpu_freq_read_amd':
   drivers/cpufreq/acpi-cpufreq.c:264:11: warning: variable 'dummy' set but not 
used [-Wunused-but-set-variable]
     264 |  u32 val, dummy;
         |           ^~~~~
..

vim +764 arch/x86/include/asm/paravirt.h

2e47d3e6c35bb5b include/asm-x86/paravirt.h      Glauber de Oliveira Costa 
2008-01-30  724  
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  725  /*
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  726   * Generate a thunk around a function which saves all 
caller-save
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  727   * registers except for the return value.  This allows C 
functions to
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  728   * be called from assembler code where fewer than normal 
registers are
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  729   * available.  It may also help code generation around calls 
from C
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  730   * code if the common case doesn't use many registers.
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  731   *
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  732   * When a callee is wrapped in a thunk, the caller can assume 
that all
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  733   * arg regs and all scratch registers are preserved across the
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  734   * call. The return value in rax/eax will not be saved, even 
for void
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  735   * functions.
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  736   */
87b240cbe3e51bf arch/x86/include/asm/paravirt.h Josh Poimboeuf            
2016-01-21  737  #define PV_THUNK_NAME(func) "__raw_callee_save_" #func
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  738  #define PV_CALLEE_SAVE_REGS_THUNK(func)                        
              \
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  739       extern typeof(func) __raw_callee_save_##func;             
      \
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  740                                                                 
      \
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  741       asm(".pushsection .text;"                                 
      \
87b240cbe3e51bf arch/x86/include/asm/paravirt.h Josh Poimboeuf            
2016-01-21  742           ".globl " PV_THUNK_NAME(func) ";"                     
      \
87b240cbe3e51bf arch/x86/include/asm/paravirt.h Josh Poimboeuf            
2016-01-21  743           ".type " PV_THUNK_NAME(func) ", @function;"           
      \
87b240cbe3e51bf arch/x86/include/asm/paravirt.h Josh Poimboeuf            
2016-01-21  744           PV_THUNK_NAME(func) ":"                               
      \
87b240cbe3e51bf arch/x86/include/asm/paravirt.h Josh Poimboeuf            
2016-01-21  745           FRAME_BEGIN                                           
      \
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  746           PV_SAVE_ALL_CALLER_REGS                               
      \
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  747           "call " #func ";"                                     
      \
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  748           PV_RESTORE_ALL_CALLER_REGS                            
      \
87b240cbe3e51bf arch/x86/include/asm/paravirt.h Josh Poimboeuf            
2016-01-21  749           FRAME_END                                             
      \
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  750           "ret;"                                                
      \
083db6764821996 arch/x86/include/asm/paravirt.h Josh Poimboeuf            
2019-07-17  751           ".size " PV_THUNK_NAME(func) ", .-" 
PV_THUNK_NAME(func) ";" \
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  752           ".popsection")
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  753  
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  754  /* Get a reference to a callee-save function */
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  755  #define PV_CALLEE_SAVE(func)                                   
      \
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  756       ((struct paravirt_callee_save) { __raw_callee_save_##func 
})
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  757  
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  758  /* Promise that "func" already uses the right calling 
convention */
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  759  #define __PV_IS_CALLEE_SAVE(func)                    \
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  760       ((struct paravirt_callee_save) { func })
ecb93d1ccd0aac6 arch/x86/include/asm/paravirt.h Jeremy Fitzhardinge       
2009-01-28  761  
6da63eb241a05b0 arch/x86/include/asm/paravirt.h Juergen Gross             
2018-08-28  762  #ifdef CONFIG_PARAVIRT_XXL
688d9af14814db8 arch/x86/include/asm/paravirt.h Marco Elver               
2020-08-05  763  static inline noinstr unsigned long arch_local_save_flags(void)
139ec7c416248b9 include/asm-i386/paravirt.h     Rusty Russell             
2006-12-07 @764  {
5c83511bdb9832c arch/x86/include/asm/paravirt.h Juergen Gross             
2018-08-28  765       return PVOP_CALLEE0(unsigned long, irq.save_fl);
139ec7c416248b9 include/asm-i386/paravirt.h     Rusty Russell             
2006-12-07  766  }
139ec7c416248b9 include/asm-i386/paravirt.h     Rusty Russell             
2006-12-07  767  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org

Attachment: .config.gz
Description: application/gzip

Reply via email to