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

Trap-and-Emulate

ট্র্যাপ-অ্যান্ড-এমুলেট

Guest-কে deprivileged mode-এ চালানোর কৌশল — privileged instruction চেষ্টা করলে হার্ডওয়্যার trap করে, VMM সেই effect guest-এর virtual state-এ emulate করে।

also: trap-and-emulate-vmm

guest (deprivileged) → privileged instruction → TRAP → VMM emulate → resume guest
  • অধিকাংশ instruction guest-এ সরাসরি, বিনা বাধায় হার্ডওয়্যারে চলে — Efficiency শর্তের বাস্তবায়ন
  • Trap হলো সেই একই hardware মেকানিজম যা syscall-এও ব্যবহৃত হয় (kernel-and-user-space লেসনের ring-check)
  • কাজ করে শুধু যখন প্রতিটা sensitive instruction trap-ও করে — না হলে VMM নীরবে অন্ধ হয়ে যায়
  • x86-এ POPF-এর মতো instruction trap না করায় ২০০৫-পূর্ব x86-এ এটা একা যথেষ্ট ছিল না