X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_util.h;fp=palacios%2Finclude%2Fpalacios%2Fvmm_util.h;h=320c7bfc2146f8b6690b2aa2e23873052fc0a920;hp=caa6a16953ec195ba8cbf535574c18534755fecf;hb=5db3136d5331c355c188537c68005db8d2cb4eac;hpb=1aaebb897ea68da37b76519f74460808de7b92e6 diff --git a/palacios/include/palacios/vmm_util.h b/palacios/include/palacios/vmm_util.h index caa6a16..320c7bf 100644 --- a/palacios/include/palacios/vmm_util.h +++ b/palacios/include/palacios/vmm_util.h @@ -25,11 +25,6 @@ #include -#ifndef PAGE_SIZE -#define PAGE_SIZE 4096 -#endif - - typedef union reg_ex { ullong_t r_reg; struct { @@ -55,12 +50,12 @@ struct VMM_GPRs { #define GET_LOW_32(x) (*((uint_t*)(&(x)))) -#define GET_HIGH_32(x) (*((uint_t*)(((char*)(&(x)))+4))) +#define GET_HIGH_32(x) (*((uint_t*)(((uchar_t*)(&(x)))+4))) -void PrintTraceHex(unsigned char x); +void PrintTraceHex(uchar_t x); void PrintTraceLL(ullong_t num); -void PrintTraceMemDump(unsigned char * start, int n); +void PrintTraceMemDump(uchar_t * start, int n); @@ -95,8 +90,10 @@ void PrintTraceMemDump(unsigned char * start, int n); #ifdef __V3_64BIT__ +#define do_divll do_div + -# define do_div(n,base) ({ \ +#define do_div(n,base) ({ \ uint32_t __base = (base); \ uint32_t __rem; \ __rem = ((uint64_t)(n)) % __base; \