|
From: <sv...@va...> - 2012-08-25 21:48:15
|
florian 2012-08-25 22:48:04 +0100 (Sat, 25 Aug 2012)
New Revision: 2483
Log:
Rename libvex_emwarn.h to libvex_emnote.h and fix all
#include's. The renaming of guest_EMWARN, VexemWarn etc will
be done in a followup patch.
The rationale for all this is that we want to reuse the existing
machinery for emulation warnings also for emulation failures.
And that calls for some kind of neutral naming scheme.
Copied files:
trunk/pub/libvex_emnote.h
(from rev 2482, trunk/pub/libvex_emwarn.h)
Removed files:
trunk/pub/libvex_emwarn.h
Modified files:
trunk/priv/guest_amd64_helpers.c
trunk/priv/guest_arm_helpers.c
trunk/priv/guest_mips_helpers.c
trunk/priv/guest_ppc_helpers.c
trunk/priv/guest_s390_helpers.c
trunk/priv/guest_x86_helpers.c
trunk/priv/main_main.c
trunk/pub/libvex_guest_amd64.h
trunk/pub/libvex_guest_arm.h
trunk/pub/libvex_guest_mips32.h
trunk/pub/libvex_guest_ppc32.h
trunk/pub/libvex_guest_ppc64.h
trunk/pub/libvex_guest_s390x.h
trunk/pub/libvex_guest_x86.h
Modified: trunk/pub/libvex_guest_mips32.h (+1 -1)
===================================================================
--- trunk/pub/libvex_guest_mips32.h 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/pub/libvex_guest_mips32.h 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -32,7 +32,7 @@
#define __LIBVEX_PUB_GUEST_MIPS32_H
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
/*---------------------------------------------------------------*/
Modified: trunk/pub/libvex_guest_amd64.h (+1 -1)
===================================================================
--- trunk/pub/libvex_guest_amd64.h 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/pub/libvex_guest_amd64.h 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -37,7 +37,7 @@
#define __LIBVEX_PUB_GUEST_AMD64_H
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
/*---------------------------------------------------------------*/
Modified: trunk/priv/guest_amd64_helpers.c (+1 -1)
===================================================================
--- trunk/priv/guest_amd64_helpers.c 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/priv/guest_amd64_helpers.c 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -34,7 +34,7 @@
*/
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
#include "libvex_guest_amd64.h"
#include "libvex_ir.h"
#include "libvex.h"
Modified: trunk/pub/libvex_guest_ppc64.h (+1 -1)
===================================================================
--- trunk/pub/libvex_guest_ppc64.h 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/pub/libvex_guest_ppc64.h 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -37,7 +37,7 @@
#define __LIBVEX_PUB_GUEST_PPC64_H
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
/*
volatile == caller-saved (not preserved across function calls)
Modified: trunk/pub/libvex_guest_x86.h (+1 -1)
===================================================================
--- trunk/pub/libvex_guest_x86.h 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/pub/libvex_guest_x86.h 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -37,7 +37,7 @@
#define __LIBVEX_PUB_GUEST_X86_H
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
/*---------------------------------------------------------------*/
Modified: trunk/pub/libvex_guest_arm.h (+1 -1)
===================================================================
--- trunk/pub/libvex_guest_arm.h 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/pub/libvex_guest_arm.h 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -32,7 +32,7 @@
#define __LIBVEX_PUB_GUEST_ARM_H
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
/*---------------------------------------------------------------*/
Modified: trunk/priv/guest_x86_helpers.c (+1 -1)
===================================================================
--- trunk/priv/guest_x86_helpers.c 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/priv/guest_x86_helpers.c 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -34,7 +34,7 @@
*/
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
#include "libvex_guest_x86.h"
#include "libvex_ir.h"
#include "libvex.h"
Deleted: trunk/pub/libvex_emwarn.h (+0 -99)
===================================================================
--- trunk/pub/libvex_emwarn.h 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/pub/libvex_emwarn.h 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -1,99 +0,0 @@
-
-/*---------------------------------------------------------------*/
-/*--- begin libvex_emwarn.h ---*/
-/*---------------------------------------------------------------*/
-
-/*
- This file is part of Valgrind, a dynamic binary instrumentation
- framework.
-
- Copyright (C) 2004-2012 OpenWorks LLP
- in...@op...
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- 02110-1301, USA.
-
- The GNU General Public License is contained in the file COPYING.
-
- Neither the names of the U.S. Department of Energy nor the
- University of California nor the names of its contributors may be
- used to endorse or promote products derived from this software
- without prior written permission.
-*/
-
-#ifndef __LIBVEX_EMWARN_H
-#define __LIBVEX_EMWARN_H
-
-
-/* VEX can sometimes generate code which returns to the dispatcher
- with the guest state pointer set to VEX_TRC_JMP_EMWARN. This means
- that VEX is trying to warn Valgrind that it is doing imprecise
- emulation in some sense. The guest's pseudo-register
- "guest_EMWARN" will hold a value of type VexEmWarn, which describes
- the nature of the warning. Currently the limitations that are
- warned about apply primarily to floating point support.
-
- All guest states should have a 32-bit (UInt) guest_EMWARN pseudo-
- register, that emulation warnings can be written in to.
-
- Note that guest_EMWARN only carries a valid value at the jump
- marked as VEX_TRC_JMP_EMWARN. You can't assume it will continue to
- carry a valid value from any amount of time after the jump.
-*/
-
-typedef
- enum {
- /* no warning indicated */
- EmWarn_NONE=0,
-
- /* unmasking x87 FP exceptions is not supported */
- EmWarn_X86_x87exns,
-
- /* change of x87 FP precision away from 64-bit (mantissa) */
- EmWarn_X86_x87precision,
-
- /* unmasking SSE FP exceptions is not supported */
- EmWarn_X86_sseExns,
-
- /* setting mxcsr.fz is not supported */
- EmWarn_X86_fz,
-
- /* setting mxcsr.daz is not supported */
- EmWarn_X86_daz,
-
- /* settings to %eflags.ac (alignment check) are noted but ignored */
- EmWarn_X86_acFlag,
-
- /* unmasking PPC32/64 FP exceptions is not supported */
- EmWarn_PPCexns,
-
- /* overflow/underflow of the PPC64 _REDIR stack (ppc64 only) */
- EmWarn_PPC64_redir_overflow,
- EmWarn_PPC64_redir_underflow,
-
- EmWarn_NUMBER
- }
- VexEmWarn;
-
-
-/* Produces a short string describing the warning. */
-extern HChar* LibVEX_EmWarn_string ( VexEmWarn );
-
-
-#endif /* ndef __LIBVEX_EMWARN_H */
-
-/*---------------------------------------------------------------*/
-/*--- libvex_emwarn.h ---*/
-/*---------------------------------------------------------------*/
Modified: trunk/pub/libvex_guest_s390x.h (+1 -1)
===================================================================
--- trunk/pub/libvex_guest_s390x.h 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/pub/libvex_guest_s390x.h 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -32,7 +32,7 @@
#define __LIBVEX_PUB_GUEST_S390X_H
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
/*------------------------------------------------------------*/
/*--- Vex's representation of the s390 CPU state. ---*/
Copied: trunk/pub/libvex_emnote.h (+0 -0)
===================================================================
Modified: trunk/priv/main_main.c (+1 -1)
===================================================================
--- trunk/priv/main_main.c 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/priv/main_main.c 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -34,7 +34,7 @@
*/
#include "libvex.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
#include "libvex_guest_x86.h"
#include "libvex_guest_amd64.h"
#include "libvex_guest_arm.h"
Modified: trunk/priv/guest_s390_helpers.c (+1 -1)
===================================================================
--- trunk/priv/guest_s390_helpers.c 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/priv/guest_s390_helpers.c 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -31,7 +31,7 @@
/* Contributed by Florian Krohm */
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
#include "libvex_guest_s390x.h"
#include "libvex_ir.h"
#include "libvex.h"
Modified: trunk/priv/guest_ppc_helpers.c (+1 -1)
===================================================================
--- trunk/priv/guest_ppc_helpers.c 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/priv/guest_ppc_helpers.c 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -34,7 +34,7 @@
*/
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
#include "libvex_guest_ppc32.h"
#include "libvex_guest_ppc64.h"
#include "libvex_ir.h"
Modified: trunk/priv/guest_arm_helpers.c (+1 -1)
===================================================================
--- trunk/priv/guest_arm_helpers.c 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/priv/guest_arm_helpers.c 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -29,7 +29,7 @@
*/
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
#include "libvex_guest_arm.h"
#include "libvex_ir.h"
#include "libvex.h"
Modified: trunk/pub/libvex_guest_ppc32.h (+1 -1)
===================================================================
--- trunk/pub/libvex_guest_ppc32.h 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/pub/libvex_guest_ppc32.h 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -37,7 +37,7 @@
#define __LIBVEX_PUB_GUEST_PPC32_H
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
/*---------------------------------------------------------------*/
Modified: trunk/priv/guest_mips_helpers.c (+1 -1)
===================================================================
--- trunk/priv/guest_mips_helpers.c 2012-08-25 03:01:25 +01:00 (rev 2482)
+++ trunk/priv/guest_mips_helpers.c 2012-08-25 22:48:04 +01:00 (rev 2483)
@@ -29,7 +29,7 @@
*/
#include "libvex_basictypes.h"
-#include "libvex_emwarn.h"
+#include "libvex_emnote.h"
#include "libvex_guest_mips32.h"
#include "libvex_ir.h"
#include "libvex.h"
|