|
[PATCH v3 5/7] HV: Use NMI-window exiting to address req missing issue
There is a window where we may miss the current request in the notification period when the work flow is as the following: CPUx + + CPUr | | | +--+ | | | Handle pending req | <--+ +--+ | | | Set req f
There is a window where we may miss the current request in the notification period when the work flow is as the following: CPUx + + CPUr | | | +--+ | | | Handle pending req | <--+ +--+ | | | Set req f
|
By
Kaige Fu
· #26025
·
|
|
[PATCH v3 4/7] HV: ignore the NMI injection request for lapic-pt vCPUs
NMI will be used as notification signal for lapic-pt vCPUs and ACRN doesn't support vNMI for lapic-pt vCPUs. Because it is not possible to distinguish between notification NMIs and external NMIs for l
NMI will be used as notification signal for lapic-pt vCPUs and ACRN doesn't support vNMI for lapic-pt vCPUs. Because it is not possible to distinguish between notification NMIs and external NMIs for l
|
By
Kaige Fu
· #26024
·
|
|
[PATCH v3 3/7] HV: Use NMI to kick lapic-pt vCPU's thread
ACRN hypervisor needs to kick vCPU off VMX non-root mode to do some operations in hypervisor, such as interrupt/exception injection, EPT flush etc. For non lapic-pt vCPUs, we can use IPI to do so. But
ACRN hypervisor needs to kick vCPU off VMX non-root mode to do some operations in hypervisor, such as interrupt/exception injection, EPT flush etc. For non lapic-pt vCPUs, we can use IPI to do so. But
|
By
Kaige Fu
· #26023
·
|
|
[PATCH v3 2/7] HV: Add helper function send_single_nmi
This patch adds a helper function send_single_nmi. The fisrt caller will soon come with the following patch. Acked-by: Eddie Dong <eddie.dong@...> Signed-off-by: Kaige Fu <kaige.fu@...> --
This patch adds a helper function send_single_nmi. The fisrt caller will soon come with the following patch. Acked-by: Eddie Dong <eddie.dong@...> Signed-off-by: Kaige Fu <kaige.fu@...> --
|
By
Kaige Fu
· #26022
·
|
|
[PATCH v3 1/7] HV: Push NMI vector on to the exception stack
This patch pushs the NMI vector (2) on to the exception stack. So, we can get the right vector in dispatch_exception. Acked-by: Eddie Dong <eddie.dong@...> Signed-off-by: Kaige Fu <kaige.fu@inte
This patch pushs the NMI vector (2) on to the exception stack. So, we can get the right vector in dispatch_exception. Acked-by: Eddie Dong <eddie.dong@...> Signed-off-by: Kaige Fu <kaige.fu@inte
|
By
Kaige Fu
· #26021
·
|
|
[PATCH v3 0/7] Use NMI to nofity vCPUs with lapic-pt
ACRN hypervisor needs to kick vCPU off VMX non-root mode to do some operations in hypervisor, such as interrupt/exception injection, EPT flush etc. For non lapic-pt vCPUs, we can use IPI to do so. But
ACRN hypervisor needs to kick vCPU off VMX non-root mode to do some operations in hypervisor, such as interrupt/exception injection, EPT flush etc. For non lapic-pt vCPUs, we can use IPI to do so. But
|
By
Kaige Fu
· #26020
·
|
|
[PATCH v2 2/7] HV: Add helper function send_single_nmi
Thanks for your review. I am trying to figure out why the 3/7 and 6/7 are lost in outlook but can be seen in list.projectacrn.org. And will come back once I find the reason. -- Thanks Kaige Fu
Thanks for your review. I am trying to figure out why the 3/7 and 6/7 are lost in outlook but can be seen in list.projectacrn.org. And will come back once I find the reason. -- Thanks Kaige Fu
|
By
Kaige Fu
· #26008
·
|
|
[PATCH v2 0/7] Use NMI to nofity vCPUs with lapic-pt
Hi Hongbo and Nanlin, I send this patch series to maillist but Like and Eddie can't see some of the patch mail in outlook. I checked the list.projectacrn.org and find all of them shown in the website.
Hi Hongbo and Nanlin, I send this patch series to maillist but Like and Eddie can't see some of the patch mail in outlook. I checked the list.projectacrn.org and find all of them shown in the website.
|
By
Kaige Fu
· #26004
·
|
|
[PATCH v2 0/7] Use NMI to nofity vCPUs with lapic-pt
I can see the series except for 3/7 and 6/7. But I can see all the patches in the series in lists.projectacrn.org PATCH 0/7: https://lists.projectacrn.org/g/acrn-dev/message/25993?p=,,,20,0,0,0::Creat
I can see the series except for 3/7 and 6/7. But I can see all the patches in the series in lists.projectacrn.org PATCH 0/7: https://lists.projectacrn.org/g/acrn-dev/message/25993?p=,,,20,0,0,0::Creat
|
By
Kaige Fu
· #26003
·
|
|
[PATCH v2 5/7] HV: Use NMI-window exiting to address req missing issue
Actually, if we use the NMI as the notification signal, acrn hypervisor will have no way to support vNMI (inject NMI to the guest) as we can't distinguish between NMI for notification and NMI for gues
Actually, if we use the NMI as the notification signal, acrn hypervisor will have no way to support vNMI (inject NMI to the guest) as we can't distinguish between NMI for notification and NMI for gues
|
By
Kaige Fu
· #26001
·
|
|
[PATCH v2 RESEND 7/7] HV: Remove INIT signal notification related code
We don't use INIT signal notification method now. This patch removes them. Signed-off-by: Kaige Fu <kaige.fu@...> --- hypervisor/arch/x86/guest/vmexit.c | 21 +-------------------- hypervisor/arc
We don't use INIT signal notification method now. This patch removes them. Signed-off-by: Kaige Fu <kaige.fu@...> --- hypervisor/arch/x86/guest/vmexit.c | 21 +-------------------- hypervisor/arc
|
By
Kaige Fu
· #25999
·
|
|
[PATCH v2 RESEND 6/7] HV: Use NMI to replace INIT signal for lapic-pt VMs S5
We have implemented a new notification method using NMI. So replace the INIT notification method with the NMI one. Then we can remove INIT notification related code later. Signed-off-by: Kaige Fu <kai
We have implemented a new notification method using NMI. So replace the INIT notification method with the NMI one. Then we can remove INIT notification related code later. Signed-off-by: Kaige Fu <kai
|
By
Kaige Fu
· #25998
·
|
|
[PATCH v2 RESEND 5/7] HV: Use NMI-window exiting to address req missing issue
There is a window where we may miss the current request in the notification period when the work flow is as the following: CPUx + + CPUr | | | +--+ | | | Handle pending req | <--+ +--+ | | | Set req f
There is a window where we may miss the current request in the notification period when the work flow is as the following: CPUx + + CPUr | | | +--+ | | | Handle pending req | <--+ +--+ | | | Set req f
|
By
Kaige Fu
· #25997
·
|
|
[PATCH v2 RESEND 4/7] HV: ignore the NMI injection request for lapic-pt vCPUs
NMI will be used as notification signal for lapic-pt vCPUs and ACRN doesn't support vNMI for lapic-pt vCPUs. Because it is not possible to distinguish between notification NMIs and external NMIs for l
NMI will be used as notification signal for lapic-pt vCPUs and ACRN doesn't support vNMI for lapic-pt vCPUs. Because it is not possible to distinguish between notification NMIs and external NMIs for l
|
By
Kaige Fu
· #25996
·
|
|
[PATCH v2 RESEND 3/7] HV: Use NMI to kick lapic-pt vCPU's thread
ACRN hypervisor needs to kick vCPU off VMX non-root mode to do some operations in hypervisor, such as interrupt/exception injection, EPT flush etc. For non lapic-pt vCPUs, we can use IPI to do so. But
ACRN hypervisor needs to kick vCPU off VMX non-root mode to do some operations in hypervisor, such as interrupt/exception injection, EPT flush etc. For non lapic-pt vCPUs, we can use IPI to do so. But
|
By
Kaige Fu
· #25995
·
|
|
[PATCH v2 RESEND 2/7] HV: Add helper function send_single_nmi
This patch adds a helper function send_single_nmi. The fisrt caller will soon come with the following patch. Signed-off-by: Kaige Fu <kaige.fu@...> --- hypervisor/arch/x86/lapic.c | 15 +++++++++
This patch adds a helper function send_single_nmi. The fisrt caller will soon come with the following patch. Signed-off-by: Kaige Fu <kaige.fu@...> --- hypervisor/arch/x86/lapic.c | 15 +++++++++
|
By
Kaige Fu
· #25994
·
|
|
[PATCH v2 RESEND 0/7] Use NMI to nofity vCPUs with lapic-pt
ACRN hypervisor needs to kick vCPU off VMX non-root mode to do some operations in hypervisor, such as interrupt/exception injection, EPT flush etc. For non lapic-pt vCPUs, we can use IPI to do so. But
ACRN hypervisor needs to kick vCPU off VMX non-root mode to do some operations in hypervisor, such as interrupt/exception injection, EPT flush etc. For non lapic-pt vCPUs, we can use IPI to do so. But
|
By
Kaige Fu
· #25993
·
|
|
[PATCH v2 RESEND 1/7] HV: Push NMI vector on to the exception stack
This patch pushs the NMI vector (2) on to the exception stack. So, we can get the right vector in dispatch_exception. Signed-off-by: Kaige Fu <kaige.fu@...> --- hypervisor/arch/x86/idt.S | 6 +++
This patch pushs the NMI vector (2) on to the exception stack. So, we can get the right vector in dispatch_exception. Signed-off-by: Kaige Fu <kaige.fu@...> --- hypervisor/arch/x86/idt.S | 6 +++
|
By
Kaige Fu
· #25992
·
|
|
[PATCH v2 0/7] Use NMI to nofity vCPUs with lapic-pt
I can see 3/7 and 6/7 in my outlook. Let me resend it.
I can see 3/7 and 6/7 in my outlook. Let me resend it.
|
By
Kaige Fu
· #25991
·
|
|
[PATCH v2 4/7] HV: ignore the NMI injection request for lapic-pt vCPUs
By
Kaige Fu
· #25985
·
|