From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Egger Subject: machine check report on HVM startup Date: Wed, 13 Aug 2008 13:48:05 +0200 Message-ID: <200808131348.05596.Christoph.Egger@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Keir Fraser Cc: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org Hi, When I launch memtest as HVM guest, then Xen sends tons of VIRQ_MCA events to the Dom0, although there occured NO correctable machine check errors. When the Dom0 tries to fetch the error telemetry, then the BUG_ON(mc_data.fetch_idx > mc_data.error_idx); in x86_mcinfo_getfetchptr() in xen/arch/x86/cpu/mcheck/mce.c is hit. (x86_mcinfo_getfetchptr() only wor= ks if actually real error occured which is not the case.) This looks to me, there's a non-public event channel using the same number as VIRQ_MCA which fires when launching memtest as HVM guest. Christoph =2D-=20 AMD Saxony, Dresden, Germany Operating System Research Center Legal Information: AMD Saxony Limited Liability Company & Co. KG Sitz (Gesch=E4ftsanschrift): Wilschdorfer Landstr. 101, 01109 Dresden, Deutschland Registergericht Dresden: HRA 4896 vertretungsberechtigter Komplement=E4r: AMD Saxony LLC (Sitz Wilmington, Delaware, USA) Gesch=E4ftsf=FChrer der AMD Saxony LLC: Dr. Hans-R. Deppe, Thomas McCoy