sparc64: Adjust KTSB assembler to support larger physical addresses.
authorDavid S. Miller <davem@davemloft.net>
Wed, 17 Sep 2014 17:14:56 +0000 (10:14 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 30 Oct 2014 16:38:27 +0000 (09:38 -0700)
commit4f3a7dd1b14d9ccc668b4d613d8fb788dd5e19dc
treee3a5cfc96f9e8bab4257fb1010ce026689dc363f
parentb2bbcaa1dd6e2801895ad4df4067aea2dce7f2b3
sparc64: Adjust KTSB assembler to support larger physical addresses.

[ Upstream commit 8c82dc0e883821c098c8b0b130ffebabf9aab5df ]

As currently coded the KTSB accesses in the kernel only support up to
47 bits of physical addressing.

Adjust the instruction and patching sequence in order to support
arbitrary 64 bits addresses.

Signed-off-by: David S. Miller <davem@davemloft.net>
Acked-by: Bob Picco <bob.picco@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/sparc/include/asm/tsb.h
arch/sparc/mm/init_64.c