From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2089.outbound.protection.outlook.com [40.107.241.89]) by sourceware.org (Postfix) with ESMTPS id B631B3858D32 for ; Fri, 24 Nov 2023 13:29:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B631B3858D32 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B631B3858D32 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.241.89 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700832589; cv=pass; b=tWMVeJ4i61+4WWCzTYkzAPR0ByhrRESkb4aEIrKzc89mfhcVKSgv2XNOu15F780diQR5phUkC9DlgQG1qzKGfjnovyEFQw8aAFpWA7ctCcJ66lg1SNiRASX+vYGVCPtahKBDpaYRAxV7ioi5SOKCUodZCceZq7iy6MyqeD1QE4Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700832589; c=relaxed/simple; bh=Ne27OTXhjJFEbOjm3ht3sS1pHDcmIyHdWZ43DXQ0+tw=; h=DKIM-Signature:Message-ID:Date:Subject:From:To:MIME-Version; b=llFLgSPYOZxNiW2CJBnfTbS/UPQOi7uQbDlOPP+IiNBkFzCcQm4/8rBBWLIwqOsFbiltAJJEmwYH3/htFHXOBj0PUoF2yuGRu46QJtV33vYOzfhRtcEh0zvILB5EM0sHgEsJRKyv/irrUMLWuuldLqqeJhkHWlWMTD+VGzv6hvQ= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UyCS0sXMnF+95aCf0dDnE0snfSNQbXGeer/X1bc1zZBzLSLUq+zWgWxUMNg+pa8uHIjWhl6TRhQp/wNC2dHgQw7wqB0Q7ADUuyL0/NNEfvlulsUmzvScOD232C7wZ0ZbOlbUctooGJIIPnplTBhmgksro+hScNX9tLJItq08OcVFLb7u5AtPg16+8DOrtGw9u391/E+UphwZHZ9NxKx3YScjJ1ZqHjeAOlJEcbUJ0JfJoN2mWY+oy9rRlFLgK5szmCJFsWQ1VE7c9FE7/LqHkDgCp6O7xFlqSfM8QaERsJZgG/Hou4GctV0HN9jubmFrUJJG9vt/ybYsWVG/DRnh5w== 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=fwH5ncKDFDikn+/MOLX0omwaNV7V8IE1MzhYklTlJvY=; b=VVYc19MngLEuLfHHvsgxQKyKmJorrVYjudhkaL3h6LDcUQhnCk9mvx6GcMf4CHyDzmwgHbCa5C606EJX/rQHJb+hM5S8QvcJQVVzSPmuXqu0xyiYbTTYdZSu8M4gC7X5TdgTaJUh+TiQXQlOas9sd44ghWiG8VICTUkoMCbh8r/IS7Wvr9M+9FmWRgj5CgwLlK5opqSioAVhXY1r0lXtkt6l0Mg4GlTxBd+DoSwgz6GzxbEg7UIq639ZLVDir4gsoIPazdvI0phU1a4yuodKqCbJFa8PTvioE/zk4UcpH8DjPmyFI0+HxIzNaGZ9LdXU5YUadcYu009i3ardx2/t/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fwH5ncKDFDikn+/MOLX0omwaNV7V8IE1MzhYklTlJvY=; b=z/byIVYHuLLZWcV+VWPdtBsP8s+o9dVH1lxB+qOs67UP5GyGt+GUID6mB8bzW1M8L0m2iU8HjQ9UmvXnJ4Y+WTfiFYxwLrbBaujlnawLz038W+TzcCb212F7Ifwnvyr0fzvjbjCSM52SxkStvpLczNpagr2CTrJ7AWX4p4siAn8UllGFr0pdzygqwHGrKZ3j5Gg4kl37wZbG2RyCJR1eJLToleI9D7gwP7HzgANPjS12IJh0XIsnauAxNFi+dxd4trjDUm12gq7kc3bJc9ZZ+REDps0whn7W2TM9v8mRB0fifBMJ8o4CaYerBumBRYSv5hrl9F5vF4TLwNOctsgFHA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) by PA4PR04MB8014.eurprd04.prod.outlook.com (2603:10a6:102:c7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.14; Fri, 24 Nov 2023 13:29:45 +0000 Received: from DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44]) by DU2PR04MB8790.eurprd04.prod.outlook.com ([fe80::eb8e:fa24:44c1:5d44%3]) with mapi id 15.20.7046.012; Fri, 24 Nov 2023 13:29:45 +0000 Message-ID: <8e77668a-48c4-428c-8ef6-4b638fecb514@suse.com> Date: Fri, 24 Nov 2023 14:29:43 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/6] x86: last-insn recording should be per-section Content-Language: en-US From: Jan Beulich To: Binutils Cc: "H.J. Lu" References: <94626e2b-0e73-4267-9c80-cb25e1dbab9b@suse.com> Autocrypt: addr=jbeulich@suse.com; keydata= xsDiBFk3nEQRBADAEaSw6zC/EJkiwGPXbWtPxl2xCdSoeepS07jW8UgcHNurfHvUzogEq5xk hu507c3BarVjyWCJOylMNR98Yd8VqD9UfmX0Hb8/BrA+Hl6/DB/eqGptrf4BSRwcZQM32aZK 7Pj2XbGWIUrZrd70x1eAP9QE3P79Y2oLrsCgbZJfEwCgvz9JjGmQqQkRiTVzlZVCJYcyGGsD /0tbFCzD2h20ahe8rC1gbb3K3qk+LpBtvjBu1RY9drYk0NymiGbJWZgab6t1jM7sk2vuf0Py O9Hf9XBmK0uE9IgMaiCpc32XV9oASz6UJebwkX+zF2jG5I1BfnO9g7KlotcA/v5ClMjgo6Gl MDY4HxoSRu3i1cqqSDtVlt+AOVBJBACrZcnHAUSuCXBPy0jOlBhxPqRWv6ND4c9PH1xjQ3NP nxJuMBS8rnNg22uyfAgmBKNLpLgAGVRMZGaGoJObGf72s6TeIqKJo/LtggAS9qAUiuKVnygo 3wjfkS9A3DRO+SpU7JqWdsveeIQyeyEJ/8PTowmSQLakF+3fote9ybzd880fSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPsJgBBMRAgAgBQJZN5xEAhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQoDSui/t3IH4J+wCfQ5jHdEjCRHj23O/5ttg9r9OIruwAn3103WUITZee e7Sbg12UgcQ5lv7SzsFNBFk3nEQQCACCuTjCjFOUdi5Nm244F+78kLghRcin/awv+IrTcIWF hUpSs1Y91iQQ7KItirz5uwCPlwejSJDQJLIS+QtJHaXDXeV6NI0Uef1hP20+y8qydDiVkv6l IreXjTb7DvksRgJNvCkWtYnlS3mYvQ9NzS9PhyALWbXnH6sIJd2O9lKS1Mrfq+y0IXCP10eS FFGg+Av3IQeFatkJAyju0PPthyTqxSI4lZYuJVPknzgaeuJv/2NccrPvmeDg6Coe7ZIeQ8Yj t0ARxu2xytAkkLCel1Lz1WLmwLstV30g80nkgZf/wr+/BXJW/oIvRlonUkxv+IbBM3dX2OV8 AmRv1ySWPTP7AAMFB/9PQK/VtlNUJvg8GXj9ootzrteGfVZVVT4XBJkfwBcpC/XcPzldjv+3 HYudvpdNK3lLujXeA5fLOH+Z/G9WBc5pFVSMocI71I8bT8lIAzreg0WvkWg5V2WZsUMlnDL9 mpwIGFhlbM3gfDMs7MPMu8YQRFVdUvtSpaAs8OFfGQ0ia3LGZcjA6Ik2+xcqscEJzNH+qh8V m5jjp28yZgaqTaRbg3M/+MTbMpicpZuqF4rnB0AQD12/3BNWDR6bmh+EkYSMcEIpQmBM51qM EKYTQGybRCjpnKHGOxG0rfFY1085mBDZCH5Kx0cl0HVJuQKC+dV2ZY5AqjcKwAxpE75MLFkr wkkEGBECAAkFAlk3nEQCGwwACgkQoDSui/t3IH7nnwCfcJWUDUFKdCsBH/E5d+0ZnMQi+G0A nAuWpQkjM1ASeQwSHEeAWPgskBQL In-Reply-To: <94626e2b-0e73-4267-9c80-cb25e1dbab9b@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0074.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1e::20) To DU2PR04MB8790.eurprd04.prod.outlook.com (2603:10a6:10:2e1::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8790:EE_|PA4PR04MB8014:EE_ X-MS-Office365-Filtering-Correlation-Id: 9141316b-41a7-414c-ca4d-08dbecf16ca1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5JIJbVL2y60seKZtj79Y4CBw2Mwww1E4ACy7ChjxD+UxCfHtDkSuc51gMS0aKACX7uPQnqfPRkbhAJy8CFdNMSz1wE5dKpTkWEOLP+MTc83eaeN6HYYWrwDAEujkFdJQGtJAN83qBa8FjFr6x1x6OEoURqzqsd4IS4x5301B+0ns4XyzRfwe5jhccUsEp/iPvaezYKZ2GSyeWPg8w5Z5ny0ffV2JwJfiaQ6s4On/jpFvkxvxP2OHZSA3kyHVSswGPp54RRjUPqTKZAA2bzhvNxwiJMICRSZt+xroZGF/HRRq7/pZCv2+XkSP/TYi8J3gok/rN6arXQt+XViElxgDkU/J7htLpdiGNSEojeVXQSJDoVRgFcHeECKxrj563BpUOmidQy4NkVdo2FPE4C9x+rLtQf59u7W5FU7ULpHPP0kPx++1XzBWmhdUfU6MV7kgK9lO/rpcm+3fLDNt45RgERynZAx9KmJoZ20uE/Qi9DRJxYKKWsw3Dw2oh9srl5rCu2536Tps8Vvt/4RYCRitIvO6anL/Rtby+nrqIZzK/DmFaC/IQ9Y7LWYsMVX5XzXq7Y6yJSa42//j1Qfc6Mu746AXC6A33P0MatSYhaJC5VuN4TnBiNN1JDHUyL4V2ot0eljp4nuc/VhpynymLMFdMw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8790.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(136003)(396003)(39860400002)(376002)(366004)(230922051799003)(451199024)(186009)(64100799003)(1800799012)(2906002)(5660300002)(66899024)(36756003)(31696002)(86362001)(41300700001)(38100700002)(66946007)(26005)(6916009)(66476007)(66556008)(6512007)(2616005)(316002)(478600001)(53546011)(6486002)(31686004)(6506007)(4326008)(83380400001)(8676002)(8936002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UXh1QTRmL2pRVFRhTms4ZTFWNE1pd3ZVVjdKS3c4OHhpU0lUdVQwWHpTNlJk?= =?utf-8?B?RzBqekNCbU5ndEpsaVMza3B3d3ZZanpCQm1BdXlBLzM3bjdDcGZKdXhCQXhL?= =?utf-8?B?UnBZQXppQ2pDdlFWYTU3SnNzZTA2RjNmYnFkcTZuSjlpZUllZ3IzQTY2MXZL?= =?utf-8?B?d3dvM0lRaXIyZFpBWE84bGdKcTdrZXkxYlBWaFZzYTk3L1ZpUzcrK3IzZExJ?= =?utf-8?B?VndLbUxuOWQ0VnJRdXRGem1jNGV4N0hvNGMxZ0pZNjVobFRqZllWc2w5MWpN?= =?utf-8?B?RnQzRjROSXVhZ0tzNmo1SmhBeThzbkkyclBpM0QvQmk5V0MxU2FWL0IwQVVv?= =?utf-8?B?L25HRVo0MUtmQ3dpaUZsOEZKZlVCMnYvSjVZR3dFQnhPaStoUmw1YWlrSDds?= =?utf-8?B?MEdDd09acStUc3VyUXFNY05HT0RCMXUwV1ZEMmY5b2I0ZmtNNmZ5QnpGVldD?= =?utf-8?B?UTlaODlRLzdjV0V2S0ovc1pPYXNpQnJVKy9hQjlGQk9IUisrUHk4QVZaS1lG?= =?utf-8?B?OERsNnI2aXV3d3VqTjJyZjRKMy90MlllaXBpNDJmbmVZOGRUcGthbFFiaUFT?= =?utf-8?B?dW9ZN1A1Z3F4dTFsSzVyK0VXNFlaS2UvYlpxZi9RMlRQdDVxNHFnaWpabDVI?= =?utf-8?B?aFpFQXc5VzhlaDB2MndET0FGNDR2ZFRiVm9Sc05ibnZGMHY1NWowWmtBL2Nx?= =?utf-8?B?bmRvaG1GMGpKRVpFdzYxYWpwanpxWVVWUTRDaEt6cmx6SlpjTTJybUNreDJw?= =?utf-8?B?VjR4bTdRdGNGNWR0QjJWVlg1MFB4N1JDRCtENStyOHJiY05DT3BnYzZZU3BH?= =?utf-8?B?bjFYU3hSL1dnYjUrU3lncXlRTDlTNmxVaHdOUWF4QTcrNGY2UE1DZEJrMHdL?= =?utf-8?B?RWFCa0tvZUt1dEdpdzJQcTZrdmx0eVZKMDFzdlBlNkxUTVcxSVl2b212ZStp?= =?utf-8?B?V2dnR1ZhT3ROeUd3cVJwQi9SQ2NHMDRsNkNKNXpqRHdKc0g5WC9iRU5KMXVz?= =?utf-8?B?c3B5VWtMK1I3RG9WT29Gc3FidFNocHA4RkJ5RTlXV2pJcnJRcm5HZmVWdEN6?= =?utf-8?B?a2NzeVlBMUJ0SkZMdWFYNkhISXRMM2xROVBKb2Zqd2FaMnFWdVdHRG13WkpE?= =?utf-8?B?c3lpbE1aUVdUOXd0U3VPNnVxY3Z6ZTdVTnZJM0hsWklFc0RlZC9mWkxzS0pC?= =?utf-8?B?RkdUaXgvaURDMFJiaFFEUU9iWTRHdDZra2wvRjZOY3pDelFxUW04U0VRSGQ5?= =?utf-8?B?K1FBOGM5V1hHTDNSTGhHbzVGU1hvR3dMVUYrSmRHY1BSRDFEV0FEdktRbnJq?= =?utf-8?B?dEtqNzIxQVZXTUNjRnVrR2ZWL1FENTJPelMwd3BYOEJzTnBYOXRCV1VSVG41?= =?utf-8?B?NGtVVHNRRmpxNEVXNkZhUmhDaFlCaDloN20zYmIzZmM4Um4yRzVqOHRNSXFU?= =?utf-8?B?clN6V2QyOVlaOVVsRk5HMXcyV2lwVnhqeStyTktOenM3UjlaNzFDNGYwdGww?= =?utf-8?B?OEhHMlpUNEdYcm9MS3kxSFJIUWozandNWnh5R1E5YTBibDVIeXRHTVVTc0Qv?= =?utf-8?B?RDVyMFNXUTlUVTZQZGZLc2Y0UW9MTlVlSDZyazJReVdnSHNHalNNWGhFQTBp?= =?utf-8?B?WEwyUlh0Y1VKbCtFcEtSVkdIbzdSUU9CYVZSTmlLQzBpQitZNW92Q0lXOHAw?= =?utf-8?B?Z0hTVmVoNExYOUJLVmFBUGlxU2IzbUZteEZkV3g2RTZEZHprRVA0L2xCcHNC?= =?utf-8?B?UVJPbURycHBwS3ZSZ21xbGdoa0k5MERJaTJhUWpCNVdrK0VIdHlJRDFaL0FW?= =?utf-8?B?VStkNk1md1BPUXF3LzJIZlQ2ODFhNHZ5L1k1U1hjQWNkVnpxQVRlM0NWcHl4?= =?utf-8?B?eFVTdTd4czQzTEo1QU9ZK0YzYzBGaTlQQURjLy9YNlJlVkc3blBERlA5MkJU?= =?utf-8?B?aVlTMXdnVEdVT2IyTzJkWVJBTnFQQWFYOHh3VldMcFFLbnd4QlAvMmRLYzl0?= =?utf-8?B?dmgvTjhVRmk1MjZkaFVoNmhLTVZoYWI4RS9hOGtQTCt0OHRWRFkzSUk1ZW1i?= =?utf-8?B?ZlRBd0VvNU1jeGFaMUtXRnV4RDdtY3Q1ZmtmL2JVbjEwbFZtQ2s2b003bGlZ?= =?utf-8?Q?ZQZO+eDoxjv5tApbiqMGAFLza?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9141316b-41a7-414c-ca4d-08dbecf16ca1 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8790.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2023 13:29:45.8975 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1m9ln3NgLLGCXID9BoKILaeS7Z7g6iR4MTHhUW+tmI3ox0ORtXEDBZ6IG4Ia+hbS5FPBcs4bF9CwVJLnYe/o8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB8014 X-Spam-Status: No, score=-3026.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 24.11.2023 10:03, Jan Beulich wrote: > Otherwise intermediate section switches result in inconsistent behavior. > Note, however, that intermediate sub-section switches will continue to > result in inconsistent or even inappropriate behavior. > > While there also add recording of state to s_insn(). > --- > i386_cons_align() qualifying the recording on SEC_CODE seems suspicious, > too: md_assemble() isn't constrained to emitting instructions to only > text sections. > > For sub-sections the best I can think of that we could do is warn when > now_subseg is nonzero wherever we already warn based on last_insn state > (and similarly bail rather than inserting any code). That would have > not really intended effects in subsequent patches, though: We'd then > generally suppress optimizations outside of subseg 0, and we'd also > prefix plain old NOPs there (in i386_generate_nops()). With some prereq tweaking of (at least) obj-elf.c, perhaps we could leverage md_elf_section_change_hook() to deal with subsections. The prereq tweaking would be needed as from my initial investigations I'm getting the impression that not all section switches actually properly invoke that hook. Jan