Я пытаюсь передать указатель функции из EL1 (ядро Android) в EL2 (гипервизор), используя вызов SMC и перехватывая вызов SMC в гипервизоре. Я понимаю, что простая передача указателя гипервизору не сработает, потому что это виртуальное устройство, и это ничего не значит для гипервизора.
Любые комментарии о том, как это сделать? Я бы хотел вызвать функцию из EL2 в основном, а не из EL1.
Я предполагаю, что мне может понадобиться использовать ионную память или преобразовать VA -> IPA/PA
Любая помощь или указатели приветствуются, спасибо!