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 B4C7CEE57C5 for ; Wed, 11 Sep 2024 16:37:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 28E6294006E; Wed, 11 Sep 2024 12:37:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2402D940066; Wed, 11 Sep 2024 12:37:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0E11594006E; Wed, 11 Sep 2024 12:37:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id E2674940066 for ; Wed, 11 Sep 2024 12:37:30 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 98C3FA1684 for ; Wed, 11 Sep 2024 16:37:30 +0000 (UTC) X-FDA: 82553013060.26.1FF5F5A Received: from mail-qt1-f171.google.com (mail-qt1-f171.google.com [209.85.160.171]) by imf11.hostedemail.com (Postfix) with ESMTP id D728740016 for ; Wed, 11 Sep 2024 16:37:28 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=gxojNXnj; spf=pass (imf11.hostedemail.com: domain of jackmanb@google.com designates 209.85.160.171 as permitted sender) smtp.mailfrom=jackmanb@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1726072620; 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:dkim-signature; bh=cfkxZOekWV4jZxn58KRROMExnrcMdsH4drR0ftC+roM=; b=ManWvRf6f2AyWPihvP7NeXSTzsX+zgm4WAdkt0Hw3hN6jCJq5qIhKO+H2PcCoL5C8Vwgit gowq6YdCeC7LR+MZo7SwXEK/Oz9xOMe/TTFzM0Rf2ADBx4DrPqI4Tl5NSp9wTW/zFfKTeE T2wRUuSy0IkEwdoUeDe8EQH0i8ocSNc= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=gxojNXnj; spf=pass (imf11.hostedemail.com: domain of jackmanb@google.com designates 209.85.160.171 as permitted sender) smtp.mailfrom=jackmanb@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1726072620; a=rsa-sha256; cv=none; b=VbDABRcHKIunQ/3RfOuQ3d2EpkcU7da8V2jugDYxd+1S2KYo2dF780nxTZ/VNjyZa96hk4 aoJvioO+ldyuLEKgjV8VrbP7Jj+CIXx/w5JCWTHWrlWSEtu5OfEK07+CJlcjDmobcPtMkK 0vCG2RftXQGJwTZuHJuOCD38mMZvptU= Received: by mail-qt1-f171.google.com with SMTP id d75a77b69052e-4582b71df40so151cf.1 for ; Wed, 11 Sep 2024 09:37:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1726072648; x=1726677448; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=cfkxZOekWV4jZxn58KRROMExnrcMdsH4drR0ftC+roM=; b=gxojNXnjabIQ7RC59MBpMO4oQy+KDNk1rnxlrvNDTF1+0CX8rnrQLgRs3rCfVOwZHc topxt2i9tHgV+Bmvn0EwomMjAjysc9FD5QNK9EBEAC506dNwTdax+/tsuvBkTiNoBkfQ al1zE5A1GIBm1ln2riCzSvcQ+JrecDkLaVHRVjV44HeRXRHJh9ESIqMI0UsZjI3aloxv 57aLQj8WqPjDtGmhqT5Ygj4v970FCPhZXU/oX6vvG4LLIPTBuS6aNTyw/rqFxcuRjuRc 8LNFX8SywogGBrudSUIg0Cpy1F1KtktAJ4RRi/U7EyWWbfdymTCdmxrQWerOc6W47bzY ARrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726072648; x=1726677448; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cfkxZOekWV4jZxn58KRROMExnrcMdsH4drR0ftC+roM=; b=m4smL8kv8HEBuYJP+xcxlb+2Q8UeLg+9cZDF4PI/mUJAyg+KJCiakdysOEWBj+pHja luXKtX9aogSYaPKfS4/U3Y8jONJj6dGwOo3nifgyYXwxqf2rPVa7bv6q5im+yfmAO+Fd O6oJYT3x+Xjj6RWMeHGDDtR2qgw1hIDBlJIZ1R4rky5kFME/3bDlC/E2NvqxLM78lLHd zYPn1ti+pUFdX1yjqr1GcTuhXfZ7CjQGdI/p6+PB7TnI5vnx8y6nb9jfh92K/+qxACe+ 0YFqsGMMlMZbyV2iRvUFSDz6sw2Rapt0pH5z+js8nu+DZJi0Foua7ygDmPQyOSLDOGVt 4W+g== X-Forwarded-Encrypted: i=1; AJvYcCWwns7X8qcO51OUdovfhFAt+vj8+ZhGoJkd0HEf7lBD7L13f8F8IEhK9qBXxycScvRsZkBtt1UfeQ==@kvack.org X-Gm-Message-State: AOJu0YzZXHijqQWNnMBTp4v0qN+deJ5Y9kn0nr50kpC+bDUuM29Ziz6J PBnatCzMPWsLvR2/cQBbQTd7c2qk4aeJmXxM1APGN5mRxY1Y/iW1mn+ClmJ9fIvyC3i+pXaJ0C7 DFof/aSuiDk6tSSzz4pFwqQZ6CdKzPfbKRL8E X-Google-Smtp-Source: AGHT+IGWDM0No7L9T1bmdVhR/4iUEK2u5FPOXPt7+B+CAlj5TEb2qkuq8388slXsveCQjDQ5cvuRcUyDaKbF/x8dMDY= X-Received: by 2002:ac8:7d03:0:b0:453:5b5a:e77c with SMTP id d75a77b69052e-4584f3a4fc5mr4563931cf.10.1726072647546; Wed, 11 Sep 2024 09:37:27 -0700 (PDT) MIME-Version: 1.0 References: <20240712-asi-rfc-24-v1-0-144b319a40d8@google.com> In-Reply-To: <20240712-asi-rfc-24-v1-0-144b319a40d8@google.com> From: Brendan Jackman Date: Wed, 11 Sep 2024 18:37:14 +0200 Message-ID: Subject: Re: [PATCH 00/26] Address Space Isolation (ASI) 2024 To: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , Andy Lutomirski , Peter Zijlstra , Sean Christopherson , Paolo Bonzini , Alexandre Chartre , Jan Setje-Eilers , Catalin Marinas , Will Deacon , Mark Rutland , Andrew Morton , Mel Gorman , Lorenzo Stoakes , David Hildenbrand , Vlastimil Babka , Michal Hocko , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Valentin Schneider , Paul Turner , Reiji Watanabe , Junaid Shahid , Ofir Weisse , Yosry Ahmed , Patrick Bellasi , KP Singh , Alexandra Sandulescu , Matteo Rizzo , Jann Horn Cc: x86@kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, kvm@vger.kernel.org, Dennis Zhou Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Stat-Signature: q5fkzba851bzsku3trmqw4mkigkhmzkn X-Rspamd-Queue-Id: D728740016 X-Rspamd-Server: rspam11 X-HE-Tag: 1726072648-687816 X-HE-Meta: U2FsdGVkX1/bX2qSqXBMU7isdxNMn5acn0TNYWuqqhUSC+XnR6/l5b1jH9T3BM8Ge4zRb3MKY+Ql6ecFqTDZfpBGF7RGETZOiuYT8DPy1yKSZvQqutoNZH7iQhZ6+VSOD5tCSLYsCie/ai2CuHKt3G+cpMihcHUcGHSDFh+4W3if3pUldHxpqO40Qunkw4s+X82saap/ufRAYktLBCEC1xHdYgV3/JlxKEbs6eUKC37tKKU9DbCvqOKcrms55kU1IBfwrI/ehNBxeozSHLgtNT7QnqTMcrFSg2NouaxcUrkkaxS/uXVe9XAEoCXjWGdlNW3Bkq0G5li8VwOkelPxolR6AWsukyR1fiqh7/TLI5mD5afoVSirUvw/DDzQcTiE3Tma89LMWZx6QhPT6Cmjz9YZkft5junrPXcJesNkwfWxI6i1ifAu2LU9GBiEpfLn4KcrW6Me2PuFp6tHoL4FtkNErbUrryaHXM/fb/pRzEcoNAGe0wcu/tb1sPopk/DCl/L8ZnZStRf0UW0PhC9roQLKnXhzyIAsG5ai7coR+t1EI4t4hPAWrNeIuSEya8P8mYzZELY1S+sdV2VlEs2ObiSSsoS4oskJFx/MG4I3cINVPgd1KqUVRyUWKNZNOkIeEJWPVCePK0uaaWQOXDLcm+xoNrZe6r7p2UB32YRbdgftuJsEJ96LUoell6dDZSNpM3aLeX8EYuoGaX4GmZP5fp+QdWbTgmUq/DZkcFChIk4nm+IB3qJ50vDWOTcW42OT0ttZldGXlmYT77OrCTupdQryHo3Kuk6I9vhV+V5+Q+TRZAnqf+t7QMBekfFzbRWjVbzTVmzkzDFuEDE8h6XxuhQB7zvbVMAf77WdKNPevWFyrFpm/b5V32srWkzM8vXXYN5sj4XCUrF/p7ZpzHxMtUrf5rcc34FMQZa3+fSOuHm2TYheYjOjyx3W9+TRwsaY+T9cAIyRUNa0w3RFw4L WIlv5xGi rqyYT87O146rFYiv7YVeAMX13G/HLrtrpHGnykM4Ou8KWuMUB7KUvy2Ore5UmGHvT0PfJkJSYc/VRIDBRFCGLcptBKD1TagyK6q0NaojfY9atSoiurLPAQ+i1kVpM4v6TdFnESfR0q5wQMYbMVZaFOtN/wVzwS2vDa0YThTZLFoTc6QpS+4BwXd3X4dgXSh7UcqGtx3BucHPADB/AIsX8+ZFMHA== 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: List-Subscribe: List-Unsubscribe: On Fri, 12 Jul 2024 at 19:00, Brendan Jackman wrote: > > Overview > =3D=3D=3D=3D=3D=3D=3D=3D > This RFC demonstrates an implementation of Address Space Isolation > (ASI), similar to Junaid Shahid=E2=80=99s proposal from 2022 [1]. Hi all, I'll be discussing this series at the x86 MC at LPC next week. I didn't get any high-level feedback so now would be a great time to take a look and see if you have any thoughts about the basic structure. There are some bugs in this code but for an RFC it's basically representative enough of what ASI will eventually look like. In case it piques your interest here is some performance data I've just gathered: https://gist.github.com/bjackman/673415ee46fab01aa8d5f6ab1321b5b5