)]}'
{"id":"openocd~master~Icbcd6cec0e1e9a8a44420f87288e52fd0f3542c3","project":"openocd","branch":"master","attention_set":{},"removed_from_attention_set":{"1000160":{"account":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"last_update":"2026-10-04 13:40:58.000000000","reason":"Change was submitted"},"1002550":{"account":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"last_update":"2026-10-04 13:40:58.000000000","reason":"Change was submitted"},"1000853":{"account":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"last_update":"2026-10-04 13:40:58.000000000","reason":"Change was submitted"},"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2026-09-26 16:15:22.000000000","reason":"removed on reply"},"1002047":{"account":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"last_update":"2026-09-17 10:07:25.000000000","reason":"\u003cGERRIT_ACCOUNT_1002047\u003e replied on the change","reason_account":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"}}},"hashtags":[],"change_id":"Icbcd6cec0e1e9a8a44420f87288e52fd0f3542c3","subject":"target/riscv: fix trigger bookkeeping limit","status":"MERGED","created":"2026-07-25 15:24:47.000000000","updated":"2026-10-04 13:40:58.000000000","submitted":"2026-10-04 13:40:58.000000000","submitter":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"9802","meta_rev_id":"61ffdfa38175a26a34faf1edca71144db8bbda5f","_number":9802,"owner":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},{"value":0,"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"value":0,"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2026-10-04 13:40:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2026-10-04 13:40:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2026-10-04 13:40:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2026-10-04 13:40:58.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},{"value":0,"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"}],"CC":[{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-25 15:45:46.000000000","updated_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-07-25 15:47:19.000000000","updated_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-08-29 19:43:25.000000000","updated_by":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"reviewer":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"state":"CC"},{"updated":"2026-08-29 19:43:25.000000000","updated_by":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"reviewer":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"state":"REVIEWER"},{"updated":"2026-09-01 06:33:14.000000000","updated_by":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"reviewer":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"state":"CC"},{"updated":"2026-09-14 09:24:27.000000000","updated_by":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"reviewer":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"state":"REVIEWER"}],"messages":[{"id":"c8ea047bce2defebf39ed88642f1bede29a618a7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-07-25 15:24:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a934290470e829493777b50ed2906857edda159c","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-07-25 15:36:52.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"b3e472b2abd6cba2fb419016b7370584977fc722","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-07-25 15:47:19.000000000","message":"Patch Set 1: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22696/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/23598/ : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"1f78bf963803fee92692af1f34a161cbc44545f5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-07-25 15:53:46.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:NO_CHANGE OR is:MIN\")\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"b75fe8b2831d004498267f2dbfa1427d4b16db51","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-07-25 15:57:50.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"43a9c68a2b133f7014e91787c5ea883335443396","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-07-25 16:29:19.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22697/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/23599/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"8602bfd4a910a5eba7e651b28030bc4dfb698bd9","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-07-31 04:32:30.000000000","message":"Patch Set 1:\n\nNo Builds Executed","accounts_in_message":[],"_revision_number":1},{"id":"df0b13d029f06125b5c9d1d5c690a8779013d433","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-07-31 04:37:54.000000000","message":"Patch Set 2:\n\nNo Builds Executed","accounts_in_message":[],"_revision_number":2},{"id":"793637c34016ff4d5016ef04f080806ddb47f6ea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-08-29 19:24:56.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:NO_CHANGE OR is:MIN\")\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":3},{"id":"82120b05156a8afea749f653a3747f198bb80351","author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"real_author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"date":"2026-08-29 19:43:25.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c60ce71b4408813b0f34305d1d890b11869b3c88","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-08-29 19:49:53.000000000","message":"Patch Set 3: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/23946/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/23030/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"86c6af2e6ce367bdf8c9f45756cf6bb636d03304","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-09-01 01:10:50.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"ce47da24631fb49aaf18c898059d975d9c1f7569","author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"real_author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"date":"2026-09-01 06:33:14.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c6405db1238a13d1440fcf8bcde7fe13770792c8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-09-02 04:35:10.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:NO_CHANGE OR is:MIN\")\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"d8596c8f730078de8fdeda1288722b9f8922c1f0","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-09-02 04:38:27.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8b781b68df4eef8891b6d1b2a78ac6167161a5ad","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-09-02 04:54:00.000000000","message":"Patch Set 4: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/23997/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/23079/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"be589cb4cc56b6e53ebb58660f53369562b09754","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-09-13 05:46:32.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"4940a5a04877179d4fc4ba2934fcb6bb993266b8","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-09-14 09:24:27.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"abe529dd1e98ce07607240f5a32f58f66e403156","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2026-09-17 10:07:25.000000000","message":"Patch Set 4: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"cf2da0a9981dd223265b9a0cc627c93f5f0ef0d7","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2026-09-17 10:07:30.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"3ebea8c791da2d36e9728f5d48e91da0ff9fe624","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2026-09-17 10:08:13.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8185daa39dbb1b199c06fe12853c9329bf78e600","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-09-17 16:52:23.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6b7d0c7b426366cf44782ab40488b2e1a51e8df3","author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"real_author":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"date":"2026-09-25 00:35:04.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"37d4b7988ff9051d809f801ace4c5cd5f55f26d0","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-09-26 16:15:22.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"61ffdfa38175a26a34faf1edca71144db8bbda5f","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-10-04 13:40:58.000000000","message":"Change has been successfully cherry-picked as 85193e2805918bf05a0abb4d5e6b711b22f391f8","accounts_in_message":[],"_revision_number":5}],"current_revision":"85193e2805918bf05a0abb4d5e6b711b22f391f8","revisions":{"96102658c3289e170d2807e3e9cc5449098f2375":{"kind":"REWORK","_number":1,"created":"2026-07-25 15:24:47.000000000","uploader":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"ref":"refs/changes/02/9802/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/02/9802/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/1 \u0026\u0026 git checkout -b change-9802 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/02/9802/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"43441cd83b229c106ab505cda047da116d454023","subject":"server: add \u0027services\u0027 command to list service information"}],"author":{"name":"Matthew Waltz","email":"matthewwaltzis@gmail.com","date":"2026-07-25 15:21:13.000000000","tz":-360},"committer":{"name":"Matthew Waltz","email":"matthewwaltzis@gmail.com","date":"2026-07-25 15:21:13.000000000","tz":-360},"subject":"target/riscv: fix usage of triggers","message":"target/riscv: fix usage of triggers\n\nThis fixes a bug where if the device reports more than 16 hardware breakpoints, OpenOCD uses what the device reports when accessing arrays such as trigger_unique_id.\nThis can lead to out of bounds access and crash OpenOCD.\n\nInstead, we make sure that the max breakpoints supported is constrained by the size of the array, and then OpenOCD only uses the maximum it supports.\nChanged the maximum number of hardware breakpoints to 32 to support new RISC-V hardware.\n\nChange-Id: Icbcd6cec0e1e9a8a44420f87288e52fd0f3542c3\nSigned-off-by: Matthew Waltz \u003cmatthewwaltzis@gmail.com\u003e\n"}},"23bc7a8dd303106f777b5ad1a1ec308ef5b01926":{"kind":"REWORK","_number":3,"created":"2026-08-29 19:24:56.000000000","uploader":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"ref":"refs/changes/02/9802/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/02/9802/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/3 \u0026\u0026 git checkout -b change-9802 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/02/9802/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"390b9d7314d7be477e02d8f6be7f9dc4068e77b3","subject":"clarify stm32l4 write_option command message"}],"author":{"name":"Matthew Waltz","email":"matthewwaltzis@gmail.com","date":"2026-07-25 15:21:13.000000000","tz":-360},"committer":{"name":"Matthew Waltz","email":"matthewwaltzis@gmail.com","date":"2026-08-29 19:22:45.000000000","tz":-360},"subject":"target/riscv: fix trigger bookkeeping limit","message":"target/riscv: fix trigger bookkeeping limit\n\nriscv_enumerate_triggers() used trigger_tinfo[]\nsize to set r-\u003etrigger_count. Later code uses that\ncount to index trigger_unique_id[] as well, which\nis bounded by RISCV_MAX_HWBPS rather than\nRISCV_MAX_TRIGGERS, leading to crashes on OOB\naccesses.\n\nThe out-of-bounds access could happen in loops such\nas find_next_free_trigger(), which reads\ntrigger_unique_id[i], and\nriscv_trigger_detect_hit_bits().\n\nIf the target reports more triggers than OpenOCD\nsupports, a warning is also logged.\n\nChange-Id: Icbcd6cec0e1e9a8a44420f87288e52fd0f3542c3\nSigned-off-by: Matthew Waltz \u003cmatthewwaltzis@gmail.com\u003e\n"}},"dda16ba93def25d63e161437804af388a8d2eeac":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-07-25 15:53:46.000000000","uploader":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"ref":"refs/changes/02/9802/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/02/9802/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/2 \u0026\u0026 git checkout -b change-9802 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/02/9802/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"43441cd83b229c106ab505cda047da116d454023","subject":"server: add \u0027services\u0027 command to list service information"}],"author":{"name":"Matthew Waltz","email":"matthewwaltzis@gmail.com","date":"2026-07-25 15:21:13.000000000","tz":-360},"committer":{"name":"Matthew Waltz","email":"matthewwaltzis@gmail.com","date":"2026-07-25 15:53:30.000000000","tz":-360},"subject":"target/riscv: fix usage of triggers","message":"target/riscv: fix usage of triggers\n\nThis fixes a bug where if the device reports\nmore than 16 hardware breakpoints, OpenOCD uses\nwhat the device reports when accessing arrays such\nas trigger_unique_id. This can lead to out of bounds\naccess and crash OpenOCD.\n\nInstead, we make sure that the max breakpoints\nsupported is constrained by the size of the array,\nand then OpenOCD only uses the maximum it supports.\nChanged the maximum number of hardware breakpoints\nto 32 to support new RISC-V hardware.\n\nChange-Id: Icbcd6cec0e1e9a8a44420f87288e52fd0f3542c3\nSigned-off-by: Matthew Waltz \u003cmatthewwaltzis@gmail.com\u003e\n"}},"85193e2805918bf05a0abb4d5e6b711b22f391f8":{"kind":"REWORK","_number":5,"created":"2026-10-04 13:40:58.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/02/9802/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/02/9802/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/5 \u0026\u0026 git checkout -b change-9802 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/02/9802/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"d3ebb8d2b9adbfd9a13072e8e446f424b5ff3c0e","subject":"adapter/eud: Fold trailing idle clocks into the queue buffer"}],"author":{"name":"Matthew Waltz","email":"matthewwaltzis@gmail.com","date":"2026-07-25 15:21:13.000000000","tz":-360},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-10-04 13:40:58.000000000","tz":0},"subject":"target/riscv: fix trigger bookkeeping limit","message":"target/riscv: fix trigger bookkeeping limit\n\nriscv_enumerate_triggers() used trigger_tinfo[]\nsize to set r-\u003etrigger_count. Later code uses that\ncount to index trigger_unique_id[] as well, which\nis bounded by RISCV_MAX_HWBPS rather than\nRISCV_MAX_TRIGGERS, leading to crashes on OOB\naccesses.\n\nThe out-of-bounds access could happen in loops such\nas find_next_free_trigger(), which reads\ntrigger_unique_id[i], and\nriscv_trigger_detect_hit_bits().\n\nIf the target reports more triggers than OpenOCD\nsupports, a warning is also logged.\n\nChange-Id: Icbcd6cec0e1e9a8a44420f87288e52fd0f3542c3\nSigned-off-by: Matthew Waltz \u003cmatthewwaltzis@gmail.com\u003e\nReviewed-on: https://review.openocd.org/c/openocd/+/9802\nTested-by: jenkins\nReviewed-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\nReviewed-by: Evgeniy Naydanov \u003ceugnay@gmail.com\u003e\n"}},"ae3ade315a6ab5050d9bac2b61a18605e2fdcaf0":{"kind":"REWORK","_number":4,"created":"2026-09-02 04:35:10.000000000","uploader":{"_account_id":1002550,"name":"Matt Waltz","email":"matthewwaltzis@gmail.com","username":"mateoconlechuga"},"ref":"refs/changes/02/9802/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/02/9802/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/4 \u0026\u0026 git checkout -b change-9802 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/02/9802/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/02/9802/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1adf0eed5e53d32eb7b1feda814037154028694a","subject":"jtag/drivers/angie: flush buffer before executing JTAG_SLEEP"}],"author":{"name":"Matthew Waltz","email":"matthewwaltzis@gmail.com","date":"2026-07-25 15:21:13.000000000","tz":-360},"committer":{"name":"Matthew Waltz","email":"matthewwaltzis@gmail.com","date":"2026-09-02 04:35:02.000000000","tz":-360},"subject":"target/riscv: fix trigger bookkeeping limit","message":"target/riscv: fix trigger bookkeeping limit\n\nriscv_enumerate_triggers() used trigger_tinfo[]\nsize to set r-\u003etrigger_count. Later code uses that\ncount to index trigger_unique_id[] as well, which\nis bounded by RISCV_MAX_HWBPS rather than\nRISCV_MAX_TRIGGERS, leading to crashes on OOB\naccesses.\n\nThe out-of-bounds access could happen in loops such\nas find_next_free_trigger(), which reads\ntrigger_unique_id[i], and\nriscv_trigger_detect_hit_bits().\n\nIf the target reports more triggers than OpenOCD\nsupports, a warning is also logged.\n\nChange-Id: Icbcd6cec0e1e9a8a44420f87288e52fd0f3542c3\nSigned-off-by: Matthew Waltz \u003cmatthewwaltzis@gmail.com\u003e\n"}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dMAX -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX","-label:Verified\u003dMIN"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX","-label:Code-Review\u003dMIN"],"failing_atoms":[]}}]}
