From: kbuild test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: Re: [PATCH v5 08/14] KVM: X86: Introduce KVM_HC_PAGE_ENC_STATUS hypercall
Date: Mon, 30 Mar 2020 11:29:23 +0800 [thread overview]
Message-ID: <202003301124.pz7OUApZ%lkp@intel.com> (raw)
In-Reply-To: <f02af5bbf8dc437e5edf2ca3cf2234aeb7cc8a73.1585531159.git.ashish.kalra@amd.com>
[-- Attachment #1: Type: text/plain, Size: 3398 bytes --]
Hi Ashish,
I love your patch! Yet something to improve:
[auto build test ERROR on tip/x86/mm]
[also build test ERROR on v5.6]
[cannot apply to kvm/linux-next tip/x86/core next-20200327]
[if your patch is applied to the wrong git tree, please drop us a note to help
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/37406982]
url: https://github.com/0day-ci/linux/commits/Ashish-Kalra/Add-AMD-SEV-guest-live-migration-support/20200330-094122
base: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git aa61ee7b9ee3cb84c0d3a842b0d17937bf024c46
config: i386-allyesconfig (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=i386
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
arch/x86/kvm/svm.c: In function 'svm_page_enc_status_hc':
>> arch/x86/kvm/svm.c:7652:2: error: 'pfn_start' undeclared (first use in this function); did you mean 'gfn_start'?
pfn_start = gfn_to_pfn(kvm, gfn_start);
^~~~~~~~~
gfn_start
arch/x86/kvm/svm.c:7652:2: note: each undeclared identifier is reported only once for each function it appears in
>> arch/x86/kvm/svm.c:7653:2: error: 'pfn_end' undeclared (first use in this function); did you mean 'gfn_end'?
pfn_end = gfn_to_pfn(kvm, gfn_end);
^~~~~~~
gfn_end
vim +7652 arch/x86/kvm/svm.c
7630
7631 static int svm_page_enc_status_hc(struct kvm *kvm, unsigned long gpa,
7632 unsigned long npages, unsigned long enc)
7633 {
7634 struct kvm_sev_info *sev = &to_kvm_svm(kvm)->sev_info;
7635 gfn_t gfn_start, gfn_end;
7636 int ret;
7637
7638 if (!sev_guest(kvm))
7639 return -EINVAL;
7640
7641 if (!npages)
7642 return 0;
7643
7644 gfn_start = gpa_to_gfn(gpa);
7645 gfn_end = gfn_start + npages;
7646
7647 /* out of bound access error check */
7648 if (gfn_end <= gfn_start)
7649 return -EINVAL;
7650
7651 /* lets make sure that gpa exist in our memslot */
> 7652 pfn_start = gfn_to_pfn(kvm, gfn_start);
> 7653 pfn_end = gfn_to_pfn(kvm, gfn_end);
7654
7655 if (is_error_noslot_pfn(pfn_start) && !is_noslot_pfn(pfn_start)) {
7656 /*
7657 * Allow guest MMIO range(s) to be added
7658 * to the page encryption bitmap.
7659 */
7660 return -EINVAL;
7661 }
7662
7663 if (is_error_noslot_pfn(pfn_end) && !is_noslot_pfn(pfn_end)) {
7664 /*
7665 * Allow guest MMIO range(s) to be added
7666 * to the page encryption bitmap.
7667 */
7668 return -EINVAL;
7669 }
7670
7671 mutex_lock(&kvm->lock);
7672 ret = sev_resize_page_enc_bitmap(kvm, gfn_end);
7673 if (ret)
7674 goto unlock;
7675
7676 if (enc)
7677 __bitmap_set(sev->page_enc_bmap, gfn_start,
7678 gfn_end - gfn_start);
7679 else
7680 __bitmap_clear(sev->page_enc_bmap, gfn_start,
7681 gfn_end - gfn_start);
7682
7683 unlock:
7684 mutex_unlock(&kvm->lock);
7685 return ret;
7686 }
7687
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 71669 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
To: Ashish Kalra <Ashish.Kalra@amd.com>
Cc: kbuild-all@lists.01.org, pbonzini@redhat.com, tglx@linutronix.de,
mingo@redhat.com, hpa@zytor.com, joro@8bytes.org, bp@suse.de,
thomas.lendacky@amd.com, x86@kernel.org, kvm@vger.kernel.org,
linux-kernel@vger.kernel.org, rientjes@google.com,
srutherford@google.com, luto@kernel.org, brijesh.singh@amd.com
Subject: Re: [PATCH v5 08/14] KVM: X86: Introduce KVM_HC_PAGE_ENC_STATUS hypercall
Date: Mon, 30 Mar 2020 11:29:23 +0800 [thread overview]
Message-ID: <202003301124.pz7OUApZ%lkp@intel.com> (raw)
In-Reply-To: <f02af5bbf8dc437e5edf2ca3cf2234aeb7cc8a73.1585531159.git.ashish.kalra@amd.com>
[-- Attachment #1: Type: text/plain, Size: 3297 bytes --]
Hi Ashish,
I love your patch! Yet something to improve:
[auto build test ERROR on tip/x86/mm]
[also build test ERROR on v5.6]
[cannot apply to kvm/linux-next tip/x86/core next-20200327]
[if your patch is applied to the wrong git tree, please drop us a note to help
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/37406982]
url: https://github.com/0day-ci/linux/commits/Ashish-Kalra/Add-AMD-SEV-guest-live-migration-support/20200330-094122
base: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git aa61ee7b9ee3cb84c0d3a842b0d17937bf024c46
config: i386-allyesconfig (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=i386
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
arch/x86/kvm/svm.c: In function 'svm_page_enc_status_hc':
>> arch/x86/kvm/svm.c:7652:2: error: 'pfn_start' undeclared (first use in this function); did you mean 'gfn_start'?
pfn_start = gfn_to_pfn(kvm, gfn_start);
^~~~~~~~~
gfn_start
arch/x86/kvm/svm.c:7652:2: note: each undeclared identifier is reported only once for each function it appears in
>> arch/x86/kvm/svm.c:7653:2: error: 'pfn_end' undeclared (first use in this function); did you mean 'gfn_end'?
pfn_end = gfn_to_pfn(kvm, gfn_end);
^~~~~~~
gfn_end
vim +7652 arch/x86/kvm/svm.c
7630
7631 static int svm_page_enc_status_hc(struct kvm *kvm, unsigned long gpa,
7632 unsigned long npages, unsigned long enc)
7633 {
7634 struct kvm_sev_info *sev = &to_kvm_svm(kvm)->sev_info;
7635 gfn_t gfn_start, gfn_end;
7636 int ret;
7637
7638 if (!sev_guest(kvm))
7639 return -EINVAL;
7640
7641 if (!npages)
7642 return 0;
7643
7644 gfn_start = gpa_to_gfn(gpa);
7645 gfn_end = gfn_start + npages;
7646
7647 /* out of bound access error check */
7648 if (gfn_end <= gfn_start)
7649 return -EINVAL;
7650
7651 /* lets make sure that gpa exist in our memslot */
> 7652 pfn_start = gfn_to_pfn(kvm, gfn_start);
> 7653 pfn_end = gfn_to_pfn(kvm, gfn_end);
7654
7655 if (is_error_noslot_pfn(pfn_start) && !is_noslot_pfn(pfn_start)) {
7656 /*
7657 * Allow guest MMIO range(s) to be added
7658 * to the page encryption bitmap.
7659 */
7660 return -EINVAL;
7661 }
7662
7663 if (is_error_noslot_pfn(pfn_end) && !is_noslot_pfn(pfn_end)) {
7664 /*
7665 * Allow guest MMIO range(s) to be added
7666 * to the page encryption bitmap.
7667 */
7668 return -EINVAL;
7669 }
7670
7671 mutex_lock(&kvm->lock);
7672 ret = sev_resize_page_enc_bitmap(kvm, gfn_end);
7673 if (ret)
7674 goto unlock;
7675
7676 if (enc)
7677 __bitmap_set(sev->page_enc_bmap, gfn_start,
7678 gfn_end - gfn_start);
7679 else
7680 __bitmap_clear(sev->page_enc_bmap, gfn_start,
7681 gfn_end - gfn_start);
7682
7683 unlock:
7684 mutex_unlock(&kvm->lock);
7685 return ret;
7686 }
7687
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 71669 bytes --]
next prev parent reply other threads:[~2020-03-30 3:29 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-30 1:32 [PATCH v5 00/14] Add AMD SEV guest live migration support Ashish Kalra
2020-03-30 1:33 ` [PATCH v5 01/14] KVM: SVM: Add KVM_SEV SEND_START command Ashish Kalra
2020-03-30 1:34 ` [PATCH v5 02/14] KVM: SVM: Add KVM_SEND_UPDATE_DATA command Ashish Kalra
2020-03-30 1:34 ` [PATCH v5 03/14] KVM: SVM: Add KVM_SEV_SEND_FINISH command Ashish Kalra
2020-03-30 1:34 ` [PATCH v5 04/14] KVM: SVM: Add support for KVM_SEV_RECEIVE_START command Ashish Kalra
2020-03-30 1:35 ` [PATCH v5 05/14] KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command Ashish Kalra
2020-03-30 1:35 ` [PATCH v5 06/14] KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command Ashish Kalra
2020-03-30 1:35 ` [PATCH v5 07/14] KVM: x86: Add AMD SEV specific Hypercall3 Ashish Kalra
2020-03-30 1:36 ` [PATCH v5 08/14] KVM: X86: Introduce KVM_HC_PAGE_ENC_STATUS hypercall Ashish Kalra
2020-03-30 3:29 ` kbuild test robot [this message]
2020-03-30 3:29 ` kbuild test robot
2020-03-30 1:36 ` [PATCH v5 09/14] KVM: x86: Introduce KVM_GET_PAGE_ENC_BITMAP ioctl Ashish Kalra
2020-03-30 1:36 ` [PATCH v5 10/14] mm: x86: Invoke hypercall when page encryption status is changed Ashish Kalra
2020-03-30 2:37 ` kbuild test robot
2020-03-30 2:37 ` kbuild test robot
2020-03-30 1:37 ` [PATCH v5 11/14] KVM: x86: Introduce KVM_SET_PAGE_ENC_BITMAP ioctl Ashish Kalra
2020-03-30 1:37 ` [PATCH v5 12/14] KVM: x86: Introduce KVM_PAGE_ENC_BITMAP_RESET ioctl Ashish Kalra
2020-03-30 1:37 ` [PATCH v5 13/14] KVM: x86: Introduce new KVM_FEATURE_SEV_LIVE_MIGRATION feature & Custom MSR Ashish Kalra
2020-03-30 1:38 ` [PATCH v5 14/14] KVM: x86: Add kexec support for SEV Live Migration Ashish Kalra
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202003301124.pz7OUApZ%lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.