commit | a38d26fca22c67cbfea65c141bf8143ce79818e0 | [log] [tgz] |
---|---|---|
author | Jacob Rutherford <jruthe@fuchsia.infra.roller.google.com> | Mon Mar 11 19:14:27 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Mon Mar 11 12:15:57 2024 -0700 |
tree | 4022d96177237cb85db514edb340d49cb96a0fdf | |
parent | 48cafd6ce7f8a411053a39e7891e7bb560ea8fe9 [diff] |
[roll] Roll fuchsia [debugger] IPC changes for weak attach There are two key modifications to the protocol: 1. UpdateFilter is changed so that the server reply includes an association of filters to pids that it matched. The client will fill in a unique identifier for each filter so that it may associate the matches with installed filters when a match occurs. The Filter record is updated to include the id and a boolean to indicate that the filter is weak, and modules should not be sent to the client until they are explicitly requested. 2. Attach is given a new weak argument, which will be supplied by the client when a weakly configured filter matches some process(es). When a weak attach is indicated, the inferior process will not be suspended, and the client will not receive modules until it sends an explicit `Modules` request. It is expected that the inferior will eventually raise an exception or hit a manually installed software breakpoint at which point the client will request symbols and debugging can continue normally. This change should result in no behavior changes, only the protocol and the necessary usages that result are included here. Client and server updates to produce and consume weak filters and weakly attached processes will come in a follow up. Original-Bug: b/325281869 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1003654 Original-Revision: f55e18826f04e41f9b03179fcc70fb3ebe27caaf GitOrigin-RevId: d46aa5a4b4ea88549b8e985aee1f792e195fba88 Change-Id: Iee19e1a04e82f316018190df343e39e1913fa753
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia
on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party
.