MEMORY MANAGEMENT

A method for operating a host data processing system which provides a virtual operating environment for one or more guest data processing systems comprises the steps of: initiating a transaction for translation of a guest system memory address to a host system physical address in response to a trans...

Full description

Saved in:
Bibliographic Details
Main Authors EVANS MATTHEW LUCIEN, CZERNIAWSKI STANISLAW
Format Patent
LanguageEnglish
Korean
Published 12.09.2016
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method for operating a host data processing system which provides a virtual operating environment for one or more guest data processing systems comprises the steps of: initiating a transaction for translation of a guest system memory address to a host system physical address in response to a transaction request from a device overseen by a guest system for access to system memory at the guest system memory address; storing identification information relating to the transaction including at least data identifying the device which requested the transaction; detecting a translation error condition with respect to the transaction; and handling the detected error condition by (i) providing information indicative of the translation error condition to the guest system overseeing the device which requested the transaction, (ii) receiving, from the guest system with respect to the transaction, a command including information identifying the device which requested the transaction, and (iii) validating the received command for execution by comparing the stored identification information for the transaction with at least the identity of the device identified by the command. 한 개 이상의 게스트 데이터 처리 시스템에 대해 가상 동작 환경을 제공하는 호스트 데이터 처리 시스템의 작동방법은, 게스트 시스템 메모리 어드레스에 위치한 시스템 메모리에 액세스하기 위해 게스트 시스템에 의해 감독된 장치로부터의 트랜잭션 요구에 응답하여 상기 게스트 시스템 메모리 어드레스를 호스트 시스템 물리 어드레스로 변환하기 위한 트랜잭션을 개시하는 단계와, 상기 트랜잭션을 요구한 상기 장치를 식별하는 데이터를 적어도 포함하는 상기 트랜잭션에 관련된 식별 정보를 기억하는 단계와, 상기 트랜잭션에 대한 변환 에러 상태를 검출하는 단계와, (i) 상기 변환 에러 상태를 표시하는 정보를 상기 트랜잭션을 요구한 장치를 감독하는 상기 게스트 시스템에게 제공하는 단계와, (ii) 상기 트랜잭션을 요구한 상기 장치를 식별하는 정보를 포함하는 명령을 상기 트랜잭션에 대한 상기 게스트 시스템으로부터 수신하는 단계와, (iii) 상기 트랜잭션에 대한 상기 기억된 식별 정보를 상기 명령에 의해 식별된 적어도 상기 장치의 신원(identity)과 비교하여, 상기 수신된 명령을 실행하기 위해 검증하는 단계에 의해, 상기 검출된 에러 상태를 처리하는 단계를 포함한다.
Bibliography:Application Number: KR20160021688