Print this page
de-linting of .s files

*** 21,96 **** /* * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ - #pragma ident "%Z%%M% %I% %E% SMI" - - #if defined(lint) || defined(__lint) - #include <sys/dtrace_impl.h> - #else #include <sys/asm_linkage.h> #include <sys/privregs.h> #include <sys/fsr.h> #include <sys/asi.h> #include "assym.h" - #endif - #if defined(lint) || defined(__lint) - - int - dtrace_getipl(void) - { return (0); } - - #else /* lint */ - ENTRY_NP(dtrace_getipl) retl rdpr %pil, %o0 SET_SIZE(dtrace_getipl) - #endif /* lint */ - - #if defined(lint) || defined(__lint) - - uint_t - dtrace_getotherwin(void) - { return (0); } - - #else /* lint */ - ENTRY_NP(dtrace_getotherwin) retl rdpr %otherwin, %o0 SET_SIZE(dtrace_getotherwin) - #endif /* lint */ - - #if defined(lint) || defined(__lint) - - uint_t - dtrace_getfprs(void) - { return (0); } - - #else /* lint */ - ENTRY_NP(dtrace_getfprs) retl rd %fprs, %o0 SET_SIZE(dtrace_getfprs) - #endif /* lint */ - - #if defined(lint) || defined(__lint) - - /*ARGSUSED*/ - void - dtrace_getfsr(uint64_t *val) - {} - - #else /* lint */ - ENTRY_NP(dtrace_getfsr) rdpr %pstate, %o1 andcc %o1, PSTATE_PEF, %g0 bz,pn %xcc, 1f nop --- 21,51 ----
*** 103,137 **** 1: retl stx %g0, [%o0] SET_SIZE(dtrace_getfsr) - #endif /* lint */ - - #if defined(lint) || defined(__lint) - - greg_t - dtrace_getfp(void) - { return (0); } - - #else /* lint */ - ENTRY_NP(dtrace_getfp) retl mov %fp, %o0 SET_SIZE(dtrace_getfp) - #endif /* lint */ - - #if defined(lint) || defined(__lint) - - void - dtrace_flush_user_windows(void) - {} - - #else - ENTRY_NP(dtrace_flush_user_windows) rdpr %otherwin, %g1 brz %g1, 3f clr %g2 1: --- 58,72 ----
*** 146,181 **** 3: retl nop SET_SIZE(dtrace_flush_user_windows) - #endif /* lint */ - - #if defined(lint) || defined(__lint) - - uint32_t - dtrace_cas32(uint32_t *target, uint32_t cmp, uint32_t new) - { - uint32_t old; - - if ((old = *target) == cmp) - *target = new; - return (old); - } - - void * - dtrace_casptr(void *target, void *cmp, void *new) - { - void *old; - - if ((old = *(void **)target) == cmp) - *(void **)target = new; - return (old); - } - - #else /* lint */ - ENTRY(dtrace_cas32) cas [%o0], %o1, %o2 retl mov %o2, %o0 SET_SIZE(dtrace_cas32) --- 81,90 ----
*** 184,206 **** casn [%o0], %o1, %o2 retl mov %o2, %o0 SET_SIZE(dtrace_casptr) - #endif /* lint */ - - #if defined(lint) - - /*ARGSUSED*/ - uintptr_t - dtrace_caller(int aframes) - { - return (0); - } - - #else /* lint */ - ENTRY(dtrace_caller) sethi %hi(nwin_minus_one), %g4 ld [%g4 + %lo(nwin_minus_one)], %g4 rdpr %canrestore, %g2 cmp %g2, %o0 --- 93,102 ----
*** 231,253 **** ! retl mov -1, %o0 SET_SIZE(dtrace_caller) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - int - dtrace_fish(int aframes, int reg, uintptr_t *regval) - { - return (0); - } - - #else /* lint */ - ENTRY(dtrace_fish) rd %pc, %g5 ba 0f add %g5, 12, %g5 --- 127,136 ----
*** 309,330 **** ! retl add %g2, 1, %o0 ! Failure; return deepest frame + 1 SET_SIZE(dtrace_fish) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - void - dtrace_copyin(uintptr_t uaddr, uintptr_t kaddr, size_t size, - volatile uint16_t *flags) - {} - - #else - ENTRY(dtrace_copyin) tst %o2 bz 2f clr %g1 lduba [%o0 + %g1]ASI_USER, %g2 --- 192,201 ----
*** 346,367 **** retl nop SET_SIZE(dtrace_copyin) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - void - dtrace_copyinstr(uintptr_t uaddr, uintptr_t kaddr, size_t size, - volatile uint16_t *flags) - {} - - #else - ENTRY(dtrace_copyinstr) tst %o2 bz 2f clr %g1 lduba [%o0 + %g1]ASI_USER, %g2 --- 217,226 ----
*** 386,407 **** retl nop SET_SIZE(dtrace_copyinstr) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - void - dtrace_copyout(uintptr_t kaddr, uintptr_t uaddr, size_t size, - volatile uint16_t *flags) - {} - - #else - ENTRY(dtrace_copyout) tst %o2 bz 2f clr %g1 ldub [%o0 + %g1], %g2 --- 245,254 ----
*** 422,443 **** 2: retl nop SET_SIZE(dtrace_copyout) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - void - dtrace_copyoutstr(uintptr_t kaddr, uintptr_t uaddr, size_t size, - volatile uint16_t *flags) - {} - - #else - ENTRY(dtrace_copyoutstr) tst %o2 bz 2f clr %g1 ldub [%o0 + %g1], %g2 --- 269,278 ----
*** 461,571 **** 2: retl nop SET_SIZE(dtrace_copyoutstr) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - uintptr_t - dtrace_fulword(void *addr) - { return (0); } - - #else - ENTRY(dtrace_fulword) clr %o1 ldna [%o0]ASI_USER, %o1 retl mov %o1, %o0 SET_SIZE(dtrace_fulword) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - uint8_t - dtrace_fuword8(void *addr) - { return (0); } - - #else - ENTRY(dtrace_fuword8) clr %o1 lduba [%o0]ASI_USER, %o1 retl mov %o1, %o0 SET_SIZE(dtrace_fuword8) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - uint16_t - dtrace_fuword16(void *addr) - { return (0); } - - #else - ENTRY(dtrace_fuword16) clr %o1 lduha [%o0]ASI_USER, %o1 retl mov %o1, %o0 SET_SIZE(dtrace_fuword16) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - uint32_t - dtrace_fuword32(void *addr) - { return (0); } - - #else - ENTRY(dtrace_fuword32) clr %o1 lda [%o0]ASI_USER, %o1 retl mov %o1, %o0 SET_SIZE(dtrace_fuword32) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - uint64_t - dtrace_fuword64(void *addr) - { return (0); } - - #else - ENTRY(dtrace_fuword64) clr %o1 ldxa [%o0]ASI_USER, %o1 retl mov %o1, %o0 SET_SIZE(dtrace_fuword64) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - int - dtrace_getupcstack_top(uint64_t *pcstack, int pcstack_limit, uintptr_t *sp) - { return (0); } - - #else - /* * %g1 pcstack * %g2 current window * %g3 maxwin (nwindows - 1) * %g4 saved %cwp (so we can get back to the original window) --- 296,340 ----
*** 626,646 **** 2: retl nop SET_SIZE(dtrace_getupcstack_top) - #endif - - #if defined(lint) - - /*ARGSUSED*/ - int - dtrace_getustackdepth_top(uintptr_t *sp) - { return (0); } - - #else - ENTRY(dtrace_getustackdepth_top) mov %o0, %o2 rdpr %otherwin, %o0 brlez,a,pn %o0, 2f ! return 0 if there are no user wins --- 395,404 ----
*** 667,687 **** 2: retl nop SET_SIZE(dtrace_getustackdepth_top) - #endif - - #if defined(lint) || defined(__lint) - - /* ARGSUSED */ - ulong_t - dtrace_getreg_win(uint_t reg, uint_t depth) - { return (0); } - - #else /* lint */ - ENTRY(dtrace_getreg_win) sub %o0, 16, %o0 cmp %o0, 16 ! %o0 must begin in the range [16..32) blu,pt %xcc, 1f nop --- 425,434 ----
*** 733,753 **** mov %i5, %g1 mov %i6, %g1 mov %i7, %g1 SET_SIZE(dtrace_getreg_win) - #endif /* lint */ - - #if defined(lint) || defined(__lint) - - /* ARGSUSED */ - void - dtrace_putreg_win(uint_t reg, ulong_t value) - {} - - #else /* lint */ - ENTRY(dtrace_putreg_win) sub %o0, 16, %o0 cmp %o0, 16 ! %o0 must be in the range [16..32) blu,pt %xcc, 1f nop --- 480,489 ----
*** 800,821 **** mov %g1, %i5 mov %g1, %i6 mov %g1, %i7 SET_SIZE(dtrace_putreg_win) - #endif /* lint */ - - #if defined(lint) || defined(__lint) - - /*ARGSUSED*/ - void - dtrace_probe_error(dtrace_state_t *state, dtrace_epid_t epid, int which, - int fault, int fltoffs, uintptr_t illval) - {} - - #else /* lint */ - ENTRY(dtrace_probe_error) save %sp, -SA(MINFRAME), %sp sethi %hi(dtrace_probeid_error), %l0 ld [%l0 + %lo(dtrace_probeid_error)], %o0 mov %i0, %o1 --- 536,545 ----
*** 826,831 **** mov %i4, %o5 ret restore SET_SIZE(dtrace_probe_error) - #endif --- 550,554 ----