From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-it0-x22f.google.com (mail-it0-x22f.google.com [IPv6:2607:f8b0:4001:c0b::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 89AE88222D for ; Wed, 22 Feb 2017 05:23:50 -0800 (PST) Received: by mail-it0-x22f.google.com with SMTP id h10so130682600ith.1 for ; Wed, 22 Feb 2017 05:23:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=GTECvhtUopGdHD4V4ROeCRnfmVFI/jxLzFFXyRD8Fl0=; b=Npjo8YvRwushtPmTUFa/QTiO0DSOvUZSuVHZ/f1eMF5oSK9nnrhjRTdXqIi11hOO5m zit0vICvzWifskdFqkfyVxgPgiCfKBAkRMVTEngDpJXPIJWCgpyw7BN0tDFOtgLQNm+6 9QD4QKtafO0eajHrJhqAm13yxSXdgml018laY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=GTECvhtUopGdHD4V4ROeCRnfmVFI/jxLzFFXyRD8Fl0=; b=Bkkis1ZTsMkDY4Hg9eZD6af57teF1qbhaJDAwR+guRvJTD4dJs1QNCItB2ms1NBckZ hXWOMzRNGkFBTcP85zaIpJkTH5rHn2IRckEkdeqcuFHLPhrMbLsnca2AvC34XGTb3a3O Hop1pn5d8CJISwdWZhFwZslWNhUiWni2bJDU1cGWE/VX3QQEloOpAWG1X6mqt/4SJSH3 GUGBy2EaW3f3DsS8bZY9wV3kQaZtTRyuBrmYDwiQvfSH9tv5iz/WduNixYLGvYDsb01L /YQKOTL3L8F3zwMAUENxHacljC/fFF0nvdcfLFePuMSsvlSJ9p/sHaCS7hwA+Pr8qE6x 1xbQ== X-Gm-Message-State: AMke39n0LLVT2EZ6KSst7qfOyd3rHWCMTVqcyR8I4M+Ro2zZ+yswvOBLnxNb+j/N/mOl4kWOa6FOEK4pIy+6fB/6 X-Received: by 10.36.74.67 with SMTP id k64mr1989671itb.37.1487769829711; Wed, 22 Feb 2017 05:23:49 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.198.134 with HTTP; Wed, 22 Feb 2017 05:23:49 -0800 (PST) In-Reply-To: <1487756301-15646-1-git-send-email-ard.biesheuvel@linaro.org> References: <1487756301-15646-1-git-send-email-ard.biesheuvel@linaro.org> From: Ard Biesheuvel Date: Wed, 22 Feb 2017 13:23:49 +0000 Message-ID: To: "edk2-devel@lists.01.org" , Leif Lindholm Cc: Heyi Guo , Ard Biesheuvel Subject: Re: [PATCH 0/4] AARCH64: enable stack alignment check X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Feb 2017 13:23:50 -0000 Content-Type: text/plain; charset=UTF-8 On 22 February 2017 at 09:38, Ard Biesheuvel wrote: > This series enables the stack alignment check (SA) bit in the MMU for > AArch64 platforms, as mandated by the UEFI spec. No fixes were required > to make the existing asm code adhere to this requirement, but some issues > were spotted in review nonetheless, so these are fixed as well. > All pushed, thanks. > Ard Biesheuvel (4): > ArmPlatformPkg/ArmPlatformStackLib: use callee preserved registers > ArmPkg/ArmLib: AARCH64: set frame pointer in cache maintenance routine > ArmPkg/ArmLib: AARCH64: allow the stack aligment (SA) bit to be > managed > ArmPkg/ArmMmuLib: AARCH64: enable stack alignment checking > > ArmPkg/Include/Chipset/AArch64.h | 12 ++++++ > ArmPkg/Library/ArmLib/AArch64/AArch64Support.S | 38 ++++++++++++++++- > ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c | 1 + > ArmPlatformPkg/Library/ArmPlatformStackLib/AArch64/ArmPlatformStackLib.S | 43 +++++++++----------- > 4 files changed, 68 insertions(+), 26 deletions(-) > > -- > 2.7.4 >