Data Fields
thread_context_t Struct Reference

Data Fields

uint64_t cpuid
 
uint64_t tlsptr
 
uint64_t reserved1
 
uint64_t reserved2
 

Detailed Description

Thread Context

On the top of every stack pointer sits one of these structures, which is used to identify thread specific information. For more information on how this works, please see the following post:

https://github.com/Bareflank/hypervisor/issues/213

Note: If this struct changes, assembly code in the misc module will likely have to change as well since we don't have a clean way to bridge between C and NASM

Definition at line 61 of file thread_context.h.

Field Documentation

◆ cpuid

uint64_t thread_context_t::cpuid

Definition at line 63 of file thread_context.h.

◆ tlsptr

uint64_t thread_context_t::tlsptr

Definition at line 64 of file thread_context.h.

◆ reserved1

uint64_t thread_context_t::reserved1

Definition at line 65 of file thread_context.h.

◆ reserved2

uint64_t thread_context_t::reserved2

Definition at line 66 of file thread_context.h.


The documentation for this struct was generated from the following file: