dave-estes-syzexion
cd7eea6d76
Adds support for RISCV Access Memory Abstract Commands ( #394 )
...
* Adds support for RISCV Access Memory Abstract Commands
The Access Memory Abstract Command is one of the three optional
methods for reading and writing memory on a complient RISCV
debug module. The previous two options were already implemented
in OpenOCD.
Implementation Notes:
- aamvirtual is hard-coded to false until the design for accessing
virtual addresses is finalized.
- aamsizes corresponding to 8b, 16b, 32b, and 64b are supported.
128b support is postponed until it is required, as it will mean
changes to the read/write_abstract_arg() interface to pass 128b
values.
- aampostincrement is not used and hard-coded to false.
* Changes from review.
* Additional lint fixes and a typo from last commit.
* Fixing a clang error.
* Fixes a last-minute change that broke writes with width > 8b.
* Removing memcpy after adding read_from_buf().
2019-08-19 14:03:20 -07:00
..
2019-03-06 16:20:32 +00:00
2019-08-19 14:03:20 -07:00
2019-03-27 08:55:03 +00:00
2018-01-16 09:05:41 +00:00
2019-01-30 14:29:10 +00:00
2019-03-14 14:17:48 +00:00
2016-05-24 22:30:01 +01:00
2017-02-10 13:50:17 +01:00
2019-03-06 16:10:20 +00:00
2017-02-10 13:50:17 +01:00
2019-01-08 09:59:42 +00:00
2016-05-24 22:30:55 +01:00
2019-01-08 09:59:42 +00:00
2016-05-24 22:30:55 +01:00
2016-07-19 10:45:16 +01:00
2016-05-24 22:30:55 +01:00
2019-03-06 16:10:33 +00:00
2016-05-24 22:30:55 +01:00
2019-03-06 16:13:33 +00:00
2016-05-24 22:30:55 +01:00
2019-03-06 16:13:55 +00:00
2017-02-10 13:50:17 +01:00
2019-03-06 16:14:11 +00:00
2017-02-10 13:50:17 +01:00
2019-01-08 09:59:42 +00:00
2016-05-24 22:30:55 +01:00
2019-01-08 09:59:42 +00:00
2016-05-24 22:30:55 +01:00
2019-01-30 14:29:10 +00:00
2019-01-30 14:29:10 +00:00
2018-12-27 12:47:47 +00:00
2018-05-08 15:21:49 -07:00
2019-01-23 15:25:53 +00:00
2018-08-20 14:55:30 -07:00
2018-01-13 08:36:29 +00:00
2018-11-19 12:46:40 -08:00
2018-11-19 12:46:40 -08:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2019-01-23 15:26:39 +00:00
2019-03-06 16:16:29 +00:00
2018-06-04 09:16:08 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2019-01-08 10:00:09 +00:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:01 +01:00
2017-02-10 13:50:17 +01:00
2019-03-06 16:10:04 +00:00
2016-05-24 22:30:55 +01:00
2017-02-10 13:50:17 +01:00
2017-02-10 13:50:17 +01:00
2018-08-20 14:55:30 -07:00
2016-05-24 22:30:55 +01:00
2019-04-03 11:12:16 +01:00
2018-11-19 12:46:40 -08:00
2018-11-19 12:46:40 -08:00
2018-11-19 12:46:40 -08:00
2019-03-01 08:32:03 +00:00
2018-08-20 14:55:30 -07:00
2019-03-06 16:11:49 +00:00
2018-05-08 15:21:49 -07:00
2018-03-16 08:58:06 +00:00
2017-02-10 14:01:39 +01:00
2019-03-04 11:53:00 +00:00
2018-03-16 08:58:06 +00:00
2018-01-04 09:09:46 +00:00
2018-03-10 13:23:48 +00:00
2019-03-06 16:13:00 +00:00
2019-03-04 11:53:00 +00:00
2019-03-06 16:14:36 +00:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2017-02-10 13:50:17 +01:00
2016-05-24 22:30:55 +01:00
2019-04-03 12:38:27 -07:00
2017-02-10 13:50:17 +01:00
2019-03-27 08:56:07 +00:00
2018-11-19 12:46:40 -08:00
2019-04-03 11:08:51 +01:00
2019-04-01 10:48:51 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2019-03-14 14:20:01 +00:00
2016-05-24 22:30:55 +01:00
2017-02-10 13:50:17 +01:00
2016-05-24 22:30:55 +01:00
2019-03-06 16:15:56 +00:00
2016-05-24 22:30:55 +01:00
2018-12-12 08:47:44 +00:00
2018-12-12 08:47:44 +00:00
2018-11-19 12:46:40 -08:00
2018-12-12 08:47:44 +00:00
2018-12-12 08:47:44 +00:00
2018-12-12 08:47:44 +00:00
2018-12-12 08:47:44 +00:00
2019-03-06 16:16:59 +00:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2019-01-08 09:59:42 +00:00
2019-03-06 16:17:24 +00:00
2019-03-01 08:32:03 +00:00
2019-06-19 10:56:37 -07:00
2017-02-10 13:50:17 +01:00
2019-03-06 16:19:28 +00:00
2017-02-10 13:50:17 +01:00
2017-02-10 13:50:17 +01:00
2018-12-12 08:47:44 +00:00
2019-02-25 21:53:59 +00:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2017-05-08 18:03:28 +01:00
2019-03-23 17:43:30 +00:00
2019-03-14 14:20:35 +00:00
2018-05-08 15:21:49 -07:00
2017-05-08 18:05:58 +01:00
2018-01-13 09:46:00 +00:00
2019-03-27 08:56:07 +00:00
2017-05-08 18:04:56 +01:00
2017-02-10 13:50:17 +01:00
2017-02-10 13:50:17 +01:00
2017-10-23 10:54:24 +01:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2017-02-10 13:50:17 +01:00
2017-02-10 13:50:17 +01:00
2017-02-10 13:50:17 +01:00
2016-05-24 22:30:55 +01:00
2017-02-10 13:50:17 +01:00
2017-02-10 13:50:17 +01:00
2017-02-10 13:50:17 +01:00
2016-05-24 22:30:55 +01:00
2017-02-10 13:50:17 +01:00
2016-05-24 22:30:55 +01:00
2018-06-04 09:16:08 +01:00
2017-02-10 13:50:17 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2016-05-24 22:30:01 +01:00
2018-01-13 09:25:12 +00:00
2019-04-03 12:38:27 -07:00
2019-01-17 15:01:47 -08:00
2018-08-20 14:55:30 -07:00
2018-06-04 09:16:08 +01:00
2019-03-27 08:56:07 +00:00
2019-03-27 08:55:03 +00:00
2019-02-19 08:53:47 +00:00
2019-02-07 08:01:25 +00:00
2017-12-07 07:53:13 +00:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2019-04-03 12:38:27 -07:00
2019-06-19 10:56:37 -07:00
2019-06-19 10:56:37 -07:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:01 +01:00
2016-05-24 22:30:55 +01:00
2019-03-06 16:21:06 +00:00
2018-01-13 09:25:34 +00:00
2019-03-14 14:20:20 +00:00
2016-05-24 22:30:55 +01:00