diff options
Diffstat (limited to 'usr/src/uts/sun4')
-rw-r--r-- | usr/src/uts/sun4/brand/common/brand_solaris.s | 2 | ||||
-rw-r--r-- | usr/src/uts/sun4/ml/offsets.in | 2 | ||||
-rw-r--r-- | usr/src/uts/sun4/os/machdep.c | 11 |
3 files changed, 13 insertions, 2 deletions
diff --git a/usr/src/uts/sun4/brand/common/brand_solaris.s b/usr/src/uts/sun4/brand/common/brand_solaris.s index 889218bc5f..9097273036 100644 --- a/usr/src/uts/sun4/brand/common/brand_solaris.s +++ b/usr/src/uts/sun4/brand/common/brand_solaris.s @@ -236,7 +236,7 @@ _emulation_check: #endif /* sun4v */ ldn [%g2 + CPU_THREAD], %g3; /* get thread ptr */ ldn [%g3 + T_PROCP], %g4; /* get proc ptr */ - ldn [%g4 + P_BRAND_DATA], %g5; /* get brand data ptr */ + ldn [%g4 + __P_BRAND_DATA], %g5; /* get brand data ptr */ ldn [%g5 + SPD_HANDLER], %g5; /* get userland brnd hdlr ptr */ brz %g5, _exit; /* has it been set? */ nop; diff --git a/usr/src/uts/sun4/ml/offsets.in b/usr/src/uts/sun4/ml/offsets.in index 4f6d19ba01..de214274ee 100644 --- a/usr/src/uts/sun4/ml/offsets.in +++ b/usr/src/uts/sun4/ml/offsets.in @@ -109,7 +109,7 @@ proc PROCSIZE p_utraps p_agenttp p_brand - p_brand_data + __p_brand_data \#define P_UTRAP4 (UT_ILLTRAP_INSTRUCTION * CPTRSIZE) \#define P_UTRAP7 (UT_FP_DISABLED * CPTRSIZE) diff --git a/usr/src/uts/sun4/os/machdep.c b/usr/src/uts/sun4/os/machdep.c index e6e4875da6..b9c01971ac 100644 --- a/usr/src/uts/sun4/os/machdep.c +++ b/usr/src/uts/sun4/os/machdep.c @@ -20,6 +20,7 @@ */ /* * Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Joyent, Inc. All rights reserved. */ #include <sys/types.h> @@ -893,3 +894,13 @@ lbolt_softint_post(void) { setsoftint(lbolt_softint_inum); } + +void +thread_splitstack_run(caddr_t addr, void (*func)(void *), void *) +{ + panic("thread_splitstack() not supported on SPARC"); +} + +void +thread_splitstack_cleanup(void) +{} |