MERCURY127

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Что значит: не будут работать? Что значит: все потоки? Во всей системе что ли? lol | регистры CRx/DRx/TRx/MSR являются такими же глобальными, как и все прочие регистры процессора (или ядра, если проц многоядерный). просто они не переключаются при смене контекста, тк являются управляющими регистрами всего процессора, и их назначение мало документировано. это значит, что изменение этих регистров (если оно вообще удаться, тк нужен доступ в нулевое кольцо) приведет к изменению работы всего процессора, безотносительно контекстов и прочей многопоточной белиберды, например, переключит режим трансляции страниц. если это сделать неаккуратно, без предварительной подготовки всего и вся, включая всевозможные устройства, то процессор просто моментально выдаст кучу ошибок и резетнётся. но если вы четко знаете, что делаете, какие биты и в каком порядке менять, то конечно, вперед  |