XenevaOS
Loading...
Searching...
No Matches
Macros
linkage.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __ALIGN   .balign CONFIG_FUNCTION_ALIGNMENT
 
#define __ALIGN_STR   ".balign " #CONFIG_FUNCTION_ALIGNMENT
 
#define SYM_FUNC_START(name)
 
#define SYM_FUNC_START_NOALIGN(name)
 
#define SYM_FUNC_START_LOCAL(name)
 
#define SYM_FUNC_START_LOCAL_NOALIGN(name)
 
#define SYM_FUNC_START_WEAK(name)
 
#define SYM_FUNC_START_WEAK_NOALIGN(name)
 
#define SYM_TYPED_FUNC_START(name)
 
#define _THIS_IP_   ({ unsigned long __ip; asm volatile("adr %0, ." : "=r" (__ip)); __ip; })
 
#define __bss_pgtbl   __section(".bss..pgtbl") __aligned(PAGE_SIZE)
 

Macro Definition Documentation

◆ __ALIGN

#define __ALIGN   .balign CONFIG_FUNCTION_ALIGNMENT

◆ __ALIGN_STR

#define __ALIGN_STR   ".balign " #CONFIG_FUNCTION_ALIGNMENT

◆ __bss_pgtbl

#define __bss_pgtbl   __section(".bss..pgtbl") __aligned(PAGE_SIZE)

◆ _THIS_IP_

#define _THIS_IP_   ({ unsigned long __ip; asm volatile("adr %0, ." : "=r" (__ip)); __ip; })

◆ SYM_FUNC_START

#define SYM_FUNC_START (   name)
Value:
SYM_START(name, SYM_L_GLOBAL, SYM_A_ALIGN) \
bti c ;
struct drm_crtc struct drm_plane struct drm_plane const struct drm_crtc_funcs const char * name
Definition drm_crtc.h:1242

◆ SYM_FUNC_START_LOCAL

#define SYM_FUNC_START_LOCAL (   name)
Value:
SYM_START(name, SYM_L_LOCAL, SYM_A_ALIGN) \
bti c ;

◆ SYM_FUNC_START_LOCAL_NOALIGN

#define SYM_FUNC_START_LOCAL_NOALIGN (   name)
Value:
SYM_START(name, SYM_L_LOCAL, SYM_A_NONE) \
bti c ;

◆ SYM_FUNC_START_NOALIGN

#define SYM_FUNC_START_NOALIGN (   name)
Value:
SYM_START(name, SYM_L_GLOBAL, SYM_A_NONE) \
bti c ;

◆ SYM_FUNC_START_WEAK

#define SYM_FUNC_START_WEAK (   name)
Value:
SYM_START(name, SYM_L_WEAK, SYM_A_ALIGN) \
bti c ;

◆ SYM_FUNC_START_WEAK_NOALIGN

#define SYM_FUNC_START_WEAK_NOALIGN (   name)
Value:
SYM_START(name, SYM_L_WEAK, SYM_A_NONE) \
bti c ;

◆ SYM_TYPED_FUNC_START

#define SYM_TYPED_FUNC_START (   name)
Value:
SYM_TYPED_START(name, SYM_L_GLOBAL, SYM_A_ALIGN) \
bti c ;