Virtual machine system and access processing method of its advanced programmable interrupt controller

A processing method and technology of a virtual machine monitor, which is applied in the field of virtual machine system and its APIC access processing, can solve the problems of falling into a virtual machine, low APIC access efficiency, low system efficiency, etc., and achieve the effect of simple operation

Active Publication Date: 2008-09-24
LENOVO (BEIJING) CO LTD
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The existing virtual machine system completes the virtualization of the APIC by intercepting the MMIO (Memory Map Input and O

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
  • Virtual machine system and access processing method of its advanced programmable interrupt controller
  • Virtual machine system and access processing method of its advanced programmable interrupt controller
  • Virtual machine system and access processing method of its advanced programmable interrupt controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] For ease of understanding, before describing the present invention in detail, several concepts involved in the embodiments of the present invention will be described here.

[0037] There are two types of registers among APIC registers, as follows:

[0038] The first type of register, the operation of this type of register will cause changes in other registers of the APIC, such as the EOI (End Of Interrupt, interrupt response) register, the operation of which will cause the refresh of the IOAPIC register, and the TPR (Task Priority Register, task The write operation of the priority register) will cause the value of the PPR register to change, and the write operation of the ICR register will cause the IPI (InterProcessor Interrupt, interprocessor interrupt) to change.

[0039] The second type of register, the operation of this type of register does not affect other registers of the APIC.

[0040] In the access processing method of virtual machine system and advanced prog...

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 present invention discloses a virtual machine system and a visit processing method of an advanced programmable interruption controller. The method includes an address mapping procedure in which a virtual machine monitor sets up an APIC virtual register space and a table mapping of APIC initial address and adds the address mapping table to the table of a virtual machine client operating system; an APIC visit control procedure in which the client operating system carries out the visit by compulsorily involving in the virtual machine monitor when visiting the first type register of APIC, and conducts the direct visit according to the address mapping table when visiting the second type register of APIC. The operation of the first type register can result in the change of other registers of APIC and the operation of the second type register can not affect other registers of APIC. The present invention greatly shortens the visit cycle of APIC and simplifies the operation.

Description

technical field [0001] The invention relates to an APIC (Advanced Programmable Interrupt Controller, Advanced Programmable Interrupt Controller) in a computer system, in particular to a virtual machine system and an APIC access processing method thereof. Background technique [0002] APIC is mainly used in multi-processor operating systems to solve the problem of too few interrupt requests and inter-processor interrupts. Therefore, APIC mainly plays the following two roles for computers: managing the allocation of interrupt requests, and Interrupt requests extended to 24 to accommodate more devices; manage multiple CPUs. [0003] The APIC system consists of local APIC, IO APIC and APIC serial bus. Each processor integrates a local APIC, and the IO APIC is part of the system chipset. The APIC bus is responsible for connecting the IO APIC and each local APIC. [0004] The local APIC receives local interrupts (such as clock interrupts) generated by the processor and interproce...

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
IPC IPC(8): G06F13/24G06F9/455
Inventor 石勇陈军
Owner LENOVO (BEIJING) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products