Sensitive Instruction
সেনসিটিভ ইনস্ট্রাকশন
যেই instruction system resource বদলায় (control-sensitive) অথবা যার আচরণ privilege mode/resource-configuration-এর উপর নির্ভরশীল (behavior-sensitive)।
also: sensitive-instructions, control-sensitive, behavior-sensitive
sensitive : resource বদলায়, বা mode-নির্ভর আচরণ করে (semantic property)
privileged : user mode-এ চালালে trap করে (hardware-নির্ধারিত property)
- দুইটা classification সম্পূর্ণ স্বাধীন — একটা architecture-এর ডিজাইনে এরা এক নাও হতে পারে
- x86-এর POPF, PUSHF, SGDT, SMSW — সবচেয়ে বিখ্যাত sensitive-but-not-privileged উদাহরণ (Robin & Irvine, 2000)
- এগুলো “বিপজ্জনক দেখতে” instruction না — প্রায়ই সাধারণ, compiler-generated flags/status কোডে আসে
- trap-and-emulate নিরাপদ থাকে শুধু যদি প্রতিটা sensitive instruction একই সাথে privileged-ও হয়