diff --git a/src/cpu/x86/topology.c b/src/cpu/x86/topology.c index 70bdf47c4a..eda599e23e 100644 --- a/src/cpu/x86/topology.c +++ b/src/cpu/x86/topology.c @@ -118,6 +118,8 @@ void set_cpu_topology(struct device *cpu) { LEVEL_TYPE_SMT, &cpu->path.apic.thread_id }, { LEVEL_TYPE_CORE, &cpu->path.apic.core_id }, { LEVEL_TYPE_MODULE, &cpu->path.apic.module_id }, + { LEVEL_TYPE_TILE, &cpu->path.apic.tile_id }, + { LEVEL_TYPE_DIE, &cpu->path.apic.die_id }, { LEVEL_TYPE_PACKAGE, &cpu->path.apic.package_id }, { LEVEL_TYPE_PACKAGE, &cpu->path.apic.node_id } }; diff --git a/src/include/device/path.h b/src/include/device/path.h index 03aa909d88..9b6e1ef717 100644 --- a/src/include/device/path.h +++ b/src/include/device/path.h @@ -82,6 +82,8 @@ struct apic_path { unsigned int core_id; unsigned int thread_id; unsigned int module_id; + unsigned int tile_id; + unsigned int die_id; /* * Core identifier within the package, including the die group, die, tile, module, and * specific core.