public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 2/2] ArmPkg/AsmMacroIoLib: force word alignment for functions
@ 2016-09-13 17:27 Ard Biesheuvel
  2016-09-13 17:45 ` Andrew Fish
  0 siblings, 1 reply; 4+ messages in thread
From: Ard Biesheuvel @ 2016-09-13 17:27 UTC (permalink / raw)
  To: edk2-devel, leif.lindholm; +Cc: Ard Biesheuvel

Without an explicit .align directive, the Clang assembler defaults to
no alignment, which may result in instructions appearing misaligned in
the final executable. So use word alignment in all cases.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 ArmPkg/Include/AsmMacroIoLib.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ArmPkg/Include/AsmMacroIoLib.h b/ArmPkg/Include/AsmMacroIoLib.h
index fb73ea9a4694..5e4de1f269c8 100644
--- a/ArmPkg/Include/AsmMacroIoLib.h
+++ b/ArmPkg/Include/AsmMacroIoLib.h
@@ -56,6 +56,7 @@
   .global   Name                  ; \
   .section  #Section, "ax"        ; \
   .type     Name, %function       ; \
+  .align    2                     ; \
   Name:
 
 #define ASM_FUNC(Name)            _ASM_FUNC(ASM_PFX(Name), .text. ## Name)
-- 
2.7.4



^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-09-13 17:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-13 17:27 [PATCH 2/2] ArmPkg/AsmMacroIoLib: force word alignment for functions Ard Biesheuvel
2016-09-13 17:45 ` Andrew Fish
2016-09-13 17:49   ` Ard Biesheuvel
2016-09-13 17:52     ` Andrew Fish

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox