Index: uspace/lib/c/arch/ia64/include/libarch/tls.h
===================================================================
--- uspace/lib/c/arch/ia64/include/libarch/tls.h	(revision be0f5e4d59071204ff8b374bbff33ba65da0d3e1)
+++ uspace/lib/c/arch/ia64/include/libarch/tls.h	(revision 9d8307a94aa6d903e4fcaa8ae5c22e2fa48fddfb)
@@ -38,4 +38,6 @@
 #define CONFIG_TLS_VARIANT_1
 
+#define ARCH_TP_OFFSET 0
+
 /* This structure must be exactly 16 bytes long */
 typedef struct {
@@ -44,15 +46,13 @@
 } tcb_t;
 
-static inline void __tcb_set(tcb_t *tcb)
+static inline void __tcb_raw_set(void *tcb)
 {
 	asm volatile ("mov r13 = %0\n" : : "r" (tcb) : "r13");
 }
 
-static inline tcb_t *__tcb_get(void)
+static inline void *__tcb_raw_get(void)
 {
-	tcb_t *retval;
-
+	void *retval;
 	asm volatile ("mov %0 = r13\n" : "=r" (retval));
-
 	return retval;
 }
