Revision b33c17e1 target-ppc/helper.c

b/target-ppc/helper.c
626 626
        tmp = ldl_phys(sr_base + 8);
627 627
#if defined(DEBUG_SLB)
628 628
        if (loglevel != 0) {
629
        fprintf(logfile, "%s: seg %d " PADDRX " %016" PRIx64 " %08" PRIx32 "\n",
630
                __func__, n, sr_base, tmp64, tmp);
629
            fprintf(logfile, "%s: seg %d " PADDRX " %016" PRIx64 " %08"
630
                    PRIx32 "\n", __func__, n, sr_base, tmp64, tmp);
631 631
        }
632 632
#endif
633 633
        if (tmp64 & 0x0000000008000000ULL) {
......
869 869
                }
870 870
            }
871 871
#if defined (DEBUG_MMU)
872
                    if (loglevel != 0) {
873
                        target_phys_addr_t curaddr;
874
                        uint32_t a0, a1, a2, a3;
872
            if (loglevel != 0) {
873
                target_phys_addr_t curaddr;
874
                uint32_t a0, a1, a2, a3;
875
                fprintf(logfile,
876
                        "Page table: " PADDRX " len " PADDRX "\n",
877
                        sdr, mask + 0x80);
878
                for (curaddr = sdr; curaddr < (sdr + mask + 0x80);
879
                     curaddr += 16) {
880
                    a0 = ldl_phys(curaddr);
881
                    a1 = ldl_phys(curaddr + 4);
882
                    a2 = ldl_phys(curaddr + 8);
883
                    a3 = ldl_phys(curaddr + 12);
884
                    if (a0 != 0 || a1 != 0 || a2 != 0 || a3 != 0) {
875 885
                        fprintf(logfile,
876
                                "Page table: " PADDRX " len " PADDRX "\n",
877
                                sdr, mask + 0x80);
878
                        for (curaddr = sdr; curaddr < (sdr + mask + 0x80);
879
                             curaddr += 16) {
880
                            a0 = ldl_phys(curaddr);
881
                            a1 = ldl_phys(curaddr + 4);
882
                            a2 = ldl_phys(curaddr + 8);
883
                            a3 = ldl_phys(curaddr + 12);
884
                            if (a0 != 0 || a1 != 0 || a2 != 0 || a3 != 0) {
885
                                fprintf(logfile,
886
                                        PADDRX ": %08x %08x %08x %08x\n",
887
                                        curaddr, a0, a1, a2, a3);
888
                            }
889
                        }
886
                                PADDRX ": %08x %08x %08x %08x\n",
887
                                curaddr, a0, a1, a2, a3);
890 888
                    }
889
                }
890
            }
891 891
#endif
892 892
        } else {
893 893
#if defined (DEBUG_MMU)
......
1714 1714
    env->DBAT[1][nr] = value;
1715 1715
}
1716 1716

  
1717

  
1718 1717
/*****************************************************************************/
1719 1718
/* TLB management */
1720 1719
void ppc_tlb_invalidate_all (CPUPPCState *env)
......
1843 1842
}
1844 1843
#endif
1845 1844

  
1846

  
1847 1845
/*****************************************************************************/
1848 1846
/* Special registers manipulation */
1849 1847
#if defined(TARGET_PPC64)

Also available in: Unified diff