From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brijesh Singh Subject: Re: [Qemu-devel] [PATCH v6 13/23] hmp: display memory encryption support in 'info kvm' Date: Thu, 1 Feb 2018 09:21:26 -0600 Message-ID: References: <20180129174132.108925-1-brijesh.singh@amd.com> <20180129174132.108925-14-brijesh.singh@amd.com> <87r2q5vs8c.fsf@dusky.pond.sub.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Cc: brijesh.singh@amd.com, qemu-devel@nongnu.org, "Edgar E. Iglesias" , Peter Maydell , Eduardo Habkost , kvm@vger.kernel.org, Tom Lendacky , Stefan Hajnoczi , "Michael S. Tsirkin" , Richard Henderson , "Dr. David Alan Gilbert" , Paolo Bonzini To: Markus Armbruster Return-path: Received: from mail-sn1nam01on0063.outbound.protection.outlook.com ([104.47.32.63]:23200 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751378AbeBAPVg (ORCPT ); Thu, 1 Feb 2018 10:21:36 -0500 In-Reply-To: <87r2q5vs8c.fsf@dusky.pond.sub.org> Content-Language: en-US Sender: kvm-owner@vger.kernel.org List-ID: On 01/31/2018 11:43 AM, Markus Armbruster wrote: > Brijesh Singh writes: > >> update 'info kvm' to display the memory encryption support. >> >> (qemu) info kvm >> kvm support: enabled >> memory encryption: disabled >> >> Cc: "Dr. David Alan Gilbert" >> Cc: Eric Blake >> Cc: Markus Armbruster >> Cc: Paolo Bonzini >> Signed-off-by: Brijesh Singh >> --- >> hmp.c | 2 ++ >> qapi-schema.json | 5 ++++- >> qmp.c | 1 + >> 3 files changed, 7 insertions(+), 1 deletion(-) >> >> diff --git a/hmp.c b/hmp.c >> index 056bf70cf1e2..6ceb6b30af75 100644 >> --- a/hmp.c >> +++ b/hmp.c >> @@ -88,6 +88,8 @@ void hmp_info_kvm(Monitor *mon, const QDict *qdict) >> monitor_printf(mon, "kvm support: "); >> if (info->present) { >> monitor_printf(mon, "%s\n", info->enabled ? "enabled" : "disabled"); >> + monitor_printf(mon, "memory encryption: %s\n", >> + info->mem_encryption ? "enabled" : "disabled"); >> } else { >> monitor_printf(mon, "not compiled\n"); >> } >> diff --git a/qapi-schema.json b/qapi-schema.json >> index 5c06745c7927..2046c96669bf 100644 >> --- a/qapi-schema.json >> +++ b/qapi-schema.json >> @@ -314,9 +314,12 @@ >> # >> # @present: true if KVM acceleration is built into this executable >> # >> +# @mem-encryption: true if Memory Encryption is active (since 2.12) >> +# >> # Since: 0.14.0 >> ## >> -{ 'struct': 'KvmInfo', 'data': {'enabled': 'bool', 'present': 'bool'} } >> +{ 'struct': 'KvmInfo', 'data': {'enabled': 'bool', 'present': 'bool', >> + 'mem-encryption' : 'bool'} } > > This extends QMP's query-kvm. Your commit message claims the patch > affects only HMP. Needs fixing. The cleanest way is to split the patch > into its QMP part (hunks #2 and #3) and its HMP part (hunk #1). > Noted, I will break this into two patches in next series. Thanks for feedback.