|
Re: [PATCH v4 1/2] hv: prevent VMs make pCPU enter C-state.
I think this patch is for the correctness, because MONITOR/MWAIT will not releay enter C-state in VM.
And MONITOR/MWAIT is also used to 'play_dead', then 100% of vcpu will
be used by sys.
So should
I think this patch is for the correctness, because MONITOR/MWAIT will not releay enter C-state in VM.
And MONITOR/MWAIT is also used to 'play_dead', then 100% of vcpu will
be used by sys.
So should
|
By
Zhao, Yuanyuan
·
#37015
·
|
|
[PATCH] config_tools: board_inspector: parse bdf for ioport serial controler
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@...>
---
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@...>
---
|
By
Zhao, Yuanyuan
·
#37014
·
|
|
[PATCH] config-tools: reserve the secondary PCI bus mmio windows
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@...>
---
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@...>
---
|
By
Yang, Yu-chu
·
#37013
·
|
|
[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@...>
---
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@...>
---
|
By
Conghui Chen
·
#37012
·
|
|
[PATCH v5 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
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
|
By
Conghui Chen
·
#37011
·
|
|
[PATCH v5 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
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
|
By
Conghui Chen
·
#37010
·
|
|
[PATCH v5 4/7] hv: add hypercall to register asyncio
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
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
|
By
Conghui Chen
·
#37009
·
|
|
[PATCH v5 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
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
|
By
Conghui Chen
·
#37008
·
|
|
[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
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
|
By
Conghui Chen
·
#37007
·
|
|
[PATCH v5 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
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
|
By
Conghui Chen
·
#37006
·
|
|
Re: [PATCH 2/2] dm: iothread: fix bug in iothread handler
Ok.
/* Mitigate the epoll_wait repeat cycles by read out the events as more
* as possile.*/
Acked-by: Wang, Yu1 <yu1.wang@...>
Ok.
/* Mitigate the epoll_wait repeat cycles by read out the events as more
* as possile.*/
Acked-by: Wang, Yu1 <yu1.wang@...>
|
By
Yu Wang
·
#37005
·
|
|
Re: [PATCH 2/2] dm: iothread: fix bug in iothread handler
Hi Yu,
100% cpu usage is the case without the data read, as the fd is always readable.
I will add a comment:
This read in loop cannot guarantee all data is read, it is only a mitigation.
The race
Hi Yu,
100% cpu usage is the case without the data read, as the fd is always readable.
I will add a comment:
This read in loop cannot guarantee all data is read, it is only a mitigation.
The race
|
By
Conghui Chen
·
#37004
·
|
|
Re: [PATCH 2/2] dm: iothread: fix bug in iothread handler
I don't understand why it occupied 100% cpu. It get the event and find
out nothing needs to be done, right?
I don't understand why it occupied 100% cpu. It get the event and find
out nothing needs to be done, right?
|
By
Yu Wang
·
#37003
·
|
|
Re: [PATCH 2/2] dm: iothread: fix bug in iothread handler
By
Conghui Chen
·
#37002
·
|
|
Re: [PATCH 2/2] dm: iothread: fix bug in iothread handler
What's the real impact of processing repeatly?
What's the real impact of processing repeatly?
|
By
Yu Wang
·
#37001
·
|
|
Re: [PATCH 2/2] dm: iothread: fix bug in iothread handler
By
Conghui Chen
·
#37000
·
|
|
Re: [PATCH 2/2] dm: iothread: fix bug in iothread handler
But you can not guarantee all data can be read out as there has race.
But you can not guarantee all data can be read out as there has race.
|
By
Yu Wang
·
#36999
·
|
|
Canceled: 2022 ACRN Project Technical Community Meeting: @ Monthly 3rd Wednesday 4PM (China-Shanghai), Wednesday 10AM (Europe-Munich), Tuesday 1AM (US-West Coast)
Special Notes: If you have Zoom connection issue by using web browser, pleaseinstall & launch Zoom application, manually input the meeting ID (320664063)to join the Zoom meeting.
Agenda &
Special Notes: If you have Zoom connection issue by using web browser, pleaseinstall & launch Zoom application, manually input the meeting ID (320664063)to join the Zoom meeting.
Agenda &
|
By
Zou, Terry
·
#36998
·
|
|
Re: [PATCH 2/2] dm: iothread: fix bug in iothread handler
By
Conghui Chen
·
#36997
·
|
|
Re: [PATCH v4 5/7] hv: dispatch asyncio request
Hi Eddie,
By
Conghui Chen
·
#36996
·
|