Обмен технологиями

[ARMv8/v9 GIC Series 1.7 — GIC PPI | SGI | Обзор конфигурации включения прерываний LPI]

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


пожалуйста прочти[Практическое обучение ARM GICv3/v4]


Различные конфигурации разрешения прерываний GIC

В архитектуре ARM GICv3 и GICv4 различные типы прерываний (такие как PPI, SPI, SGI и LPI) можно включать и отключать по-разному.

Вставьте сюда описание изображения
Ниже подробно описано, как включать и отключать эти прерывания:

PPI (частные прерывания для каждого процессора)

  • Включить и отключить PPI: кGICR_ISENABLER0иGICR_ICENABLER0Запись в регистр включает и отключает PPI ​​в безопасном состоянии с включенной аффинной маршрутизацией.
    Если поддерживается и настроена традиционная работа физических прерываний, для PPIn = 0 , то есть регистр только один.Это можно сделать с помощьюGICD_ISENABLER<n>иGICD_ICENABLER<n>Написано для включения и отключения PPI по отдельности.

Традиционный режим работы с физическими прерываниями(«Устаревшая операция для физических прерываний») обычно относится к поддержке ранней архитектуры ARM, в которой метод управления прерываниями может отличаться от последних правил GIC.