1 
2 #ifndef __MACHINE_THREAD_H__
3 #define __MACHINE_THREAD_H__
4 
5 #include <machine/amd64.h>
6 #include <machine/amd64op.h>
7 
8 typedef struct ThreadArchStackFrame {
9     uint64_t		r15;
10     uint64_t		r14;
11     uint64_t		r13;
12     uint64_t		r12;
13     uint64_t		rbx;
14     uint64_t		rdi; // First argument
15     uint64_t		rbp;
16     uint64_t		rip;
17 } ThreadArchStackFrame;
18 
19 typedef struct ThreadArch {
20     XSAVEArea		xsa;
21     bool		useFP;
22     uint64_t		rsp;
23 } ThreadArch;
24 
25 #endif /* __MACHINE_THREAD_H__ */
26 
27