HPTW malfunctions during CBO instruction
Created by: davidharrishmc
The tlbmisc coverage test caused a HPTW malfunction when a CBO instruction caused a TLB miss. The CMO instruction CacheCMOpM is asserted during the page table walk, causing the wrong page table entry to be written into the TLB.
Rose solved this in lsu.sv
-
assign CacheCMOpM = CacheableM ? CMOpM : '0;
-
assign CacheCMOpM = (CacheableM & ~SelHPTW) ? CMOpM : '0;