-
公开(公告)号:US11086655B2
公开(公告)日:2021-08-10
申请号:US16514638
申请日:2019-07-17
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jani Kokkonen
Abstract: A device for hardware virtualization support is provided, comprising a hypervisor component configured to launch a virtual machine (VM) and configured to exit and/or to enter a host level; a host system component configured to process a configuration flag that enables an interrupt delivery mechanism; wherein the host system component is configured to record, if the configuration flag is set, a virtual timer number as a global variable, providing information to the hypervisor component when a virtual timer is expired; and wherein the hypervisor component is configured to process the virtual timer number of the global variable in the host level.
-
公开(公告)号:US20200004691A1
公开(公告)日:2020-01-02
申请号:US16570700
申请日:2019-09-13
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jani Kokkonen
IPC: G06F12/1036 , G06F12/109 , G06F9/455 , G06F13/16
Abstract: An apparatus for managing a dynamic random access memory (DRAM) includes a processor configured to map a plurality of clusters of banks of the DRAM to a plurality of applications executing on a common virtual machine (VM), where the common VM runs on a host operating system (OS) of a host computing device, and where each of the clusters of banks is used exclusively by each mapped application.
-
公开(公告)号:US20190340008A1
公开(公告)日:2019-11-07
申请号:US16514638
申请日:2019-07-17
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jani Kokkonen
Abstract: A device for hardware virtualization support is provided, comprising a hypervisor component configured to launch a virtual machine (VM) and configured to exit and/or to enter a host level; a host system component configured to process a configuration flag that enables an interrupt delivery mechanism; wherein the host system component is configured to record, if the configuration flag is set, a virtual timer number as a global variable, providing information to the hypervisor component when a virtual timer is expired; and wherein the hypervisor component is configured to process the virtual timer number of the global variable in the host level.
-
公开(公告)号:US10394592B2
公开(公告)日:2019-08-27
申请号:US15456100
申请日:2017-03-10
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jani Kokkonen
Abstract: A device for hardware virtualization support. The device includes a hypervisor component configured to launch a virtual machine (VM) and configured to exit and/or to enter a host level, a host system component configured to process a configuration flag (CF) that enables an interrupt delivery mechanism, wherein the host system component is configured to record, if the CF is set, a virtual timer number as a global variable, providing information to the hypervisor component when a virtual timer is expired, and wherein the hypervisor component is configured to process the virtual timer number of the global variable in the host level.
-
5.
公开(公告)号:US10970227B2
公开(公告)日:2021-04-06
申请号:US15948393
申请日:2018-04-09
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jani Kokkonen
IPC: G06F12/1009 , G06F12/109 , G06F12/08 , G11C29/44 , G11C29/12
Abstract: A data processing apparatus is provided, comprising a processor configured to execute a process, in particular with at least one thread, a memory management unit component configured to access a page table, and a page fault handler configured to handle page faults by triggering a page fault in response to detecting one of a plurality of predefined bit patterns in the page table, and by assigning a different page fault operation for the process, in particular with the at least one thread, to each of the plurality of predefined bit patterns.
-
公开(公告)号:US20170185443A1
公开(公告)日:2017-06-29
申请号:US15456100
申请日:2017-03-10
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jani Kokkonen
CPC classification number: G06F9/45558 , G06F9/44505 , G06F9/4812 , G06F2009/45575
Abstract: A device for hardware virtualization support. The device includes a hypervisor component configured to launch a virtual machine (VM) and configured to exit and/or to enter a host level, a host system component configured to process a configuration flag (CF) that enables an interrupt delivery mechanism, wherein the host system component is configured to record, if the CF is set, a virtual timer number as a global variable, providing information to the hypervisor component when a virtual timer is expired, and wherein the hypervisor component is configured to process the virtual timer number of the global variable in the host level.
-
-
-
-
-