)]}'
{"id":"openocd~master~I8e8faa1ca3705b64f71606c73df6a3e5daf4daad","project":"openocd","branch":"master","attention_set":{},"removed_from_attention_set":{"1002499":{"account":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"last_update":"2026-05-25 14:37:54.000000000","reason":"\u003cGERRIT_ACCOUNT_1002499\u003e replied on the change","reason_account":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"}},"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2026-03-11 13:44:01.000000000","reason":"\u003cGERRIT_ACCOUNT_1000021\u003e replied on the change","reason_account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}}},"hashtags":[],"change_id":"I8e8faa1ca3705b64f71606c73df6a3e5daf4daad","subject":"target: add watchpoints support for Cortex A/R targets","status":"NEW","created":"2026-03-06 09:10:41.000000000","updated":"2026-05-25 14:37:54.000000000","submit_type":"CHERRY_PICK","submittable":false,"total_comment_count":19,"unresolved_comment_count":6,"has_review_started":true,"meta_rev_id":"a88102bb0750e563e1d8922246b607dfb60f6fce","_number":9513,"owner":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:jenkins-gerrit-trigger","value":1,"date":"2026-03-09 15:59:11.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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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"]}],"CC":[{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-06 09:30:18.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-03-06 10:09:17.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-03-10 10:24:05.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":"CC"}],"messages":[{"id":"f11b6e084409b73aa8d96ca5c0f0f2895624eaee","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-06 09:10:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"de92813192be0b3dc736b9b11f5524a909a5225b","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-03-06 10:09:17.000000000","message":"Patch Set 1: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21925/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22821/ : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"4e53aaf7b1ac3dbb9f5853a217ed30de71724d06","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-06 10:18:36.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"3f22098eeb31d331c300f1df9dfc3dd6f140ffab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-06 10:43:43.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"932eda04bece8159b08c2cdb4e3c1630a52c66c6","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-03-06 10:43:47.000000000","message":"Patch Set 2: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21927/ : ABORTED\n\nhttps://build.openocd.org/job/openocd-gerrit/22823/ : FAILURE","accounts_in_message":[],"_revision_number":2},{"id":"d152133fc2611d54b652355a89126b539e48e131","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-03-06 11:47:17.000000000","message":"Patch Set 3: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21929/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22825/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"07f861a79c558cf89f2d8735a87abf953207f1ab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-06 16:24:05.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"6c0a965c4dbd50ed18fd26f4a36130c46ef09729","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-03-06 16:50:12.000000000","message":"Patch Set 4: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21932/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22828/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"e2eae55263ca631618ebb5a38b606549ec318e66","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-06 16:55:16.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":5},{"id":"7c6372bf94621afb8a33dc6fba60f13859288ff5","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-03-06 17:21:27.000000000","message":"Patch Set 5: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21933/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22829/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"1c2f008bec52f15a3cf73669b3306c463d63e2b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 10:02:49.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":6},{"id":"8da365ce01fad260b8d6e4c9aaba37ca19f17d4c","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-03-09 10:04:05.000000000","message":"Patch Set 6: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21949/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22845/ : FAILURE","accounts_in_message":[],"_revision_number":6},{"id":"5a9235c62503ca8aa77d5aeb79042677883b4776","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 10:07:19.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":7},{"id":"501a2d8779e15fcce04002b8a998aae1459f12ef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 10:17:11.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"68006f4745419960b42855c27baf595edf9cf92c","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-03-09 10:17:17.000000000","message":"Patch Set 7: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21950/ : ABORTED\n\nhttps://build.openocd.org/job/openocd-gerrit/22846/ : SUCCESS","accounts_in_message":[],"_revision_number":7},{"id":"b237f756200b8d852137a24609b7c68c2265f366","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-03-09 10:36:57.000000000","message":"Patch Set 8: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21951/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22847/ : SUCCESS","accounts_in_message":[],"_revision_number":8},{"id":"0515306257f4ef43489cd150af5e5a544c10b4ec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 11:20:42.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":9},{"id":"084b2180db8450ad68b9b6934b4fcfd3c301ae20","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-03-09 11:39:19.000000000","message":"Patch Set 9: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21952/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22848/ : FAILURE","accounts_in_message":[],"_revision_number":9},{"id":"63bf844f7d26de0a907bc0cf632ae9f886cb038c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 12:13:46.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":10},{"id":"10d6b94874ab13c4199c0e836de4e745194c726c","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-03-09 12:29:26.000000000","message":"Patch Set 10: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21953/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22849/ : FAILURE","accounts_in_message":[],"_revision_number":10},{"id":"c8a7343f491b512ec8e32f3dbcecb7c58fb1dc1e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 12:31:21.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":11},{"id":"b3cf7ef967727d7f7f1f8839ea5ccc2a3b154cd3","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-03-09 12:45:23.000000000","message":"Patch Set 11: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21954/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22850/ : FAILURE","accounts_in_message":[],"_revision_number":11},{"id":"b7e07ac7cef09efd550383c9ee7144e3c9213f3c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 12:55:31.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":12},{"id":"3544199372c7783cc485d81efe4a37b66f90ea66","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-03-09 13:17:30.000000000","message":"Patch Set 12: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21955/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22851/ : SUCCESS","accounts_in_message":[],"_revision_number":12},{"id":"63076b93ee29ef93b6f14d96ee5e14e836ab6d59","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 13:52:08.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":13},{"id":"cf75a102f0a68efebd217b30e38162ed84525a52","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 13:58:11.000000000","message":"Uploaded patch set 14: Commit message was updated.","accounts_in_message":[],"_revision_number":14},{"id":"845b2c9d24786e4c24f10c572c46a08d7bda2cf8","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-03-09 13:58:16.000000000","message":"Patch Set 13: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21957/ : ABORTED\n\nhttps://build.openocd.org/job/openocd-gerrit/22853/ : FAILURE","accounts_in_message":[],"_revision_number":13},{"id":"6276aeb8ab7f593aad63e09e4fdf2251b19402c8","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-03-09 14:36:06.000000000","message":"Patch Set 14: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21959/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22855/ : FAILURE","accounts_in_message":[],"_revision_number":14},{"id":"463ffcaef52e62267d20a65f4a66f420492e0c3c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 15:35:44.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":15},{"id":"5ecabeadd3b3709174b8bf8fe8f711a1b3e630b6","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-03-09 15:36:59.000000000","message":"Patch Set 15: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21960/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22856/ : FAILURE","accounts_in_message":[],"_revision_number":15},{"id":"f2d94adf97f13ec1c78cfe766a0548bc4ae84f2b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-09 15:40:34.000000000","message":"Uploaded patch set 16.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":16},{"id":"33ee64547fad5268e13861a9d3cabe60f5c2fc55","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-03-09 15:59:11.000000000","message":"Patch Set 16: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21961/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/22857/ : SUCCESS","accounts_in_message":[],"_revision_number":16},{"id":"76f032cf2c428a51e8d676dccb85b771ff351bfc","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-03-10 10:24:05.000000000","message":"Patch Set 16:\n\n(5 comments)","accounts_in_message":[],"_revision_number":16},{"id":"11e0addc12efb62c14c50864a728367b5fb9ca0c","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-03-10 10:55:46.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"a00720e412cac020484ab98cbea45433b13e589a","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-11 08:52:06.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"68db310757ec027eecbb60879c3e544fe63e7dfe","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-11 08:54:24.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"afa9043920529f42c297cd747115e8ec606e9818","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-11 09:16:05.000000000","message":"Patch Set 16:\n\n(2 comments)","accounts_in_message":[],"_revision_number":16},{"id":"a9e1272d1dc4f45b040d6f8d7416928e08a03632","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-03-11 09:22:30.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"1a21cb51563328cbab7494dc5992f45f0c85d37d","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-03-11 13:44:01.000000000","message":"Patch Set 16:\n\n(3 comments)","accounts_in_message":[],"_revision_number":16},{"id":"5647ebc90cd9337961b93a0492e320e65b10a412","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-03-11 16:52:23.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"ca180f2e36e93ebf62e5c553807ac65b5f0c0063","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-03-13 09:53:24.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"79edc9a6a1e960a27df728ca7677c8da2e7e5a04","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-05-01 17:08:02.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"7cf710262dfa7726348c144e8c7f3d53abc67ca6","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-05-01 19:34:34.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"a88102bb0750e563e1d8922246b607dfb60f6fce","author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"real_author":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"date":"2026-05-25 14:37:54.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16}],"current_revision":"bdff6ee5c1fdc88816c20a30fe0b5eaeeecd5004","revisions":{"bdff6ee5c1fdc88816c20a30fe0b5eaeeecd5004":{"kind":"REWORK","_number":16,"created":"2026-03-09 15:40:34.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/16","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/16","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/16 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/16","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/16 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"c67b6ba6d4b753486dd7d36f1a6c6e639cb52021","subject":"target: rename struct \u0027arm_reg\u0027 as \u0027arm_reg_t\u0027"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 15:40:05.000000000","tz":60},"subject":"target: add watchpoints support for Cortex A/R targets","message":"target: add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"7d27066377aa4a8afcc12538192d330f20fd882f":{"kind":"NO_CODE_CHANGE","_number":14,"created":"2026-03-09 13:58:11.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/14","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/14","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/14 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/14","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/14 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"c67b6ba6d4b753486dd7d36f1a6c6e639cb52021","subject":"target: rename struct \u0027arm_reg\u0027 as \u0027arm_reg_t\u0027"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 13:57:14.000000000","tz":60},"subject":"target: Add watchpoints support for Cortex A/R targets","message":"target: Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"749122b2c6a32ab917125e683bbb04947489f53a":{"kind":"REWORK","_number":15,"created":"2026-03-09 15:35:44.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/15","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/15","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/15 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/15","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/15 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"c67b6ba6d4b753486dd7d36f1a6c6e639cb52021","subject":"target: rename struct \u0027arm_reg\u0027 as \u0027arm_reg_t\u0027"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 15:34:22.000000000","tz":60},"subject":"target: add watchpoints support for Cortex A/R targets","message":"target: add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"3423ffb26f869d00c16f4af49a6eadba2cd0be97":{"kind":"REWORK","_number":12,"created":"2026-03-09 12:55:31.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/12","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/12","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/12 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/12","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/12 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 12:55:01.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"3b49f5d3d2c57128b9779550f1cf505b0183579e":{"kind":"REWORK","_number":13,"created":"2026-03-09 13:52:08.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/13","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/13","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/13 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/13","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/13 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"900f2cece52a7b78ab3d6caa7d9468400196b1f9","subject":"target: rename struct \u0027arm_reg\u0027 as \u0027arm_reg_t\u0027"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 13:51:21.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"effce2c0ab7c8335e4b2ff0e5bdb8facd9a3093b":{"kind":"REWORK","_number":10,"created":"2026-03-09 12:13:46.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/10","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/10","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/10 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/10","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 12:13:12.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"11ddc1a25e836cb5222c017951cf6c0b1808d126":{"kind":"REWORK","_number":11,"created":"2026-03-09 12:31:21.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/11","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/11","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/11 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/11","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 12:30:38.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"2950f468510027fc9daeca56d9f0c31c0e593d7f":{"kind":"REWORK","_number":8,"created":"2026-03-09 10:17:11.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/8","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/8","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/8 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/8","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 10:16:37.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"fd17f1181a4adcd6de979e45842323473c11851e":{"kind":"REWORK","_number":9,"created":"2026-03-09 11:20:42.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/9","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/9","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/9 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/9","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 11:19:49.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"80140789bed49e5655887f13dd48fcc748472182":{"kind":"REWORK","_number":6,"created":"2026-03-09 10:02:49.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/6","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/6","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/6 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/6","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 10:01:13.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"09afd89e776051dac559af1e692f14a82e5ab49d":{"kind":"REWORK","_number":7,"created":"2026-03-09 10:07:19.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/7","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/7","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/7 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/7","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-09 10:06:41.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"5bd9c2fef9852c7a9aad3590b438d6b53f568c53":{"kind":"REWORK","_number":4,"created":"2026-03-06 16:24:05.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/4 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-06 16:23:30.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"7380aecd009d4a9af200b55bd79b7320361d07a3":{"kind":"REWORK","_number":5,"created":"2026-03-06 16:55:16.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/5 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-06 16:54:40.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"ce289b6f59a532b7e3b837576c75be0f0b1836ef":{"kind":"REWORK","_number":2,"created":"2026-03-06 10:18:36.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/2 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-06 10:17:17.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"33185a1a08fba313af52a7d8eee46d50fa93d321":{"kind":"REWORK","_number":3,"created":"2026-03-06 10:43:43.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/3 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-06 10:42:27.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}},"f544b52fd7215e07842c93f4fd91bcd5332702bf":{"kind":"REWORK","_number":1,"created":"2026-03-06 09:10:41.000000000","uploader":{"_account_id":1002499,"name":"Jean-Christophe Delaunay","display_name":"Jiss","email":"jean-christophe.delaunay@synacktiv.com","username":"Jissynacktiv","status":"Synacktiv"},"ref":"refs/changes/13/9513/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/13/9513/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/1 \u0026\u0026 git checkout -b change-9513 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/13/9513/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/13/9513/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a932b526e9afd4a390bec593a0f849c763153194","subject":"src/target/{many} Changes \u0027arm_reg\u0027 struct name"}],"author":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-05 16:09:38.000000000","tz":60},"committer":{"name":"JC Delaunay","email":"jean-christophe.delaunay@synacktiv.com","date":"2026-03-06 09:09:00.000000000","tz":60},"subject":"src/target/{many} Add watchpoints support for Cortex A/R targets","message":"src/target/{many} Add watchpoints support for Cortex A/R targets\n\nFiles modified:\n\tsrc/target/breakpoints.c\n\tsrc/target/cortex_a.c\n\tsrc/target/cortex_a.h\n\tsrc/target/target.h\n\nThis commit adds watchpoints support for Cortex A/R targets.\nPrevious work on this subject implemented many structures and mechanisms\nbut lacked the main part: how to associate a trigger with a specific\nwatchpoint.\nIndeed, Cortex A/R ref. manual states that on a watchpoint debug event,\nDFAR and IFAR hold \"Unpredictable value\". WFAR is set to the instruction\nwhich triggered the exception but there is no direct way to identify the\nrelated data.\nTo address this problem this commit computes the data manipulated by the\nfaulty instruction. It relies on existing code for arm mode\n(arm_disassembler.c) and on the capstone library for thumb2 mode.\nCurrently, LDR/STR variants are handled, along with LDM/STM and STRD/LDRD\nones.\n\nChange-Id: I8e8faa1ca3705b64f71606c73df6a3e5daf4daad\nSigned-off-by: JC Delaunay \u003cjean-christophe.delaunay@synacktiv.com\u003e\n"}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"NOT_READY","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"NEED"}]}],"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":"UNSATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","-label:Code-Review\u003dMIN"]}}]}
