home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / hp / 14187 < prev    next >
Encoding:
Text File  |  1992-12-17  |  2.0 KB  |  72 lines

  1. Path: sparky!uunet!news.centerline.com!franl
  2. From: franl@centerline.com (Fran Litterio)
  3. Newsgroups: comp.sys.hp
  4. Subject: Re: problems with setjmp(3C),longjmp(3C)
  5. Date: 17 Dec 92 13:15:20
  6. Organization: CenterLine Software, Inc.
  7. Lines: 59
  8. Message-ID: <FRANL.92Dec17131520@draco.centerline.com>
  9. References: <1992Dec17.131523.11740@Informatik.TU-Muenchen.DE>
  10. NNTP-Posting-Host: 140.239.3.116
  11. In-reply-to: achter@Informatik.TU-Muenchen.DE's message of Thu, 17 Dec 1992 13:15:23 GMT
  12.  
  13. achter@Informatik.TU-Muenchen.DE (Sven Achter) writes:
  14.  
  15. > What registers are stored in what order in jmp_buf ?
  16.  
  17. This structure should work for PA-RISC chips running HP-UX 8.07:
  18.  
  19. struct jump_buffer {
  20.     int    rp;        /* Return Pointer */
  21.     int    sp;        /* Marker SP */
  22.     int    sm;        /* Signal Mask */
  23.     int    os;        /* On Sigstack */
  24.     int    gr3;        /* Entry Save General Registers */
  25.     int    gr4;
  26.     int    gr5;
  27.     int    gr6;
  28.     int    gr7;
  29.     int    gr8;
  30.     int    gr9;
  31.     int    gr10;
  32.     int    gr11;
  33.     int    gr12;
  34.     int    gr13;
  35.     int    gr14;
  36.     int    gr15;
  37.     int    gr16;
  38.     int    gr17;
  39.     int    gr18;
  40.     int    gr19;
  41.     int    sr3;        /* Entry Save Space Register */
  42.     double    fr12;        /* Entry Save Floating Point Registers */
  43.     double    fr13;
  44.     double    fr14;
  45.     double    fr15;
  46.     int    save;        /* Restore Mask? (see sigsetjmp/siglongjmp) */
  47.     int     align;        /* alignment hole */
  48.     double    fr16;
  49.     double    fr17;
  50.     double    fr18;
  51.     double    fr19;
  52.     double    fr20;
  53.     double    fr21;
  54.     int     rp_prime;    /* RP' from frame marker */
  55.     int     ext_dp;        /* external_dp from frame marker */
  56. };
  57. --
  58. franl@centerline.com         "So what we've decided to do is set you up in
  59. uunet!centerline!franl        Cicely, situated in an area that we Alaskans
  60. 617-498-3255 (USA)            refer to as The Alaskan Riviera."
  61.  
  62. -----BEGIN PGP PUBLIC KEY BLOCK-----
  63. Version: 2.0
  64.  
  65. mQCNAisQJSUAAAED/jbCQchSwFG7IFKkrCQ6QKLxB0LVbP6co87karNBb88ur1+S
  66. FK82JT9mNlWKvP4HHFEI1kLKk0PAvd0nez/mQIriAMUT2pfOnIAtdqtpddgQseZZ
  67. 7BY2vMiorjG7pe6e11Q+UIQcvqsY3Bl89YBgqrydWm8UWMy2qXeXQmAScOodAAUR
  68. tC9GcmFuY2lzIFAuIExpdHRlcmlvLCBKci4gPGZyYW5sQGNlbnRlcmxpbmUuY29t
  69. Pg==
  70. =6hNb
  71. -----END PGP PUBLIC KEY BLOCK-----
  72.