Lines Matching refs:ev
24 #define _GET_BANK(ev) ((u8)(ev->hw.extra_reg.reg >> 8)) argument
25 #define _GET_CNTR(ev) ((u8)(ev->hw.extra_reg.reg)) argument
28 #define _GET_CSOURCE(ev) ((ev->hw.config & 0xFFULL)) argument
29 #define _GET_DEVID(ev) ((ev->hw.config >> 8) & 0xFFFFULL) argument
30 #define _GET_PASID(ev) ((ev->hw.config >> 24) & 0xFFFFULL) argument
31 #define _GET_DOMID(ev) ((ev->hw.config >> 40) & 0xFFFFULL) argument
32 #define _GET_DEVID_MASK(ev) ((ev->hw.extra_reg.config) & 0xFFFFULL) argument
33 #define _GET_PASID_MASK(ev) ((ev->hw.extra_reg.config >> 16) & 0xFFFFULL) argument
34 #define _GET_DOMID_MASK(ev) ((ev->hw.extra_reg.config >> 32) & 0xFFFFULL) argument
250 static void perf_iommu_enable_event(struct perf_event *ev) in perf_iommu_enable_event() argument
252 u8 csource = _GET_CSOURCE(ev); in perf_iommu_enable_event()
253 u16 devid = _GET_DEVID(ev); in perf_iommu_enable_event()
258 _GET_BANK(ev), _GET_CNTR(ev) , in perf_iommu_enable_event()
261 reg = 0ULL | devid | (_GET_DEVID_MASK(ev) << 32); in perf_iommu_enable_event()
265 _GET_BANK(ev), _GET_CNTR(ev) , in perf_iommu_enable_event()
268 reg = 0ULL | _GET_PASID(ev) | (_GET_PASID_MASK(ev) << 32); in perf_iommu_enable_event()
272 _GET_BANK(ev), _GET_CNTR(ev) , in perf_iommu_enable_event()
275 reg = 0ULL | _GET_DOMID(ev) | (_GET_DOMID_MASK(ev) << 32); in perf_iommu_enable_event()
279 _GET_BANK(ev), _GET_CNTR(ev) , in perf_iommu_enable_event()