A kind of multi-core environment process kernel stack protection method based on hardware virtualization
A hardware virtualization and process technology, applied in the direction of platform integrity maintenance, etc., can solve the problem of complex integrity protection of the kernel stack and other problems
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0086] The present invention is described in further detail now in conjunction with accompanying drawing.
[0087] attached figure 1 It is a schematic diagram of the overall structure of the protection system. Such as figure 1 As shown, the kernel stack information library stack_list stores the global data content of the protection system, and stores information about the kernel stack of each process in the client, including the client physical address of the kernel stack base address and the corresponding process number pid. KVM (kernel-based virtual machine) is a component that provides virtualization functions in the Linux kernel. It creates and schedules multiple vCPUs (virtual CPUs) to provide client multi-core environment capabilities. The extended page table EPT is a hardware structure supported by Intel for memory virtualization, which completes the conversion from the physical address of the client to the actual physical address. KVM creates and maintains EPT page ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


