)]}'
{
  "commit": "26319332a955fe5e8920299a21d87d45cffa3b70",
  "tree": "a1c7f99223e6a598a0e2595faa6b72ef87bbc179",
  "parents": [
    "b2613cc2460b7b3a5aad80631649c8a8594487fe"
  ],
  "author": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Wed Aug 30 07:48:27 2023 -0700"
  },
  "committer": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Fri Sep 01 16:32:07 2023 -0700"
  },
  "message": "mailbox_hal: revise mailbox protocol\n\nPages attached to a mailbox msg were used to send+recv large msg data but\nthat\u0027s not where they are needed. Instead treat them as an attachment\nto the msg that is available for bulk data transfer in addition to the\nrpc msg.\n\nTo that end the first word sent through the FIFO is still the message\nsize (bytes). If that word is tagged with HEADER_FLAG_LONG_MESSAGE\nthen a second word is read from the FIFO with the physical address of\nthe associated page. The page information is available through a new\nget_message_page() method.\n\nWhile here fix a bug in send_message_sync() whereby a partial last word\nwas not sent. This bug exists in get_message_sync() too, but will defer\nthe fix as the SecurityCoordinator currently always send word-aligned data.\n\nBug: 294433731\n\nChange-Id: I4b89faecc999c2dbc3a1d4beafba0b3411b039ad\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f28a76f6e06f23bf20ba2706878edffa4853120d",
      "old_mode": 33188,
      "old_path": "hal/src/mailbox_hal.rs",
      "new_id": "07fa29a0aa129d38aed2010ba75a4a5571f4cfef",
      "new_mode": 33188,
      "new_path": "hal/src/mailbox_hal.rs"
    }
  ]
}
