Method and computer system for upgrading super kernel component
A super core and component technology, applied in the computer field, can solve problems such as business hot migration affecting smooth business operation, multi-device resources, etc., and achieve the effects of reducing device resources, high real-time performance, and short upgrade time
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0032] For an upgrade method of a hypervisor component provided by an embodiment of the present invention, see figure 2 , including the following steps:
[0033] see figure 2 , the specific steps may include:
[0034] 210. The virtual machine kernel invokes the hypercall interface of the Hypervisor, and loads an upgrade file for upgrading the target function in the Hypervisor component into the address space of the Hypervisor, where the upgrade file includes an upgrade function corresponding to the target function;
[0035] Wherein, the above-mentioned target function is the function to be upgraded (old function). After the target function is upgraded, the new function run by the program is the upgrade function (new function) in the upgrade file, that is, the target function is upgraded to the upgrade function.
[0036] It should be noted that the virtual machine kernel in this embodiment is the kernel of a virtual machine (such as Domain 0 or other virtual machines with s...
Embodiment 2
[0063] In order to facilitate a better understanding of the technical solution of the present invention, the above technical solution of the embodiment of the present invention will be described in detail below by using an example scenario.
[0064] Among them, in this embodiment, the upgrade management module is mainly deployed in the kernel of Domain 0, and the schematic diagram of the deployment location of the upgrade management module can be as follows Figure 3-a As shown, the upgrade management module deployed in the kernel of Domain 0 can proxy access to the Hypervisor, including performing upgrade management of Hypervisor components.
[0065] The scenario of deploying the upgrade management module in other virtual machine kernels can be analogized.
[0066] see Figure 4 , the specific steps may include:
[0067] 401. The application program in the user space sends a Hypervisor component upgrade instruction to the upgrade management module deployed in the domain 0 k...
Embodiment 3
[0101] see Figure 5, Based on the above-mentioned embodiments, a computer system provided by the embodiment of the present invention may include: a central processing unit CPU 510, a memory 520, and the memory 520 is used to store program codes; The program code is used to run the program corresponding to the program code, wherein, the central processing unit CPU 510 runs a virtual machine kernel and a super kernel Hypervisor:
[0102] The virtual machine kernel is used to call the Hypervisor's hypercall interface, and the upgrade file used to upgrade the target function in the Hypervisor component is loaded into the address space of the above-mentioned Hypervisor, and the above-mentioned upgrade file includes an upgrade function corresponding to the above-mentioned target function; Calling the interface, replacing the start position instruction of the target function in the Hypervisor component that needs to be upgraded with the first interrupt breakpoint instruction;
[01...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com