From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3740CC433E4 for ; Wed, 22 Jul 2020 14:47:02 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 05E532071A for ; Wed, 22 Jul 2020 14:47:02 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="OiWg6cXC"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=marvell.com header.i=@marvell.com header.b="aheYud/+"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=marvell.onmicrosoft.com header.i=@marvell.onmicrosoft.com header.b="qAiFGVKK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 05E532071A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=marvell.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Content-ID:Message-ID:Date:Subject:To: From:Reply-To:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=v4TLMt3wOCRQPY9U/1dLcvHAQvtzvksG0A+dqCSIqt0=; b=OiWg6cXCYohNPbEeYEWoVR88ZI U2yVnIPnjkKzek7PXiCsMfEbYB4zevwu44abBTqqelM+UpCTsbq2p0kNgAP6c/XLeRH4v2TB44avk UX+2/j6WHTELyKveJjQTd5EbLPhFWmUmJvjVIYpwrpPKyaT/9LHFC4XR4g30UFbrqEi/jauqtz8zI yfZ87eh8YxLlUfOIHSS3z8eLF5QoWSeCLu0Bn4lmtA1hfvcV3VHvPNSeDRVJy4tNNcn7L0cbUCLNr 5nuv7fU4JPR61TESiEV5/qu4aVWvXCTMk12TMjkQhU3u6Nrwg0CLe3zxdukpTKB+J9voEBkk8GXyr M5RhB6qA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jyFzz-00072g-1q; Wed, 22 Jul 2020 14:45:35 +0000 Received: from mx0a-0016f401.pphosted.com ([67.231.148.174] helo=mx0b-0016f401.pphosted.com) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jyFzw-000728-38 for linux-arm-kernel@lists.infradead.org; Wed, 22 Jul 2020 14:45:33 +0000 Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 06MEKYr7020691; Wed, 22 Jul 2020 07:44:41 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=pfpt0818; bh=DyDQG0A25H7mwodK8ECXUYOwFzzAUyRxwKw2AczNGjo=; b=aheYud/+YnRpyIBDnsTFIMiQY9mosu3tomwZ4JLgv9fiuzsRvJTe7bWfNk8ODAeuoxkX R0A4NCnf41vgdCBiCKhhz4M5gVCLEG38g4MX68ej77ei1AV+FLO5ttUwaRgG80IlzR6z yZBdhkhjuljARS0m03LnwNELcNTqWpEZ/4KqIgTOkqPU990GLT9XYKGKIwSzQt26KfL8 dPLoFhtO3ixBFXRKl3K3wywOC6ArSxLe3PPG7vki7yaxK5eh9gwyh4HWFRCtMQKIbRVd WlvRGLx74kafl+H/YXzQ+q8PGSIi4IJNNrL5evQ4rpU3MEEANnO8zCP0Vj+QBGfawQ2h zw== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0a-0016f401.pphosted.com with ESMTP id 32bxens66u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 22 Jul 2020 07:44:41 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 22 Jul 2020 07:44:40 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 22 Jul 2020 07:44:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=og0r/2OIxNEtx00DhqMCoLlowSLnQf6d7wY2Hq0ZihTZZ9MbU3+5kFwq5+TfEmL3X4eUbt66O8sL+pn9WA9RtWOrpmEhPs3v+bCMGxyxh9+IzFefdU0pvazHC572sb6fPNQxVljDGnqcV8IZWHjsTVNCvMU+P1TZNGmk+eaHb3E9gPGrApqs04cYYZTSLX183KTS1Bl8EsPkD0N5VzaLmvNZwbOh0jMmcxpQ4JZcynq6zAfbByiGKUC5e90k6nTk+w/3k3SjUcfryC4DaIbCCnlWATEsoyTwHLmlDP5xf2XFZk9P8vuYw46q5/5rYHHZJgTdcfU+WYL/QZ3uK37tbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DyDQG0A25H7mwodK8ECXUYOwFzzAUyRxwKw2AczNGjo=; b=ZLE6AnqLIPTeApyxLa5wG/AVyLrMZE/STGMxol1npNTis2EO7AVjEwyTbD8ZhitMb+p70YJ3BvpJjd7Tl5VKTEjEyEHxvKFrMKEA/RNbbYWaOJw40AykUcpNX0CVTsNiW6OzMTLKhiuG55O2ANiRTyQdsrqb7OuzdSNu6pluEf8pRAker1fcTlfeBIDGCstkCB+Bfp7SLW6sV2ytXhTinz+GHko0Y4qQnzPVOaHxZWqTTO5nXM7BkXN7LxBZRiBpBiG0ntxhn6Ma8Qh62EyIAlo3XSuTsCCyCN457zTOaIglu39ru3DWaGdGusbub1PCi1G0lIGNuxRzeyTT/0EFvA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DyDQG0A25H7mwodK8ECXUYOwFzzAUyRxwKw2AczNGjo=; b=qAiFGVKKKSnqiy1fF7spqgrgqJPtUE+iY9NwToJVc2phHc+4n6zOUxjWZ5Lkx3lFO7i8XPfxlVzbfUjhzCcIDbBjanFH1/8zHey1KeojSiOLFNtHcrk+0LLUiEX0N+2F1fPppmnY1ycrtLrmB76FOQMokNxt3wQosdiGM3TeQIc= Received: from MW2PR18MB2267.namprd18.prod.outlook.com (2603:10b6:907:3::11) by MW2PR18MB2091.namprd18.prod.outlook.com (2603:10b6:907:2::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.20; Wed, 22 Jul 2020 14:44:38 +0000 Received: from MW2PR18MB2267.namprd18.prod.outlook.com ([fe80::b9a6:a3f2:2263:dc32]) by MW2PR18MB2267.namprd18.prod.outlook.com ([fe80::b9a6:a3f2:2263:dc32%4]) with mapi id 15.20.3195.026; Wed, 22 Jul 2020 14:44:38 +0000 From: Alex Belits To: "frederic@kernel.org" , "rostedt@goodmis.org" Subject: [PATCH v4 00/13] "Task_isolation" mode Thread-Topic: [PATCH v4 00/13] "Task_isolation" mode Thread-Index: AQHWYDagTVb+dYV8A0GKqxFlnWyBeA== Date: Wed, 22 Jul 2020 14:44:38 +0000 Message-ID: <04be044c1bcd76b7438b7563edc35383417f12c8.camel@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=marvell.com; x-originating-ip: [173.228.7.197] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0db35ee6-fb26-4280-f2a2-08d82e4dc2ca x-ms-traffictypediagnostic: MW2PR18MB2091: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Hgx0bgsSQNC3MHiOF1NIBr6J22icJue8dy7x/8Vd8YimX4TmBNNfNbZuffQPsC8rY10/FlLq8V01GS7IX3Nca+IY2Djro13tI7hctYchsvqP8YlGuJgJMNaEWIPPTdytFnQ1ANyqWnOk7rh9d8eQ5zyKJb9TktxabY+47qmD9mlcCsxnlnKX8Dtvje9OKMgbDPoe2BaxU5TJkrmPb1Xx6CC7YXTxXGSxwrPN4IK93Smeum49sqW/Ihe27WKSqtBcbT4Nlzwr50txLdRu5TyzO7fLVxAMgrmGBAff5dovARiR3UdL/bFko4g91sUAmkEM7ao+Lsv0K4MADArg/oH5Tv+E8+cdas08wG5Q4D2Re+fnLrrGHkuJMyt4TTGbNQ6v+pR1fDNNSJXjWpLyi9Iyvg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR18MB2267.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(396003)(136003)(39860400002)(366004)(346002)(36756003)(71200400001)(2616005)(83380400001)(478600001)(5660300002)(186003)(4326008)(4744005)(26005)(86362001)(8936002)(6506007)(2906002)(316002)(966005)(110136005)(8676002)(66946007)(66446008)(64756008)(66556008)(66476007)(76116006)(91956017)(6512007)(7416002)(6486002)(54906003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: F3S5w+SV6ig4BD4O2Xhj+siQKMOdTYNyzSOhrvutMPC30m2vFh3O4KKSvM5+b/jZo7kMItdSZK9hu0U3gjVzOfCacrOIlQZMcXWM1jpjM45UuI1nmbwNAxcOIzy/zAgkBHU8BXbLzA1+21RCLkQ9b2MOaxPMHLWvOE4lQPsM8f7iLAP+W+5xKpYtvk7KYhKsqHim1P1Lb4TY/NsAXJr42LhSyUHrRfs7smMrtapbStP2TGzWpfYcPCUBH/aty4SOwBIL0idCd9xiwFT01YgLK2T2LpgKQ9jn1fxfr9IUpdEwdR03/sHHSudeMc+5cnG/1Uwvldb33gqW0bdJpHqCx6JrWF/ulq+LNeQhhxGq0ePGjcczSm8qDQzR7hzPBHgX8kTzIQITo4fdo8aifXfu5FRTM+uyvmk/n0YzFiotHhB578fA6VZLsHE5FuwMFXgVdu/Iihymx0LcW2kVXR1hzhoUqk/hJ2vljr2qBu2Of/0= Content-ID: <9D5F23F66C03DB45B2B52ED1271588B2@namprd18.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR18MB2267.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0db35ee6-fb26-4280-f2a2-08d82e4dc2ca X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2020 14:44:38.7375 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4KM39eEaex2MRh506DTv50IBwhK+7tv123eUCcQLJBEXZBzNlW2wseNVUK3Y6ADuJZbVwl0m7IAPkCVa6Y+Mcw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR18MB2091 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-22_08:2020-07-22, 2020-07-22 signatures=0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200722_104532_287624_C3E96B38 X-CRM114-Status: GOOD ( 12.00 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "linux-arch@vger.kernel.org" , "catalin.marinas@arm.com" , "peterz@infradead.org" , Prasun Kapoor , "linux-kernel@vger.kernel.org" , "davem@davemloft.net" , "netdev@vger.kernel.org" , "linux-api@vger.kernel.org" , "tglx@linutronix.de" , "will@kernel.org" , "mingo@kernel.org" , "linux-arm-kernel@lists.infradead.org" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This is a new version of task isolation implementation. Previous version is at https://lore.kernel.org/lkml/07c25c246c55012981ec0296eee23e68c719333a.camel@marvell.com/ Mostly this covers race conditions prevention on breaking isolation. Early after kernel entry, task_isolation_enter() is called to update flags visible to other CPU cores and to perform synchronization if necessary. Before this call only "safe" operations happen, as long as CONFIG_TRACE_IRQFLAGS is not enabled. This is also intended for future TLB handling -- the idea is to also isolate those CPU cores from TLB flushes while they are running isolated task in userspace, and do one flush on exiting, before any code is called that may touch anything updated. The functionality and interface is unchanged, except for /sys/devices/system/cpu/isolation_running containing the list of CPUs running isolated tasks. This should be useful for userspace helper libraries. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel