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,URIBL_BLOCKED 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 6F5E1C433E1 for ; Thu, 23 Jul 2020 15:43:56 +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 3C73B2063A for ; Thu, 23 Jul 2020 15:43:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Nl5wfDPV"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=marvell.com header.i=@marvell.com header.b="RZ9tzfJO"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=marvell.onmicrosoft.com header.i=@marvell.onmicrosoft.com header.b="AnG8zuLn" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3C73B2063A 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:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=J956Rl886RXE+bq+G8lNYb4MrH7CplFqHCGbXNJuPwU=; b=Nl5wfDPVMhoUPvNFaBvFZVKyu oyx4wUOGJJo18CPr+qHFkDpXlpgiBFhKV1oUCY7NMcL3NOINSoeF32E89vtqT2aJItCZL7t81elHj NvgnM1Gq08doIrKzwbLbXjgnH+fmS2nvpxLpX/FraAgwyUwBBhzCIqFhovpcSuZNSnWYfo6UQC3yg kVNI2Mwj0I5qG9KSUo37I5+3BKJzzDlQ/A8W1Fm6Y5GC/gxAb9TfTJE4TPvuraGKALePaWk1YfU1c 8SyMyikjLHqXMg/MLrpuWUX5OpT9YAzHs4gsAVN5eVib5XzOhPk0bUeJzQgzrRuBkgZE4Zw1BkgcS DCSYFM4SA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jydMc-0004Pm-Hw; Thu, 23 Jul 2020 15:42:30 +0000 Received: from mx0b-0016f401.pphosted.com ([67.231.156.173]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jydMY-0004N2-Jj for linux-arm-kernel@lists.infradead.org; Thu, 23 Jul 2020 15:42:27 +0000 Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 06NFZgiK008032; Thu, 23 Jul 2020 08:41:52 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pfpt0818; bh=1psEQCMmjwM9uM70O8ZWFMEwmTJ5LhrvCuMyIyZDFX0=; b=RZ9tzfJO6/gJICbeQaA4roKSSt/64Zjoo3akFWeiGyqi+/hLfW+/jr5JMzLJq4CY0rJ1 8CCBXzsG9q96Ja2uOQbaaFIxSFXl+aC661TPN8zwQ0IK4OLJO5OW5m7OB41aCouywNcl 0UKtE6f7PYjWI3Zqg6dikqC9aijFljssHKrXfKMbF5p0qYyvoKDdXrueIWopQdps3L1w Edi8czPTJMxj6CYGw0y/aXJ/QtBXpp5FqQ034FhUdU8hmoXDpix6bKPtKpJBnFXCC6+p UQGDZrs5jQQwjB4FcS4LBiusQ3UKKKAMCSgF3IpSyI/uNDYqkiFfrOqMHEeQMLXmBqWe +g== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0b-0016f401.pphosted.com with ESMTP id 32c0kkwg2s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 23 Jul 2020 08:41:51 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 23 Jul 2020 08:41:50 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.177) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 23 Jul 2020 08:41:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iMTlpXI9P0IWuqiq36Qm8c6wRy6mlHg/mu7BpYYBVfeyvRdGiMQAenFsXizBwC+HKjNpN2PEPiOKIw6nFGZiTK2+A6QYjYPY/+nkkSzXEyFiAh6HZsS7V23d2MReC9hYnlvJZkfY2vRjJs/UOy84+1cRSLIc9nGZc+pv3OI/UfGpR8D7ou7NbBlHsFxJiShl229Mo4dlVs/GVfI67ZlxOXqxvnMF6dLszPCMHEG46KylJYNr9CREvMXxz7DIMfBcJtZtUSOUrjcwuHagaymKG+KFBQM+fLOlXk3ka1aSEA1nLhCpxPJivHH73rUOHv55/iGj3c+gQvNi9ERwhVhqVg== 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=1psEQCMmjwM9uM70O8ZWFMEwmTJ5LhrvCuMyIyZDFX0=; b=cyR5EBOESBKnO0YHX0dKsMkNBkUGOfvc5y5w+tz7XgxrA6doEVmIbY0xgUJfW33f/sUUFrV/hfTgPbUZQie9HFljXYXy/D2G34JW1BgGgaJiA4Pd1AQ9qjpuIiO3KafSiuprldOHNm4+sYb5jdb0xCqavGdh97YivuD9mbK1AqVXmwBm5/ktJir5kXKDBHrVSyb35D/Ix98dzFbjIz1iTbe2AZhZByecRgdU8rsnqg1Io3rBDEb1TBzPXRncpcCAwsYK/YwUdJZ6OlwH2nSW49VElC70WK+SddUiAGeHRJ9mmsRmXMYFR+pcsC8qmRHcP+zRCAbgibOtWbQpTcjqWA== 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=1psEQCMmjwM9uM70O8ZWFMEwmTJ5LhrvCuMyIyZDFX0=; b=AnG8zuLnUOlDRwe6OFQuNbgqFCuFfPbIBvQyiPL4vkT0pUMvRkiwC4eIQMr9H4nVolsCwARSeIe04E5/H3ZmsNEWqPrrcLbP6nHA+9pase/TgfNZH1tiVRMOr1ivLdTxeTBDlP8abkYf5zJQa54f15Ut22nfTbuwOyxLdrfo5yo= Received: from MW2PR18MB2267.namprd18.prod.outlook.com (2603:10b6:907:3::11) by MWHPR18MB0927.namprd18.prod.outlook.com (2603:10b6:300:9a::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.23; Thu, 23 Jul 2020 15:41:47 +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; Thu, 23 Jul 2020 15:41:47 +0000 From: Alex Belits To: "tglx@linutronix.de" , "peterz@infradead.org" Subject: Re: [EXT] Re: [PATCH v4 00/13] "Task_isolation" mode Thread-Topic: [EXT] Re: [PATCH v4 00/13] "Task_isolation" mode Thread-Index: AQHWYDagTVb+dYV8A0GKqxFlnWyBeKkVJq8AgAAUHACAABRRgA== Date: Thu, 23 Jul 2020 15:41:46 +0000 Message-ID: <670609a91be23ebb4f179850601439fbed844479.camel@marvell.com> References: <04be044c1bcd76b7438b7563edc35383417f12c8.camel@marvell.com> <87imeextf3.fsf@nanos.tec.linutronix.de> <20200723142902.GT5523@worktop.programming.kicks-ass.net> In-Reply-To: <20200723142902.GT5523@worktop.programming.kicks-ass.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: linutronix.de; dkim=none (message not signed) header.d=none;linutronix.de; 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: e79c19df-e3d8-498d-7320-08d82f1ee89f x-ms-traffictypediagnostic: MWHPR18MB0927: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YwN4/6EmwSCl7NSJXnF3E3fwH2Pev7JFlQG813uAh+xc448aOEndXMSg0TrZCnslyM7OKlfLR68NNP+nzRLSpi9UDTGotgbHMLwRh7/qGAGRXBji+6350UHUXEa0aiMVIh3gwOHEIrilPGM++aE12DZowHW9DRmRU+3/IRxplOkJARq2WOPfM4WXUvl5rBB+YbnHsrDrbOWC2VHufFyn9mMYSyFbdyQt2nn8rN1Qsy6AJjIhwlpUSoKD+ZSoqh7jb7d4sMZW0n4pefE12IS7aP1hGs2FhT8XMwTHMJjY1cekqzI6ZmMRltAwp9Ck46QDjQgNFygLQ0Dn59zuPZkmDQzcFoDfhfFDTiTKMAWqCSyU9GRBOm+uvf2mRozv0c0DCMZJ66vgLbNMEnId7M/bHQ== 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)(346002)(39860400002)(136003)(376002)(366004)(396003)(4326008)(36756003)(7416002)(5660300002)(66476007)(66946007)(66446008)(64756008)(66556008)(110136005)(91956017)(8936002)(6506007)(54906003)(26005)(2616005)(86362001)(2906002)(966005)(6486002)(71200400001)(316002)(478600001)(186003)(8676002)(6512007)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: WMDnPAtTKfDN7K2Ga8iTCHzOxQ60r2BznRAVHnkl94jmg/DzcSalbHQiI21Y9FEbXl+lRqFicnhIaB4vXvCDYzIqq24IRSujC2YNk7dCDwzv4VJKdSkaAcSgumZTVLaWzgVG4d0sAUk4NZNPRsNaTN+WZ4QKnzFebTWkyRhovsPoI2xYCOyxZxLZd+JshtrNJIRMkh4JdIS0ISjdKoSQPhTwyNdrQe1RvL0EGyiFsJDvd9bakNXgReaIGajFHBBanz5GYIdllBr6ik2IMidltlhScWonQAbG3GRV2Jdgh9WalA+d5RMaZIi5OzBFyWvSsYIFN6fpH2JQxFI1wUEZ3Nqn19FcYqeN7sC6h0mZo0+ugOmLyyDn22k5YeIxttxG2AIJTuqVMPeMzLtQ7ND/O0CMT4ovi0NjNosOGthXaXjNP/kKyOFJeWnwWnWBRQ31+r+TMeLU2YFPrnxZBV3kipGb35E49nkDbirc0fjkeFI= Content-ID: <338E0FC799BFDC42AFD75D748BE872A0@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: e79c19df-e3d8-498d-7320-08d82f1ee89f X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2020 15:41:46.9554 (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: jx9bP8LAi3qyDGr44VzjNGvzZx/rtvbgcyx8VYOycXT/yt1YPOjNsebcai2WVI0cr/W4nA18Nto8Q4+78Kzf+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR18MB0927 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-23_08:2020-07-23, 2020-07-23 signatures=0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200723_114226_725671_B4457399 X-CRM114-Status: GOOD ( 18.51 ) 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" , Prasun Kapoor , "frederic@kernel.org" , "linux-kernel@vger.kernel.org" , "rostedt@goodmis.org" , "davem@davemloft.net" , "netdev@vger.kernel.org" , "catalin.marinas@arm.com" , "linux-api@vger.kernel.org" , "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 On Thu, 2020-07-23 at 16:29 +0200, Peter Zijlstra wrote: > . > > This.. as presented it is an absolutely unreviewable pile of junk. It > presents code witout any coherent problem description and analysis. > And > the patches are not split sanely either. There is a more complete and slightly outdated description in the previous version of the patch at https://lore.kernel.org/lkml/07c25c246c55012981ec0296eee23e68c719333a.camel@marvell.com/ . It allows userspace application to take a CPU core for itself and run completely isolated, with no disturbances. There is work in progress that also disables and re-enables TLB flushes, and depending on CPU it may be possible to also pre-allocate cache, so it would not be affected by the rest of the system. Events that cause interaction with isolated task, cause isolation breaking, turning the task into a regular userspace task that can continue running normally and enter isolated state again if necessary. To make this feature suitable for any practical use, many mechanisms that normally would cause events on a CPU, should exclude CPU cores in this state, and synchronization should happen later, at the time of isolation breaking. There are three architectures supported, x86, arm and arm64, and it should be possible to extend it to others. Unfortunately kernel entry procedures are neither unified, nor straightforward, so introducing new feature to them causes an appearance of a mess. -- Alex _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel