From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2885019948602757894==" MIME-Version: 1.0 From: kbuild test robot To: kbuild-all@lists.01.org Subject: Re: [RFC v2 4/4] X86: Use KVM CR pin MSRs Date: Thu, 20 Feb 2020 17:10:23 +0800 Message-ID: <202002201747.aUnCJ8u5%lkp@intel.com> In-Reply-To: <20200218215902.5655-5-john.s.andersen@intel.com> List-Id: --===============2885019948602757894== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi John, [FYI, it's a private test report for your RFC patch.] [auto build test ERROR on kvm/linux-next] [also build test ERROR on v5.6-rc2 next-20200219] [cannot apply to tip/x86/core tip/auto-latest] [if your patch is applied to the wrong git tree, please drop us a note to h= elp improve the system. BTW, we also suggest to use '--base' option to specify = the base tree in git format-patch, please see https://stackoverflow.com/a/37406= 982] url: https://github.com/0day-ci/linux/commits/John-Andersen/Paravirtuali= zed-Control-Register-pinning/20200220-155307 base: https://git.kernel.org/pub/scm/virt/kvm/kvm.git linux-next config: i386-tinyconfig (attached as .config) compiler: gcc-7 (Debian 7.5.0-5) 7.5.0 reproduce: # save the attached .config to linux build tree make ARCH=3Di386 = If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): arch/x86/kernel/cpu/common.c: In function 'setup_cr_pinning': >> arch/x86/kernel/cpu/common.c:421:2: error: implicit declaration of funct= ion 'kvm_setup_paravirt_cr_pinning'; did you mean 'setup_cr_pinning'? [-Wer= ror=3Dimplicit-function-declaration] kvm_setup_paravirt_cr_pinning(X86_CR0_WP, cr4_pinned_bits); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ setup_cr_pinning cc1: some warnings being treated as errors vim +421 arch/x86/kernel/cpu/common.c 407 = 408 /* 409 * Once CPU feature detection is finished (and boot params have been 410 * parsed), record any of the sensitive CR bits that are set, and 411 * enable CR pinning. 412 */ 413 static void __init setup_cr_pinning(void) 414 { 415 unsigned long mask; 416 = 417 mask =3D (X86_CR4_SMEP | X86_CR4_SMAP | X86_CR4_UMIP); 418 cr4_pinned_bits =3D this_cpu_read(cpu_tlbstate.cr4) & mask; 419 static_key_enable(&cr_pinning.key); 420 = > 421 kvm_setup_paravirt_cr_pinning(X86_CR0_WP, cr4_pinned_bits); 422 } 423 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============2885019948602757894== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============2885019948602757894==--