Please see attached patch which fixes translation table address calculations 
for AARCH64.  It adds typecasts to allow shift left to support above 32-bits 
for these macros.

Please be aware, I did not validate/change the TT_GET_ENTRY_FOR_ADDRESS, or the 
TT_LAST_BLOCK_ADDRESS #defines.  You might want to check and make sure those 
will do what you think as well.

Garrett Kirkendall   [Description: Description: Description: purple]
SMTS Firmware Engineer | AMD Technology & Engineering
7171 Southwest Parkway, Austin, TX 78735 USA
[Description: Description: Description: image004]   
facebook<https://www.facebook.com/AMD>  |  amd.com<http://www.amd.com/>

<<inline: image003.png>>

<<inline: image004.png>>

Attachment: TranslationTableAddressCalculation_AArch64Mmu-h.patch
Description: TranslationTableAddressCalculation_AArch64Mmu-h.patch

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to