19a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel/*
29a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel * include/asm-xtensa/ucontext.h
39a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel *
49a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel * This file is subject to the terms and conditions of the GNU General Public
59a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel * License.  See the file "COPYING" in the main directory of this archive
69a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel * for more details.
79a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel *
89a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel * Copyright (C) 2001 - 2005 Tensilica Inc.
99a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel */
109a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel
119a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel#ifndef _XTENSA_UCONTEXT_H
129a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel#define _XTENSA_UCONTEXT_H
139a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel
149a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankelstruct ucontext {
159a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel	unsigned long	  uc_flags;
169a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel	struct ucontext  *uc_link;
179a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel	stack_t		  uc_stack;
189a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel	struct sigcontext uc_mcontext;
199a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel	sigset_t	  uc_sigmask;	/* mask last for extensibility */
209a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel};
219a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel
229a8fd5589902153a134111ed7a40f9cca1f83254Chris Zankel#endif /* _XTENSA_UCONTEXT_H */
23