Dear all: AFAIK, wmb in mips is implemented by calling sync, wmb->fast_wmb->__sync, which makes sure Loads and stores executed before the SYNC are completed before loads and stores after the SYNC can start But will this instruction write the cache back too? take usb example, it will call this maco before it let host processing the commands on dram, so I wondering whether sync will write the cache back to memory. appreciate your help, miloody