svn commit: r260309 - in projects/altix2/sys/ia64: ia64 include
Marcel Moolenaar
marcel at FreeBSD.org
Sat Jan 4 23:53:12 UTC 2014
Author: marcel
Date: Sat Jan 4 23:53:11 2014
New Revision: 260309
URL: http://svnweb.freebsd.org/changeset/base/260309
Log:
Save the slice in which the CPU is located in the PCPU structure.
We need to know that when we want to send PTC operations to the
SHub.
Modified:
projects/altix2/sys/ia64/ia64/machdep.c
projects/altix2/sys/ia64/include/pcpu.h
Modified: projects/altix2/sys/ia64/ia64/machdep.c
==============================================================================
--- projects/altix2/sys/ia64/ia64/machdep.c Sat Jan 4 23:48:20 2014 (r260308)
+++ projects/altix2/sys/ia64/ia64/machdep.c Sat Jan 4 23:53:11 2014 (r260309)
@@ -539,6 +539,7 @@ cpu_pcpu_setup(struct pcpu *pc, u_int ac
if (r.sal_status != 0)
return;
pc->pc_md.sgisn_nasid = r.sal_result[0];
+ pc->pc_md.sgisn_slice = r.sal_result[2];
r = ia64_sal_entry(SAL_SGISN_SN_INFO, 0, 0, 0, 0, 0, 0, 0);
if (r.sal_status != 0)
Modified: projects/altix2/sys/ia64/include/pcpu.h
==============================================================================
--- projects/altix2/sys/ia64/include/pcpu.h Sat Jan 4 23:48:20 2014 (r260308)
+++ projects/altix2/sys/ia64/include/pcpu.h Sat Jan 4 23:53:11 2014 (r260309)
@@ -56,6 +56,7 @@ struct pcpu_md {
uint32_t clock_mode; /* Clock ET mode */
uint32_t sgisn_nasid;
uint64_t sgisn_ipip;
+ uint32_t sgisn_slice;
uint32_t awake:1; /* CPU is awake? */
struct pcpu_stats stats; /* Interrupt stats. */
#ifdef _KERNEL
More information about the svn-src-projects
mailing list