From mboxrd@z Thu Jan 1 00:00:00 1970 From: mjaggi@caviumnetworks.com Subject: [PATCH 08/12] arm64: Add accessors for the ICH_APxRn_EL2 registers Date: Mon, 12 Mar 2018 18:12:27 +0530 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1evMnj-0002K6-I5 for xen-devel@lists.xenproject.org; Mon, 12 Mar 2018 12:43:39 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: julien.grall@linaro.org, marc.zyngier@arm.com, sstabellini@kernel.org, jgross@suse.com, xen-devel@lists.xenproject.org Cc: manish.jaggi@cavium.com List-Id: xen-devel@lists.xenproject.org RnJvbTogTWFuaXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KClRoaXMgcGF0Y2gg aXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxpbnV4IGNvbW1pdAo2MzAwMGRkODAwNmRjOTg3ZGIzMWJh NjcwZWRjMjMxNDJlYTkxZTAxCgpBcyB3ZSdyZSBhYm91dCB0byBhY2Nlc3MgdGhlIEFjdGl2ZSBQ cmlvcml0eSByZWdpc3RlcnMgYSBsb3QgbW9yZSwKbGV0J3MgZGVmaW5lIGFjY2Vzc29ycyB0aGF0 IHRha2UgdGhlIHJlZ2lzdGVyIG51bWJlciBhcyBhIHBhcmFtZXRlci4KClNpZ25lZC1vZmYtYnk6 IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJt L2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMgfCA5MiArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh L3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnX2VycmF0YS5jIGIveGVuL2FyY2gvYXJtL2FybTY0 L3ZzeXNyZWdfZXJyYXRhLmMKaW5kZXggOTNlOTE0M2EwZC4uYjJhOTVhNjlkYyAxMDA2NDQKLS0t IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMKKysrIGIveGVuL2FyY2gvYXJt L2FybTY0L3ZzeXNyZWdfZXJyYXRhLmMKQEAgLTk3LDYgKzk3LDk4IEBAIHZvaWQgaGFuZGxlX2ln cnBlbjEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCByZWdpZHgsIGJvb2wgcmVhZCwK ICAgICAgICAgX192Z2ljX3YzX3dyaXRlX2lncnBlbjEocmVncywgcmVnaWR4KTsKIH0KIAordm9p ZCAgX192Z2ljX3YzX3dyaXRlX2FwMHJuKHUzMiB2YWwsIGludCBuKQoreworICAgIHN3aXRjaCAo bikKKyAgICB7CisgICAgY2FzZSAwOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9B UDBSMF9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE6CisgICAgICAgIFdSSVRFX1NZ U1JFRzMyKHZhbCwgSUNIX0FQMFIxX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMjoK KyAgICAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAwUjJfRUwyKTsKKyAgICAgICAgYnJl YWs7CisgICAgY2FzZSAzOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9BUDBSM19F TDIpOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICB1bnJlYWNoYWJsZSgp OworICAgIH0KK30KKwordm9pZCBfX3ZnaWNfdjNfd3JpdGVfYXAxcm4odTMyIHZhbCwgaW50IG4p Cit7CisgICAgc3dpdGNoIChuKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIFdSSVRFX1NZ U1JFRzMyKHZhbCwgSUNIX0FQMVIwX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMToK KyAgICAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBJQ0hfQVAxUjFfRUwyKTsKKyAgICAgICAgYnJl YWs7CisgICAgY2FzZSAyOgorICAgICAgICBXUklURV9TWVNSRUczMih2YWwsIElDSF9BUDFSMl9F TDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDM6CisgICAgICAgIFdSSVRFX1NZU1JFRzMy KHZhbCwgSUNIX0FQMVIzX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAg ICAgIHVucmVhY2hhYmxlKCk7CisgICAgfQorfQorCit1MzIgIF9fdmdpY192M19yZWFkX2FwMHJu KGludCBuKQoreworICAgIHUzMiB2YWw7CisKKyAgICBzd2l0Y2ggKG4pCisgICAgeworICAgIGNh c2UgMDoKKyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAwUjBfRUwyKTsKKyAgICAg ICAgYnJlYWs7CisgICAgY2FzZSAxOgorICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9B UDBSMV9FTDIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDI6CisgICAgICAgIHZhbCA9IFJF QURfU1lTUkVHMzIoSUNIX0FQMFIyX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoK KyAgICAgICAgdmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAwUjNfRUwyKTsKKyAgICAgICAgYnJl YWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgdW5yZWFjaGFibGUoKTsKKyAgICB9CisKKyAgICBy ZXR1cm4gdmFsOworfQorCit1MzIgIF9fdmdpY192M19yZWFkX2FwMXJuKGludCBuKQoreworICAg IHUzMiB2YWw7CisKKyAgICBzd2l0Y2ggKG4pCisgICAgeworICAgIGNhc2UgMDoKKyAgICAgICAg dmFsID0gUkVBRF9TWVNSRUczMihJQ0hfQVAxUjBfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAg Y2FzZSAxOgorICAgICAgICB2YWwgPSBSRUFEX1NZU1JFRzMyKElDSF9BUDFSMV9FTDIpOworICAg ICAgICBicmVhazsKKyAgICBjYXNlIDI6CisgICAgICAgIHZhbCA9IFJFQURfU1lTUkVHMzIoSUNI X0FQMVIyX0VMMik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzoKKyAgICAgICAgdmFsID0g UkVBRF9TWVNSRUczMihJQ0hfQVAxUjNfRUwyKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVs dDoKKyAgICAgICAgdW5yZWFjaGFibGUoKTsKKyAgICB9CisKKyAgICByZXR1cm4gdmFsOworfQor CiBib29sIHZnaWNfdjNfaGFuZGxlX2NwdWlmX2FjY2VzcyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq cmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKICAgICBib29sIHJldCA9IDA7Ci0tIAoyLjE0 LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs