Size: a a a

2021 January 11

А

Алексей in rust_offtopic
Constantine Drozdov
А знаешь, что самое страшное в этой ошибке? Это не единая и не даже не двойная точка отказа, это отказ одной из компонент многокомпонентной противоотказной системы
когда допускаются ошибки, то допустивший их просто допускает
источник

А

Алексей in rust_offtopic
он не думает насколько это страшно
источник

А

Алексей in rust_offtopic
потому что он не знает что допустил ошибку
источник

CD

Constantine Drozdov in rust_offtopic
Алексей
когда допускаются ошибки, то допустивший их просто допускает
и именно это пример, почему любой адекватный человек скажет, что вы ебанулись, если не нулите состояние CPU по GPF
источник

А

Алексей in rust_offtopic
Интел вон вообще целую ОС запихнул себе в процессоры:
https://ru.wikipedia.org/wiki/Intel_Management_Engine
Компания Positive Technologies обнаружила, что прошивка ME версии 11 использует MINIX 3
Wikipedia
Intel Management Engine
Intel Management Engine (Intel ME) — автономная подсистема, встроенная почти во все чипсеты процессоров Intel с 2008 года . Она состоит из проприетарной прошивки, исполняемой отдельным микропроцессором. Так как чипсет всегда подключен к источнику тока (батарейке или другому источнику питания), эта подсистема продолжает работать даже когда компьютер отключен . Intel заявляет, что ME необходима для обеспечения максимальной производительности . Точный принцип работы по большей части недокументирован, а исходный код обфусцирован с помощью кода Хаффмана, таблица для которого хранится непосредственно в аппаратуре, поэтому сама прошивка не содержит информации для своего раскодирования. Главный конкурент Intel, компания AMD, также встраивает в свои процессоры аналогичную систему AMD Secure Technology (раньше называвшуюся Platform Security Proccessor), начиная с 2013 года.
источник

А

Алексей in rust_offtopic
там тоже кучу ошибок нашли
источник

А

Алексей in rust_offtopic
Constantine Drozdov
и именно это пример, почему любой адекватный человек скажет, что вы ебанулись, если не нулите состояние CPU по GPF
прям вообще всё состояние?
источник

А

Алексей in rust_offtopic
абсолютно всё? полное выключение?
источник

CD

Constantine Drozdov in rust_offtopic
Алексей
прям вообще всё состояние?
да, прямо вообще всё состояние, потому что это спасёт вашу задницу от ошибки, что злоумышленник знает половину ESP
источник

CD

Constantine Drozdov in rust_offtopic
и не только кэш, но и регистр флагов
источник

А

Алексей in rust_offtopic
так регистры же вроде всегда возвращаются в исходное состояние при спекулятивном выполнении
источник

CD

Constantine Drozdov in rust_offtopic
Алексей
так регистры же вроде всегда возвращаются в исходное состояние при спекулятивном выполнении
и еще все неиспользуемые регистры, доступ к которым штатными средствами вообще невозможно получить
источник

А

Алексей in rust_offtopic
Constantine Drozdov
и именно это пример, почему любой адекватный человек скажет, что вы ебанулись, если не нулите состояние CPU по GPF
правда самой ошибки там фактически не происходит
источник

А

Алексей in rust_offtopic
это спекулятивное выполнение же
источник

CD

Constantine Drozdov in rust_offtopic
Алексей
это спекулятивное выполнение же
ветка спекулятивного выполнения вывела исключение общей защиты
что нужно сделать? правильно, проигнорировать
ну ты за идиота-то не держи
источник

А

Алексей in rust_offtopic
Constantine Drozdov
ветка спекулятивного выполнения вывела исключение общей защиты
что нужно сделать? правильно, проигнорировать
ну ты за идиота-то не держи
ну просто восстанавливаешь регистры обратно и всё
источник

А

Алексей in rust_offtopic
если там вообще это происходит
источник

CD

Constantine Drozdov in rust_offtopic
Алексей
ну просто восстанавливаешь регистры обратно и всё
ты восстанавливаешь состояние, а не регистры
источник

CD

Constantine Drozdov in rust_offtopic
в состоянии еще данные маппинга номинальных регистров на фактические есть
источник

CD

Constantine Drozdov in rust_offtopic
сиды всех рандом-генераторов
источник