Pergunta

Como um estenderia uma solicitação de interrupção existente para outros processadores?Já existe uma solicitação existente que foi feita e ativada em um processador específico.Gostaria de estender este IRQ, que foge com base em um contador de hardware, tal que existe um IRQ para cada um dos processadores, e se algum dos IRQs for desencadeada, eles são canalizados para o IRQ e seu manipulador já existente.Essencialmente, estou tentando criar um IRQ mux.Alguém já teve alguma experiência com isso?

Uma explicação melhor é que o IRQ é o mesmo em todos os processadores.Então, gostaria de alterar um IRQ (solicitado, ativado e tratado e tratado em um arquivo .c separado) para um IRQ do Percpu dentro do novo arquivo .c

Foi útil?

Solução

Isso não parece algo que você pode esperar fazer no software.

Mesmo se você pudesse, a resposta dependeria muito de exatamente Qual o CPU você está usando, que o suporte da CPU para multiprocessamento, qualquer chipset ou outros circuitos de suporte em sua prancha, eassim por diante.

Eu esperaria que a resposta geral fosse "você não pode fazer isso", no entanto.Há provavelmente exceções.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top