LINUX.ORG.RU

История изменений

Исправление 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];
  }
}

ведро при том, что тебе нужно найти подобную функцию, которая при спекулятивном выполнении допускает выход за границы массива и сохранение сайд эффекта и затем таймингом пытаться вычислить этот сайд эффект.