From mboxrd@z Thu Jan 1 00:00:00 1970 From: Feng Wu Subject: [PATCH v5 5/7] VT-d: No need to set irq affinity for posted format IRTE Date: Tue, 11 Oct 2016 08:57:51 +0800 Message-ID: <1476147473-30970-6-git-send-email-feng.wu@intel.com> References: <1476147473-30970-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: <1476147473-30970-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, Feng Wu , george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org V2UgZG9uJ3Qgc2V0IHRoZSBhZmZpbml0eSBmb3IgcG9zdGVkIGZvcm1hdCBJUlRFLCBzaW5jZSB0 aGUKZGVzdGluYXRpb24gb2YgdGhlc2UgaW50ZXJydXB0cyBpcyB2Q1BVIGFuZCB0aGUgdkNQVSBh ZmZpbml0eQppcyBzZXQgZHVyaW5nIHZDUFUgc2NoZWR1bGluZy4KClNpZ25lZC1vZmYtYnk6IEZl bmcgV3UgPGZlbmcud3VAaW50ZWwuY29tPgotLS0KdjU6Ci0gT25seSBzdXBwcmVzcyBhZmZpbml0 eSByZWxhdGVkIElSVEUgdXBkYXRlcyBmb3IgUEkKCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92 dGQvaW50cmVtYXAuYyB8IDUyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEg ZmlsZSBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pbnRyZW1hcC5jIGIveGVuL2RyaXZlcnMv cGFzc3Rocm91Z2gvdnRkL2ludHJlbWFwLmMKaW5kZXggYmZkNDY4Yi4uOGRkMDM3MyAxMDA2NDQK LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2ludHJlbWFwLmMKKysrIGIveGVuL2Ry aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2ludHJlbWFwLmMKQEAgLTU0Nyw2ICs1NDcsNDkgQEAgc3Rh dGljIGludCByZW1hcF9lbnRyeV90b19tc2lfbXNnKAogICAgIHJldHVybiAwOwogfQogCitzdGF0 aWMgYm9vbF90IHBpX2Nhbl9zdXBwcmVzc19pcnRlX3VwZGF0ZShzdHJ1Y3QgaXJlbWFwX2VudHJ5 ICpuZXcsCisgICAgY29uc3Qgc3RydWN0IGlyZW1hcF9lbnRyeSAqb2xkKQoreworICAgIGJvb2xf dCByZXQgPSAxOworICAgIHUxNiBmcGQsIHNpZCwgc3EsIHN2dDsKKworICAgIGlmICggIW9sZC0+ cmVtYXAucCB8fCAhb2xkLT5yZW1hcC5pbSApCisgICAgICAgIHJldHVybiAwOworCisgICAgZnBk ID0gbmV3LT5wb3N0LmZwZDsKKyAgICBzaWQgPSBuZXctPnBvc3Quc2lkOworICAgIHNxID0gbmV3 LT5wb3N0LnNxOworICAgIHN2dCA9IG5ldy0+cG9zdC5zdnQ7CisKKyAgICAqbmV3ID0gKm9sZDsK KworICAgIGlmICggZnBkICE9IG9sZC0+cG9zdC5mcGQgKQorICAgIHsKKyAgICAgICAgbmV3LT5w b3N0LmZwZCA9IGZwZDsKKyAgICAgICAgcmV0ID0gMDsKKyAgICB9CisKKyAgICBpZiAoIHNpZCAh PSBvbGQtPnBvc3Quc2lkICkKKyAgICB7CisgICAgICAgIG5ldy0+cG9zdC5zaWQgPSBzaWQ7Cisg ICAgICAgIHJldCA9IDA7CisgICAgfQorCisgICAgaWYgKCBzcSAhPSBvbGQtPnBvc3Quc3EgKQor ICAgIHsKKyAgICAgICAgbmV3LT5wb3N0LnNxID0gc3E7CisgICAgICAgIHJldCA9IDA7CisgICAg fQorCisgICAgaWYgKCBzdnQgIT0gb2xkLT5wb3N0LnN2dCApCisgICAgeworICAgICAgICBuZXct PnBvc3Quc3Z0ID0gc3Z0OworICAgICAgICByZXQgPSAwOworICAgIH0KKworICAgIHJldHVybiBy ZXQ7Cit9CisKIHN0YXRpYyBpbnQgbXNpX21zZ190b19yZW1hcF9lbnRyeSgKICAgICBzdHJ1Y3Qg aW9tbXUgKmlvbW11LCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwKICAgICBzdHJ1Y3QgbXNpX2Rlc2Mg Km1zaV9kZXNjLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKQpAQCAtNjM3LDkgKzY4MCwxMiBAQCBzdGF0 aWMgaW50IG1zaV9tc2dfdG9fcmVtYXBfZW50cnkoCiAgICAgcmVtYXBfcnRlLT5hZGRyZXNzX2hp ID0gMDsKICAgICByZW1hcF9ydGUtPmRhdGEgPSBpbmRleCAtIGk7CiAKLSAgICBtZW1jcHkoaXJl bWFwX2VudHJ5LCAmbmV3X2lyZSwgc2l6ZW9mKHN0cnVjdCBpcmVtYXBfZW50cnkpKTsKLSAgICBp b21tdV9mbHVzaF9jYWNoZV9lbnRyeShpcmVtYXBfZW50cnksIHNpemVvZihzdHJ1Y3QgaXJlbWFw X2VudHJ5KSk7Ci0gICAgaW9tbXVfZmx1c2hfaWVjX2luZGV4KGlvbW11LCAwLCBpbmRleCk7Cisg ICAgaWYgKCAhcGlfY2FuX3N1cHByZXNzX2lydGVfdXBkYXRlKCZuZXdfaXJlLCBpcmVtYXBfZW50 cnkpICkKKyAgICB7CisgICAgICAgIG1lbWNweShpcmVtYXBfZW50cnksICZuZXdfaXJlLCBzaXpl b2Yoc3RydWN0IGlyZW1hcF9lbnRyeSkpOworICAgICAgICBpb21tdV9mbHVzaF9jYWNoZV9lbnRy eShpcmVtYXBfZW50cnksIHNpemVvZihzdHJ1Y3QgaXJlbWFwX2VudHJ5KSk7CisgICAgICAgIGlv bW11X2ZsdXNoX2llY19pbmRleChpb21tdSwgMCwgaW5kZXgpOworICAgIH0KIAogICAgIHVubWFw X3Z0ZF9kb21haW5fcGFnZShpcmVtYXBfZW50cmllcyk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVz dG9yZSgmaXJfY3RybC0+aXJlbWFwX2xvY2ssIGZsYWdzKTsKLS0gCjIuMS4wCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==