diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-07-07 19:17:55 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-07-07 19:17:55 +0200 |
commit | 5458506881d9ff73287df354d3be75b35d339f24 (patch) | |
tree | 063f47920356775837a86ba18c58836e66a37aca /sys/src/9/xen | |
parent | e2a6e622c715eac26cdbfba42ba4f3c2af5b8ac9 (diff) |
all kernels: declare _tas() to prevent pulling in libc version (for libmemdraw)
Diffstat (limited to 'sys/src/9/xen')
-rw-r--r-- | sys/src/9/xen/l.s | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/sys/src/9/xen/l.s b/sys/src/9/xen/l.s index dbfbf248e..f50fd5842 100644 --- a/sys/src/9/xen/l.s +++ b/sys/src/9/xen/l.s @@ -195,30 +195,12 @@ TEXT fpclear(SB), $0 /* clear pending exceptions */ * Test-And-Set */ TEXT tas(SB), $0 +TEXT _tas(SB), $0 MOVL $0xDEADDEAD, AX MOVL lock+0(FP), BX XCHGL AX, (BX) /* lock->key */ RET -TEXT _xinc(SB), $0 /* void _xinc(long*); */ - MOVL l+0(FP), AX - LOCK; INCL 0(AX) - RET - -TEXT _xdec(SB), $0 /* long _xdec(long*); */ - MOVL l+0(FP), BX - XORL AX, AX - LOCK; DECL 0(BX) - JLT _xdeclt - JGT _xdecgt - RET -_xdecgt: - INCL AX - RET -_xdeclt: - DECL AX - RET - TEXT getstack(SB), $0 MOVL SP, AX RET |