Changes in kernel/arch/ia64/include/mm/asid.h [d99c1d2:df4ed85] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/include/mm/asid.h
rd99c1d2 rdf4ed85 38 38 #ifndef __ASM__ 39 39 40 #include < typedefs.h>40 #include <arch/types.h> 41 41 42 42 typedef uint16_t asid_t; … … 50 50 * but those extra bits are not used by the kernel. 51 51 */ 52 #define RIDS_PER_ASID 852 #define RIDS_PER_ASID 7 53 53 54 54 #define RID_MAX 262143 /* 2^18 - 1 */ 55 #define RID_KERNEL7 7 55 #define RID_KERNEL 0 56 #define RID_INVALID 1 56 57 57 #define ASID2RID(asid, vrn) \58 ((asid) * RIDS_PER_ASID + (vrn))58 #define ASID2RID(asid, vrn) (((asid)>RIDS_PER_ASID)?(((asid)*RIDS_PER_ASID)+(vrn)):(asid)) 59 #define RID2ASID(rid) ((rid)/RIDS_PER_ASID) 59 60 60 #define RID2ASID(rid) \ 61 ((rid) / RIDS_PER_ASID) 62 63 #define ASID_MAX_ARCH (RID_MAX / RIDS_PER_ASID) 61 #define ASID_MAX_ARCH (RID_MAX/RIDS_PER_ASID) 64 62 65 63 #endif
Note:
See TracChangeset
for help on using the changeset viewer.