Richard Henderson
58e8f1f616
accel/tcg: Store some tlb flags in CPUTLBEntryFull
...
We have run out of bits we can use within the CPUTLBEntry comparators,
as TLB_FLAGS_MASK cannot overlap alignment.
Store slow_flags[] in CPUTLBEntryFull, and merge with the flags from
the comparator. A new TLB_FORCE_SLOW bit is set within the comparator
as an indication that the slow path must be used.
Move TLB_BSWAP to TLB_SLOW_FLAGS_MASK. Since we are out of bits,
we cannot create a new bit without moving an old one.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2023-06-26 17:33:00 +02:00
..
2023-04-20 08:17:15 -04:00
2023-01-12 17:15:09 +00:00
2023-06-19 15:27:21 +01:00
2022-05-14 12:33:44 +02:00
2023-03-24 11:45:46 +01:00
2023-06-19 11:35:58 +01:00
2023-06-26 17:33:00 +02:00
2020-09-18 14:12:32 -04:00
2023-01-08 01:54:22 -05:00
2023-06-23 02:54:40 -04:00
2023-01-08 01:54:22 -05:00
2023-01-08 01:54:22 -05:00
2022-11-07 14:08:17 -05:00
2022-05-25 10:31:33 +02:00
2022-05-30 19:49:42 +02:00
2023-04-20 08:17:15 -04:00
2023-06-26 09:50:00 -04:00
2023-03-24 11:45:33 +01:00
2023-02-08 07:16:23 +01:00
2023-06-05 11:08:55 +08:00
2021-09-30 13:42:10 +01:00
2020-09-18 14:12:32 -04:00
2023-03-08 00:37:48 +01:00
2020-09-30 19:11:36 +02:00
2023-05-15 19:09:33 +08:00
2023-06-22 09:30:11 +02:00
2022-07-26 10:37:46 -04:00
2023-01-13 09:32:32 +01:00
2023-06-19 15:27:21 +01:00
2023-06-22 09:25:40 +02:00
2022-05-11 16:49:06 +02:00
2023-03-02 03:10:46 -05:00
2022-09-04 07:02:56 +01:00
2023-05-19 10:30:46 -04:00
2022-06-09 19:32:49 -04:00
2023-05-19 10:30:46 -04:00
2023-06-25 22:41:30 +02:00
2021-11-02 15:55:14 +00:00
2023-01-08 01:54:22 -05:00
2023-06-13 17:19:42 +10:00
2023-02-27 22:29:02 +01:00
2022-05-11 16:49:06 +02:00
2023-05-16 09:14:18 +02:00
2023-05-30 17:32:02 +02:00
2023-06-06 10:19:33 +01:00
2022-07-14 16:24:38 +02:00
2021-10-30 18:39:37 +02:00
2023-06-07 15:07:10 +01:00
2021-03-19 15:18:43 +01:00
2023-02-27 09:15:38 +01:00
2023-02-27 22:29:02 +01:00
2023-02-27 09:15:38 +01:00
2023-01-08 01:54:22 -05:00
2023-03-07 11:19:07 -07:00
2023-06-26 09:50:00 -04:00
2023-04-20 10:21:13 +01:00
2023-06-15 16:46:47 -07:00
2019-08-16 13:31:52 +02:00
2023-06-26 10:23:01 +02:00
2021-10-27 17:10:00 -07:00
2023-03-20 12:43:50 +01:00
2020-09-09 09:27:09 -04:00
2023-03-07 12:38:59 -05:00
2022-04-21 17:03:51 +04:00
2023-02-27 22:29:02 +01:00
2022-04-21 11:37:04 +01:00
2020-11-15 17:04:40 +01:00
2023-03-06 14:08:12 +00:00
2020-09-09 09:27:09 -04:00
2023-02-27 13:27:05 +00:00
2023-03-20 12:43:50 +01:00
2020-11-15 17:04:40 +01:00
2022-05-19 16:19:03 +01:00
2021-03-08 17:20:01 +00:00
2023-05-30 17:32:02 +02:00
2019-06-12 13:20:21 +02:00
2020-12-18 15:20:17 -05:00
2022-05-14 12:32:41 +02:00
2021-09-01 11:59:12 +10:00
2022-06-22 09:49:34 +02:00
2020-09-09 09:27:09 -04:00
2020-12-10 12:15:04 -05:00
2020-09-18 14:12:32 -04:00
2022-11-08 11:13:48 +01:00
2020-09-09 09:27:09 -04:00