Index: kernel/arch/abs32le/src/abs32le.c
===================================================================
--- kernel/arch/abs32le/src/abs32le.c	(revision 1a5eca452dd19104f8673b755943e0707abc00e4)
+++ kernel/arch/abs32le/src/abs32le.c	(revision af9dd1ed6f5d79cc098da33ff7131162b1c177a4)
@@ -85,9 +85,4 @@
 }
 
-sysarg_t sys_tls_set(uintptr_t addr)
-{
-	return EOK;
-}
-
 /** Construct function pointer
  *
Index: kernel/arch/amd64/src/amd64.c
===================================================================
--- kernel/arch/amd64/src/amd64.c	(revision 1a5eca452dd19104f8673b755943e0707abc00e4)
+++ kernel/arch/amd64/src/amd64.c	(revision af9dd1ed6f5d79cc098da33ff7131162b1c177a4)
@@ -268,17 +268,4 @@
 }
 
-/** Set thread-local-storage pointer
- *
- * TLS pointer is set in FS register. Unfortunately the 64-bit
- * part can be set only in CPL0 mode.
- *
- * The specs say, that on %fs:0 there is stored contents of %fs register,
- * we need not to go to CPL0 to read it.
- */
-sysarg_t sys_tls_set(uintptr_t addr)
-{
-	return EOK;
-}
-
 /** Construct function pointer
  *
Index: kernel/arch/arm32/src/dummy.S
===================================================================
--- kernel/arch/arm32/src/dummy.S	(revision 1a5eca452dd19104f8673b755943e0707abc00e4)
+++ kernel/arch/arm32/src/dummy.S	(revision af9dd1ed6f5d79cc098da33ff7131162b1c177a4)
@@ -38,10 +38,2 @@
 	mov	pc, lr
 FUNCTION_END(asm_delay_loop)
-
-# not used on ARM
-FUNCTION_BEGIN(sys_tls_set)
-FUNCTION_BEGIN(dummy)
-	mov pc, lr
-FUNCTION_END(dummy)
-FUNCTION_END(sys_tls_set)
-
Index: kernel/arch/ia32/src/ia32.c
===================================================================
--- kernel/arch/ia32/src/ia32.c	(revision 1a5eca452dd19104f8673b755943e0707abc00e4)
+++ kernel/arch/ia32/src/ia32.c	(revision af9dd1ed6f5d79cc098da33ff7131162b1c177a4)
@@ -221,14 +221,4 @@
 }
 
-/** Set thread-local-storage pointer
- *
- * TLS pointer is set in GS register. That means, the GS contains
- * selector, and the descriptor->base is the correct address.
- */
-sysarg_t sys_tls_set(uintptr_t addr)
-{
-	return EOK;
-}
-
 /** Construct function pointer
  *
Index: kernel/arch/ia64/src/ia64.c
===================================================================
--- kernel/arch/ia64/src/ia64.c	(revision 1a5eca452dd19104f8673b755943e0707abc00e4)
+++ kernel/arch/ia64/src/ia64.c	(revision af9dd1ed6f5d79cc098da33ff7131162b1c177a4)
@@ -250,13 +250,4 @@
 }
 
-/** Set thread-local-storage pointer.
- *
- * We use r13 (a.k.a. tp) for this purpose.
- */
-sysarg_t sys_tls_set(uintptr_t addr)
-{
-	return EOK;
-}
-
 void arch_reboot(void)
 {
Index: kernel/arch/mips32/src/mips32.c
===================================================================
--- kernel/arch/mips32/src/mips32.c	(revision 1a5eca452dd19104f8673b755943e0707abc00e4)
+++ kernel/arch/mips32/src/mips32.c	(revision af9dd1ed6f5d79cc098da33ff7131162b1c177a4)
@@ -187,14 +187,4 @@
 }
 
-/** Set thread-local-storage pointer
- *
- * We have it currently in K1, it is
- * possible to have it separately in the future.
- */
-sysarg_t sys_tls_set(uintptr_t addr)
-{
-	return EOK;
-}
-
 void arch_reboot(void)
 {
Index: kernel/arch/ppc32/src/dummy.S
===================================================================
--- kernel/arch/ppc32/src/dummy.S	(revision 1a5eca452dd19104f8673b755943e0707abc00e4)
+++ kernel/arch/ppc32/src/dummy.S	(revision af9dd1ed6f5d79cc098da33ff7131162b1c177a4)
@@ -31,8 +31,4 @@
 .text
 
-FUNCTION_BEGIN(sys_tls_set)
-	b sys_tls_set
-FUNCTION_END(sys_tls_set)
-
 FUNCTION_BEGIN(asm_delay_loop)
 	blr
Index: kernel/arch/sparc32/src/sparc32.c
===================================================================
--- kernel/arch/sparc32/src/sparc32.c	(revision 1a5eca452dd19104f8673b755943e0707abc00e4)
+++ kernel/arch/sparc32/src/sparc32.c	(revision af9dd1ed6f5d79cc098da33ff7131162b1c177a4)
@@ -113,9 +113,4 @@
 }
 
-sysarg_t sys_tls_set(uintptr_t addr)
-{
-	return EOK;
-}
-
 /** Construct function pointer
  *
Index: kernel/arch/sparc64/src/dummy.S
===================================================================
--- kernel/arch/sparc64/src/dummy.S	(revision 1a5eca452dd19104f8673b755943e0707abc00e4)
+++ kernel/arch/sparc64/src/dummy.S	(revision af9dd1ed6f5d79cc098da33ff7131162b1c177a4)
@@ -32,9 +32,7 @@
 
 FUNCTION_BEGIN(cpu_sleep)
-FUNCTION_BEGIN(sys_tls_set)
 	retl
 	nop
 FUNCTION_END(cpu_sleep)
-FUNCTION_END(sys_tls_set)
 
 FUNCTION_BEGIN(cpu_halt)
