A thread can obtain information from the descriptor of any procedure in the thread's virtual address space by calling system library functions.