From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by mx.groups.io with SMTP id smtpd.web10.3947.1662523736701366193 for ; Tue, 06 Sep 2022 21:08:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=HG+w97dF; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: quicinc.com, ip: 205.220.168.131, mailfrom: quic_rcran@quicinc.com) Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2873K5SL020361; Wed, 7 Sep 2022 04:08:47 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=qcppdkim1; bh=BMLnOTDS94mLx9zmAc9MG4HW96zY2ajEwxcyPMPSkdc=; b=HG+w97dFmM5jwZEQcg1t3dCdXinTsDBjSKFVgfHJ1304C4j77fg0WIGHoZLvm0XF3QR1 NdklbIq2KGvEo8HfiDLWHX3dNqcCJ4loY1wU/VsqrgDbiyLMITVqUiJ7uMH9RO3EDYcZ zY1TgatcBruVzOP3I7RwLHP65m77XZYki5lTDE+nxjpxGQVWHgFSQ5CTbyF+gB7Y1X4v 01AygVvZ6XlZ/ra5bqdofz+pZ0rLvNGBjacPfY1islODDrh/HskXslAU1gfwxD7p5FYT zLnTo/MOgqX51UYpWOSrOI6RC34u3++N4rsc0sMCaN0NzKyr6lPPJFP+wV/GbZscLSWU 7A== Received: from nalasppmta02.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3jdys73x77-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 07 Sep 2022 04:08:47 +0000 Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 28743ksT021189 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 7 Sep 2022 04:03:46 GMT Received: from linbox.qualcomm.com (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.29; Tue, 6 Sep 2022 21:03:46 -0700 From: "Rebecca Cran" To: , , , Sami Mujawar , Jian J Wang , Liming Gao CC: Rebecca Cran Subject: [PATCH v2 0/2] Add support EFI_MP_SERVICES_PROTOCOL on AARCH64 Date: Tue, 6 Sep 2022 22:03:24 -0600 Message-ID: <20220907040326.388003-1-rebecca@quicinc.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: tnZO-7HJQsQkFzfFAcLxHrK8kFlWjPXw X-Proofpoint-ORIG-GUID: tnZO-7HJQsQkFzfFAcLxHrK8kFlWjPXw X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-07_02,2022-09-06_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 bulkscore=0 mlxlogscore=834 phishscore=0 spamscore=0 clxscore=1015 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2209070015 Content-Transfer-Encoding: 8bit Content-Type: text/plain Changes in v2: MpServicesTest: - Removed unnecessary call to WriteBackDataCacheRange and the now-unused CacheMaintenanceLib. - Fixed -U usage text. - Fixed bug in Print statements when printing timeout messages. Rebecca Cran (2): ArmPkg: implement EFI_MP_SERVICES_PROTOCOL based on PSCI calls MdeModulePkg: Add new Application/MpServicesTest application ArmPkg/ArmPkg.dsc | 1 + MdeModulePkg/MdeModulePkg.dsc | 2 + ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.inf | 55 + MdeModulePkg/Application/MpServicesTest/MpServicesTest.inf | 40 + ArmPkg/Drivers/ArmPsciMpServicesDxe/MpServicesInternal.h | 351 ++++ MdeModulePkg/Application/MpServicesTest/Options.h | 39 + ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c | 1774 ++++++++++++++++++++ MdeModulePkg/Application/MpServicesTest/MpServicesTest.c | 555 ++++++ MdeModulePkg/Application/MpServicesTest/Options.c | 215 +++ ArmPkg/Drivers/ArmPsciMpServicesDxe/MpFuncs.S | 57 + 10 files changed, 3089 insertions(+) create mode 100644 ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.inf create mode 100644 MdeModulePkg/Application/MpServicesTest/MpServicesTest.inf create mode 100644 ArmPkg/Drivers/ArmPsciMpServicesDxe/MpServicesInternal.h create mode 100644 MdeModulePkg/Application/MpServicesTest/Options.h create mode 100644 ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c create mode 100644 MdeModulePkg/Application/MpServicesTest/MpServicesTest.c create mode 100644 MdeModulePkg/Application/MpServicesTest/Options.c create mode 100644 ArmPkg/Drivers/ArmPsciMpServicesDxe/MpFuncs.S -- 2.30.2