A few problems have been found as the UV4 BIOS and hardware is being
developed and tested. These patches fix those problems.
Patch1: uv4_fix_gam_range_lookup_table
- Fixes a problem with building the UV4 GAM range table
Patch2: uv4_fix_bios_init_error
- Fixes a panic associated with the
Ramsay <fram...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Signed-off-by: Mike Travis <tra...@sgi.com>
---
arch/x86/kernel/apic/x2apic_uv_x.c |5 +
1 file changed, 5 insertions(+)
--- linux-3.12.orig/arch/x86/kernel/apic/x2apic_uv_x.c
+++ linux-3.12/arch/x86/kerne
-by: Mike Travis
---
arch/x86/kernel/apic/x2apic_uv_x.c |5 +
1 file changed, 5 insertions(+)
--- linux-3.12.orig/arch/x86/kernel/apic/x2apic_uv_x.c
+++ linux-3.12/arch/x86/kernel/apic/x2apic_uv_x.c
@@ -223,6 +223,11 @@ static int __init uv_acpi_madt_oem_check
if (strncmp(oem_id, "SG
On 7/29/2016 4:17 AM, Thomas Gleixner wrote:
> On Wed, 27 Jul 2016, Mike Travis wrote:
>
>> Fix a problem that occurs if for some reason the UV4 EFI System Table
>> is not available, the check inadvertently can cause a panic.
>>
>> Reviewed-by: Dimitri Sivanich
On 7/29/2016 4:17 AM, Thomas Gleixner wrote:
> On Wed, 27 Jul 2016, Mike Travis wrote:
>
>> Fix a problem that occurs if for some reason the UV4 EFI System Table
>> is not available, the check inadvertently can cause a panic.
>>
>> Reviewed-by: Dimitri Sivanich
-by: Dimitri Sivanich <sivan...@sgi.com>
Reviewed-by: Nathan Zimmer <nzim...@sgi.com>
Tested-by: Frank Ramsay <fram...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Signed-off-by: Mike Travis <tra...@sgi.com>
---
arch/x86/include/asm/uv/bios.h |5 +++--
arch
by: John Estabrook <estabr...@sgi.com>
Signed-off-by: Mike Travis <tra...@sgi.com>
---
arch/x86/platform/uv/bios_uv.c |7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
--- linux-3.12.orig/arch/x86/platform/uv/bios_uv.c
+++ linux-3.12/arch/x86/platform/uv/bios_uv.c
@@ -201,1
Fix a problem that occurs if for some reason the UV4 EFI System Table
is not available, the check inadvertantly can cause a panic.
Reviewed-by: Dimitri Sivanich
Reviewed-by: Nathan Zimmer
Tested-by: Frank Ramsay
Tested-by: John Estabrook
Signed-off-by: Mike Travis
---
arch/x86/platform/uv
-by: Dimitri Sivanich
Reviewed-by: Nathan Zimmer
Tested-by: Frank Ramsay
Tested-by: John Estabrook
Signed-off-by: Mike Travis
---
arch/x86/include/asm/uv/bios.h |5 +++--
arch/x86/kernel/apic/x2apic_uv_x.c | 28 ++--
2 files changed, 13 insertions(+), 20 deletions
Ramsay <fram...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Signed-off-by: Mike Travis <tra...@sgi.com>
---
arch/x86/kernel/apic/x2apic_uv_x.c |5 +
1 file changed, 5 insertions(+)
--- linux-3.12.orig/arch/x86/kernel/apic/x2apic_uv_x.c
+++ linux-3.12/arch/x86/kerne
-by: Mike Travis
---
arch/x86/kernel/apic/x2apic_uv_x.c |5 +
1 file changed, 5 insertions(+)
--- linux-3.12.orig/arch/x86/kernel/apic/x2apic_uv_x.c
+++ linux-3.12/arch/x86/kernel/apic/x2apic_uv_x.c
@@ -223,6 +223,11 @@ static int __init uv_acpi_madt_oem_check
if (strncmp(oem_id, "SG
van...@sgi.com>
Reviewed-by: Nathan Zimmer <nzim...@sgi.com>
Tested-by: Frank Ramsay <fram...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Signed-off-by: Mike Travis <tra...@sgi.com>
---
arch/x86/kernel/apic/x2apic_uv_x.c |9 +
1 file changed, 5 insertions
A few problems have been found as the UV4 BIOS and hardware is being
developed and tested. These patches fix those problems.
Patch1: uv4_fix_gam_range_lookup_table
- Fixes a problem with building the UV4 GAM range table
Patch2: uv4_fix_bios_init_error
- Fixes a panic associated with the
A few problems have been found as the UV4 BIOS and hardware is being
developed and tested. These patches fix those problems.
Patch1: uv4_fix_gam_range_lookup_table
- Fixes a problem with building the UV4 GAM range table
Patch2: uv4_fix_bios_init_error
- Fixes a panic associated with the
-by: Nathan Zimmer
Tested-by: Frank Ramsay
Tested-by: John Estabrook
Signed-off-by: Mike Travis
---
arch/x86/kernel/apic/x2apic_uv_x.c |9 +
1 file changed, 5 insertions(+), 4 deletions(-)
--- linux-3.12.orig/arch/x86/kernel/apic/x2apic_uv_x.c
+++ linux-3.12/arch/x86/kernel/apic
Commit-ID: c85375cd19966d5dd854cd8b8eada9be8f21fac1
Gitweb: http://git.kernel.org/tip/c85375cd19966d5dd854cd8b8eada9be8f21fac1
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:21 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: c85375cd19966d5dd854cd8b8eada9be8f21fac1
Gitweb: http://git.kernel.org/tip/c85375cd19966d5dd854cd8b8eada9be8f21fac1
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:21 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:50 +0200
x86/platform/UV: Update
Commit-ID: 6e27b91cf46834391c59062d3f26d277cc299f4b
Gitweb: http://git.kernel.org/tip/6e27b91cf46834391c59062d3f26d277cc299f4b
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:20 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: 6e27b91cf46834391c59062d3f26d277cc299f4b
Gitweb: http://git.kernel.org/tip/6e27b91cf46834391c59062d3f26d277cc299f4b
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:20 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:50 +0200
x86/platform/UV: Build GAM
Commit-ID: ef93bf803999445985acb25f4ed8772e1aa81221
Gitweb: http://git.kernel.org/tip/ef93bf803999445985acb25f4ed8772e1aa81221
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:18 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: 1de329c10d9fbac4031f8eb30c4921c6efbf9faa
Gitweb: http://git.kernel.org/tip/1de329c10d9fbac4031f8eb30c4921c6efbf9faa
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:19 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: ef93bf803999445985acb25f4ed8772e1aa81221
Gitweb: http://git.kernel.org/tip/ef93bf803999445985acb25f4ed8772e1aa81221
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:18 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:50 +0200
x86/platform/UV: Add
Commit-ID: 1de329c10d9fbac4031f8eb30c4921c6efbf9faa
Gitweb: http://git.kernel.org/tip/1de329c10d9fbac4031f8eb30c4921c6efbf9faa
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:19 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:50 +0200
x86/platform/UV: Support UV4
Commit-ID: 906f3b20da8c6ec3eeef81753b4af9b6780e2edc
Gitweb: http://git.kernel.org/tip/906f3b20da8c6ec3eeef81753b4af9b6780e2edc
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:16 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: 906f3b20da8c6ec3eeef81753b4af9b6780e2edc
Gitweb: http://git.kernel.org/tip/906f3b20da8c6ec3eeef81753b4af9b6780e2edc
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:16 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:49 +0200
x86/platform/UV: Fold blade
Commit-ID: 405422d88c686e88b4241c0201fd96b61ab8bd77
Gitweb: http://git.kernel.org/tip/405422d88c686e88b4241c0201fd96b61ab8bd77
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:17 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: 405422d88c686e88b4241c0201fd96b61ab8bd77
Gitweb: http://git.kernel.org/tip/405422d88c686e88b4241c0201fd96b61ab8bd77
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:17 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:49 +0200
x86/platform/UV: Add UV4
Commit-ID: 3edcf2ff7ae50d1096030fab9a1bafb421e07d4c
Gitweb: http://git.kernel.org/tip/3edcf2ff7ae50d1096030fab9a1bafb421e07d4c
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:15 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: 5627a8251f7861175b193a44dc3d8cb478d1135a
Gitweb: http://git.kernel.org/tip/5627a8251f7861175b193a44dc3d8cb478d1135a
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:14 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: 3edcf2ff7ae50d1096030fab9a1bafb421e07d4c
Gitweb: http://git.kernel.org/tip/3edcf2ff7ae50d1096030fab9a1bafb421e07d4c
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:15 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:49 +0200
x86/platform/UV: Allocate
Commit-ID: 5627a8251f7861175b193a44dc3d8cb478d1135a
Gitweb: http://git.kernel.org/tip/5627a8251f7861175b193a44dc3d8cb478d1135a
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:14 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:49 +0200
x86/platform/UV: Move blade
Commit-ID: d38bb135d814e96811e1a0778564d7a2df922e28
Gitweb: http://git.kernel.org/tip/d38bb135d814e96811e1a0778564d7a2df922e28
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:13 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: d38bb135d814e96811e1a0778564d7a2df922e28
Gitweb: http://git.kernel.org/tip/d38bb135d814e96811e1a0778564d7a2df922e28
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:13 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:49 +0200
x86/platform/UV: Move scir
Commit-ID: 0045ddd23f21ad1964c01228257bc6c692e1c2f9
Gitweb: http://git.kernel.org/tip/0045ddd23f21ad1964c01228257bc6c692e1c2f9
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:12 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: 0045ddd23f21ad1964c01228257bc6c692e1c2f9
Gitweb: http://git.kernel.org/tip/0045ddd23f21ad1964c01228257bc6c692e1c2f9
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:12 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:48 +0200
x86/platform/UV: Create per
Commit-ID: a2f28e6950cec75320a8c3c8747a6e3ad08cfd2b
Gitweb: http://git.kernel.org/tip/a2f28e6950cec75320a8c3c8747a6e3ad08cfd2b
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:11 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: a2f28e6950cec75320a8c3c8747a6e3ad08cfd2b
Gitweb: http://git.kernel.org/tip/a2f28e6950cec75320a8c3c8747a6e3ad08cfd2b
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:11 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:48 +0200
x86/platform/UV: Update
Commit-ID: b608f87fe886d3ef7f9f8eb8ba58f45beb61c286
Gitweb: http://git.kernel.org/tip/b608f87fe886d3ef7f9f8eb8ba58f45beb61c286
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:10 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: b608f87fe886d3ef7f9f8eb8ba58f45beb61c286
Gitweb: http://git.kernel.org/tip/b608f87fe886d3ef7f9f8eb8ba58f45beb61c286
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:10 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:48 +0200
x86/platform/UV: Clean up
Commit-ID: c443c03dd0d97620022483be6705ff611695a29c
Gitweb: http://git.kernel.org/tip/c443c03dd0d97620022483be6705ff611695a29c
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:07 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: c443c03dd0d97620022483be6705ff611695a29c
Gitweb: http://git.kernel.org/tip/c443c03dd0d97620022483be6705ff611695a29c
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:07 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:47 +0200
x86/platform/UV: Prep
Commit-ID: 7563421b13da21dd7a947f658b5299e65ed95cbe
Gitweb: http://git.kernel.org/tip/7563421b13da21dd7a947f658b5299e65ed95cbe
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:06 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: e0ee1c97c3b1cabc3651d7bcf39c1f54d736fd20
Gitweb: http://git.kernel.org/tip/e0ee1c97c3b1cabc3651d7bcf39c1f54d736fd20
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:04 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: 7563421b13da21dd7a947f658b5299e65ed95cbe
Gitweb: http://git.kernel.org/tip/7563421b13da21dd7a947f658b5299e65ed95cbe
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:06 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:47 +0200
x86/platform/UV: Add UV MMR
Commit-ID: e0ee1c97c3b1cabc3651d7bcf39c1f54d736fd20
Gitweb: http://git.kernel.org/tip/e0ee1c97c3b1cabc3651d7bcf39c1f54d736fd20
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:04 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:47 +0200
x86/platform/UV: Add UV
Commit-ID: eb1e3461b8912ce4794fd2b7b414338a59461601
Gitweb: http://git.kernel.org/tip/eb1e3461b8912ce4794fd2b7b414338a59461601
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:03 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: a0ec83f316e1d933d8c820d249972574324c2d25
Gitweb: http://git.kernel.org/tip/a0ec83f316e1d933d8c820d249972574324c2d25
Author: Mike Travis <tra...@sgi.com>
AuthorDate: Fri, 29 Apr 2016 16:54:05 -0500
Committer: Ingo Molnar <mi...@kernel.org>
CommitDate: Wed, 4 May 2
Commit-ID: eb1e3461b8912ce4794fd2b7b414338a59461601
Gitweb: http://git.kernel.org/tip/eb1e3461b8912ce4794fd2b7b414338a59461601
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:03 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:46 +0200
x86/platform/UV: Add Initial
Commit-ID: a0ec83f316e1d933d8c820d249972574324c2d25
Gitweb: http://git.kernel.org/tip/a0ec83f316e1d933d8c820d249972574324c2d25
Author: Mike Travis
AuthorDate: Fri, 29 Apr 2016 16:54:05 -0500
Committer: Ingo Molnar
CommitDate: Wed, 4 May 2016 08:48:47 +0200
x86/platform/UV: Add UV4
An aspect of the UV4 system architecture changes involve changing the
way sockets, nodes, and pnodes are translated between one another.
Decode the information from the BIOS provided EFI system table to build
the needed conversion tables.
Signed-off-by: Mike Travis <tra...@sgi.com>
Re
An aspect of the UV4 system architecture changes involve changing the
way sockets, nodes, and pnodes are translated between one another.
Decode the information from the BIOS provided EFI system table to build
the needed conversion tables.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
in the comments and whitespace
to clean things up a bit.
Signed-off-by: Mike Travis <tra...@sgi.com>
Tested-by: Dimitri Sivanich <sivan...@sgi.com>
Reviewed-by: Andrew Banman <aban...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <g...@sgi.com>
V
BIOS via the EFI UVsystab table. Support for older EFI UVsystab tables
is maintained.
Signed-off-by: Mike Travis <tra...@sgi.com>
Tested-by: Dimitri Sivanich <sivan...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <g...@sgi.com>
Tested-
.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: Dimitri Sivanich <sivan...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <g...@sgi.com>
Tested-by: Nathan Zimmer <nzim...@sgi.com>
---
arch/x86/ke
Change the references to the SCIR fields to the new per cpu info structs.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: Dimitri Sivanich <sivan...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <g...@sgi.com>
Tested-by: Nathan
definition. This allows calling source code to be
built for both pre-UV4 kernels as well as post-UV4 kernels.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: Dimitri Sivanich <sivan...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <
The major portion of the hub info is common to all cpus on that hub.
This is step one of moving the per cpu hub info to a per node hub info
struct. This patch creates the small per cpu info struct that will
contain only information specific to each CPU.
Signed-off-by: Mike Travis <tra...@sgi.
in the comments and whitespace
to clean things up a bit.
Signed-off-by: Mike Travis
Tested-by: Dimitri Sivanich
Reviewed-by: Andrew Banman
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/include/asm/uv/uv_hub.h | 71 +---
arch/x86/kernel/apic
V
BIOS via the EFI UVsystab table. Support for older EFI UVsystab tables
is maintained.
Signed-off-by: Mike Travis
Tested-by: Dimitri Sivanich
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/include/asm/uv/bios
.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/kernel/apic/x2apic_uv_x.c | 85 +++--
1 file changed, 72 insertions(+), 13 deletions(-)
--- linux.orig/arch/x86
Change the references to the SCIR fields to the new per cpu info structs.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/include/asm/uv/uv_hub.h | 17 ++---
arch/x86/kernel
definition. This allows calling source code to be
built for both pre-UV4 kernels as well as post-UV4 kernels.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/include/asm/uv/uv_hub.h | 10
The major portion of the hub info is common to all cpus on that hub.
This is step one of moving the per cpu hub info to a per node hub info
struct. This patch creates the small per cpu info struct that will
contain only information specific to each CPU.
Signed-off-by: Mike Travis
Reviewed
when a group of cpus
on a node are all interrupted for a common task.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: Dimitri Sivanich <sivan...@sgi.com>
Reviewed-by: Andrew Banman <aban...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroeni
With the UV4 system architecture addressing changes, BIOS now provides
this information via an EFI system table. This is the initial decoding
of that system table. It also collects the sizing information for
later allocation of dynamic conversion tables.
Signed-off-by: Mike Travis <
when a group of cpus
on a node are all interrupted for a common task.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Reviewed-by: Andrew Banman
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/include/asm/uv/uv_hub.h | 36
With the UV4 system architecture addressing changes, BIOS now provides
this information via an EFI system table. This is the initial decoding
of that system table. It also collects the sizing information for
later allocation of dynamic conversion tables.
Signed-off-by: Mike Travis
Reviewed
to measure execution time.
Signed-off-by: Mike Travis <tra...@sgi.com>
Tested-by: Dimitri Sivanich <sivan...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <g...@sgi.com>
Tested-by: Nathan Zimmer <nzim...@sgi.com>
---
arch/x86/in
to measure execution time.
Signed-off-by: Mike Travis
Tested-by: Dimitri Sivanich
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/include/asm/uv/uv_hub.h | 131 -
arch/x86/kernel/apic/x2apic_uv_x.c | 96
From: Dimitri Sivanich <sivan...@sgi.com>
Use no-op messages in place of cross-partition interrupts when nacking a
put message in the GRU. This allows us to remove MMR's as a destination
from the GRU driver.
Signed-off-by: Dimitri Sivanich <sivan...@sgi.com>
Signed-off-by: Mike
From: Dimitri Sivanich <sivan...@sgi.com>
This patch fixes the problem of incorrect nodes and pnodes being returned
when referring to nodes that either have no cpus (AKA "headless") or no
memory.
Signed-off-by: Dimitri Sivanich <sivan...@sgi.com>
Signed-off-by: Mike
From: Dimitri Sivanich
Use no-op messages in place of cross-partition interrupts when nacking a
put message in the GRU. This allows us to remove MMR's as a destination
from the GRU driver.
Signed-off-by: Dimitri Sivanich
Signed-off-by: Mike Travis
Tested-by: John Estabrook
Tested-by: Gary
From: Dimitri Sivanich
This patch fixes the problem of incorrect nodes and pnodes being returned
when referring to nodes that either have no cpus (AKA "headless") or no
memory.
Signed-off-by: Dimitri Sivanich
Signed-off-by: Mike Travis
Tested-by: John Estabrook
Tested-by: Gar
Add UV4 specific defines to determine if current system type is a
UV4 system.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: Dimitri Sivanich <sivan...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <g...@sgi.com>
Tested
overlay addresses and NMI definitions to
allow for flexibility in newer UV architecture types.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: Dimitri Sivanich <sivan...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <g...@sgi.com>
Add UV4 specific defines to determine if current system type is a
UV4 system.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/kernel/apic/x2apic_uv_x.c | 12 +---
1 file changed, 9
overlay addresses and NMI definitions to
allow for flexibility in newer UV architecture types.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/include/asm/uv/uv_hub.h |5
arch/x86/kernel
the problem. It allows functions common to some
UV arches to use common defines that might not be fully defined for all
arches, as long as they do not reference them on the unsupported arches.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: Dimitri Sivanich <sivan...@sgi.co
the problem. It allows functions common to some
UV arches to use common defines that might not be fully defined for all
arches, as long as they do not reference them on the unsupported arches.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Tested-by: John Estabrook
Tested-by: Gary
Since UV3 and UV4 MMIOH regions are setup the same, we can use a common
function to setup both.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: Dimitri Sivanich <sivan...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <g...@sgi.c
Since UV3 and UV4 MMIOH regions are setup the same, we can use a common
function to setup both.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/kernel/apic/x2apic_uv_x.c |3 ++-
1 file
Add preliminary UV4 defines.
Signed-off-by: Mike Travis <tra...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <g...@sgi.com>
Tested-by: Nathan Zimmer <nzim...@sgi.com>
---
arch/x86/include/asm/uv/uv_hub.h | 64
Clean up any redundancies caused by new UV4 MMR definitions superseding
any previously definitions local to functions.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: Dimitri Sivanich <sivan...@sgi.com>
Reviewed-by: Andrew Banman <aban...@sgi.com>
Tested-by: John
Add preliminary UV4 defines.
Signed-off-by: Mike Travis
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/include/asm/uv/uv_hub.h | 64 +++---
arch/x86/include/asm/uv/uv_mmrs.h | 22 +
2 files changed, 62
Clean up any redundancies caused by new UV4 MMR definitions superseding
any previously definitions local to functions.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Reviewed-by: Andrew Banman
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch
Add defines to control which UV architectures are supported, and modify the
'if (is_uvX_*)' functions to return constant 0 for those not supported.
This will help optimize code paths when support for specific UV arches
is removed.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: D
Add defines to control which UV architectures are supported, and modify the
'if (is_uvX_*)' functions to return constant 0 for those not supported.
This will help optimize code paths when support for specific UV arches
is removed.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Tested
This patch set primarily updates the Linux kernel to support the next
generation SGI Ultraviolet system, UV4. This architecture change is a
larger incremental change than previous UV updates because of a major
change to the addressing scheme. Previous UV architectures used a fixed
address width
This patch set primarily updates the Linux kernel to support the next
generation SGI Ultraviolet system, UV4. This architecture change is a
larger incremental change than previous UV updates because of a major
change to the addressing scheme. Previous UV architectures used a fixed
address width
On 5/3/2016 12:35 AM, Ingo Molnar wrote:
>
> * Mike Travis <tra...@sgi.com> wrote:
>
>> +config X86_UV1_SUPPORTED
>> +bool "SGI Ultraviolet Series 1 Supported"
>> +depends on X86_UV
>
> So I still think it's much simpler if we simpl
On 5/3/2016 12:35 AM, Ingo Molnar wrote:
>
> * Mike Travis wrote:
>
>> +config X86_UV1_SUPPORTED
>> +bool "SGI Ultraviolet Series 1 Supported"
>> +depends on X86_UV
>
> So I still think it's much simpler if we simply eliminate this Kconfig
On 5/2/2016 2:39 PM, Alex Thorlton wrote:
>> > Who owns the MMR space and what is it used for? Do both the kernel and
>> > the firmware need access to it? My SGI UV knowledge is zero, so I'm
>> > happy to be educated! I can't think of any analogous memory regions on
>> > x86 where the EFI
On 5/2/2016 2:39 PM, Alex Thorlton wrote:
>> > Who owns the MMR space and what is it used for? Do both the kernel and
>> > the firmware need access to it? My SGI UV knowledge is zero, so I'm
>> > happy to be educated! I can't think of any analogous memory regions on
>> > x86 where the EFI
Add preliminary UV4 defines.
Signed-off-by: Mike Travis <tra...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <g...@sgi.com>
Tested-by: Nathan Zimmer <nzim...@sgi.com>
---
arch/x86/include/asm/uv/uv_hub.h | 64
Add preliminary UV4 defines.
Signed-off-by: Mike Travis
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/include/asm/uv/uv_hub.h | 64 +++---
arch/x86/include/asm/uv/uv_mmrs.h | 22 +
2 files changed, 62
The major portion of the hub info is common to all cpus on that hub.
This is step one of moving the per cpu hub info to a per node hub info
struct. This patch creates the small per cpu info struct that will
contain only information specific to each CPU.
Signed-off-by: Mike Travis <tra...@sgi.
definition. This allows calling source code to be
built for both pre-UV4 kernels as well as post-UV4 kernels.
Signed-off-by: Mike Travis <tra...@sgi.com>
Reviewed-by: Dimitri Sivanich <sivan...@sgi.com>
Tested-by: John Estabrook <estabr...@sgi.com>
Tested-by: Gary Kroening <
This patch set primarily updates the Linux kernel to support the next
generation SGI Ultraviolet system, UV4. This architecture change is a
larger incremental change than previous UV updates because of a major
change to the addressing scheme. Previous UV architectures used a fixed
address width
The major portion of the hub info is common to all cpus on that hub.
This is step one of moving the per cpu hub info to a per node hub info
struct. This patch creates the small per cpu info struct that will
contain only information specific to each CPU.
Signed-off-by: Mike Travis
Reviewed
definition. This allows calling source code to be
built for both pre-UV4 kernels as well as post-UV4 kernels.
Signed-off-by: Mike Travis
Reviewed-by: Dimitri Sivanich
Tested-by: John Estabrook
Tested-by: Gary Kroening
Tested-by: Nathan Zimmer
---
arch/x86/include/asm/uv/uv_hub.h | 10
401 - 500 of 1167 matches
Mail list logo