Sampling Inverted Event Filter Register
Controls sample filtering by events. The overall inverted filter is the logical OR of these filters. For example, if PMSNEVFR_EL1.E[3] and PMSNEVFR_EL1.E[5] are both set to 1, samples that have either event 3 (Level 1 unified or data cache refill) or event 5 (TLB walk) set to 1 are not recorded.
This register is present only when FEAT_SPE_FnE is implemented. Otherwise, direct accesses to PMSNEVFR_EL1 are UNDEFINED.
PMSNEVFR_EL1 is a 64-bit register.
| 63 | 62 | 61 | 60 | 59 | 58 | 57 | 56 | 55 | 54 | 53 | 52 | 51 | 50 | 49 | 48 | 47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 | 39 | 38 | 37 | 36 | 35 | 34 | 33 | 32 |
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| E[63] | E[62] | E[61] | E[60] | E[59] | E[58] | E[57] | E[56] | E[55] | E[54] | E[53] | E[52] | E[51] | E[50] | E[49] | E[48] | RAZ/WI | |||||||||||||||
| E[31] | E[30] | E[29] | E[28] | E[27] | E[26] | E[25] | E[24] | E[23] | E[22] | E[21] | E[20] | E[19] | E[18] | E[17] | RAZ/WI | E[15] | E[14] | E[13] | E[12] | E[11] | E[10] | E[9] | E[8] | E[7] | E[6] | E[5] | E[4] | E[3] | E[2] | E[1] | RAZ/WI |
Filter on IMPLEMENTATION DEFINED event 63.
| E[63] | Meaning |
|---|---|
| 0b0 |
Events packet.E[63] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[63] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[63] is 1, and PMSNEVFR_EL1.E[63] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 62.
| E[62] | Meaning |
|---|---|
| 0b0 |
Events packet.E[62] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[62] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[62] is 1, and PMSNEVFR_EL1.E[62] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 61.
| E[61] | Meaning |
|---|---|
| 0b0 |
Events packet.E[61] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[61] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[61] is 1, and PMSNEVFR_EL1.E[61] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 60.
| E[60] | Meaning |
|---|---|
| 0b0 |
Events packet.E[60] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[60] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[60] is 1, and PMSNEVFR_EL1.E[60] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 59.
| E[59] | Meaning |
|---|---|
| 0b0 |
Events packet.E[59] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[59] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[59] is 1, and PMSNEVFR_EL1.E[59] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 58.
| E[58] | Meaning |
|---|---|
| 0b0 |
Events packet.E[58] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[58] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[58] is 1, and PMSNEVFR_EL1.E[58] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 57.
| E[57] | Meaning |
|---|---|
| 0b0 |
Events packet.E[57] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[57] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[57] is 1, and PMSNEVFR_EL1.E[57] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 56.
| E[56] | Meaning |
|---|---|
| 0b0 |
Events packet.E[56] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[56] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[56] is 1, and PMSNEVFR_EL1.E[56] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 55.
| E[55] | Meaning |
|---|---|
| 0b0 |
Events packet.E[55] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[55] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[55] is 1, and PMSNEVFR_EL1.E[55] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 54.
| E[54] | Meaning |
|---|---|
| 0b0 |
Events packet.E[54] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[54] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[54] is 1, and PMSNEVFR_EL1.E[54] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 53.
| E[53] | Meaning |
|---|---|
| 0b0 |
Events packet.E[53] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[53] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[53] is 1, and PMSNEVFR_EL1.E[53] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 52.
| E[52] | Meaning |
|---|---|
| 0b0 |
Events packet.E[52] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[52] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[52] is 1, and PMSNEVFR_EL1.E[52] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 51.
| E[51] | Meaning |
|---|---|
| 0b0 |
Events packet.E[51] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[51] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[51] is 1, and PMSNEVFR_EL1.E[51] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 50.
| E[50] | Meaning |
|---|---|
| 0b0 |
Events packet.E[50] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[50] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[50] is 1, and PMSNEVFR_EL1.E[50] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 49.
| E[49] | Meaning |
|---|---|
| 0b0 |
Events packet.E[49] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[49] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[49] is 1, and PMSNEVFR_EL1.E[49] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 48.
| E[48] | Meaning |
|---|---|
| 0b0 |
Events packet.E[48] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[48] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[48] is 1, and PMSNEVFR_EL1.E[48] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 31.
| E[31] | Meaning |
|---|---|
| 0b0 |
Events packet.E[31] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[31] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[31] is 1, and PMSNEVFR_EL1.E[31] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 30.
| E[30] | Meaning |
|---|---|
| 0b0 |
Events packet.E[30] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[30] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[30] is 1, and PMSNEVFR_EL1.E[30] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 29.
| E[29] | Meaning |
|---|---|
| 0b0 |
Events packet.E[29] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[29] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[29] is 1, and PMSNEVFR_EL1.E[29] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 28.
| E[28] | Meaning |
|---|---|
| 0b0 |
Events packet.E[28] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[28] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[28] is 1, and PMSNEVFR_EL1.E[28] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 27.
| E[27] | Meaning |
|---|---|
| 0b0 |
Events packet.E[27] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[27] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[27] is 1, and PMSNEVFR_EL1.E[27] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 26.
| E[26] | Meaning |
|---|---|
| 0b0 |
Events packet.E[26] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[26] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[26] is 1, and PMSNEVFR_EL1.E[26] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Shared resource' event, Events packet.E[25], set.
| E[25] | Meaning |
|---|---|
| 0b0 |
The 'Shared resource' event, Events packet.E[25], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[25] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[25] is 1, and PMSNEVFR_EL1.E[25] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Filter on IMPLEMENTATION DEFINED event 25.
| E[25] | Meaning |
|---|---|
| 0b0 |
Events packet.E[25] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[25] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[25] is 1, and PMSNEVFR_EL1.E[25] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Streaming SVE mode' event, Events packet.E[24], set.
| E[24] | Meaning |
|---|---|
| 0b0 |
The 'Streaming SVE mode' event, Events packet.E[24], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[24] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[24] is 1, and PMSNEVFR_EL1.E[24] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Filter on IMPLEMENTATION DEFINED event 24.
| E[24] | Meaning |
|---|---|
| 0b0 |
Events packet.E[24] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[24] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[24] is 1, and PMSNEVFR_EL1.E[24] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Data snooped' event, Events packet.E[23], set.
| E[23] | Meaning |
|---|---|
| 0b0 |
The 'Data snooped' event, Events packet.E[23], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[23] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[23] is 1, and PMSNEVFR_EL1.E[23] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Recently fetched' event, Events packet.E[22], set.
| E[22] | Meaning |
|---|---|
| 0b0 |
The 'Recently fetched' event, Events packet.E[22], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[22] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[22] is 1, and PMSNEVFR_EL1.E[22] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Cache data modified' event, Events packet.E[21], set.
| E[21] | Meaning |
|---|---|
| 0b0 |
The 'Cache data modified' event, Events packet.E[21], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[21] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[21] is 1, and PMSNEVFR_EL1.E[21] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Level 2 data cache miss' event, Events packet.E[20], set.
| E[20] | Meaning |
|---|---|
| 0b0 |
The 'Level 2 data cache miss' event, Events packet.E[20], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[20] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[20] is 1, and PMSNEVFR_EL1.E[20] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Level 2 data cache access' event, Events packet.E[19], set.
| E[19] | Meaning |
|---|---|
| 0b0 |
The 'Level 2 data cache access' event, Events packet.E[19], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[19] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[19] is 1, and PMSNEVFR_EL1.E[19] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Empty predicate' event, Events packet.E[18], set.
| E[18] | Meaning |
|---|---|
| 0b0 |
The 'Empty predicate' event, Events packet.E[18], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[18] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[18] is 1, and PMSNEVFR_EL1.E[18] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Partial or empty predicate' event, Events packet.E[17], set.
| E[17] | Meaning |
|---|---|
| 0b0 |
The 'Partial or empty predicate' event, Events packet.E[17], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[17] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[17] is 1, and PMSNEVFR_EL1.E[17] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 15.
| E[15] | Meaning |
|---|---|
| 0b0 |
Events packet.E[15] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[15] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[15] is 1, and PMSNEVFR_EL1.E[15] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 14.
| E[14] | Meaning |
|---|---|
| 0b0 |
Events packet.E[14] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[14] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[14] is 1, and PMSNEVFR_EL1.E[14] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 13.
| E[13] | Meaning |
|---|---|
| 0b0 |
Events packet.E[13] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[13] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[13] is 1, and PMSNEVFR_EL1.E[13] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on IMPLEMENTATION DEFINED event 12.
| E[12] | Meaning |
|---|---|
| 0b0 |
Events packet.E[12] is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[12] == 1. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSNEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[12] is 1, and PMSNEVFR_EL1.E[12] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Misalignment' event, Events packet.E[11], set.
| E[11] | Meaning |
|---|---|
| 0b0 |
The 'Misalignment' event, Events packet.E[11], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[11] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[11] is 1, and PMSNEVFR_EL1.E[11] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Remote access' event, Events packet.E[10], set.
| E[10] | Meaning |
|---|---|
| 0b0 |
The 'Remote access' event, Events packet.E[10], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[10] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[10] is 1, and PMSNEVFR_EL1.E[10] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Last-level cache miss' event, Events packet.E[9], set.
| E[9] | Meaning |
|---|---|
| 0b0 |
The 'Last-level cache miss' event, Events packet.E[9], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[9] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[9] is 1, and PMSNEVFR_EL1.E[9] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Last-level cache access' event, Events packet.E[8], set.
| E[8] | Meaning |
|---|---|
| 0b0 |
The 'Last-level cache access' event, Events packet.E[8], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[8] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[8] is 1, and PMSNEVFR_EL1.E[8] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Mispredicted' event, Events packet.E[7], set.
| E[7] | Meaning |
|---|---|
| 0b0 |
The 'Mispredicted' event, Events packet.E[7], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[7] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[7] is 1, and PMSNEVFR_EL1.E[7] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Filter on the 'Not taken' event, Events packet.E[6], set.
| E[6] | Meaning |
|---|---|
| 0b0 |
The 'Not taken' event, Events packet.E[6], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[6] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[6] is 1, and PMSNEVFR_EL1.E[6] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'TLB walk' event, Events packet.E[5], set.
| E[5] | Meaning |
|---|---|
| 0b0 |
The 'TLB walk' event, Events packet.E[5], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[5] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[5] is 1, and PMSNEVFR_EL1.E[5] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Filter on the 'TLB access' event, Events packet.E[4], set.
| E[4] | Meaning |
|---|---|
| 0b0 |
The 'TLB access' event, Events packet.E[4], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[4] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[4] is 1, and PMSNEVFR_EL1.E[4] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Level 1 data cache miss' event, Events packet.E[3], set.
| E[3] | Meaning |
|---|---|
| 0b0 |
The 'Level 1 data cache miss' event, Events packet.E[3], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[3] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[3] is 1, and PMSNEVFR_EL1.E[3] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Filter on the 'Level 1 data cache access' event, Events packet.E[2], set.
| E[2] | Meaning |
|---|---|
| 0b0 |
The 'Level 1 data cache access' event, Events packet.E[2], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[2] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[2] is 1, and PMSNEVFR_EL1.E[2] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Retired' event, Events packet.E[1], set.
| E[1] | Meaning |
|---|---|
| 0b0 |
The 'Retired' event, Events packet.E[1], is ignored by the PMSNEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[1] == 1. |
If PMSFCR_EL1.FnE is 1, PMSFCR_EL1.FE is 1, PMSEVFR_EL1.E[1] is 1, and PMSNEVFR_EL1.E[1] is 1, then, for each sampled operation, it is CONSTRAINED UNPREDICTABLE whether the sample is discarded, and it is CONSTRAINED UNPREDICTABLE whether the SAMPLE_FEED_EVENT PMU event is generated.
This field is ignored by the PE when PMSFCR_EL1.FnE is 0.
If the PE does not support the sampling of speculative instructions, or always discards the sample record for speculative instructions, this bit reads as an UNKNOWN value and the PE ignores its value.
The reset behavior of this field is:
Reserved, RAZ/WI.
Reserved, RAZ/WI.
Accesses to this register use the following encodings in the System register encoding space:
MRS <Xt>, PMSNEVFR_EL1
(op0 = 0b11, op1 = 0b000, CRn = 0b1001, CRm = 0b1001, op2 = 0b001)
if !IsFeatureImplemented(FEAT_SPE_FnE) then Undefined(); elsif HaveEL(EL3) && !(EffectivelyAtEL0InHost() || EffectivelyAtEL0NotInHost() || PSTATE.EL == EL3) && EL3SDDUndefPriority() && CheckMDCR_EL3_NSPBTrap() then Undefined(); elsif HaveEL(EL3) && !(EffectivelyAtEL0InHost() || EffectivelyAtEL0NotInHost() || PSTATE.EL == EL3) && EL3SDDUndefPriority() && MDCR_EL3().EnPMSN == '0' then Undefined(); elsif PSTATE.EL == EL0 then Undefined(); elsif PSTATE.EL == EL1 then if EL2Enabled() && IsFeatureImplemented(FEAT_FGT) && (!HaveEL(EL3) || SCR_EL3().FGTEn == '1') && HDFGRTR_EL2().nPMSNEVFR_EL1 == '0' then AArch64_SystemAccessTrap(EL2, 0x18); elsif EL2Enabled() && MDCR_EL2().TPMS == '1' then AArch64_SystemAccessTrap(EL2, 0x18); elsif HaveEL(EL3) && CheckMDCR_EL3_NSPBTrap() then if EL3SDDUndef() then Undefined(); else AArch64_SystemAccessTrap(EL3, 0x18); end; elsif HaveEL(EL3) && MDCR_EL3().EnPMSN == '0' then if EL3SDDUndef() then Undefined(); else AArch64_SystemAccessTrap(EL3, 0x18); end; elsif EffectiveHCR_EL2_NVx() IN {'1x1'} then X{64}(t) = NVMem(0x850); else X{64}(t) = PMSNEVFR_EL1(); end; elsif PSTATE.EL == EL2 then if HaveEL(EL3) && CheckMDCR_EL3_NSPBTrap() then if EL3SDDUndef() then Undefined(); else AArch64_SystemAccessTrap(EL3, 0x18); end; elsif HaveEL(EL3) && MDCR_EL3().EnPMSN == '0' then if EL3SDDUndef() then Undefined(); else AArch64_SystemAccessTrap(EL3, 0x18); end; else X{64}(t) = PMSNEVFR_EL1(); end; elsif PSTATE.EL == EL3 then X{64}(t) = PMSNEVFR_EL1(); end;
MSR PMSNEVFR_EL1, <Xt>
(op0 = 0b11, op1 = 0b000, CRn = 0b1001, CRm = 0b1001, op2 = 0b001)
if !IsFeatureImplemented(FEAT_SPE_FnE) then Undefined(); elsif HaveEL(EL3) && !(EffectivelyAtEL0InHost() || EffectivelyAtEL0NotInHost() || PSTATE.EL == EL3) && EL3SDDUndefPriority() && CheckMDCR_EL3_NSPBTrap() then Undefined(); elsif HaveEL(EL3) && !(EffectivelyAtEL0InHost() || EffectivelyAtEL0NotInHost() || PSTATE.EL == EL3) && EL3SDDUndefPriority() && MDCR_EL3().EnPMSN == '0' then Undefined(); elsif PSTATE.EL == EL0 then Undefined(); elsif PSTATE.EL == EL1 then if EL2Enabled() && IsFeatureImplemented(FEAT_FGT) && (!HaveEL(EL3) || SCR_EL3().FGTEn == '1') && HDFGWTR_EL2().nPMSNEVFR_EL1 == '0' then AArch64_SystemAccessTrap(EL2, 0x18); elsif EL2Enabled() && MDCR_EL2().TPMS == '1' then AArch64_SystemAccessTrap(EL2, 0x18); elsif HaveEL(EL3) && CheckMDCR_EL3_NSPBTrap() then if EL3SDDUndef() then Undefined(); else AArch64_SystemAccessTrap(EL3, 0x18); end; elsif HaveEL(EL3) && MDCR_EL3().EnPMSN == '0' then if EL3SDDUndef() then Undefined(); else AArch64_SystemAccessTrap(EL3, 0x18); end; elsif EffectiveHCR_EL2_NVx() IN {'1x1'} then NVMem(0x850) = X{64}(t); else PMSNEVFR_EL1() = X{64}(t); end; elsif PSTATE.EL == EL2 then if HaveEL(EL3) && CheckMDCR_EL3_NSPBTrap() then if EL3SDDUndef() then Undefined(); else AArch64_SystemAccessTrap(EL3, 0x18); end; elsif HaveEL(EL3) && MDCR_EL3().EnPMSN == '0' then if EL3SDDUndef() then Undefined(); else AArch64_SystemAccessTrap(EL3, 0x18); end; else PMSNEVFR_EL1() = X{64}(t); end; elsif PSTATE.EL == EL3 then PMSNEVFR_EL1() = X{64}(t); end;
Version 2026.06 — Copyright © 2010-2026 Arm Limited or its affiliates.
This site is provided as a community resource and is NOT affiliated with nor endorsed by Arm Limited.