From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Edgar E. Iglesias" Subject: Re: [PATCH v6 01/23] memattrs: add debug attribute Date: Wed, 31 Jan 2018 04:59:36 +0700 Message-ID: <20180130215936.GB7547@toto> References: <20180129174132.108925-1-brijesh.singh@amd.com> <20180129174132.108925-2-brijesh.singh@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Cc: , , Paolo Bonzini , Tom Lendacky , Peter Maydell , Richard Henderson , "Dr. David Alan Gilbert" , Eduardo Habkost , Stefan Hajnoczi , Eric Blake , "Michael S. Tsirkin" , "Daniel P . Berrange" , Alistair Francis To: Brijesh Singh Return-path: Received: from mail-by2nam03on0048.outbound.protection.outlook.com ([104.47.42.48]:34400 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753700AbeA3V7r (ORCPT ); Tue, 30 Jan 2018 16:59:47 -0500 Content-Disposition: inline In-Reply-To: <20180129174132.108925-2-brijesh.singh@amd.com> Sender: kvm-owner@vger.kernel.org List-ID: On Mon, Jan 29, 2018 at 11:41:10AM -0600, Brijesh Singh wrote: > Extend the MemTxAttrs to include 'debug' flag. The flag can be used as > general indicator that operation was triggered by the debugger. > > Later in the patch series we set the debug=1 when issuing a memory access > from the gdbstub or HMP commands. This patch is prerequisite to support > debugging the encrypted guest. If we see request with debug=1 then we > will need to use encryption APIs to access the guest memory. > > Cc: Alistair Francis > Cc: Peter Maydell > Cc: Edgar E. Iglesias" > Cc: Richard Henderson > Cc: Paolo Bonzini > Signed-off-by: Brijesh Singh Reviewed-by: Edgar E. Iglesias > --- > include/exec/memattrs.h | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/include/exec/memattrs.h b/include/exec/memattrs.h > index d4a16420984b..08099e4f7e72 100644 > --- a/include/exec/memattrs.h > +++ b/include/exec/memattrs.h > @@ -37,6 +37,8 @@ typedef struct MemTxAttrs { > unsigned int user:1; > /* Requester ID (for MSI for example) */ > unsigned int requester_id:16; > + /* Memory access request from the debugger */ > + unsigned int debug:1; > } MemTxAttrs; > > /* Bus masters which don't specify any attributes will get this, > -- > 2.9.5 >