Вопросы по теме 'trust-zone'

Обработчик Svc для вызова SMC
как написать обработчик svc на C для вызова инструкции SMC (режим монитора) для переключения в режим монитора для коры головного мозга a9? то есть из режима супервизора в режим монитора, что все нужно сделать в обработчике svc, как написать то же...
5905 просмотров
schedule 17.03.2023

ARM TrustZone, гипервизор: функциональность гипервизора БЕЗ расширений виртуализации
Я нашел интересную информацию о виртуализации ЦП для ARM, и мне интересно, не могли бы вы, ребята, помочь мне узнать об этом больше. По сути, сотрудники какой-то компании под названием SierraWare разработала ОС ARM с безопасным режимом под...
813 просмотров
schedule 08.04.2024

ARM TrustZone — поведение планировщика в защищенной и незащищенной ОС
Может кто-нибудь объяснить мне, что после того, как ЦП переведен в защищенный режим (программа мониторинга устанавливает NS = 0 ), как назначается безопасная ОС? Дело в том, что теперь, когда ЦП находится в защищенном режиме, прерывание таймера...
1584 просмотров
schedule 31.08.2022

Безопасный режим может получить доступ к защищенной / незащищенной памяти, как?
Согласно CortexA prog Guide Аппаратное обеспечение TrustZone также эффективно предоставляет два виртуальных MMU, по одному на каждый виртуальный процессор. Это позволяет каждому миру иметь локальный набор таблиц перевода, при этом сопоставления...
1497 просмотров
schedule 21.05.2023

Зона доверия на неожиданном поведении Raspberry Pi?
Я работаю над расширением зоны доверия на Raspberry Pi B + с процессором ARM1176JZF-S. Согласно документации по arm11, будет по 3 таблицы векторов исключений для каждого защищенного мира, незащищенного (NS) мира и режима монитора, соответственно. А...
871 просмотров
schedule 05.04.2022

как просто реализовать ARM SMC
Я пытаюсь написать программу, которая выполняет один вызов SMC. После изучения предыдущих вопросов я так понимаю, что в ядре Linux нет реального API для реализации ARM SMC? Я работаю над прототипом на основе msm8974 и хочу знать, как лучше всего это...
1946 просмотров

Загрузите Linux в обычном мире
Я изучаю TrustZone (расширение безопасности ARM) на панели быстрого запуска i.MX53 . Мне удалось создать голую систему: безопасный образ мира и нормальный образ мира. Я загружаю два образа в оперативную память с помощью u-boot и загружаю...
444 просмотров

Разделение памяти TrustZone
Я читаю о ARM Trustzone на этом ссылка . Я понимаю, что с помощью TrustZone можно разделить память на безопасные и незащищенные области. Поставщики могут использовать это для запуска безопасной ОС. Что меня интересует, так это то, какова...
569 просмотров
schedule 09.09.2022

Система с поддержкой виртуализации GIC v2
Я пытаюсь реализовать какую-то процедуру прерывания. Это связано с виртуализацией с поддержкой GIC v2 H/W. Мой вопрос: When catch a interrupt number, Hypervisor should distingush if it's for own itself or for guests ran on the hypervisor....
383 просмотров
schedule 21.07.2022

Как общаться с QSEE в приложении для Android?
Я заинтересован в разработке надежных приложений с использованием TEE . У меня есть Nexus 5 с Android 5.1.1 (LMY48M) . Я хочу создать очень простое приложение hello world, чтобы понять логику TEE, работающую на реальном устройстве. Nexus 5...
3854 просмотров
schedule 07.08.2022

Ошибка сегментации при возврате из el3 в 32-разрядный процесс nwd при возникновении FIQ
Я запускаю qemu с эмуляцией зоны доверия. 64-разрядная версия Linux запускается в стандартном мире (NWD) EL1, а некоторый проприетарный код запускается в EL3 и Secure World (SWD) EL1. Также у меня такая конфигурация для прерываний: 1) FIQ...
136 просмотров
schedule 29.08.2022

конструкция переключателя режима монитора зоны доверия руки
основной поток переключения мира: установить FIQ в режим мониторинга normal world -> FIQ triggered -> enter monitor mode (do switch to Secure world, restore Secure world context) -> в режиме безопасной мировой системы -> FIQ не ясен,...
869 просмотров
schedule 16.01.2023

ARM TrustZone, подключение периферии?
В настоящее время я занимаюсь исследованием TrustZone ARM, например. здесь: Информация об ARM центр . Насколько я понимаю, с помощью TrustZone можно создать безопасную среду на основе шины AMBA AXI. На веб-сайте ARM говорится: "Эта концепция...
960 просмотров
schedule 06.02.2023

Где API ARM TrustZone?
Я прочитал в trustzone_security_whitepaper.pdf, глава 5.5 API TrustZone, >To encourage the development of security solutions ARM have produced a >standardized software API, called the TrustZone API (TZAPI), which defines >a software...
961 просмотров
schedule 28.08.2022

Сколько стоит переключение контекста в безопасный режим (arm trustzone)
Я пытаюсь понять стоимость переключения между доверенными (безопасными) и небезопасными режимами в руке. Что именно должно произойти при переходе из незащищенного мира в безопасный? Я знаю, что бит ns должен быть установлен (на основании какой-то...
921 просмотров

Как настроить среду разработки TrustZone
Я хотел бы начать играть с ARM TrustZone, поэтому я хотел бы настроить среду разработки, к сожалению, у меня такое чувство, что я все еще что-то упускаю, я не знаю, как все это собрать. Это моя текущая картина: A SoC with a Cortex-A processor...
1148 просмотров
schedule 28.06.2022

TrustZone и ПЗУ как корень доверия в безопасной загрузке
Во многих источниках, на которые я наткнулся, TrustZone упоминается как механизм, облегчающий безопасную загрузку (как можно увидеть здесь и многое другое). Насколько мне известно, Secure Boot работает следующим образом: " Корень доверия...
524 просмотров
schedule 16.07.2023

Trustzone: CPU0 незащищенный и CPU1 безопасный в
Я использую zynq-7000 (плата zed) с процессором A9 (двухъядерный). Я пытаюсь работать с Trustzone. Я хочу настроить cpu1 для работы только в безопасном мире, а cpu0 для работы в обычном мире (petalinux). Я читал ug1019 и некоторые другие...
275 просмотров
schedule 28.07.2023

Как использовать ARM Secure Monitor Call (SMC)
Я использую операционную систему, которая использует процессор ARM Cortex на FPGA. Чтобы получить доступ к этой области памяти на этой плате, мне нужно запустить безопасный мир. Мне сказали, что мне нужно использовать вызов Secure Monitor, чтобы...
1563 просмотров
schedule 05.06.2022

Не удается загрузить Linux после Optee
Я работаю над платой ZC702 и пытаюсь загрузить Linux и Optee. Мой поток загрузки: FSBL---›U-Boot---›OP-TEE---›Linux Хотя Op-tee успешно загружается, Linux зависает на функции zynq_early_slcr_init при загрузке. Вероятно, Op-tee OS блокирует...
25 просмотров
schedule 08.07.2022