)]}'
{
  "commit": "9116344c02bf0b9ec037451d12935d7539c48679",
  "tree": "72d2bd6e757a5f6ce111e41421c78c1ad5315cc8",
  "parents": [
    "04202abde35aaac906be29b250047c556a640f8c"
  ],
  "author": {
    "name": "Minsoo Choo",
    "email": "minsoochoo0122@proton.me",
    "time": "Fri Apr 10 17:49:43 2026 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 10 17:49:43 2026 +0900"
  },
  "message": "[lldb][Process/FreeBSDKernelCore] Add command for refreshing thread list (#188692)\n\nSince `/dev/mem` is live memory, its thread list is updated while\nrunning LLDB. In the current model, users need to restart LLDB to get\nnew thread list, and this is prone to error when writing to memory\nbecause LLDB\u0027s thread information and `/dev/mem` might be out of sync.\nThe new command `process plugin refresh-threads` reconstructs thread\nlist so users can synchronize thread list without restarting lldb.\n\nMemory cache needs to be cleared prior to reconstruction otherwise lldb\nwill read the same process information from cache memory. To invoke\n`UpdateThreadList()` from `UpdateThreadListIfNeeded()`, clear thread\nlist as well before triggering an update.\n\nThis is enabled for all kvm invocation regardless of type of the target\n(crash dump or live kernel) because kvm hides the target type\ninformation. Elf-core based implementation in future will need to update\nthread list only at the first time as it is guaranteed that elf-core\nhandles static files.\n\n---------\n\nSigned-off-by: Minsoo Choo \u003cminsoochoo0122@proton.me\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c075046724060a7616e37dccf4e50b64c6aaaa5",
      "old_mode": 33188,
      "old_path": "lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp",
      "new_id": "f263c064abcba3b473af2cdd5b5265098b4051a2",
      "new_mode": 33188,
      "new_path": "lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp"
    },
    {
      "type": "modify",
      "old_id": "77cb747fc95c188441c039eb780d9b2ed8ce0833",
      "old_mode": 33188,
      "old_path": "lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.h",
      "new_id": "c8355b3f5b56ffe7379fa62c8f2f87e69df15b78",
      "new_mode": 33188,
      "new_path": "lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.h"
    }
  ]
}
