agent_iccc0_llc_event_counter_mask_1 (CPM4_L2_CSR) Register

Versal Adaptive SoC Register Reference (AM012)

Document ID
AM012
Release Date
2023-08-29
Revision
1.3

agent_iccc0_llc_event_counter_mask_1 (CPM4_L2_CSR) Register Description

Register Nameagent_iccc0_llc_event_counter_mask_1
Relative Address0x0000006198
Absolute Address 0x00FCD06198 (CPM4_L2_CSR)
Width64
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionThis register is used to program its corresponding event counter.

This register is used to program its corresponding event counter. Each bit of this register enables the performance counter to increment if the event occurs. A value of 1 for a bit indicates that this event should be counted. If multiple bits are set to 1, the logic will only count if all of the corresponding events occur on the same cycle. This allows for combinations of events, such as a cache miss that causes an eviction. The events that can be counted are all related to cache accesses and occur in the same cycle of the pipeline, so they can be combined easily. When an event satisfies all of the requirements, the llc_event_counter_1 register will be updated. A value of 1 indicates that the event is selected for counting. A value of 0 the event is not selected. By default, this register will be set to 0 for all bits, indicating no event counting should occur.

agent_iccc0_llc_event_counter_mask_1 (CPM4_L2_CSR) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
UNSD_63_2863:28roRead-only0x0
e2727rwNormal read/write0x0Allocate conflict
e2626rwNormal read/write0x0Indx after indx tmp conflict
e2525rwNormal read/write0x0Wr after alloc conflict
e2424rwNormal read/write0x0Wr after evict conflict
e2323rwNormal read/write0x0Rd after rd alloc conflict
e2222rwNormal read/write0x0Rd alloc after wr conflict
e2121rwNormal read/write0x0Rd after evict
e2020rwNormal read/write0x0Tag update
e1919rwNormal read/write0x0Request CleanUnique
e1818rwNormal read/write0x0External snoop
e1717rwNormal read/write0x0Excl wr fails store conditional
e1616rwNormal read/write0x0Exclusive write
e1515rwNormal read/write0x0Atomic op
e1414rwNormal read/write0x0Write through
e1313rwNormal read/write0x0Rd dealloc on dirty
e1212rwNormal read/write0x0Rd dealloc
e1111rwNormal read/write0x0Partial line wr
e1010rwNormal read/write0x0Fetch due to partial wr
e9 9rwNormal read/write0x0Retry access
e8 8rwNormal read/write0x0Retry needed
e7 7rwNormal read/write0x0Eviction
e6 6rwNormal read/write0x0Cache maint op
e5 5rwNormal read/write0x0Partial write
e4 4rwNormal read/write0x0Cache miss
e3 3rwNormal read/write0x0Cache hit
e2 2rwNormal read/write0x0Scratchpad access
e1 1rwNormal read/write0x0Cache write
e0 0rwNormal read/write0x0Cache read