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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A7CC5CE79A8 for ; Tue, 19 Sep 2023 16:41:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2A8676B0099; Tue, 19 Sep 2023 12:41:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2588B6B009A; Tue, 19 Sep 2023 12:41:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 120BC6B009B; Tue, 19 Sep 2023 12:41:40 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 02CFB6B0099 for ; Tue, 19 Sep 2023 12:41:40 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id C9AFA1205C1 for ; Tue, 19 Sep 2023 16:41:39 +0000 (UTC) X-FDA: 81253913118.17.9EECFD3 Received: from www.kot-begemot.co.uk (ns1.kot-begemot.co.uk [217.160.28.25]) by imf16.hostedemail.com (Postfix) with ESMTP id 509E1180017 for ; Tue, 19 Sep 2023 16:41:37 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=none; spf=pass (imf16.hostedemail.com: domain of anton.ivanov@cambridgegreys.com designates 217.160.28.25 as permitted sender) smtp.mailfrom=anton.ivanov@cambridgegreys.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1695141697; a=rsa-sha256; cv=none; b=Vtl80+KJh4y/yMpU/a1qxD66NYCWt1z8OGF66OvYTghqYA7Q6ZevwszgpKkPtFCzUg8rxQ Kg+Kep8vv9ISSgUmFa5WyrYeMtv6bZKBDFBVFKXE6QK8Tb7IOp7IwEd3uwJOOTNF+Im209 7Wokd+A2aEGQplnU3gy05oh+UPrX794= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=none; spf=pass (imf16.hostedemail.com: domain of anton.ivanov@cambridgegreys.com designates 217.160.28.25 as permitted sender) smtp.mailfrom=anton.ivanov@cambridgegreys.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1695141697; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=aJuz4PYNQLpA+9bgjHOq6E+jtRAXz7FeIo/FmrsVJTY=; b=TPOzg9MSn8u828g+q/B4xhLpDk/EW6eBAQOFoE2kDn8ho4PEsodALCyS2gO8FTj1ziBPDU 7ByWr47vUZsuMx7oytL+mYekGxpT1+Nk1LGbUhlk+v4hCjEzIKVvlTT/Bsdj7ovSqvIz5C vvhlS5TntJZaV9tGFAgjDBH8ovlfIiY= Received: from [192.168.17.6] (helo=jain.kot-begemot.co.uk) by www.kot-begemot.co.uk with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qidmu-002SbU-Ay; Tue, 19 Sep 2023 16:41:24 +0000 Received: from jain.kot-begemot.co.uk ([192.168.3.3]) by jain.kot-begemot.co.uk with esmtp (Exim 4.94.2) (envelope-from ) id 1qidmr-00FzAL-KO; Tue, 19 Sep 2023 17:41:23 +0100 Message-ID: Date: Tue, 19 Sep 2023 17:41:21 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: Arches that don't support PREEMPT Content-Language: en-US To: Richard Weinberger Cc: tglx , Peter Zijlstra , John Paul Adrian Glaubitz , Matthew Wilcox , torvalds , Ankur Arora , linux-kernel , linux-mm , x86 , Andrew Morton , Andy Lutomirski , bp , dave hansen , hpa , mingo , juri lelli , vincent guittot , mgorman@suse.de, Steven Rostedt , jon grimm , bharata@amd.com, raghavendra kt , boris ostrovsky , konrad wilk , jgross , andrew cooper3 , Geert Uytterhoeven , linux-m68k , Johannes Berg , linux-um , Brian Cain , linux-hexagon@vger.kernel.org, Richard Henderson , Ivan Kokshaysky , Matt Turner , linux-alpha References: <87zg1u1h5t.fsf@oracle.com> <87led2wdj0.ffs@tglx> <0e69f7df80dc5878071deb0d80938138d19de1d1.camel@physik.fu-berlin.de> <20230919134218.GA39281@noisy.programming.kicks-ass.net> <87y1h2ur98.ffs@tglx> <9a5c0856-d542-9912-7494-53d7fe4538a3@cambridgegreys.com> <551475267.58816.1695140566849.JavaMail.zimbra@nod.at> From: Anton Ivanov In-Reply-To: <551475267.58816.1695140566849.JavaMail.zimbra@nod.at> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Clacks-Overhead: GNU Terry Pratchett X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 509E1180017 X-Stat-Signature: ehh8btscw51fj7ma9p4jnwzh5m5s1ki4 X-HE-Tag: 1695141697-998873 X-HE-Meta: U2FsdGVkX1/8D+fg/kuI5C08tb82sKQKxvO4qpLiUK8T64YxZRUwuAPsc4IpEm6R5G6e5ANf4IvBa9o9PPuuhTVNAw5VZQPml3YGPeSPov7rg08/V2RNK5huEiDZZRKnYqbxb+6WoBW1SMMNSGumfgibdpb/vPS5f/J3PNDI4yQzFd/gOG596Zv9UnTaTocNMW+/NdsYldL3YXwnEfj3GQoUY4cwIXTVmJ4NBlZ++97S9NqDOqBAO+oTNKON50lQNm//Rydgm2rI4DyqyRhC3Tv8lOdfG/PFXib9RWUZhWjMpU4xVUo1La6g3R3oZkpXXM+er/4XQdfdpVeKhqxaO9UQCZV3rXVjEjO8HA/9pwQfGxa+MX0ozMYYon6zNVdgw97KrLrupd48HV3PTRVmEXkClwT6I56RAk2dOpRKhazxVjbza2f06kHHT0loCXuXayy5ohdl66enay/AI01EKbdvqqCBPyXqk1S5bj3XO9Z+pXVZENcMQhDkD8IS/L/bCyrc6JhN87x5Ak7doBIEUV9NaswQUiwBdYsh2bRY8hUIb/NCk3Xm8IOR9gC2020rz735/cxrqJOl8/j+rzDBVxCSVvr04gzndGj3TzKPk6BrRLBf7jKT9qehnv4hnxQ5lsb85wQ3O8DxsEfkBhfo8I3/aUfVVUeeyzR6c5sy8gnzEvoyjJgLjGp00YP6rbeVkhra6ZbnvdL9C5iQLDv52mDJ0hFa6fZ+f0NJnnq2/WZs2Dka2NHMVnTexnZ1Y6UV7BVw09ZZtLhXsBuWexZUY18SpgGpdAY4/jhDA581SfwiWe39c4Qm0vgufacX+aj3X87JiSTEY4u1TPuGSMKayCeEWOnD+ZXF41+oB5OnISpZgU8aYTnOlJNoA4de9r/ajco/baJSi6MaN2yHZ1HthsMPZc9tqRRIfhikvHISVzgLISNRli/zwqoY+CVZu1Tdm8px1GIlL1sjxHQ5Y5s 1utRZWzk JQCwGiC9sX1qr83OrNrv5RAkyCkN6UO1w3M7M4omu/2DDacwkyakVe2AH1JCTXS/0F/KjP6hYEL1Uw50wibnndqk8FM4K2mPjS3R1l6E3AUSQDG5rBq4G8e2vdflfkJ4bgvCm6MgxS3WYBpguXoqQVsIc2rRTVA1TQcqfpeYKwEN4UXraTkjGRdQ4NKPeEOaVoaG/CviDWppXNuZth5b8OVjlGOFiA7CU0FCvFHAwV8FDjWuvhjb09E7EnA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 19/09/2023 17:22, Richard Weinberger wrote: > ----- Ursprüngliche Mail ----- >> Von: "anton ivanov" >> It's been a while. I remember that I dropped it at the time, but do not remember >> the full details. >> >> There was some stuff related to FP state and a few other issues I ran into while >> rewriting the interrupt controller. Some of it may be resolved by now as we are >> using host cpu flags, etc. > > I remember also having a hacky but working version almost 10 years ago. > It was horrible slow because of the extra scheduler rounds. > But yes, if PREEMPT will be a must-have feature we'll have to try again. We will need proper fpu primitives for starters that's for sure. fpu_star/end in UML are presently NOOP. Some of the default spinlocks and other stuff which we pick up from generic may need to change as well. This is off the top of my head and something which we can fix straight away. I will send some patches to the mailing list tomorrow or on Thu. A. > > Thanks, > //richard > > _______________________________________________ > linux-um mailing list > linux-um@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-um -- Anton R. Ivanov Cambridgegreys Limited. Registered in England. Company Number 10273661 https://www.cambridgegreys.com/