1
0
mirror of https://github.com/antonblanchard/microwatt.git synced 2026-04-03 12:03:15 +00:00

Merge pull request #326 from antonblanchard/dcache-nc-fix

dcache: Loads from non-cacheable PTEs load entire 64 bits
This commit is contained in:
Paul Mackerras
2021-09-11 11:57:04 +10:00
committed by GitHub

View File

@@ -1363,7 +1363,7 @@ begin
req.data := d_in.data;
end if;
-- Select all bytes for dcbz and for cacheable loads
if r0.req.dcbz = '1' or (r0.req.load = '1' and r0.req.nc = '0') then
if r0.req.dcbz = '1' or (r0.req.load = '1' and r0.req.nc = '0' and perm_attr.nocache = '0') then
req.byte_sel := (others => '1');
else
req.byte_sel := r0.req.byte_sel;