Marcelo Tosatti c0532a76b4 MCE: Relay UCR MCE to guest
Port qemu-kvm's

commit 4b62fff1101a7ad77553147717a8bd3bf79df7ef
Author: Huang Ying <ying.huang@intel.com>
Date:   Mon Sep 21 10:43:25 2009 +0800

    MCE: Relay UCR MCE to guest

    UCR (uncorrected recovery) MCE is supported in recent Intel CPUs,
    where some hardware error such as some memory error can be reported
    without PCC (processor context corrupted). To recover from such MCE,
    the corresponding memory will be unmapped, and all processes accessing
    the memory will be killed via SIGBUS.

    For KVM, if QEMU/KVM is killed, all guest processes will be killed
    too. So we relay SIGBUS from host OS to guest system via a UCR MCE
    injection. Then guest OS can isolate corresponding memory and kill
    necessary guest processes only. SIGBUS sent to main thread (not VCPU
    threads) will be broadcast to all VCPU threads as UCR MCE.

aliguori: fix build

Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2010-10-20 16:15:04 -05:00
2010-10-13 18:38:07 +00:00
2010-07-13 18:18:23 +02:00
2010-10-20 12:10:59 -05:00
2010-10-13 18:41:29 +00:00
2010-10-13 18:38:07 +00:00
2010-07-13 08:55:04 -05:00
2010-10-03 06:34:51 +00:00
2010-10-20 16:15:04 -05:00
2010-10-13 18:43:17 +00:00
2010-10-09 08:19:38 +00:00
2010-03-06 23:09:28 +01:00
2008-12-13 09:32:43 +00:00
2009-09-12 07:36:22 +00:00
2009-09-12 07:36:22 +00:00
2009-05-13 20:54:26 +01:00
2009-09-25 19:53:21 +00:00
2010-09-25 11:26:05 +00:00
2010-06-16 13:03:51 +01:00
2010-04-09 18:55:56 +02:00
2010-10-09 08:17:03 +00:00
2010-09-08 12:39:22 +02:00
2010-05-31 20:55:23 +02:00
2009-03-10 21:43:35 +00:00
2009-01-14 18:39:49 +00:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-09-10 18:47:31 +00:00
2010-10-20 16:15:04 -05:00
2010-10-20 16:15:04 -05:00
2010-10-20 16:15:04 -05:00
2008-10-12 17:54:42 +00:00
2010-10-20 16:15:04 -05:00
2010-10-20 16:15:04 -05:00
2010-07-22 05:52:09 +02:00
2010-05-24 15:18:23 -05:00
2010-04-01 21:51:59 +02:00
2010-10-03 06:34:51 +00:00
2010-03-01 04:39:50 +00:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2010-06-13 19:00:50 +01:00
2009-09-12 07:36:22 +00:00
2010-10-20 16:15:04 -05:00
2010-10-20 16:15:04 -05:00
2010-03-29 19:24:00 +00:00
2009-12-17 18:12:04 +01:00
2007-09-16 20:03:23 +00:00
2010-05-22 08:02:12 +00:00
2009-10-01 16:12:16 -05:00
2010-09-09 16:22:45 -05:00
2009-10-01 16:12:16 -05:00
2010-05-10 11:36:03 -05:00
2010-05-10 11:36:03 -05:00
2010-06-11 15:25:14 -03:00
2009-11-17 08:49:39 -06:00
2009-11-17 08:49:39 -06:00
2010-10-20 16:15:04 -05:00
2010-10-20 16:15:04 -05:00
2008-12-14 08:50:18 +00:00
2010-06-16 13:03:51 +01:00
2010-09-07 13:46:17 +02:00
2010-10-13 18:38:07 +00:00
2010-03-21 08:28:47 +00:00
2010-05-22 08:24:49 +00:00
2010-10-20 16:15:04 -05:00
2010-01-08 09:58:40 -06:00
2009-09-12 07:36:22 +00:00
2010-10-06 18:24:37 +02:00
2010-10-06 18:24:37 +02:00
2010-08-20 21:03:24 +00:00
2010-10-09 08:20:39 +00:00
2010-09-25 11:26:05 +00:00
2010-09-25 11:26:05 +00:00
2009-12-25 18:19:15 +00:00
2010-10-05 13:53:56 -05:00
2010-05-19 12:45:54 -03:00
2009-11-17 08:49:39 -06:00
2010-07-01 14:27:13 -03:00
2010-07-01 14:27:13 -03:00
2010-09-22 20:05:23 +00:00
2009-10-27 12:28:59 -05:00
2010-10-03 06:34:51 +00:00
2010-09-21 18:36:42 +02:00
2010-10-03 06:34:51 +00:00
2010-09-21 15:39:42 +02:00
2009-10-01 16:12:16 -05:00
2010-09-21 15:39:42 +02:00
2010-05-19 12:45:54 -03:00
2010-09-21 18:36:42 +02:00
2010-10-09 08:20:39 +00:00
2010-07-06 10:36:28 -05:00
2010-10-03 06:34:51 +00:00
2010-10-03 06:34:51 +00:00
2010-05-19 12:45:54 -03:00
2009-11-17 08:49:38 -06:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-10-01 10:12:43 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-09-18 05:53:14 +00:00
2008-12-14 08:50:18 +00:00
2010-10-13 18:41:29 +00:00
2010-10-20 16:41:36 +00:00
2009-09-13 19:38:43 +00:00
2010-03-14 22:04:50 +01:00
2008-12-04 11:29:42 +00:00
2009-10-01 16:12:16 -05:00
2010-06-30 22:51:17 +02:00
2009-03-05 23:01:23 +00:00
2010-07-28 07:58:15 -05:00
2008-09-06 16:31:30 +00:00

Read the documentation in qemu-doc.html.

Fabrice Bellard.
Description
A fork of QEMU-Nyx which is better suited for my bachelors thesis
Readme 154 MiB
Languages
C 90.3%
Dylan 2.5%
Python 2.1%
C++ 2%
Shell 1.7%
Other 1.4%