Neel Natu
091d453222
Handle nested exceptions in bhyve.
...
A nested exception condition arises when a second exception is triggered while
delivering the first exception. Most nested exceptions can be handled serially
but some are converted into a double fault. If an exception is generated during
delivery of a double fault then the virtual machine shuts down as a result of
a triple fault.
vm_exit_intinfo() is used to record that a VM-exit happened while an event was
being delivered through the IDT. If an exception is triggered while handling
the VM-exit it will be treated like a nested exception.
vm_entry_intinfo() is used by processor-specific code to get the event to be
injected into the guest on the next VM-entry. This function is responsible for
deciding the disposition of nested exceptions.
2014-07-19 20:59:08 +00:00
..
2013-03-17 06:54:04 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-06-08 17:29:31 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-04-05 22:13:32 +00:00
2014-06-20 09:57:27 +00:00
2013-04-19 19:45:00 +00:00
2013-07-10 07:40:30 +00:00
2014-07-19 20:59:08 +00:00
2014-07-19 20:59:08 +00:00
2014-06-27 15:20:34 +00:00
2014-06-15 10:31:50 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2013-08-07 00:00:48 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 17:40:38 +00:00
2014-07-11 23:41:56 +00:00
2014-07-07 00:27:09 +00:00
2014-06-20 09:57:27 +00:00
2014-07-17 18:24:34 +00:00
2014-06-20 09:57:27 +00:00
2014-07-17 06:57:26 +00:00
2012-10-07 19:53:04 +00:00
2014-07-07 00:27:09 +00:00
2014-06-20 13:13:38 +00:00
2013-12-25 15:23:01 +00:00
2014-06-20 09:57:27 +00:00
2014-07-07 00:27:09 +00:00
2014-07-16 15:57:17 +00:00
2014-07-17 11:38:37 +00:00
2014-06-23 18:13:42 +00:00
2014-04-06 16:35:49 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2012-06-03 06:57:47 +00:00
2012-10-22 03:00:37 +00:00
2014-06-20 09:57:27 +00:00
2014-06-08 17:29:31 +00:00
2013-10-27 21:06:17 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2013-04-02 05:30:41 +00:00
2012-03-26 21:22:53 +00:00
2011-11-06 19:01:54 +00:00
2014-06-20 09:57:27 +00:00
2014-06-08 17:29:31 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-06-08 17:29:31 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-07-03 21:48:19 +00:00
2014-06-20 09:57:27 +00:00
2014-05-06 04:22:01 +00:00
2014-05-06 04:22:01 +00:00
2014-06-20 09:57:27 +00:00
2012-10-19 14:49:42 +00:00
2014-06-20 09:57:27 +00:00
2014-07-06 17:37:49 +00:00
2014-07-11 22:38:05 +00:00
2014-05-06 04:22:01 +00:00
2014-07-02 20:40:59 +00:00
2014-06-20 09:57:27 +00:00
2012-09-01 14:45:15 +00:00
2013-02-14 14:44:08 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-07-17 18:24:34 +00:00
2014-06-08 17:29:31 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-06-08 17:29:31 +00:00
2012-10-22 02:12:15 +00:00
2014-07-07 00:27:09 +00:00
2014-04-22 15:17:32 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2013-11-09 14:48:50 +00:00
2013-02-20 12:40:26 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2013-04-11 18:46:41 +00:00
2014-05-06 04:22:01 +00:00
2014-01-30 21:32:25 +00:00
2014-06-20 09:57:27 +00:00
2012-05-17 11:50:12 +00:00
2014-06-20 09:57:27 +00:00
2014-07-18 06:48:02 +00:00
2014-05-20 03:00:20 +00:00
2012-11-18 16:33:51 +00:00
2014-07-19 01:15:01 +00:00
2014-07-17 18:24:34 +00:00
2014-06-20 09:57:27 +00:00
2014-06-08 17:29:31 +00:00
2014-06-20 09:57:27 +00:00
2014-07-17 18:24:34 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-05-20 14:39:22 +00:00
2014-06-20 09:57:27 +00:00
2014-07-16 00:12:57 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-07-17 18:24:34 +00:00
2014-06-20 09:57:27 +00:00
2014-02-11 15:16:49 +00:00
2014-06-20 09:57:27 +00:00
2014-07-17 18:24:34 +00:00
2014-06-08 17:29:31 +00:00
2011-09-28 18:53:36 +00:00
2014-06-27 18:51:19 +00:00
2014-02-06 09:57:27 +00:00
2012-09-27 23:31:19 +00:00
2012-10-19 14:49:42 +00:00
2014-06-20 09:57:27 +00:00
2012-10-19 14:49:42 +00:00
2011-11-06 19:02:31 +00:00
2011-11-06 19:02:37 +00:00
2014-03-23 09:15:14 +00:00
2014-03-14 03:07:51 +00:00
2014-03-14 03:07:51 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-04-13 05:21:56 +00:00
2014-06-20 09:57:27 +00:00
2014-05-06 04:22:01 +00:00
2013-05-03 23:51:32 +00:00
2014-06-20 09:57:27 +00:00
2013-09-02 20:44:19 +00:00
2014-06-20 09:57:27 +00:00
2013-08-17 22:13:26 +00:00
2014-06-28 15:53:28 +00:00
2014-06-20 09:57:27 +00:00
2014-06-08 17:29:31 +00:00
2014-07-16 19:02:30 +00:00
2014-01-22 16:50:18 +00:00
2013-09-07 20:25:22 +00:00
2014-06-20 09:57:27 +00:00
2012-05-24 02:24:03 +00:00
2014-06-20 09:57:27 +00:00
2011-11-06 19:02:49 +00:00
2014-05-06 04:22:01 +00:00
2014-07-18 23:23:52 +00:00
2014-05-06 04:22:01 +00:00
2014-05-06 04:22:01 +00:00
2014-06-20 09:57:27 +00:00
2014-06-06 04:09:07 +00:00
2014-03-16 04:09:22 +00:00
2013-04-22 18:31:39 +00:00
2012-05-08 15:18:35 +00:00
2014-05-06 04:22:01 +00:00
2014-05-15 16:44:25 +00:00
2014-07-05 20:08:25 +00:00
2014-07-18 12:33:22 +00:00
2013-03-13 12:23:14 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-07-02 20:40:59 +00:00
2012-02-14 09:29:37 +00:00
2014-06-20 09:57:27 +00:00
2014-07-17 18:24:34 +00:00
2014-06-20 09:57:27 +00:00
2014-04-10 10:56:11 +00:00
2012-03-26 21:22:53 +00:00
2014-07-17 18:24:34 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2014-06-20 09:57:27 +00:00
2013-10-15 07:37:30 +00:00
2014-06-19 13:18:23 +00:00
2014-05-06 04:22:01 +00:00
2013-06-28 21:00:08 +00:00
2012-03-13 00:45:27 +00:00
2013-06-28 21:00:08 +00:00
2012-03-29 02:54:35 +00:00
2013-06-28 21:00:08 +00:00
2013-06-28 21:00:08 +00:00