From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1F19B7260A for ; Sat, 27 Dec 2025 17:39:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.254.224.24 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766857147; cv=none; b=hapMn9LbSa0wXnX/6+mwyArB33NOokhJtf49ttwRrjsdp11OdgUzvilB837HqI546hWRdKi9rMOh1mZmX7x2c10enYEUKFK8fWDitzxAXNU4hxMJjTJYBeLvJcJAwlo7U9Shpw6eoVDw2IuA8pkbjdohA+op0GyxpKs/73b46Ik= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766857147; c=relaxed/simple; bh=0o7m6LM84ZCONFK2tcEX26ZxZDumLuj8aKYXMop/gcM=; h=From:To:Cc:In-Reply-To:Subject:Date:Message-ID:MIME-Version: Content-Type:References; b=h+BDwersokFyESZ7fsdd50mj+7ft2oyWdzEv+2kyVK2s3haLrxENsX0MwJfuYSlTrhThL/Pp47ngYGFfYOkaRLtHMLa0jYDEU4ITr9B/HHWB0iKeqpnPLI4uoUel78ovHw94slx3igzI0OmzAkHND78+TMXSda/zpYl7tc41gJM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com; spf=pass smtp.mailfrom=samsung.com; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b=nmxOoLL2; arc=none smtp.client-ip=203.254.224.24 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=samsung.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="nmxOoLL2" Received: from epcas1p1.samsung.com (unknown [182.195.41.45]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20251227173901epoutp01322a05be569263c383d7c6be0bf4459b~FIzWUmRoJ2829328293epoutp01f for ; Sat, 27 Dec 2025 17:39:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20251227173901epoutp01322a05be569263c383d7c6be0bf4459b~FIzWUmRoJ2829328293epoutp01f DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1766857141; bh=0o7m6LM84ZCONFK2tcEX26ZxZDumLuj8aKYXMop/gcM=; h=From:To:Cc:In-Reply-To:Subject:Date:References:From; b=nmxOoLL2AcAoJDieTpqmZbAbu1NQ3Wre4rfbbvXef/OYG2r0pzzKZOH8w9a7CH7OC es8TMK0EQTu5b3WA2f1NwacHCdcPSND76JK1AUHSDfOkPf4CXUMeO343t211bfAvSC AgS0IpxZvPVhb1XHT5PTrvigSuFw4hYnNjcqzJY4= Received: from epsnrtp04.localdomain (unknown [182.195.42.156]) by epcas1p2.samsung.com (KnoxPortal) with ESMTPS id 20251227173901epcas1p24cd12e1adf067a989adaf7f75100dbc2~FIzV092EB2381623816epcas1p2l; Sat, 27 Dec 2025 17:39:01 +0000 (GMT) Received: from epcas1p2.samsung.com (unknown [182.195.38.120]) by epsnrtp04.localdomain (Postfix) with ESMTP id 4ddqTx0jb6z6B9m6; Sat, 27 Dec 2025 17:39:01 +0000 (GMT) Received: from epsmtip1.samsung.com (unknown [182.195.34.30]) by epcas1p1.samsung.com (KnoxPortal) with ESMTPA id 20251227173900epcas1p18df710bd3fa96bdc1cda04104b18a6fc~FIzU6wR7x2371723717epcas1p1M; Sat, 27 Dec 2025 17:39:00 +0000 (GMT) Received: from sgsupark03 (unknown [10.252.69.53]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20251227173900epsmtip167fa2dae32c225dd0b9c064a596d5453~FIzU1dwjm2637726377epsmtip14; Sat, 27 Dec 2025 17:39:00 +0000 (GMT) From: "Seongsu Park" To: "'Yeo Reum Yun'" Cc: "'Catalin Marinas'" , , , In-Reply-To: Subject: RE: [PATCH] arm64: Fix PIE_E1 mapping for _PAGE_READONLY_EXEC Date: Sun, 28 Dec 2025 02:38:59 +0900 Message-ID: <000001dc7757$af3294a0$0d97bde0$@samsung.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQHMhyfnFqGChs3boQoryTGZWw6pewEgY9GSAjEz1Ra1OxNcwA== Content-Language: ko X-CMS-MailID: 20251227173900epcas1p18df710bd3fa96bdc1cda04104b18a6fc X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" CMS-TYPE: 101P cpgsPolicy: CPGSC10-711,Y X-CFilter-Loop: Reflected X-CMS-RootMailID: 20251227070633epcas1p3a8f7c19c9f5114a46765073fa16ba449 References: <20251227070625.217349-1-sgsu.park@samsung.com> Hi Yeoreum, > NIT: This looks like it allows executing user code from the kernel. > Why is this necessary? Good Catch. You're absolutely right. I misunderstood how PIE separates EL0/EL1 permissions. The kernel should only have read access to the executing user code pages. The original PIE_EL1 mapping to PIE_R is correct. My patch would be a security regression. Please disregard. Thanks for the careful review, Seongsu Park.