blob: 326e888ff08754b4f069d6c09f8b84b9ad72092a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef _SPARC_CONTREGS_H
#define _SPARC_CONTREGS_H
/* contregs.h: Addresses of registers in the ASI_CONTROL alternate address
space. These are for the mmu's context register, etc.
Copyright (C) 1994 David S. Miller (davem@caip.rutgers.edu)
*/
#define AC_CONTEXT 0x30000000 /* current mmu-context, handy for invalidate()'s ;-) */
#define AC_SENABLE 0x40000000 /* system dvma/cache enable, plus special reset poking */
#define AC_CACHETAGS 0x80000000 /* direct access to the VAC cache, unused... */
#define AC_SYNC_ERR 0x60000000 /* what type of synchronous memory error happened */
#define AC_SYNC_VA 0x60000004 /* what virtual address caused the error to occur */
#define AC_ASYNC_ERR 0x60000008 /* what type of asynchronous mem-error happened */
#define AC_ASYNC_VA 0x6000000c /* what virtual address caused the async-err to happen */
#define AC_CACHEDDATA 0x90000000 /* where the actual VAC cached data sits */
#endif /* _SPARC_CONTREGS_H */
|