Print this page
de-linting of .s files
*** 21,36 ****
/*
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
- #if defined(lint)
- #include <sys/types.h>
- #include <sys/cpuvar.h>
- #else /*lint */
#include "assym.h"
- #endif /* lint */
#include <sys/asm_linkage.h>
#include <sys/privregs.h>
#include <sys/x_call.h>
#include <sys/xc_impl.h>
--- 21,31 ----
*** 40,58 ****
#ifdef TRAPTRACE
#include <sys/traptrace.h>
#endif /* TRAPTRACE */
- #if defined(lint)
-
- /* ARGSUSED */
- void
- self_xcall(struct cpu *cpu, uint64_t arg1, uint64_t arg2, xcfunc_t *func)
- {}
-
- #else
-
/*
* Entered by the software trap (TT=ST_SELFXCALL, TL>0) thru send_self_xcall().
* Emulate the mondo handler - vec_interrupt().
*
* Global registers are the Alternate Globals.
--- 35,44 ----
*** 102,123 ****
jmp %o3 ! call the fast trap handler
mov %o2, %g2
/* Not Reached */
SET_SIZE(self_xcall)
- #endif /* lint */
-
#ifdef TRAPTRACE
- #if defined(lint)
-
- /* ARGSUSED */
- void
- xc_trace(u_int traptype, cpuset_t *cpu_set, xcfunc_t *func,
- uint64_t arg1, uint64_t arg2)
- {}
-
- #else /* lint */
ENTRY(xc_trace)
rdpr %pstate, %g1
andn %g1, PSTATE_IE | PSTATE_AM, %g2
wrpr %g0, %g2, %pstate /* disable interrupts */
TRACE_PTR(%g3, %g4)
--- 88,98 ----
*** 186,211 ****
#endif /* CPUSET_SIZE */
retl
wrpr %g0, %g1, %pstate /* enable interrupts */
SET_SIZE(xc_trace)
- #endif /* lint */
#endif /* TRAPTRACE */
- #if defined(lint)
-
- /*ARGSUSED*/
- void
- init_mondo(xcfunc_t *func, uint64_t arg1, uint64_t arg2)
- {}
-
- /*ARGSUSED*/
- int
- shipit(int n, uint64_t cpuid)
- { return(0); }
-
- #else /* lint */
/*
* Setup interrupt dispatch data registers
* Entry:
* %o0 - function or inumber to call
* %o1, %o2 - arguments (2 uint64_t's)
--- 161,172 ----
*** 239,258 ****
ta FAST_TRAP
retl
membar #Sync
SET_SIZE(shipit)
- #endif /* lint */
-
- #if defined(lint)
-
- /*ARGSUSED*/
- uint64_t
- get_cpuaddr(uint64_t reg, uint64_t scr)
- { return (0);}
-
- #else /* lint */
/*
* Get cpu structure
* Entry:
* %o0 - register for CPU_ADDR macro
* %o1 - scratch for CPU_ADDR macro
--- 200,209 ----
*** 261,279 ****
CPU_ADDR(%o0, %o1) ! %o0 == CPU struct addr
retl
nop
SET_SIZE(get_cpuaddr)
- #endif /* lint */
-
- #if defined(lint)
- /* ARGSUSED */
- void
- xt_sync_tl1(uint64_t *cpu_sync_addr)
- {}
-
- #else /* lint */
/*
* This is to ensure that previously called xtrap handlers have executed on
* sun4v. We zero out the byte corresponding to its cpuid in the
* array passed to us from xt_sync(), so the sender knows the previous
* mondo has been executed.
--- 212,221 ----
*** 284,289 ****
CPU_INDEX(%g3, %g4) /* %g3 = cpu id */
stb %g0, [%g1 + %g3]
retry
SET_SIZE(xt_sync_tl1)
- #endif /* lint */
--- 226,230 ----