Информация об изменениях

Сообщение Re[5]: Meltdown and Spectre от 08.01.2018 10:09

Изменено 08.01.2018 10:10 ononim

Re[5]: Meltdown and Spectre
O>>Думаю такие busy-loopы можно легко детектить шедулером, и, продетектив, — начать им подгаживать. Впрочем, раз "обсуждается", то это наверно тоже уже обсуждалось.
Pzz>А чем, с точки зрения планировщика, такой busy-loop отличается от кода, который майнит биткоин на процессоре?
Детектилка должна не только смотреть на 100% CPU usage, но и в случае любой непонятной ситуации подозрительной активности — смотреть на код под RIP, который исполняется при переключении контекста на подозрительный тред. И реагировать только если обнаружит что там только инкременты и джампы — то, значится, у нас тут какер.
Re[5]: Meltdown and Spectre
O>>Думаю такие busy-loopы можно легко детектить шедулером, и, продетектив, — начать им подгаживать. Впрочем, раз "обсуждается", то это наверно тоже уже обсуждалось.
Pzz>А чем, с точки зрения планировщика, такой busy-loop отличается от кода, который майнит биткоин на процессоре?
Детектилка должна не только смотреть на 100% CPU usage, но и в случае любой непонятной ситуации подозрительной активности — смотреть на код под RIP, который исполняется при переключении контекста на подозрительный тред. И реагировать только если обнаружит что там только ин(де)кременты и джампы — то, значится, у нас тут какер.