From mboxrd@z Thu Jan 1 00:00:00 1970 From: arindam.nath-5C7GfCeVMHo@public.gmane.org Subject: [PATCH] iommu/amd: flush IOTLB for specific domains only Date: Mon, 27 Mar 2017 11:47:07 +0530 Message-ID: <1490595427-11979-1-git-send-email-arindam.nath@amd.com> References: <20170322112242.GK29659@8bytes.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170322112242.GK29659-zLv9SwRftAIdnm+yROfE0A@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org Cc: John.Bridgman-5C7GfCeVMHo@public.gmane.org, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, drake-6IF/jdPJHihWk0Htik3J/w@public.gmane.org, Arindam Nath , iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, Suravee.Suthikulpanit-5C7GfCeVMHo@public.gmane.org, Alexander.Deucher-5C7GfCeVMHo@public.gmane.org, linux-6IF/jdPJHihWk0Htik3J/w@public.gmane.org List-Id: iommu@lists.linux-foundation.org RnJvbTogQXJpbmRhbSBOYXRoIDxhcmluZGFtLm5hdGhAYW1kLmNvbT4KClRoZSBpZGVhIGJlaGlu ZCBmbHVzaCBxdWV1ZXMgaXMgdG8gZGVmZXIgdGhlIElPVExCIGZsdXNoaW5nCmZvciBkb21haW5z IGZvciB3aGljaCB0aGUgbWFwcGluZ3MgYXJlIG5vIGxvbmdlciB2YWxpZC4gV2UKYWRkIHN1Y2gg ZG9tYWlucyBpbiBxdWV1ZV9hZGQoKSwgYW5kIHdoZW4gdGhlIHF1ZXVlIHNpemUKcmVhY2hlcyBG TFVTSF9RVUVVRV9TSVpFLCB3ZSBwZXJmb3JtIF9fcXVldWVfZmx1c2goKS4KClNpbmNlIHdlIGhh dmUgYWxyZWFkeSB0YWtlbiBsb2NrIGJlZm9yZSBfX3F1ZXVlX2ZsdXNoKCkKaXMgY2FsbGVkLCB3 ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGUgSU9UTEIgZmx1c2hpbmcgaXMKcGVyZm9ybWVkIGFzIHF1 aWNrbHkgYXMgcG9zc2libGUuCgpJbiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiwgd2UgcGVy Zm9ybSBJT1RMQiBmbHVzaGluZwpmb3IgYWxsIGRvbWFpbnMgaXJyZXNwZWN0aXZlIG9mIHdoaWNo IG9uZXMgd2VyZSBhY3R1YWxseQphZGRlZCBpbiB0aGUgZmx1c2ggcXVldWUgaW5pdGlhbGx5LiBU aGlzIGNhbiBiZSBxdWl0ZQpleHBlbnNpdmUgZXNwZWNpYWxseSBmb3IgZG9tYWlucyBmb3Igd2hp Y2ggdW5tYXBwaW5nIGlzCm5vdCByZXF1aXJlZCBhdCB0aGlzIHBvaW50IG9mIHRpbWUuCgpUaGlz IHBhdGNoIG1ha2VzIHVzZSBvZiBkb21haW4gaW5mb3JtYXRpb24gaW4KJ3N0cnVjdCBmbHVzaF9x dWV1ZV9lbnRyeScgdG8gbWFrZSBzdXJlIHdlIG9ubHkgZmx1c2gKSU9UTEJzIGZvciBkb21haW5z IHdobyBuZWVkIGl0LCBza2lwcGluZyBvdGhlcnMuCgpTaWduZWQtb2ZmLWJ5OiBBcmluZGFtIE5h dGggPGFyaW5kYW0ubmF0aEBhbWQuY29tPgotLS0KIGRyaXZlcnMvaW9tbXUvYW1kX2lvbW11LmMg fCAxNSArKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDcg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pb21tdS9hbWRfaW9tbXUuYyBiL2Ry aXZlcnMvaW9tbXUvYW1kX2lvbW11LmMKaW5kZXggOTg5NDBkMS4uNmE5YTA0OCAxMDA2NDQKLS0t IGEvZHJpdmVycy9pb21tdS9hbWRfaW9tbXUuYworKysgYi9kcml2ZXJzL2lvbW11L2FtZF9pb21t dS5jCkBAIC0yMjI3LDE1ICsyMjI3LDE2IEBAIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfZ3JvdXAgKmFt ZF9pb21tdV9kZXZpY2VfZ3JvdXAoc3RydWN0IGRldmljZSAqZGV2KQogCiBzdGF0aWMgdm9pZCBf X3F1ZXVlX2ZsdXNoKHN0cnVjdCBmbHVzaF9xdWV1ZSAqcXVldWUpCiB7Ci0Jc3RydWN0IHByb3Rl Y3Rpb25fZG9tYWluICpkb21haW47Ci0JdW5zaWduZWQgbG9uZyBmbGFnczsKIAlpbnQgaWR4Owog Ci0JLyogRmlyc3QgZmx1c2ggVExCIG9mIGFsbCBrbm93biBkb21haW5zICovCi0Jc3Bpbl9sb2Nr X2lycXNhdmUoJmFtZF9pb21tdV9wZF9sb2NrLCBmbGFncyk7Ci0JbGlzdF9mb3JfZWFjaF9lbnRy eShkb21haW4sICZhbWRfaW9tbXVfcGRfbGlzdCwgbGlzdCkKLQkJZG9tYWluX2ZsdXNoX3RsYihk b21haW4pOwotCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmFtZF9pb21tdV9wZF9sb2NrLCBmbGFn cyk7CisJLyogRmlyc3QgZmx1c2ggVExCIG9mIGFsbCBkb21haW5zIHdoaWNoIHdlcmUgYWRkZWQg dG8gZmx1c2ggcXVldWUgKi8KKwlmb3IgKGlkeCA9IDA7IGlkeCA8IHF1ZXVlLT5uZXh0OyArK2lk eCkgeworCQlzdHJ1Y3QgZmx1c2hfcXVldWVfZW50cnkgKmVudHJ5OworCisJCWVudHJ5ID0gcXVl dWUtPmVudHJpZXMgKyBpZHg7CisKKwkJZG9tYWluX2ZsdXNoX3RsYigmZW50cnktPmRtYV9kb20t PmRvbWFpbik7CisJfQogCiAJLyogV2FpdCB1bnRpbCBmbHVzaGVzIGhhdmUgY29tcGxldGVkICov CiAJZG9tYWluX2ZsdXNoX2NvbXBsZXRlKE5VTEwpOwotLSAKMS45LjEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmFtZC1nZnggbWFpbGluZyBsaXN0CmFt ZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vYW1kLWdmeAo=