Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/arch/arm64/include/asm/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  linkage.h   Sprache: C

 
#ifndef __ASM_LINKAGE_H
#define __ASM_LINKAGE_H

#ifdef __ASSEMBLY__
#include <asm/assembler.h>
#endif

#define __ALIGN  .balign CONFIG_FUNCTION_ALIGNMENT
#define __ALIGN_STR ".balign " #CONFIG_FUNCTION_ALIGNMENT

/*
 * When using in-kernel BTI we need to ensure that PCS-conformant
 * assembly functions have suitable annotations.  Override
 * SYM_FUNC_START to insert a BTI landing pad at the start of
 * everything, the override is done unconditionally so we're more
 * likely to notice any drift from the overridden definitions.
 */

#define SYM_FUNC_START(name)    \
 SYM_START(name, SYM_L_GLOBAL, SYM_A_ALIGN) \
 bti c ;

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

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

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

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

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

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

#endif

Messung V0.5
C=98 H=-100 G=98

¤ Dauer der Verarbeitung: 0.9 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.