1 .. SPDX-License-Identifier: GPL-2.0 2 3 ============ 4 Paravirt_ops 5 ============ 6 7 Linux provides support for different hyperviso 8 Historically, different binary kernels would b 9 different hypervisors; this restriction was re 10 Linux pv_ops is a virtualization API which ena 11 hypervisors. It allows each hypervisor to over 12 allows a single kernel binary to run on all su 13 including native machine -- without any hyperv 14 15 pv_ops provides a set of function pointers whi 16 corresponding to low-level critical instructio 17 functionalities in various areas. pv_ops allow 18 time by enabling binary patching of the low-le 19 at boot time. 20 21 pv_ops operations are classified into three ca 22 23 - simple indirect call 24 These operations correspond to high-level f 25 known that the overhead of indirect call is 26 27 - indirect call which allows optimization with 28 Usually these operations correspond to low- 29 are called frequently and are performance c 30 very important. 31 32 - a set of macros for hand written assembly co 33 Hand written assembly codes (.S files) also 34 because they include sensitive instructions 35 them are very performance critical.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.