Paul Mackerras
7d6c40da19
KVM: PPC: Book3S HV: Use bitmap of active threads rather than count
...
Currently, the entry_exit_count field in the kvmppc_vcore struct
contains two 8-bit counts, one of the threads that have started entering
the guest, and one of the threads that have started exiting the guest.
This changes it to an entry_exit_map field which contains two bitmaps
of 8 bits each. The advantage of doing this is that it gives us a
bitmap of which threads need to be signalled when exiting the guest.
That means that we no longer need to use the trick of setting the
HDEC to 0 to pull the other threads out of the guest, which led in
some cases to a spurious HDEC interrupt on the next guest entry.
Signed-off-by: Paul Mackerras <paulus@samba.org>
Signed-off-by: Alexander Graf <agraf@suse.de>
2015-04-21 15:21:33 +02:00
..
2014-11-27 09:42:12 +11:00
2014-11-10 09:59:32 +11:00
2015-04-21 15:21:33 +02:00
2015-02-13 21:21:36 -08:00
2014-09-22 10:11:31 +02:00
2014-06-11 17:05:12 +10:00
2015-03-20 14:52:27 +11:00
2014-11-10 09:59:26 +11:00
2015-03-20 14:51:53 +11:00
2014-11-18 11:30:01 +01:00
2014-09-03 17:58:22 -05:00
2014-10-17 09:21:44 +11:00
2014-08-05 15:41:34 +10:00
2014-08-05 15:41:34 +10:00
2015-01-23 14:02:54 +11:00
2014-06-11 17:04:33 +10:00
2015-01-23 14:02:53 +11:00
2014-11-27 09:32:58 +11:00
2015-01-23 14:02:54 +11:00
2015-02-02 14:51:32 +11:00
2015-02-02 14:51:32 +11:00
2014-06-10 18:54:22 -07:00
2014-09-22 10:11:31 +02:00
2015-03-23 17:10:47 +11:00
2014-10-30 16:52:46 +11:00
2014-12-11 17:48:14 -08:00
2015-01-29 21:59:02 -06:00
2014-06-11 16:31:21 +10:00
2014-08-13 15:13:42 +10:00
2014-08-05 14:13:41 +10:00
2014-09-22 10:11:31 +02:00
2014-11-03 12:12:32 +11:00
2014-09-25 23:14:46 +10:00
2014-12-15 10:46:41 +11:00
2014-06-24 12:43:13 +10:00
2015-03-04 13:19:33 +11:00
2014-11-10 09:59:26 +11:00
2014-11-03 12:12:32 +11:00
2014-11-03 12:12:32 +11:00
2014-06-04 08:47:12 -07:00
2014-09-25 23:14:46 +10:00
2015-02-17 14:34:51 -08:00
2014-09-25 23:14:40 +10:00
2014-12-05 16:26:21 +11:00
2014-11-03 12:12:32 +11:00
2014-10-15 11:23:20 +11:00
2014-10-02 17:33:54 +10:00
2014-10-02 17:33:54 +10:00
2014-10-01 12:21:14 -06:00
2014-09-25 23:14:41 +10:00
2014-10-20 16:20:10 +02:00
2015-01-23 14:02:52 +11:00
2014-11-19 21:41:51 +11:00
2014-12-11 17:48:14 -08:00
2015-01-23 14:02:48 +11:00
2014-09-25 23:14:41 +10:00
2015-01-16 10:04:43 -06:00
2014-05-27 14:57:36 -06:00
2014-09-25 23:14:40 +10:00
2014-10-15 11:23:20 +11:00
2014-11-17 17:55:11 +11:00
2014-09-25 23:14:46 +10:00
2014-06-25 13:10:47 +10:00
2015-02-02 14:51:32 +11:00
2014-10-19 16:25:56 -07:00
2014-07-28 11:30:54 +10:00
2014-11-10 09:59:26 +11:00
2014-11-10 09:59:32 +11:00
2015-01-27 14:03:53 +11:00
2014-09-25 23:14:41 +10:00
2014-11-10 09:59:31 +11:00
2014-11-19 21:41:51 +11:00
2014-11-03 12:12:51 +11:00
2015-02-12 18:54:12 -08:00
2015-02-12 18:54:12 -08:00
2014-08-06 13:04:32 +02:00
2014-08-06 13:03:09 +02:00
2015-03-04 13:19:33 +11:00
2014-10-15 11:23:20 +11:00
2014-10-09 22:26:04 -04:00
2015-02-02 14:51:32 +11:00
2014-11-03 12:12:32 +11:00
2014-07-28 14:09:23 +10:00
2015-04-21 15:21:31 +02:00
2014-05-28 13:35:40 +10:00
2015-01-28 15:00:24 +11:00
2014-11-12 13:47:20 +11:00
2014-06-11 16:35:38 +10:00
2014-11-10 09:59:26 +11:00
2014-08-08 15:57:28 -07:00