From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id CCFA8AC074E for ; Thu, 27 Jul 2023 02:54:48 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=pajICar0Pp/mame6+xQ1YTzdX9QrMzs6HeEPUXSI/fw=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-IronPort-AV:X-IronPort-AV:X-Received:X-ExtLoop1:X-IronPort-AV:X-IronPort-AV:X-Received:X-Received:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-ms-publictraffictype:x-ms-traffictypediagnostic:x-ms-office365-filtering-correlation-id:x-ms-exchange-senderadcheck:x-ms-exchange-antispam-relay:x-microsoft-antispam-message-info:x-ms-exchange-antispam-messagedata-chunkcount:x-ms-exchange-antispam-messagedata-0:MIME-Version:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-originalarrivaltime:X-MS-Exchange-CrossTenant-fromentityheader:X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype:X-MS-Exchange-CrossTenant-userprincipalname:X-MS-Exchange-Transport-CrossTenantHeaders Stamped:X-OriginatorOrg:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1690426487; v=1; b=PKNrcG1bmZQ70glB2/DiY/qh0oGtQo+ULl+pDh1sJ7yJKrsMn/OIHIK9tCgx4E92RsdeeD2F /onD6hp/UtZXXZ0MfrStRe6B1wkgFDfUudWhGf8wbvlRGChPvVsR5Pebhz3Q3Xtjh0ipukqCPnl Fv7mDQjtjHNC9io8k2cURY6M= X-Received: by 127.0.0.2 with SMTP id IrEWYY7687511xS2fg2qhi2T; Wed, 26 Jul 2023 19:54:47 -0700 X-Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web11.4695.1690426487081806152 for ; Wed, 26 Jul 2023 19:54:47 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10783"; a="367061861" X-IronPort-AV: E=Sophos;i="6.01,233,1684825200"; d="scan'208";a="367061861" X-Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Jul 2023 19:54:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10783"; a="792139892" X-IronPort-AV: E=Sophos;i="6.01,233,1684825200"; d="scan'208";a="792139892" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga008.fm.intel.com with ESMTP; 26 Jul 2023 19:54:46 -0700 X-Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 26 Jul 2023 19:54:46 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Wed, 26 Jul 2023 19:54:46 -0700 X-Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.48) 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.2507.27; Wed, 26 Jul 2023 19:54:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Tb02TER1ZTr7OxhO+DkaM17yKjFU258tzz+xnKBSIxZRlIdRwuNM3hZgCndSumLqeK+tBoS9Y/s+tdaJDFIYsV71r2/5qYbNAsjLVLzAl3ylDESMdHsepk32LoivgbA5Y4EnSuaQH5bl3Cn5fzvpo6It4pgJQEAvkMiNNReL0EItQaF2uaPaRKGizvebdi9GHe3q2OUNth/dTULrTsq7f4P88ONdQr7MHoffCDhZIMFQlLjnCggt87j46HxGVvnVQjoczSsAqXynlcPYiCWwQBtwW41V882Ph1XRqIbkqVFZjosS/Tl/9As7/x389aWcHdGjtR8otLiX6zHsfO1eYQ== 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=tdZnaBuQuU+QX+V3rHHfFOF1VWYw87mbImPWZeZpW/Y=; b=PvMW8MXVkqhMKaNrsHkslDCeBuU/Dra3XaRBkh+ACRQ/cee6uZzmaIMfui3HzJwMcpJZgCmF2iasFVCdbFbetwmH+CLfaOt8pKDZ71mA6J/bqeu3bWughu9wbHFd98GXBGob/mFZ4UVutOSKGE5d9r6O+qrfGM1H2WPDgOcl+43x/DnLcsE1O5eBY9H1ZNvvdFVSKA13nxp6FwZPwvRCX4k6SokrE3s80Z5ksHitSHNpcN+YkuOOGmoiwCMgvbxTyf+bWY+WbqGVkhcCrlPBG4yDsxqUiNYmePUIFQsRjggdly3dw8LKmvEuUHaeluQZr3tJ3Xyoy9CoOxt4w053tw== 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 X-Received: from PH7PR11MB6377.namprd11.prod.outlook.com (2603:10b6:510:1fb::13) by DS0PR11MB6397.namprd11.prod.outlook.com (2603:10b6:8:ca::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.24; Thu, 27 Jul 2023 02:54:43 +0000 X-Received: from PH7PR11MB6377.namprd11.prod.outlook.com ([fe80::b49a:f660:202e:6276]) by PH7PR11MB6377.namprd11.prod.outlook.com ([fe80::b49a:f660:202e:6276%5]) with mapi id 15.20.6631.026; Thu, 27 Jul 2023 02:54:43 +0000 From: "Gao, Zhichao" To: "devel@edk2.groups.io" , "yeoreum.yun@arm.com" CC: "pedro.falcato@gmail.com" , "sami.mujawar@arm.com" , "pierre.gondois@arm.com" , "nd@arm.com" Subject: Re: [edk2-devel] [PATCH v2 1/1] ShellPkg: Acpiview/GTDT: Print timer flags information. Thread-Topic: [edk2-devel] [PATCH v2 1/1] ShellPkg: Acpiview/GTDT: Print timer flags information. Thread-Index: AQHZuIKRzsbN4bFq20KOtpxVqVAWq6/M+h7w Date: Thu, 27 Jul 2023 02:54:43 +0000 Message-ID: References: <20230717074422.1936009-1-yeoreum.yun@arm.com> In-Reply-To: <20230717074422.1936009-1-yeoreum.yun@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB6377:EE_|DS0PR11MB6397:EE_ x-ms-office365-filtering-correlation-id: 9a37a5f2-6ab8-43bc-4c34-08db8e4cd466 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: HXboEA9CFpLSNajISBh781BuFChvtsOCwUSGh7G4p2nxO2sHCEIRN5Qt42DGdXKKEC2HXTrGf8D7vgvjrWJ/EB0NutVzTghed2fn8RYFyJohmX8sJr5m/VZIsE0LGqCa095i8cHy909ubi/80Y0mY5JxDuI/JF9cjLM55JJTEGNELztejUoMQumhpVbRbexZ7m7cin05QiqBvhyEvbblcZ/8N5am2VVZ3TI2GbXp4nf7+EnQOHSwEFQdLNWN9fZahd+aCQ7GAhLqs+A9q2BX7QcJ4IVa2sIuCKLdwJ7lJ38r2MBWhfmH3oo58WSDR6wvolG3+RYOEeDhHLFblApGJKc8xYvFIbY818uCqE/rfzFGDxI93dKECQIUUoRQ36zi9rKerNZE/BIsVzfsFDyTK9UofEvtH7WwSnBSSnPSxkk03pcEmsX3Lm8dKKI/obQdB9UGO+tq2k0BzVZZ3iQeXV5xcUGApOfVCckE9QBgUI7SPdSJV7Cp1pI0EAF5IMQ0utZwPNwM1CLwhdbtmUnMT/utlb++qTOCE3tJvLCyB101XK+w2TAfXsif5TNJvrNIzfnXSxPnr/XfW5XATDQrsApRKnkUYZ9S7o/2+SU4u2/mFMccW2xBqqB9+KtheLPOG7pcX/vukZEKdyahFff8sA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?2SHTSSFnACgMDVn5JPtav7Vm2bu4HQfef5efVEs95jKxsg15ifixP1xKr7eR?= =?us-ascii?Q?0zF/a4iJp6gJ9fqXYsj+Ux5MwIMhn/8SYYOvEw8vVBf21l8ujvo+2uB6Zrq9?= =?us-ascii?Q?X2m+AhgRKKHGa+McRUrnZnScz7+2cfUV9h23gdcjQ7HKQZVPlyRCbK757THo?= =?us-ascii?Q?lDHcBhQZSkDa1py/2OzVJhGoLsVHPIvcMIole1MzLP+yIY0ouqHPgWCqAcc8?= =?us-ascii?Q?9Adk/GqNdrUNIP6Fly73uSZsTFKST/Ev/lmR2NigBbED8EuyvB42dvjo0Pir?= =?us-ascii?Q?dDXCGEBjXWY7hiGIFd8/B8iOqLIejLexnVDGY4wffcbQZxWG2SKgt63DxVMS?= =?us-ascii?Q?tqhhDPDUciWtQ7+n2hDXx6JDiUR9d8kmo9a1MZLjbtFXvIhVIJqjflGdfjr2?= =?us-ascii?Q?1enOC36A553LRDGJOCzd72QjKeguJ3QHZEGvrWtxk/CXyP8ilX5P2xJzIOhH?= =?us-ascii?Q?3CFHqx0nOzopdk6L13w9oXp/Dz5yIbh8dFnU5H+qjwCewfn30qWYNhIOBBhi?= =?us-ascii?Q?emsFscVUQg0eTFGkXBFbQEzYF5VrwCp5hhtjKm1EVq75Di9vedoMPgCCY0LR?= =?us-ascii?Q?TgEe/Jfs+siX13bo1ABdxvttwDKm45XErUjLMU1pTCI6dxurkKvbv9HlAWcP?= =?us-ascii?Q?iwyC6mLuV96hCUpejrQ9TiwlCFS+tWUv/ob5S/ETZHtDx1Kv/wWva6jeVTSv?= =?us-ascii?Q?jc+GrPVT/eFRRq2WF2FAvkkHD+BpdkSWm8mBOj8jvR747+L6CRRSq7i37Wru?= =?us-ascii?Q?ff1tqvXSm9ulFWCwqXWbBuqUGst2/0XmeSwVLurF0O97huaYjHhXz/Lvx8JS?= =?us-ascii?Q?VfqGfZzyW2JPMRiZpxeJrdJ8sxrQQSjHS2T2eQYMinXMZLEsHUP5/T37NDR4?= =?us-ascii?Q?ABpqeRAPI2wCp0rFSVuvON/2B4LTTAmwYM1HPKTSMnioqcViH/To/8Wy11xx?= =?us-ascii?Q?VCOHo85oKTPf5uJZwhwCIYq+7v557aORBgLxUOKKwLFc0rB774eAgngPW3Fe?= =?us-ascii?Q?4L+AzWviqd27HPNBJoifgwupdLqQ6c1Lb6FibYoeNR9anYFqnIiIc8hPGdSz?= =?us-ascii?Q?zBtRjv17Gz2V6w0J+nsaqP08uCWVFKBnFMJHvY3470SAdrje1mXTmWFvvpYP?= =?us-ascii?Q?sJdTxqr0SCzVxqUvcBfR3I4/gfcVbWJx0QydE8LdSeRlU4i/meLh+gSTW/kW?= =?us-ascii?Q?kMW2UCllMl+yLO0iGyr882nQHPUobozysNAKXkBLAx/fGcSVin3ZSoymb1Q2?= =?us-ascii?Q?49vdnpYYod7Ce/aiRnnw27DifD7hjvJyaSw9QPsN2YwkLaQjMzBuuHDvyxPH?= =?us-ascii?Q?zsPYdcWUhAKZZzgM6djA8xUfSRFDpYj3MBPVSKUmg/cLdMGf8Wh4dwGjAQ5t?= =?us-ascii?Q?FCL6Q5D7D3ddiOLl560lmjXpxkiKruHYKzNHUA9F9hMnAgPcXL801PuhvUdj?= =?us-ascii?Q?cR4jv76YbfVOHq0Wk3dt5U/Nn9JzSSoeKtSvBgofCzk0SZQOblq/JgRfFSo/?= =?us-ascii?Q?fW1mksRhkgqEam8bkCl+Zz8yx14pqmeHpMFe3EdELNEB2japAqIXs5AhGA0q?= =?us-ascii?Q?RnZXddFFBtcCwseDWrm04V9vY5rvinyUVhSREJau?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6377.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a37a5f2-6ab8-43bc-4c34-08db8e4cd466 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jul 2023 02:54:43.4696 (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: AlLcRKeW9Whiaeip2ZPAx7vft/72Y1j6sMz7XW3juJsVagQWqPsDzMGrkZbTOLVoqzp7LmwXwIc5QuWHeKIxtQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB6397 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,zhichao.gao@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: C7hbUQS26VKDdHU1qvHdavIPx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=PKNrcG1b; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io Reviewed-by: Zhichao Gao Thanks, Zhichao > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of levi.yun > Sent: Monday, July 17, 2023 3:44 PM > To: devel@edk2.groups.io > Cc: yeoreum.yun@arm.com; Gao, Zhichao ; > pedro.falcato@gmail.com; sami.mujawar@arm.com; > pierre.gondois@arm.com; nd@arm.com > Subject: [edk2-devel] [PATCH v2 1/1] ShellPkg: Acpiview/GTDT: Print timer > flags information. >=20 > Currently, GTDT only prints the value of timer flags in hex. > This change prints the detail information about Timer flags in GTDT. >=20 > before: > Shell> acpiview -s GTDT > ... > Non-Secure EL1 timer FLAGS : 0x2 > Virtual timer GSIV : 0x1B > Virtual timer FLAGS : 0x2 > ... >=20 > after: > Shell> acpiview -s GTDT > ... > Non-Secure EL1 timer FLAGS : 0x2 > Timer Interrupt Mode : Level Trigger(0) > Timer Interrupt Polarity : Active Low(1) > Always-on Capability : 0 > Reserved : 0 >=20 > Virtual timer GSIV : 0x1B > Virtual timer FLAGS : 0x2 >=20 > Signed-off-by: levi.yun > Tested-by: Pierre Gondois > --- > The changes can be seen at > https://github.com/LeviYeoReum/edk2/tree/2711_gtdt_flags_v2 >=20 > Notes: > v2: > - Fix typos. > - Remove unnecessary type casting. >=20 > ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser.c > | 111 +++++++++++++++++--- > 1 file changed, 98 insertions(+), 13 deletions(-) >=20 > diff --git > a/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser > .c > b/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser > .c > index > e62927098a010a0e1dad8361dcfc6559d32dcebf..c95b96a673bf7e6afea7902f57 > 30dcb61a3ce508 100644 > --- > a/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser > .c > +++ > b/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser > .c > @@ -84,33 +84,118 @@ ValidateGtFrameNumber ( > } > } >=20 > +/** > + This function prints trigger mode information in timer flags. > + > + @param [in] Format Print format. > + @param [in] Ptr Pointer to the start of the field data. > +**/ > +STATIC > +VOID > +EFIAPI > +PrintTimerInterruptMode ( > + IN CONST CHAR16 *Format OPTIONAL, > + IN UINT8 *Ptr > + ) > +{ > + UINT8 TriggerMode; > + > + TriggerMode =3D *Ptr; > + > + Print ( > + L"%s(%d)", > + (TriggerMode ? L"Edge Trigger" : L"Level Trigger"), > + TriggerMode > + ); > +} > + > +/** > + This function prints polarity information in timer flags. > + > + @param [in] Format Print format. > + @param [in] Ptr Pointer to the start of the field data. > +**/ > +STATIC > +VOID > +EFIAPI > +PrintTimerInterruptPolarity ( > + IN CONST CHAR16 *Format OPTIONAL, > + IN UINT8 *Ptr > + ) > +{ > + UINT8 Polarity; > + > + Polarity =3D *Ptr; > + > + Print ( > + L"%s(%d)", > + (Polarity ? L"Active Low" : L"Active High"), > + Polarity > + ); > +} > + > +/** > + An ACPI_PARSER array describing the Timer Flags Field in GTDT Table. > +**/ > +STATIC CONST ACPI_PARSER TimerFlagsParser[] =3D { > + { L"Timer Interrupt Mode", 1, 0, NULL, PrintTimerInterruptMode, > NULL, NULL, NULL }, > + { L"Timer Interrupt Polarity", 1, 1, NULL, PrintTimerInterruptPolari= ty, NULL, > NULL, NULL }, > + { L"Always-on Capability", 1, 2, L"%d", NULL, = NULL, NULL, > NULL }, > + { L"Reserved", 29, 3, L"%d", NULL, = NULL, NULL, NULL }, > +}; > + > +/** > + This function parses the Timer Flags. > + > + @param [in] Format Print format. > + @param [in] Ptr Pointer to the start of the Timer flags. > + **/ > +STATIC > +VOID > +EFIAPI > +DumpTimerFlags ( > + IN CONST CHAR16 *Format OPTIONAL, > + IN UINT8 *Ptr > + ) > +{ > + DumpUint32 (L"0x%x\n", Ptr); > + ParseAcpiBitFields ( > + TRUE, > + 2, > + NULL, > + Ptr, > + 4, > + PARSER_PARAMS (TimerFlagsParser) > + ); > +} > + > /** > An ACPI_PARSER array describing the ACPI GTDT Table. > **/ > STATIC CONST ACPI_PARSER GtdtParser[] =3D { > PARSE_ACPI_HEADER (&AcpiHdrInfo), > - { L"CntControlBase Physical Address",8, 36, L"0x%lx", NULL, NULL= , > + { L"CntControlBase Physical Address",8, 36, L"0x%lx", NULL, = NULL, > NULL, NULL }, > - { L"Reserved", 4, 44, L"0x%x", NULL, NULL,= NULL, NULL }, > - { L"Secure EL1 timer GSIV", 4, 48, L"0x%x", NULL, NULL,= NULL, > NULL }, > - { L"Secure EL1 timer FLAGS", 4, 52, L"0x%x", NULL, NULL,= NULL, > NULL }, > + { L"Reserved", 4, 44, L"0x%x", NULL, = NULL,NULL, NULL }, > + { L"Secure EL1 timer GSIV", 4, 48, L"0x%x", NULL, = NULL,NULL, > NULL }, > + { L"Secure EL1 timer FLAGS", 4, 52, NULL, DumpTimerFl= ags, > NULL,NULL, NULL }, >=20 > - { L"Non-Secure EL1 timer GSIV", 4, 56, L"0x%x", NULL, NULL,= NULL, > NULL }, > - { L"Non-Secure EL1 timer FLAGS", 4, 60, L"0x%x", NULL, NULL,= NULL, > NULL }, > + { L"Non-Secure EL1 timer GSIV", 4, 56, L"0x%x", NULL, > NULL,NULL, NULL }, > + { L"Non-Secure EL1 timer FLAGS", 4, 60, NULL, DumpTimerFl= ags, > NULL,NULL, NULL }, >=20 > - { L"Virtual timer GSIV", 4, 64, L"0x%x", NULL, NULL,= NULL, NULL }, > - { L"Virtual timer FLAGS", 4, 68, L"0x%x", NULL, NULL,= NULL, NULL }, > + { L"Virtual timer GSIV", 4, 64, L"0x%x", NULL, = NULL,NULL, > NULL }, > + { L"Virtual timer FLAGS", 4, 68, L"0x%x", DumpTimerFl= ags, > NULL,NULL, NULL }, >=20 > - { L"Non-Secure EL2 timer GSIV", 4, 72, L"0x%x", NULL, NULL,= NULL, > NULL }, > - { L"Non-Secure EL2 timer FLAGS", 4, 76, L"0x%x", NULL, NULL,= NULL, > NULL }, > + { L"Non-Secure EL2 timer GSIV", 4, 72, L"0x%x", NULL, > NULL,NULL, NULL }, > + { L"Non-Secure EL2 timer FLAGS", 4, 76, L"0x%x", DumpTimerFl= ags, > NULL,NULL, NULL }, >=20 > - { L"CntReadBase Physical address", 8, 80, L"0x%lx", NULL, NULL,= NULL, > NULL }, > + { L"CntReadBase Physical address", 8, 80, L"0x%lx", NULL, > NULL,NULL, NULL }, > { L"Platform Timer Count", 4, 88, L"%d", NULL, > (VOID **)&GtdtPlatformTimerCount, NULL, NULL }, > { L"Platform Timer Offset", 4, 92, L"0x%x", NULL, > (VOID **)&GtdtPlatformTimerOffset,NULL, NULL }, > - { L"Virtual EL2 Timer GSIV", 4, 96, L"0x%x", NULL, NULL,= NULL, NULL }, > - { L"Virtual EL2 Timer Flags", 4, 100, L"0x%x", NULL, NULL,= NULL, NULL } > + { L"Virtual EL2 Timer GSIV", 4, 96, L"0x%x", NULL, = NULL,NULL, > NULL }, > + { L"Virtual EL2 Timer Flags", 4, 100, L"0x%x", NULL, = NULL,NULL, > NULL } > }; >=20 > /** > -- > Guid("CE165669-3EF3-493F-B85D-6190EE5B9759") > IMPORTANT NOTICE: The contents of this email and any attachments are > confidential and may also be privileged. If you are not the intended reci= pient, > please notify the sender immediately and do not disclose the contents to = any > other person, use it for any purpose, or store or copy the information in= any > medium. Thank you. >=20 >=20 >=20 >=20 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#107289): https://edk2.groups.io/g/devel/message/107289 Mute This Topic: https://groups.io/mt/100190622/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-