Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2482 → Rev 2586

/trunk/uspace/lib/libc/arch/ia64/include/thread.h
37,26 → 37,6
 
#define THREAD_INITIAL_STACK_PAGES_NO 2
 
/* This structure must be exactly 16 bytes long */
typedef struct {
void *dtv; /* unused in static linking*/
void *fibril_data;
} tcb_t;
 
static inline void __tcb_set(tcb_t *tcb)
{
asm volatile ("mov r13 = %0\n" : : "r" (tcb) : "r13");
}
 
static inline tcb_t *__tcb_get(void)
{
void *retval;
 
asm volatile ("mov %0 = r13\n" : "=r" (retval));
 
return retval;
}
 
#endif
 
/** @}