MMU: Remove software-loaded dTLB mode
authorPaul Mackerras <paulus@ozlabs.org>
Thu, 7 May 2020 00:17:08 +0000 (10:17 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Fri, 8 May 2020 02:12:02 +0000 (12:12 +1000)
This removes the hack where the tlbie instruction could be used to
load entries directly into the dTLB, because we don't report the
correct DSISR values for accesses that hit software-loaded dTLB
entries and have privilege or permission errors.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
dcache.vhdl

index ed593e800fa137050480ad61a43d1edf8a7ee0a5..b75d91f76749f52fbedb391c8b064cf9a3f28b9e 100644 (file)
@@ -586,8 +586,6 @@ begin
             if r0_valid = '1' and r0.tlbie = '1' then
                 if r0.req.addr(11 downto 10) /= "00" then
                     tlbia := '1';
-                elsif r0.req.addr(9) = '1' then
-                    tlbwe := '1';
                 else
                     tlbie := '1';
                 end if;