Changeset 730376d in mainline for kernel/arch/sparc64/include/mm/tlb.h
- Timestamp:
- 2006-12-20T22:07:25Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0af7a09
- Parents:
- deada67
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/include/mm/tlb.h
rdeada67 r730376d 66 66 /* TLB Tag Access shifts */ 67 67 #define TLB_TAG_ACCESS_CONTEXT_SHIFT 0 68 #define TLB_TAG_ACCESS_CONTEXT_MASK ((1 <<13)-1)68 #define TLB_TAG_ACCESS_CONTEXT_MASK ((1 << 13) - 1) 69 69 #define TLB_TAG_ACCESS_VPN_SHIFT 13 70 70 … … 107 107 uint64_t value; 108 108 struct { 109 uint64_t vpn : 51; 110 unsigned context : 13; 109 uint64_t vpn : 51; /**< Virtual Address bits 63:13. */ 110 unsigned context : 13; /**< Context identifier. */ 111 111 } __attribute__ ((packed)); 112 112 }; … … 383 383 * 384 384 * @param type Selects between context and page demap. 385 * @param context_encoding Specifies which Context register has Context ID for demap. 385 * @param context_encoding Specifies which Context register has Context ID for 386 * demap. 386 387 * @param page Address which is on the page to be demapped. 387 388 */ … … 398 399 da.vpn = pg.vpn; 399 400 400 asi_u64_write(ASI_IMMU_DEMAP, da.value, 0); /* da.value is the address within the ASI */ 401 asi_u64_write(ASI_IMMU_DEMAP, da.value, 0); /* da.value is the 402 * address within the 403 * ASI */ 401 404 flush(); 402 405 } … … 405 408 * 406 409 * @param type Selects between context and page demap. 407 * @param context_encoding Specifies which Context register has Context ID for demap. 410 * @param context_encoding Specifies which Context register has Context ID for 411 * demap. 408 412 * @param page Address which is on the page to be demapped. 409 413 */ … … 420 424 da.vpn = pg.vpn; 421 425 422 asi_u64_write(ASI_DMMU_DEMAP, da.value, 0); /* da.value is the address within the ASI */ 426 asi_u64_write(ASI_DMMU_DEMAP, da.value, 0); /* da.value is the 427 * address within the 428 * ASI */ 423 429 membar(); 424 430 }
Note:
See TracChangeset
for help on using the changeset viewer.