Signed-off-by: Dmitry Torokhov <dtor@vmware.com>
#ifdef _WIN32
#define WIN32_ONLY(x) x
#define POSIX_ONLY(x)
+#define vmx86_win32 1
#else
#define WIN32_ONLY(x)
#define POSIX_ONLY(x) x
+#define vmx86_win32 0
#endif
#ifdef __linux__
* for any region other than buserror.
*/
#define PHYSMEM_MAX_PPN ((PPN)0xffffffff)
-#define MAX_PPN ((PPN)0x1fffffff) /* Maximal observable PPN value. */
+#define MAX_PPN ((PPN)0x3fffffff) /* Maximal observable PPN value. */
#define INVALID_PPN ((PPN)0xffffffff)
#define APIC_INVALID_PPN ((PPN)0xfffffffe)
const void *src,
size_t count)
{
-#if !defined(__ANDROID__) && !defined(TARGET_OS_IPHONE)
+#if defined(__x86_64__) || defined(__i386__)
uintptr_t align = ((uintptr_t)dest | (uintptr_t)src | count);
#if defined __GNUC__