* Added dcbz cache instruction which used by kernel to clear multiple
words at a time.
Change-Id: I7cfd7c93cac2d4419db987e7cf8fef8b4c71f805
Signed-off-by: Kajoljain379 <kajoljain797@gmail.com>
format MiscOp {
278: dcbt({{ }});
246: dcbtst({{ }});
+
+ 1014: dcbz({{
+ Request::Flags flags = Request::PHYSICAL;
+ Addr EA;
+ if(RA == 0)
+ EA = Rb & -128ULL;
+ else
+ EA = (Ra + Rb) & -128ULL;
+ Mem = 0;
+ for (int i = 0; i < 16; ++i) {
+ writeMemAtomic(xc, traceData, Mem,EA + i*8,
+ flags, NULL);
+ }
+ }});
+
86: dcbf({{ }});
598: sync({{ }}, [ IsMemBarrier ]);
854: eieio({{ }}, [ IsMemBarrier ]);