From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 3F761940486 for ; Wed, 10 Jan 2024 00:49:00 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=qjnyiQxVt5ebo19gcwbGePqOXjohh2jyYgPxR6TpWM0=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Message-ID:Date:User-Agent:Subject:From:To:References:In-Reply-To:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1704847739; v=1; b=Woli06dwfbqZ0d5wmnUOfm+IOLphHEbjCdS8eAAKGQ6zdJky7ktlqqHZrP1fuZMwgL+P5fkd 3IHAjRjrHCougPsf5mNIKo8AEdEqvdI9Ng0S5QRw3aFaZOP9sJ2jaqTVc41oulTg3bPANTgGcdt MkLU73epD5q2ooF2i4nTtdjY= X-Received: by 127.0.0.2 with SMTP id bPc6YY7687511xUhoOSGxAHd; Tue, 09 Jan 2024 16:48:59 -0800 X-Received: from NAM02-DM3-obe.outbound.protection.outlook.com (NAM02-DM3-obe.outbound.protection.outlook.com [40.107.95.127]) by mx.groups.io with SMTP id smtpd.web10.1295.1704847738478098470 for ; Tue, 09 Jan 2024 16:48:58 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aFvq05+CqFrvTGnSBYFXeHTP51n2poHknZ4hcQvXG3LtH94uOFgGPE7zqYkAIsp0ggPGp6bUjGf0VPg5kiYJ/RVISW7yUpcby2uCaNhTyb06Epmv6nR/0AiH4OaGkyKJRM0ngmhiBT++vbvhiVagmWY7OVcmplGCBne4lyzPo3lSxPSQCoX6rvzqh7rSsL9lhCWlzXW7X/zdzfMvRzeNWpD2VdjFKmPMUD02IjD702p7c+S3FzIupUtZtOFbBY3lpjXzX7vfQnicxi2lCmocpzGB2HKnPZrtD3dDlfwWmAI3+fQtnzzgJpQtPkFECKNnRCpc1lSKjLcd3V8zM00QaQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BPt2DDMoHcUddfShYNkWWEBvXMcdWoXA6GqZuaYV8uY=; b=WQyD7RgKYMzY07VWLCKpqTBD3dFo5MWJT7+b0eoMqN+SiKiTBA+/1tBV8m/1VTCE8OCkBo+9VvW2bVLIYD6++KJIN8AC7PWdOgWU6bRxL/NARmcmCizqMM/Wc8AABhzhI4XxOXp5StgjLv17rZiMGTiYEhqTrb3NoEmWz07LFGALPbGEDy24F5Pn/BzUKIT1oLj26kxLwm4ES01dXjGscXUA7lS4Av2JnXBxkIjbXrF+MCvwL1M3dT3Xn+7IZBhgJRVjAWXipde0kgG0+c1quZnbKlabDLbj5w2NDePOMVp5MuoEoAxWNjwIq00bkd8q7OWdraMB4zg0O/qlAF7Tjw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none X-Received: from PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) by BY3PR01MB6771.prod.exchangelabs.com (2603:10b6:a03:362::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.17; Wed, 10 Jan 2024 00:48:53 +0000 X-Received: from PH0PR01MB7287.prod.exchangelabs.com ([fe80::516a:4d2f:440f:148]) by PH0PR01MB7287.prod.exchangelabs.com ([fe80::516a:4d2f:440f:148%7]) with mapi id 15.20.7159.020; Wed, 10 Jan 2024 00:48:52 +0000 Message-ID: <0cc39cfd-0d00-49db-9b56-872588da6445@os.amperecomputing.com> Date: Wed, 10 Jan 2024 07:48:43 +0700 User-Agent: Mozilla Thunderbird Subject: Re: [edk2-devel] Memory Attribute for depex section From: "Nhi Pham via groups.io" To: "ardb+tianocore@kernel.org" , "devel@edk2.groups.io" , discuss@edk2.groups.io References: <44ca139f-4d78-4322-b5b6-8e9788bb7486@os.amperecomputing.com> In-Reply-To: <44ca139f-4d78-4322-b5b6-8e9788bb7486@os.amperecomputing.com> X-ClientProxiedBy: CH0PR03CA0032.namprd03.prod.outlook.com (2603:10b6:610:b3::7) To PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR01MB7287:EE_|BY3PR01MB6771:EE_ X-MS-Office365-Filtering-Correlation-Id: 80e2492b-4150-456b-c40b-08dc1175eaae X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: MFVp+d961Ki2XP++HsMacvSQF8FbfP8+W9m4OpGCduDCBmGv+edMpeX7+LFnTPTuot9Cat0iECHdy9Uj5aW8SCzd2VxFz6r2YOuXvBXDsP2uLNM1Kcf5CYebwSjwuV2kHMVWYLWTyuUnF0A7/RnGffoC79Z9G728sxHolzvD/KuHhaBK/bjOWB7Wk1S6B8ApSGrzk62Mja8cAd5lyE0a4d+PlE/shfUbn9suTo1FZpZgpQElhqJChRZ0oKBAApwnxeYHOTfxnqYrYfq/DiE3MvaccSzMUNvipdXUKZRuqt2BOfgMSMPTbi0CMVxOLBo5vwV0jvd1fHLMvlxp35oURlQTJWkHrq8tizbn/VCcX8+PrXIvwInoTnzsSep/rma5n2wJ1urnpb7IM2f6iFJ23MUJIdTPyPbHn/O+wvKG/56/2wyiaaqsmEB620Yd9Tv9I/uS4jJ0Af1NDH8n0NSeTcQsZNsDDup/Fo/I1SO5LLD3oWwLeT9vjXAc8gmHezwvvVxrOv9t+sfca6gkpSn1viaEZz2y3630AckKl2UXcabycxIiqD0+y6YV9prL27fvlkgKDp3OcpvSjapevcftyEeHtIddpmg0D6omqqCQoG2zuYPmwDzgI4/csG2P16DG X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a3ZjWGlvVFhUNTlNVmhKcnpWUGxKZklWZkVicW5STFdxZUVrOER1ZU9MUXU2?= =?utf-8?B?a0JPZWd4M0o5NndmbjBxTm9KRWUwVVpzNXVxSlNibHI3WHVPWHk3UUJ1dE1B?= =?utf-8?B?eCt0OFFsbW5xTURUdnVnRUUyTUpJb3JIOGlXalBrb0ovWWtDU2ppM1EzNkd0?= =?utf-8?B?WHNUaGRyalJFNUsvM2YzQVhjZjA0bFNpbk1KVjFHUDc0clNZalJWR0dDWUFo?= =?utf-8?B?MmlOZ1M5Y0pBQzZqbXVwbzV5b1BweFNBUGxsdFNKNmI3cW9LMFplRkhXUnYy?= =?utf-8?B?aUxDZjI3MlBRdWE5NmxrNlNaRXdGU0NSVTk5dk5icnVJVExtT1JYaGw1RDlE?= =?utf-8?B?d1E0OXUyWGxLMG5MTzF1RndTLzB3VEhPbU5MWTl0TEpkU2tkaFdWRnlrMFZp?= =?utf-8?B?WHBQVHI4cTZ6eTRrZ0RrRitDVCtkTjQ4a2piMG9KZ2ZJSmY0TkxnNmZSOEQv?= =?utf-8?B?OEVVbzNHRExPUGNQTlA5ampqZGc4VEdGejlBN1lQUVY2M0hLOTBJTjhNYXR5?= =?utf-8?B?cWU3NEVTR0htZnNXOTZPWklCSEN5ZDVJYmtNVVlaUXdYWjdTOHBCZG9haVVr?= =?utf-8?B?WEhiZkhMUVJtY294WXFaNVpkV1cyUmh6dUpmVklwZkFsQ3QyQ1A2ZjFpN2FE?= =?utf-8?B?WXNJZWZ3RE1ZeXRTYXl6RDBkRitLbXViN2Nobnk1Wkx4dktMaXFaTThXQXR2?= =?utf-8?B?UXVYWUVXbkhJdDF0ZnZHcHkzd2hDQUM4SG9rQzIrclA5Wm1KRHFWNXJFNFFw?= =?utf-8?B?MElTTlVQcUwyZi8rYk9RZXI1emdaaDN4R1JhbWMzNGJWNXNERzB5eDBUM09i?= =?utf-8?B?Qitac2hRTUczNEw5Uk5EblZRSm1BY2t6UU1idnc2UGhxMVo3VXNjWm9QT1Vt?= =?utf-8?B?NTZmRlQ1Y1Noc1Z3SnNMVmUxblZwVlZ3UnAxODVjSGtlWHREbEQ3dEVvRE1B?= =?utf-8?B?YmxWano1WlpWWVVjR01sUEM1bTZZUHBqUWFyb3BrZTJxM0VtcHBZS0QrcGQr?= =?utf-8?B?VWUvT25yVlgreDg2eHpXV0oramlia0g0K1pyQ29kNWdoYWM1K0l4c2s3VEht?= =?utf-8?B?L1BZMmFySTZJQXQ5UzdXY0o3czhoMTNtdk9oZkQrM2J5dS9PQVNSb3NUejNH?= =?utf-8?B?Y1J1L2k2U2FBeUgveU1uQnFEVUlyYVBwM3g1YVpGamsxSUlNcG9DcEpTNThG?= =?utf-8?B?Qk5nSWU4L0dGdVplbHBIZnUvU0ZFajVjZEgwaGxYZHQzeHBXQjJzZ3MxeEs0?= =?utf-8?B?emg1WWxkWHhaZDlWVlNJZWIxT05sWnNRaGdKQ3FITEdFZTJNeGw5VEZTdWM3?= =?utf-8?B?OWRXZjNlOTAzTGZpNGoyWWY0R3JpcW5UWVRFVG00TG9LYUZqZmpiZGRIMXRK?= =?utf-8?B?RmxCR2FHRGRCa0dOU1NlbldldEdHTXYyOUlWVUxrZytScHpneXhwTkpMQXpH?= =?utf-8?B?MlJuSzJPQjl3eVVBUFJRUW50Ukk5akdLT1VBUnFFOHc2T3FweVN1K3FZWDdM?= =?utf-8?B?MXdrMVVYYWg2OGdobzBDaEJ2Q0lsY01VSmFvU0luZTJ1UWZ2L3BzTDJrSWJW?= =?utf-8?B?MlJrUWtYb1d2cWMxb3Z3aUhVM2Q2NHVlQ0FuUHE2NGRtdFk4QXU0dFpLRHJL?= =?utf-8?B?VXR5UnVYSWZsUkgwTWNTZGZWSDJ3bzYzVUFlZTB1elNPaTRkdVVSRHhFdE5u?= =?utf-8?B?dWNiZkUrSzY5dnh5SWRHMnV3aVFZbkFyb2dJR3NnMGpTNUxnSnVzajF1NWpk?= =?utf-8?B?SEdrTzRJc3ljRXZKaXRaRTdRNkFia0tvbEJ4SnY2ejNjZHBuUXRjQ3NDRmVw?= =?utf-8?B?QVdyYXZhNEJTL1pDNVg2bXJ4TDNSQUlnaTN2ZEo2U002QVNSamhERmM2MStC?= =?utf-8?B?WUJkeXBQZTRyQXVNci94RU9qT0VRUy9zNlVxb3ZxdUVMNXpWNGlRZnhLdGVw?= =?utf-8?B?RjEvd3h6QnRPckdRczFtT3M5OTZ2L3IzRlJPaXZ4aVdhWkJiSnhpakdOOTBx?= =?utf-8?B?RWpOYWUxT3RMUllkRy80NkxZdVFHMjBiR0ZXdFZkR1FnaVdWS0U0Ymo0eWxF?= =?utf-8?B?OGxhalZNWmtlaFVINWtBMkxQalBxbjBZOElYSUN3MjEveGZqZEl3amZiTnZw?= =?utf-8?B?dUFyc0M1clFpT3NiWGJLVUlNWFQydHlDdzI4NGpiR21tS2tRNlVGMmRvaXNx?= =?utf-8?Q?RcxS01z+qdanFUpuK5UhyFk=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 80e2492b-4150-456b-c40b-08dc1175eaae X-MS-Exchange-CrossTenant-AuthSource: PH0PR01MB7287.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2024 00:48:52.8505 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HRDeoSKg89e9iRg2aN+klI5qDWmoDxDDh7cYnPg1+N6jAMlUB/PfutCSw7iT4fe6Cduyy+nRJOXJ8AyM5j+2ON4EkwF/jV70XBhzpSBHMHI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR01MB6771 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,nhi@os.amperecomputing.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: MUbwY1TtE0P0yys6q3iUI31mx7686176AA= Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=Woli06dw; dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io ++ discuss@edk2.groups.io On 1/8/2024 5:11 PM, Nhi Pham wrote: > Hi Ard, all, >=20 > Could you please help explain how the depex section in an image is > mapped in terms of memory attribute? >=20 > As my observation, dispatcher locates[1] the depex section inside the > module image and write[2] an evaluated data to the depex if necessary > for scheduled boot order. The problem that the depex section is now in > RO+X memory due to a part of the module image, so a writing to depex > would cause data abort. I'm unsure whether this issue is generic in EDK2 > or not. >=20 > I think of two approaches: >=20 > #1 Relocate the depex section to heap memory for dependency evaluation? >=20 > #2 EDK2 build tool to support granting write permission for depex section= . >=20 > [1] StandaloneMmPkg/Core/FwVol.c:236 > [2] StandaloneMmPkg/Core/Dependency.c:256 >=20 > Thanks, > Nhi -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#113497): https://edk2.groups.io/g/devel/message/113497 Mute This Topic: https://groups.io/mt/103594587/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-