From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web11.14741.1669188569378357346 for ; Tue, 22 Nov 2022 23:29:29 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=AMns7ObI; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: gua.guo@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1669188569; x=1700724569; h=from:to:cc:subject:date:message-id:mime-version; bh=hQ3pLs9u0qeeP0eqRXXLcuFN8ijwPXTC87kvh0NiM7w=; b=AMns7ObINYF/AgRwjVKBxtKMONjBQiq0gmwkgO4IyxsC7TKbCiwtSWQg ueKWEEt+syS/kpE4/+3VCHa2Kc/2ouI0yUEJhSoKSB665hiJBE/XTBqUx MSDktn8HKwjCYqY3X3YMTBY9dRw/i9EPglL2ZMmqYWePqbIN2ZVDp2B50 ZOmR2fUhkMPhtqkHc7OPsIErey2lUUP7SLxK4s6fiEXqeEC2VbhKjU9xo kfi061+NKSf3zYpiCd3PunVMLMNPVB9xdZbipHB/IpxRD5vQJIQj+zlY3 LOIDEMXqnErDg9UyIIGmhaIFFAltrwbF74sMGAFF2iUKWdMKoDBU1H5n/ A==; X-IronPort-AV: E=McAfee;i="6500,9779,10539"; a="314037071" X-IronPort-AV: E=Sophos;i="5.96,186,1665471600"; d="scan'208,217";a="314037071" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Nov 2022 23:29:28 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10539"; a="886837687" X-IronPort-AV: E=Sophos;i="5.96,186,1665471600"; d="scan'208,217";a="886837687" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga006.fm.intel.com with ESMTP; 22 Nov 2022 23:29:25 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 22 Nov 2022 23:29:21 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 22 Nov 2022 23:29:21 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 22 Nov 2022 23:29:21 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 22 Nov 2022 23:29:21 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hg3CCxNJvczRruLCw+r9Y2rj1qxDr3oTejtnPRwBXvn4ssdL38ZvUEtjW5cnTQCGVVSVflJnj2aC3C0PuUjspLOQt8qgEMZEcQ19kcT6z7KF1jiVSNwNZANVEU3qfhELK28DPGFFR51iuqSO017vA7SGTCush4By7CW3ujlvFFj7EoOqeEtzoiVluDqQqHytj1Jxt7PxZv7yAQn3gMv6hioHnzoqSqwrfNAiSUcNQ7X1C0hETllSU69Vax0EkNnA7NhK9jp6mjzFZHX7T56O7sfhQLMMhE32f/QbNlyyScGasEibyD2lTapJ76RbnrkYyB8V0BZ/C7YbgeO0BM405Q== 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=WpUNyYgw2ec+DTxHyG0VCoWvQJVgiV2tgn45z+KHWgg=; b=I/drZVcKRXilxZh3l0N+TH2+oSOJUyQrK9jVFZCoBcPGITJeWQy1nAbLySzOJhj735o20f3DCf1l4vXvcOcbAbTitPqncfyd0Q4/WemjYZxB+O4NJtSEtBsNNHblQkwafRmo06PxSI+RWmrxqqDbEiS0svgxD2/RjiXYNf18ESYxGCyZfj48aoK5ZM0Dp7+Fj2jsM7rkzw8q/vUIj9vmaQrJBeoEq066lHQUMzLnRMhLeG/PM8l/RpCcdYQVFNqdmgHA+cgl3uuPczy9tm7hxQZF4XsObbepmUuSJ1SqeyFwzQVL6Y3uZs3xnpbDSziB5PpoCuphVMFoL3wlCCQN7A== 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 BL1PR11MB5478.namprd11.prod.outlook.com (2603:10b6:208:31d::12) by DS0PR11MB7444.namprd11.prod.outlook.com (2603:10b6:8:146::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.17; Wed, 23 Nov 2022 07:29:14 +0000 Received: from BL1PR11MB5478.namprd11.prod.outlook.com ([fe80::eb2d:a316:8bcd:3fb6]) by BL1PR11MB5478.namprd11.prod.outlook.com ([fe80::eb2d:a316:8bcd:3fb6%8]) with mapi id 15.20.5857.017; Wed, 23 Nov 2022 07:29:14 +0000 From: "Guo, Gua" To: "Kinney, Michael D" , "Gao, Liming" , "devel@edk2.groups.io" CC: "Chan, Laura" , "Prakashan, Krishnadas Veliyathuparambil" , "K N, Karthik" , "Lu, James" , "Chen, Arthur G" , "Chiu, Chasel" , "Zimmer, Vincent" , "Hsu, VictorX" Subject: Edk2 support MIPI SyS-T TraceHub Debug Library [TraceHubDebugLibSysT] Thread-Topic: Edk2 support MIPI SyS-T TraceHub Debug Library [TraceHubDebugLibSysT] Thread-Index: Adj/DG92N3a/MEygSlmVUL50vBrmkQ== Date: Wed, 23 Nov 2022 07:29:14 +0000 Message-ID: Accept-Language: en-US X-Mentions: michael.d.kinney@intel.com,gaoliming@byosoft.com.cn 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: BL1PR11MB5478:EE_|DS0PR11MB7444:EE_ x-ms-office365-filtering-correlation-id: 2184e0eb-9f66-40ce-852e-08dacd246c45 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qqcg2+PtfwA/3PRGFnm/nVZ2q9XZOAmIdex11W3jt4JHk7+n8+cpvIkM1FVEwJN3UclE/ZWVoIknFD5ZdAWiPe36kIBo9/hkg6OWU8LjfhqnZMFDTVtUAzuhYFjB2WqSY/lGMFYAMCdYATJSZyRPpYmAeypQVquwHxtJpq097Br4LlDjW0V2CWr5qA8R7mznA9lrbnYpnok1Lt0+CTyXndF/0n+VcIq/uV1/MNf9Wux5BTvbMJyniXm7W55NsICybn6d4yEsmOBThSo1376bMHLO+MumuiH77IEK4Mg3GGW5jZZcXrRdhqptM3ph2q3TlUyoSf2fWpker62Q3toU9BuyS83D8Y4kdxT3AtXwhOQeYxoI0oKYNecQp0suI8tTPQ4gMFT+KNUa6FQv5CxF4Y86QWKNXNw2boGO0UVpc76e1yVpdfOpMGucz3Wgd64bveZH/Eq7PpHUYsA0sr8hV5C5ozkINCOQzRtcwmrRTXuNT+iDGyKAlXlgaRXumNP3iJGvhvvQtNxHP7vraLGREscm7l1g4H4sAW1/jMiX4k5yIOUzXLFnOeq6cZJHSdWhJbsQNtSRCm+cBbxVINIUwVV3KVaF8Z/aZr+zKlJcShg6ABjjpA5rrl15piRiVd3zh08I38k7SoWxGUTTRvFplNoMCt+NRcSGSdXjEdPVdbyOs1hK7YiHxrs/6UNSR3Meak0GXXABzD+EluPZo2NUzNkeikKVWV4xZ6gDnqWr3zgsj2HpoRuqehc6HInqwgwg3yQz14i0xYM6TTZOtCUBQixe0kXVhTUSPXvPZTUtAH4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB5478.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(396003)(39860400002)(366004)(376002)(346002)(451199015)(82960400001)(66476007)(66556008)(122000001)(64756008)(4326008)(8676002)(38100700002)(83380400001)(66446008)(66946007)(76116006)(2906002)(5660300002)(52536014)(33656002)(55016003)(41300700001)(166002)(38070700005)(86362001)(8936002)(478600001)(966005)(71200400001)(54906003)(110136005)(316002)(186003)(7696005)(9686003)(107886003)(6506007)(26005)(213903007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?6rQc3c5NTweIKq3AAxdh3BruiPVS6EagKxU/oUwfEhk0SlFC0c6QpuTUTmWL?= =?us-ascii?Q?WrE4RZxxgPvOdh01RyyxW4v2yS0ij65urEtMmZZJ0KGEYdwcg2IQaKlMgpDa?= =?us-ascii?Q?pGlT98Lq8WTOg1KCSML87LeAPeTbGuC0OCP2fVIHqL7tlzlqwBH6iEVxpy0G?= =?us-ascii?Q?yrSODIiJQ6XygNdg8AX9t4hgeaaBtriQdMQxFiCuPvrvxcQGkvuX8wG/SMtd?= =?us-ascii?Q?w86B9rU1tGYb1qljli5yVhKaWAXg1Mn0ssRG8+zS/E55L0/Acecu1X8cZ9gr?= =?us-ascii?Q?SXsmrOqs263KpQa3Hsrr0Wrmc4HQWcbv48Bb++yGxe9Q73Zk27gFleMmSwqc?= =?us-ascii?Q?cg5VMTxPNtC6BhK+LN04dJgcKhCTaA7yd4Z/ES95hqpt4nWNzKH9Y9VcWZ07?= =?us-ascii?Q?esntZnB9MqKGOPJn7yGHSo7mDXcQ5+PA7XC/acGvteG3sZKgRFpnqPewqmja?= =?us-ascii?Q?BYRxFdsQQixReb+pkI2ugsIuXKPZSX8EfcZeRztfk9vXTimgXytHDo1b54aU?= =?us-ascii?Q?FhZ2tTRYHq8mD48ubrsi0V3b0xKd2/WWizk0b9QlUIyaKTRPGtwpvHsmHnc3?= =?us-ascii?Q?yz3YSiviB6d3pznkW8VwU9hErGtQXDMHQa0V7My+KYf1/PXIOvcf0O0GzSHH?= =?us-ascii?Q?5o1/HyWXvUT5mkzy2Mtai1ED+STbBnyYgLLTsd3Gqu8Tz/TrhsJt9Z0licuc?= =?us-ascii?Q?HvErflRPf8vYzMAfV49mLw9TcMkbn2rrxAw839u2qYPXq7+o7qXacWml/yUq?= =?us-ascii?Q?vtHqAHv4YL/bWMhdlTNH46zt66fUnR9ckT9vwG8KvEnfjHJ5jZhnabhCiIfM?= =?us-ascii?Q?H/zkNM/ZVvHKJCgMPQ/xU6xsQXXpW4lwELOBqD41uICfuZV0ZvEr9z+fNZAM?= =?us-ascii?Q?iNbCy+gmwI0y6jxMe406q1ZM9OZr1fB6SeAoBltBCYs+tiobWx9XPU5DDBQr?= =?us-ascii?Q?BAAZ6YvEVjtw4tZyqmwO/oIpkTXSaAfertANVBe7IDc+8OEHAUvl/ICM4mE6?= =?us-ascii?Q?NRFbmwcc+eQB3caFYtHXPPalzinNT7AyVuGGKDpvedCQeM40MYY7PPxSWMq/?= =?us-ascii?Q?nq7zLrT8XilNswnSAM/SC/fMQxykPXRbwm6sAwXdqGqWzGYP1UbipjoAwR2m?= =?us-ascii?Q?hEAo8CvFi/PAIbzgjotMf9HojMv/D0vqj4pUI09XjSNt9tHschVow1j/Aegd?= =?us-ascii?Q?XUgVqvf3fswS164fM8eydo7y66gkmiYZFidEtBSgn+k4RZ+x05F4CDgwjN+c?= =?us-ascii?Q?Dgtcwo4aC+OfPkqfAVdAz5ytKoAtC7GZ6BO2gRWa/3FQ5IrXKcVhkoy4RjG+?= =?us-ascii?Q?CGmHA9+099Ekjh3JGa3CmfHRrHt2X2BOPlOCZuivCUkDOyHOOhNxFmZlFcL4?= =?us-ascii?Q?nJPQx886SUAoKwxvvkZjyTYizx4xz/AmQEZ6YI4Y4o3DgQc5AbFZWjmxwU4m?= =?us-ascii?Q?tpHsAcLwHJbTE4uGtq8FvYUYihGJ9eQkJcwaPK874o7tGzIKRjmXr1/v5WLQ?= =?us-ascii?Q?WvG4EYf9nWosFjc6uvv8v/XDrf5aOrXQ5hR88ZMJxUTl63hzqMYWBtPUkeSz?= =?us-ascii?Q?gdLsIWbq3OMabbB9aVY=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5478.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2184e0eb-9f66-40ce-852e-08dacd246c45 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Nov 2022 07:29:14.4734 (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: isW34pYIbeYSXX3n+uDZ/pbw3D2WfhySDTQIx8auUv11hfl6OBiDuxj8wjba7imvHiQuZvQHhktMb45ktRW9lQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7444 Return-Path: gua.guo@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_BL1PR11MB5478E7BC5AAAF8ACB6D90FF1EF0C9BL1PR11MB5478namp_" --_000_BL1PR11MB5478E7BC5AAAF8ACB6D90FF1EF0C9BL1PR11MB5478namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable @Kinney, Michael D and @gaoliming We want to add TraceHubDebug library support on Edk2. It's new added librar= y on Edk2, so it doesn't have any backward and forward issue. May I know have any process we may need to follow up. Have any comment or c= oncern please also share for me. Reviewers/Maintainers: @Prakashan, Krishnadas Veliyathuparambil, @Chan, Laura, @K N, Karthik. USF UPL spec update: https://github.com/UniversalScalableFirmware/documenta= tion/pull/52 (Done) Edk2 Bugzilla: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4144 (On-Go= ing) Edk2 PR: https://github.com/tianocore/edk2/pull/3613 (On-Going) Background: * Problem: In the UPL (Universal Payload) binary which contains only = the Edk2 drivers, Tracehub debug message are missing during the execution o= f early DXE Core modules (before ReportStatusCode is ready). * Solution: Add TraceHub lib on Edk2, to be consumed by the UPL. About TraceHubDebugLibSysT: * Library is consumed by the DebugLib and StatusCodeHandler to send the= PostCodes, ProgressCodes and DEBUG messages to the TraceHub/NPK in MIPI Sy= S-T format. * The MIPI SyS-T APIs in this library are taken from the OpenSource imp= lementation: https://github.com/MIPI-Alliance/public-mipi-sys-t. * Library changes done for upstreaming: MipiSystLib is rewritten to co= mply EDK2 coding standards and changed ways to pass trace address/verbosity= with HOB directly instead of calling into TraceHubHookLib to get these inf= o. * Proposal With UPL: consume HOB gUniversalPayloadTraceHubDebugInfoGuid= to print TraceHub Debug message in DXE Core Thanks, Gua --_000_BL1PR11MB5478E7BC5AAAF8ACB6D90FF1EF0C9BL1PR11MB5478namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

@Kinney, Michael D and @gaoliming

We want to add TraceHubDebug library support on Edk2. It’s new added = library on Edk2, so it doesn’t have any backward and forward issue.

May I know have any process we may need to follo= w up. Have any comment or concern please also share for me.<= /p>

 

Reviewers/Maintainers: @Prakashan, Krishnadas Veliyathuparambil, @Chan, Laura, @K N, Karthik.

 

USF UPL spec update: https://github.com/UniversalScalableFirmware/documentation/pull/52 (Don= e)

Edk2 Bugzilla: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4144 (On-Going)

Edk2 PR: https://github.com/tianocore/edk2/pull/3613 (On-Going)

 

Background:

  •   Proble= m: In the UPL (Universal Payload) binary which contains only the Edk2 d= rivers, Tracehub debug message are missing during the execution of early DX= E Core modules (before ReportStatusCode is ready).
  •   Solution: Add TraceHub lib on Edk2, to be consumed by the UPL.

 

About TraceHubDebugLibSysT:

  • Library is consumed by the DebugLib and StatusCodeHandler to send the= PostCodes, ProgressCodes and DEBUG messages to the TraceHub/NPK in MIPI Sy= S-T format.
  • The MIPI SyS-T APIs in this library are ta= ken from the OpenSource implementation: https://gith= ub.com/MIPI-Alliance/public-mipi-sys-t.
  • Library ch= anges done for upstreaming:  MipiSystLib is rewritten to comply EDK2 c= oding standards and changed ways to pass trace address/verbosity with HOB d= irectly instead of calling into TraceHubHookLib to get these info.
  • Proposal With= UPL: consume HOB gUniversalPayloadTraceHubDebugInfoGuid to print TraceHub = Debug message in DXE Core

 

Thanks,

Gua

--_000_BL1PR11MB5478E7BC5AAAF8ACB6D90FF1EF0C9BL1PR11MB5478namp_--