Alexander Graf
b18db0b808
KVM guest: Make pv trampoline code executable
...
Our PV guest patching code assembles chunks of instructions on the fly when it
encounters more complicated instructions to hijack. These instructions need
to live in a section that we don't mark as non-executable, as otherwise we
fault when jumping there.
Right now we put it into the .bss section where it automatically gets marked
as non-executable. Add a check to the NX setting function to ensure that we
leave these particular pages executable.
Signed-off-by: Alexander Graf <agraf@suse.de >
2014-04-29 12:36:09 +02:00
..
2014-03-19 19:57:14 -05:00
2014-03-19 19:57:14 -05:00
2014-04-09 12:53:28 +10:00
2014-03-19 19:57:14 -05:00
2013-08-27 16:01:23 +10:00
2014-03-07 15:54:49 +11:00
2012-07-10 19:18:35 +10:00
2014-01-07 19:40:28 -06:00
2014-04-07 10:33:15 +10:00
2011-07-12 13:16:58 +03:00
2014-03-24 09:48:24 +11:00
2014-02-28 18:06:25 +11:00
2014-01-15 13:46:44 +11:00
2013-04-18 15:59:55 +10:00
2013-12-30 14:17:19 +11:00
2012-09-12 14:57:09 -05:00
2014-02-11 16:07:37 +11:00
2013-07-24 14:18:46 +10:00
2013-06-20 17:05:35 +10:00
2014-03-05 00:13:33 +01:00
2013-11-21 10:33:36 +11:00
2014-01-15 13:46:46 +11:00
2013-07-24 14:18:49 +10:00
2014-02-17 11:19:39 +11:00
2013-06-01 08:29:27 +10:00
2014-01-15 13:59:11 +11:00
2013-03-13 14:19:36 -05:00
2013-10-09 20:04:11 -05:00
2014-03-19 19:57:27 -05:00
2014-04-09 12:53:11 +10:00
2013-04-29 15:54:30 -07:00
2011-10-31 19:30:41 -04:00
2014-01-15 13:59:11 +11:00
2014-01-09 17:52:16 -06:00
2014-04-03 10:26:31 -07:00
2013-10-28 21:11:21 -05:00
2012-03-09 10:55:08 +11:00
2013-08-14 14:59:50 +10:00
2013-08-14 14:59:50 +10:00
2014-01-15 13:46:44 +11:00
2013-05-02 10:31:01 +10:00
2014-01-09 17:52:18 -06:00
2014-01-15 13:46:44 +11:00
2013-09-26 15:49:42 -07:00
2012-07-11 14:18:22 +10:00
2013-03-13 14:19:36 -05:00
2012-07-11 14:18:22 +10:00
2012-07-11 14:18:22 +10:00
2014-03-05 15:56:54 +11:00
2013-07-01 11:10:35 +10:00
2013-08-14 14:57:50 +10:00
2013-08-14 14:58:08 +10:00
2014-01-15 13:46:44 +11:00
2014-02-11 16:07:37 +11:00
2014-03-04 17:37:52 +01:00
2013-01-03 15:57:04 -08:00
2011-11-16 14:25:19 +11:00
2014-01-15 13:46:44 +11:00
2013-10-14 15:46:39 +02:00
2012-05-30 11:43:11 +02:00
2014-04-29 12:36:09 +02:00
2013-10-11 16:48:59 +11:00
2012-01-12 20:13:03 -08:00
2014-02-11 11:24:52 +11:00
2014-02-11 11:24:52 +11:00
2014-01-12 18:53:04 +01:00
2014-03-07 15:52:10 +11:00
2014-03-07 15:52:10 +11:00
2014-02-17 11:19:34 +11:00
2013-12-30 15:19:31 +11:00
2012-09-30 23:35:51 -04:00
2013-10-30 16:00:31 +11:00
2013-10-30 16:00:31 +11:00
2013-10-30 16:00:31 +11:00
2013-11-25 11:50:57 +11:00
2013-01-10 17:01:58 +11:00
2014-04-07 10:33:15 +10:00
2013-05-06 13:40:40 +10:00
2014-02-14 11:20:51 -07:00
2013-08-14 15:33:31 +10:00
2013-12-21 10:06:10 -07:00
2013-12-21 10:06:10 -07:00
2013-07-24 14:18:48 +10:00
2012-02-29 17:15:08 -05:00
2013-02-03 18:16:10 -05:00
2013-10-11 18:23:53 +11:00
2013-06-29 12:57:50 +04:00
2014-04-07 10:33:13 +10:00
2013-08-14 14:57:40 +10:00
2014-01-13 09:49:17 +11:00
2013-08-14 15:33:26 +10:00
2014-04-07 10:33:14 +10:00
2013-10-18 18:44:49 -05:00
2013-12-13 15:48:33 +11:00
2013-07-01 11:10:34 +10:00
2014-03-07 13:50:19 +11:00
2013-05-14 14:36:26 +10:00
2013-10-11 16:50:22 +11:00
2011-06-29 15:30:43 +10:00
2014-04-07 10:33:12 +10:00
2014-04-07 10:33:12 +10:00
2014-04-07 10:33:14 +10:00
2014-04-12 17:58:48 -07:00
2014-04-07 10:33:14 +10:00
2014-04-07 10:33:13 +10:00
2014-04-07 10:33:13 +10:00
2014-01-15 13:59:11 +11:00
2013-06-01 08:29:23 +10:00
2014-01-15 13:46:44 +11:00
2014-03-05 15:55:04 +11:00
2011-10-31 19:30:44 -04:00
2012-03-28 18:30:02 +01:00
2013-10-31 12:37:29 +11:00
2014-01-07 19:06:03 -06:00
2012-03-28 18:30:02 +01:00
2013-05-09 13:46:38 -04:00
2014-01-15 13:46:44 +11:00
2014-03-20 13:43:42 +01:00
2014-03-05 15:57:04 +11:00
2014-04-07 10:33:13 +10:00
2014-04-09 12:53:28 +10:00
2013-08-16 10:59:27 +10:00
2013-06-20 16:55:12 +10:00
2013-11-20 16:31:01 +01:00
2014-03-19 19:57:14 -05:00
2013-10-11 17:26:49 +11:00
2014-01-15 13:59:11 +11:00
2014-03-07 15:50:12 +11:00
2013-07-24 14:18:43 +10:00