ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
25 марта
1505018 Топик полностью
il-2 (10.03.2025 14:41, просмотров: 126) ответил petrd на Это про вытеснение.
А вот и не факт. Во 1-х в манулах на ядра QingKe явно описывается HPE как аппаратный стек. Конечно, реализация может не соответствовать описанию - китайцы большие затейники в этом плане. Однако есть еще кое-какие интересные биты в регистрах CSR, которые указывают на аппаратную реализацию HPE: 

В QingKe V2, V3 в регистре MSTATUS есть интересные биты - MPOP и MPPOP. Что характерно - описание этих бит есть только в V2. В этих битах сохраняется т.н. флаг "Out of stack" при возникновении прерываний для 2-х уровней вложенности. При включенном HPE в эти биты записываются 1.

В QingKe V4 немного по другому. Во 1-х там есть корка V4F у которой HPE levels = 3, Interrupt Nesting = 8. Во всех остальных корках они одинаковые и равны 2. И там есть регистр INTSYSCR, в котором есть битовые поля, отслеживающие использование этого самого "Out of stack". В частности - HWSTKOVEN (Interrupt enable after HPE overflow).