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