Aracılığıyla paylaş


/Qspectre-jmp

Derleyicinin koşulsuz doğrudan dalların ardından bir int3 yönerge (yazılım kesintisi) oluşturmasına neden olur. Bu seçenek bayrağı genişletir /Qspectre ve koşulsuz doğrudan dallarda kurgusal yürütme yan kanal saldırılarını azaltır.

Sözdizimi

/Qspectre-jmp

Açıklamalar

/Qspectre-jmp , derleyicinin koşulsuz doğrudan dalları izleyerek yürütülebilir yönergeleri algılamasına neden olur. , int3 hiçbir yönergenin dalın ötesinde tahmine dayalı olarak yürütülmediğinden emin olmak için koşulsuz doğrudan dalların ardından eklenir. Örneğin, derleyici burada gösterildiği gibi yönergenin jmp ardından bir int3 yönerge ekleyerek hafifletildijmp addr:

jmp addr
int3

/Qspectre-jmp varsayılan olarak kapalıdır. Tüm iyileştirme düzeyleri için desteklenir.

Bu derleyici seçeneğini program aracılığıyla ayarla

Bu seçeneği program aracılığıyla ayarlamak için bkz . VCCLCompilerTool.AdditionalOptions özelliği.

Ayrıca bkz.

/Qspectre
/Qspectre-jmp
/Qspectre-load
/Qspectre-load-cf
/Q seçenekleri (Düşük Düzeyli İşlemler)
MSVC derleyici seçenekleri
MSVC derleyicisi komut satırı söz dizimi