Bagikan melalui


/Qspectre-jmp

Menyebabkan pengkompilasi menghasilkan int3 instruksi (interupsi perangkat lunak) setelah cabang langsung tanpa syarat. Opsi ini memperluas /Qspectre bendera dan mengurangi serangan saluran samping eksekusi spekulatif pada cabang langsung tanpa syarat.

Sintaks

/Qspectre-jmp

Keterangan

/Qspectre-jmp menyebabkan pengkompilasi mendeteksi instruksi yang dapat dieksekusi setelah cabang langsung tanpa syarat. int3 dimasukkan mengikuti cabang langsung tanpa syarat untuk memastikan bahwa tidak ada instruksi yang dijalankan secara spekulatif di luar cabang. Misalnya, kompilator jmp addr mengurangi dengan menambahkan instruksi mengikuti instruksi seperti yang int3 ditunjukkan jmp di sini:

jmp addr
int3

/Qspectre-jmp nonaktif secara default. Ini didukung untuk semua tingkat pengoptimalan.

Atur opsi pengkompilasi ini secara terprogram

Untuk mengatur opsi ini secara terprogram, lihat properti VCCLCompilerTool.AdditionalOptions.

Baca juga

/Qspectre
/Qspectre-jmp
/Qspectre-load
/Qspectre-load-cf
Opsi /Q (Operasi Tingkat Rendah)
Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC