summaryrefslogtreecommitdiffstats
path: root/include/asm-sparc/contregs.h
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 */