On Sat, Sep 16, 2023 at 9:25 AM Leonardo Bras wrote:
>
> On Fri, Sep 15, 2023 at 08:36:31PM +0800, Guo Ren wrote:
> > On Wed, Sep 13, 2023 at 4:50 PM Leonardo Bras wrote:
> > >
> > > On Sun, Sep 10, 2023 at 04:28:57AM -0400, guo...@kernel.org wrote:
> > > > From: Guo Ren
> > > >
> > > > Cache-bl
On Fri, Sep 15, 2023 at 1:42 PM Leonardo Bras wrote:
>
> On Sun, Sep 10, 2023 at 04:29:05AM -0400, guo...@kernel.org wrote:
> > From: Guo Ren
> >
> > Using static_call to switch between:
> > native_queued_spin_lock_slowpath()__pv_queued_spin_lock_slowpath()
> > native_queued_spin_unlock()
On Fri, Sep 15, 2023 at 5:08 PM Leonardo Bras wrote:
>
> On Fri, Sep 15, 2023 at 10:10:25AM +0800, Guo Ren wrote:
> > On Thu, Sep 14, 2023 at 5:43 PM Leonardo Bras wrote:
> > >
> > > On Thu, Sep 14, 2023 at 12:46:56PM +0800, Guo Ren wrote:
> > > > On Thu, Sep 14, 2023 at 4:29 AM Leonardo Bras
>
On Fri, Sep 15, 2023 at 2:05 PM Leonardo Bras wrote:
>
> On Sun, Sep 10, 2023 at 04:29:06AM -0400, guo...@kernel.org wrote:
> > From: Guo Ren
> >
> > Disables the qspinlock slow path using PV optimizations which
> > allow the hypervisor to 'idle' the guest on lock contention.
> >
> > Signed-off-b
On Fri, Sep 15, 2023 at 2:23 PM Leonardo Bras wrote:
>
> On Sun, Sep 10, 2023 at 04:29:07AM -0400, guo...@kernel.org wrote:
> > From: Guo Ren
> >
> > Implement pv_kick with SBI implementation, and add SBI_EXT_PVLOCK
> > extension detection.
> >
> > Signed-off-by: Guo Ren
> > Signed-off-by: Guo R
On Thu, Sep 14, 2023 at 4:02 PM Leonardo Bras wrote:
>
> On Sun, Sep 10, 2023 at 04:29:02AM -0400, guo...@kernel.org wrote:
> > From: Guo Ren
> >
> > Add a static key controlling whether virt_spin_lock() should be
> > called or not. When running on bare metal set the new key to
> > false.
> >
> >
On Thu, Sep 14, 2023 at 4:32 PM Leonardo Bras wrote:
>
> On Sun, Sep 10, 2023 at 04:29:03AM -0400, guo...@kernel.org wrote:
> > From: Guo Ren
> >
> > The early version of T-Head C9xx cores has a store merge buffer
> > delay problem. The store merge buffer could improve the store queue
> > perform