From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 0/3] xen/x86: Improvements to asm assertions Date: Thu, 9 Apr 2015 21:06:20 +0100 Message-ID: <1428609983-26998-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Xen-devel Cc: Andrew Cooper List-Id: xen-devel@lists.xenproject.org In XenServer, we have a single server which occasionally finds interrupts unexpectedtly in the wrong state (I suspect the SMM handler). However, asserts from ASSERT_INTERRUPTS_{EN,DIS}ABLED are quite opaque, being an unqualified fatal #UD. Andrew Cooper (3): x86/bug: Infrastructure to create BUG_FRAMES in asm code xen/x86: Use real assert frames for ASSERT_INTERRUPTS_{EN,DIS}ABLED DO NOT APPLY - test code for this series xen/arch/x86/traps.c | 66 +++++++++++++++++++++++++++++++++++++++ xen/arch/x86/x86_64/entry.S | 26 +++++++++++++++ xen/include/asm-x86/asm_defns.h | 25 +++++++++------ xen/include/asm-x86/bug.h | 48 +++++++++++++++++++++++++--- 4 files changed, 151 insertions(+), 14 deletions(-) -- 1.7.10.4