Foundationপ্রথম নীতি থেকে
LEVEL 12 · Virtualization, Containers & Cloud

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-ও হয়