Home | History | Annotate | Line # | Download | only in ia64
      1 /*	$NetBSD: efisetjmp_arch.h,v 1.3 2021/09/30 19:02:47 jmcneill Exp $	*/
      2 
      3 #ifndef GNU_EFI_IA64_SETJMP_H
      4 #define GNU_EFI_IA64_SETJMP_H
      5 
      6 #define JMPBUF_ALIGN 0x10
      7 
      8 typedef struct {
      9 	UINT64	F2[2];
     10 	UINT64	F3[2];
     11 	UINT64	F4[2];
     12 	UINT64	F5[2];
     13 	UINT64	F16[2];
     14 	UINT64	F17[2];
     15 	UINT64	F18[2];
     16 	UINT64	F19[2];
     17 	UINT64	F20[2];
     18 	UINT64	F21[2];
     19 	UINT64	F22[2];
     20 	UINT64	F23[2];
     21 	UINT64	F24[2];
     22 	UINT64	F25[2];
     23 	UINT64	F26[2];
     24 	UINT64	F27[2];
     25 	UINT64	F28[2];
     26 	UINT64	F29[2];
     27 	UINT64	F30[2];
     28 	UINT64	F31[2];
     29 	UINT64	R4;
     30 	UINT64	R5;
     31 	UINT64	R6;
     32 	UINT64	R7;
     33 	UINT64	SP;
     34 	UINT64	BR0;
     35 	UINT64	BR1;
     36 	UINT64	BR2;
     37 	UINT64	BR3;
     38 	UINT64	BR4;
     39 	UINT64	BR5;
     40 	UINT64	InitialUNAT;
     41 	UINT64	AfterSpillUNAT;
     42 	UINT64	PFS;
     43 	UINT64	BSP;
     44 	UINT64	Predicates;
     45 	UINT64	LoopCount;
     46 	UINT64	FPSR;
     47 } EFI_ALIGN(JMPBUF_ALIGN) jmp_buf[1];
     48 
     49 #endif /* GNU_EFI_IA64_SETJMP_H */
     50