1aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidm/* Copyright (C) 2002 Hewlett-Packard Co.
27fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm     Contributed by David Mosberger-Tang <davidm@hpl.hp.com>.
37fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm
4aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmThis file is part of libunwind.
57fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm
6aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmPermission is hereby granted, free of charge, to any person obtaining
7aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidma copy of this software and associated documentation files (the
8aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidm"Software"), to deal in the Software without restriction, including
9aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmwithout limitation the rights to use, copy, modify, merge, publish,
10aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmdistribute, sublicense, and/or sell copies of the Software, and to
11aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmpermit persons to whom the Software is furnished to do so, subject to
12aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmthe following conditions:
137fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm
14aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmThe above copyright notice and this permission notice shall be
15aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmincluded in all copies or substantial portions of the Software.
16aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidm
17aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
18aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
20aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
21aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
22aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
23aca3843d6f53f2b36cb66c167a10e3e30e8ebd3amostang.com!davidmWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  */
247fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm
257fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm/* Constants shared between setcontext() and getcontext().  Don't
267fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm   install this header file.  */
277fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm
287fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SIG_BLOCK	0
297fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SIG_UNBLOCK	1
307fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SIG_SETMASK	2
317fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm
3274f73e711ef0b06980d03a9e90527403ab8e1dffhp.com!davidm#define IA64_SC_FLAG_SYNCHRONOUS_BIT	63
3374f73e711ef0b06980d03a9e90527403ab8e1dffhp.com!davidm
3474f73e711ef0b06980d03a9e90527403ab8e1dffhp.com!davidm#define SC_FLAGS 0x000
357fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_NAT	0x008
367fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_BSP	0x048
377fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_RNAT	0x050
387fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_UNAT	0x060
397fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_FPSR	0x068
407fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_PFS	0x070
417fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_LC	0x078
427fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_PR	0x080
437fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_BR	0x088
447fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_GR	0x0c8
457fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_FR	0x1d0
467fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define SC_MASK	0x9d0
477fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm
487fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm
4974f73e711ef0b06980d03a9e90527403ab8e1dffhp.com!davidm#define rTMP	r10
5074f73e711ef0b06980d03a9e90527403ab8e1dffhp.com!davidm#define rPOS	r11
5174f73e711ef0b06980d03a9e90527403ab8e1dffhp.com!davidm#define rCPOS	r14
5274f73e711ef0b06980d03a9e90527403ab8e1dffhp.com!davidm#define rNAT	r15
5374f73e711ef0b06980d03a9e90527403ab8e1dffhp.com!davidm#define rFLAGS	r16
547fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm
557fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rB5	r18
567fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rB4	r19
577fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rB3	r20
587fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rB2	r21
597fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rB1	r22
607fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rB0	r23
617fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rRSC	r24
627fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rBSP	r25
637fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rRNAT	r26
647fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rUNAT	r27
657fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rFPSR	r28
667fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rPFS	r29
677fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rLC	r30
687fbfe0a255eb7ff3f27efa5adc6ed69dab471ecfmostang.com!davidm#define rPR	r31
69