From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2079.outbound.protection.outlook.com [40.107.20.79]) by sourceware.org (Postfix) with ESMTPS id A9E0C3858D39 for ; Mon, 17 Oct 2022 07:20:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A9E0C3858D39 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-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YzVO19hEk6R7SdJDQwxhc5ep44NdDDlqSucIgZYIu6x/fbOHtq9hvkk9JfDXU4eO+IxVHxKY8ZGH4HhZB+wyruLWaOkzYrAFAS+5b4p/ezPdTm0XZmkCeZ1eVujN23cS22Pf7mddET7BkT44a1GjZEOvHe+K+PP654Pv9T+ZIbtvVaIrr4pHDfNjoR6VozDVDwi1SdIVzKTY5XJIe9u3jqQSSivTOOS1wtMtGzrYWAbUgaxau7NlDZPq58aXRjn/cJpOHMB//GQKM+8Piwzv/FWQawBQf67q6+xOnBXvETiYPbo4com9QQiPTaiDicRDbi66YYYvLRBn44znzqxZ7w== 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=J8uq2qQQK+r2lpzKIosdLzWWLTgEPK/loA9BqONO0zk=; b=hgrE5uKuqCww/r1lRoCn6p0acUGBqW72yJwDgBo5Trh+9DUUSrENx+ukLT/oP1GwhK3AiTkVvGlUxOZoLo7seD79TgD9qBD250CJsgF9qVj9QgHm/MxLx/P+3fZGdYk0yr5HQqO+ci0jbq7vfdsF0naJRnOKG06QtU16syMyVCssuWaBArKxJbqQz0nnmxuWMsbh73/RWaNh6xOcmhLQNqzHl9dNaF7vOQ+gzGqlvQxzhc5XswQV4Hzzaujvju6K8ofo+dcskO4ohTtSql5TrG3P0dwl69KhQYya7hjBD8x+stCaAv7B7O+KP0oqvqIP/KzIua5iGxTkXzg+Z0fNAw== 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=J8uq2qQQK+r2lpzKIosdLzWWLTgEPK/loA9BqONO0zk=; b=4MXw2Em8SuyS1G+GqDbvMkvBH6MX99024ZRG7Q02SlH2I7gbSheVX4sz5YVPW3OlqU2BThYI4X/rjo62+mE7Ok+EQ919XM7PrqTKIBECQuQaDiPJOjGKEz0wCmmnkLkOVZ4y4FBg6EnIHiDOeXkzCoQdMKQeE0PKJlNuL1wWFX+WCVU5MLXFY5dF1arK6u+8b9UlxzWBn0LB1aBkHS2Xf0JN6Gsd7pU5/sDarEldhumN0TOQo8SCesJ/1swOZYwbjgkU9ZVPSf5JXM6fr6icCpZFwMLSgWvgckT80uIKycWURvtEmHN2yzs1LjYgfCUw2FlWKK/d2T0L94kZ8PexjQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by VI1PR04MB6830.eurprd04.prod.outlook.com (2603:10a6:803:132::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.26; Mon, 17 Oct 2022 07:20:03 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5723.033; Mon, 17 Oct 2022 07:20:03 +0000 Message-ID: <9d80838e-6b6a-339c-820d-90e3da899384@suse.com> Date: Mon, 17 Oct 2022 09:20:03 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3 Subject: Re: [PATCH 08/10] Support Intel MSRLIST Content-Language: en-US To: Haochen Jiang Cc: hjl.tools@gmail.com, "Hu, Lin1" , binutils@sourceware.org References: <20221014091248.4920-1-haochen.jiang@intel.com> <20221014091248.4920-9-haochen.jiang@intel.com> From: Jan Beulich In-Reply-To: <20221014091248.4920-9-haochen.jiang@intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0147.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::11) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|VI1PR04MB6830:EE_ X-MS-Office365-Filtering-Correlation-Id: 8ae32a7d-45a3-4930-8c74-08dab010025f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nKe9WY62ZLJLsv28ZECCR7P2wGDNQRtyF8RCp3Z6Iv0A8dN8+j/8GuRjZTY7oc2CaiqIrSYjEw6XRoQpmSXrnLq2Fo4YYPvbNugadqmpWS0X06pKXJdIpj1O/TiDFn11LOwfWRMMSczI3o6KhtCKrTgwv2sGiUrNx8d3tJhBLkfFb2gEY7CtMoDhOWEDyyqHKf706qxhjiG/FGEbV79BESz96bYETFSV1PLULbaJgcz+/FG8poCk/UZGgrA4TT3XKWTE9/ZjNUPGRhYEoRmagPrdDSiz/l3FV3y6HWGGtleVJ3BF6uROwnkW6MAfzV8OdWIBp/CoRAaHoZrcMjV0uOFQNShnHbjerv3iEOOOlww7OTzFg6zsapF/Q8dT0MiKukOHUtenWyhJ19dGFtU5zg2WHlGSCWfE3K4Qto8EF1GwAzCUXyY8/P97TkPZdhsAos34DG9/oanqONtRmR1bdMaXtxo26TwtC/TrUOaGFmgkB0Zh33nJzpK/1kLnfbBBKxjaE/aTMlmpdmx7baxqvky0kn/in6SNRJiz7YrkjZGJjXArYLxs6PAW5ECMGRaOCYSJfXBlQNKHowLhVI5RsS11T5ExQok+U/h3TnvPv2RRqvqCS21YThN5o72sgo+gClIzDGDmMHQUKOth5kVkz2OtX8pJXhsxYUGyJCXoqJZ6jFOnFQVE4/qM8XbJkXhFhPdKAY1eBuOlnueDvLbWAZlzvKC0qeZfHdeea+HRE7FLUCPIE1VH5LM2JrKC691naHX91LJw1VcLduNCriicEG2h2frLhIt7Z/OncNwd/w8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(366004)(346002)(376002)(136003)(39850400004)(451199015)(53546011)(83380400001)(41300700001)(36756003)(8936002)(6506007)(5660300002)(2616005)(38100700002)(186003)(6512007)(2906002)(26005)(31696002)(31686004)(6486002)(478600001)(66556008)(66476007)(6916009)(316002)(66946007)(4326008)(8676002)(86362001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N3FzTHMxcXFBYWt0Ykszd2E2ZWlsOXoxaCs4cEdLZDZ0aFVBMTNHTkpxcjRQ?= =?utf-8?B?WlRIQi90LzhjYktSRzJHZ3FUMnRCdVUrZVFCbHo3UU5EZW1VR1pBRG1saTZu?= =?utf-8?B?dWxhQzVhMm9HYVBQUWkzR1BHYkZrT3FXVGdPdVgxSnVkMW1tNURXUW5yRTgy?= =?utf-8?B?Ty92anhDQmRpbU90dXlXd3EzSFN0MHdEanRZWXNFVERCM05yV2VtYmcvZWRi?= =?utf-8?B?NE1uWmtqZUZpYmM2d24vWjEyVGlKK003L0FzZjJpODNjMEk0MjUxYVNYc3R0?= =?utf-8?B?VExOdUFvQ0RYUm9TU2x4QnZiSFNmbXVrdDczLzVXMXRaTHF3cmFKNTZSQjV5?= =?utf-8?B?RWhycStrL0N5ZVdwb29seW5qN3h2RVdTRW52Z2s5SDVKQWhhbmQwN1J5eENr?= =?utf-8?B?TEU2UUZ2blpoQjdxSEJXZDJGaUVvbENBS250dU9iNFBtU1RVZjI3MzJqY2o1?= =?utf-8?B?RG92bkE1dXFSMmV4NG55UHVLdHZnVjFuWWllbk1GWkt6OFBVRG9QeXNjWUVD?= =?utf-8?B?VWVFZGd0d3YzSUFxZVZXanU3OTViTlpFdFBIQ1lEdjNPcU5kRDR6dzRsREp4?= =?utf-8?B?ZVBVcGtlMGRqclFLdTlrZDdWWnNJbGFyazlFbk5sbm9iTGplNmtJMDg3S2h1?= =?utf-8?B?VTFEYklxRTBLcUI0UHdjRjUyTmtBL29Jbk5DMDZqMGlZYWlkZG52c1I2dE9Q?= =?utf-8?B?ZGRKSnN2azVLME5LY0Y5MDhKZjhYTVlQTmx4WFJpWDJFVkhwdUFiRUpRRWNi?= =?utf-8?B?Y0s4RUorMCsrUWpMMDB0bUhSU3V6emg0MXJWUFRLcjNqMGlSYloyelZDZ2ll?= =?utf-8?B?KzdmT0FzM2xsM1UxV1BNRURyMzk2TWwxUEpMZkdmK3d1ZGZBWEdQQU82U3pO?= =?utf-8?B?UlUzRWpyZExYaExNS2VxWWpIQ3VEamJIVFF6c2FPMUNlV2dHM1RqOEptT3da?= =?utf-8?B?bHBUVWpEVDZiaXNHdEVTdGorNjZBWmJmTU5pK1ArS3RIbGdHc2NXQVdjUHox?= =?utf-8?B?YUZBQUFIWmFVaHpkRGhwa0NaMEovUGJDSG41NExLaDRuRm95Y1V1Q29uZ0cx?= =?utf-8?B?MFVYVUZuM1ByVVJqMDZkcnJ3NUN4OFMwWk1KQ2dDOHlPRzJaMisvVDUxWW9z?= =?utf-8?B?c2FXVk1XVDBTWUYwelBQSFhEbVdhS21iL00wRkFBNlZTVXNxRVhlSlRXYnVL?= =?utf-8?B?cGpDRTUvMEZTaW8wblVZaFBuUGYwYXFSa1JrdzQ0SGtDTnNxWER5RlprUXZv?= =?utf-8?B?eTRNTjEyWGVzekFYTUpLSGpEdytJbk5seGx2RlRYNE5iZEx0aTA3SUpuR3Ar?= =?utf-8?B?SUw2dGhhTk5jWmxJdG9WVU9rYnFLbTY1bHU3bDJNZXlBUHoxQ2t0ZHdDSzdZ?= =?utf-8?B?K1puSDlZL3l1anVLeTduM1dBMy9lSDNKbEwzZnlUTGxyd1gyNGpVNFBITHRz?= =?utf-8?B?NFZBUWJNQklDbDVwZXJxYmo2b1JTbTEvV3pjU25LejU4Q2t1YTdQTUFtWmQr?= =?utf-8?B?cVZvbThSK3R2RmdVYnhEN2QxbzdBRU9yZ1JjVUE4RlBCUjVUemV3bTRCaWY0?= =?utf-8?B?RTlRYzN1U2J2MDVvSUNacDVlVElyaVpZc0ovLyszanZYUVRoTDdFYlQzQXFr?= =?utf-8?B?N3BDMlJOcFVmS2MwOEx4c1ZqSjJMWno3bWV2YnZaWFE2WG5Td1ZKVy8yamFZ?= =?utf-8?B?alZhelk5SytjL2dDSnFzVkZKcVEwVnFVdzNvbzVGb1ZhR09IbndCcWgrdlE4?= =?utf-8?B?bk1wVGhvTkJOWnZ5YUJtYXFLcDBPaUJMUDdrVEs4WndvekRXN1Y3UHEwU1dY?= =?utf-8?B?T3NiT3NtNHRHcmFab0MwUXRGaU5xNTRsODQwSTRDVk9EODliVjMrOERQbU1T?= =?utf-8?B?QXpreHdJVDRRNFFCT01CZG5UTjFvUlcvT09Dd2g5TEdUWjZQSlo2RDlITVZY?= =?utf-8?B?Y1pnRkxWMEZNaDRmTjFHS3cxUGw3K0p5S2xxNngwMzI4dS9tN1FKbHQ4RzNZ?= =?utf-8?B?VEhOSkkwTVptbDhKdWhRbll3UUNhVUFlZ3ZIUkZsQ0YyTE9Damtwd1hCUWs3?= =?utf-8?B?QVFCcE9yd1lSMm9tMjh2QzdyL3BmUnRpNGNHMmR0Q25lMzl0NytjQ3p1NlQ1?= =?utf-8?Q?slaS0UhKgGE8vuvKN3l3VIeek?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8ae32a7d-45a3-4930-8c74-08dab010025f X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2022 07:20:03.3065 (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: dMQVwfphLurFtFCdddrIfT13/oVMC6D9g60gYWdfuNu21kZFtvELZU9wP0ocVjAe7DhhN4lNwYMLixVE/hDyEA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6830 X-Spam-Status: No, score=-3029.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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 List-Id: On 14.10.2022 11:12, Haochen Jiang wrote: > From: "Hu, Lin1" > > gas/ChangeLog: > > * NEWS: Support Intel MSRLIST. > * config/tc-i386.c: Add msrlist. > * doc/c-i386.texi: Document .msrlist and nomsrlist. > * testsuite/gas/i386/i386.exp: Add MSRLIST tests. > * testsuite/gas/i386/x86-64-lockbad-1.l: Add msrlist. > * testsuite/gas/i386/x86-64-lockbad-1.s: Ditto. > * testsuite/gas/i386/msrlist-inval.l: New test. > * testsuite/gas/i386/msrlist-inval.s: Ditto. > * testsuite/gas/i386/x86-64-msrlist-intel.d: Ditto. > * testsuite/gas/i386/x86-64-msrlist.d: Ditto. > * testsuite/gas/i386/x86-64-msrlist.s: Ditto. > > opcodes/ChangeLog: > > * i386-dis.c (X86_64_0F01_REG_0_MOD_3_RM_6_P_1): New. > (X86_64_0F01_REG_0_MOD_3_RM_6_P_3): Ditto. > (prefix_table): New entry for msrlist. > (x86_64_table): Add X86_64_0F01_REG_0_MOD_3_RM_6_P_1 > and X86_64_0F01_REG_0_MOD_3_RM_6_P_3. > * i386-gen.c (cpu_flag_init): Add CPU_MSRLIST_FLAGS > and CPU_ANY_MSRLIST_FLAGS. > * i386-init.h: Regenerated. > * i386-opc.h (CpuMSRLIST): New. > (i386_cpu_flags): Add cpumsrlist. > * i386-opc.tbl: Add MSRLIST instructions. > * i386-tbl.h: Regenerated. > --- > gas/NEWS | 2 + > gas/config/tc-i386.c | 1 + > gas/doc/c-i386.texi | 3 + > gas/testsuite/gas/i386/i386.exp | 3 + > gas/testsuite/gas/i386/msrlist-inval.l | 3 + > gas/testsuite/gas/i386/msrlist-inval.s | 7 + > gas/testsuite/gas/i386/x86-64-lockbad-1.l | 100 +- > gas/testsuite/gas/i386/x86-64-lockbad-1.s | 4 + > gas/testsuite/gas/i386/x86-64-msrlist-intel.d | 14 + > gas/testsuite/gas/i386/x86-64-msrlist.d | 14 + > gas/testsuite/gas/i386/x86-64-msrlist.s | 11 + > opcodes/i386-dis.c | 17 + > opcodes/i386-gen.c | 5 + > opcodes/i386-init.h | 516 +- > opcodes/i386-opc.h | 3 + > opcodes/i386-opc.tbl | 7 + > opcodes/i386-tbl.h | 7844 +++++++++-------- > 17 files changed, 4350 insertions(+), 4204 deletions(-) > create mode 100644 gas/testsuite/gas/i386/msrlist-inval.l > create mode 100644 gas/testsuite/gas/i386/msrlist-inval.s > create mode 100644 gas/testsuite/gas/i386/x86-64-msrlist-intel.d > create mode 100644 gas/testsuite/gas/i386/x86-64-msrlist.d > create mode 100644 gas/testsuite/gas/i386/x86-64-msrlist.s See some of the comments to patch 7, which apply here equally. Jan