A METHOD AND APPARATUS FOR SUPPORTING ADDRESS TRANSLATION IN A MULTIPROCESSOR VIRTUAL MACHINE ENVIRONMENT USING TRACKING DATA TO ELIMINATE INTERPROCESSOR INTERRUPTS
    11.
    发明公开
    A METHOD AND APPARATUS FOR SUPPORTING ADDRESS TRANSLATION IN A MULTIPROCESSOR VIRTUAL MACHINE ENVIRONMENT USING TRACKING DATA TO ELIMINATE INTERPROCESSOR INTERRUPTS 有权
    方法和设备,用于支撑地址转换在一个虚拟的环境中使用跟踪数据供电中断处理器之间消除多个处理器的计算机

    公开(公告)号:EP2812795A4

    公开(公告)日:2015-10-21

    申请号:EP12868166

    申请日:2012-02-07

    Applicant: INTEL CORP

    Abstract: In one embodiment, a method includes creating a first working set of shadow page table hierarchies for a first processor of a plurality of processors, creating a second working set of shadow page table hierarchies for a second processor of the plurality of processors, keeping a record of modified guest page tables, and synchronizing each modified guest page table with a corresponding shadow page table in the first working set. For each modified guest page table in the modified guest page tables record, an entry includes an indication of which of the plurality of processors have a hardware translation lookaside buffer containing a writable reference to the modified guest page table.

    Abstract translation: 在一个,实施例的方法包括用于处理器的多个第一处理器创建影子页表分层结构的第一工作组,创建第二工作集影子页表分层结构的用于处理器的多个第二处理器,保持记录 修改的客户页表的,和同步与在第一工作组对应的影子页表中的每个修改的客户页面表。 对于修改的客户页面表记录每个修改的客户页面表,一个条目包括在处理器的多个哪家的指示有一个硬件转换后备缓冲器包含一个可写参考修改的客户页面表。

    Verwendung mehrerer Monitore virtueller Maschinen zur Abwicklung priviligierter Ereignisse

    公开(公告)号:DE112004003066B4

    公开(公告)日:2016-07-28

    申请号:DE112004003066

    申请日:2004-09-10

    Applicant: INTEL CORP

    Abstract: Prozessor mit einer Leitwegelogik in Form eines Mikrocodes, einer programmierbaren Logik oder einer hartcodierten Logik, wobei die Leitwegelogik ausgebildet ist, das folgende Verfahren auf dem Prozessor auszuführen, wenn darauf mehrere Virtual Machine Monitore parallel eingerichtet sind: Erkennen des Auftretens eines privilegierten Ereignisses während des Betriebs von Gast-Software auf einer virtuellen Maschine (VM) oder während des Betriebs eines Virtual Machine Monitors, wobei privilegierte Ereignisse von der Gast-Software nicht behandelt werden können und die mehreren Virtual Machine Monitore eingerichtet sind, privilegierte Ereignisse zu behandeln; Ermitteln des Typs des erkannten privilegierten Ereignisses; Ermitteln eines Wertes aus einem Prozessor-Register oder einem Speicher im Plattform-Chipsatz, das bzw. der mit dem Typ des privilegierten Ereignisses verbunden ist; Identifizieren eines der eingerichteten Virtual Machine Monitore durch den ermittelten Wert, um das erkannte privilegierte Ereignis durch den identifizierten Virtual Machine Monitor zu behandeln; Leiten des erkannten privilegierten Ereignisses zum identifizierten Virtual Machine Monitor; Erzeugen eines VM-Exit Befehls, um die Steuerung von der aktuell ausgeführten Gast-Software beziehungsweise dem aktuell ausgeführten Virtual Maschine Monitor auf den identifizierten Virtual Machine Monitor zu übertragen.

    13.
    发明专利
    未知

    公开(公告)号:BRPI0715394A2

    公开(公告)日:2013-06-25

    申请号:BRPI0715394

    申请日:2007-08-06

    Applicant: INTEL CORP

    Abstract: Embodiments of apparatuses, methods, and systems for virtualizing performance counters are disclosed. In one embodiment, an apparatus includes a counter, a counter enable storage location, counter enable logic, and virtual machine control logic. The counter enable storage location is to store a counter enable indicator. The counter enable logic is to enable the counter based on the counter enable indicator. The virtual machine control logic is to transfer control of the apparatus to a guest. The virtual machine control logic includes guest state load logic to cause a guest value from a virtual machine control structure to be loaded into the counter enable storage location in connection with a transfer of control of the apparatus to the guest.

    14.
    发明专利
    未知

    公开(公告)号:DE112005002360T5

    公开(公告)日:2007-08-23

    申请号:DE112005002360

    申请日:2005-09-21

    Applicant: INTEL CORP

    Abstract: In one embodiment, a method includes transitioning control to a virtual machine (VM) from a virtual machine monitor (VMM), determining that a VMM timer indicator is set to an enabling value, and identifying a VMM timer value configured by the VMM. The method further includes periodically comparing a current value of a timing source with the VMM timer value, generating an internal event if the current value of the timing source has reached the VMM timer value, and transitioning control to the VMM in response to the internal event without incurring an event handling procedure in any one of the VMM and the VM.

    17.
    发明专利
    未知

    公开(公告)号:DE112006001642T5

    公开(公告)日:2008-05-08

    申请号:DE112006001642

    申请日:2006-06-20

    Applicant: INTEL CORP

    Abstract: An apparatus is disclosed. The apparatus includes a remapping circuit to facilitate access of one or more I/O devices to a memory device for direct memory access (DMA) transactions. The remapping circuit of the apparatus includes a translation mechanism to perform memory address translations for I/O DMA transactions via address window-based translations.

Patent Agency Ranking