Откуда вакуум? "ВМ" - виртуальная машина, у автора - abstarct
machine. Проблема не в вызове функций, а в том, что вызываемые
вновь добавленые должны быть position independed. Если идут с
обновлённой версией прошивки. То есть от чего уходили к тому и
вернулись. Pawn можно применить, но только если новых функций на
нативном машинном коде добавляться не будет. Пример: в "базовой" прошивке реализовали математику, которая вызывается из Pawn. Но тут мы вводим комплексные числа вектора, которые вот прям сильно хорошо бы на машинном коде считать. Но поскольку в базовом функционале такого не было, то реализовывать или внутри Pawn или придумывать что-то о совместимости версий. Может и несколько сумбурно, но вроде пояснил.