From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id t3vdCOJH+GkuuhEAWB0awg (envelope-from ) for ; Mon, 04 May 2026 03:16:50 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=oBACOQJJ; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 1170D1E0BA; Mon, 04 May 2026 03:16:50 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 53E591E093 for ; Mon, 04 May 2026 03:16:49 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id EFBB34BA7990 for ; Mon, 4 May 2026 07:16:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EFBB34BA7990 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=oBACOQJJ Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by sourceware.org (Postfix) with ESMTPS id 8F61C4BA2E39 for ; Mon, 4 May 2026 07:16:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8F61C4BA2E39 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 8F61C4BA2E39 Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=192.198.163.19 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777878976; cv=fail; b=uoLRpzrqxq+0wZuu/o1C0pWmx4xXowHFuEF8YgvQKe0Z+2hfUUCiUvFxSYvPJxlg13uDxAS9mtEUDyiRISG2s2mnoPieL/THL94NNJVQROXdG99Ry9JXAn6IS0WgzMfknmeY3WhWDIMKah4eDrr6ppCz41FJWt0EvqhlUVyUkxw= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777878976; c=relaxed/simple; bh=LFDTdDreA/AowgAqHiqfu5I9taGfPKHMav2QdrIdTpE=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=HoFGefaaYncGUopMwT3Hyy9FW6nvtACognm3/C8c+PgadYG+qK4KOzP+0AsVQlzKWc3gJE5iUxSVvRP74SNnJSD4GrLuu50DnOmdpJz5bqjZi4T2+bTHSDWeI4ed2dTVFzEf/4sp9C3oIJHM60PfGzXv15ykzh8H97QEdhzHCMY= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8F61C4BA2E39 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1777878977; x=1809414977; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=LFDTdDreA/AowgAqHiqfu5I9taGfPKHMav2QdrIdTpE=; b=oBACOQJJK1YNfBmWTmATLDDu4yaDPIsPQNVPyA9zI1XK848t2DGfp++M fbSuyrEDBO6iYiqQCbHYaapFDjMP93RuZDJ3mv6lL0Eyars3g/uTw5YuC /aN0jWf5L/P+XfDFzf+VkBtRQvf3TFhknm3d3kKlQOXevEM1Fj6nAhIXv WhOUxZ6qG4fAtmVf2kYO+AWDTCEOxTF9ZD5QfD+e9V3p+5+vEWHjNab8R yjALVq2A9JieQniu6XG7Fpaay41azsBC/M4dFE8s863l6EywqWCUMBBFH qjS8iZ9pesHqnoEJ9jc8Wx6kAml5R7/H8N5rRxmZ5ohkL0ExY68ZfYN0B g==; X-CSE-ConnectionGUID: aEWjccrNQp6WZEtJVKBMdw== X-CSE-MsgGUID: 50LpC5fEQPm2Uj6h8pSkCA== X-IronPort-AV: E=McAfee;i="6800,10657,11775"; a="77753198" X-IronPort-AV: E=Sophos;i="6.23,215,1770624000"; d="scan'208";a="77753198" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2026 00:16:16 -0700 X-CSE-ConnectionGUID: XL4HcthlSfWU2UP/EwoDUw== X-CSE-MsgGUID: 2oyHteSXTTaFPlv/0pHvrA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,215,1770624000"; d="scan'208";a="240426249" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by fmviesa005.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2026 00:16:15 -0700 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 4 May 2026 00:16:15 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Mon, 4 May 2026 00:16:15 -0700 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.53) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 4 May 2026 00:16:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hiiRVh/wIMk4JeXi9JPOYFiixZXUW+IxYVCD8s5eTV8iqXB+xlPsvv1JLgouim/CSzClgs75TvV5VT8honBGL66JCoVt4EUYIsIRtEWvj2P5WZLeHkxsXAZp1s+BdLnc4Rwz7iwXGhH1ireKC9mln7CqSD1hpC2V6y2d+/ObcNgGi5VOpAIWyZL6S6qjWvav016/VwACmY/l1FY9AaNqor1Wdx5ZIj5k6dRC2x6LOIzna+RqE8R/IYd+yzk92A/+yRDn2OH1xu9ousmm2TlU8E2kS+5rWaukZrL+f0KxonIC3kBnBaHw7rrkikv0GpddzSiAU+BXCLtIEHjl7ZjSsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=gLwxUaHmEFX5i6FlRsvPJ5bkTGiEvt7+cj/DQvTBhGk=; b=cOUMZfcX6T2VuOInuMirXud76hf9L3LB+zDUQqcGf9JHapEVtXaYtpQJhRx39CSRBHRC7nR0M5yxwGlIr7LyJTgIV4vKB7i2PriwwCkF6OYzgkY3FAUig1ZUoZn01PD3duCnFia3t+Pyh52r6mc31tMWa8u4Cf02vzBoGJmFztrix6xwn5gjGlGEsL1f/3ijJtGNB5bDO4HmzXSdMalCVGacH8gDYuGOAW0/VFkQT1gd53LjdrnKzdnmS4n2r70vBB+bppkyilzZhSG8IKBdo3g3Izstfjg4DjxtNeEmoCPSt4URQJ4fOHr+gs2LXQTf+iiYQ1VVsD82ogwJ7TmiiQ== 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 LVUPR11MB9810.namprd11.prod.outlook.com (2603:10b6:408:39d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Mon, 4 May 2026 07:16:13 +0000 Received: from DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::3085:48ed:687d:e6b6]) by DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::3085:48ed:687d:e6b6%5]) with mapi id 15.20.9870.020; Mon, 4 May 2026 07:16:13 +0000 From: "Metzger, Markus T" To: Tom Tromey CC: "gdb-patches@sourceware.org" , Keith Seitz Subject: RE: [PATCH] gdb, btrace: support libipt v2.2 events Thread-Topic: [PATCH] gdb, btrace: support libipt v2.2 events Thread-Index: AQHc2JPujYX3P2iUl0WukIOMFgKmybX36GgAgAF4pkeABA9zUA== Date: Mon, 4 May 2026 07:16:13 +0000 Message-ID: References: <20260430112428.1537534-1-markus.t.metzger@intel.com> <790c23b4-af98-4877-872d-2c92e134f6ca@redhat.com> <87pl3fgk3j.fsf@tromey.com> In-Reply-To: <87pl3fgk3j.fsf@tromey.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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_|LVUPR11MB9810:EE_ x-ms-office365-filtering-correlation-id: 0ec33c06-7103-41f1-3ceb-08dea9ad066f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700021|18002099003|56012099003|22082099003; x-microsoft-antispam-message-info: 9VRSlEuRfjof2dEHt5/1HvmJfHESJc0880GRco9miBlFwNXOvmlvsLgTJRZRompL+2yzMi8mQWjGxD/2H8k6JLjB3zb2oWMQwlAI/hdvqrK/7eZ+o4BzzaHqkTVQ0qQq0ZF0iF5mEiOe1LBvi4ipf0aF7PqKcHHorEtJr3c8WHzA+bL/7shG0b2TjSmxZvclhBHAfuGj7K+ntpKvbReol/2W45ZpuzSx33bsJFaPRVJ4jcOCMcdnwwLwBr50tghoaFFKRNSQOCty9o/uYkYfRmBvqIWwsFhnsFjFnE4XZ4/wJdpqHBOUu7ITgKWxSk09r/sTYKQKyDlmCa5RjDc4s97CTOLACRoAw/HNMQ++q30hCN6V8IWJzrAXvrRHL+eC4S0RJUp7g538wSXlKALRiqSQGwweKLErtYTWEEYv4Iuz4FAkOhZNcYhppHVu+hfDD+RndttYgqUMLjirz0RdqAHCNZJFAneeqdgVqSQVZx8wv+nn5UiEzXklZwOVa6oDq/ASjKA4AFi/MTv9jey933k37zp5+BWgOovJwAn6ZLLKr1l3HulXzlxI/XWF8N8+PVbrnmnHc2vpQPwgFLifWJqGlgM5gScHG1PgVf2v/KHdTzUA58ThlzwiWQhFWtXVtmryqyh9w0chjlw7ZmPh+xPllDObeoWZMN5mPawNDHkB6vrTENJptUGzKwYv0CA/aHbAUV/T/zirlZmqGATCzFJM9t4sqUbUF3UV6MC9kIq5YYSQ/reoGobRz9TXSAJw 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:(13230040)(1800799024)(366016)(376014)(38070700021)(18002099003)(56012099003)(22082099003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?t/Qv95sNlotCfi1vO41QLdq2Qhq+Vj/U9jfvSCdnB9JHLe6FrAhqdSVRRc9Q?= =?us-ascii?Q?DwNP4xjdxjk8gDuTuzkc81fFDwYHm/CjYCHrjoQ2FCILkIMdIEzrWQEqIB5n?= =?us-ascii?Q?8Zo7ygXO4+EHBq56NwOkCSObVsg3lAW5NfxWW8SnyVaZlX3XrRw3b3buyOKY?= =?us-ascii?Q?yFbBgWHoGjB4mJL9Fximwrrgs5VvAKB/COrRONmjtvRKgnTI8Pay4rywNxYy?= =?us-ascii?Q?RJRyi8Tah0C0XY7EDHhbeQMJQ34NrVuv8deWW2KqJ4X/SGo8GeaMRGOr2t7I?= =?us-ascii?Q?35FUcuCgjqak3pLckUB5lfep8HawRUOoVwESBDmDdVOiBPq2O9gc32Ofrzwu?= =?us-ascii?Q?FdrIIToGNAuCJbQb5tNJPrf4tOW3wtx+2R2/Uh4D4BIXwep76gj6plYmB2vs?= =?us-ascii?Q?Rq3Ob8ikLYELAe6R63UOvNDW7tfgqnBwXgAGYr/IwSUYw8gXvVQ1MaSK8va4?= =?us-ascii?Q?PElzJHn/Bs53gydu4EQoCyNJMBGHbxanOX8qjqO8HvnDIGBQerdpUUwW4bE8?= =?us-ascii?Q?tq8TONo4B1q16uC89JCBq+Z+qyqBaauzcZsqx7TjVy0c0pvV72rnGby2k/S8?= =?us-ascii?Q?NjXANN7aKEVa9sz7ViVlV0pfHci27W89iFG8Mg/iwTwqABHV9Yg/5UjF/BnD?= =?us-ascii?Q?GH82j/2pmS8FmCTA8Y7LavU289PzibV9WZx7njSz7pklOile/pD5zPXqz3ol?= =?us-ascii?Q?ABpAxRwBvbUgn+aI/vPukbK0tyL1FAWR1QueoN6ku+9MnnFRvQ7pEXoKQKkW?= =?us-ascii?Q?cbfdVJQKxjiFc1Vv5SeTz1+tFdfcmA8vshNIzqCXE4RUcHKtaxXBjYLKRlNC?= =?us-ascii?Q?4Ti7jNBH2HA8+asP/FE7osSC1ONDPAPL/UEwFea/ELA/x3UvBYPKtuxVY7v+?= =?us-ascii?Q?1rfWyF1iDIe1pWZAhTVPwbqlMSvXlsU+l2QPulScbrPCmbSKzzsei+krzq54?= =?us-ascii?Q?Fk2H5edJreg6klFhXrFKk7Ma14egiAes8TTk2w6vL4JHLlMBdsPCWyLekJ+W?= =?us-ascii?Q?nVkk6hYl4mCOyip0k9mcAriQgzvPz/HansQwdnpMvm0A+7zyQdkSdvT06/s6?= =?us-ascii?Q?R4UIpgdqRRB/jM2GpZcQaSsBU67QetVJCOudd5rf2uDWFV2Efnq5NJDAFpRe?= =?us-ascii?Q?5/eVoYtg6Aew2w8NZ2T6jup69aqS+5VcsyKTThRtkdT/GnOIqyRH3buaMAJ9?= =?us-ascii?Q?ng9bZs8ORdbnQrraQIoeEWF60nBjo4o5HgR4zagHyHBcAAKsNaOFe8yX6YxS?= =?us-ascii?Q?9rDNdM9y24WVkTzYPiRBoCnelkyEFx+KwzdiTnw4RqL2j7OFXgA1fP1XI9nG?= =?us-ascii?Q?7zlHGCBVmdrianEn6fgxSBwgxAAPM3W7eXvZMI1ZgOfFGKFZV12R4TbHS5Km?= =?us-ascii?Q?rLpjxe0FQ6waRZH+/rKea1y8jvX3tQQL+FCe0VjK7lcgw2x54zdIHBqzMRqf?= =?us-ascii?Q?+zqQgga/uDuwQdpCWyM/zt/90fxBGZmKDNyLAgrzNYnVNV6+3svJvw7picmR?= =?us-ascii?Q?9VU/uhz0ufzrzV8kTw6o9uFFKHQmceJP7tzeSPCyeAqemzmN30aAjcm+QaBS?= =?us-ascii?Q?a0Ksca4hceCypqvr15uQ5nDQ95MTqlwtEbSB/SukFPu1l85vN7RnRykH3XTd?= =?us-ascii?Q?cDvY2eWllni1fUvkvkvbT4yjW15cG89o47N9RBJX4EMy/rhmFPykhY5p2Trc?= =?us-ascii?Q?9WHLd7Z4V0xZ52KJ61bRZTuAAQ8HgrIIW6MmOEjWD8m0gk58CaJOWpKE7Naz?= =?us-ascii?Q?JWEwpuQ4mg=3D=3D?= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Dc8/1mfmZjcDkv3teP0LPzOg9PWckyfiBXrMxRfovIA6wU7SosNRqiC2LSKsOhAgtzrm9oK0O4ic1sKtG0EVBFVJYif5s5NUQuRoTv40tBQsr6fyqWh6jY3mmZ6QbpUChbAIkzfeMRf5x2Llr8bvDYVHbwIdk2xVeRYIF3o+3fCeHSutd5yFGTPsYMsCk7rfTJBcWJailBVk8XRW0q20gpOW0RZ9cb6hlRv9NlDpvpu8s+hH5WfXpdMyVUcs/yY9hIft0TFf//YaqteYcsdgC/xloRI0U/AQ5dq+MGmiuodYwrl1qn+oRs6YjEnAsyPcriu8KO89KRQXj8kIn7rM/w== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5749.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ec33c06-7103-41f1-3ceb-08dea9ad066f X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2026 07:16:13.5522 (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: NondJCn3KwKgluYXS0rBeOlbTS7YsBlLf7teIokbtuDHHApdl5IZVJMD1RAhElfty8MVqCUojPNIykxfW3KznQjUQLmmNO6JYiNATWK+D54= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LVUPR11MB9810 X-OriginatorOrg: intel.com Content-Transfer-Encoding: quoted-printable X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org Hello Tom, >>>>>> "Keith" =3D=3D Keith Seitz writes: > >>> + std::string aux_string =3D std::string (_("trig: trbv =3D ")) >>> + + hex_string (event.variant.trig.trbv); > >Normally here we'd wrap the RSH in parens, per the coding standards. I'd need to break at the =3D, then, like this: std::string aux_string =3D (std::string (_("trig: trbv =3D ")) + hex_string (event.variant.trig.trbv)); The patch matches the surrounding style, so if you want this fixed, I'd need to fix it everywhere in a separate patch. >>> +#endif /* (LIBIPT_VERSION >=3D 0x202) */ > >Keith> Elsewhere in the file, this comment includes "defined". > >True but those spots seem to be in error. I fixed those in a separate obvious patch: diff --git a/gdb/btrace.c b/gdb/btrace.c index f9c6f0e5b6a..ef152c531fb 100644 --- a/gdb/btrace.c +++ b/gdb/btrace.c @@ -1283,7 +1283,7 @@ decode_interrupt_vector (const uint8_t vector) = return nullptr; } -#endif /* defined (LIBIPT_VERSION >=3D 0x201) */ +#endif /* (LIBIPT_VERSION >=3D 0x201) */ = /* Handle instruction decode events (libipt-v2). */ = @@ -1596,7 +1596,7 @@ handle_pt_insn_events (struct btrace_thread_info *bti= nfo, handle_pt_aux_insn (btinfo, aux_string, pc); break; } -#endif /* defined (LIBIPT_VERSION >=3D 0x201) */ +#endif /* (LIBIPT_VERSION >=3D 0x201) */ = #if (LIBIPT_VERSION >=3D 0x202) case ptev_trig: @@ -3064,7 +3064,7 @@ pt_print_packet (const struct pt_packet *packet) packet->payload.ptw.payload, packet->payload.ptw.ip ? (" ip") : ("")); break; -#endif /* defined (LIBIPT_VERSION >=3D 0x200) */ +#endif /* (LIBIPT_VERSION >=3D 0x200) */ = #if (LIBIPT_VERSION >=3D 0x201) case ppt_cfe: @@ -3077,7 +3077,7 @@ pt_print_packet (const struct pt_packet *packet) gdb_printf (("evd %u: 0x%" PRIx64 ""), packet->payload.evd.type, packet->payload.evd.payload); break; -#endif /* defined (LIBIPT_VERSION >=3D 0x201) */ +#endif /* (LIBIPT_VERSION >=3D 0x201) */ } } Markus. Intel Deutschland GmbH Registered Address: Dornacher Strasse 1, 85622 Feldkirchen, Germany Tel: +49 89 991 430, www.intel.de Managing Directors: Harry Demas, Jeffrey Schneiderman, Yin Chong Sorrell Chairperson of the Supervisory Board: Nicole Lau Registered Seat: Munich Commercial Register: Amtsgericht Muenchen HRB 186928