Sampling Event Filter Register
Controls sample filtering by events. The overall filter is the logical AND of these filters. For example, if PMSEVFR_EL1.E[3] and PMSEVFR_EL1.E[5] are both set to 1, only samples that have both event 3 (Level 1 unified or data cache refill) and event 5 (TLB walk) set to 1 are recorded.
This register is present only when FEAT_SPE is implemented. Otherwise, direct accesses to PMSEVFR_EL1 are UNDEFINED.
PMSEVFR_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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[63] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[62] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[61] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[60] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[59] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[58] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[57] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[56] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[55] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[54] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[53] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[52] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[51] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[50] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[49] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[48] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[31] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[30] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[29] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[28] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[27] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[26] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Shared resource' event, Events packet.E[25], not set.
| E[25] | Meaning |
|---|---|
| 0b0 |
The 'Shared resource' event, Events packet.E[25], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[25] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[25] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Streaming SVE mode' event, Events packet.E[24], not set.
| E[24] | Meaning |
|---|---|
| 0b0 |
The 'Streaming SVE mode' event, Events packet.E[24], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[24] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[24] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Data snooped' event, Events packet.E[23], not set.
| E[23] | Meaning |
|---|---|
| 0b0 |
The 'Data snooped' event, Events packet.E[23], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[23] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Recently fetched' event, Events packet.E[22], not set.
| E[22] | Meaning |
|---|---|
| 0b0 |
The 'Recently fetched' event, Events packet.E[22], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[22] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Cache data modified' event, Events packet.E[21], not set.
| E[21] | Meaning |
|---|---|
| 0b0 |
The 'Cache data modified' event, Events packet.E[21], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[21] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE 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], not set.
| E[20] | Meaning |
|---|---|
| 0b0 |
The 'Level 2 data cache miss' event, Events packet.E[20], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[20] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE 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], not set.
| E[19] | Meaning |
|---|---|
| 0b0 |
The 'Level 2 data cache access' event, Events packet.E[19], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[19] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Empty predicate' event, Events packet.E[18], not set.
| E[18] | Meaning |
|---|---|
| 0b0 |
The 'Empty predicate' event, Events packet.E[18], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[18] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Partial or empty predicate' event, Events packet.E[17], not set.
| E[17] | Meaning |
|---|---|
| 0b0 |
The 'Partial or empty predicate' event, Events packet.E[17], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[17] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[15] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[14] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[13] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE 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 PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[12] == 0. |
An IMPLEMENTATION DEFINED event might be recorded as a multi-bit field. In this case, the corresponding bits of PMSEVFR_EL1 define an IMPLEMENTATION DEFINED filter for the event.
If FEAT_SPE_FnE is implemented, 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.FE is 0
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Misalignment' event, Events packet.E[11], not set.
| E[11] | Meaning |
|---|---|
| 0b0 |
The 'Misalignment' event, Events packet.E[11], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[11] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Remote access' event, Events packet.E[10], not set.
| E[10] | Meaning |
|---|---|
| 0b0 |
The 'Remote access' event, Events packet.E[10], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[10] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Last-level cache miss' event, Events packet.E[9], not set.
| E[9] | Meaning |
|---|---|
| 0b0 |
The 'Last-level cache miss' event, Events packet.E[9], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[9] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Last-level cache access' event, Events packet.E[8], not set.
| E[8] | Meaning |
|---|---|
| 0b0 |
The 'Last-level cache access' event, Events packet.E[8], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[8] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Mispredicted' event, Events packet.E[7], not set.
| E[7] | Meaning |
|---|---|
| 0b0 |
The 'Mispredicted' event, Events packet.E[7], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[7] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Filter on the 'Not taken' event, Events packet.E[6], not set.
| E[6] | Meaning |
|---|---|
| 0b0 |
The 'Not taken' event, Events packet.E[6], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[6] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'TLB walk' event, Events packet.E[5], not set.
| E[5] | Meaning |
|---|---|
| 0b0 |
The 'TLB walk' event, Events packet.E[5], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[5] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Filter on the 'TLB access' event, Events packet.E[4], not set.
| E[4] | Meaning |
|---|---|
| 0b0 |
The 'TLB access' event, Events packet.E[4], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[4] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE 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], not set.
| E[3] | Meaning |
|---|---|
| 0b0 |
The 'Level 1 data cache miss' event, Events packet.E[3], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[3] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Filter on the 'Level 1 data cache access' event, Events packet.E[2], not set.
| E[2] | Meaning |
|---|---|
| 0b0 |
The 'Level 1 data cache access' event, Events packet.E[2], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[2] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE is 0.
The reset behavior of this field is:
Reserved, RAZ/WI.
Filter on the 'Retired' event, Events packet.E[1], not set.
| E[1] | Meaning |
|---|---|
| 0b0 |
The 'Retired' event, Events packet.E[1], is ignored by the PMSEVFR_EL1 filter. |
| 0b1 |
Do not record samples that have Events packet.E[1] == 0. |
If FEAT_SPE_FnE is implemented, 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.FE 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, UNKNOWN.
Reserved, RAZ/WI.
Accesses to this register use the following encodings in the System register encoding space:
MRS <Xt>, PMSEVFR_EL1
(op0 = 0b11, op1 = 0b000, CRn = 0b1001, CRm = 0b1001, op2 = 0b101)
if !IsFeatureImplemented(FEAT_SPE) then Undefined(); elsif HaveEL(EL3) && !(EffectivelyAtEL0InHost() || EffectivelyAtEL0NotInHost() || PSTATE.EL == EL3) && EL3SDDUndefPriority() && CheckMDCR_EL3_NSPBTrap() 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().PMSEVFR_EL1 == '1' 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 EffectiveHCR_EL2_NVx() IN {'1x1'} then X{64}(t) = NVMem(0x830); else X{64}(t) = PMSEVFR_EL1(); end; elsif PSTATE.EL == EL2 then if HaveEL(EL3) && CheckMDCR_EL3_NSPBTrap() then if EL3SDDUndef() then Undefined(); else AArch64_SystemAccessTrap(EL3, 0x18); end; else X{64}(t) = PMSEVFR_EL1(); end; elsif PSTATE.EL == EL3 then X{64}(t) = PMSEVFR_EL1(); end;
MSR PMSEVFR_EL1, <Xt>
(op0 = 0b11, op1 = 0b000, CRn = 0b1001, CRm = 0b1001, op2 = 0b101)
if !IsFeatureImplemented(FEAT_SPE) then Undefined(); elsif HaveEL(EL3) && !(EffectivelyAtEL0InHost() || EffectivelyAtEL0NotInHost() || PSTATE.EL == EL3) && EL3SDDUndefPriority() && CheckMDCR_EL3_NSPBTrap() 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().PMSEVFR_EL1 == '1' 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 EffectiveHCR_EL2_NVx() IN {'1x1'} then NVMem(0x830) = X{64}(t); else PMSEVFR_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; else PMSEVFR_EL1() = X{64}(t); end; elsif PSTATE.EL == EL3 then PMSEVFR_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.