# \_\_ucontext - [Overview](#section1736534574165636) - [Summary](#section1372466770165636) - [Data Fields](#pub-attribs) - [Details](#section56269389165636) - [Field](#section241535797165636) - [uc\_flags](#a37d6c2fd659ca179dac3b3e201caf721) - [uc\_link](#ac959c5e5cf5dc08fe790c048f7c7f802) - [uc\_mcontext](#a7b1df7352cb1f09948bcfa9af895eac1) - [uc\_regspace](#a93ddd393e196ec5f6c436e3179c5d19c) - [uc\_sigmask](#a2edf70532d013389f4362252f749f14c) - [uc\_stack](#ad53e410e77eb4014fffad71484aee872) ## **Overview** **Related Modules:** [IPC](IPC.md) **Description:** Describes the user execution context. ## **Summary** ## Data Fields

Variable Name

Description

uc_flags

unsigned long

uc_link

struct __ucontext *

uc_stack

stack_t

uc_mcontext

mcontext_t

uc_sigmask

sigset_t

uc_regspace [64]

unsigned long long

## **Details** ## **Field ** ## uc\_flags ``` unsigned long __ucontext::uc_flags ``` **Description:** Flag ## uc\_link ``` struct [__ucontext](__ucontext.md)* __ucontext::uc_link ``` **Description:** Context linked-list ## uc\_mcontext ``` mcontext_t __ucontext::uc_mcontext ``` **Description:** Related signal context ## uc\_regspace ``` unsigned long long __ucontext::uc_regspace[64] ``` **Description:** User register space ## uc\_sigmask ``` sigset_t __ucontext::uc_sigmask ``` **Description:** User signal mask ## uc\_stack ``` stack_t __ucontext::uc_stack ``` **Description:** User stack