Unlock instant, AI-driven research and patent intelligence for your innovation.

PCI (Peripheral Component Interconnect) device INTx interruption delivery method for computer virtualization system

A technology for virtualization systems and PCI devices, applied in software emulation/interpretation/simulation, multi-programming devices, program control devices, etc., which can solve the problems of direct allocation of different devices, limited number of IO devices, judgment of interrupt source devices and Interrupt targets and other issues to ensure security and isolation, solve remapping problems, and ensure interrupt performance

Active Publication Date: 2015-04-29
NAT UNIV OF DEFENSE TECH
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

First of all, the number of IO devices is generally limited, and it is not easy to share them with virtual machines in time or in segments
Second, IO devices are indeterminate to the system, since hotplug events and faults on the bus are allowed to retire
Third, the management of devices on the standard PCI bus has a strong correlation, and the initialization of all devices on it must be completed in one scan. It is difficult for VMM to directly allocate different devices to each virtual machine, and it is even more difficult to allocate time-sharing devices
Fourth, there are many types of IO devices, and the reliability of the driver is poor, which is usually directly driven by the virtual machine operating system
Most computers will use the PCI series bus to connect IO devices. Some IO devices need the support of INTx interrupts, but INTx interrupts are shared by IO devices, and it is impossible to judge the interrupt source device and interrupt target based on the interrupt information.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • PCI (Peripheral Component Interconnect) device INTx interruption delivery method for computer virtualization system
  • PCI (Peripheral Component Interconnect) device INTx interruption delivery method for computer virtualization system
  • PCI (Peripheral Component Interconnect) device INTx interruption delivery method for computer virtualization system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The PCI device INTx interrupt delivery method of the computer virtualization system in this embodiment is specifically implemented on the Phytium 1000 general-purpose processor platform independently developed by the National University of Defense Technology. The Phytium 1000 processor uses the sparc v9 instruction set, and its built-in processing core, memory control unit, and PCIE control unit (PIU) all provide the sun4v virtualization support mechanism. The software stack has a virtual machine monitor (VMM) hypervisor, and the operating system running in the virtual machine is the Kirin linux operating system. The basic application environment of the computer virtualization system is as follows: the computer hardware platform is virtualized into multiple virtual domains (domains) by the virtual machine monitor (VMM), and each virtual domain is a logical computer running an independent Kirin Linux operating system; A virtual domain can contain a privileged domain (dom...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a PCI (Peripheral Component Interconnect) device INTx interruption delivery method for a computer virtualization system. The implementation steps include that an internal device interruption information record is generated, and each device initialization data variable is recorded; a virtual machine is started to acquire a device with direct access permission according to the internal device interruption information record, for device registered interruption number and interruption signal processing routine, a virtual machine monitor is requested to fill the interruption purpose and interruption target of the device with direct access permission of the virtual machine; the virtual machine monitor receives the current INTx interruption request of the device and delivers the current INTx interruption request to an interruption target virtual machine in the device matched data variable record. The PCI device INTx interruption delivery method for the computer virtualization system has the advantages that the direct IO technology of the virtual machine is supported, no side effect is generated to other virtual machines besides the target virtual machine, the safety and isolation properties are good, the interruption performance is high, the application compatibility is good, the overhead is small, and no extra hardware mechanism support is needed.

Description

technical field [0001] The invention relates to a device interrupt delivery mechanism and management method in computer virtualization technology, in particular to a PCI device INTx interrupt delivery method of a computer virtualization system. Background technique [0002] Virtualization technology has been widely used in the computer field. The current virtualization technology can be divided into two categories. One is to establish multiple virtual machine environments by partitioning or multiplexing redundant resources on a single physical machine. The other is to integrate multiple physical machine resources to establish a unified computer environment with more powerful capabilities. The technical contents of the present invention and terms such as "virtualization technology" involved are generally oriented to virtualization on a single physical computer system. [0003] Virtualization technology introduces a new software level (also known as privilege level or running...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/46G06F9/455
Inventor 戴华东董攀陈松政刘晓建易晓东王伟魏立峰黄辰林邵立松
Owner NAT UNIV OF DEFENSE TECH