From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH v10 27/32] ARM: vITS: handle DISCARD command Date: Fri, 26 May 2017 18:35:35 +0100 Message-ID: <20170526173540.10066-28-andre.przywara@arm.com> References: <20170526173540.10066-1-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dEJAF-0006In-Co for xen-devel@lists.xenproject.org; Fri, 26 May 2017 17:36:39 +0000 In-Reply-To: <20170526173540.10066-1-andre.przywara@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall , Stefano Stabellini Cc: xen-devel@lists.xenproject.org, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org VGhlIERJU0NBUkQgY29tbWFuZCBkcm9wcyB0aGUgY29ubmVjdGlvbiBiZXR3ZWVuIGEgRGV2aWNl SUQvRXZlbnRJRAphbmQgYW4gTFBJL2NvbGxlY3Rpb24gcGFpci4KV2UgbWFyayB0aGUgcmVzcGVj dGl2ZSBzdHJ1Y3R1cmUgZW50cmllcyBhcyBub3QgYWxsb2NhdGVkIGFuZCBtYWtlCnN1cmUgdGhh dCBhbnkgcXVldWVkIElSUXMgYXJlIHJlbW92ZWQuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5 d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12My1p dHMuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI3 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYyBi L3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCmluZGV4IDMzMzJjMDkuLjc3M2U1ZmIgMTAwNjQ0 Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2lj LXYzLWl0cy5jCkBAIC03MjYsNiArNzI2LDMwIEBAIG91dF91bmxvY2s6CiAgICAgcmV0dXJuIHJl dDsKIH0KIAorc3RhdGljIGludCBpdHNfaGFuZGxlX2Rpc2NhcmQoc3RydWN0IHZpcnRfaXRzICpp dHMsIHVpbnQ2NF90ICpjbWRwdHIpCit7CisgICAgdWludDMyX3QgZGV2aWQgPSBpdHNfY21kX2dl dF9kZXZpY2VpZChjbWRwdHIpOworICAgIHVpbnQzMl90IGV2ZW50aWQgPSBpdHNfY21kX2dldF9p ZChjbWRwdHIpOworICAgIGludCByZXQ7CisKKyAgICBzcGluX2xvY2soJml0cy0+aXRzX2xvY2sp OworCisgICAgLyogUmVtb3ZlIGZyb20gdGhlIHJhZGl4IHRyZWUgYW5kIHJlbW92ZSB0aGUgaG9z dCBlbnRyeS4gKi8KKyAgICByZXQgPSBpdHNfZGlzY2FyZF9ldmVudChpdHMsIGRldmlkLCBldmVu dGlkKTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIGdvdG8gb3V0X3VubG9jazsKKworICAgIC8q IFJlbW92ZSBmcm9tIHRoZSBndWVzdCdzIElUVEUuICovCisgICAgaWYgKCAhd3JpdGVfaXR0ZV9s b2NrZWQoaXRzLCBkZXZpZCwgZXZlbnRpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBV Tk1BUFBFRF9DT0xMRUNUSU9OLCBJTlZBTElEX0xQSSwgTlVMTCkgKQorICAgICAgICByZXQgPSAt MTsKKworb3V0X3VubG9jazoKKyAgICBzcGluX3VubG9jaygmaXRzLT5pdHNfbG9jayk7CisKKyAg ICByZXR1cm4gcmV0OworfQorCiAjZGVmaW5lIElUU19DTURfQlVGRkVSX1NJWkUoYmFzZXIpICAg ICAgKCgoKGJhc2VyKSAmIDB4ZmYpICsgMSkgPDwgMTIpCiAjZGVmaW5lIElUU19DTURfT0ZGU0VU KHJlZykgICAgICAgICAgICAgKChyZWcpICYgR0VOTUFTSygxOSwgNSkpCiAKQEAgLTc1OCw2ICs3 ODIsOSBAQCBzdGF0aWMgaW50IHZnaWNfaXRzX2hhbmRsZV9jbWRzKHN0cnVjdCBkb21haW4gKmQs IHN0cnVjdCB2aXJ0X2l0cyAqaXRzKQogICAgICAgICBjYXNlIEdJVFNfQ01EX0NMRUFSOgogICAg ICAgICAgICAgcmV0ID0gaXRzX2hhbmRsZV9jbGVhcihpdHMsIGNvbW1hbmQpOwogICAgICAgICAg ICAgYnJlYWs7CisgICAgICAgIGNhc2UgR0lUU19DTURfRElTQ0FSRDoKKyAgICAgICAgICAgIHJl dCA9IGl0c19oYW5kbGVfZGlzY2FyZChpdHMsIGNvbW1hbmQpOworICAgICAgICAgICAgYnJlYWs7 CiAgICAgICAgIGNhc2UgR0lUU19DTURfSU5UOgogICAgICAgICAgICAgcmV0ID0gaXRzX2hhbmRs ZV9pbnQoaXRzLCBjb21tYW5kKTsKICAgICAgICAgICAgIGJyZWFrOwotLSAKMi45LjAKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK