From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-x232.google.com (mail-wm0-x232.google.com [IPv6:2a00:1450:400c:c09::232]) (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 ADDCE1A1E3D for ; Wed, 31 Aug 2016 01:45:58 -0700 (PDT) Received: by mail-wm0-x232.google.com with SMTP id i5so76340573wmg.0 for ; Wed, 31 Aug 2016 01:45:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=um/1h8sG1Mx/N5wVp0kU6z7MpmyKbRJGLKDXn1jrc88=; b=FTdO0uvFT7hEwSij4Z1HsZXC4Jne0U0S/G4bzq2xmyuV+ZfXDcr0ktcHLF6J/3exO7 MKjqZDSrzVXDGPvmsPVizB7P9XlarDuw2v4A7/Q2hAOPJrWL0GzshXWWt/GZTt0jd8Zy IxzcHregPQwBvKlhZPxNcCmBQ8IzaH4goN+9g= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=um/1h8sG1Mx/N5wVp0kU6z7MpmyKbRJGLKDXn1jrc88=; b=jGfO5x4y0g+3mvHns40TUeOw329vc3Qzd9MRM6SLsd4Z/EuKmF+rXwHwoVN5EWNZ6H YyJ5v4wfMNihb6jqaCVGPbJ+OeiSgzPnVJmZ8rLvDXseeK/gbOhRZ1eXV5oXS8WkHzxM ZtntVczA8+6ziA4DYWovLGy6h6uSxztIosXzhM3vAEWvpvvycEGyqsPQdRaiha9j06X5 ApQ0IvJHqAzXjJMWtb/s4RBMxcujs8rbHYTK2Dpfk/zhYa7d9NnamgQLJNnXLqpEVU+r 8X4oHUhQMQfIJOmEu5Z+oNYe6AfUPhxA6QfmtrUIof7q/SqEs1ZuTXwpc63qgXMnIij8 sjVg== X-Gm-Message-State: AE9vXwMjutQM8S9OHfAG0od2+xgkKrti18TY3ab6QaANwb5g+XW6izAW98ExN9BVVH3jNgxY X-Received: by 10.194.5.230 with SMTP id v6mr9007409wjv.92.1472633156462; Wed, 31 Aug 2016 01:45:56 -0700 (PDT) Received: from localhost.localdomain ([160.169.158.74]) by smtp.gmail.com with ESMTPSA id f10sm43240579wje.14.2016.08.31.01.45.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 31 Aug 2016 01:45:55 -0700 (PDT) From: Ard Biesheuvel To: edk2-devel@lists.01.org, feng.tian@intel.com, star.zeng@intel.com Cc: leif.lindholm@linaro.org, Ard Biesheuvel Date: Wed, 31 Aug 2016 09:45:45 +0100 Message-Id: <1472633149-13817-1-git-send-email-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.7.4 Subject: [PATCH v5 0/4] deModulePkg/EbcDxe: AARCH64 improvements 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, 31 Aug 2016 08:45:59 -0000 This is v5 of my proposed changes to the AARCH64 implementation of EbcDxe contributed by Jeff Brasen, which has recently been merged into Tianocore. Changes since v5: - added Leif's ack (#3) - cc MdeModulePkg maintainers Changes since v3: - fix typo in comment (#1) - clarify comments around computed goto in EBC to native thunk, and make sure the jump target is 32-bit aligned (#3) - fix comment and constify Args9_16[] in EbcInterpret() prototype (#4) - add Leif's R-b (#1, #2, #4) Feng, Star: I know you will not be able to review or test this code in detail, but please let me know if you are happy for me to merge it. Thanks. Ard Biesheuvel (4): MdeModulePkg/EbcDxe AARCH64: clean up comment style in ASM file MdeModulePkg/EbcDxe AARCH64: use a fixed size thunk structure MdeModulePkg/EbcDxe AARCH64: use tail call for EBC to native thunk MdeModulePkg/EbcDxe AARCH64: simplify interpreter entry point thunks MdeModulePkg/Universal/EbcDxe/AArch64/EbcLowLevel.S | 285 +++++++++++--------- MdeModulePkg/Universal/EbcDxe/AArch64/EbcSupport.c | 193 ++++--------- 2 files changed, 210 insertions(+), 268 deletions(-) -- 2.7.4