From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-0016f401.pphosted.com ([67.231.156.173]:33912 "EHLO mx0b-0016f401.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731856AbgGVOxj (ORCPT ); Wed, 22 Jul 2020 10:53:39 -0400 From: Alex Belits Subject: [PATCH 06/13] task_isolation: Add driver-specific hooks Date: Wed, 22 Jul 2020 14:53:00 +0000 Message-ID: References: <04be044c1bcd76b7438b7563edc35383417f12c8.camel@marvell.com> In-Reply-To: <04be044c1bcd76b7438b7563edc35383417f12c8.camel@marvell.com> Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <29DE6F6283742246B93D47862FFA4D3C@namprd18.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-arch-owner@vger.kernel.org List-ID: To: "frederic@kernel.org" , "rostedt@goodmis.org" Cc: Prasun Kapoor , "mingo@kernel.org" , "davem@davemloft.net" , "linux-api@vger.kernel.org" , "peterz@infradead.org" , "linux-arch@vger.kernel.org" , "catalin.marinas@arm.com" , "tglx@linutronix.de" , "will@kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "netdev@vger.kernel.org" Message-ID: <20200722145300.JuxJ9huL0iqiEtohNGSQh2ySTIlp3C_7Hk3wpV-f_X0@z> U29tZSBkcml2ZXJzIGRvbid0IGNhbGwgZnVuY3Rpb25zIHRoYXQgY2FsbA0KdGFza19pc29sYXRp b25fa2VybmVsX2VudGVyKCkgaW4gaW50ZXJydXB0IGhhbmRsZXJzLiBDYWxsIGl0DQpkaXJlY3Rs eS4NCg0KU2lnbmVkLW9mZi1ieTogQWxleCBCZWxpdHMgPGFiZWxpdHNAbWFydmVsbC5jb20+DQot LS0NCiBkcml2ZXJzL2lycWNoaXAvaXJxLWFybWFkYS0zNzAteHAuYyB8IDYgKysrKysrDQogZHJp dmVycy9pcnFjaGlwL2lycS1naWMtdjMuYyAgICAgICAgfCAzICsrKw0KIGRyaXZlcnMvaXJxY2hp cC9pcnEtZ2ljLmMgICAgICAgICAgIHwgMyArKysNCiBkcml2ZXJzL3MzOTAvY2lvL2Npby5jICAg ICAgICAgICAgICB8IDMgKysrDQogNCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspDQoN CmRpZmYgLS1naXQgYS9kcml2ZXJzL2lycWNoaXAvaXJxLWFybWFkYS0zNzAteHAuYyBiL2RyaXZl cnMvaXJxY2hpcC9pcnEtYXJtYWRhLTM3MC14cC5jDQppbmRleCBjOWJkYzUyMjFiODIuLmRmN2Yy Y2NlM2E1NCAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvaXJxY2hpcC9pcnEtYXJtYWRhLTM3MC14cC5j DQorKysgYi9kcml2ZXJzL2lycWNoaXAvaXJxLWFybWFkYS0zNzAteHAuYw0KQEAgLTI5LDYgKzI5 LDcgQEANCiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPg0KICNpbmNsdWRlIDxsaW51eC9zeXNjb3Jl X29wcy5oPg0KICNpbmNsdWRlIDxsaW51eC9tc2kuaD4NCisjaW5jbHVkZSA8bGludXgvaXNvbGF0 aW9uLmg+DQogI2luY2x1ZGUgPGFzbS9tYWNoL2FyY2guaD4NCiAjaW5jbHVkZSA8YXNtL2V4Y2Vw dGlvbi5oPg0KICNpbmNsdWRlIDxhc20vc21wX3BsYXQuaD4NCkBAIC00NzMsNiArNDc0LDcgQEAg c3RhdGljIGNvbnN0IHN0cnVjdCBpcnFfZG9tYWluX29wcyBhcm1hZGFfMzcwX3hwX21waWNfaXJx X29wcyA9IHsNCiBzdGF0aWMgdm9pZCBhcm1hZGFfMzcwX3hwX2hhbmRsZV9tc2lfaXJxKHN0cnVj dCBwdF9yZWdzICpyZWdzLCBib29sIGlzX2NoYWluZWQpDQogew0KIAl1MzIgbXNpbWFzaywgbXNp bnI7DQorCWludCBpc29sX2VudGVyZWQgPSAwOw0KIA0KIAltc2ltYXNrID0gcmVhZGxfcmVsYXhl ZChwZXJfY3B1X2ludF9iYXNlICsNCiAJCQkJQVJNQURBXzM3MF9YUF9JTl9EUkJFTF9DQVVTRV9P RkZTKQ0KQEAgLTQ4OSw2ICs0OTEsMTAgQEAgc3RhdGljIHZvaWQgYXJtYWRhXzM3MF94cF9oYW5k bGVfbXNpX2lycShzdHJ1Y3QgcHRfcmVncyAqcmVncywgYm9vbCBpc19jaGFpbmVkKQ0KIAkJCWNv bnRpbnVlOw0KIA0KIAkJaWYgKGlzX2NoYWluZWQpIHsNCisJCQlpZiAoIWlzb2xfZW50ZXJlZCkg ew0KKwkJCQl0YXNrX2lzb2xhdGlvbl9rZXJuZWxfZW50ZXIoKTsNCisJCQkJaXNvbF9lbnRlcmVk ID0gMTsNCisJCQl9DQogCQkJaXJxID0gaXJxX2ZpbmRfbWFwcGluZyhhcm1hZGFfMzcwX3hwX21z aV9pbm5lcl9kb21haW4sDQogCQkJCQkgICAgICAgbXNpbnIgLSBQQ0lfTVNJX0RPT1JCRUxMX1NU QVJUKTsNCiAJCQlnZW5lcmljX2hhbmRsZV9pcnEoaXJxKTsNCmRpZmYgLS1naXQgYS9kcml2ZXJz L2lycWNoaXAvaXJxLWdpYy12My5jIGIvZHJpdmVycy9pcnFjaGlwL2lycS1naWMtdjMuYw0KaW5k ZXggY2M0NmJjMmQ2MzRiLi5iZTBlMGZmYTBmYjcgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL2lycWNo aXAvaXJxLWdpYy12My5jDQorKysgYi9kcml2ZXJzL2lycWNoaXAvaXJxLWdpYy12My5jDQpAQCAt MTgsNiArMTgsNyBAQA0KICNpbmNsdWRlIDxsaW51eC9wZXJjcHUuaD4NCiAjaW5jbHVkZSA8bGlu dXgvcmVmY291bnQuaD4NCiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPg0KKyNpbmNsdWRlIDxsaW51 eC9pc29sYXRpb24uaD4NCiANCiAjaW5jbHVkZSA8bGludXgvaXJxY2hpcC5oPg0KICNpbmNsdWRl IDxsaW51eC9pcnFjaGlwL2FybS1naWMtY29tbW9uLmg+DQpAQCAtNjI5LDYgKzYzMCw4IEBAIHN0 YXRpYyBhc21saW5rYWdlIHZvaWQgX19leGNlcHRpb25faXJxX2VudHJ5IGdpY19oYW5kbGVfaXJx KHN0cnVjdCBwdF9yZWdzICpyZWdzDQogew0KIAl1MzIgaXJxbnI7DQogDQorCXRhc2tfaXNvbGF0 aW9uX2tlcm5lbF9lbnRlcigpOw0KKw0KIAlpcnFuciA9IGdpY19yZWFkX2lhcigpOw0KIA0KIAlp ZiAoZ2ljX3N1cHBvcnRzX25taSgpICYmDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pcnFjaGlwL2ly cS1naWMuYyBiL2RyaXZlcnMvaXJxY2hpcC9pcnEtZ2ljLmMNCmluZGV4IGMxN2ZhYmQ2NzQxZS4u ZmRlNTQ3YTMxNTY2IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9pcnFjaGlwL2lycS1naWMuYw0KKysr IGIvZHJpdmVycy9pcnFjaGlwL2lycS1naWMuYw0KQEAgLTM1LDYgKzM1LDcgQEANCiAjaW5jbHVk ZSA8bGludXgvaW50ZXJydXB0Lmg+DQogI2luY2x1ZGUgPGxpbnV4L3BlcmNwdS5oPg0KICNpbmNs dWRlIDxsaW51eC9zbGFiLmg+DQorI2luY2x1ZGUgPGxpbnV4L2lzb2xhdGlvbi5oPg0KICNpbmNs dWRlIDxsaW51eC9pcnFjaGlwLmg+DQogI2luY2x1ZGUgPGxpbnV4L2lycWNoaXAvY2hhaW5lZF9p cnEuaD4NCiAjaW5jbHVkZSA8bGludXgvaXJxY2hpcC9hcm0tZ2ljLmg+DQpAQCAtMzUzLDYgKzM1 NCw4IEBAIHN0YXRpYyB2b2lkIF9fZXhjZXB0aW9uX2lycV9lbnRyeSBnaWNfaGFuZGxlX2lycShz dHJ1Y3QgcHRfcmVncyAqcmVncykNCiAJc3RydWN0IGdpY19jaGlwX2RhdGEgKmdpYyA9ICZnaWNf ZGF0YVswXTsNCiAJdm9pZCBfX2lvbWVtICpjcHVfYmFzZSA9IGdpY19kYXRhX2NwdV9iYXNlKGdp Yyk7DQogDQorCXRhc2tfaXNvbGF0aW9uX2tlcm5lbF9lbnRlcigpOw0KKw0KIAlkbyB7DQogCQlp cnFzdGF0ID0gcmVhZGxfcmVsYXhlZChjcHVfYmFzZSArIEdJQ19DUFVfSU5UQUNLKTsNCiAJCWly cW5yID0gaXJxc3RhdCAmIEdJQ0NfSUFSX0lOVF9JRF9NQVNLOw0KZGlmZiAtLWdpdCBhL2RyaXZl cnMvczM5MC9jaW8vY2lvLmMgYi9kcml2ZXJzL3MzOTAvY2lvL2Npby5jDQppbmRleCA2ZDcxNmRi MmE0NmEuLmJlYWI4ODg4MWI2ZCAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvczM5MC9jaW8vY2lvLmMN CisrKyBiL2RyaXZlcnMvczM5MC9jaW8vY2lvLmMNCkBAIC0yMCw2ICsyMCw3IEBADQogI2luY2x1 ZGUgPGxpbnV4L2tlcm5lbF9zdGF0Lmg+DQogI2luY2x1ZGUgPGxpbnV4L2ludGVycnVwdC5oPg0K ICNpbmNsdWRlIDxsaW51eC9pcnEuaD4NCisjaW5jbHVkZSA8bGludXgvaXNvbGF0aW9uLmg+DQog I2luY2x1ZGUgPGFzbS9jaW8uaD4NCiAjaW5jbHVkZSA8YXNtL2RlbGF5Lmg+DQogI2luY2x1ZGUg PGFzbS9pcnEuaD4NCkBAIC01ODQsNiArNTg1LDggQEAgdm9pZCBjaW9fdHNjaChzdHJ1Y3Qgc3Vi Y2hhbm5lbCAqc2NoKQ0KIAlzdHJ1Y3QgaXJiICppcmI7DQogCWludCBpcnFfY29udGV4dDsNCiAN CisJdGFza19pc29sYXRpb25fa2VybmVsX2VudGVyKCk7DQorDQogCWlyYiA9IHRoaXNfY3B1X3B0 cigmY2lvX2lyYik7DQogCS8qIFN0b3JlIGludGVycnVwdCByZXNwb25zZSBibG9jayB0byBsb3dj b3JlLiAqLw0KIAlpZiAodHNjaChzY2gtPnNjaGlkLCBpcmIpICE9IDApDQotLSANCjIuMjYuMg0K DQo=