Pregunta

¿Cómo se extendería una solicitud de interrupción existente a otros procesadores?Ya existe una solicitud existente que se realizó y habilitó en un procesador específico.Me gustaría extender este IRQ, que los incendios se basan en un contador de hardware, de modo que existe un IRQ para cada uno de los procesadores, y si se desencadenan a los IRQS, se canalizan a la IRQ ya existente y su manejador.Esencialmente, estoy tratando de crear un IRQ MUX.¿Alguien ha tenido alguna experiencia con esto?

Una mejor explicación es que el IRQ es el mismo en todos los procesadores.Entonces, me gustaría cambiar un IRQ ya solicitado y habilitado (solicitado, habilitado y manejado en un archivo .c separado) a un PERCPU IRQ dentro del nuevo archivo .c

¿Fue útil?

Solución

Esto no suena como algo que puede esperar hacer en el software.

Incluso si pudiera, la respuesta dependería de una gran cantidad de exactamente qué CPU está utilizando, que el soporte de la CPU para el multiprocesamiento, cualquier chipset u otro circuito de soporte en su tabla, yasí sucesivamente.

Espero que la respuesta general sea "No se puede hacer eso", sin embargo,.Probablemente hay excepciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top