CS350 COS
COS
Loading...
Searching...
No Matches
thread.h
Go to the documentation of this file.
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
ThreadArchStackFrame::r14
uint64_t r14
Definition:
thread.h:10
ThreadArch::xsa
XSAVEArea xsa
Definition:
thread.h:20
ThreadArchStackFrame::rbp
uint64_t rbp
Definition:
thread.h:15
ThreadArch::rsp
uint64_t rsp
Definition:
thread.h:22
ThreadArchStackFrame::r15
uint64_t r15
Definition:
thread.h:9
ThreadArchStackFrame::rbx
uint64_t rbx
Definition:
thread.h:13
ThreadArchStackFrame::r12
uint64_t r12
Definition:
thread.h:12
ThreadArch::useFP
bool useFP
Definition:
thread.h:21
ThreadArchStackFrame::rip
uint64_t rip
Definition:
thread.h:16
ThreadArchStackFrame::rdi
uint64_t rdi
Definition:
thread.h:14
ThreadArchStackFrame::r13
uint64_t r13
Definition:
thread.h:11
ThreadArch
Definition:
thread.h:19
ThreadArchStackFrame
Definition:
thread.h:8
XSAVEArea
Definition:
amd64.h:130
uint64_t
unsigned long uint64_t
Definition:
types.h:13
sys
amd64
include
thread.h
Generated by
1.9.6