]> git.proxmox.com Git - mirror_qemu.git/commit
target/xtensa: implement MPU option
authorMax Filippov <jcmvbkbc@gmail.com>
Wed, 13 Mar 2019 19:40:38 +0000 (12:40 -0700)
committerMax Filippov <jcmvbkbc@gmail.com>
Fri, 10 May 2019 23:59:27 +0000 (16:59 -0700)
commit4d04ea35b30f9ba4097b746622eea07be3f2c363
tree97ad9c55ea960abc5025039fb891d47d261017af
parent631a77a03bc8905790af6fe3fd44c6c7ff285c73
target/xtensa: implement MPU option

The Memory Protection Unit Option (MPU) is a combined instruction and
data memory protection unit with more protection flexibility than the
Region Protection Option or the Region Translation Option but without
any translation capability. It does no demand paging and does not
reference a memory-based page table.

Add memory protection unit option, internal state, SRs and opcodes.
Implement MPU entries dumping in dump_mmu.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
target/xtensa/cpu.c
target/xtensa/cpu.h
target/xtensa/helper.h
target/xtensa/mmu_helper.c
target/xtensa/overlay_tool.h
target/xtensa/translate.c