From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Egger Subject: Re: [PATCH 4 of 7 v2] x86: fix memset(ptr, 0, sizeof ptr) Date: Tue, 10 Apr 2012 12:08:50 +0200 Message-ID: <4F8406B2.6090001@amd.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Tim Deegan Cc: xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org On 04/05/12 17:51, Tim Deegan wrote: > # HG changeset patch > # User Tim Deegan > # Date 1333640955 -3600 > # Node ID a93381049790e4f8a02f2322851f78175c254c5b > # Parent 4674ce03c62a3e916954fd445b4510ffe72e64f4 > x86: fix memset(ptr, 0, sizeof ptr). > > Signed-off-by: Tim Deegan Acked-by: Christoph Egger > > diff -r 4674ce03c62a -r a93381049790 xen/arch/x86/cpu/mcheck/amd_f10.c > --- a/xen/arch/x86/cpu/mcheck/amd_f10.c Thu Apr 05 16:49:15 2012 +0100 > +++ b/xen/arch/x86/cpu/mcheck/amd_f10.c Thu Apr 05 16:49:15 2012 +0100 > @@ -73,9 +73,9 @@ amd_f10_handler(struct mc_info *mi, uint > return NULL; > } > > - memset(mc_ext, 0, sizeof(mc_ext)); > + memset(mc_ext, 0, sizeof(*mc_ext)); > mc_ext->common.type = MC_TYPE_EXTENDED; > - mc_ext->common.size = sizeof(mc_ext); > + mc_ext->common.size = sizeof(*mc_ext); > mc_ext->mc_msrs = 3; > > mc_ext->mc_msr[0].reg = MSR_F10_MC4_MISC1; > diff -r 4674ce03c62a -r a93381049790 xen/arch/x86/mm/p2m.c > --- a/xen/arch/x86/mm/p2m.c Thu Apr 05 16:49:15 2012 +0100 > +++ b/xen/arch/x86/mm/p2m.c Thu Apr 05 16:49:15 2012 +0100 > @@ -1232,11 +1232,10 @@ bool_t p2m_mem_access_check(unsigned lon > } > > *req_ptr = NULL; > - req = xmalloc(mem_event_request_t); > + req = xzalloc(mem_event_request_t); > if ( req ) > { > *req_ptr = req; > - memset(req, 0, sizeof(req)); > req->reason = MEM_EVENT_REASON_VIOLATION; > > /* Pause the current VCPU */ > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel > -- ---to satisfy European Law for business letters: Advanced Micro Devices GmbH Einsteinring 24, 85689 Dornach b. Muenchen Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632