diff options
author | David Rientjes <rientjes@google.com> | 2014-07-31 02:53:27 -0400 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2014-07-31 11:05:41 -0400 |
commit | 6ab1b27c849106647c42b3ea0681a039552e24fa (patch) | |
tree | 9f399fcb99f06594d7f238d06f7ac02e6c322b5f /arch/x86/kernel | |
parent | 80a2670379b777ea45f2f6c73b2d2bc3f99066c8 (diff) |
x86, apic: Replace trampoline physical addresses with defaults
The trampoline_phys_{high,low} members of struct apic are always
initialized to DEFAULT_TRAMPOLINE_PHYS_HIGH and TRAMPOLINE_PHYS_LOW,
respectively. Hardwire the constants and remove the unneeded members.
Signed-off-by: David Rientjes <rientjes@google.com>
Link: http://lkml.kernel.org/r/alpine.DEB.2.02.1407302348330.17503@chino.kir.corp.google.com
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'arch/x86/kernel')
-rw-r--r-- | arch/x86/kernel/apic/apic_flat_64.c | 4 | ||||
-rw-r--r-- | arch/x86/kernel/apic/apic_noop.c | 4 | ||||
-rw-r--r-- | arch/x86/kernel/apic/apic_numachip.c | 2 | ||||
-rw-r--r-- | arch/x86/kernel/apic/bigsmp_32.c | 3 | ||||
-rw-r--r-- | arch/x86/kernel/apic/probe_32.c | 3 | ||||
-rw-r--r-- | arch/x86/kernel/apic/x2apic_cluster.c | 2 | ||||
-rw-r--r-- | arch/x86/kernel/apic/x2apic_phys.c | 2 | ||||
-rw-r--r-- | arch/x86/kernel/apic/x2apic_uv_x.c | 2 |
8 files changed, 0 insertions, 22 deletions
diff --git a/arch/x86/kernel/apic/apic_flat_64.c b/arch/x86/kernel/apic/apic_flat_64.c index 7c1b29479513..7d56b65f3ddf 100644 --- a/arch/x86/kernel/apic/apic_flat_64.c +++ b/arch/x86/kernel/apic/apic_flat_64.c | |||
@@ -196,8 +196,6 @@ static struct apic apic_flat = { | |||
196 | .send_IPI_all = flat_send_IPI_all, | 196 | .send_IPI_all = flat_send_IPI_all, |
197 | .send_IPI_self = apic_send_IPI_self, | 197 | .send_IPI_self = apic_send_IPI_self, |
198 | 198 | ||
199 | .trampoline_phys_low = DEFAULT_TRAMPOLINE_PHYS_LOW, | ||
200 | .trampoline_phys_high = DEFAULT_TRAMPOLINE_PHYS_HIGH, | ||
201 | .wait_for_init_deassert = false, | 199 | .wait_for_init_deassert = false, |
202 | .smp_callin_clear_local_apic = NULL, | 200 | .smp_callin_clear_local_apic = NULL, |
203 | .inquire_remote_apic = default_inquire_remote_apic, | 201 | .inquire_remote_apic = default_inquire_remote_apic, |
@@ -312,8 +310,6 @@ static struct apic apic_physflat = { | |||
312 | .send_IPI_all = physflat_send_IPI_all, | 310 | .send_IPI_all = physflat_send_IPI_all, |
313 | .send_IPI_self = apic_send_IPI_self, | 311 | .send_IPI_self = apic_send_IPI_self, |
314 | 312 | ||
315 | .trampoline_phys_low = DEFAULT_TRAMPOLINE_PHYS_LOW, | ||
316 | .trampoline_phys_high = DEFAULT_TRAMPOLINE_PHYS_HIGH, | ||
317 | .wait_for_init_deassert = false, | 313 | .wait_for_init_deassert = false, |
318 | .smp_callin_clear_local_apic = NULL, | 314 | .smp_callin_clear_local_apic = NULL, |
319 | .inquire_remote_apic = default_inquire_remote_apic, | 315 | .inquire_remote_apic = default_inquire_remote_apic, |
diff --git a/arch/x86/kernel/apic/apic_noop.c b/arch/x86/kernel/apic/apic_noop.c index 8c7c98249c20..c638efa6ad67 100644 --- a/arch/x86/kernel/apic/apic_noop.c +++ b/arch/x86/kernel/apic/apic_noop.c | |||
@@ -168,10 +168,6 @@ struct apic apic_noop = { | |||
168 | 168 | ||
169 | .wakeup_secondary_cpu = noop_wakeup_secondary_cpu, | 169 | .wakeup_secondary_cpu = noop_wakeup_secondary_cpu, |
170 | 170 | ||
171 | /* should be safe */ | ||
172 | .trampoline_phys_low = DEFAULT_TRAMPOLINE_PHYS_LOW, | ||
173 | .trampoline_phys_high = DEFAULT_TRAMPOLINE_PHYS_HIGH, | ||
174 | |||
175 | .wait_for_init_deassert = false, | 171 | .wait_for_init_deassert = false, |
176 | .smp_callin_clear_local_apic = NULL, | 172 | .smp_callin_clear_local_apic = NULL, |
177 | .inquire_remote_apic = NULL, | 173 | .inquire_remote_apic = NULL, |
diff --git a/arch/x86/kernel/apic/apic_numachip.c b/arch/x86/kernel/apic/apic_numachip.c index a5b45df8bc88..c32f8827e3a4 100644 --- a/arch/x86/kernel/apic/apic_numachip.c +++ b/arch/x86/kernel/apic/apic_numachip.c | |||
@@ -246,8 +246,6 @@ static const struct apic apic_numachip __refconst = { | |||
246 | .send_IPI_self = numachip_send_IPI_self, | 246 | .send_IPI_self = numachip_send_IPI_self, |
247 | 247 | ||
248 | .wakeup_secondary_cpu = numachip_wakeup_secondary, | 248 | .wakeup_secondary_cpu = numachip_wakeup_secondary, |
249 | .trampoline_phys_low = DEFAULT_TRAMPOLINE_PHYS_LOW, | ||
250 | .trampoline_phys_high = DEFAULT_TRAMPOLINE_PHYS_HIGH, | ||
251 | .wait_for_init_deassert = false, | 249 | .wait_for_init_deassert = false, |
252 | .smp_callin_clear_local_apic = NULL, | 250 | .smp_callin_clear_local_apic = NULL, |
253 | .inquire_remote_apic = NULL, /* REMRD not supported */ | 251 | .inquire_remote_apic = NULL, /* REMRD not supported */ |
diff --git a/arch/x86/kernel/apic/bigsmp_32.c b/arch/x86/kernel/apic/bigsmp_32.c index e4840aa7a255..74ffd3eb681e 100644 --- a/arch/x86/kernel/apic/bigsmp_32.c +++ b/arch/x86/kernel/apic/bigsmp_32.c | |||
@@ -196,9 +196,6 @@ static struct apic apic_bigsmp = { | |||
196 | .send_IPI_all = bigsmp_send_IPI_all, | 196 | .send_IPI_all = bigsmp_send_IPI_all, |
197 | .send_IPI_self = default_send_IPI_self, | 197 | .send_IPI_self = default_send_IPI_self, |
198 | 198 | ||
199 | .trampoline_phys_low = DEFAULT_TRAMPOLINE_PHYS_LOW, | ||
200 | .trampoline_phys_high = DEFAULT_TRAMPOLINE_PHYS_HIGH, | ||
201 | |||
202 | .wait_for_init_deassert = true, | 199 | .wait_for_init_deassert = true, |
203 | .smp_callin_clear_local_apic = NULL, | 200 | .smp_callin_clear_local_apic = NULL, |
204 | .inquire_remote_apic = default_inquire_remote_apic, | 201 | .inquire_remote_apic = default_inquire_remote_apic, |
diff --git a/arch/x86/kernel/apic/probe_32.c b/arch/x86/kernel/apic/probe_32.c index cceb352c968c..64248c7149e3 100644 --- a/arch/x86/kernel/apic/probe_32.c +++ b/arch/x86/kernel/apic/probe_32.c | |||
@@ -116,9 +116,6 @@ static struct apic apic_default = { | |||
116 | .send_IPI_all = default_send_IPI_all, | 116 | .send_IPI_all = default_send_IPI_all, |
117 | .send_IPI_self = default_send_IPI_self, | 117 | .send_IPI_self = default_send_IPI_self, |
118 | 118 | ||
119 | .trampoline_phys_low = DEFAULT_TRAMPOLINE_PHYS_LOW, | ||
120 | .trampoline_phys_high = DEFAULT_TRAMPOLINE_PHYS_HIGH, | ||
121 | |||
122 | .wait_for_init_deassert = true, | 119 | .wait_for_init_deassert = true, |
123 | .smp_callin_clear_local_apic = NULL, | 120 | .smp_callin_clear_local_apic = NULL, |
124 | .inquire_remote_apic = default_inquire_remote_apic, | 121 | .inquire_remote_apic = default_inquire_remote_apic, |
diff --git a/arch/x86/kernel/apic/x2apic_cluster.c b/arch/x86/kernel/apic/x2apic_cluster.c index e66766bf1641..8b3200cc57e3 100644 --- a/arch/x86/kernel/apic/x2apic_cluster.c +++ b/arch/x86/kernel/apic/x2apic_cluster.c | |||
@@ -277,8 +277,6 @@ static struct apic apic_x2apic_cluster = { | |||
277 | .send_IPI_all = x2apic_send_IPI_all, | 277 | .send_IPI_all = x2apic_send_IPI_all, |
278 | .send_IPI_self = x2apic_send_IPI_self, | 278 | .send_IPI_self = x2apic_send_IPI_self, |
279 | 279 | ||
280 | .trampoline_phys_low = DEFAULT_TRAMPOLINE_PHYS_LOW, | ||
281 | .trampoline_phys_high = DEFAULT_TRAMPOLINE_PHYS_HIGH, | ||
282 | .wait_for_init_deassert = false, | 280 | .wait_for_init_deassert = false, |
283 | .smp_callin_clear_local_apic = NULL, | 281 | .smp_callin_clear_local_apic = NULL, |
284 | .inquire_remote_apic = NULL, | 282 | .inquire_remote_apic = NULL, |
diff --git a/arch/x86/kernel/apic/x2apic_phys.c b/arch/x86/kernel/apic/x2apic_phys.c index 6d600ebf6c12..14c189151910 100644 --- a/arch/x86/kernel/apic/x2apic_phys.c +++ b/arch/x86/kernel/apic/x2apic_phys.c | |||
@@ -131,8 +131,6 @@ static struct apic apic_x2apic_phys = { | |||
131 | .send_IPI_all = x2apic_send_IPI_all, | 131 | .send_IPI_all = x2apic_send_IPI_all, |
132 | .send_IPI_self = x2apic_send_IPI_self, | 132 | .send_IPI_self = x2apic_send_IPI_self, |
133 | 133 | ||
134 | .trampoline_phys_low = DEFAULT_TRAMPOLINE_PHYS_LOW, | ||
135 | .trampoline_phys_high = DEFAULT_TRAMPOLINE_PHYS_HIGH, | ||
136 | .wait_for_init_deassert = false, | 134 | .wait_for_init_deassert = false, |
137 | .smp_callin_clear_local_apic = NULL, | 135 | .smp_callin_clear_local_apic = NULL, |
138 | .inquire_remote_apic = NULL, | 136 | .inquire_remote_apic = NULL, |
diff --git a/arch/x86/kernel/apic/x2apic_uv_x.c b/arch/x86/kernel/apic/x2apic_uv_x.c index 293b41df54ef..58f098880058 100644 --- a/arch/x86/kernel/apic/x2apic_uv_x.c +++ b/arch/x86/kernel/apic/x2apic_uv_x.c | |||
@@ -394,8 +394,6 @@ static struct apic __refdata apic_x2apic_uv_x = { | |||
394 | .send_IPI_self = uv_send_IPI_self, | 394 | .send_IPI_self = uv_send_IPI_self, |
395 | 395 | ||
396 | .wakeup_secondary_cpu = uv_wakeup_secondary, | 396 | .wakeup_secondary_cpu = uv_wakeup_secondary, |
397 | .trampoline_phys_low = DEFAULT_TRAMPOLINE_PHYS_LOW, | ||
398 | .trampoline_phys_high = DEFAULT_TRAMPOLINE_PHYS_HIGH, | ||
399 | .wait_for_init_deassert = false, | 397 | .wait_for_init_deassert = false, |
400 | .smp_callin_clear_local_apic = NULL, | 398 | .smp_callin_clear_local_apic = NULL, |
401 | .inquire_remote_apic = NULL, | 399 | .inquire_remote_apic = NULL, |