linux_dsm_epyc7002/arch/sparc/mm
David S. Miller 9ea46abe22 sparc64: Take ctx_alloc_lock properly in hugetlb_setup().
On cheetahplus chips we take the ctx_alloc_lock in order to
modify the TLB lookup parameters for the indexed TLBs, which
are stored in the context register.

This is called with interrupts disabled, however ctx_alloc_lock
is an IRQ safe lock, therefore we must take acquire/release it
properly with spin_{lock,unlock}_irq().

Reported-by: Meelis Roos <mroos@linux.ee>
Tested-by: Meelis Roos <mroos@linux.ee>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-05-25 12:51:32 -07:00
..
extable.c
fault_32.c sparc: Convert naked unsigned uses to unsigned int 2016-03-20 21:28:58 -07:00
fault_64.c
gup.c
highmem.c
hugetlbpage.c sparc64: Reduce TLB flushes during hugepte changes 2016-05-20 18:44:27 -07:00
hypersparc.S
init_32.c
init_64.c sparc64: Take ctx_alloc_lock properly in hugetlb_setup(). 2016-05-25 12:51:32 -07:00
init_64.h
io-unit.c sparc32: fix build with STRICT_MM_TYPECHECKS 2016-05-20 17:55:42 -07:00
iommu.c
leon_mm.c
Makefile
mm_32.h
srmmu_access.S
srmmu.c sparc32: drop superfluous cast in calls to __nocache_pa() 2016-05-20 17:55:42 -07:00
swift.S
tlb.c sparc64: Reduce TLB flushes during hugepte changes 2016-05-20 18:44:27 -07:00
tsb.c sparc64: Reduce TLB flushes during hugepte changes 2016-05-20 18:44:27 -07:00
tsunami.S
ultra.S
viking.S