23 lines
492 B
C
23 lines
492 B
C
#pragma once
|
|
|
|
#define THREAD_RSP0 0x00
|
|
#define THREAD_RSP0_TOP 0x08
|
|
#define THREAD_CR3 0x10
|
|
#define THREAD_RSP0_SIGENTER 0x18
|
|
|
|
#if !defined(__ASM__)
|
|
#include "sys/types.h"
|
|
|
|
struct thread_data {
|
|
uintptr_t rsp0; // 0x00
|
|
uintptr_t rsp0_top; // 0x08
|
|
uintptr_t cr3; // 0x10
|
|
uintptr_t rsp0_sigenter; // 0x18
|
|
|
|
uintptr_t rsp0_base, rsp0_size;
|
|
uintptr_t rsp3_base, rsp3_size;
|
|
|
|
void *fxsave;
|
|
};
|
|
#endif
|