|
[PATCH 1/3 V2] hv: use kick-mode in per-cpu to control kick pcpu
2 messages
INIT signal has been used to kick off the partitioned pCPU, like RTVM, whose LAPIC is pass-through. IPI is used to kick off sharing pCPU. Add mode_to_kick_pcpu in per-cpu to control the way of kicking
INIT signal has been used to kick off the partitioned pCPU, like RTVM, whose LAPIC is pass-through. IPI is used to kick off sharing pCPU. Add mode_to_kick_pcpu in per-cpu to control the way of kicking
|
By
Minggui Cao
·
|
|
[PATCH v7 2/2] dm: support asyncio in ioeventfd
2 messages
Add a new flag in ioeventfd ioctl to support asyncio. After that, the IO request will be processed in asyncio path by kernel and hypervisor. Signed-off-by: Conghui <conghui.chen@...> --- devicemodel/h
Add a new flag in ioeventfd ioctl to support asyncio. After that, the IO request will be processed in asyncio path by kernel and hypervisor. Signed-off-by: Conghui <conghui.chen@...> --- devicemodel/h
|
By
Conghui Chen
·
|
|
[PATCH v7 1/2] dm: add a new page for asyncio
asyncio is a new mechanism in ACRN, which is special for these devices which need high IO performance. ACRN hypervisor would process the IO request from User VM in an async mode. Just like the origina
asyncio is a new mechanism in ACRN, which is special for these devices which need high IO performance. ACRN hypervisor would process the IO request from User VM in an async mode. Just like the origina
|
By
Conghui Chen
·
|
|
[PATCH v6 7/7] dm: support asyncio in ioeventfd
5 messages
Add a new flag in ioeventfd ioctl to support asyncio. After that, the IO request will be processed in asyncio path by kernel and hypervisor. Signed-off-by: Conghui <conghui.chen@...> --- devicemodel/h
Add a new flag in ioeventfd ioctl to support asyncio. After that, the IO request will be processed in asyncio path by kernel and hypervisor. Signed-off-by: Conghui <conghui.chen@...> --- devicemodel/h
|
By
Conghui Chen
·
|
|
[PATCH 0/3 V2] *** improve kick-pcpu with INIT/IPI and SMP call ***
V1-->V2: modify as Eddie's comments for staging step 1: 1. use kick-mode in per-cpu to control kicking cpu with INIT or IPI. 2. add param in HV boot to control use INIT only or use INIT/IPI by default
V1-->V2: modify as Eddie's comments for staging step 1: 1. use kick-mode in per-cpu to control kicking cpu with INIT or IPI. 2. add param in HV boot to control use INIT only or use INIT/IPI by default
|
By
Minggui Cao
·
|
|
[PATCH v5 6/7] dm: add a new page for asyncio
3 messages
asyncio is a new mechanism in ACRN, which is special for these devices which need high IO performance. ACRN hypervisor would process the IO request from User VM in an async mode. Just like the origina
asyncio is a new mechanism in ACRN, which is special for these devices which need high IO performance. ACRN hypervisor would process the IO request from User VM in an async mode. Just like the origina
|
By
Conghui Chen
·
|
|
[PATCH v6 4/7] hv: add hypercall to register asyncio
2 messages
Add hypercall to add/remove asyncio request info. Hv will record the info in a list, and when a new ioreq is come, hv will check if it is in the asyncio list, if yes, queue the fd to asyncio buffer. v
Add hypercall to add/remove asyncio request info. Hv will record the info in a list, and when a new ioreq is come, hv will check if it is in the asyncio list, if yes, queue the fd to asyncio buffer. v
|
By
Conghui Chen
·
|
|
[PATCH v6 6/7] dm: add a new page for asyncio
asyncio is a new mechanism in ACRN, which is special for these devices which need high IO performance. ACRN hypervisor would process the IO request from User VM in an async mode. Just like the origina
asyncio is a new mechanism in ACRN, which is special for these devices which need high IO performance. ACRN hypervisor would process the IO request from User VM in an async mode. Just like the origina
|
By
Conghui Chen
·
|
|
[PATCH v6 5/7] hv: dispatch asyncio request
For an IO request, hv will check if it was registered in asyncio desc list. If yes, put the corresponding fd to the shared buffer. If the shared buffer is full, yield the vcpu and try again later. Sig
For an IO request, hv will check if it was registered in asyncio desc list. If yes, put the corresponding fd to the shared buffer. If the shared buffer is full, yield the vcpu and try again later. Sig
|
By
Conghui Chen
·
|
|
[PATCH v6 3/7] hv: support asyncio request
Current IO emulation is synchronous. The user VM need to wait for the completion of the the I/O request before return. But Virtio Spec introduces introduces asynchronous IO with a new register in MMIO
Current IO emulation is synchronous. The user VM need to wait for the completion of the the I/O request before return. But Virtio Spec introduces introduces asynchronous IO with a new register in MMIO
|
By
Conghui Chen
·
|
|
[PATCH v6 2/7] hv: extend sbuf hypercall
Extend sbuf hypercall to support other kinds of share buffer. Signed-off-by: Conghui <conghui.chen@...> Acked-by: Eddie Dong <eddie.dong@...> --- hypervisor/arch/x86/guest/vmcall.c | 1 - hypervisor/co
Extend sbuf hypercall to support other kinds of share buffer. Signed-off-by: Conghui <conghui.chen@...> Acked-by: Eddie Dong <eddie.dong@...> --- hypervisor/arch/x86/guest/vmcall.c | 1 - hypervisor/co
|
By
Conghui Chen
·
|
|
[PATCH v6 1/7] hv: change sbuf to a common infrastructure
sbuf is now only used for debug purpose, but later, it will be used as a common interfaces. So, move the sbuf related code out of the debug directory. Signed-off-by: Conghui <conghui.chen@...> Acked-b
sbuf is now only used for debug purpose, but later, it will be used as a common interfaces. So, move the sbuf related code out of the debug directory. Signed-off-by: Conghui <conghui.chen@...> Acked-b
|
By
Conghui Chen
·
|
|
[PATCH v4 2/2] config_tools: add own_pcpu widget
2 messages
Add "exclusively owns physical CPUs" checkbox to pre-launched VMs and post-launched VMs. RTVM will not display this checkbox. If this checkbox is set, the VM will use all the pCPUs assigned to it alon
Add "exclusively owns physical CPUs" checkbox to pre-launched VMs and post-launched VMs. RTVM will not display this checkbox. If this checkbox is set, the VM will use all the pCPUs assigned to it alon
|
By
Zhao, Yuanyuan
·
|
|
[PATCH] config_tools: board_inspector: parse bdf for ioport serial controler
2 messages
Check 'device' info of board.xml if an ioport type serial controler have a bdf and update 'TTYS_INFO'. Signed-off-by: Yuanyuan Zhao <yuanyuan.zhao@...> --- .../board_inspector/extractors/98-seri.py |
Check 'device' info of board.xml if an ioport type serial controler have a bdf and update 'TTYS_INFO'. Signed-off-by: Yuanyuan Zhao <yuanyuan.zhao@...> --- .../board_inspector/extractors/98-seri.py |
|
By
Zhao, Yuanyuan
·
|
|
[PATCH] config-tools: reserve the secondary PCI bus mmio windows
2 messages
From: "Yang,Yu-chu" <yu-chu.yang@...> Prevent allocator to allocate PCI bus mmio windows to other devices. Tracked-On: #8191 Signed-off-by: Yang,Yu-chu <yu-chu.yang@...> --- misc/config_tools/static_a
From: "Yang,Yu-chu" <yu-chu.yang@...> Prevent allocator to allocate PCI bus mmio windows to other devices. Tracked-On: #8191 Signed-off-by: Yang,Yu-chu <yu-chu.yang@...> --- misc/config_tools/static_a
|
By
Yang, Yu-chu
·
|
|
[PATCH v5 4/7] hv: add hypercall to register asyncio
3 messages
Add hypercall to add/remove asyncio request info. Hv will record the info in a list, and when a new ioreq is come, hv will check if it is in the asyncio list, if yes, queue the fd to asyncio buffer. v
Add hypercall to add/remove asyncio request info. Hv will record the info in a list, and when a new ioreq is come, hv will check if it is in the asyncio list, if yes, queue the fd to asyncio buffer. v
|
By
Conghui Chen
·
|
|
[PATCH v5 5/7] hv: dispatch asyncio request
2 messages
For an IO request, hv will check if it was registered in asyncio desc list. If yes, put the corresponding fd to the shared buffer. If the shared buffer is full, yield the vcpu and try again later. v4-
For an IO request, hv will check if it was registered in asyncio desc list. If yes, put the corresponding fd to the shared buffer. If the shared buffer is full, yield the vcpu and try again later. v4-
|
By
Conghui Chen
·
|
|
[PATCH v5 3/7] hv: support asyncio request
2 messages
Current IO emulation is synchronous. The user VM need to wait for the completion of the the I/O request before return. But Virtio Spec introduces introduces asynchronous IO with a new register in MMIO
Current IO emulation is synchronous. The user VM need to wait for the completion of the the I/O request before return. But Virtio Spec introduces introduces asynchronous IO with a new register in MMIO
|
By
Conghui Chen
·
|
|
[PATCH v5 7/7] dm: support asyncio in ioeventfd
Add a new flag in ioeventfd ioctl to support asyncio. After that, the IO request will be processed in asyncio path by kernel and hypervisor. Signed-off-by: Conghui <conghui.chen@...> --- devicemodel/h
Add a new flag in ioeventfd ioctl to support asyncio. After that, the IO request will be processed in asyncio path by kernel and hypervisor. Signed-off-by: Conghui <conghui.chen@...> --- devicemodel/h
|
By
Conghui Chen
·
|
|
[PATCH v5 2/7] hv: extend sbuf hypercall
Extend sbuf hypercall to support other kinds of share buffer. Signed-off-by: Conghui <conghui.chen@...> Acked-by: Eddie Dong <eddie.dong@...> --- hypervisor/arch/x86/guest/vmcall.c | 1 - hypervisor/co
Extend sbuf hypercall to support other kinds of share buffer. Signed-off-by: Conghui <conghui.chen@...> Acked-by: Eddie Dong <eddie.dong@...> --- hypervisor/arch/x86/guest/vmcall.c | 1 - hypervisor/co
|
By
Conghui Chen
·
|