From db311b68020e410123a6033cce553d98b3bcefef Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Tue, 6 Mar 2018 11:23:06 -0500 Subject: [PATCH] target/m68k: add HMP command "info tlb" Backports relevant parts of commit 2097dca6d3a30b80ac5a6232f518548d5ae644a9 from qemu --- qemu/target/m68k/cpu.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qemu/target/m68k/cpu.h b/qemu/target/m68k/cpu.h index 9d30d660..aef02c5a 100644 --- a/qemu/target/m68k/cpu.h +++ b/qemu/target/m68k/cpu.h @@ -313,6 +313,7 @@ typedef enum { #define M68K_DESC_GLOBAL 0x00000400 #define M68K_DESC_URESERVED 0x00000800 +#define M68K_ROOT_POINTER_ENTRIES 128 #define M68K_4K_PAGE_MASK (~0xff) #define M68K_POINTER_BASE(entry) (entry & ~0x1ff) #define M68K_ROOT_INDEX(addr) ((address >> 23) & 0x1fc) @@ -326,6 +327,8 @@ typedef enum { #define M68K_PDT_VALID(entry) (entry & 3) #define M68K_PDT_INDIRECT(entry) ((entry & 3) == 2) #define M68K_INDIRECT_POINTER(addr) (addr & ~3) +#define M68K_TTS_POINTER_SHIFT 18 +#define M68K_TTS_ROOT_SHIFT 25 /* bits for 68040 MMU Transparent Translation Registers */ #define M68K_TTR_ADDR_BASE 0xff000000