Peter Maydell
33836a7315
TCG patch queue:
Workaround macos assembler lossage.
Eliminate tb_lock.
Fix TB code generation overflow.
-----BEGIN PGP SIGNATURE-----
iQEcBAABAgAGBQJbJBZIAAoJEGTfOOivfiFfy0gH/1brodMhJbTS6/k9+FyXWEy5
zYjCGKKlMZk//Y+4wcF5tXY/qDRNWk80j6KyxumNp3gCBehx6u59EEsrJRQaxBHm
nYbDoE3Fy0J4KgRzdGmkYtl89XDK1++Ea9uL9N/stg2MSodzqoV6uudLYr/f+nRj
4MkS+7BI+aJ4/XIKLU+/+cRo+5FdD0hNEabjlUxTOSrfJbr/YxbnVINX01A4yD6q
LSzwLAEqpJehFBQjeSLu93ztrapj/1vEaguPOf04F6pXgOLpvSPlPahqwwk4qRwS
OFgWwSPby3jrNLYZcufx2cY5pG3i4wDGK3z/B35hnDEGwYp1fNt6xdq+EzmHhaM=
=ibt/
-----END PGP SIGNATURE-----
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180615' into staging
TCG patch queue:
Workaround macos assembler lossage.
Eliminate tb_lock.
Fix TB code generation overflow.
# gpg: Signature made Fri 15 Jun 2018 20:40:56 BST
# gpg: using RSA key 64DF38E8AF7E215F
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>"
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A 05C0 64DF 38E8 AF7E 215F
* remotes/rth/tags/pull-tcg-20180615:
tcg: Reduce max TB opcode count
tcg: remove tb_lock
translate-all: remove tb_lock mention from cpu_restore_state_from_tb
cputlb: remove tb_lock from tlb_flush functions
translate-all: protect TB jumps with a per-destination-TB lock
translate-all: discard TB when tb_link_page returns an existing matching TB
translate-all: introduce assert_no_pages_locked
translate-all: add page_locked assertions
translate-all: use per-page locking in !user-mode
translate-all: move tb_invalidate_phys_page_range up in the file
translate-all: work page-by-page in tb_invalidate_phys_range_1
translate-all: remove hole in PageDesc
translate-all: make l1_map lockless
translate-all: iterate over TBs in a page with PAGE_FOR_EACH_TB
tcg: move tb_ctx.tb_phys_invalidate_count to tcg_ctx
tcg: track TBs with per-region BST's
qht: return existing entry when qht_insert fails
qht: require a default comparison function
tcg/i386: Use byte form of xgetbv instruction
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2018-06-21 17:54:26 +01:00
..
2016-07-12 16:20:46 +02:00
2018-05-10 18:10:57 +01:00
2016-07-12 16:20:46 +02:00
2016-07-12 16:20:46 +02:00
2017-09-22 14:11:25 +02:00
2017-05-12 12:36:02 +02:00
2018-06-15 15:23:34 +01:00
2016-07-12 16:20:46 +02:00
2018-03-19 10:00:14 -05:00
2018-02-09 13:52:16 +01:00
2018-03-27 13:05:28 +01:00
2018-02-08 09:22:03 +08:00
2017-07-24 12:42:55 +01:00
2014-02-26 17:20:07 +00:00
2018-03-13 18:06:05 +00:00
2017-07-13 13:49:54 +02:00
2018-01-24 19:20:19 +02:00
2016-07-12 16:19:16 +02:00
2016-06-07 18:19:23 +03:00
2016-07-12 16:20:46 +02:00
2017-10-16 20:57:13 +03:00
2018-06-18 17:04:55 +02:00
2016-07-12 16:20:46 +02:00
2018-01-18 21:52:38 +02:00
2016-07-12 16:20:46 +02:00
2016-10-26 08:29:01 -07:00
2017-09-05 22:34:40 +02:00
2018-05-23 17:33:58 +03:00
2016-09-27 17:54:21 +08:00
2018-06-18 17:05:11 +02:00
2018-03-06 14:01:27 +01:00
2018-03-12 11:10:20 +00:00
2018-05-15 14:58:44 +01:00
2017-07-04 14:39:28 +02:00
2018-04-09 12:57:06 +02:00
2017-03-03 11:30:59 +11:00
2018-03-12 11:18:26 +01:00
2013-06-28 09:20:26 +02:00
2016-07-12 16:19:16 +02:00
2018-05-09 00:13:39 +02:00
2018-06-12 10:44:36 +10:00
2016-07-12 16:20:46 +02:00
2018-02-05 18:09:45 +01:00
2016-06-16 18:39:03 +02:00
2018-06-15 07:42:55 -10:00
2018-03-27 13:05:28 +01:00
2016-07-04 16:49:33 +03:00
2018-02-15 09:39:49 +00:00
2016-07-12 16:20:46 +02:00
2018-03-12 16:12:47 +01:00
2018-01-16 14:54:50 +01:00
2016-10-04 10:00:26 +02:00
2018-03-13 18:06:06 +00:00
2017-06-16 07:55:00 +08:00
2018-03-12 16:12:47 +01:00
2017-03-19 11:12:12 +01:00
2017-11-14 14:31:33 +01:00
2017-07-04 14:39:28 +02:00
2018-02-08 09:22:03 +08:00
2017-09-06 10:12:02 +02:00
2018-03-02 13:45:50 -06:00
2016-02-23 12:43:05 +00:00
2018-03-12 16:12:50 +01:00
2018-06-15 14:40:56 +01:00
2016-07-12 16:20:46 +02:00
2016-09-15 15:32:22 +03:00
2017-12-20 22:01:24 +08:00
2018-02-08 09:22:03 +08:00
2017-01-24 23:26:52 +03:00