From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yosuke Iwamatsu Subject: [PATCH]Implement domctl_sendtrigger_nmi for x86 hvm Date: Fri, 13 Jul 2007 11:09:16 +0900 Message-ID: <4696DECC.4020504@ab.jp.nec.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------000804010807000500060008" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------000804010807000500060008 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Hi there, This patch implements DOMCTL_SENDTRIGGER_NMI hypercall for x86 hvm domains. we can manually inject NMI into a domain by using 'xm trigger [domain] nmi [vcpu]'. Regards, ------------------- Yosuke Iwamatsu NEC Corporation --------------000804010807000500060008 Content-Type: text/plain; name="domctl_sendtrigger_nmi.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="domctl_sendtrigger_nmi.patch" IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIFlvc3VrZSBJd2FtYXRzdSA8eS1pd2FtYXRz dUBhYi5qcC5uZWMuY29tPgojIERhdGUgMTE4NDI5MTg2MyAtMzI0MDAKIyBOb2RlIElEIGFh NTM4YjBiOGE0OTZmZWU0OGExYzc1YWUwYmVjNzhlYTdmMzFkZmMKIyBQYXJlbnQgIDFmMzQ4 ZTcwYTVhZmZkZWE5YjQ0YzFlMzljZDVlZjA5NGFkNGEwYmYKSW1wbGVtZW50IERPTUNUTF9T RU5EVFJJR0dFUl9OTUkgZm9yIHg4NiBodm0KClNpZ25lZC1vZmYtYnk6IFlvc3VrZSBJd2Ft YXRzdSA8eS1pd2FtYXRzdUBhYi5qcC5uZWMuY29tPgoKZGlmZiAtciAxZjM0OGU3MGE1YWYg LXIgYWE1MzhiMGI4YTQ5IHhlbi9hcmNoL3g4Ni9kb21jdGwuYwotLS0gYS94ZW4vYXJjaC94 ODYvZG9tY3RsLmMJVHVlIEp1bCAxMCAxMToxMDozOCAyMDA3ICswMTAwCisrKyBiL3hlbi9h cmNoL3g4Ni9kb21jdGwuYwlGcmkgSnVsIDEzIDEwOjU3OjQzIDIwMDcgKzA5MDAKQEAgLTQy Nyw2ICs0MjcsNDYgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICB9CiAgICAgYnJlYWs7 CiAKKyAgICBjYXNlIFhFTl9ET01DVExfc2VuZHRyaWdnZXI6CisgICAgeworICAgICAgICBz dHJ1Y3QgZG9tYWluICpkOworICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKKworICAgICAgICBy ZXQgPSAtRVNSQ0g7CisgICAgICAgIGlmICggKGQgPSByY3VfbG9ja19kb21haW5fYnlfaWQo ZG9tY3RsLT5kb21haW4pKSA9PSBOVUxMICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAg ICAgIHJldCA9IC1FSU5WQUw7CisgICAgICAgIGlmICggZG9tY3RsLT51LnNlbmR0cmlnZ2Vy LnZjcHUgPj0gTUFYX1ZJUlRfQ1BVUyApCisgICAgICAgICAgICBnb3RvIHNlbmR0cmlnZ2Vy X291dDsKKworICAgICAgICByZXQgPSAtRVNSQ0g7CisgICAgICAgIGlmICggKHYgPSBkLT52 Y3B1W2RvbWN0bC0+dS5zZW5kdHJpZ2dlci52Y3B1XSkgPT0gTlVMTCApCisgICAgICAgICAg ICBnb3RvIHNlbmR0cmlnZ2VyX291dDsKKworICAgICAgICBzd2l0Y2ggKGRvbWN0bC0+dS5z ZW5kdHJpZ2dlci50cmlnZ2VyKQorICAgICAgICB7CisgICAgICAgIGNhc2UgWEVOX0RPTUNU TF9TRU5EVFJJR0dFUl9OTUk6CisgICAgICAgIHsKKyAgICAgICAgICAgIHJldCA9IC1FTk9T WVM7CisgICAgICAgICAgICBpZiAoICFpc19odm1fZG9tYWluKGQpICkKKyAgICAgICAgICAg ICAgICBicmVhazsKKworICAgICAgICAgICAgcmV0ID0gMDsKKyAgICAgICAgICAgIGlmICgg IXRlc3RfYW5kX3NldF9ib29sKHYtPmFyY2guaHZtX3ZjcHUubm1pX3BlbmRpbmcpICkKKyAg ICAgICAgICAgICAgICB2Y3B1X2tpY2sodik7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7 CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIHJldCA9IC1FTk9TWVM7CisgICAg ICAgIH0KKworICAgIHNlbmR0cmlnZ2VyX291dDoKKyAgICAgICAgcmN1X3VubG9ja19kb21h aW4oZCk7CisgICAgfQorICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0 ID0gLUVOT1NZUzsKICAgICAgICAgYnJlYWs7Cg== --------------000804010807000500060008 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------000804010807000500060008--