aboutsummaryrefslogtreecommitdiff
path: root/target-xtensa/helper.c
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2015-10-21 21:21:29 +0100
committerPeter Maydell <peter.maydell@linaro.org>2015-10-21 21:21:29 +0100
commitc1bd8997438f1b556acfeab1d52245ff7cc680c0 (patch)
tree97058af758983de0f2df5190105d1f1b637d4229 /target-xtensa/helper.c
parent8bfaa25fce2c22060a17501980943538801056de (diff)
parent19b7bec4a37b081ed326293148fd793f04896b59 (diff)
Merge remote-tracking branch 'remotes/xtensa/tags/20151021-xtensa' into staging
Xtensa updates: - fix register window overflow with l32e/s32e instructions; - make MMU events logging dependent on CPU_LOG_MMU; - attach FLASH to system I/O region on XTFPGA boards; - implement depbits and l32nb instructions. # gpg: Signature made Wed 21 Oct 2015 19:34:02 BST using RSA key ID F83FA044 # gpg: Good signature from "Max Filippov <max.filippov@cogentembedded.com>" # gpg: aka "Max Filippov <jcmvbkbc@gmail.com>" * remotes/xtensa/tags/20151021-xtensa: target-xtensa: implement S32NB target-xtensa: implement depbits instruction target-xtensa: xtfpga: attach FLASH to system IO target-xtensa: use CPU_LOG_MMU for MMU event logging target-xtensa: add window overflow check to L32E/S32E Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'target-xtensa/helper.c')
-rw-r--r--target-xtensa/helper.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/target-xtensa/helper.c b/target-xtensa/helper.c
index 76be50d09c..2c3447ba6b 100644
--- a/target-xtensa/helper.c
+++ b/target-xtensa/helper.c
@@ -541,8 +541,8 @@ static int get_physical_addr_mmu(CPUXtensaState *env, bool update_tlb,
wi = ++env->autorefill_idx & 0x3;
xtensa_tlb_set_entry(env, dtlb, wi, ei, vpn, pte);
env->sregs[EXCVADDR] = vaddr;
- qemu_log("%s: autorefill(%08x): %08x -> %08x\n",
- __func__, vaddr, vpn, pte);
+ qemu_log_mask(CPU_LOG_MMU, "%s: autorefill(%08x): %08x -> %08x\n",
+ __func__, vaddr, vpn, pte);
} else {
xtensa_tlb_set_entry_mmu(env, &tmp_entry, dtlb, wi, ei, vpn, pte);
entry = &tmp_entry;
@@ -590,8 +590,8 @@ static int get_pte(CPUXtensaState *env, uint32_t vaddr, uint32_t *pte)
int ret = get_physical_addr_mmu(env, false, pt_vaddr, 0, 0,
&paddr, &page_size, &access, false);
- qemu_log("%s: trying autorefill(%08x) -> %08x\n", __func__,
- vaddr, ret ? ~0 : paddr);
+ qemu_log_mask(CPU_LOG_MMU, "%s: trying autorefill(%08x) -> %08x\n",
+ __func__, vaddr, ret ? ~0 : paddr);
if (ret == 0) {
*pte = ldl_phys(cs->as, paddr);