История изменений
Исправление
wieker,
(текущая версия)
:
Я так понял ведро там ни при чём, как раз процессорный косяк
void victim_function(size_t x) {
if (x < array1_size) {
temp &= array2[array1[x] * 512];
}
}
ведро при том, что тебе нужно найти подобную функцию (в ведре или шаред лайбрари), которая при спекулятивном выполнении допускает выход за границы массива и сохранение сайд эффекта и затем таймингом пытаться вычислить этот сайд эффект.
Исходная версия
wieker,
:
Я так понял ведро там ни при чём, как раз процессорный косяк
void victim_function(size_t x) {
if (x < array1_size) {
temp &= array2[array1[x] * 512];
}
}
ведро при том, что тебе нужно найти подобную функцию, которая при спекулятивном выполнении допускает выход за границы массива и сохранение сайд эффекта и затем таймингом пытаться вычислить этот сайд эффект.