agent_iccc0_ccc_hash_select (CPM5_L2_CFG) Register Description
Register Name | agent_iccc0_ccc_hash_select |
---|---|
Offset Address | 0x0000004038 |
Absolute Address |
0x00FCC04038 (CPM5_L20_CSR) 0x00FCC84038 (CPM5_L21_CSR) |
Width | 64 |
Type | mixedMixed types. See bit-field details. |
Reset Value | 0x00000000 |
Description | This control register specifies which hashing function the directory should use if hashing is enabled in the ccc_hash_bypass register. |
This control register specifies which hashing function the directory should use if hashing is enabled in the ccc_hash_bypass register. The directory is designed with two different hashing mechanisms. If bit 0 is set to 0, the original hashing function will be used: the tag bits are kept in their original order before being used in the hash. If bit 0 is set to 1, the tag bits will be reversed before being used in the hashing function. Having two separate hashing functions reduces the probability of conflicts within the directory. This register requires secure access, since it controls the hash function, which can cause incoherency for secure data.
agent_iccc0_ccc_hash_select (CPM5_L2_CFG) Register Bit-Field Summary
Field Name | Bits | Type | Reset Value | Description |
---|---|---|---|---|
UNSD_63_1 | 63:1 | roRead-only | 0x0 | |
DIS | 0 | rwNormal read/write | 0x0 | 1b1: The reversed tag bits should be used in the hash. 1b0: The unmodified tag bits should be used in the hash (default). |