Вопросы по теме 'irq'

Может ли обработчик прерываний писать в FIFO
У меня есть поток, ожидающий событий, полученных в FIFO. Большинство событий — это события конфигурации, отправленные из другого потока в том же процессе. Я хотел бы, чтобы поток также мог обрабатывать события прерывания, если обработчик прерывания...
639 просмотров
schedule 30.06.2023

Как запретить g++ оптимизировать цикл, управляемый переменной, которую можно изменить с помощью IRQ?
Рассмотрим следующий фрагмент кода: unsigned global; while(global); global изменяется в функции, которая вызывается IRQ. Однако g++ удаляет тест «не ноль» и переводит цикл while в бесконечный цикл. Отключение оптимизации компилятора...
4580 просмотров
schedule 29.03.2023

Как получить номер прерывания от обработчика прерываний в x86?
Когда прерывание запускается в защищенном режиме на x86, можно ли выяснить, какой номер прерывания был запущен? Например, скажем, я вызвал int 0xFF. В обработчике можно узнать, что вызывался int 0xFF?
2156 просмотров
schedule 10.05.2022

как активировать все ksoftirqds в linux? (о сетевом стеке ядра Linux)
У меня есть сетевая карта с несколькими очередями на 4-ядерной машине Intel, и я привязываю каждую очередь сетевой карты к ядру процессора (установить /proc/irq/xxx/smp_affinity). Скажем, очередь0 на ядре0, очередь1 на ядре1 и так далее. Говорят,...
2468 просмотров
schedule 24.01.2023

Сколько инструкций требуется ядру Linux для обработки прерывания на коре головного мозга A9?
Я хотел бы оценить количество кодов операций, которое требуется ARM cortex A9 одному ядру для обработки IRQ. Предполагая, что я работаю с ядром Linux 3.4 , сколько кодов операций требуется для вызова irq и выполнения irq_handler ?
1265 просмотров

Какова задержка прерывания из-за операционной системы?
Как я могу оценить задержку прерывания на процессоре ARM? Каково определение задержки прерывания?
2395 просмотров
schedule 11.04.2022

Сколько лет технологии запроса прерывания (IRQ)?
Делаю отчет об этом, и я не могу найти данные о дате нигде! Сколько лет технологии IRQ (приблизительные даты)? Что делал компьютер до того, как появились запросы на прерывание? Просто генерировать ошибки?
358 просмотров
schedule 13.05.2023

Драйвер устройства Linux PCI - шина v. IRQ ядра
Я пишу драйвер устройства для карты PCIe в Linux. Я пытаюсь использовать прерывания в своем драйвере. Чтение раздела «IRQ Line» регистра конфигурации PCI (смещение 0x3C) сообщает, что назначенная линия IRQ для устройства - 11 . lspci -b -vv...
5825 просмотров
schedule 02.06.2023

Инициализация стека исключений ARM ядра Linux
Я использую ядро ​​​​Linux 3.0.35 на Freescale i.MX6 (ARM Cortex-A9). После запуска ядра OOPS я попытался понять инициализацию стека исключений. Вот что я обнаружил до сих пор. В cpu_init() в arch/arm/kernel/setup.c я вижу инициализацию стека...
3525 просмотров
schedule 22.04.2022

Порт AM335x FreeRTOS, неспособный обрабатывать IRQ и SWI
В настоящее время я пытаюсь портировать FreeRTOS на процессор TI AM335x, наиболее известный тем, что используется на BeagleBones. Я могу загрузиться, запустить GPIO и настроить таймер сравнения совпадений для запуска системных тиков. Если я отключу...
1398 просмотров
schedule 06.03.2022

Хотя мой обработчик ISR работает отлично, обработчик IRQ не работает
Я изучаю обработку прерываний. Моя таблица дескрипторов прерываний выглядит следующим образом: [EXTERN _isr_handler] [extern _irq_handler] %macro ISR_NOERRCODE 1 _isr%1: cli push byte 0 push byte %1 jmp isr_common_stub %endmacro %macro...
156 просмотров
schedule 03.07.2022

настройка сходства smp в linux
Я хочу сбалансировать нагрузку прерывания (irq 75) в системе моей виртуальной машины. У него 64-битная RedHat 5.8, ядро ​​2.6.18. В виртуальной машине 8 процессоров. Когда я бегу: cat /proc/interrupts 75: 9189 0 0 0 0 0 0...
5421 просмотров
schedule 31.07.2023

Прерывание таймера на Raspberry Pi под Linux
Можно ли настроить периферийный аппаратный таймер на Raspberry Pi и получить прерывание в определенное время (при работе под Linux)? Есть ли библиотека/пример? Я знаю, что вы можете получить прерывание при изменении контакта через wirePi (при...
12102 просмотров
schedule 02.05.2022

Когда мы используем irq_set_chained_handler, линия irq будет отключена или нет?
Когда мы используем irq_set_chained_handler, линия irq не будет отключена или нет, когда мы обслуживаем связанный обработчик, как в случае с request_irq.
1665 просмотров

Путаница вложенных прерываний ARM 7
Я читал про классический микроконтроллер ARM 7. Есть два типа прерываний: IRQ и FIQ. FIQ позволяет быстрее обрабатывать прерывания и имеет более высокий приоритет, чем IRQ. В нем говорится, что современные версии ARM имеют вложенные прерывания....
817 просмотров
schedule 14.06.2022