Make memory load functions (ldxx_y(ptr)) take a const pointer.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5948 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
balrog 2008-12-07 23:44:44 +00:00
parent aef3a282a4
commit 8bba3ea1fc
1 changed files with 26 additions and 26 deletions

View File

@ -206,12 +206,12 @@ typedef union {
* user : user mode access using soft MMU * user : user mode access using soft MMU
* kernel : kernel mode access using soft MMU * kernel : kernel mode access using soft MMU
*/ */
static inline int ldub_p(void *ptr) static inline int ldub_p(const void *ptr)
{ {
return *(uint8_t *)ptr; return *(uint8_t *)ptr;
} }
static inline int ldsb_p(void *ptr) static inline int ldsb_p(const void *ptr)
{ {
return *(int8_t *)ptr; return *(int8_t *)ptr;
} }
@ -227,7 +227,7 @@ static inline void stb_p(void *ptr, int v)
#if defined(WORDS_BIGENDIAN) || defined(WORDS_ALIGNED) #if defined(WORDS_BIGENDIAN) || defined(WORDS_ALIGNED)
/* conservative code for little endian unaligned accesses */ /* conservative code for little endian unaligned accesses */
static inline int lduw_le_p(void *ptr) static inline int lduw_le_p(const void *ptr)
{ {
#ifdef __powerpc__ #ifdef __powerpc__
int val; int val;
@ -239,7 +239,7 @@ static inline int lduw_le_p(void *ptr)
#endif #endif
} }
static inline int ldsw_le_p(void *ptr) static inline int ldsw_le_p(const void *ptr)
{ {
#ifdef __powerpc__ #ifdef __powerpc__
int val; int val;
@ -251,7 +251,7 @@ static inline int ldsw_le_p(void *ptr)
#endif #endif
} }
static inline int ldl_le_p(void *ptr) static inline int ldl_le_p(const void *ptr)
{ {
#ifdef __powerpc__ #ifdef __powerpc__
int val; int val;
@ -263,7 +263,7 @@ static inline int ldl_le_p(void *ptr)
#endif #endif
} }
static inline uint64_t ldq_le_p(void *ptr) static inline uint64_t ldq_le_p(const void *ptr)
{ {
uint8_t *p = ptr; uint8_t *p = ptr;
uint32_t v1, v2; uint32_t v1, v2;
@ -305,7 +305,7 @@ static inline void stq_le_p(void *ptr, uint64_t v)
/* float access */ /* float access */
static inline float32 ldfl_le_p(void *ptr) static inline float32 ldfl_le_p(const void *ptr)
{ {
union { union {
float32 f; float32 f;
@ -325,7 +325,7 @@ static inline void stfl_le_p(void *ptr, float32 v)
stl_le_p(ptr, u.i); stl_le_p(ptr, u.i);
} }
static inline float64 ldfq_le_p(void *ptr) static inline float64 ldfq_le_p(const void *ptr)
{ {
CPU_DoubleU u; CPU_DoubleU u;
u.l.lower = ldl_le_p(ptr); u.l.lower = ldl_le_p(ptr);
@ -343,22 +343,22 @@ static inline void stfq_le_p(void *ptr, float64 v)
#else #else
static inline int lduw_le_p(void *ptr) static inline int lduw_le_p(const void *ptr)
{ {
return *(uint16_t *)ptr; return *(uint16_t *)ptr;
} }
static inline int ldsw_le_p(void *ptr) static inline int ldsw_le_p(const void *ptr)
{ {
return *(int16_t *)ptr; return *(int16_t *)ptr;
} }
static inline int ldl_le_p(void *ptr) static inline int ldl_le_p(const void *ptr)
{ {
return *(uint32_t *)ptr; return *(uint32_t *)ptr;
} }
static inline uint64_t ldq_le_p(void *ptr) static inline uint64_t ldq_le_p(const void *ptr)
{ {
return *(uint64_t *)ptr; return *(uint64_t *)ptr;
} }
@ -380,12 +380,12 @@ static inline void stq_le_p(void *ptr, uint64_t v)
/* float access */ /* float access */
static inline float32 ldfl_le_p(void *ptr) static inline float32 ldfl_le_p(const void *ptr)
{ {
return *(float32 *)ptr; return *(float32 *)ptr;
} }
static inline float64 ldfq_le_p(void *ptr) static inline float64 ldfq_le_p(const void *ptr)
{ {
return *(float64 *)ptr; return *(float64 *)ptr;
} }
@ -403,7 +403,7 @@ static inline void stfq_le_p(void *ptr, float64 v)
#if !defined(WORDS_BIGENDIAN) || defined(WORDS_ALIGNED) #if !defined(WORDS_BIGENDIAN) || defined(WORDS_ALIGNED)
static inline int lduw_be_p(void *ptr) static inline int lduw_be_p(const void *ptr)
{ {
#if defined(__i386__) #if defined(__i386__)
int val; int val;
@ -418,7 +418,7 @@ static inline int lduw_be_p(void *ptr)
#endif #endif
} }
static inline int ldsw_be_p(void *ptr) static inline int ldsw_be_p(const void *ptr)
{ {
#if defined(__i386__) #if defined(__i386__)
int val; int val;
@ -433,7 +433,7 @@ static inline int ldsw_be_p(void *ptr)
#endif #endif
} }
static inline int ldl_be_p(void *ptr) static inline int ldl_be_p(const void *ptr)
{ {
#if defined(__i386__) || defined(__x86_64__) #if defined(__i386__) || defined(__x86_64__)
int val; int val;
@ -448,7 +448,7 @@ static inline int ldl_be_p(void *ptr)
#endif #endif
} }
static inline uint64_t ldq_be_p(void *ptr) static inline uint64_t ldq_be_p(const void *ptr)
{ {
uint32_t a,b; uint32_t a,b;
a = ldl_be_p(ptr); a = ldl_be_p(ptr);
@ -494,7 +494,7 @@ static inline void stq_be_p(void *ptr, uint64_t v)
/* float access */ /* float access */
static inline float32 ldfl_be_p(void *ptr) static inline float32 ldfl_be_p(const void *ptr)
{ {
union { union {
float32 f; float32 f;
@ -514,7 +514,7 @@ static inline void stfl_be_p(void *ptr, float32 v)
stl_be_p(ptr, u.i); stl_be_p(ptr, u.i);
} }
static inline float64 ldfq_be_p(void *ptr) static inline float64 ldfq_be_p(const void *ptr)
{ {
CPU_DoubleU u; CPU_DoubleU u;
u.l.upper = ldl_be_p(ptr); u.l.upper = ldl_be_p(ptr);
@ -532,22 +532,22 @@ static inline void stfq_be_p(void *ptr, float64 v)
#else #else
static inline int lduw_be_p(void *ptr) static inline int lduw_be_p(const void *ptr)
{ {
return *(uint16_t *)ptr; return *(uint16_t *)ptr;
} }
static inline int ldsw_be_p(void *ptr) static inline int ldsw_be_p(const void *ptr)
{ {
return *(int16_t *)ptr; return *(int16_t *)ptr;
} }
static inline int ldl_be_p(void *ptr) static inline int ldl_be_p(const void *ptr)
{ {
return *(uint32_t *)ptr; return *(uint32_t *)ptr;
} }
static inline uint64_t ldq_be_p(void *ptr) static inline uint64_t ldq_be_p(const void *ptr)
{ {
return *(uint64_t *)ptr; return *(uint64_t *)ptr;
} }
@ -569,12 +569,12 @@ static inline void stq_be_p(void *ptr, uint64_t v)
/* float access */ /* float access */
static inline float32 ldfl_be_p(void *ptr) static inline float32 ldfl_be_p(const void *ptr)
{ {
return *(float32 *)ptr; return *(float32 *)ptr;
} }
static inline float64 ldfq_be_p(void *ptr) static inline float64 ldfq_be_p(const void *ptr)
{ {
return *(float64 *)ptr; return *(float64 *)ptr;
} }