Print this page
de-linting of .s files
*** 25,57 ****
/*
* General machine architecture & implementation specific
* assembly language routines.
*/
- #if defined(lint)
- #include <sys/types.h>
- #include <sys/t_lock.h>
- #else /* lint */
#include "assym.h"
- #endif /* lint */
#include <sys/asm_linkage.h>
#include <sys/machsystm.h>
#include <sys/machthread.h>
#include <sys/privregs.h>
#include <sys/cmpregs.h>
#include <sys/clock.h>
#include <sys/fpras.h>
- #if defined(lint)
-
- uint64_t
- ultra_gettick(void)
- { return (0); }
-
- #else /* lint */
-
/*
* This isn't the routine you're looking for.
*
* The routine simply returns the value of %tick on the *current* processor.
* Most of the time, gettick() [which in turn maps to %stick on platforms
--- 25,44 ----
*** 61,81 ****
ENTRY(ultra_gettick)
retl
rdpr %tick, %o0
SET_SIZE(ultra_gettick)
- #endif /* lint */
-
- #if defined(lint)
-
- /*ARGSUSED*/
- int
- getprocessorid(void)
- { return (0); }
-
- #else /* lint */
-
/*
* Get the processor ID.
* === MID reg as specified in 15dec89 sun4u spec, sec 5.4.3
*/
--- 48,57 ----
*** 83,112 ****
CPU_INDEX(%o0, %o1)
retl
nop
SET_SIZE(getprocessorid)
- #endif /* lint */
-
- #if defined(lint)
- /*ARGSUSED*/
- void
- set_error_enable_tl1(uint64_t neer, uint64_t action)
- {}
-
- /* ARGSUSED */
- void
- set_error_enable(uint64_t neer)
- {}
-
- uint64_t
- get_error_enable()
- {
- return ((uint64_t)0);
- }
- #else /* lint */
-
ENTRY(set_error_enable_tl1)
cmp %g2, EER_SET_ABSOLUTE
be %xcc, 1f
nop
ldxa [%g0]ASI_ESTATE_ERR, %g3
--- 59,68 ----
*** 131,200 ****
ENTRY(get_error_enable)
retl
ldxa [%g0]ASI_ESTATE_ERR, %o0 /* ecache error enable reg */
SET_SIZE(get_error_enable)
- #endif /* lint */
-
- #if defined(lint)
- void
- get_asyncflt(uint64_t *afsr)
- {
- afsr = afsr;
- }
- #else /* lint */
-
ENTRY(get_asyncflt)
ldxa [%g0]ASI_AFSR, %o1 ! afsr reg
retl
stx %o1, [%o0]
SET_SIZE(get_asyncflt)
- #endif /* lint */
-
- #if defined(lint)
- void
- set_asyncflt(uint64_t afsr)
- {
- afsr = afsr;
- }
- #else /* lint */
-
ENTRY(set_asyncflt)
stxa %o0, [%g0]ASI_AFSR ! afsr reg
membar #Sync
retl
nop
SET_SIZE(set_asyncflt)
- #endif /* lint */
-
- #if defined(lint)
- void
- get_asyncaddr(uint64_t *afar)
- {
- afar = afar;
- }
- #else /* lint */
-
ENTRY(get_asyncaddr)
ldxa [%g0]ASI_AFAR, %o1 ! afar reg
retl
stx %o1, [%o0]
SET_SIZE(get_asyncaddr)
- #endif /* lint */
-
- #if defined(lint) || defined(__lint)
-
- /* ARGSUSED */
- hrtime_t
- tick2ns(hrtime_t tick, uint_t cpuid)
- { return 0; }
-
- #else /* lint */
-
ENTRY_NP(tick2ns)
sethi %hi(cpunodes), %o4
or %o4, %lo(cpunodes), %o4 ! %o4 = &cpunodes
! Register usage:
!
--- 87,115 ----
*** 208,228 ****
NATIVE_TIME_TO_NSEC_SCALE(%o0, %o2, %o3, TICK_NSEC_SHIFT)
retl
nop
SET_SIZE(tick2ns)
- #endif /* lint */
-
- #if defined(lint)
-
- /* ARGSUSED */
- void
- set_cmp_error_steering(void)
- {}
-
- #else /* lint */
-
ENTRY(set_cmp_error_steering)
membar #Sync
set ASI_CORE_ID, %o0 ! %o0 = ASI_CORE_ID
ldxa [%o0]ASI_CMP_PER_CORE, %o0 ! get ASI_CORE_ID
and %o0, COREID_MASK, %o0
--- 123,132 ----
*** 231,268 ****
membar #Sync ! non-core specific errors
retl
nop
SET_SIZE(set_cmp_error_steering)
- #endif /* lint */
-
- #if defined(lint)
-
- /* ARGSUSED */
- uint64_t
- ultra_getver(void)
- {
- return (0);
- }
-
- #else /* lint */
-
ENTRY(ultra_getver)
retl
rdpr %ver, %o0
SET_SIZE(ultra_getver)
- #endif /* lint */
-
- #if defined(lint)
-
- int
- fpras_chkfn_type1(void)
- { return 0; }
-
- #else /* lint */
-
/*
* Check instructions using just the AX pipelines, designed by
* C.B. Liaw of PNP.
*
* This function must match a struct fpras_chkfn and must be
--- 135,149 ----
*** 419,442 ****
mov CBO2, CBR2 ! 14, restore borrowed register
retl ! 15
mov FPRAS_BADTRAP, %o0 ! 16, how detected
SET_SIZE(fpras_chkfn_type1)
- #endif /* lint */
-
/*
* fp_zero() - clear all fp data registers and the fsr
*/
- #if defined(lint) || defined(__lint)
-
- void
- fp_zero(void)
- {}
-
- #else /* lint */
-
ENTRY_NP(fp_zero)
std %g0, [%sp + ARGPUSH + STACK_BIAS]
fzero %f0
fzero %f2
ldd [%sp + ARGPUSH + STACK_BIAS], %fsr
--- 300,313 ----
*** 471,476 ****
faddd %f0, %f2, %f60
retl
fmuld %f0, %f2, %f62
SET_SIZE(fp_zero)
- #endif /* lint */
--- 342,346 ----