Это забавная штука: прерывание для модификации приоритетов страниц.
Задумана хитрая схема приоритетов страниц (которая непонятно как должна работать). Есть два массива приоритетов страниц (ОЗУПС0 и ОЗУПС1). Для каждой страницы N ОЗУПС0 хранит номер страницы, предшествующей N по приоритету, а в ОЗУПС1 - номер страницы, следующей за N по приоритету. Периодически списки приоритетов надо модифицировать (программно). Для этого есть отдельный флагов БМСП. При обращении к странице, бит модификации которой равен 1, происходит прерывание “запрос модификации приоритетов страниц”.
Еще есть аппаратное ускорение заполнения массива БМСП единицами. По концу заполнения тоже возникает это прерывание.
no subject
Date: 2016-12-16 01:01 (UTC)no subject
Date: 2016-12-16 01:40 (UTC)Задумана хитрая схема приоритетов страниц (которая непонятно как должна работать). Есть два массива приоритетов страниц (ОЗУПС0 и ОЗУПС1). Для каждой страницы N ОЗУПС0 хранит номер страницы, предшествующей N по приоритету, а в ОЗУПС1 - номер страницы, следующей за N по приоритету. Периодически списки приоритетов надо модифицировать (программно). Для этого есть отдельный флагов БМСП. При обращении к странице, бит модификации которой равен 1, происходит прерывание “запрос модификации приоритетов страниц”.
Еще есть аппаратное ускорение заполнения массива БМСП единицами. По концу заполнения тоже возникает это прерывание.
Подробности здесь: ссылка.
no subject
Date: 2016-12-16 01:49 (UTC)