)]}'
{
  "commit": "63887c9f02030afd042c125052ad60680f7c21b2",
  "tree": "db54802ae1d194761849992d0fbf9d3b00aa5ec0",
  "parents": [
    "3ef938c3503563bfc2ac15083557f880d29c2e64"
  ],
  "author": {
    "name": "Maciej Wieczor-Retman",
    "email": "maciej.wieczor-retman@intel.com",
    "time": "Tue Feb 04 18:33:50 2025 +0100"
  },
  "committer": {
    "name": "Dave Hansen",
    "email": "dave.hansen@linux.intel.com",
    "time": "Wed Feb 05 16:23:17 2025 -0800"
  },
  "message": "x86: Compare physical instead of virtual PGD addresses\n\nThis is a preparatory patch for when pointers have tags in their\nupper address bits. But it\u0027s a harmless change on its own.\n\nThe mm-\u003epgd virtual address may be tagged because it came out of\nthe allocator at some point. The __va(read_cr3_pa()) address will\nnever be tagged (the tag bits are all 1\u0027s). A direct pointer value\ncomparison would fail if one is tagged and the other is not.\n\nTo fix this, just compare the physical addresses which are never\naffected by tagging.\n\n[ dhansen: subject and changelog munging ]\n\nSigned-off-by: Maciej Wieczor-Retman \u003cmaciej.wieczor-retman@intel.com\u003e\nSigned-off-by: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nLink: https://lore.kernel.org/all/fde443d0e67f76a51e7ab4e96647705840f53ddb.1738686764.git.maciej.wieczor-retman%40intel.com\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6cf881a942bbedc672889f2c96344980f1fd4e46",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/tlb.c",
      "new_id": "ffc25b3480415a33e538d88d602a2355d9b830b3",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/tlb.c"
    }
  ]
}
