)]}'
{
  "commit": "c0f87f10d1bfb9e72a84ddfafb5604ee1bfe9d04",
  "tree": "7f58f2b8165d8a8c77c374dfca189117bd6d9614",
  "parents": [
    "7a90f41fb966e48a160637e841b91864e7a2c81c"
  ],
  "author": {
    "name": "Oza Pawandeep",
    "email": "pawandeep.oza@oss.qualcomm.com",
    "time": "Tue Jul 21 14:57:58 2026 -0700"
  },
  "committer": {
    "name": "Anup Patel",
    "email": "anup@brainfault.org",
    "time": "Wed Jul 22 13:58:30 2026 +0530"
  },
  "message": "lib: utils/mpxy: bind channel access to owning domain\n\nThe MPXY framework currently stores registered channels in a global\nlist and exposes them to all callers. However, the intended model is\nthat each channel is assigned to a single supervisor domain at boot and\nremains owned by that domain for its lifetime.\n\nIntroduce fixed owner-domain tracking in struct sbi_mpxy_channel and\nmake channel lookup and enumeration domain-aware. A channel is now\nvisible only when accessed from its owning domain. Also require the\nowner to be set before channel registration.\n\nThis allows MPXY to support systems where the same hart may be reused by\nmultiple domains while keeping channel ownership and visibility fixed to\nthe domain that owns the service.\n\nSigned-off-by: Oza Pawandeep \u003cpawandeep.oza@oss.qualcomm.com\u003e\nReviewed-by: Rahul Pathak \u003crahul.pathak@oss.qualcomm.com\u003e\nLink: https://lore.kernel.org/r/20260721215758.695736-1-pawandeep.oza@oss.qualcomm.com\nSigned-off-by: Anup Patel \u003canup@brainfault.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9da2791e100e0276551f805ecfa4378f837783bf",
      "old_mode": 33188,
      "old_path": "include/sbi/sbi_mpxy.h",
      "new_id": "3eec5266651988253e28164ef4d6abab18410152",
      "new_mode": 33188,
      "new_path": "include/sbi/sbi_mpxy.h"
    },
    {
      "type": "modify",
      "old_id": "ff5c6ab6b4ef39dcc71125ce2c77694b2c42d314",
      "old_mode": 33188,
      "old_path": "lib/sbi/sbi_mpxy.c",
      "new_id": "19f59f3ab47ef46edbef74ef4ef1e22aca118388",
      "new_mode": 33188,
      "new_path": "lib/sbi/sbi_mpxy.c"
    },
    {
      "type": "modify",
      "old_id": "84b7a67dc7a4fdc55b87d0dd26db36d76b85a6f6",
      "old_mode": 33188,
      "old_path": "lib/utils/mpxy/fdt_mpxy_rpmi_mbox.c",
      "new_id": "825ac9b3979f9add91ad4e40abf901dbe0342625",
      "new_mode": 33188,
      "new_path": "lib/utils/mpxy/fdt_mpxy_rpmi_mbox.c"
    }
  ]
}
