Message ID | 20250131171232.1018281-4-aleksandar.rakic@htecgroup.com |
---|---|
State | New |
Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 397ED3858C2B for <patchwork@sourceware.org>; Fri, 31 Jan 2025 17:30:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 397ED3858C2B Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=htecgroup.com header.i=@htecgroup.com header.a=rsa-sha256 header.s=selector1 header.b=qMlO+5SW X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170130004.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::4]) by sourceware.org (Postfix) with ESMTPS id B697D3858C33 for <gcc-patches@gcc.gnu.org>; Fri, 31 Jan 2025 17:13:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B697D3858C33 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=htecgroup.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=htecgroup.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B697D3858C33 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c200::4 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738343589; cv=pass; b=Cy0U6NM4RVRw9onL3KEEfVEj2zeqfgTWOCApOfAmaafSyeHUGcxpPCd+w26t1E5E0UcuDkJKkycMc+5FykJaZvq/VbAsHKt1DgpH/OFUk+rxyiBx4p1CSZb0jZqnfP2zExT1iSQbrIEzKReCd39WlZ1CvHZsofhPecqA1DVn2po= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1738343589; c=relaxed/simple; bh=wDFarIYxDAdZACZnSZWgY51/4BZq9c3PNlEi9U5TP1g=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=aObJAatKUIdf7LeuGQ1bs/hG6eohCKJWutRv9kQ5OgI3QeSiqo+nCPAAXKbR0Nd5cfFzp7pOzZvE8FCBYGlzx18AHA70KBYfqrdcrTAcYimy94UdAu9L6LDkWcZuELi0Z1wiBLgagX3JBFIWOE6p7ScH+Iy8V/+Xem0AM0Fug/0= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B697D3858C33 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uq95fzFPlRr6qaEif7Ajje0GGc7+g8oY7q+0puWe6qy2j75c7dv5/D3mIFulRVfi9kQkfm2ZrRJQaoP8aj9pXuyvxEsVkeTCQgQIzpuJLRkEpEYz7aTtfJNJSAi+6G9vsl2i9qzuSCtTghXqGbCtnYSuIkUCH5vazMSznlPFlUYKSqkT377rvSBdgUMGmvnfMo0LhZhfvTf8AA9IaEqKSK2cbb/E4tzRkG4Nz39RGe0cx/YAPmrkf/V09xPHOtKxI1Hke9BEgLAIaXm0mx+wpnUk5lCxPoO/Dpd0I2aTxo/6l7cE3olsNUGL1/QNXqAt780qKniRPe/CjAD0vofQLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=CDQNAuITu7FUSnxtjf2ot9I4Jfgkl9RmoTpSbOL5Z4c=; b=Yac+mk0t/fn4FVfHFNQNgKUO/0DHpRkoCtEh9haQUSGZoFIrT83rS1NmSaEKL9Jl5C6KCJumToNtKkono0bkK159ZeLx11ynfWXX/IVcKa248o1Aw22XDlb6cTESLl7oCQmw5iKxEC0KUIQW8j34w72lPjS+eWhvowSDrx71lUVVlPSzv5EkJIa/rI3x0dVofBI2/WFTH0nnkTBQRxJtX6s3yZzgaLPfm30GM99CfPY2gQ57yGRYvgjpBB/gBSgR0kjTuOtM4BHmdk6K+QVNhtGq0VwIOuKH9emC3TGBOUhzqVHcMv2dz8K2mkjB7bmFIUIyyjbjqdny8a6zZL9TVg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=htecgroup.com; dmarc=pass action=none header.from=htecgroup.com; dkim=pass header.d=htecgroup.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=htecgroup.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CDQNAuITu7FUSnxtjf2ot9I4Jfgkl9RmoTpSbOL5Z4c=; b=qMlO+5SWEMgKgqfs3NnbcdQNG0zikGlFFYFML07zM/RXJjsw6v+hlJE1CZDaOnAjonsKBr+g1ty5U9m741sS+M8g2ipUSaw7sZMUWrL40KjWv//CbZTon3f8FpbGJInktxAmaoqvGuUEpOobGN6zahz1XHrDAkcfQ5Aa6aF1IesJEcx8ixysqmect+I9ozVEqpibjGSxs7I88w41BxklTBB/2zzcQ+MV/HcuhXpfmIk0STu9+U5tk/Sit0Fv2ZrpxT7kpBH4iMbMltl7vG57w6srEfOWzyM34gPglB4NrjPuZwC0Q28pxbsgGijq06eT9MqFSnHBnaklF+8BbdrV1A== Received: from PA4PR09MB4864.eurprd09.prod.outlook.com (2603:10a6:102:ed::17) by PR3PR09MB5442.eurprd09.prod.outlook.com (2603:10a6:102:17d::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.22; Fri, 31 Jan 2025 17:13:02 +0000 Received: from PA4PR09MB4864.eurprd09.prod.outlook.com ([fe80::a02b:9d5c:eca5:e024]) by PA4PR09MB4864.eurprd09.prod.outlook.com ([fe80::a02b:9d5c:eca5:e024%6]) with mapi id 15.20.8398.020; Fri, 31 Jan 2025 17:13:02 +0000 From: Aleksandar Rakic <aleksandar.rakic@htecgroup.com> To: "gcc-patches@gcc.gnu.org" <gcc-patches@gcc.gnu.org> CC: Djordje Todorovic <Djordje.Todorovic@htecgroup.com>, "cfu@mips.com" <cfu@mips.com>, Faraz Shahbazker <fshahbazker@wavecomp.com>, Aleksandar Rakic <aleksandar.rakic@htecgroup.com> Subject: [PATCH 02/61] Add shadow-map for n32 ABI Thread-Topic: [PATCH 02/61] Add shadow-map for n32 ABI Thread-Index: AQHbdANinpt/7b+oHEiZu6gtBXWBVg== Date: Fri, 31 Jan 2025 17:13:02 +0000 Message-ID: <20250131171232.1018281-4-aleksandar.rakic@htecgroup.com> References: <20250131171232.1018281-1-aleksandar.rakic@htecgroup.com> In-Reply-To: <20250131171232.1018281-1-aleksandar.rakic@htecgroup.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=htecgroup.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PA4PR09MB4864:EE_|PR3PR09MB5442:EE_ x-ms-office365-filtering-correlation-id: 0e8b7655-f8c5-41a2-669c-08dd421a8505 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?n0pFRVLl3XWKTQrMHBX5DlhiFk?= =?iso-8859-1?q?6O9pUoNcW2TLq++5xhoaIgyHp1EC1AQd7GDDQbhZxU07XkBJcltHl7t5hfLq?= =?iso-8859-1?q?gY+eJW64wolA8BcBX5+d/Qk69CBNamdEwkotM3xIgx4wP74rElcFCJUSUfXD?= =?iso-8859-1?q?dc6juu+E7h6K8lgDX9aUSByaDQXWyh8rsaiWZCKM4OTO0uhTY5epcABuxBC8?= =?iso-8859-1?q?QO0B+rQZD2jOVNv+ElSVlEp2y4w8p1TnfHNkzN5a2RHAa+wFaktpBMHZTlk2?= =?iso-8859-1?q?aFNksYuNecXHOARZYkDc3D5MEJHYMVlZpH1fkZayZpdOhnU2YaMkLmGygXgr?= =?iso-8859-1?q?TjqGykB9uu/czUSsYDgnruL/EjGjLbZcvG/WuOJDCqVw6k2+QDGjxzm/EFNL?= =?iso-8859-1?q?nxHxJc99HDV0wOepN5E+lBCsjMqb3G1yKqNrlIu0fYX7kfcvwiVkLNkyIiou?= =?iso-8859-1?q?xl94T2h0nrPJBXod27vc7ICBb+H82aEVV8NKzo+dUpNfKAc1YVwwaB1U+2k8?= =?iso-8859-1?q?hDWYe/Oiv4Hmibd3N4yYKxAYXdzYQXVGqBuLzVwLKZuSPnWWd5mWK8T8FIOX?= =?iso-8859-1?q?j+tH/ocZzwQbEfb8nMhOeEqJYkrU6y5C25ISZLN6q25pLhov+tnzXamVPwiE?= =?iso-8859-1?q?UU+2i6EjKVYnfy/yQ9vQjj58yIzC3N86/gpuyYcuk+j3oBYdUcPDoViHYT32?= =?iso-8859-1?q?6kEmP/7be6pWbH4BnIlqQ5o3F2MXD8sqHC3gvMJtLMIgIFJJWQNxFxa284q4?= =?iso-8859-1?q?jC7CPcZyj65UO4WXY0UI+zgngcJsEiepkAnCf9kMGHdnnlD54vUxcrElkvOs?= =?iso-8859-1?q?Opm6w1Tk/1XOLIQpw4oI/RsvxFdyxo/Ng6I3FfGfjsuzNB3NhMvSbDP6qmdL?= =?iso-8859-1?q?TdOzmF/6HX5L3KQAvQJs7PpWMhJIcNpJvc3muE5KW08FVOsJ449l4H1PUGWw?= =?iso-8859-1?q?4efeC4uVDLpt+RS92gERBFQu1VZ/OT6aWR2osWBaJ9dIuQ26e4FLirRIfajZ?= =?iso-8859-1?q?v0Xp+sgClSJUWRV7FKo3njGj3Rc7Bl3dFl5sOdwHgvEwNIq/dIgjuoSShaIe?= =?iso-8859-1?q?andgOw8MSy0s/4hS0ht+27EpHq+sBubNzYtcgYFHZlfTx3YGiZ4I6HS0M4+k?= =?iso-8859-1?q?EFWJRpbyr1ugTY619hcGb+5LmaMDcOxoGK95yWJB708dH6i+BQofjuiK6i5G?= =?iso-8859-1?q?IscAzcL8MCPbCdOuFzFzKWK43OugR7WdUA/G4juMQ0V99TziQLUPWISEF+up?= =?iso-8859-1?q?UHDbOT0t0kheSnW5JLvkZLf8GknEG6VWq8Fr6kRj6FyvPrUXjRw/IHJw/xVx?= =?iso-8859-1?q?zyppAnkGZvSl/JM0g1BozprrSj6Kj123ysFiS/jwgJRHqjW3Dh9fetoXLtJ4?= =?iso-8859-1?q?t7s8OB67pdkNLIPUD2iKAumkjWp4V+5/iZMpVOPq52GW1CIVppeMnBwwV4U7?= =?iso-8859-1?q?7iTCtfD2y/1D/T/XUJo1YbfKOGNIVij08WgV+heT6ODhNMkCe3xqpq2+eJMt?= =?iso-8859-1?q?ZMSYHC?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR09MB4864.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?PjtOkP04ZNjGUo7SYOBiPKz?= =?iso-8859-1?q?ZYhO0L05GGaBvEYtpd9tDutNiLqU9xvUgRpb+iHu0YqMN+Gu1MHgM/lFs6IE?= =?iso-8859-1?q?4FE0MleUJRWmFF0qV7BQdWeF8Szc4yJopuXV71Zsdlfzah81wyQeKnG4J/2D?= =?iso-8859-1?q?afq06i1welfLqmReMfdUcxCJCLI2lQenxEJKcFb6Zl+PitgSky26tsjfoUJP?= =?iso-8859-1?q?G6XWWbiFH1RKDRrjbRV5APU6xDYXAgqmZ25WyUIIjmOPjHl6Wsbcc3S+zOIS?= =?iso-8859-1?q?0FGiasZsPRp7fLjQBRIRIdagswYFRtCOtTVgLgk7ItidejJLtl5OwcrYViw7?= =?iso-8859-1?q?X+570KpYwGIH/e3deXwgCPNgdIBuSc+vJSlQ0uj22akNXZ2ZlK3VwtkqBN7j?= =?iso-8859-1?q?rsCapv2hYIrK+nlU3koKDxZRWdq5FEMHwIiESt7BVCVFdAG5LMF9Q+JbdDxk?= =?iso-8859-1?q?YDsX+zi3NVoPlpzEHnmtlSnN8a9BrCBxYevt4uT2Oa1HuCnIqhgm5rQUmxnS?= =?iso-8859-1?q?DyvrIeWXIVBV+vHMvK0tKHhccjNrPaXIJZ8KKp9OnpoKnph29GCNo+N/JiWI?= =?iso-8859-1?q?N77+58AdyxPsDPhJN6NRHuvPyh7L9fN6s/+OxvWufnaWqZELTtDeQ1Cwf9Xa?= =?iso-8859-1?q?+yW70BRjQSVTIc67KVwptS4W04Nfq5XK+m55F22ysWyDU1/GcOSTtVjEDDLt?= =?iso-8859-1?q?lsCXjQWMPoXLutKDWzTX/V5qy5QRllZv9O001n3RCrThzOo6QTbrfYgVNVjU?= =?iso-8859-1?q?ZeQ8V+HcwDCn9wxYOR9MxfOzia4QvYTgjCq/M4xprP58Y98ZqL2ncCJXEQXZ?= =?iso-8859-1?q?X7wyZjJHk4XliCpPDFok2ii3VM+qKNM6REA/J/v7gEey0nn4SKfpAMhhzHua?= =?iso-8859-1?q?Q9nxEi7JeDKVnb4UuyFSMV2jm9LHsjV1NvNNlXqb1t06R4S9QmRExLjr0Ixv?= =?iso-8859-1?q?5unSpBUwYxAQ3UWkaCr0lpgAAbOIVVaY2t7gWjFC15mpLAPLA3fXAtzxU61k?= =?iso-8859-1?q?5yA8o9BS0GrNfCC2ijjOcvRGqXJ5uXBhacf8ZPy5BOPfLULTmUDLZRbeobGd?= =?iso-8859-1?q?667hNYVYienfkgfiih4m/99OkJjSBjyk9w5VyBnx4Xlt8hLOEayUx4tniEz1?= =?iso-8859-1?q?xB/5cgPoXo16qi14Zkw79IYaoZvXvKmLd0/7bjTDGipQVT2jOE9bGurinH2n?= =?iso-8859-1?q?mKN6Mb1JwGj3iyJdgsB/eq2xC5CnxQHmPbfpFw3nstevoL4H6mceLkWkTsqo?= =?iso-8859-1?q?UTl2o/WA/dB+l7ZDCwFSdTzWGC7q0JEGc/IREyulFcnPXyOel1lqNw8wtEA8?= =?iso-8859-1?q?00b16ceIm7c0NE44SaFSMVF8RnsULGob/rX0qYC6MjO/Ffjore0f8NXTKh31?= =?iso-8859-1?q?Z+SEuRmbkDmC+ZhTZ+UAfPz5sVpCY6Vjp3CBQJz1mhlNDUtu3xa9FS143whA?= =?iso-8859-1?q?aVOPhaY+Rq7exlG8qo+/YS8EOS9swvx+5upEekSKeBciMRcn4dPzgNg+pLEa?= =?iso-8859-1?q?s8ZPsnssNEKt6i8/nRD2MWku3UU2qe5T6xG96D7nYO1g3egGgKxEJkBPEGdG?= =?iso-8859-1?q?jd6oXGlH6mb9rJ8+/fAkBq8p4iVUpF43iAfhaYc8xLrhlfj1Ps+suGTKEN+5?= =?iso-8859-1?q?bnnVLo3b/BpNkG1YPa/I+tOIVPjpiS5OocDLFFipo4NfE8RPJw6gMd9KR+7M?= =?iso-8859-1?q?=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: htecgroup.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PA4PR09MB4864.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0e8b7655-f8c5-41a2-669c-08dd421a8505 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2025 17:13:02.4739 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f85665b-7efd-4776-9dfe-b6bfda2565ee X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NfH8BxbCWxEUTtkoRAEDGTK9oGYUCdRTk/rienRSVkHeNV9E0IpOFQnGYy4dl61c4zfVPMoiEtQ3jmA5WwubIGXijBNF0raoecAu4HkIjAo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR09MB5442 X-Spam-Status: No, score=-10.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
Series |
Improve Mips target
|
|
Commit Message
Aleksandar Rakic
Jan. 31, 2025, 5:13 p.m. UTC
From: Faraz Shahbazker <fshahbazker@wavecomp.com> libsanitizer: * asan/asan_mapping.h (ASAN_SHADOW_OFFSET_CONST): Set correct offset for n32 ABI. Cherry-picked 12ec4fc5c3a19e6304b58775db1820892942efbc from https://github.com/MIPS/gcc Signed-off-by: Faraz Shahbazker <fshahbazker@wavecomp.com> Signed-off-by: Chao-ying Fu <cfu@mips.com> Signed-off-by: Aleksandar Rakic <aleksandar.rakic@htecgroup.com> --- libsanitizer/asan/asan_mapping.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-)
Comments
On Fri, Jan 31, 2025 at 6:31 PM Aleksandar Rakic <aleksandar.rakic@htecgroup.com> wrote: > > From: Faraz Shahbazker <fshahbazker@wavecomp.com> This should go to libsanitizer upstream. > libsanitizer: > * asan/asan_mapping.h (ASAN_SHADOW_OFFSET_CONST): Set correct > offset for n32 ABI. > > Cherry-picked 12ec4fc5c3a19e6304b58775db1820892942efbc > from https://github.com/MIPS/gcc > > Signed-off-by: Faraz Shahbazker <fshahbazker@wavecomp.com> > Signed-off-by: Chao-ying Fu <cfu@mips.com> > Signed-off-by: Aleksandar Rakic <aleksandar.rakic@htecgroup.com> > --- > libsanitizer/asan/asan_mapping.h | 13 ++++++++++++- > 1 file changed, 12 insertions(+), 1 deletion(-) > > diff --git a/libsanitizer/asan/asan_mapping.h b/libsanitizer/asan/asan_mapping.h > index 54890ca1789..7a6d94623b4 100644 > --- a/libsanitizer/asan/asan_mapping.h > +++ b/libsanitizer/asan/asan_mapping.h > @@ -65,6 +65,13 @@ > // || `[0x0aaa0000, 0x0bff3fff]` || LowShadow || > // || `[0x00000000, 0x0aa9ffff]` || LowMem || > // > +// Default Linux/MIPS64 n32 ABI mapping: > +// || `[0x40000000, 0xffffffff]` || HighMem || > +// || `[0x28000000, 0x3fffffff]` || HighShadow || > +// || `[0x24000000, 0x27ffffff]` || ShadowGap || > +// || `[0x20000000, 0x23ffffff]` || LowShadow || > +// || `[0x00000000, 0x1fffffff]` || LowMem || > +// > // Default Linux/MIPS64 mapping: > // || `[0x4000000000, 0xffffffffff]` || HighMem || > // || `[0x2800000000, 0x3fffffffff]` || HighShadow || > @@ -169,7 +176,11 @@ > # if SANITIZER_ANDROID > # define ASAN_SHADOW_OFFSET_DYNAMIC > # elif defined(__mips__) > -# define ASAN_SHADOW_OFFSET_CONST 0x0aaa0000 > +# if _MIPS_SIM == _ABIN32 > +# define ASAN_SHADOW_OFFSET_CONST 0x20000000 > +# else > +# define ASAN_SHADOW_OFFSET_CONST 0x0aaa0000 > +# endif > # elif SANITIZER_FREEBSD > # define ASAN_SHADOW_OFFSET_CONST 0x40000000 > # elif SANITIZER_NETBSD > -- > 2.34.1
diff --git a/libsanitizer/asan/asan_mapping.h b/libsanitizer/asan/asan_mapping.h index 54890ca1789..7a6d94623b4 100644 --- a/libsanitizer/asan/asan_mapping.h +++ b/libsanitizer/asan/asan_mapping.h @@ -65,6 +65,13 @@ // || `[0x0aaa0000, 0x0bff3fff]` || LowShadow || // || `[0x00000000, 0x0aa9ffff]` || LowMem || // +// Default Linux/MIPS64 n32 ABI mapping: +// || `[0x40000000, 0xffffffff]` || HighMem || +// || `[0x28000000, 0x3fffffff]` || HighShadow || +// || `[0x24000000, 0x27ffffff]` || ShadowGap || +// || `[0x20000000, 0x23ffffff]` || LowShadow || +// || `[0x00000000, 0x1fffffff]` || LowMem || +// // Default Linux/MIPS64 mapping: // || `[0x4000000000, 0xffffffffff]` || HighMem || // || `[0x2800000000, 0x3fffffffff]` || HighShadow || @@ -169,7 +176,11 @@ # if SANITIZER_ANDROID # define ASAN_SHADOW_OFFSET_DYNAMIC # elif defined(__mips__) -# define ASAN_SHADOW_OFFSET_CONST 0x0aaa0000 +# if _MIPS_SIM == _ABIN32 +# define ASAN_SHADOW_OFFSET_CONST 0x20000000 +# else +# define ASAN_SHADOW_OFFSET_CONST 0x0aaa0000 +# endif # elif SANITIZER_FREEBSD # define ASAN_SHADOW_OFFSET_CONST 0x40000000 # elif SANITIZER_NETBSD