Size: a a a

Ассемблер

2020 September 10

A

Aleksandr in Ассемблер
MSR - model specific register. Регистр, к которому надо обращаться по его номеру через специальные инструкции
источник

LW

Loren White in Ассемблер
я знаю, мне непонятно, что в данном контексте означает адрес - номер бита, значение для инструкций rdmsr \ wrmsr или еще что то
источник
2020 September 11

LW

Loren White in Ассемблер
да, в данном случае это значение, которое адресует к определенному регистру с read \ write msr инструкциями
источник

ST

Saenro T in Ассемблер
Loren White
IA32_FEATURE_CONTROL MSR (MSR address 3AH) - как это понять ? Адрес по отношению к регистру. Это что ли номер бита, если считать от самого нижнего ?
Есть участок кода с этим?
источник

ST

Saenro T in Ассемблер
Или он только в проекте?
источник

LW

Loren White in Ассемблер
Saenro T
Есть участок кода с этим?
IA32_FEATURE_CONTROL Control = { 0 };
Control.All = __readmsr(0x3A);

if (Control.Fields.Lock == 0)
{
 Control.Fields.Lock = TRUE;
 Control.Fields.EnableVmxon = TRUE;
 __writemsr(0x3A, Control.All);
}
else if (Control.Fields.EnableVmxon == FALSE)
{
 return STATUS_ACCESS_DENIED;
}
источник

ST

Saenro T in Ассемблер
Хотелось кода, а не текста)
источник

LW

Loren White in Ассемблер
всмсл ?
источник

LW

Loren White in Ассемблер
а это что
источник

ST

Saenro T in Ассемблер
На это можно в блокноте посмотреть. А на что смотрит машина?
источник

LW

Loren White in Ассемблер
а, я не сумасшедший, чтобы писать проект целиком на асме :D
источник

С

Сергей in Ассемблер
Слабак! 😂😂😂
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Loren White
а, я не сумасшедший, чтобы писать проект целиком на асме :D
у тя виртуальный проц? у тя доступ идет к виртуальному процу или к реальному/аппаратному?
источник

LW

Loren White in Ассемблер
я не знаю, можно ли считать операции после VM entry выполненными на виртуальном проце. Я сейчас с грехом пополам по опен сурсу и ультра информативным мануалам интела с разработкой гипервизора пытаюсь разобраться
источник

LW

Loren White in Ассемблер
или я не понял вопроса ? )
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Loren White
или я не понял вопроса ? )
вроде по разговору выше ты спрашивал про доступ к какимто внутренним регистрам процессора. но делаешь ты это через алгоритм на си, свой код который он интерпретирует по своему. не проще ли обращаться к регистрам так как это делает ассемблер?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
....непосредственно через мнемоники инструеций
источник

LW

Loren White in Ассемблер
си просто генерит соответствующую инструкцию чтения \ записи, которая берет нужные значения из переданных аргументов. Если бы это не было реализовано в самом языке, то я бы написал такую же функцию
источник

LW

Loren White in Ассемблер
зачем делать мартышкин труд ?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
чем можем помочь?
источник