Re: [PATCH V10 01/18] perf/core: Use static_call to optimize perf_guest_info_callbacks

2021-09-15 Thread Zhu, Lingshan
this. Does this sound good? Thanks, Zhu Lingshan On Fri, Aug 06, 2021, Zhu Lingshan wrote: diff --git a/kernel/events/core.c b/kernel/events/core.c index 464917096e73..e466fc8176e1 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -6489,9 +6489,18 @@ static void perf_pending_event

[PATCH V10 01/18] perf/core: Use static_call to optimize perf_guest_info_callbacks

2021-08-06 Thread Zhu Lingshan
r...@lists.infradead.org Cc: kvmarm@lists.cs.columbia.edu Cc: linux-c...@vger.kernel.org Cc: linux-ri...@lists.infradead.org Cc: xen-de...@lists.xenproject.org Suggested-by: Peter Zijlstra (Intel) Original-by: Peter Zijlstra (Intel) Signed-off-by: Like Xu Signed-off-by: Zhu Lingshan Reviewed-by:

[PATCH V9 01/18] perf/core: Use static_call to optimize perf_guest_info_callbacks

2021-07-22 Thread Zhu Lingshan
r...@lists.infradead.org Cc: kvmarm@lists.cs.columbia.edu Cc: linux-c...@vger.kernel.org Cc: linux-ri...@lists.infradead.org Cc: xen-de...@lists.xenproject.org Suggested-by: Peter Zijlstra (Intel) Original-by: Peter Zijlstra (Intel) Signed-off-by: Like Xu Signed-off-by: Zhu Lingshan Reviewed-by: B

Re: [PATCH V8 01/18] perf/core: Use static_call to optimize perf_guest_info_callbacks

2021-07-22 Thread Zhu, Lingshan
On 7/21/2021 7:57 PM, Like Xu wrote: On 16/7/2021 4:53 pm, Zhu Lingshan wrote: +    } else if (xenpmu_data->pmu.r.regs.cpl & 3) oh, my typo, will fix in V9 Thanks Lingshan, serious for this version ? arch/x86/xen/pmu.c:438:9: error: expected identifier or ‘(’ before ‘return’

Re: [PATCH V8 01/18] perf/core: Use static_call to optimize perf_guest_info_callbacks

2021-07-22 Thread Zhu, Lingshan
On 7/21/2021 7:57 PM, Like Xu wrote: On 16/7/2021 4:53 pm, Zhu Lingshan wrote: +    } else if (xenpmu_data->pmu.r.regs.cpl & 3) Lingshan, serious for this version ? arch/x86/xen/pmu.c:438:9: error: expected identifier or ‘(’ before ‘return’   438 | retur

[PATCH V8 01/18] perf/core: Use static_call to optimize perf_guest_info_callbacks

2021-07-16 Thread Zhu Lingshan
r...@lists.infradead.org Cc: kvmarm@lists.cs.columbia.edu Cc: linux-c...@vger.kernel.org Cc: linux-ri...@lists.infradead.org Cc: xen-de...@lists.xenproject.org Suggested-by: Peter Zijlstra (Intel) Original-by: Peter Zijlstra (Intel) Signed-off-by: Like Xu Signed-off-by: Zhu Lingshan Reviewed-by: B

Re: [PATCH V7 01/18] perf/core: Use static_call to optimize perf_guest_info_callbacks

2021-07-08 Thread Zhu Lingshan
On 7/2/2021 7:22 PM, Peter Zijlstra wrote: On Tue, Jun 22, 2021 at 05:42:49PM +0800, Zhu Lingshan wrote: diff --git a/arch/x86/events/core.c b/arch/x86/events/core.c index 8f71dd72ef95..c71af4cfba9b 100644 --- a/arch/x86/events/core.c +++ b/arch/x86/events/core.c @@ -90,6 +90,27

Re: [PATCH V7 01/18] perf/core: Use static_call to optimize perf_guest_info_callbacks

2021-06-23 Thread Zhu, Lingshan
Thanks Boris, I will fix this in V8 On 6/23/2021 1:31 AM, Boris Ostrovsky wrote: On 6/22/21 5:38 AM, Zhu Lingshan wrote: -static int xen_is_user_mode(void) -{ - const struct xen_pmu_data *xenpmu_data = get_xenpmu_data(); + state |= PERF_GUEST_ACTIVE; - if (!xenpmu_data

[PATCH V7 01/18] perf/core: Use static_call to optimize perf_guest_info_callbacks

2021-06-22 Thread Zhu Lingshan
r...@lists.infradead.org Cc: kvmarm@lists.cs.columbia.edu Cc: linux-c...@vger.kernel.org Cc: linux-ri...@lists.infradead.org Cc: xen-de...@lists.xenproject.org Suggested-by: Peter Zijlstra (Intel) Original-by: Peter Zijlstra (Intel) Signed-off-by: Like Xu Signed-off-by: Zhu Lingshan --- arch/

[PATCH V7 01/18] perf/core: Use static_call to optimize perf_guest_info_callbacks

2021-06-22 Thread Zhu Lingshan
r...@lists.infradead.org Cc: kvmarm@lists.cs.columbia.edu Cc: linux-c...@vger.kernel.org Cc: linux-ri...@lists.infradead.org Cc: xen-de...@lists.xenproject.org Suggested-by: Peter Zijlstra (Intel) Original-by: Peter Zijlstra (Intel) Signed-off-by: Like Xu Signed-off-by: Zhu Lingshan --- arch/

Re: [PATCH] Revert "irqbypass: do not start cons/prod when failed connect"

2021-05-10 Thread Zhu, Lingshan
On 5/10/2021 6:00 PM, Marc Zyngier wrote: On Mon, 10 May 2021 09:32:54 +0100, "Zhu, Lingshan" wrote: On 5/10/2021 3:09 PM, Zhu, Lingshan wrote: On 5/10/2021 12:34 PM, Jason Wang wrote: 在 2021/5/10 上午11:00, Zhu, Lingshan 写道: On 5/10/2021 10:43 AM, Jason Wang wrote: 在 2021/

Re: [PATCH] Revert "irqbypass: do not start cons/prod when failed connect"

2021-05-10 Thread Zhu, Lingshan
On 5/10/2021 3:09 PM, Zhu, Lingshan wrote: On 5/10/2021 12:34 PM, Jason Wang wrote: 在 2021/5/10 上午11:00, Zhu, Lingshan 写道: On 5/10/2021 10:43 AM, Jason Wang wrote: 在 2021/5/8 下午3:11, Zhu Lingshan 写道: This reverts commit a979a6aa009f3c99689432e0cdb5402a4463fb88. The reverted commit

Re: [PATCH] Revert "irqbypass: do not start cons/prod when failed connect"

2021-05-10 Thread Zhu, Lingshan
On 5/10/2021 12:34 PM, Jason Wang wrote: 在 2021/5/10 上午11:00, Zhu, Lingshan 写道: On 5/10/2021 10:43 AM, Jason Wang wrote: 在 2021/5/8 下午3:11, Zhu Lingshan 写道: This reverts commit a979a6aa009f3c99689432e0cdb5402a4463fb88. The reverted commit may cause VM freeze on arm64 platform. Because

Re: [PATCH] Revert "irqbypass: do not start cons/prod when failed connect"

2021-05-10 Thread Zhu, Lingshan
On 5/10/2021 10:43 AM, Jason Wang wrote: 在 2021/5/8 下午3:11, Zhu Lingshan 写道: This reverts commit a979a6aa009f3c99689432e0cdb5402a4463fb88. The reverted commit may cause VM freeze on arm64 platform. Because on arm64 platform, stop a consumer will suspend the VM, the VM will freeze without

Re: Question on guest enable msi fail when using GICv4/4.1

2021-05-08 Thread Zhu, Lingshan
ric, what do you think? Adding Zhu, Jason, MST to the party. It all seems to be caused by this commit: commit a979a6aa009f3c99689432e0cdb5402a4463fb88 Author: Zhu Lingshan Date:   Fri Jul 31 14:55:33 2020 +0800 irqbypass: do not start cons/prod when failed connect If failed to con

[PATCH] Revert "irqbypass: do not start cons/prod when failed connect"

2021-05-08 Thread Zhu Lingshan
This reverts commit a979a6aa009f3c99689432e0cdb5402a4463fb88. The reverted commit may cause VM freeze on arm64 platform. Because on arm64 platform, stop a consumer will suspend the VM, the VM will freeze without a start consumer Signed-off-by: Zhu Lingshan --- virt/lib/irqbypass.c | 16