Unverified Commit 153ee880 authored by John Ingalls's avatar John Ingalls Committed by GitHub
Browse files

Suppress an X-propagation in Rocket ITIM (#2819)



ITIM writes are implemented as RMW operations and so cause ITIM reads.
Thus, initializing the ITIM can cause Xs to leak out.  But full-word
ITIM writes don't need to be RMW, so we can suppress the Xs from leaking
out in that special case.

Conveniently, we already require that TIMs be initialized with full-word
writes for ECC purposes, so preventing the Xs from leaking out only in the
full-word write case suffices.

Co-authored-by: default avatarAndrew Waterman <andrew@sifive.com>
parent 2e95a93d
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment