Commit 26a76461f259031f2c30cd5843a5ca91e056cf03
1 parent
3b42c979
C99 64 bit printf
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2018 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
25 changed files
with
67 additions
and
64 deletions
audio/audio.c
... | ... | @@ -997,7 +997,7 @@ static int audio_get_avail (SWVoiceIn *sw) |
997 | 997 | } |
998 | 998 | |
999 | 999 | ldebug ( |
1000 | - "%s: get_avail live %d ret %lld\n", | |
1000 | + "%s: get_avail live %d ret %" PRId64 "\n", | |
1001 | 1001 | SW_NAME (sw), |
1002 | 1002 | live, (((int64_t) live << 32) / sw->ratio) << sw->info.shift |
1003 | 1003 | ); |
... | ... | @@ -1023,7 +1023,7 @@ static int audio_get_free (SWVoiceOut *sw) |
1023 | 1023 | dead = sw->hw->samples - live; |
1024 | 1024 | |
1025 | 1025 | #ifdef DEBUG_OUT |
1026 | - dolog ("%s: get_free live %d dead %d ret %lld\n", | |
1026 | + dolog ("%s: get_free live %d dead %d ret %" PRId64 "\n", | |
1027 | 1027 | SW_NAME (sw), |
1028 | 1028 | live, dead, (((int64_t) dead << 32) / sw->ratio) << sw->info.shift); |
1029 | 1029 | #endif | ... | ... |
audio/audio_template.h
... | ... | @@ -542,7 +542,7 @@ uint64_t glue (AUD_get_elapsed_usec_, TYPE) (SW *sw, QEMUAudioTimeStamp *ts) |
542 | 542 | |
543 | 543 | cur_ts = sw->hw->ts_helper; |
544 | 544 | old_ts = ts->old_ts; |
545 | - /* dolog ("cur %lld old %lld\n", cur_ts, old_ts); */ | |
545 | + /* dolog ("cur %" PRId64 " old %" PRId64 "\n", cur_ts, old_ts); */ | |
546 | 546 | |
547 | 547 | if (cur_ts >= old_ts) { |
548 | 548 | delta = cur_ts - old_ts; | ... | ... |
block-vpc.c
... | ... | @@ -163,7 +163,7 @@ static inline int seek_to_sector(BlockDriverState *bs, int64_t sector_num) |
163 | 163 | bitmap_offset = 512 * s->pagetable[pagetable_index]; |
164 | 164 | block_offset = bitmap_offset + 512 + (512 * pageentry_index); |
165 | 165 | |
166 | -// printf("sector: %llx, index: %x, offset: %x, bioff: %llx, bloff: %llx\n", | |
166 | +// printf("sector: %" PRIx64 ", index: %x, offset: %x, bioff: %" PRIx64 ", bloff: %" PRIx64 "\n", | |
167 | 167 | // sector_num, pagetable_index, pageentry_index, |
168 | 168 | // bitmap_offset, block_offset); |
169 | 169 | ... | ... |
cpu-defs.h
... | ... | @@ -47,7 +47,7 @@ typedef uint32_t target_ulong; |
47 | 47 | #elif TARGET_LONG_SIZE == 8 |
48 | 48 | typedef int64_t target_long; |
49 | 49 | typedef uint64_t target_ulong; |
50 | -#define TARGET_FMT_lx "%016llx" | |
50 | +#define TARGET_FMT_lx "%016" PRIx64 | |
51 | 51 | #else |
52 | 52 | #error TARGET_LONG_SIZE undefined |
53 | 53 | #endif | ... | ... |
disas.c
... | ... | @@ -58,7 +58,7 @@ perror_memory (status, memaddr, info) |
58 | 58 | /* Actually, address between memaddr and memaddr + len was |
59 | 59 | out of bounds. */ |
60 | 60 | (*info->fprintf_func) (info->stream, |
61 | - "Address 0x%llx is out of bounds.\n", memaddr); | |
61 | + "Address 0x%" PRIx64 " is out of bounds.\n", memaddr); | |
62 | 62 | } |
63 | 63 | |
64 | 64 | /* This could be in a separate file, to save miniscule amounts of space |
... | ... | @@ -73,7 +73,7 @@ generic_print_address (addr, info) |
73 | 73 | bfd_vma addr; |
74 | 74 | struct disassemble_info *info; |
75 | 75 | { |
76 | - (*info->fprintf_func) (info->stream, "0x%llx", addr); | |
76 | + (*info->fprintf_func) (info->stream, "0x%" PRIx64, addr); | |
77 | 77 | } |
78 | 78 | |
79 | 79 | /* Just return the given address. */ | ... | ... |
hw/apic.c
... | ... | @@ -239,7 +239,7 @@ void cpu_set_apic_base(CPUState *env, uint64_t val) |
239 | 239 | { |
240 | 240 | APICState *s = env->apic_state; |
241 | 241 | #ifdef DEBUG_APIC |
242 | - printf("cpu_set_apic_base: %016llx\n", val); | |
242 | + printf("cpu_set_apic_base: %016" PRIx64 "\n", val); | |
243 | 243 | #endif |
244 | 244 | s->apicbase = (val & 0xfffff000) | |
245 | 245 | (s->apicbase & (MSR_IA32_APICBASE_BSP | MSR_IA32_APICBASE_ENABLE)); |
... | ... | @@ -255,7 +255,7 @@ uint64_t cpu_get_apic_base(CPUState *env) |
255 | 255 | { |
256 | 256 | APICState *s = env->apic_state; |
257 | 257 | #ifdef DEBUG_APIC |
258 | - printf("cpu_get_apic_base: %016llx\n", (uint64_t)s->apicbase); | |
258 | + printf("cpu_get_apic_base: %016" PRIx64 "\n", (uint64_t)s->apicbase); | |
259 | 259 | #endif |
260 | 260 | return s->apicbase; |
261 | 261 | } | ... | ... |
hw/cuda.c
... | ... | @@ -209,7 +209,7 @@ static int64_t get_next_irq_time(CUDATimer *s, int64_t current_time) |
209 | 209 | } |
210 | 210 | #if 0 |
211 | 211 | #ifdef DEBUG_CUDA |
212 | - printf("latch=%d counter=%lld delta_next=%lld\n", | |
212 | + printf("latch=%d counter=%" PRId64 " delta_next=%" PRId64 "\n", | |
213 | 213 | s->latch, d, next_time - d); |
214 | 214 | #endif |
215 | 215 | #endif | ... | ... |
hw/i8259.c
hw/mips_r4k.c
... | ... | @@ -60,7 +60,7 @@ static void cpu_mips_update_count (CPUState *env, uint32_t count, |
60 | 60 | next++; |
61 | 61 | #if 0 |
62 | 62 | if (logfile) { |
63 | - fprintf(logfile, "%s: 0x%08llx %08x %08x => 0x%08llx\n", | |
63 | + fprintf(logfile, "%s: 0x%08" PRIx64 " %08x %08x => 0x%08" PRIx64 "\n", | |
64 | 64 | __func__, now, count, compare, next - now); |
65 | 65 | } |
66 | 66 | #endif | ... | ... |
hw/sb16.c
hw/sh7750.c
... | ... | @@ -124,7 +124,7 @@ static void start_timer0(SH7750State * s) |
124 | 124 | s->periph_freq); |
125 | 125 | if (next == now) |
126 | 126 | next = now + 1; |
127 | - fprintf(stderr, "now=%016llx, next=%016llx\n", now, next); | |
127 | + fprintf(stderr, "now=%016" PRIx64 ", next=%016" PRIx64 "\n", now, next); | |
128 | 128 | fprintf(stderr, "timer will underflow in %f seconds\n", |
129 | 129 | (float) (next - now) / (float) ticks_per_sec); |
130 | 130 | ... | ... |
hw/slavio_intctl.c
hw/slavio_timer.c
... | ... | @@ -100,7 +100,7 @@ static void slavio_timer_get_out(SLAVIO_TIMERState *s) |
100 | 100 | // Convert remaining counter ticks to CPU ticks |
101 | 101 | s->expire_time = ticks + muldiv64(limit - count, ticks_per_sec, CNT_FREQ); |
102 | 102 | |
103 | - DPRINTF("irq %d limit %d reached %d d %lld count %d s->c %x diff %lld stopped %d mode %d\n", s->irq, limit, s->reached?1:0, (ticks-s->count_load_time), count, s->count, s->expire_time - ticks, s->stopped, s->mode); | |
103 | + DPRINTF("irq %d limit %d reached %d d %" PRId64 " count %d s->c %x diff %" PRId64 " stopped %d mode %d\n", s->irq, limit, s->reached?1:0, (ticks-s->count_load_time), count, s->count, s->expire_time - ticks, s->stopped, s->mode); | |
104 | 104 | |
105 | 105 | if (s->mode != 1) |
106 | 106 | pic_set_irq_cpu(s->irq, out, s->cpu); | ... | ... |
kqemu.c
... | ... | @@ -598,12 +598,12 @@ void kqemu_record_dump(void) |
598 | 598 | perror("/tmp/kqemu.stats"); |
599 | 599 | exit(1); |
600 | 600 | } |
601 | - fprintf(f, "total: %lld\n", total); | |
601 | + fprintf(f, "total: %" PRId64 "\n", total); | |
602 | 602 | sum = 0; |
603 | 603 | for(i = 0; i < nb_pc_records; i++) { |
604 | 604 | r = pr[i]; |
605 | 605 | sum += r->count; |
606 | - fprintf(f, "%08lx: %lld %0.2f%% %0.2f%%\n", | |
606 | + fprintf(f, "%08lx: %" PRId64 " %0.2f%% %0.2f%%\n", | |
607 | 607 | r->pc, |
608 | 608 | r->count, |
609 | 609 | (double)r->count / (double)total * 100.0, | ... | ... |
monitor.c
... | ... | @@ -533,16 +533,16 @@ static void memory_dump(int count, int format, int wsize, |
533 | 533 | term_printf(" "); |
534 | 534 | switch(format) { |
535 | 535 | case 'o': |
536 | - term_printf("%#*llo", max_digits, v); | |
536 | + term_printf("%#*" PRIo64, max_digits, v); | |
537 | 537 | break; |
538 | 538 | case 'x': |
539 | - term_printf("0x%0*llx", max_digits, v); | |
539 | + term_printf("0x%0*" PRIx64, max_digits, v); | |
540 | 540 | break; |
541 | 541 | case 'u': |
542 | - term_printf("%*llu", max_digits, v); | |
542 | + term_printf("%*" PRIu64, max_digits, v); | |
543 | 543 | break; |
544 | 544 | case 'd': |
545 | - term_printf("%*lld", max_digits, v); | |
545 | + term_printf("%*" PRId64, max_digits, v); | |
546 | 546 | break; |
547 | 547 | case 'c': |
548 | 548 | term_printc(v); |
... | ... | @@ -602,17 +602,17 @@ static void do_print(int count, int format, int size, unsigned int valh, unsigne |
602 | 602 | #else |
603 | 603 | switch(format) { |
604 | 604 | case 'o': |
605 | - term_printf("%#llo", val); | |
605 | + term_printf("%#" PRIo64, val); | |
606 | 606 | break; |
607 | 607 | case 'x': |
608 | - term_printf("%#llx", val); | |
608 | + term_printf("%#" PRIx64, val); | |
609 | 609 | break; |
610 | 610 | case 'u': |
611 | - term_printf("%llu", val); | |
611 | + term_printf("%" PRIu64, val); | |
612 | 612 | break; |
613 | 613 | default: |
614 | 614 | case 'd': |
615 | - term_printf("%lld", val); | |
615 | + term_printf("%" PRId64, val); | |
616 | 616 | break; |
617 | 617 | case 'c': |
618 | 618 | term_printc(val); |
... | ... | @@ -1026,11 +1026,11 @@ static void do_info_profile(void) |
1026 | 1026 | total = qemu_time; |
1027 | 1027 | if (total == 0) |
1028 | 1028 | total = 1; |
1029 | - term_printf("async time %lld (%0.3f)\n", | |
1029 | + term_printf("async time %" PRId64 " (%0.3f)\n", | |
1030 | 1030 | dev_time, dev_time / (double)ticks_per_sec); |
1031 | - term_printf("qemu time %lld (%0.3f)\n", | |
1031 | + term_printf("qemu time %" PRId64 " (%0.3f)\n", | |
1032 | 1032 | qemu_time, qemu_time / (double)ticks_per_sec); |
1033 | - term_printf("kqemu time %lld (%0.3f %0.1f%%) count=%lld int=%lld excp=%lld intr=%lld\n", | |
1033 | + term_printf("kqemu time %" PRId64 " (%0.3f %0.1f%%) count=%" PRId64 " int=%" PRId64 " excp=%" PRId64 " intr=%" PRId64 "\n", | |
1034 | 1034 | kqemu_time, kqemu_time / (double)ticks_per_sec, |
1035 | 1035 | kqemu_time / (double)total * 100.0, |
1036 | 1036 | kqemu_exec_count, | ... | ... |
target-arm/nwfpe/fpa11_cprt.c
... | ... | @@ -133,7 +133,7 @@ unsigned int PerformFIX(const unsigned int opcode) |
133 | 133 | |
134 | 134 | case typeDouble: |
135 | 135 | { |
136 | - //printf("F%d is 0x%llx\n",Fn,fpa11->fpreg[Fn].fDouble); | |
136 | + //printf("F%d is 0x%" PRIx64 "\n",Fn,fpa11->fpreg[Fn].fDouble); | |
137 | 137 | writeRegister(getRd(opcode), |
138 | 138 | float64_to_int32(fpa11->fpreg[Fn].fDouble, &fpa11->fp_status)); |
139 | 139 | } | ... | ... |
target-i386/helper.c
... | ... | @@ -3259,7 +3259,7 @@ static void mul64(uint64_t *plow, uint64_t *phigh, uint64_t a, uint64_t b) |
3259 | 3259 | v = (uint64_t)a1 * (uint64_t)b1; |
3260 | 3260 | *phigh += v; |
3261 | 3261 | #ifdef DEBUG_MULDIV |
3262 | - printf("mul: 0x%016llx * 0x%016llx = 0x%016llx%016llx\n", | |
3262 | + printf("mul: 0x%016" PRIx64 " * 0x%016" PRIx64 " = 0x%016" PRIx64 "%016" PRIx64 "\n", | |
3263 | 3263 | a, b, *phigh, *plow); |
3264 | 3264 | #endif |
3265 | 3265 | } |
... | ... | @@ -3308,7 +3308,7 @@ static int div64(uint64_t *plow, uint64_t *phigh, uint64_t b) |
3308 | 3308 | a0 = (a0 << 1) | qb; |
3309 | 3309 | } |
3310 | 3310 | #if defined(DEBUG_MULDIV) |
3311 | - printf("div: 0x%016llx%016llx / 0x%016llx: q=0x%016llx r=0x%016llx\n", | |
3311 | + printf("div: 0x%016" PRIx64 "%016" PRIx64 " / 0x%016" PRIx64 ": q=0x%016" PRIx64 " r=0x%016" PRIx64 "\n", | |
3312 | 3312 | *phigh, *plow, b, a0, a1); |
3313 | 3313 | #endif |
3314 | 3314 | *plow = a0; | ... | ... |
target-i386/helper2.c
... | ... | @@ -264,11 +264,11 @@ void cpu_dump_state(CPUState *env, FILE *f, |
264 | 264 | #ifdef TARGET_X86_64 |
265 | 265 | if (env->hflags & HF_CS64_MASK) { |
266 | 266 | cpu_fprintf(f, |
267 | - "RAX=%016llx RBX=%016llx RCX=%016llx RDX=%016llx\n" | |
268 | - "RSI=%016llx RDI=%016llx RBP=%016llx RSP=%016llx\n" | |
269 | - "R8 =%016llx R9 =%016llx R10=%016llx R11=%016llx\n" | |
270 | - "R12=%016llx R13=%016llx R14=%016llx R15=%016llx\n" | |
271 | - "RIP=%016llx RFL=%08x [%c%c%c%c%c%c%c] CPL=%d II=%d A20=%d HLT=%d\n", | |
267 | + "RAX=%016" PRIx64 " RBX=%016" PRIx64 " RCX=%016" PRIx64 " RDX=%016" PRIx64 "\n" | |
268 | + "RSI=%016" PRIx64 " RDI=%016" PRIx64 " RBP=%016" PRIx64 " RSP=%016" PRIx64 "\n" | |
269 | + "R8 =%016" PRIx64 " R9 =%016" PRIx64 " R10=%016" PRIx64 " R11=%016" PRIx64 "\n" | |
270 | + "R12=%016" PRIx64 " R13=%016" PRIx64 " R14=%016" PRIx64 " R15=%016" PRIx64 "\n" | |
271 | + "RIP=%016" PRIx64 " RFL=%08x [%c%c%c%c%c%c%c] CPL=%d II=%d A20=%d HLT=%d\n", | |
272 | 272 | env->regs[R_EAX], |
273 | 273 | env->regs[R_EBX], |
274 | 274 | env->regs[R_ECX], |
... | ... | @@ -329,28 +329,28 @@ void cpu_dump_state(CPUState *env, FILE *f, |
329 | 329 | if (env->hflags & HF_LMA_MASK) { |
330 | 330 | for(i = 0; i < 6; i++) { |
331 | 331 | SegmentCache *sc = &env->segs[i]; |
332 | - cpu_fprintf(f, "%s =%04x %016llx %08x %08x\n", | |
332 | + cpu_fprintf(f, "%s =%04x %016" PRIx64 " %08x %08x\n", | |
333 | 333 | seg_name[i], |
334 | 334 | sc->selector, |
335 | 335 | sc->base, |
336 | 336 | sc->limit, |
337 | 337 | sc->flags); |
338 | 338 | } |
339 | - cpu_fprintf(f, "LDT=%04x %016llx %08x %08x\n", | |
339 | + cpu_fprintf(f, "LDT=%04x %016" PRIx64 " %08x %08x\n", | |
340 | 340 | env->ldt.selector, |
341 | 341 | env->ldt.base, |
342 | 342 | env->ldt.limit, |
343 | 343 | env->ldt.flags); |
344 | - cpu_fprintf(f, "TR =%04x %016llx %08x %08x\n", | |
344 | + cpu_fprintf(f, "TR =%04x %016" PRIx64 " %08x %08x\n", | |
345 | 345 | env->tr.selector, |
346 | 346 | env->tr.base, |
347 | 347 | env->tr.limit, |
348 | 348 | env->tr.flags); |
349 | - cpu_fprintf(f, "GDT= %016llx %08x\n", | |
349 | + cpu_fprintf(f, "GDT= %016" PRIx64 " %08x\n", | |
350 | 350 | env->gdt.base, env->gdt.limit); |
351 | - cpu_fprintf(f, "IDT= %016llx %08x\n", | |
351 | + cpu_fprintf(f, "IDT= %016" PRIx64 " %08x\n", | |
352 | 352 | env->idt.base, env->idt.limit); |
353 | - cpu_fprintf(f, "CR0=%08x CR2=%016llx CR3=%016llx CR4=%08x\n", | |
353 | + cpu_fprintf(f, "CR0=%08x CR2=%016" PRIx64 " CR3=%016" PRIx64 " CR4=%08x\n", | |
354 | 354 | (uint32_t)env->cr[0], |
355 | 355 | env->cr[2], |
356 | 356 | env->cr[3], |
... | ... | @@ -394,7 +394,7 @@ void cpu_dump_state(CPUState *env, FILE *f, |
394 | 394 | snprintf(cc_op_name, sizeof(cc_op_name), "[%d]", env->cc_op); |
395 | 395 | #ifdef TARGET_X86_64 |
396 | 396 | if (env->hflags & HF_CS64_MASK) { |
397 | - cpu_fprintf(f, "CCS=%016llx CCD=%016llx CCO=%-8s\n", | |
397 | + cpu_fprintf(f, "CCS=%016" PRIx64 " CCD=%016" PRIx64 " CCO=%-8s\n", | |
398 | 398 | env->cc_src, env->cc_dst, |
399 | 399 | cc_op_name); |
400 | 400 | } else |
... | ... | @@ -427,10 +427,10 @@ void cpu_dump_state(CPUState *env, FILE *f, |
427 | 427 | } l; |
428 | 428 | } tmp; |
429 | 429 | tmp.d = env->fpregs[i].d; |
430 | - cpu_fprintf(f, "FPR%d=%016llx %04x", | |
430 | + cpu_fprintf(f, "FPR%d=%016" PRIx64 " %04x", | |
431 | 431 | i, tmp.l.lower, tmp.l.upper); |
432 | 432 | #else |
433 | - cpu_fprintf(f, "FPR%d=%016llx", | |
433 | + cpu_fprintf(f, "FPR%d=%016" PRIx64, | |
434 | 434 | i, env->fpregs[i].mmx.q); |
435 | 435 | #endif |
436 | 436 | if ((i & 1) == 1) | ... | ... |
target-ppc/translate.c
... | ... | @@ -2443,12 +2443,12 @@ void cpu_dump_state(CPUState *env, FILE *f, |
2443 | 2443 | { |
2444 | 2444 | #if defined(TARGET_PPC64) || 1 |
2445 | 2445 | #define FILL "" |
2446 | -#define REGX "%016llx" | |
2446 | +#define REGX "%016" PRIx64 | |
2447 | 2447 | #define RGPL 4 |
2448 | 2448 | #define RFPL 4 |
2449 | 2449 | #else |
2450 | 2450 | #define FILL " " |
2451 | -#define REGX "%08llx" | |
2451 | +#define REGX "%08" PRIx64 | |
2452 | 2452 | #define RGPL 8 |
2453 | 2453 | #define RFPL 4 |
2454 | 2454 | #endif |
... | ... | @@ -2485,7 +2485,7 @@ void cpu_dump_state(CPUState *env, FILE *f, |
2485 | 2485 | for (i = 0; i < 32; i++) { |
2486 | 2486 | if ((i & (RFPL - 1)) == 0) |
2487 | 2487 | cpu_fprintf(f, "FPR%02d", i); |
2488 | - cpu_fprintf(f, " %016llx", *((uint64_t *)&env->fpr[i])); | |
2488 | + cpu_fprintf(f, " %016" PRIx64, *((uint64_t *)&env->fpr[i])); | |
2489 | 2489 | if ((i & (RFPL - 1)) == (RFPL - 1)) |
2490 | 2490 | cpu_fprintf(f, "\n"); |
2491 | 2491 | } | ... | ... |
target-ppc/translate_init.c
... | ... | @@ -252,7 +252,7 @@ static inline void spr_register (CPUPPCState *env, int num, |
252 | 252 | exit(1); |
253 | 253 | } |
254 | 254 | #if defined(PPC_DEBUG_SPR) |
255 | - printf("*** register spr %d (%03x) %s val %08llx\n", num, num, name, | |
255 | + printf("*** register spr %d (%03x) %s val %08" PRIx64 "\n", num, num, name, | |
256 | 256 | (unsigned long long)initial_value); |
257 | 257 | #endif |
258 | 258 | spr->name = name; | ... | ... |
target-sparc/helper.c
... | ... | @@ -394,7 +394,7 @@ static int get_physical_address_data(CPUState *env, target_phys_addr_t *physical |
394 | 394 | env->dmmuregs[4] = address; /* Fault address register */ |
395 | 395 | env->exception_index = TT_DFAULT; |
396 | 396 | #ifdef DEBUG_MMU |
397 | - printf("DFAULT at 0x%llx\n", address); | |
397 | + printf("DFAULT at 0x%" PRIx64 "\n", address); | |
398 | 398 | #endif |
399 | 399 | return 1; |
400 | 400 | } |
... | ... | @@ -406,7 +406,7 @@ static int get_physical_address_data(CPUState *env, target_phys_addr_t *physical |
406 | 406 | } |
407 | 407 | } |
408 | 408 | #ifdef DEBUG_MMU |
409 | - printf("DMISS at 0x%llx\n", address); | |
409 | + printf("DMISS at 0x%" PRIx64 "\n", address); | |
410 | 410 | #endif |
411 | 411 | env->exception_index = TT_DMISS; |
412 | 412 | return 1; |
... | ... | @@ -452,7 +452,7 @@ static int get_physical_address_code(CPUState *env, target_phys_addr_t *physical |
452 | 452 | env->immuregs[3] |= (is_user << 3) | 1; |
453 | 453 | env->exception_index = TT_TFAULT; |
454 | 454 | #ifdef DEBUG_MMU |
455 | - printf("TFAULT at 0x%llx\n", address); | |
455 | + printf("TFAULT at 0x%" PRIx64 "\n", address); | |
456 | 456 | #endif |
457 | 457 | return 1; |
458 | 458 | } |
... | ... | @@ -462,7 +462,7 @@ static int get_physical_address_code(CPUState *env, target_phys_addr_t *physical |
462 | 462 | } |
463 | 463 | } |
464 | 464 | #ifdef DEBUG_MMU |
465 | - printf("TMISS at 0x%llx\n", address); | |
465 | + printf("TMISS at 0x%" PRIx64 "\n", address); | |
466 | 466 | #endif |
467 | 467 | env->exception_index = TT_TMISS; |
468 | 468 | return 1; |
... | ... | @@ -491,7 +491,7 @@ int cpu_sparc_handle_mmu_fault (CPUState *env, target_ulong address, int rw, |
491 | 491 | virt_addr = address & TARGET_PAGE_MASK; |
492 | 492 | vaddr = virt_addr + ((address & TARGET_PAGE_MASK) & (TARGET_PAGE_SIZE - 1)); |
493 | 493 | #ifdef DEBUG_MMU |
494 | - printf("Translate at 0x%llx -> 0x%llx, vaddr 0x%llx\n", address, paddr, vaddr); | |
494 | + printf("Translate at 0x%" PRIx64 " -> 0x%" PRIx64 ", vaddr 0x%" PRIx64 "\n", address, paddr, vaddr); | |
495 | 495 | #endif |
496 | 496 | ret = tlb_set_page_exec(env, vaddr, paddr, prot, is_user, is_softmmu); |
497 | 497 | return ret; |
... | ... | @@ -506,7 +506,7 @@ void dump_mmu(CPUState *env) |
506 | 506 | unsigned int i; |
507 | 507 | const char *mask; |
508 | 508 | |
509 | - printf("MMU contexts: Primary: %lld, Secondary: %lld\n", env->dmmuregs[1], env->dmmuregs[2]); | |
509 | + printf("MMU contexts: Primary: %" PRId64 ", Secondary: %" PRId64 "\n", env->dmmuregs[1], env->dmmuregs[2]); | |
510 | 510 | if ((env->lsu & DMMU_E) == 0) { |
511 | 511 | printf("DMMU disabled\n"); |
512 | 512 | } else { |
... | ... | @@ -528,7 +528,7 @@ void dump_mmu(CPUState *env) |
528 | 528 | break; |
529 | 529 | } |
530 | 530 | if ((env->dtlb_tte[i] & 0x8000000000000000ULL) != 0) { |
531 | - printf("VA: " TARGET_FMT_lx ", PA: " TARGET_FMT_lx ", %s, %s, %s, %s, ctx %lld\n", | |
531 | + printf("VA: " TARGET_FMT_lx ", PA: " TARGET_FMT_lx ", %s, %s, %s, %s, ctx %" PRId64 "\n", | |
532 | 532 | env->dtlb_tag[i] & ~0x1fffULL, |
533 | 533 | env->dtlb_tte[i] & 0x1ffffffe000ULL, |
534 | 534 | mask, |
... | ... | @@ -560,7 +560,7 @@ void dump_mmu(CPUState *env) |
560 | 560 | break; |
561 | 561 | } |
562 | 562 | if ((env->itlb_tte[i] & 0x8000000000000000ULL) != 0) { |
563 | - printf("VA: " TARGET_FMT_lx ", PA: " TARGET_FMT_lx ", %s, %s, %s, ctx %lld\n", | |
563 | + printf("VA: " TARGET_FMT_lx ", PA: " TARGET_FMT_lx ", %s, %s, %s, ctx %" PRId64 "\n", | |
564 | 564 | env->itlb_tag[i] & ~0x1fffULL, |
565 | 565 | env->itlb_tte[i] & 0x1ffffffe000ULL, |
566 | 566 | mask, | ... | ... |
target-sparc/op_helper.c
... | ... | @@ -446,7 +446,7 @@ void helper_st_asi(int asi, int size, int sign) |
446 | 446 | // invalid in normal mode |
447 | 447 | if (oldreg != env->lsu) { |
448 | 448 | #ifdef DEBUG_MMU |
449 | - printf("LSU change: 0x%llx -> 0x%llx\n", oldreg, env->lsu); | |
449 | + printf("LSU change: 0x%" PRIx64 " -> 0x%" PRIx64 "\n", oldreg, env->lsu); | |
450 | 450 | dump_mmu(env); |
451 | 451 | #endif |
452 | 452 | tlb_flush(env, 1); |
... | ... | @@ -480,7 +480,7 @@ void helper_st_asi(int asi, int size, int sign) |
480 | 480 | env->immuregs[reg] = T1; |
481 | 481 | #ifdef DEBUG_MMU |
482 | 482 | if (oldreg != env->immuregs[reg]) { |
483 | - printf("mmu change reg[%d]: 0x%08llx -> 0x%08llx\n", reg, oldreg, env->immuregs[reg]); | |
483 | + printf("mmu change reg[%d]: 0x%08" PRIx64 " -> 0x%08" PRIx64 "\n", reg, oldreg, env->immuregs[reg]); | |
484 | 484 | } |
485 | 485 | dump_mmu(env); |
486 | 486 | #endif |
... | ... | @@ -549,7 +549,7 @@ void helper_st_asi(int asi, int size, int sign) |
549 | 549 | env->dmmuregs[reg] = T1; |
550 | 550 | #ifdef DEBUG_MMU |
551 | 551 | if (oldreg != env->dmmuregs[reg]) { |
552 | - printf("mmu change reg[%d]: 0x%08llx -> 0x%08llx\n", reg, oldreg, env->dmmuregs[reg]); | |
552 | + printf("mmu change reg[%d]: 0x%08" PRIx64 " -> 0x%08" PRIx64 "\n", reg, oldreg, env->dmmuregs[reg]); | |
553 | 553 | } |
554 | 554 | dump_mmu(env); |
555 | 555 | #endif |
... | ... | @@ -769,7 +769,7 @@ void do_interrupt(int intno) |
769 | 769 | #ifdef DEBUG_PCALL |
770 | 770 | if (loglevel & CPU_LOG_INT) { |
771 | 771 | static int count; |
772 | - fprintf(logfile, "%6d: v=%04x pc=%016llx npc=%016llx SP=%016llx\n", | |
772 | + fprintf(logfile, "%6d: v=%04x pc=%016" PRIx64 " npc=%016" PRIx64 " SP=%016" PRIx64 "\n", | |
773 | 773 | count, intno, |
774 | 774 | env->pc, |
775 | 775 | env->npc, env->regwptr[6]); | ... | ... |
tests/test-i386.c
vl.c
... | ... | @@ -912,7 +912,7 @@ static void host_alarm_handler(int host_signum) |
912 | 912 | delta_max = delta; |
913 | 913 | delta_cum += delta; |
914 | 914 | if (++count == DISP_FREQ) { |
915 | - printf("timer: min=%lld us max=%lld us avg=%lld us avg_freq=%0.3f Hz\n", | |
915 | + printf("timer: min=%" PRId64 " us max=%" PRId64 " us avg=%" PRId64 " us avg_freq=%0.3f Hz\n", | |
916 | 916 | muldiv64(delta_min, 1000000, ticks_per_sec), |
917 | 917 | muldiv64(delta_max, 1000000, ticks_per_sec), |
918 | 918 | muldiv64(delta_cum, 1000000 / DISP_FREQ, ticks_per_sec), | ... | ... |