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
.config.gz
Description: application/gzip