Searched refs:iommu_pmu (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-6.6/drivers/iommu/intel/ |
H A D | perfmon.c | 62 static inline struct iommu_pmu *dev_to_iommu_pmu(struct device *dev) in dev_to_iommu_pmu() 68 return container_of(dev_get_drvdata(dev), struct iommu_pmu, pmu); in dev_to_iommu_pmu() 83 struct iommu_pmu *iommu_pmu = dev_to_iommu_pmu(dev); \ 85 if (!iommu_pmu) \ 87 return (iommu_pmu->filter & _filter) ? attr->mode : 0; \ 120 if ((iommu_pmu->filter & _filter) && iommu_pmu_en_##_name(_econfig)) { \ 121 dmar_writel(iommu_pmu->cfg_reg + _idx * IOMMU_PMU_CFG_OFFSET + \ 130 if (iommu_pmu->filter & _filter) { \ 131 dmar_writel(iommu_pmu 234 iommu_event_base(struct iommu_pmu *iommu_pmu, int idx) iommu_event_base() argument 240 iommu_config_base(struct iommu_pmu *iommu_pmu, int idx) iommu_config_base() argument 259 is_iommu_pmu_event(struct iommu_pmu *iommu_pmu, struct perf_event *event) is_iommu_pmu_event() argument 267 struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event); iommu_pmu_validate_event() local 278 struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event); iommu_pmu_validate_group() local 322 struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event); iommu_pmu_event_update() local 345 struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event); iommu_pmu_start() local 382 struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event); iommu_pmu_stop() local 396 iommu_pmu_validate_per_cntr_event(struct iommu_pmu *iommu_pmu, int idx, struct perf_event *event) iommu_pmu_validate_per_cntr_event() argument 408 iommu_pmu_assign_event(struct iommu_pmu *iommu_pmu, struct perf_event *event) iommu_pmu_assign_event() argument 456 struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event); iommu_pmu_add() local 474 struct iommu_pmu *iommu_pmu = iommu_event_to_pmu(event); iommu_pmu_del() local 494 struct iommu_pmu *iommu_pmu = container_of(pmu, struct iommu_pmu, pmu); iommu_pmu_enable() local 502 struct iommu_pmu *iommu_pmu = container_of(pmu, struct iommu_pmu, pmu); iommu_pmu_disable() local 508 iommu_pmu_counter_overflow(struct iommu_pmu *iommu_pmu) iommu_pmu_counter_overflow() argument 553 struct iommu_pmu *iommu_pmu = iommu->pmu; __iommu_pmu_register() local 583 struct iommu_pmu *iommu_pmu; alloc_iommu_pmu() local 727 struct iommu_pmu *iommu_pmu = iommu->pmu; free_iommu_pmu() local 746 struct iommu_pmu *iommu_pmu = iommu->pmu; iommu_pmu_set_interrupt() local 778 struct iommu_pmu *iommu_pmu = hlist_entry_safe(node, typeof(*iommu_pmu), cpuhp_node); iommu_pmu_cpu_online() local 791 struct iommu_pmu *iommu_pmu = hlist_entry_safe(node, typeof(*iommu_pmu), cpuhp_node); iommu_pmu_cpu_offline() local 824 iommu_pmu_cpuhp_setup(struct iommu_pmu *iommu_pmu) iommu_pmu_cpuhp_setup() argument 849 iommu_pmu_cpuhp_free(struct iommu_pmu *iommu_pmu) iommu_pmu_cpuhp_free() argument 861 struct iommu_pmu *iommu_pmu = iommu->pmu; iommu_pmu_register() local 889 struct iommu_pmu *iommu_pmu = iommu->pmu; iommu_pmu_unregister() local [all...] |
H A D | iommu.h | 627 struct iommu_pmu { struct 700 struct iommu_pmu *pmu;
|
/kernel/linux/linux-5.10/arch/x86/events/amd/ |
H A D | iommu.c | 405 static const struct pmu iommu_pmu __initconst = { 428 perf_iommu->pmu = iommu_pmu; in init_one_iommu()
|
/kernel/linux/linux-6.6/arch/x86/events/amd/ |
H A D | iommu.c | 406 static const struct pmu iommu_pmu __initconst = { 429 perf_iommu->pmu = iommu_pmu; in init_one_iommu()
|
Completed in 6 milliseconds