Compartilhamento de tecnologia

[ARMv8/v9 GIC Série 1.7 – Visão geral da configuração de ativação de interrupção de LPI do GIC |

2024-07-12

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


por favor leia[Aprendizado prático ARM GICv3/v4]


Várias configurações de habilitação de interrupção do GIC

Na arquitetura ARM GICv3 e GICv4, diferentes tipos de interrupções (como PPIs, SPIs, SGIs e LPIs) podem ser habilitados e desabilitados de diferentes maneiras.

Insira a descrição da imagem aqui
A seguir detalhamos como ativar e desativar essas interrupções:

PPIs (interrupções privadas por processador)

  • Habilitar e desabilitar PPIs: porGICR_ISENABLER0eGICR_ICENABLER0As gravações de registro habilitam e desabilitam PPIs em um estado seguro com roteamento de afinidade habilitado.
    Se a operação tradicional de interrupções físicas for suportada e configurada, para PPIsn = 0 , ou seja, existe apenas um registro.Isto pode ser feito porGICD_ISENABLER<n>eGICD_ICENABLER<n>Escrito para ativar e desativar PPIs individualmente.

Modo de operação tradicional com interrupções físicas("Operação Legada para Interrupções Físicas") geralmente se refere ao suporte para a arquitetura ARM inicial, na qual o método de gerenciamento de interrupções pode ser diferente dos regulamentos GIC mais recentes.