Field Name | Bits | Type | Reset Value | Description |
Reserved | 63:57 | razRead as zero | 0x0 | reserved |
hnf_ord_stash_datapull_en | 56 | rwNormal read/write | 0x0 | Enables stash datapull for ordered write stash requests |
hnf_shared_intv_disable | 55 | rwNormal read/write | 0x0 | Disables snoop requests to CHIB RN-F with shared copy |
Reserved | 54:53 | razRead as zero | 0x0 | reserved |
hnf_slc_lru_dualmode_insert_value | 52:51 | rwNormal read/write | 0x3 | Insertion value for Dual mode eLRU NOTE: Default is 2b11. |
hnf_slc_lru_staticmode_insert_value | 50:49 | rwNormal read/write | 0x2 | Insertion value for Static mode eLRU NOTE: Default is 2b10. |
hnf_slc_lru_slcsrc_insert_value | 48:47 | rwNormal read/write | 0x0 | Insertion value if SLC source bit is set NOTE: Default is 2b00. |
hnf_slc_lru_sel_cnt_value | 46:45 | rwNormal read/write | 0x2 | Selection counter value for eLRU to determine which group policy is more effective 2b00: Sel counter is like an 8-bit range; upper limit is 255; middle point is 128 2b01: Sel counter is like a 9-bit range; upper limit is 511; middle point is 256 2b10: Sel counter is like a 10-bit range; upper limit is 1023; middle point is 512 2b11: Sel counter is like an 11-bit range; upper limit is 2047; middle point is 1024 NOTE: Default is 10-bit with counter reset to a value of 512. |
hnf_slc_lru_set_groups | 44:43 | rwNormal read/write | 0x1 | Number of sets in monitor group for enhance LRU 2b00: 16 2b01: 32 2b10: 64 2b11: 128 NOTE: Default is 32 sets per monitor group. If cache size is small (128KB or less), there would be only one set per group. |
hnf_slc_lru_victim_disable | 42 | rwNormal read/write | 0x1 | Disable enhanced LRU based victim selection for SLC 1b0: SLC victim selection is based on eLRU. 1b1: SLC victim selection is based on LFSR. NOTE: Victim selection for SF is always LFSR-based. |
hnf_slc_victim_qos_high | 41 | rwNormal read/write | 0x0 | SLC victim QoS behavior for SN write request 1b0: Each victim inherits the QoS value of the request which caused it 1b1: All victims use high QoS class (14) |
hnf_sf_snp_vec_disable | 40 | rwNormal read/write | 0x0 | Disables SF snoop vector when set |
hnf_stash_datapull_disable | 39 | rwNormal read/write | 0x0 | Disables HN-F stash data pull support when set |
Reserved | 38:37 | razRead as zero | 0x0 | reserved |
hnf_cu_excl_opt_en | 36 | rwNormal read/write | 0x0 | CleanUnique exclusive optimization enable |
Reserved | 35:34 | razRead as zero | 0x0 | reserved |
hnf_excl_snp_fwd_en | 33 | rwNormal read/write | 0x0 | Snoop forwarding with exclusives enable |
hnf_rd_excl_opt_en | 32 | rwNormal read/write | 0x0 | ReadNotSharedDirty exclusive optimization enable |
Reserved | 31:17 | razRead as zero | 0x0 | reserved |
hnf_poison_intr_en | 16 | rwNormal read/write | 0x0 | Enables reporting an interrupt by HN-F when poison is detected at SLC |
hnf_dct_disable | 15 | rwNormal read/write | 0x0 | Disables DCT when set |
wlu_alloc_on_hit | 14 | rwNormal read/write | 0x0 | Forces WLU requests to allocate if the line hit in SLC |
sf_disable | 13 | rwNormal read/write | 0x0 | Disables SF |
cg_disable | 12 | rwNormal read/write | 0x0 | Disables HN-F architectural clock gates |
slc_por_init_disable | 11 | rwNormal read/write | 0x0 | Disables SLC and SF initialization on Reset |
frz_mon_on_ovfl | 10 | rwNormal read/write | 0x0 | Freezes the exclusive monitors |
dis_seqreq_coll | 9 | rwNormal read/write | 0x0 | reserved |
dis_likelysh | 8 | rwNormal read/write | 0x0 | Disables Likely Shared based allocations |
hnf_stash_disable | 7 | rwNormal read/write | 0x0 | Disables HN-F stash support |
dis_snp_once | 6 | rwNormal read/write | 0x0 | When set, disables SnpOnce and converts to SnpShared |
non_sh_no_alloc | 5 | rwNormal read/write | 0x0 | Disables SLC allocation for non-shareable cacheable transactions when set |
io_read_no_alloc | 4 | rwNormal read/write | 0x0 | When set, disables ReadOnce and ReadNoSnp allocation in SLC from RN-Is |
rev_qos_pool_alloc | 3 | rwNormal read/write | 0x0 | Reverses QoS pool allocation algorithm |
no_wu_alloc | 2 | rwNormal read/write | 0x0 | Disables WriteUnique/WriteLineUnique allocations in SLC when set |
hnf_honor_ewa | 1 | rwNormal read/write | 0x1 | When set, postpones completion for writes where EWA=0 in the request until HN-F receives completion from MC or SBSX |
hnf_only_mode | 0 | rwNormal read/write | 0x0 | Enables HN-F only mode; disables SLC and SF when set |