Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит параметры функции объединения прерываний, которая настраивает параметры объединения прерываний.
Значения из этой структуры используются в поле "ПрерываниеCoalescing " структуры NVME_CDW11_FEATURES .
Синтаксис
typedef union {
struct {
ULONG THR : 8;
ULONG TIME : 8;
ULONG Reserved0 : 16;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW11_FEATURE_INTERRUPT_COALESCING, *PNVME_CDW11_FEATURE_INTERRUPT_COALESCING;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.THR
Указывает рекомендуемое минимальное количество записей очереди завершения для статистической обработки вектора прерываний перед сигналом прерывания узлу. Это значение на основе 0. Значение сброса этого параметра равно 0h.
DUMMYSTRUCTNAME.TIME
Указывает рекомендуемое максимальное время в 100 микросекундах приращения, что контроллер может отложить прерывание из-за прерывания объединения. Значение 0h не соответствует задержке. Контроллер может применять это время для вектора прерывания или для всех векторов прерываний. Значение сброса этого параметра равно 0h.
DUMMYSTRUCTNAME.Reserved0
AsUlong
Замечания
Контроллер сигнализирует о прерывании при выполнении условий времени агрегирования (TIME) или порогового значения агрегирования (THR). Если поля TIME или THR очищаются 0h, прерывание объединения неявно отключено.
Функция объединения прерываний действительна, если контроллер настроен для закрепления, MSI, нескольких MSI или MSI-X прерываний. Для контроллера не требуется сохранять эти параметры, если режимы прерывания изменяются. Рекомендуется повторно выдать эту функцию после изменения режимов прерывания.
Контроллер может отложить прерывание, если обнаруживает, что прерывания уже обрабатываются для этого вектора. В частности, если регистр head Doorbell очереди завершения обновляется, связанный с определенным вектором прерываний, контроллер имеет положительный признак того, что записи очереди завершения уже обрабатываются. В этом случае время агрегирования и /или порог агрегирования может быть перезагружено при связанной записи регистра. Это может привести к задержкам на неопределенный срок в определенных рабочих нагрузках, где пороговое значение агрегирования или агрегирования не равно нулю.
Функция объединения прерываний применяется только к очередям завершения ввода-вывода и ввода-вывода. прерывания команд, которые выполняются в ошибке, не должны быть объединены.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 10 |
| Header | nvme.h |