Marc Zyngier
15bbc1b28f
ARM: KVM: fix unbalanced get_cpu() in access_dcsw
...
In the very unlikely event where a guest would be foolish enough to
*read* from a write-only cache maintainance register, we end up
with preemption disabled, due to a misplaced get_cpu().
Just move the "is_write" test outside of the critical section.
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <cdall@cs.columbia.edu>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-04-17 12:51:32 -07:00
..
2013-04-11 16:55:29 +02:00
2013-02-08 10:17:22 +00:00
2013-03-05 23:22:00 +01:00
2013-01-13 12:41:22 +00:00
2013-04-16 16:21:25 -07:00
2013-04-03 16:45:51 +01:00
2013-04-17 12:51:32 -07:00
2013-04-03 16:45:50 +01:00
2013-03-18 08:17:14 -07:00
2013-01-24 17:57:20 +09:00
2013-02-21 15:27:22 -08:00
2013-02-05 10:26:20 -08:00
2013-03-30 12:05:26 -07:00
2013-03-12 17:10:46 +05:30
2013-02-28 20:09:24 -08:00
2013-02-05 10:26:20 -08:00
2013-03-18 09:40:38 +11:00
2013-02-28 18:54:15 +01:00
2013-03-18 13:49:57 +00:00
2013-02-05 10:26:20 -08:00
2013-02-05 10:26:20 -08:00
2013-02-28 18:54:15 +01:00
2013-04-09 19:48:09 +08:00
2013-02-28 18:54:15 +01:00
2013-02-28 18:54:15 +01:00
2013-02-05 10:26:20 -08:00
2013-02-05 10:26:20 -08:00
2013-03-12 16:20:45 -07:00
2013-04-10 16:50:58 +00:00
2013-02-28 18:54:15 +01:00
2013-02-05 10:26:20 -08:00
2013-03-15 16:27:53 +08:00
2013-03-22 10:45:39 -07:00
2013-02-28 18:54:15 +01:00
2013-04-10 16:59:14 +00:00
2013-03-19 11:07:58 +08:00
2013-03-03 22:54:11 +00:00
2013-02-28 18:54:15 +01:00
2013-03-19 11:20:16 -07:00
2013-03-26 22:06:20 -07:00
2013-02-28 18:54:15 +01:00
2013-01-24 17:57:20 +09:00
2013-02-28 18:54:15 +01:00
2013-03-12 16:20:45 -07:00
2013-02-21 14:58:40 -08:00
2013-02-05 10:26:20 -08:00
2013-04-10 00:09:30 +09:00
2013-02-28 18:54:15 +01:00
2013-02-21 14:58:40 -08:00
2013-01-24 17:57:20 +09:00
2013-03-14 23:57:57 +01:00
2013-02-28 18:54:15 +01:00
2013-02-05 10:26:20 -08:00
2013-03-08 16:29:23 +01:00
2013-02-11 19:37:51 -08:00
2013-03-12 10:56:32 +01:00
2013-02-26 09:24:48 -08:00
2013-02-20 15:48:02 +05:30
2013-02-28 18:54:15 +01:00
2013-02-28 18:54:15 +01:00
2013-02-28 18:54:15 +01:00
2013-03-27 20:20:40 +01:00
2013-02-28 18:54:15 +01:00
2013-02-28 18:54:15 +01:00
2013-02-11 10:39:30 -08:00
2013-02-21 15:27:22 -08:00
2013-02-21 14:58:40 -08:00
2013-01-29 10:55:28 -08:00
2013-04-08 12:00:38 +01:00
2013-03-12 11:33:05 -04:00
2013-01-14 10:12:42 -08:00
2013-02-28 20:00:40 -08:00
2013-03-08 22:07:19 +00:00
2013-01-03 15:57:04 -08:00
2013-02-28 18:54:15 +01:00
2013-03-05 23:30:24 +01:00
2013-02-11 19:03:52 +00:00
2013-03-01 21:09:59 +00:00
2013-02-19 22:01:55 -05:00
2013-04-03 16:45:49 +01:00
2013-03-19 13:56:05 +08:00
2013-02-21 15:40:16 -08:00