cache ops

Discuss the development of new homebrew software, tools and libraries.

Moderators: cheriff, TyRaNiD

Post Reply
crazyc
Posts: 408
Joined: Fri Jun 17, 2005 10:13 am

cache ops

Post by crazyc »

I need to know the cache ops to write the flush functions for the ME. After looking at the kernel, this is my guess for what they are. If anyone knows any differently I'd like to know.

Code: Select all

#define IXILT		0x00	/* Icache index load tag */
#define IXIST		0x01	/* Icache index store tag */
#define IXIINV		0x03	/* Icache index invalidate */
#define IXHINV		0x08	/* Icache hit invalidate */
#define DXILT		0x10	/* Dcache index load tag */
#define DXIST		0x11	/* Dcache index store tag */
#define DXIINV		0x13	/* Dcache index invalidate */
#define DXIWBINV	0x14	/* Dcache index writeback invalidate */
#define DXHINV		0x19	/* Dcache hit invalidate */
#define DXHWB		0x1a	/* Dcache hit writeback */
#define DXHWBINV	0x1b	/* Dcache hit writeback invalidate */
Post Reply