Page MenuHomeFreeBSD

D34526.id103748.diff
No OneTemporary

D34526.id103748.diff

Index: sys/arm64/include/armreg.h
===================================================================
--- sys/arm64/include/armreg.h
+++ sys/arm64/include/armreg.h
@@ -1464,4 +1464,15 @@
#define PMCR_N_SHIFT 11 /* Number of counters implemented */
#define PMCR_N_MASK (0x1f << PMCR_N_SHIFT)
+/* PMEVTYPER<n>_EL0 - Performance Monitoring Event Type */
+#define PMEVTYPER_EVTCOUNT 0x000003ff /* ARMv8.0 */
+#define PMEVTYPER_EVTCOUNT_8_1 0x0000ffff /* ARMv8.1+ */
+#define PMEVTYPER_MT (1 << 25) /* Multithreading */
+#define PMEVTYPER_M (1 << 26) /* Secure EL3 filtering */
+#define PMEVTYPER_NSH (1 << 27) /* Non-secure hypervisor filtering */
+#define PMEVTYPER_NSU (1 << 28) /* Non-secure user filtering */
+#define PMEVTYPER_NSK (1 << 29) /* Non-secure kernel filtering */
+#define PMEVTYPER_U (1 << 30) /* User filtering */
+#define PMEVTYPER_P (1 << 31) /* Privileged filtering */
+
#endif /* !_MACHINE_ARMREG_H_ */

File Metadata

Mime Type
text/plain
Expires
Mon, Oct 19, 3:58 PM (22 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41055436
Default Alt Text
D34526.id103748.diff (934 B)

Event Timeline