Home
last modified time | relevance | path

Searched hist:"3 b756ccddb8a75563900cd603c83160b43f3d691" (Results 1 – 5 of 5) sorted by relevance

/openbmc/linux/arch/csky/mm/
H A Dtlb.cdiff 3b756ccddb8a75563900cd603c83160b43f3d691 Wed Dec 23 23:59:57 CST 2020 Guo Ren <guoren@linux.alibaba.com> csky: Fix TLB maintenance synchronization problem

TLB invalidate didn't contain a barrier operation in csky cpu and
we need to prevent previous PTW response after TLB invalidation
instruction. Of cause, the ASID changing also needs to take care
of the issue.

CPU0 CPU1
=============== ===============
set_pte
sync_is() -> See the previous set_pte for all harts
tlbi.vas -> Invalidate all harts TLB entry & flush pipeline

Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
H A Dinit.cdiff 3b756ccddb8a75563900cd603c83160b43f3d691 Wed Dec 23 23:59:57 CST 2020 Guo Ren <guoren@linux.alibaba.com> csky: Fix TLB maintenance synchronization problem

TLB invalidate didn't contain a barrier operation in csky cpu and
we need to prevent previous PTW response after TLB invalidation
instruction. Of cause, the ASID changing also needs to take care
of the issue.

CPU0 CPU1
=============== ===============
set_pte
sync_is() -> See the previous set_pte for all harts
tlbi.vas -> Invalidate all harts TLB entry & flush pipeline

Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
/openbmc/linux/arch/csky/abiv1/inc/abi/
H A Dckmmu.hdiff 3b756ccddb8a75563900cd603c83160b43f3d691 Wed Dec 23 23:59:57 CST 2020 Guo Ren <guoren@linux.alibaba.com> csky: Fix TLB maintenance synchronization problem

TLB invalidate didn't contain a barrier operation in csky cpu and
we need to prevent previous PTW response after TLB invalidation
instruction. Of cause, the ASID changing also needs to take care
of the issue.

CPU0 CPU1
=============== ===============
set_pte
sync_is() -> See the previous set_pte for all harts
tlbi.vas -> Invalidate all harts TLB entry & flush pipeline

Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
/openbmc/linux/arch/csky/abiv2/inc/abi/
H A Dckmmu.hdiff 3b756ccddb8a75563900cd603c83160b43f3d691 Wed Dec 23 23:59:57 CST 2020 Guo Ren <guoren@linux.alibaba.com> csky: Fix TLB maintenance synchronization problem

TLB invalidate didn't contain a barrier operation in csky cpu and
we need to prevent previous PTW response after TLB invalidation
instruction. Of cause, the ASID changing also needs to take care
of the issue.

CPU0 CPU1
=============== ===============
set_pte
sync_is() -> See the previous set_pte for all harts
tlbi.vas -> Invalidate all harts TLB entry & flush pipeline

Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
/openbmc/linux/arch/csky/include/asm/
H A Dmmu_context.hdiff 3b756ccddb8a75563900cd603c83160b43f3d691 Wed Dec 23 23:59:57 CST 2020 Guo Ren <guoren@linux.alibaba.com> csky: Fix TLB maintenance synchronization problem

TLB invalidate didn't contain a barrier operation in csky cpu and
we need to prevent previous PTW response after TLB invalidation
instruction. Of cause, the ASID changing also needs to take care
of the issue.

CPU0 CPU1
=============== ===============
set_pte
sync_is() -> See the previous set_pte for all harts
tlbi.vas -> Invalidate all harts TLB entry & flush pipeline

Signed-off-by: Guo Ren <guoren@linux.alibaba.com>