mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 16:41:58 +00:00
gru: support 64-bit GRU addresses
Increase the maximum address supported by the SGI GRU driver to a full 64 bits. Note that GRU addresses are not always the same as socket virtual addresses. Sockets may not necessarily support the full 64 bits. Signed-off-by: Jack Steiner <steiner@sgi.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
648eb8e502
commit
6c9620c64b
@ -293,13 +293,7 @@ extern struct mcs_op_statistic mcs_op_statistics[mcsop_last];
|
||||
#define ASID_INC 8 /* number of regions */
|
||||
|
||||
/* Generate a GRU asid value from a GRU base asid & a virtual address. */
|
||||
#if defined CONFIG_IA64
|
||||
#define VADDR_HI_BIT 64
|
||||
#elif defined CONFIG_X86_64
|
||||
#define VADDR_HI_BIT 48
|
||||
#else
|
||||
#error "Unsupported architecture"
|
||||
#endif
|
||||
#define GRUREGION(addr) ((addr) >> (VADDR_HI_BIT - 3) & 3)
|
||||
#define GRUASID(asid, addr) ((asid) + GRUREGION(addr))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user