Spec-Zone.ru › GCC 11

Далее: Встроенные функции AVR, Предыдущее: Встроенные функции ARM для состояния и управления плавающей точкой, Вверх: Встроенные функции, специфичные для конкретных целевых машин [Содержание][Индекс]

6.60.9 Расширения безопасности ARM ARMv8-M ¶

GCC реализует расширения безопасности ARMv8-M, как описано в Спецификации требований к инструментам разработки, связанным с расширениями безопасности ARMv8-M, которая доступна по адресу https://developer.arm.com/documentation/ecm0359818/latest/.

В рамках расширений безопасности GCC реализует две новые атрибуты функций: cmse_nonsecure_entry и cmse_nonsecure_call.

В рамках расширений безопасности GCC реализует следующие встроенные функции. Здесь FPTR используется для обозначения любого типа указателя на функцию.

cmse_address_info_t cmse_TT (void *)
cmse_address_info_t cmse_TT_fptr (FPTR)
cmse_address_info_t cmse_TTT (void *)
cmse_address_info_t cmse_TTT_fptr (FPTR)
cmse_address_info_t cmse_TTA (void *)
cmse_address_info_t cmse_TTA_fptr (FPTR)
cmse_address_info_t cmse_TTAT (void *)
cmse_address_info_t cmse_TTAT_fptr (FPTR)
void * cmse_check_address_range (void *, size_t, int)
typeof(p) cmse_nsfptr_create (FPTR p)
intptr_t cmse_is_nsfptr (FPTR)
int cmse_nonsecure_caller (void)

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/gcc/ARM-ARMv8-M-Security-Extensions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API