Насчет вектора - непонятен вопрос. Номера векторов перечислены в
хедере на конкретный проц. По параметрам. Есть две разные схемы. Старая, которую ARM не рекомендует - номер требуемой функции передаётся в коде команды. Недостаток в том, что обработчик SVCall должен залезть в память, найти команду, выцепить из нее номер и тыды. Что скучно и медленно. Сейчас рекомендуют номер функции в регистре передавать. Подробности есть смысл посмотреть в ARM ABI.