CPU virtualization method based on privileged instruction library
A privileged instruction and virtualization technology, applied in software simulation/interpretation/simulation, multi-program device, program control design, etc., can solve the problems of late start of processor and lack of hardware architecture support, etc., to simplify design difficulty and Effects of cost, ease of implementation, and simplified design
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0063] Embodiment: A CPU virtualization method based on a privileged instruction library, characterized in that: the CPU virtualization method is based on at least one physical processor PCPU, an operating system with a CPU multi-core architecture, at least one virtual processor VCPU, and virtual machine management controller and firmware configured with a privileged instruction library,
[0064] The processor runs in the following three states:
[0065] Privileged state: The state of running the privileged instruction library. In this state, the internal control registers of the processor can be accessed. It supports switching from the privileged state to the user state or core state. Processor exceptions, interrupts, calling privileged instructions, etc. will automatically enter the privileged state Run in the privileged instruction library;
[0066] Kernel state: The state of running the kernel instructions of the operating system. In this state, kernel-level privileged in...
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