qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 4/5] linux-user: Introduce h2g_valid


From: Jan Kiszka
Subject: [Qemu-devel] [PATCH 4/5] linux-user: Introduce h2g_valid
Date: Sat, 16 Aug 2008 11:39:02 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666

Introduce h2g_valid to check if a given host address can be converted
into a valid guest address.

Signed-off-by: Jan Kiszka <address@hidden>
---
 cpu-all.h |    4 ++++
 1 file changed, 4 insertions(+)

Index: b/cpu-all.h
===================================================================
--- a/cpu-all.h
+++ b/cpu-all.h
@@ -674,6 +674,10 @@ static inline void stfq_be_p(void *ptr,
     assert(__ret == (target_ulong)__ret); \
     __ret; \
 })
+#define h2g_valid(x) ({ \
+    unsigned long __guest = (unsigned long)(x) - GUEST_BASE; \
+    (__guest == (target_ulong)__guest); \
+})
 
 #define saddr(x) g2h(x)
 #define laddr(x) g2h(x)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]