Re: [PATCH] ucc_geth: Rework the TX logic.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Scott Wood
Date: Monday, March 30, 2009 - 12:32 pm

Joakim Tjernlund wrote:

Yeah, on second thought it probably wouldn't be worth it.  There's also 
the question of under what circumstances the QE's MURAM accesses will be 
cache-coherent.

As for the CPU not reordering guarded+cache inhibited accesses, that 
initially seemed to be true for the new arch stuff (book3e/book3s, but 
not really, see below), but the classic arch documentation only 
guarantees stores to such regions to be in-order (and the 
explicitly-specified operation of eieio on I+G accesses wouldn't make 
much sense if they were already guaranteed to be in-order).

Then I looked at the EREF to see what older book E documents had to say 
on the issue, and it suggests that when the architecture document says 
"out of order", it really means "speculative" (and reading the arch 
doc's definition of "out of order" seems to confirm this -- redefining 
terms is bad, m'kay?).  So it seems that the simple answer is no, 
guarded storage is not guaranteed to be in order, unless the only thing 
that can cause an out-of-order access is speculative execution.

-Scott
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] ucc_geth: Rework the TX logic., Joakim Tjernlund, (Thu Mar 26, 10:44 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Anton Vorontsov, (Thu Mar 26, 11:03 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Joakim Tjernlund, (Thu Mar 26, 11:26 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Li Yang, (Fri Mar 27, 2:45 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Joakim Tjernlund, (Fri Mar 27, 3:23 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Li Yang, (Fri Mar 27, 3:39 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Joakim Tjernlund, (Fri Mar 27, 4:39 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Scott Wood, (Fri Mar 27, 6:26 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Joakim Tjernlund, (Mon Mar 30, 9:38 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Scott Wood, (Mon Mar 30, 10:22 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Joakim Tjernlund, (Mon Mar 30, 10:34 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Scott Wood, (Mon Mar 30, 10:45 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Joakim Tjernlund, (Mon Mar 30, 11:42 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Scott Wood, (Mon Mar 30, 12:32 pm)
Re: [PATCH] ucc_geth: Rework the TX logic., Li Yang, (Tue Mar 31, 1:16 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Joakim Tjernlund, (Tue Mar 31, 2:07 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Li Yang, (Tue Mar 31, 3:58 am)
Re: [PATCH] ucc_geth: Rework the TX logic., Scott Wood, (Tue Mar 31, 7:37 am)