From d006be2e89aa493237f212811ee880ed8b54241b Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sun, 11 Dec 2022 17:28:03 -0600 Subject: Implement MMU access checks --- rtl/core/cp15/cp15.sv | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) (limited to 'rtl/core/cp15/cp15.sv') diff --git a/rtl/core/cp15/cp15.sv b/rtl/core/cp15/cp15.sv index bf84292..f0391e8 100644 --- a/rtl/core/cp15/cp15.sv +++ b/rtl/core/cp15/cp15.sv @@ -4,19 +4,23 @@ module core_cp15 ( - input logic clk, - rst_n, - transfer, - input coproc_decode dec, - input word write, - - input logic fault_register, - input ptr fault_addr, - - output word read, - output logic high_vectors, - mmu_enable, - output mmu_base mmu_ttbr + input logic clk, + rst_n, + transfer, + input coproc_decode dec, + input word write, + + input logic fault_register, + fault_page, + input ptr fault_addr, + input mmu_fault_type fault_type, + input mmu_domain fault_domain, + + output word read, + mmu_dac, + output logic high_vectors, + mmu_enable, + output mmu_base mmu_ttbr ); logic load; -- cgit v1.2.3