From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by sourceware.org (Postfix) with ESMTPS id 2E1783843858 for ; Wed, 16 Mar 2022 10:29:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2E1783843858 X-IronPort-AV: E=McAfee;i="6200,9189,10286"; a="254103246" X-IronPort-AV: E=Sophos;i="5.90,186,1643702400"; d="scan'208";a="254103246" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Mar 2022 03:29:14 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,186,1643702400"; d="scan'208";a="512966139" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga002.jf.intel.com with ESMTP; 16 Mar 2022 03:29:14 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Wed, 16 Mar 2022 03:29:13 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Wed, 16 Mar 2022 03:29:13 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.21; Wed, 16 Mar 2022 03:29:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DhMn3cAty+erMnSORd74vI9pXrQFco1Eq5JD9xgSJVVJEeiyP9Lp5t41IBLcQFoP+6sVi9P7JvsXFyWxP+bHew0//fefabgZXRbd+vZbKYc2v5fU6xgkjP0ZQ9XrULWAUOBS0V/P3jurvfY6oPV3n7vSF9cm0IsbthhHwqs9L5yTx6WrpPTbsQPgclREqP7vut56eW8zQgpr9+6/58OREpzcDtWp2Q5eeN9rpUBtvtOejDMVx6CGQcO19JewafdRauCZbGCZ6bmmioQW46F/4qXq6eCAEDK9QBFyoab881yKUCSHzn5gbfYLRp7NeFjmlsJD6MMrxDgpHMlqJ4YjiA== 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=4Gq5CxcOpUee+k2Ua3xbdcb0W/EtGZqyF2nuR9CFq5Q=; b=aAc3JVTVK45dhG/zLSgoj3rzQDVt0zt9IxkAxkTPvUapAycBNWj8BzOAgYEpuZDSL2NrnouSfB60QL0JgGAw42PRL9Qv954LgZf3WfzMr0WfJzAc3oa7dV54dbOmW5xM2H52VhTuS0BKdoLgJUZ1FCzyFfDUS/xpYkBi68THanOumDNWhjQ8Ve6F5zhhD3AcBgnAUlfiMifKDL9ae1GifACsIELb/L7L8OaC2bFjVubifUFazvZpRKxNLLN8TbUGf/eGx/AdUOKGttYJy5r0UMgu1VwTuiQ5W4v82OvX6inUwj5BLnSRVWj6OTaUV8hjs1NWv+wm1VL2galsGyS2gA== 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 BYAPR11MB2919.namprd11.prod.outlook.com (2603:10b6:a03:8d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5061.26; Wed, 16 Mar 2022 10:29:11 +0000 Received: from DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::8072:5ca1:297a:f7f9]) by DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::8072:5ca1:297a:f7f9%5]) with mapi id 15.20.5081.015; Wed, 16 Mar 2022 10:29:11 +0000 From: "Metzger, Markus T" To: Andrew Burgess CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH] gdb/x86: handle stap probe arguments in xmm registers Thread-Topic: [PATCH] gdb/x86: handle stap probe arguments in xmm registers Thread-Index: AQHYOFsrWTZ0152K8EKUVAIExYX4/6zAW+xwgABXaQCAAMWhIIAAUHQAgAACLFA= Date: Wed, 16 Mar 2022 10:29:11 +0000 Message-ID: References: <20220315105446.3348835-1-aburgess@redhat.com> <87ilsfunvh.fsf@redhat.com> <87czimusd3.fsf@redhat.com> In-Reply-To: <87czimusd3.fsf@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.401.20 dlp-product: dlpe-windows x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0654f93f-cc81-41ce-0cd9-08da0737cfe6 x-ms-traffictypediagnostic: BYAPR11MB2919:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4VXwik0PDM67NJ2DYXQ0wRL6Q3841uwf3VUP/Q9yBJbqIPoWdxUcQqm+3ack8uJyyrfofZ73oQx8E9/i6IpuWHBoJVan+gGA8p07E/dWCAVhZCibCfjgo54teh0q/Gtn7S90QkiY4oRD6sK2glkk116A03mDqMsh+dXU7GGp5fNM3/YLpD50dI0tfaWg5VYJza8ZkamL/67lWVY2XTj9CBnsIuTh/HeaJOdgStIoWnE5ln6JpZmzZ2eIJPVz/QHKzv403CvW7NXXpGBgnAceKmtfo4Bz2LT/IqczLM2pCIsjv05yndCXOn3dw3l5qP2tF2DzWwF4otQ24B9MOUqxZ2ViBpd8cc2O2KqRNh4XDpvGDdnSVEF4xpKzFtD/6cpSUgV7NP48PmR8M89OcHCRHd0srnMtrC5ySvLyu+HVg/wXUKJpmscxg1aKzNCYki4RugAK4tjZ8m+Z9o6HYW8CEq+JSFKBu774m9EFhkCyo4JrMkYU1koT4p2Yn7PsmHnR00B+f7kKTo0V1bv5AziWYu3VMjDfCMstLsV2eCflkhWsU4573SLlswGHbYZdTnCRpHSPuWi/8kaAr7T50sY6a8tKVHKZA9e5ctfCKpJExYTOTYBmMqKJuFmi3wZ+7ZX304x82dCsM312Abp+K0nky0i7PYE3NpeZ55GRORmxipSrEvgvT0tLW1kRJjQRrdsnELf5TcFEb/c6VqroOpdg8g== 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:(13230001)(366004)(122000001)(508600001)(38100700002)(9686003)(26005)(6506007)(38070700005)(186003)(7696005)(33656002)(8676002)(5660300002)(52536014)(316002)(2906002)(4326008)(55016003)(8936002)(66946007)(86362001)(82960400001)(6916009)(76116006)(71200400001)(64756008)(66476007)(66446008)(66556008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?vgHM9G9B3QVvmfXdKsxPcW6+9ZUVehL2jH4DTdvm+hqazcqH7CrEkS/lG6S/?= =?us-ascii?Q?dJhnWYu82bzJKLdplgpE/klPZ1Nb5rERKr+121xdCC7wBg6R5fVkBiJl+M+d?= =?us-ascii?Q?qjiYGfCA4u2KFVrF+AflwG64G7qYV0EfoiWvnIJFRkIRkm8FFQK91/DxHQ8O?= =?us-ascii?Q?2WuW4eU3gd/BxIIiKg3CFY+3DqKXN7jeL0gKEZIWEyUf645/ICFt/kOVF4lX?= =?us-ascii?Q?sTvM+s0uceU/1h0lZNQmY2RHglwwUKf2hyvEmrOLYyTOBpFnMiuToUKuBGVq?= =?us-ascii?Q?5G/bViTgn2cOfG9ACMltQVuwyEwRnz1oupt6J/Jmn+2aJW47XengXy6IbW5q?= =?us-ascii?Q?zTykzXZV1ZMxVJ/UOQdJWF0ay9DnoOkwEY3K6/gPQhc/j5usAmEhUH1VBjQ1?= =?us-ascii?Q?5W6YGSyinIDaRIsxRqxwrR0FuzULc6Ap7EJicD2kA4rfcBOAwxj8nc2zUllb?= =?us-ascii?Q?3BD5xTHFd6BnIfRiFI1Gwa60NGNH3tVEJVRaPR79Ic1Dkz7yc3tbWsoRLuXz?= =?us-ascii?Q?g1p/h8ejqxiuRI4vxLqOhQrzSBzNJNZKIPlBF+/BFJeLqRjKXec4b0F4tWot?= =?us-ascii?Q?v+e1UAqLuYyN2hHPNhsOISzgpYnoTFg/ZZznDYEy6p3h313AsgqbK2afxqdy?= =?us-ascii?Q?kVaz2j6iXQ+Ci/JzKQt0QGq4Lawa8GBVuLfAxQurDY2WrMDLsDXNnGp5LcTD?= =?us-ascii?Q?nKabrSqLqX/5cIM3E0IfPxx9I1MIcoV6lO7h1gqsZxmi3HakdA0hH1hAwCY3?= =?us-ascii?Q?qeWeZoKYUD5cOuXBFjtexOFefbe1DOcyn5Io56b7zN5fZ6/YD8qD7zCGWXaC?= =?us-ascii?Q?49xNZzZJBJMEuJuag9DphCO/xjEmGwyxTazwlFsfn75aH9QnHLDFetiVvPf9?= =?us-ascii?Q?DVD5zHnStHLNVTlGDHYPG2oQnlsIgvyvqNieb6e9huWbct5pOXzx5xZPh/Bs?= =?us-ascii?Q?BUhymQEkZ+a7FEUJ/qVlNIjhhX5nzVTpCjabwYlV42hLhU4cMyyFcVB6bfss?= =?us-ascii?Q?guGXoU4DYhMhCGpWZY2SV6nh2wDzzwFZPNMmcRmG5s5Ri4L37rmbiLs2sFuS?= =?us-ascii?Q?516njYh9MbJEvAJ1g4hnLHktpI4X0QZzX9Fi3VreC4Ols1fRh9Zelg2r0KjP?= =?us-ascii?Q?Csggx6mF6o9bdysw3MOZBNilFyaE+oRuVZM2luCGsCjnshQJqMXMpI60WmRP?= =?us-ascii?Q?vwZbn7vKazcG648ZphIsvGZoMX6Id14NoYYB6Vc5AW/MMtOayCIZClH6JxQG?= =?us-ascii?Q?m4/42nNszLQH600vmcYvAaSFl+iW92Loybpl2rHV18it1dDyGLg7iFmW0f2R?= =?us-ascii?Q?6R442dyrlsOi+p+c14HRIrevVrGgxHS8/ioJybMjZQIUlQeY9JbN8RBxgAOO?= =?us-ascii?Q?jvg+2k/d+F9oyKCEx169SIC8Nhf54RqekV/KJgf76xVwHnFZWht1l4tGug/s?= =?us-ascii?Q?UunNZAGuoWMQfF/ic8HWqGxXAIoEUt8eu3ZK0plNLnaV2Fv0uhvDkw=3D=3D?= Content-Type: text/plain; charset="us-ascii" 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: 0654f93f-cc81-41ce-0cd9-08da0737cfe6 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2022 10:29:11.8433 (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: YosDoyz52E5SMAdDjVWDJYJXD6GO7scgShRo91IyYDlBqwTxmfk2iRyc7VFPUpfaYi9bqJsf4pToK9TuaWTrXslgaDY8gResaPpuP5nSxQs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2919 X-OriginatorOrg: intel.com Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-5.0 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, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Mar 2022 10:29:52 -0000 Hello Andrew, >> Also, we would need to cast untyped registers to some type for any opera= tion >like >> adding stack offsets as in 8@1600(%rbx). It is arguably cleaner as the = type now >> comes from a particular interpretation of the register's content rather = than >from >> the register itself, but that's maybe hair-splitting. > >I don't know what you mean by hair-splitting in this case. This seems >to be the biggest drawback from this proposal, and for me, I think this >would be a huge step backwards in user experience. I was referring to a non-user-visible internal-only change where registers = would be untyped and the type would later be added as the register's content get int= erpreted. In the 8@1600(%rbx) example this would look like: Operation: UNOP_CAST Operation: UNOP_IND Operation: UNOP_CAST Operation: BINOP_ADD Operation: OP_LONG Type: long Constant: 0x0000000000000640 Operation: UNOP_CAST Operation: OP_REGISTER String: rbp Type: uint8_t * Type: uint64_t * Type: uint64_t In the end, this is very similar to the UNOP_EXTRACT you are proposing. 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