Na některých CPU se frekvence TSC mění s frekvencí jádra, TSC je pak obtížně použitelné pro měření času a kernel raději použije HPET.
RDTSC se taky používá na sbíraní entropie pro random generátor, je to rychlá instrukce narozdíl od RDRAND/RDSEED.
Ja bych naopak vyhodil vsechny s TSC nebo TSC zakazal na urovni BIOSu.
Mereni casu jenom podporuje timing utoky typy Spectre a pod.
Pak bychom meli nadcasovy.. timeless kernel :)
Tak budem iba inkrementovať premennú v inom vlákne, zistím si info o procesore a frekvencii a vypočítam si čas sám. Síce nebude 100% presný ale dostatočný aby som rozoznal rozdiel pri prístupe z registra vs RAM, a vo výsledku ľahko zas využijem zranitelnosti typu Spectre. O Replay útokoch by som mohol ešte rozprávať aby sme mali len bez TSC.
12. 5. 2026, 20:49 editováno autorem komentáře