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-এ এটা একা যথেষ্ট ছিল না