Lines Matching +full:0 +full:x0840
212 COUNT_BOTH = 0,
400 #define MPAM_ARCHITECTURE_V1 0x10
404 #define MPAMF_IDR 0x0000 /* features id register */
405 #define MPAMF_IIDR 0x0018 /* implementer id register */
406 #define MPAMF_AIDR 0x0020 /* architectural id register */
407 #define MPAMF_IMPL_IDR 0x0028 /* imp-def partitioning */
408 #define MPAMF_CPOR_IDR 0x0030 /* cache-portion partitioning */
409 #define MPAMF_CCAP_IDR 0x0038 /* cache-capacity partitioning */
410 #define MPAMF_MBW_IDR 0x0040 /* mem-bw partitioning */
411 #define MPAMF_PRI_IDR 0x0048 /* priority partitioning */
412 #define MPAMF_MSMON_IDR 0x0080 /* performance monitoring features */
413 #define MPAMF_CSUMON_IDR 0x0088 /* cache-usage monitor */
414 #define MPAMF_MBWUMON_IDR 0x0090 /* mem-bw usage monitor */
415 #define MPAMF_PARTID_NRW_IDR 0x0050 /* partid-narrowing */
418 #define MPAMCFG_PART_SEL 0x0100 /* partid to configure */
419 #define MPAMCFG_CPBM 0x1000 /* cache-portion config */
420 #define MPAMCFG_CMAX 0x0108 /* cache-capacity config */
421 #define MPAMCFG_CMIN 0x0110 /* cache-capacity config */
422 #define MPAMCFG_CASSOC 0x0118 /* cache-associativity config */
423 #define MPAMCFG_MBW_MIN 0x0200 /* min mem-bw config */
424 #define MPAMCFG_MBW_MAX 0x0208 /* max mem-bw config */
425 #define MPAMCFG_MBW_WINWD 0x0220 /* mem-bw accounting window config */
426 #define MPAMCFG_MBW_PBM 0x2000 /* mem-bw portion bitmap config */
427 #define MPAMCFG_PRI 0x0400 /* priority partitioning config */
428 #define MPAMCFG_MBW_PROP 0x0500 /* mem-bw stride config */
429 #define MPAMCFG_INTPARTID 0x0600 /* partid-narrowing config */
431 #define MSMON_CFG_MON_SEL 0x0800 /* monitor selector */
432 #define MSMON_CFG_CSU_FLT 0x0810 /* cache-usage monitor filter */
433 #define MSMON_CFG_CSU_CTL 0x0818 /* cache-usage monitor config */
434 #define MSMON_CFG_MBWU_FLT 0x0820 /* mem-bw monitor filter */
435 #define MSMON_CFG_MBWU_CTL 0x0828 /* mem-bw monitor config */
436 #define MSMON_CSU 0x0840 /* current cache-usage */
437 #define MSMON_CSU_CAPTURE 0x0848 /* last cache-usage value captured */
438 #define MSMON_MBWU 0x0860 /* current mem-bw usage value */
439 #define MSMON_MBWU_CAPTURE 0x0868 /* last mem-bw value captured */
440 #define MSMON_MBWU_L 0x0880 /* current long mem-bw usage value */
441 #define MSMON_MBWU_L_CAPTURE 0x0890 /* last long mem-bw value captured */
442 #define MSMON_CAPT_EVNT 0x0808 /* signal a capture event */
443 #define MPAMF_ESR 0x00F8 /* error status register */
444 #define MPAMF_ECR 0x00F0 /* error control register */
447 #define MPAMF_IDR_PARTID_MAX GENMASK(15, 0)
468 #define MPAMF_CPOR_IDR_CPBM_WD GENMASK(15, 0)
471 #define MPAMF_CCAP_IDR_CMAX_WD GENMASK(5, 0)
479 #define MPAMF_MBW_IDR_BWA_WD GENMASK(5, 0)
488 #define MPAMF_PRI_IDR_HAS_INTPRI BIT(0)
496 #define MPAMF_CSUMON_IDR_NUM_MON GENMASK(15, 0)
506 #define MPAMF_MBWUMON_IDR_NUM_MON GENMASK(15, 0)
513 #define MPAMF_PARTID_NRW_IDR_INTPARTID_MAX GENMASK(15, 0)
516 #define MPAMF_IIDR_IMPLEMENTER GENMASK(11, 0)
522 #define MPAMF_AIDR_ARCH_MINOR_REV GENMASK(3, 0)
526 #define MPAMCFG_PART_SEL_PARTID_SEL GENMASK(15, 0)
531 #define MPAMCFG_CASSOC_CASSOC GENMASK(15, 0)
535 #define MPAMCFG_CMAX_CMAX GENMASK(15, 0)
538 #define MPAMCFG_CMIN_CMIN GENMASK(15, 0)
544 #define MPAMCFG_MBW_MIN_MIN GENMASK(15, 0)
550 #define MPAMCFG_MBW_MAX_MAX GENMASK(15, 0)
557 #define MPAMCFG_MBW_WINWD_US_FRAC GENMASK(7, 0)
561 #define MPAMCFG_PRI_INTPRI GENMASK(15, 0)
568 #define MPAMCFG_MBW_PROP_STRIDEM1 GENMASK(15, 0)
574 #define MPAMCFG_INTPARTID_INTPARTID GENMASK(15, 0)
578 #define MSMON_CFG_MON_SEL_MON_SEL GENMASK(15, 0)
582 #define MPAMF_ESR_PARTID_MON GENMASK(15, 0)
589 #define MPAMF_ECR_INTEN BIT(0)
592 #define MPAM_ERRCODE_NONE 0
611 #define MSMON_CFG_x_CTL_TYPE GENMASK(7, 0)
624 #define MSMON_CFG_MBWU_CTL_TYPE_MBWU 0x42
625 #define MSMON_CFG_CSU_CTL_TYPE_CSU 0x43
633 #define MSMON_CFG_x_FLT_PARTID GENMASK(15, 0)
649 #define MSMON___VALUE GENMASK(30, 0)
652 #define MSMON___L_VALUE GENMASK(43, 0)
653 #define MSMON___LWD_VALUE GENMASK(62, 0)
659 #define MSMON_CAPT_EVNT_NOW BIT(0)