Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019061014) METHODS AND APPARATUS TO PROCESS COMMANDS FROM VIRTUAL MACHINES
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2019/061014 International Application No.: PCT/CN2017/103385
Publication Date: 04.04.2019 International Filing Date: 26.09.2017
IPC:
G06F 9/455 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
44
Arrangements for executing specific programmes
455
Emulation; Software simulation
Applicants:
DONG, Yao Zu [CN/CN]; CN (BZ)
GUO, Yuankai [US/US]; US (BZ)
ZHANG, Haozhong [CN/CN]; CN (BZ)
TIAN, Kun [CN/CN]; CN (BZ)
INTEL CORPORATION [US/US]; 2200 Mission College Blvd. Santa Clara, California 95054, US
Inventors:
DONG, Yao Zu; CN
GUO, Yuankai; US
ZHANG, Haozhong; CN
TIAN, Kun; CN
Agent:
CHINA PATENT AGENT (H. K.) LTD.; 22/F., Great Eagle Center 23 Harbour Road, Wanchai Hong Kong, CN
Priority Data:
Title (EN) METHODS AND APPARATUS TO PROCESS COMMANDS FROM VIRTUAL MACHINES
(FR) PROCÉDÉS ET APPAREIL DE TRAITEMENT DE COMMANDES PROVENANT DE MACHINES VIRTUELLES
Abstract:
(EN) Methods and apparatus to process commands from virtual machines, said methods include: accessing, by a virtual nonvolatile memory device in a virtual machine monitor executing on one or more processors, a first command submitted to a guest queue by a native nonvolatile memory driver executing in a guest virtual machine; generating, by the virtual nonvolatile memory device, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with a physical nonvolatile memory device; submitting, by the virtual nonvolatile memory device, the translated command to a shadow queue to be processed by the physical nonvolatile memory device based on the physical parameter; and submitting, by the virtual nonvolatile memory device, a completion status entry to the guest queue, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical nonvolatile memory device and a guest memory buffer corresponding to the guest virtual machine.
(FR) Procédés et appareil de traitement de commandes provenant de machines virtuelles, lesdits procédés comprenant: l'accès, par un dispositif virtuel de mémoire non volatile dans un moniteur de machines virtuelles s'exécutant sur un ou plusieurs processeurs, une première commande déposée dans une file d'attente d'invité par un pilote natif de mémoire non volatile s'exécutant dans une machine virtuelle invitée; la génération, par le dispositif virtuel de mémoire non volatile, d'une commande traduite d'après la première commande en traduisant un paramètre virtuel de la première commande en un paramètre physique associé à un dispositif physique de mémoire non volatile; le dépôt, par le dispositif virtuel de mémoire non volatile, de la commande traduite dans une file d'attente fictive en vue de son traitement par le dispositif physique de mémoire non volatile d'après le paramètre physique; et le dépôt, par le dispositif virtuel de mémoire non volatile, d'une entrée d'état d'achèvement dans la file d'attente d'invité, l'entrée d'état d'achèvement étant indicative de l'achèvement d'une opération d'accès direct à la mémoire qui copie des données entre le dispositif physique de mémoire non volatile et un tampon de mémoire d'invité correspondant à la machine virtuelle invitée.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)