[Lldb-commits] [lldb] [lldb] Add accelerator plugin connection support (PR #201449)

David Spickett via lldb-commits lldb-commits at lists.llvm.org
Tue Jun 9 09:15:47 PDT 2026


================
@@ -2774,9 +2774,20 @@ packet when one is hit. Each breakpoint object has the following fields:
 Exactly one of `by_name` or `by_address` must be provided for each
 breakpoint.
 
+An `accelerator_action` may also include a `connect_info` object asking the
+client to create a new target and connect to a separate GDB server that
+serves the accelerator's state (for example a GPU debug stub). It has the
+following fields:
+
+| Key             | Type   | Description |
+|-----------------|--------|-------------|
+| `connect_url`   | string | Connection URL to connect to, as used by `process connect <url>`. |
+| `exe_path`      | string | Optional path to the executable to use when creating the accelerator target. If omitted, an empty target is created. |
+| `triple`        | string | Optional target triple to use as the architecture for the accelerator target. |
+| `synchronous`   | bool   | If true, the client waits for the accelerator process to finish initializing before continuing. |
----------------
DavidSpickett wrote:

How do we wait for the accelerator process to finish initializing?

Is this what you refer to in the text below:
> such as synchronization options for the accelerator process.

Just a first reaction, I wonder why this is field is a bool rather than a list of options or flags or whatever. Then the empty list would mean the equivalent of false here.

But just guessing from what you've said so far.

https://github.com/llvm/llvm-project/pull/201449


More information about the lldb-commits mailing list