GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing docs.kernel.org — Memory copy/set instructions (MOPS) — The Linux Kernel documentation Memory copy/set instructions (MOPS)¶A MOPS memory copy/set operation consists of three consecutive CPY* or SET* instructions: a prologue, main and epilogue (for example: CPYP, CPYM, CPYE). A main or epilogue instruction can take a MOPS exception for various reasons, for example when a task is migrated to a CPU with a different MOPS implementation, or when the instruction’s alignment and size requirements are not met. The software exception handler is then expected to reset the registers and restart execution from the prologue instruction. Normally this is handled by the kernel. For more details refer to “D1.3.5.7 Memory Copy and Memory Set exceptions” in the Arm Architecture Reference Manual DDI 0487K.a (Arm ARM). Hypervisor requirements¶A hypervisor running a Linux guest must handle all MOPS exceptions from the guest kernel, as Linux may not be able to handle the exception at all times. For example, a MOPS exception can be taken when the hypervisor migrates a vCPU to another physical CPU with a different MOPS implementation. To do this, the hypervisor must:
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |