/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.
Lihat juga
/Qspectre
/Qspectre-jmp
/Qspectre-load
/Qspectre-load-cf
Opsi /Q (Operasi Tingkat Rendah)
Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC