Odpověď na názor

Odpovídáte na názor k článku AMD navrhuje systém dynamických záplat na bezpečnostní chyby CPU. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.

  • 17. 10. 2025 22:37

    Lael Ophir

    Ve Windows se na úrovni kernelu například přepínání mezi různými implementacemi řeší tak, že máte několik verzí stránky paměti s pointery na funkce, a přimapujete tu která je zrovna potřeba, řekněme s podporou té nebo jiné rozšířené instrukční sady. Pokud jde o změnu funkcionality, tak to je prostý hotpatching. Modifikujete binárku v paměti tak že jí alokujete nějaké další stránky paměti, do nich dáte nový kód, a přepíšete začátek stávajících funkcí tak aby provedly skok na ten nový kód. Těch technik je více, a je to poměrně zajímavá oblast. Například pokud dojde kvůli změně kódu ke změně nějaké datové struktury, tak ji lze při aplikaci hot patche transformovat (stop the world, transform the state). Akorát když vidím jak často se - bez ohledu na platformu - nepovedou ani "klasické" patche, tak bych se v praxi poněkud obával ohledně spolehlivosti.