Я работаю над исследовательским проектом на основе платы ZC706, содержащей Zynq-7000 soc. мне нужно знать, что процессор Cortex-A9 в Zynq-7000 реализовал буфер стека возврата (буфер стека возврата - это метод спекуляции потока программы, такой как предсказание ветвления) или нет. В Техническом справочном руководстве Zynq-7000 я видел несколько регистров, которые указывают, реализован ли стек возврата или нет.
как вы можете видеть в регистре ETMCCER, бит 23 указывает на детали реализации стека возврата, и его значение сброса равно 0.
теперь я хочу знать, что это означает, что стек возврата не реализован в этом SOC? Верно?
извините за простой вопрос, но я действительно сомневаюсь, и мне интересно, что реализация буфера стека возврата не является обязательной в ядрах ARM.