Marcus Shawcroft
5421cc6e55
[AArch64] Refactor generation of 835769 workaround stubs.
...
This patch recognizes that we only need to perform one scan for the
835769 errata and that this scan can take place before we insert
branch stubs. The erratum scan code is relocated and adjusted to
create stub entries directly rather than populating an intermediate
representation. Since stub entries are created immediately we can
drop the adhoc stub size adjustment code and allow the generic stub
sizing code to deal with 835769 stub entries.
This patch restructures the code but does not change the workaround
used to deal with erratum 83679, the exact placement of workaround
stubs in the final image may change slightly after this patch due to
stubs being created in a different order.
2015-03-24 12:03:46 +00:00
..
2015-02-11 10:04:47 +00:00
2015-01-02 00:53:45 +10:30
2015-01-28 16:25:18 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-14 23:41:54 +10:30
2015-01-28 16:25:18 +10:30
2015-01-02 00:53:45 +10:30
2015-03-18 11:20:06 -07:00
2015-02-24 17:54:09 +00:00
2015-02-14 23:41:54 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-24 12:03:46 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-06 16:06:45 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-26 21:32:04 +00:00
2015-03-18 15:47:13 +00:00
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-19 12:14:56 +00:00
2015-02-23 17:04:53 +00:00
2015-02-24 17:01:23 +00:00
2015-02-24 17:01:23 +00:00
2015-02-24 17:01:23 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-28 16:25:18 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-04 10:40:39 +01:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-23 13:39:51 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-05 12:14:26 +00:00
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-03 14:34:54 +00:00
2015-03-10 11:15:13 +00:00
2015-02-25 23:19:11 +00:00
2015-02-25 23:17:27 +00:00
2015-01-19 19:37:45 +10:30
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-01-19 19:37:45 +10:30
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-01-28 16:25:18 +10:30
2015-01-02 00:53:45 +10:30
2015-02-23 17:04:53 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-03 14:34:54 +00:00
2015-03-05 06:34:53 -08:00
2015-01-19 19:37:45 +10:30
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-02-03 14:34:54 +00:00
2015-01-19 19:37:45 +10:30
2015-02-03 14:34:54 +00:00
2015-02-23 14:53:02 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-01-19 20:02:15 -08:00
2015-01-02 00:53:45 +10:30
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-03-24 17:42:36 +10:30
2015-01-02 00:53:45 +10:30
2015-03-19 15:37:43 +00:00
2015-03-16 11:14:07 +00:00
2015-01-02 00:53:45 +10:30
2015-03-14 11:45:05 +01:00
2015-01-19 19:37:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-24 17:54:09 +00:00
2015-02-03 14:34:54 +00:00
2015-02-03 14:34:54 +00:00
2015-01-19 19:37:45 +10:30
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-02-03 14:34:54 +00:00
2015-03-24 17:42:36 +10:30
2015-01-28 18:30:54 +10:30
2015-03-14 11:45:05 +01:00
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-05 06:34:53 -08:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-05 06:34:53 -08:00
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-14 11:45:05 +01:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-18 15:47:13 +00:00
2015-01-05 23:13:50 +00:00
2015-01-02 00:53:45 +10:30
2015-03-06 09:46:15 +00:00
2015-01-19 19:37:45 +10:30
2015-03-24 12:03:46 +00:00
2015-01-02 00:53:45 +10:30
2015-03-04 12:30:34 +00:00
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-05 06:34:53 -08:00
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-05 12:14:26 +00:00
2015-01-02 00:53:45 +10:30
2015-03-05 12:14:26 +00:00
2015-02-11 10:04:47 +00:00
2015-02-11 10:04:47 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-14 23:41:54 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-26 21:32:04 +00:00
2015-02-11 10:04:47 +00:00
2015-01-02 00:53:45 +10:30
2015-01-28 16:25:18 +10:30
2015-01-28 16:25:18 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-14 23:41:54 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-24 10:13:51 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-03-18 16:19:59 +00:00
2015-02-26 21:32:04 +00:00
2015-02-11 05:02:12 -08:00
2015-02-11 05:02:12 -08:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-26 22:23:09 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-11 10:04:47 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-12 16:45:11 +00:00
2015-01-02 00:53:45 +10:30
2015-02-23 17:04:53 +00:00
2015-02-03 14:34:54 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-02-19 22:08:05 +10:30
2015-02-10 14:11:00 +00:00
2015-03-24 00:00:08 +00:00
2014-10-15 10:21:25 +02:00
2015-01-22 12:06:04 +00:00
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-19 19:37:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30
2015-01-02 00:53:45 +10:30