Apparently on some AMD CPUs RDRAND will sometimes (after a suspend/resume cycle?) report success via the carry flag but nonetheless return the same fixed value -1 in all cases. This appears to be a bad bug in the CPU or firmware. Let's deal with that and work-around this by explicitly checking for this special value (and also 0, just to be sure) and filtering it out. This is a work-around only however and something AMD really should fix properly. The Linux kernel should probably work around this issue by turning off RDRAND altogether on those CPUs.
Команда процессора RDRAND возращает случайное число, которое генерирует аналоговый источник энтропии (скорее всего микс информационного шума, снятого с микрофона, жеских дисков, показаний часов и прочего... врядли они в процессор квантовый генератор СЧ засунули
Там есть ссыль на эпичный срачик, связанный с этим багом: https://github.com/s...md/issues/11810
Сообщение отредактировал Atrosha: 14 July 2019 - 5:35

Вход
Регистрация

Тема закрыта


Наверх








