Lines Matching refs:xpes
536 struct xpes { struct
543 unmake_pes(uint32_t pes, int cpuver, struct xpes *xpes) in unmake_pes() argument
545 xpes->cmask = (uint8_t)(pes >> CPC_P6_PES_CMASK_SHIFT); in unmake_pes()
546 xpes->pc = (pes >> CPC_P6_PES_PC) & 1u; in unmake_pes()
547 xpes->inv = (pes >> CPC_P6_PES_INV) & 1u; in unmake_pes()
548 xpes->irupt = (pes >> CPC_P6_PES_INT) & 1u; in unmake_pes()
549 xpes->edge = (pes >> CPC_P6_PES_E) & 1u; in unmake_pes()
550 xpes->sys = (pes >> CPC_P6_PES_OS) & 1u; in unmake_pes()
551 xpes->usr = (pes >> CPC_P6_PES_USR) & 1u; in unmake_pes()
552 xpes->umask = (uint8_t)(pes >> CPC_P6_PES_UMASK_SHIFT); in unmake_pes()
553 xpes->evsel = (uint8_t)pes; in unmake_pes()
597 struct xpes xpes[2]; in cpc_eventtostr() local
599 unmake_pes(event->ce_pes[0], cpuver, &xpes[0]); in cpc_eventtostr()
600 if ((pic[0] = regtostr(cpuver, 0, xpes[0].evsel)) == NULL) in cpc_eventtostr()
603 unmake_pes(event->ce_pes[1], cpuver, &xpes[1]); in cpc_eventtostr()
604 if ((pic[1] = regtostr(cpuver, 1, xpes[1].evsel)) == NULL) { in cpc_eventtostr()
612 masktostr(buffer, xpes[0].cmask, tokens[D_cmask0]); in cpc_eventtostr()
613 masktostr(buffer, xpes[1].cmask, tokens[D_cmask1]); in cpc_eventtostr()
614 masktostr(buffer, xpes[0].umask, tokens[D_umask0]); in cpc_eventtostr()
615 masktostr(buffer, xpes[1].umask, tokens[D_umask1]); in cpc_eventtostr()
617 xpes[0].usr, xpes[1].usr, 1, tokens[D_nouser]); in cpc_eventtostr()
619 xpes[0].sys, xpes[1].sys, 0, tokens[D_sys]); in cpc_eventtostr()
621 xpes[0].edge, xpes[1].edge, 1, tokens[D_noedge]); in cpc_eventtostr()
623 xpes[0].irupt, xpes[1].irupt, 0, tokens[D_int]); in cpc_eventtostr()
625 xpes[0].inv, xpes[1].inv, 0, tokens[D_inv]); in cpc_eventtostr()
627 xpes[0].pc, xpes[1].pc, 0, tokens[D_pc]); in cpc_eventtostr()
714 struct xpes xpes[2]; in __cpc_eventtoset() local
719 unmake_pes(event->ce_pes[i], cpuver, &xpes[i]); in __cpc_eventtoset()
721 xpes[i].evsel)) == NULL) { in __cpc_eventtoset()
725 if (xpes[i].usr == 1) in __cpc_eventtoset()
727 if (xpes[i].sys == 1) in __cpc_eventtoset()
729 if (xpes[i].irupt == 1) { in __cpc_eventtoset()
734 if (xpes[i].cmask) in __cpc_eventtoset()
736 if (xpes[i].umask) in __cpc_eventtoset()
738 if (xpes[i].inv) in __cpc_eventtoset()
740 if (xpes[i].pc) in __cpc_eventtoset()
742 if (xpes[i].edge == 0) in __cpc_eventtoset()
764 if (xpes[i].cmask) { in __cpc_eventtoset()
766 attr[j].ca_val = xpes[i].cmask; in __cpc_eventtoset()
769 if (xpes[i].umask) { in __cpc_eventtoset()
771 attr[j].ca_val = xpes[i].umask; in __cpc_eventtoset()
774 if (xpes[i].inv) { in __cpc_eventtoset()
779 if (xpes[i].pc) { in __cpc_eventtoset()
784 if (xpes[i].edge == 0) { in __cpc_eventtoset()