mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-01 22:54:01 +00:00
perf/x86/intel/uncore: Introduce UPI topology type
This patch introduces new 'uncore_upi_topology' topology type to support UPI topology discovery. Signed-off-by: Alexander Antonov <alexander.antonov@linux.intel.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Kan Liang <kan.liang@linux.intel.com> Link: https://lore.kernel.org/r/20221117122833.3103580-3-alexander.antonov@linux.intel.com
This commit is contained in:
parent
4d13be8ab5
commit
cee4eebd91
2 changed files with 10 additions and 1 deletions
|
@ -183,11 +183,18 @@ struct uncore_iio_topology {
|
|||
int segment;
|
||||
};
|
||||
|
||||
struct uncore_upi_topology {
|
||||
int die_to;
|
||||
int pmu_idx_to;
|
||||
int enabled;
|
||||
};
|
||||
|
||||
struct intel_uncore_topology {
|
||||
int pmu_idx;
|
||||
union {
|
||||
void *untyped;
|
||||
struct uncore_iio_topology *iio;
|
||||
struct uncore_upi_topology *upi;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -3774,11 +3774,13 @@ static int die_to_cpu(int die)
|
|||
|
||||
enum {
|
||||
IIO_TOPOLOGY_TYPE,
|
||||
UPI_TOPOLOGY_TYPE,
|
||||
TOPOLOGY_MAX
|
||||
};
|
||||
|
||||
static const size_t topology_size[TOPOLOGY_MAX] = {
|
||||
sizeof(*((struct intel_uncore_topology *)NULL)->iio)
|
||||
sizeof(*((struct intel_uncore_topology *)NULL)->iio),
|
||||
sizeof(*((struct intel_uncore_topology *)NULL)->upi)
|
||||
};
|
||||
|
||||
static int pmu_alloc_topology(struct intel_uncore_type *type, int topology_type)
|
||||
|
|
Loading…
Reference in a new issue