TARGET_FMT_lu may also be useful.
Fix compilation warnings. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3190 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
5eb7995e34
commit
71c8b8fd7b
@ -45,11 +45,13 @@ typedef int32_t target_long;
|
|||||||
typedef uint32_t target_ulong;
|
typedef uint32_t target_ulong;
|
||||||
#define TARGET_FMT_lx "%08x"
|
#define TARGET_FMT_lx "%08x"
|
||||||
#define TARGET_FMT_ld "%d"
|
#define TARGET_FMT_ld "%d"
|
||||||
|
#define TARGET_FMT_lu "%u"
|
||||||
#elif TARGET_LONG_SIZE == 8
|
#elif TARGET_LONG_SIZE == 8
|
||||||
typedef int64_t target_long;
|
typedef int64_t target_long;
|
||||||
typedef uint64_t target_ulong;
|
typedef uint64_t target_ulong;
|
||||||
#define TARGET_FMT_lx "%016" PRIx64
|
#define TARGET_FMT_lx "%016" PRIx64
|
||||||
#define TARGET_FMT_ld "%" PRId64
|
#define TARGET_FMT_ld "%" PRId64
|
||||||
|
#define TARGET_FMT_lu "%" PRIu64
|
||||||
#else
|
#else
|
||||||
#error TARGET_LONG_SIZE undefined
|
#error TARGET_LONG_SIZE undefined
|
||||||
#endif
|
#endif
|
||||||
|
@ -55,12 +55,13 @@ typedef uint64_t ppc_gpr_t;
|
|||||||
*/
|
*/
|
||||||
typedef uint64_t ppc_gpr_t;
|
typedef uint64_t ppc_gpr_t;
|
||||||
#define TARGET_GPR_BITS 64
|
#define TARGET_GPR_BITS 64
|
||||||
|
#define REGX "%08" PRIx64
|
||||||
#else
|
#else
|
||||||
typedef uint32_t ppc_gpr_t;
|
typedef uint32_t ppc_gpr_t;
|
||||||
#define TARGET_GPR_BITS 32
|
#define TARGET_GPR_BITS 32
|
||||||
|
#define REGX "%08" PRIx32
|
||||||
#endif
|
#endif
|
||||||
#define TARGET_LONG_BITS 32
|
#define TARGET_LONG_BITS 32
|
||||||
#define REGX "%08" PRIx32
|
|
||||||
#define TARGET_PAGE_BITS 12
|
#define TARGET_PAGE_BITS 12
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -2537,7 +2537,8 @@ void do_4xx_tlbwe_hi (void)
|
|||||||
* of the ppc or ppc64 one
|
* of the ppc or ppc64 one
|
||||||
*/
|
*/
|
||||||
if ((T1 & 0x40) && tlb->size < TARGET_PAGE_SIZE) {
|
if ((T1 & 0x40) && tlb->size < TARGET_PAGE_SIZE) {
|
||||||
cpu_abort(env, "TLB size %u < %u are not supported (%d)\n",
|
cpu_abort(env, "TLB size " TARGET_FMT_lu " < %u "
|
||||||
|
"are not supported (%d)\n",
|
||||||
tlb->size, TARGET_PAGE_SIZE, (int)((T1 >> 7) & 0x7));
|
tlb->size, TARGET_PAGE_SIZE, (int)((T1 >> 7) & 0x7));
|
||||||
}
|
}
|
||||||
tlb->EPN = (T1 & 0xFFFFFC00) & ~(tlb->size - 1);
|
tlb->EPN = (T1 & 0xFFFFFC00) & ~(tlb->size - 1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user