#ifdef __i386__
typedef long long quad_t;
typedef unsigned long long u_quad_t;
-
-typedef struct { unsigned long pte_low, pte_high; } pte_t;
-
#elif defined(__x86_64__)
typedef long quad_t;
typedef unsigned long u_quad_t;
-
-typedef struct { unsigned long pte; } pte_t;
#endif /* __i386__ || __x86_64__ */
-#ifdef __x86_64__
-#define __pte(x) ((pte_t) { (x) } )
-#else
-#define __pte(x) ({ unsigned long long _x = (x); \
- ((pte_t) {(unsigned long)(_x), (unsigned long)(_x>>32)}); })
-#endif
-
#ifdef HAVE_LIBC
#include <limits.h>
#include <stdint.h>
#include <xen/nmi.h>
#include <mini-os/mm.h>
+typedef struct { unsigned long pte_low, pte_high; } pte_t;
+
+#define __pte(x) ({ unsigned long long _x = (x); \
+ ((pte_t) {(unsigned long)(_x), (unsigned long)(_x>>32)}); })
+
#define __STR(x) #x
#define STR(x) __STR(x)