Changeset 104238 in vbox for trunk/include
- Timestamp:
- Apr 8, 2024 8:15:10 PM (10 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/asmdefs-arm.h
r104230 r104238 40 40 #endif 41 41 42 #include <iprt/cdefs.h> 43 44 42 45 #if !defined(RT_ARCH_ARM64) && !defined(RT_ARCH_ARM32) 43 46 # error "Not on ARM64 or ARM32" … … 48 51 * @{ 49 52 */ 53 54 /** 55 * Align code, pad with BRK. */ 56 #define ALIGNCODE(alignment) .balignl alignment, 0xd42000cc 57 58 /** 59 * Align data, pad with ZEROs. */ 60 #define ALIGNDATA(alignment) .balign alignment 61 62 /** 63 * Align BSS, pad with ZEROs. */ 64 #define ALIGNBSS(alignment) .balign alignment 65 50 66 51 67 /** Marks the beginning of a code section. */ … … 172 188 */ 173 189 .macro BEGINPROC, a_Name 174 .p2align 2175 .globl NAME(\a_Name)176 190 NAME(\a_Name): 177 191 .endm … … 184 198 */ 185 199 .macro BEGINPROC_HIDDEN, a_Name 186 .p2align 2187 200 #ifndef ASM_FORMAT_ELF 188 .private_extern NAME(\a_Name)189 #else 190 .hidden NAME(\a_Name)191 #endif 192 .globl NAME(\a_Name)201 .private_extern NAME(\a_Name) 202 #else 203 .hidden NAME(\a_Name) 204 #endif 205 .globl NAME(\a_Name) 193 206 NAME(\a_Name): 194 207 .endm
Note:
See TracChangeset
for help on using the changeset viewer.