)]}'
{
  "commit": "8302bd9afd4bc802c5ab2359bb5cb8d4bc55d04a",
  "tree": "bb95c7d1c4cecf28bf962229e58fd6e11a63a05b",
  "parents": [
    "6001db0272dad842c151151f5a9b89a53a7f7520"
  ],
  "author": {
    "name": "Yazen Ghannam",
    "email": "yazen.ghannam@amd.com",
    "time": "Mon Nov 09 21:06:56 2020 +0000"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Wed Dec 30 11:51:47 2020 +0100"
  },
  "message": "x86/CPU/AMD: Save AMD NodeId as cpu_die_id\n\n[ Upstream commit 028c221ed1904af9ac3c5162ee98f48966de6b3d ]\n\nAMD systems provide a \"NodeId\" value that represents a global ID\nindicating to which \"Node\" a logical CPU belongs. The \"Node\" is a\nphysical structure equivalent to a Die, and it should not be confused\nwith logical structures like NUMA nodes. Logical nodes can be adjusted\nbased on firmware or other settings whereas the physical nodes/dies are\nfixed based on hardware topology.\n\nThe NodeId value can be used when a physical ID is needed by software.\n\nSave the AMD NodeId to struct cpuinfo_x86.cpu_die_id. Use the value\nfrom CPUID or MSR as appropriate. Default to phys_proc_id otherwise.\nDo so for both AMD and Hygon systems.\n\nDrop the node_id parameter from cacheinfo_*_init_llc_id() as it is no\nlonger needed.\n\nUpdate the x86 topology documentation.\n\nSuggested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Yazen Ghannam \u003cyazen.ghannam@amd.com\u003e\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nLink: https://lkml.kernel.org/r/20201109210659.754018-2-Yazen.Ghannam@amd.com\nSigned-off-by: Sasha Levin \u003csashal@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e29739904e37eac6782302dae4478c2c909ffa32",
      "old_mode": 33188,
      "old_path": "Documentation/x86/topology.rst",
      "new_id": "7f58010ea86afbd7216f938609a3ce074bab744b",
      "new_mode": 33188,
      "new_path": "Documentation/x86/topology.rst"
    },
    {
      "type": "modify",
      "old_id": "86b63c7feab75d8111c9e194ad56a3069c471881",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/cacheinfo.h",
      "new_id": "86b2e0dcc4bfe0930cf0200e0f4c25d3aaf7a966",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/cacheinfo.h"
    },
    {
      "type": "modify",
      "old_id": "c553cafd0736b6d16184290f520fa02b45997010",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/amd.c",
      "new_id": "52373921af2eb056defefaa04741ecbd6c40d4c1",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/amd.c"
    },
    {
      "type": "modify",
      "old_id": "c7503be92f35936d6d9b66ac310f22e9b12d7a41",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/cacheinfo.c",
      "new_id": "30f33b75209a1e771888ea1f4de66c58d7d707da",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/cacheinfo.c"
    },
    {
      "type": "modify",
      "old_id": "4e28c1fc874997ac1274e348d65e998a1958458c",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/cpu/hygon.c",
      "new_id": "62e9a982adaf92bad1394142ff58d99d74f81f75",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/cpu/hygon.c"
    }
  ]
}
