Project

General

Profile

Actions

Bug #11279

closed

AMD F17 core topology is per process node

Added by Robert Mustacchi over 4 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Category:
kernel
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:
External Bug:

Description

When introducing the new AMD core topology I made a mistake. To determine the package core ID, I used the extended leaf 0x15 ebx register. This has the core id in it. However, this is the core ID within the package. This means that the way we've calculated the package core isn't actually unique to the package (the whole physical chip), but rather unique to the process node, of which there are multiple inside. This can cause several problems. The solution is to calculate this like we do on Intel by leveraging the APIC ID relationship.

Actions

Also available in: Atom PDF