From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by sourceware.org (Postfix) with ESMTPS id 37E05385840A for ; Mon, 24 Oct 2022 08:19:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 37E05385840A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666599593; x=1698135593; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=LvFsq+bBm5pZ6j2ZYNEP7g3agbYRD8/5NIy+zdFme2w=; b=ccn9L4FB932PSoQ7NepI0127xIXdQnS8ChPkxp3A1D3J/kvZHspUrIBm buQYVjG7wjSWMWpKUI+tmOOGp0YkBWjpIsWOoIeO1HVhANiU5fYzC2W5O FyLQSZ69E9iG5ThQESe5nypfuwnUpcJHHZm2QUof/aFsAofQoMoS7hUyV KRlaX3591cfv9S9f7WYsju6n0zo7K3EXCLVkg4KNy7OCd8Knj9ENEGFml Ej2i+caPGSvYDRzudowSX+h+CaBz3mQihii8F3Vx71S8Dg3t+9TDmGb2D fsHpIMvC3Xp5oahAny3f82AR+4pVDcDvCPbLAFgVR5cJqvC7voy6kEfuE w==; X-IronPort-AV: E=McAfee;i="6500,9779,10509"; a="290667210" X-IronPort-AV: E=Sophos;i="5.95,207,1661842800"; d="scan'208,223";a="290667210" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Oct 2022 01:19:51 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10509"; a="773741953" X-IronPort-AV: E=Sophos;i="5.95,207,1661842800"; d="scan'208,223";a="773741953" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga001.fm.intel.com with ESMTP; 24 Oct 2022 01:19:50 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 24 Oct 2022 01:19:50 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 24 Oct 2022 01:19:50 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 24 Oct 2022 01:19:50 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.40) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 24 Oct 2022 01:19:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hiIthK8bQXF2OV8Bz+ZMW9ft1YU+uU6xQPYsW0u7lhPkBtRL489fvBbN9+Yp8Kk3shTeqIfrRRMikdOfjM3Kpqaf9HNkiNRdoLvA0Acy/yDRvAc8eEHt4rMooHIuAlBM4I3EQDfTv4HtupmIrE8Zy+3iXkavOKBZIR8rTy0JsBdv/41kb8UP2y+fVLE8Cr0cjkJq63I4daeXMgMuDWH9rpSCJSjYG5fPajdvQvOelOQ+C74cWSq5MzOcK1xjqKiwhHLzgh00m+WaV1syjURyLZ7xekq1sKdAmFCvABdhtF9PYOHXHTuh3HSfiZxoJT0iu4mrLCWkI4AlSsr7sENdrA== 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=3dp+EuZO/wwZ0A9N+o+c8dsOPPhsQp6gzzRi7siJR0I=; b=Trpiy7X8w74ruqYDhzfQQ46CHeXTfQtWxv7WUHMCdoL48JosRYanEc3CjefYtjQYnEN6HaHP4s0ai2ge3mLfeGaTWGzH3QfZLwQT7qqphIJAl+FfGZwH1yvane3bC5EdoysFU1zpONTxncnXEoh1qeGaaq+Ok1ssgeKYeVffH6Ul7rKF1CMyK4UyKmgPgOl7XewK5GcWjVQ0wW3hZs3s+1cbl4O9fnievtnyMVr18PlkQtnXALk+WUkP0boKnsitqLmpemgSdAWVy0LN5eg99t2p3h+KBrhaShGw7qq7d2DzN2EKtF7fIRAX8HvJn/MCcivO0gq1uFHxDegauo5m8g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM8PR11MB5749.namprd11.prod.outlook.com (2603:10b6:8:10::15) by CO1PR11MB5185.namprd11.prod.outlook.com (2603:10b6:303:6e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21; Mon, 24 Oct 2022 08:19:47 +0000 Received: from DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::abf7:e902:f342:63b8]) by DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::abf7:e902:f342:63b8%5]) with mapi id 15.20.5746.021; Mon, 24 Oct 2022 08:19:47 +0000 From: "Metzger, Markus T" To: Tom Tromey CC: Markus Metzger via Gdb-patches Subject: RE: [PATCH] gdb, btrace: fix family and model computation Thread-Topic: [PATCH] gdb, btrace: fix family and model computation Thread-Index: AQHY5U9sk1KHOATJP02qcSJMHxiKG64Y+ey9gAQ7BCA= Date: Mon, 24 Oct 2022 08:19:47 +0000 Message-ID: References: <20221021121308.294059-1-markus.t.metzger@intel.com> <87h6zxchz4.fsf@tromey.com> In-Reply-To: <87h6zxchz4.fsf@tromey.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.500.17 dlp-product: dlpe-windows authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR11MB5749:EE_|CO1PR11MB5185:EE_ x-ms-office365-filtering-correlation-id: 9ad8d5fe-a806-44ab-a403-08dab59883e4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gauMMx+WGe5rgdZKjAvHqJWmqZX/fnEGnAxm7hlppvRBlvdxryofu+2219eH/H22MgwM2ozKW+rnPVm/qCtLx0dGUdT9e04ZTZKHE7GXlBwEoW49yNIPUUniQ67BeK3EnROMZ+QszhHoY5GIoNCa5ZhGD1dBtgoXHPsTfzkrDULJ3Nox95f+sPYxSk42LiFbbPoF8Er9Zt6GtcHaFGRwNPoaNU9UexoPc7kdBDDBxhglX2FOqV9o9hfwq64sngOcgcQLuLekF78mLeroX4PWsOtjqsB0yrs/4vBtpkwLWgrs4wqhjy178po9htpdAlWtUGV1R3rsld7YTWjpw/yVB0M8StLnyNR1g9v2CZlLxhBGCjO+sJIAAbxmkZgYg6+5p8wZnGBAJWGR0YrS9Vb1W3/3JZADBKwsfMpCS9QoQmWd0Mt+AbAnVFNu62Urfl0oYYdGE2qDFwAhOyKiAxoOZbJRIkR01awDXKJ4/YRCXkiT0WpaK/A+1ur0PuDmFllESwTzsHJZ3M+iz2M/BALjaamAeBnBGSCQv+EAZwr+9SCwL8RosgMZlOFRAQIbOORoGL96xuncQYGkwOBl9rNm+OBVlsY9Dzyf6xPIoiFAoxax/uefMeav8jI/QVsEwTdgzhxznW0bQABpyjMnGp5ipM4RB5JmsbOuJMH1NxFN5VA0rIrI//zv+Vs/Gqoad7WNM3B5BSjwT6gA/hif4NNSJjhthHnBFMRQ27h7PfoZBGpaDqBIUjIXLKQCwlhTP8RghDXhOr1Y/R7rK58RexDQEg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR11MB5749.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(346002)(366004)(376002)(39860400002)(396003)(451199015)(71200400001)(478600001)(86362001)(82960400001)(6506007)(6916009)(64756008)(66446008)(66476007)(66556008)(122000001)(5660300002)(55016003)(76116006)(38070700005)(8676002)(316002)(33656002)(2906002)(186003)(99936003)(26005)(9686003)(7696005)(4326008)(4744005)(41300700001)(52536014)(38100700002)(66946007)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+AQ/I03Ynv71l9ChwZOCaP0V3TuVNJFLe8mCbE672U5BmE5eCnG+sQ6mQVHR?= =?us-ascii?Q?ETKcF1V22N7kDGO86EZoEzGcRh6xC5KLurDZXyf/WEoHn0VyM42T9ol2lMZa?= =?us-ascii?Q?qn/xKpUoaikDsK2+gWluCbuzvUBkNLbFNAhymbFSTp6kxSb0waKAjCcPSoCo?= =?us-ascii?Q?jlRmPVSNDC4D9MxIlkSNpb9SomnTb0DUU6q9/oMJ6jfQTvjXcY1uSuCBWG3j?= =?us-ascii?Q?UBYqOzQ9n3offV/ClPz22i7ZvZdnplfsP7scye+/qz6/NWMZxo24cD0k9ySB?= =?us-ascii?Q?iygYDwCMp8c0AFSDHYF7NlHO2Zx/Pdq/Ag8u0Sujf1sTWS4uZn0MmNJoQ0gx?= =?us-ascii?Q?K9Z4QrDG2+R3XBjgqsvORZKmo86lMsix8P5NxI5bFip2Ohp/h5wWOqU45WQj?= =?us-ascii?Q?YUnboJOxblxihz3sGA4ACcfVS2YEIruqjA9zH0r84TosMU/eZ3i/sqFSAFWG?= =?us-ascii?Q?AMSvexUIoLAzk8D7fsGZGz3p9t6ruOaPScepLBwgvyZstJi1ZX3Fm8Nd7zMo?= =?us-ascii?Q?TcH8UKl301J5qYUnj2cDqSfjcQpx3rkMt4DmzEm5CfRsS0iZq8miuSbGUPcM?= =?us-ascii?Q?M1uYadvfdK5wjCZ5QHr0RN9zv3lHIseIB2yuXSzumZQmFfShzvl9FnZfA9e0?= =?us-ascii?Q?ocKq8DxX3myiE2jOeAZBIvX/YTg5jkpipby9wn9GmEIKkTHO+xBdRTGFnlct?= =?us-ascii?Q?SQFCsj2PzqJepGJIIHZwmiSRC7RqwotFv+Hkois+S8j2Z4/hqEQldCDwWFK9?= =?us-ascii?Q?gM2aJ3zlQsowT7gxHHnHahwxLjAUjlrVufbXSmQAthY1h7185TOvAW6pz6mp?= =?us-ascii?Q?FxfYZITQS6nsf+05mvFqf8vhAeh+kMr+DjuNp2JALIB8MVwNhHFyMXy4YMOb?= =?us-ascii?Q?S4DcMiQDkGK9BDQWDPSvZr2Jl2ApzW3ksqc3vgF5zpOCCdDuviqI7+RoJySn?= =?us-ascii?Q?TWdesaYHfUWsOm4XrnvMebc/LE0aj7Gfwc9sdg5ab3OEkjlk5VL7oIMxJdVD?= =?us-ascii?Q?Jeu60tBp9w+Y1VgFArvAxHGu2QBiIvrJ65fYfYQ+84v7bTtWHe1Dx7KJVHRi?= =?us-ascii?Q?pclR7ToCPU0JsM41vERc5bVg9pRWXOF7urC1k67KFf0Cgs+bmkIrj+3srN3c?= =?us-ascii?Q?Tf8Iu72ec/6/b8Ahyuk5ZR4VUbHlxkVY/dF+jjKZzdE17lQY8Df4jM/zpgby?= =?us-ascii?Q?NWaVFK5jtJB/fqRkF+JieYJakwp9tR63QFjijPIM2b1CpnKB8bWO9KXNNX9Z?= =?us-ascii?Q?u092VS+veGMM7Ge23Q7HSQl8WzkrTtgxTtatRCuEeBoqy7ANK0h2Bb01qyMZ?= =?us-ascii?Q?fGW3mN+oAKzaB/uhU/tdROZN+LvQSg+dETJFYT5ztLztLtB/bVHpCHykJoIC?= =?us-ascii?Q?hNtdeq/YflE4BeImpXZY3df7QUIQoWAXvqYnb7ky1NYlklRowLpGy+BNl4Cy?= =?us-ascii?Q?qBbJBQ8m/3plRaVk/C6lDX4BipAjMOc03KZOB+io/Aa/Bzm+lpbQ90PSCKIl?= =?us-ascii?Q?Ra9Xb19JYUEwaErpEYZeznfAnyCOhWhGhz7mNNgV2cl1MjqpJdPiODgkT7A+?= =?us-ascii?Q?LiNuijQ/PfGoXFkh3IoVhE7sXBBSBVmhU/VzJa7WdgACkJZf36Re1jTCX5ST?= =?us-ascii?Q?FQ=3D=3D?= Content-Type: multipart/mixed; boundary="_003_DM8PR11MB574972ADC28913DA450EA312DE2E9DM8PR11MB5749namp_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5749.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9ad8d5fe-a806-44ab-a403-08dab59883e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2022 08:19:47.8646 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LAZoePDzDuU2MdTMROz4Gw04CTFo2DTd59S7Q4zjwzEgU68QjnKB7/Uw9cKi8vK1TKZB6ppoaqochI3dS9cmbs5fUKuLgSuB9NMDQywIXE4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5185 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE,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: --_003_DM8PR11MB574972ADC28913DA450EA312DE2E9DM8PR11MB5749namp_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello Tom, >Markus> cpu.family =3D (cpuid >> 8) & 0xf; >Markus> - cpu.model =3D (cpuid >> 4) & 0xf; >Markus> + if (cpu.family =3D=3D 0xf) >Markus> + cpu.family +=3D (cpuid >> 20) & 0xff; > >Markus> - if (cpu.family =3D=3D 0x6) >Markus> + cpu.model =3D (cpuid >> 4) & 0xf; >Markus> + if ((cpu.family =3D=3D 0x6) || ((cpu.family & 0xf) =3D=3D = 0xf)) >Markus> cpu.model +=3D (cpuid >> 12) & 0xf0; > >I wonder if these magic numbers have #defines anywhere we could use. In fact, bb368aad297 gprofng: a new GNU profiler added the same functionality, so now we have two versions of it. I tried to unify them (attached) but wasn't able to pass gprofng tests on my box. They already fail without my changes. I could replace this patch with the attached two. What do you think? regards, markus. Intel Deutschland GmbH Registered Address: Am Campeon 10, 85579 Neubiberg, Germany Tel: +49 89 99 8853-0, www.intel.de Managing Directors: Christin Eisenschmid, Sharon Heck, Tiffany Doon Silva = Chairperson of the Supervisory Board: Nicole Lau Registered Office: Munich Commercial Register: Amtsgericht Muenchen HRB 186928 --_003_DM8PR11MB574972ADC28913DA450EA312DE2E9DM8PR11MB5749namp_ Content-Type: application/octet-stream; name="0001-make-gprofng-cpu-identification-available-to-others.patch" Content-Description: 0001-make-gprofng-cpu-identification-available-to-others.patch Content-Disposition: attachment; filename="0001-make-gprofng-cpu-identification-available-to-others.patch"; size=2514; creation-date="Mon, 24 Oct 2022 08:15:00 GMT"; modification-date="Mon, 24 Oct 2022 08:19:47 GMT" Content-Transfer-Encoding: base64 RnJvbSA2MDZhM2Y1OGFlNDBkNDZkOTAxNzAzYjY0NzU0YTQ3ODllOWYyYWU2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJrdXMgTWV0emdlciA8bWFya3VzLnQubWV0emdlckBpbnRl bC5jb20+CkRhdGU6IE1vbiwgMjQgT2N0IDIwMjIgMDU6NDM6MDggKzAyMDAKU3ViamVjdDogW1BB VENIIDEvMl0gbWFrZSBncHJvZm5nIGNwdSBpZGVudGlmaWNhdGlvbiBhdmFpbGFibGUgdG8gb3Ro ZXJzCgotLS0KIGdwcm9mbmcvY29tbW9uL2h3Y2Rydi5jICAgICAgICAgICAgICAgICAgICAgIHwg IDIgKy0KIGdwcm9mbmcvY29tbW9uL2NwdWlkLmMgPT4gaW5jbHVkZS9jcHVpZGVudC5oIHwgMTcg KysrKysrKysrKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNSBk ZWxldGlvbnMoLSkKIHJlbmFtZSBncHJvZm5nL2NvbW1vbi9jcHVpZC5jID0+IGluY2x1ZGUvY3B1 aWRlbnQuaCAoOTYlKQoKZGlmZiAtLWdpdCBhL2dwcm9mbmcvY29tbW9uL2h3Y2Rydi5jIGIvZ3By b2ZuZy9jb21tb24vaHdjZHJ2LmMKaW5kZXggMDNjM2E3MWM4ZTIuLjExNTYzOGFhNjIzIDEwMDY0 NAotLS0gYS9ncHJvZm5nL2NvbW1vbi9od2NkcnYuYworKysgYi9ncHJvZm5nL2NvbW1vbi9od2Nk cnYuYwpAQCAtMzIsNyArMzIsNyBAQAogLyogbWFjcm9zICovCiAjZGVmaW5lIElTX0dMT0JBTCAv KiBNYXJrIGdsb2JhbCBzeW1ib2xzICovCiAKLSNpbmNsdWRlICJjcHVpZC5jIiAvKiBmdG5zIGZv ciBpZGVudGlmeWluZyBhIGNoaXAgKi8KKyNpbmNsdWRlICJjcHVpZGVudC5oIiAvKiBmdG5zIGZv ciBpZGVudGlmeWluZyBhIGNoaXAgKi8KIAogc3RhdGljIGhkcnZfcGNiZV9hcGlfdCBoZHJ2X3Bj YmVfY29yZV9hcGk7CiBzdGF0aWMgaGRydl9wY2JlX2FwaV90IGhkcnZfcGNiZV9vcHRlcm9uX2Fw aTsKZGlmZiAtLWdpdCBhL2dwcm9mbmcvY29tbW9uL2NwdWlkLmMgYi9pbmNsdWRlL2NwdWlkZW50 LmgKc2ltaWxhcml0eSBpbmRleCA5NiUKcmVuYW1lIGZyb20gZ3Byb2ZuZy9jb21tb24vY3B1aWQu YwpyZW5hbWUgdG8gaW5jbHVkZS9jcHVpZGVudC5oCmluZGV4IDIxMWUwOWFhOGFjLi43YWI2ZmMx ZjJiMSAxMDA2NDQKLS0tIGEvZ3Byb2ZuZy9jb21tb24vY3B1aWQuYworKysgYi9pbmNsdWRlL2Nw dWlkZW50LmgKQEAgLTE4LDYgKzE4LDExIEBACiAgICBGb3VuZGF0aW9uLCA1MSBGcmFua2xpbiBT dHJlZXQgLSBGaWZ0aCBGbG9vciwgQm9zdG9uLAogICAgTUEgMDIxMTAtMTMwMSwgVVNBLiAgKi8K IAorI2lmbmRlZiBfQ1BVSURFTlRfSAorI2RlZmluZSBfQ1BVSURFTlRfSAorCisjaW5jbHVkZSA8 c3RkaW50Lmg+CisKICNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0KQog I2luY2x1ZGUgPGNwdWlkLmg+ICAvKiBHQ0MtcHJvdmlkZWQgKi8KICNlbGlmIGRlZmluZWQoX19h YXJjaDY0X18pCkBAIC04NSw3ICs5MCw3IEBAIHR5cGVkZWYgc3RydWN0CiAKIAogI2lmIGRlZmlu ZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjQpCi1zdGF0aWMgdWludF90CitzdGF0aWMg dW5zaWduZWQgaW50CiBjcHVpZF92ZW5kb3JzdHJfdG9fdmVuZG9yY29kZSAoY2hhciAqdmVuZG9y c3RyKQogewogICBpZiAoc3RyY21wICh2ZW5kb3JzdHIsIFg4Nl9WRU5ET1JTVFJfSW50ZWwpID09 IDApCkBAIC0xMDEsOCArMTA2LDEwIEBAIG15X2NwdWlkICh1bnNpZ25lZCBpbnQgb3AsIGNwdWlk X3JlZ3NfdCAqcmVncykKIHsKICAgcmVncy0+ZWF4ID0gcmVncy0+ZWJ4ID0gcmVncy0+ZWN4ID0g cmVncy0+ZWR4ID0gMDsKICAgaW50IHJldCA9IF9fZ2V0X2NwdWlkIChvcCwgJnJlZ3MtPmVheCwg JnJlZ3MtPmVieCwgJnJlZ3MtPmVjeCwgJnJlZ3MtPmVkeCk7CisjaWZkZWYgREJHX0xUMQogICBU cHJpbnRmVCAoREJHX0xUMSwgIm15X2NwdWlkOiBfX2dldF9jcHVpZCgweCV4LCAweCV4LCAweCV4 LCAweCV4LCAweCV4KSByZXR1cm5zICVkXG4iLAogCSAgICBvcCwgcmVncy0+ZWF4LCByZWdzLT5l YngsIHJlZ3MtPmVjeCwgcmVncy0+ZWR4LCByZXQpOworI2VuZGlmCiAgIHJldHVybiByZXQ7CiB9 CiAjZW5kaWYKQEAgLTE4NCwyMCArMTkxLDIyIEBAIGdldF9jcHVpZF9pbmZvICgpCiAgIHJldHVy biBjcGk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdWludF90CitzdGF0aWMgaW5saW5lIHVuc2lnbmVk IGludAogY3B1aWRfZ2V0dmVuZG9yICgpCiB7CiAgIHJldHVybiBnZXRfY3B1aWRfaW5mbyAoKS0+ Y3BpX3ZlbmRvcjsKIH0KIAotc3RhdGljIGlubGluZSB1aW50X3QKK3N0YXRpYyBpbmxpbmUgdW5z aWduZWQgaW50CiBjcHVpZF9nZXRmYW1pbHkgKCkKIHsKICAgcmV0dXJuIGdldF9jcHVpZF9pbmZv ICgpLT5jcGlfZmFtaWx5OwogfQogCi1zdGF0aWMgaW5saW5lIHVpbnRfdAorc3RhdGljIGlubGlu ZSB1bnNpZ25lZCBpbnQKIGNwdWlkX2dldG1vZGVsICgpCiB7CiAgIHJldHVybiBnZXRfY3B1aWRf aW5mbyAoKS0+Y3BpX21vZGVsOwogfQorCisjZW5kaWYgLyogX0NQVUlERU5UX0ggKi8KLS0gCjIu MzcuMwoK --_003_DM8PR11MB574972ADC28913DA450EA312DE2E9DM8PR11MB5749namp_ Content-Type: application/octet-stream; name="0002-use-cpuident.h-to-implement-btrace_this_cpu.patch" Content-Description: 0002-use-cpuident.h-to-implement-btrace_this_cpu.patch Content-Disposition: attachment; filename="0002-use-cpuident.h-to-implement-btrace_this_cpu.patch"; size=1943; creation-date="Mon, 24 Oct 2022 08:15:00 GMT"; modification-date="Mon, 24 Oct 2022 08:19:47 GMT" Content-Transfer-Encoding: base64 RnJvbSA4MmY4ZjBhNDRiMjJkNDk0MzIyY2U1OTJlY2NmMDUwNWQwYWJmNjA4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJrdXMgTWV0emdlciA8bWFya3VzLnQubWV0emdlckBpbnRl bC5jb20+CkRhdGU6IE1vbiwgMjQgT2N0IDIwMjIgMDc6Mzk6NDIgKzAyMDAKU3ViamVjdDogW1BB VENIIDIvMl0gdXNlIGNwdWlkZW50LmggdG8gaW1wbGVtZW50IGJ0cmFjZV90aGlzX2NwdQoKLS0t CiBnZGIvbmF0L2xpbnV4LWJ0cmFjZS5jIHwgMzcgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2dkYi9uYXQvbGludXgtYnRyYWNlLmMgYi9nZGIvbmF0L2xpbnV4 LWJ0cmFjZS5jCmluZGV4IDQ5MTE2MzBiYTVjLi4xMDhhNGExMGVjYiAxMDA2NDQKLS0tIGEvZ2Ri L25hdC9saW51eC1idHJhY2UuYworKysgYi9nZGIvbmF0L2xpbnV4LWJ0cmFjZS5jCkBAIC0yMyw3 ICsyMyw3IEBACiAjaW5jbHVkZSAibGludXgtYnRyYWNlLmgiCiAjaW5jbHVkZSAiZ2Ric3VwcG9y dC9jb21tb24tcmVnY2FjaGUuaCIKICNpbmNsdWRlICJnZGJzdXBwb3J0L2dkYl93YWl0LmgiCi0j aW5jbHVkZSAieDg2LWNwdWlkLmgiCisjaW5jbHVkZSAiaW5jbHVkZS9jcHVpZGVudC5oIgogI2lu Y2x1ZGUgImdkYnN1cHBvcnQvZmlsZXN0dWZmLmgiCiAjaW5jbHVkZSAiZ2Ric3VwcG9ydC9zY29w ZWRfZmQuaCIKICNpbmNsdWRlICJnZGJzdXBwb3J0L3Njb3BlZF9tbWFwLmgiCkBAIC02NSwzNiAr NjUsMjMgQEAgc3RhdGljIHN0cnVjdCBidHJhY2VfY3B1CiBidHJhY2VfdGhpc19jcHUgKHZvaWQp CiB7CiAgIHN0cnVjdCBidHJhY2VfY3B1IGNwdTsKLSAgdW5zaWduZWQgaW50IGVheCwgZWJ4LCBl Y3gsIGVkeDsKLSAgaW50IG9rOwotCiAgIG1lbXNldCAoJmNwdSwgMCwgc2l6ZW9mIChjcHUpKTsK IAotICBvayA9IHg4Nl9jcHVpZCAoMCwgJmVheCwgJmVieCwgJmVjeCwgJmVkeCk7Ci0gIGlmIChv ayAhPSAwKQorICB1bnNpZ25lZCBpbnQgdmVuZG9yID0gY3B1aWRfZ2V0dmVuZG9yICgpOworICBz d2l0Y2ggKHZlbmRvcikKICAgICB7Ci0gICAgICBpZiAoZWJ4ID09IHNpZ25hdHVyZV9JTlRFTF9l YnggJiYgZWN4ID09IHNpZ25hdHVyZV9JTlRFTF9lY3gKLQkgICYmIGVkeCA9PSBzaWduYXR1cmVf SU5URUxfZWR4KQotCXsKLQkgIHVuc2lnbmVkIGludCBjcHVpZCwgaWdub3JlOwotCi0JICBvayA9 IHg4Nl9jcHVpZCAoMSwgJmNwdWlkLCAmaWdub3JlLCAmaWdub3JlLCAmaWdub3JlKTsKLQkgIGlm IChvayAhPSAwKQotCSAgICB7Ci0JICAgICAgY3B1LnZlbmRvciA9IENWX0lOVEVMOwotCi0JICAg ICAgY3B1LmZhbWlseSA9IChjcHVpZCA+PiA4KSAmIDB4ZjsKLQkgICAgICBjcHUubW9kZWwgPSAo Y3B1aWQgPj4gNCkgJiAweGY7CisgICAgY2FzZSBYODZfVkVORE9SX0ludGVsOgorICAgICAgY3B1 LnZlbmRvciA9IENWX0lOVEVMOworICAgICAgYnJlYWs7CiAKLQkgICAgICBpZiAoY3B1LmZhbWls eSA9PSAweDYpCi0JCWNwdS5tb2RlbCArPSAoY3B1aWQgPj4gMTIpICYgMHhmMDsKLQkgICAgfQot CX0KLSAgICAgIGVsc2UgaWYgKGVieCA9PSBzaWduYXR1cmVfQU1EX2VieCAmJiBlY3ggPT0gc2ln bmF0dXJlX0FNRF9lY3gKLQkgICAgICAgJiYgZWR4ID09IHNpZ25hdHVyZV9BTURfZWR4KQotCWNw dS52ZW5kb3IgPSBDVl9BTUQ7CisgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKKyAgICAgIGNwdS52 ZW5kb3IgPSBDVl9BTUQ7CisgICAgICBicmVhazsKICAgICB9CiAKKyAgY3B1LmZhbWlseSA9ICh1 bnNpZ25lZCBzaG9ydCkgY3B1aWRfZ2V0ZmFtaWx5ICgpOworICBjcHUubW9kZWwgPSAodW5zaWdu ZWQgY2hhcikgY3B1aWRfZ2V0bW9kZWwgKCk7CisKICAgcmV0dXJuIGNwdTsKIH0KIAotLSAKMi4z Ny4zCgo= --_003_DM8PR11MB574972ADC28913DA450EA312DE2E9DM8PR11MB5749namp_--