From mboxrd@z Thu Jan 1 00:00:00 1970 From: Feng Wu Subject: [PATCH v7 5/6] VT-d: Some cleanups Date: Mon, 7 Nov 2016 16:08:02 +0800 Message-ID: <1478506083-14560-6-git-send-email-feng.wu@intel.com> References: <1478506083-14560-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: <1478506083-14560-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 VXNlIHR5cGUtc2FmZSBzdHJ1Y3R1cmUgYXNzaWdubWVudCBpbnN0ZWFkIG9mIG1lbWNweSgpClVz ZSBzaXplb2YoKmlyZW1hcF9lbnRyeSkuCgoKU2lnbmVkLW9mZi1ieTogRmVuZyBXdSA8ZmVuZy53 dUBpbnRlbC5jb20+Ci0tLQp2NzoKLSBSZW1vdmUgYSB1c2VsZXNzIGNsZWFudXAKCnY2OgotIE1v cmUgZGVzY3JpcGlvbiBhYm91dCB0aGUgcGF0Y2gKCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92 dGQvaW50cmVtYXAuYyB8IDE0ICsrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNl cnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0 aHJvdWdoL3Z0ZC9pbnRyZW1hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2ludHJl bWFwLmMKaW5kZXggM2Y4YzEwOS4uMDBhNGJjMSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz c3Rocm91Z2gvdnRkL2ludHJlbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk L2ludHJlbWFwLmMKQEAgLTE4Myw4ICsxODMsOCBAQCBzdGF0aWMgdm9pZCBmcmVlX3JlbWFwX2Vu dHJ5KHN0cnVjdCBpb21tdSAqaW9tbXUsIGludCBpbmRleCkKICAgICBHRVRfSVJFTUFQX0VOVFJZ KGlyX2N0cmwtPmlyZW1hcF9tYWRkciwgaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICBpcmVt YXBfZW50cmllcywgaXJlbWFwX2VudHJ5KTsKIAotICAgIG1lbXNldChpcmVtYXBfZW50cnksIDAs IHNpemVvZihzdHJ1Y3QgaXJlbWFwX2VudHJ5KSk7Ci0gICAgaW9tbXVfZmx1c2hfY2FjaGVfZW50 cnkoaXJlbWFwX2VudHJ5LCBzaXplb2Yoc3RydWN0IGlyZW1hcF9lbnRyeSkpOworICAgIG1lbXNl dChpcmVtYXBfZW50cnksIDAsIHNpemVvZigqaXJlbWFwX2VudHJ5KSk7CisgICAgaW9tbXVfZmx1 c2hfY2FjaGVfZW50cnkoaXJlbWFwX2VudHJ5LCBzaXplb2YoKmlyZW1hcF9lbnRyeSkpOwogICAg IGlvbW11X2ZsdXNoX2llY19pbmRleChpb21tdSwgMCwgaW5kZXgpOwogCiAgICAgdW5tYXBfdnRk X2RvbWFpbl9wYWdlKGlyZW1hcF9lbnRyaWVzKTsKQEAgLTMxMCw3ICszMTAsNyBAQCBzdGF0aWMg aW50IGlvYXBpY19ydGVfdG9fcmVtYXBfZW50cnkoc3RydWN0IGlvbW11ICppb21tdSwKICAgICBH RVRfSVJFTUFQX0VOVFJZKGlyX2N0cmwtPmlyZW1hcF9tYWRkciwgaW5kZXgsCiAgICAgICAgICAg ICAgICAgICAgICBpcmVtYXBfZW50cmllcywgaXJlbWFwX2VudHJ5KTsKIAotICAgIG1lbWNweSgm bmV3X2lyZSwgaXJlbWFwX2VudHJ5LCBzaXplb2Yoc3RydWN0IGlyZW1hcF9lbnRyeSkpOworICAg IG5ld19pcmUgPSAqaXJlbWFwX2VudHJ5OwogCiAgICAgaWYgKCBydGVfdXBwZXIgKQogICAgIHsK QEAgLTM1Myw4ICszNTMsOCBAQCBzdGF0aWMgaW50IGlvYXBpY19ydGVfdG9fcmVtYXBfZW50cnko c3RydWN0IGlvbW11ICppb21tdSwKICAgICAgICAgcmVtYXBfcnRlLT5mb3JtYXQgPSAxOyAgICAv KiBpbmRpY2F0ZSByZW1hcCBmb3JtYXQgKi8KICAgICB9CiAKLSAgICBtZW1jcHkoaXJlbWFwX2Vu dHJ5LCAmbmV3X2lyZSwgc2l6ZW9mKHN0cnVjdCBpcmVtYXBfZW50cnkpKTsKLSAgICBpb21tdV9m bHVzaF9jYWNoZV9lbnRyeShpcmVtYXBfZW50cnksIHNpemVvZihzdHJ1Y3QgaXJlbWFwX2VudHJ5 KSk7CisgICAgKmlyZW1hcF9lbnRyeSA9IG5ld19pcmU7CisgICAgaW9tbXVfZmx1c2hfY2FjaGVf ZW50cnkoaXJlbWFwX2VudHJ5LCBzaXplb2YoKmlyZW1hcF9lbnRyeSkpOwogICAgIGlvbW11X2Zs dXNoX2llY19pbmRleChpb21tdSwgMCwgaW5kZXgpOwogCiAgICAgdW5tYXBfdnRkX2RvbWFpbl9w YWdlKGlyZW1hcF9lbnRyaWVzKTsKQEAgLTY0Miw4ICs2NDIsOCBAQCBzdGF0aWMgaW50IG1zaV9t c2dfdG9fcmVtYXBfZW50cnkoCiAKICAgICBpZiAoIGlyZW1hcF9lbnRyeS0+dmFsICE9IG5ld19p cmUudmFsICkKICAgICB7Ci0gICAgICAgIG1lbWNweShpcmVtYXBfZW50cnksICZuZXdfaXJlLCBz aXplb2Yoc3RydWN0IGlyZW1hcF9lbnRyeSkpOwotICAgICAgICBpb21tdV9mbHVzaF9jYWNoZV9l bnRyeShpcmVtYXBfZW50cnksIHNpemVvZihzdHJ1Y3QgaXJlbWFwX2VudHJ5KSk7CisgICAgICAg ICppcmVtYXBfZW50cnkgPSBuZXdfaXJlOworICAgICAgICBpb21tdV9mbHVzaF9jYWNoZV9lbnRy eShpcmVtYXBfZW50cnksIHNpemVvZigqaXJlbWFwX2VudHJ5KSk7CiAgICAgICAgIGlvbW11X2Zs dXNoX2llY19pbmRleChpb21tdSwgMCwgaW5kZXgpOwogICAgIH0KIAotLSAKMi4xLjAKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK