From mboxrd@z Thu Jan 1 00:00:00 1970 From: Feng Wu Subject: [PATCH 3/3] VMX: Remove the vcpu from the per-cpu blocking list after domain termination Date: Fri, 20 May 2016 16:53:51 +0800 Message-ID: <1463734431-22353-4-git-send-email-feng.wu@intel.com> References: <1463734431-22353-1-git-send-email-feng.wu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1463734431-22353-1-git-send-email-feng.wu@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: kevin.tian@intel.com, keir@xen.org, george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, jbeulich@suse.com, Feng Wu List-Id: xen-devel@lists.xenproject.org V2UgbmVlZCB0byBtYWtlIHN1cmUgdGhlIGJvY2tpbmcgdmNwdSBpcyBub3QgaW4gYW55IHBlci1j cHUgYmxvY2tpbmcgbGlzdAp3aGVuIHRoZSBhc3NvY2lhdGVkIGRvbWFpbiBpcyBnb2luZyB0byBi ZSBkZXN0cm95ZWQuCgpTaWduZWQtb2ZmLWJ5OiBGZW5nIFd1IDxmZW5nLnd1QGludGVsLmNvbT4K LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDMyICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp dCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14 LmMKaW5kZXggNDg2MmIxMy4uZTc0YjNlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92 bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTI0OCw2ICsyNDgs MzYgQEAgdm9pZCB2bXhfcGlfaG9va3NfZGVhc3NpZ24oc3RydWN0IGRvbWFpbiAqZCkKICAgICBk LT5hcmNoLmh2bV9kb21haW4udm14LnBpX3N3aXRjaF90byA9IE5VTEw7CiB9CiAKK3N0YXRpYyB2 b2lkIHZteF9waV9ibG9ja2luZ19saXN0X2NsZWFudXAoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAg ICB1bnNpZ25lZCBpbnQgY3B1OworCisgICAgZm9yX2VhY2hfb25saW5lX2NwdSAoIGNwdSApCisg ICAgeworICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFn czsKKyAgICAgICAgc3RydWN0IGFyY2hfdm14X3N0cnVjdCAqdm14LCAqdG1wOworICAgICAgICBz cGlubG9ja190ICpsb2NrID0gJnBlcl9jcHUodm14X3BpX2Jsb2NraW5nLCBjcHUpLmxvY2s7Cisg ICAgICAgIHN0cnVjdCBsaXN0X2hlYWQgKmJsb2NrZWRfdmNwdXMgPSAmcGVyX2NwdSh2bXhfcGlf YmxvY2tpbmcsIGNwdSkubGlzdDsKKworICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZShsb2NrLCBm bGFncyk7CisKKyAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHZteCwgdG1wLCBibG9j a2VkX3ZjcHVzLCBwaV9ibG9ja2luZy5saXN0KQorICAgICAgICB7CisgICAgICAgICAgICB2ID0g Y29udGFpbmVyX29mKHZteCwgc3RydWN0IHZjcHUsIGFyY2guaHZtX3ZteCk7CisKKyAgICAgICAg ICAgIGlmICh2LT5kb21haW4gPT0gZCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBs aXN0X2RlbCgmdm14LT5waV9ibG9ja2luZy5saXN0KTsKKyAgICAgICAgICAgICAgICBBU1NFUlQo dm14LT5waV9ibG9ja2luZy5sb2NrID09IGxvY2spOworICAgICAgICAgICAgICAgIHZteC0+cGlf YmxvY2tpbmcubG9jayA9IE5VTEw7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAg ICBzcGluX3VubG9ja19pcnFyZXN0b3JlKGxvY2ssIGZsYWdzKTsKKyAgICB9Cit9CisKIHN0YXRp YyBpbnQgdm14X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgaW50 IHJjOwpAQCAtMjY1LDYgKzI5NSw4IEBAIHN0YXRpYyBpbnQgdm14X2RvbWFpbl9pbml0aWFsaXNl KHN0cnVjdCBkb21haW4gKmQpCiAKIHN0YXRpYyB2b2lkIHZteF9kb21haW5fZGVzdHJveShzdHJ1 Y3QgZG9tYWluICpkKQogeworICAgIHZteF9waV9ibG9ja2luZ19saXN0X2NsZWFudXAoZCk7CisK ICAgICBpZiAoICFoYXNfdmxhcGljKGQpICkKICAgICAgICAgcmV0dXJuOwogCi0tIAoyLjEuMAoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==