Re: Драйверы ядра Windows на ARM
От: mike_rs Россия  
Дата: 07.11.21 09:16
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Есть ли какие-нибудь известные проблемы переноса с x86/x64 на ARM64? Помнится, на ARM вроде были более строгие требования к выравниванию, что читать/писать по произвольному адресу можно только байтами — это так, или память меня подводит?


компилятор учтет все ограничения, асм кода ведь у тебя нигде нет, тем более что он все равно бы не заработал.

ЕМ>Еще у меня используются intrinsic'и _InterlockedExchangeAdd, _InterlockedCompareExchange, _InterlockedIncrement/_InterlockedDecrement — это на ARM реализовано аппаратно, или будет работать через библиотечные вызовы?


скомпилируй пример и посмотри в ida, что там получилось. Думаю, что зависит от разрядности операций и процессора, что-то будет нативно, что-то возможно через несколько команд.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.