AquilaOS documentation
How it works, and its code
Loading...
Searching...
No Matches
aarch64_thread Struct Reference

A thread's aarch64 state (thread->arch). More...

#include <arch.h>

Data Fields

uintptr_t kstack
uintptr_t kstack_base
struct aarch64_ctx ctx
struct aarch64_regs * regs
uint64_t pc
uint64_t sp
uint64_t x0
uint64_t x1
uint64_t x2
void * fpsimd

Detailed Description

A thread's aarch64 state (thread->arch).

Definition at line 25 of file arch.h.

Field Documentation

◆ ctx

struct aarch64_ctx aarch64_thread::ctx

◆ fpsimd

void* aarch64_thread::fpsimd

◆ kstack

uintptr_t aarch64_thread::kstack

◆ kstack_base

uintptr_t aarch64_thread::kstack_base

Definition at line 27 of file arch.h.

Referenced by aarch64_thread_new(), arch_proc_fork(), and arch_thread_kill().

◆ pc

uint64_t aarch64_thread::pc

Definition at line 37 of file arch.h.

Referenced by arch_exec_start(), arch_proc_init(), arch_thread_create(), and thread_spawn().

◆ regs

struct aarch64_regs* aarch64_thread::regs

Definition at line 33 of file arch.h.

Referenced by arch_proc_fork(), arch_sigreturn(), arch_syscall_return(), and sync_dispatch().

◆ sp

uint64_t aarch64_thread::sp

Definition at line 37 of file arch.h.

Referenced by arch_exec_start(), arch_proc_init(), arch_thread_create(), and thread_spawn().

◆ x0

uint64_t aarch64_thread::x0

Definition at line 37 of file arch.h.

Referenced by arch_syscall_return(), arch_thread_create(), and thread_spawn().

◆ x1

uint64_t aarch64_thread::x1

Definition at line 37 of file arch.h.

Referenced by arch_thread_create(), and thread_spawn().

◆ x2

uint64_t aarch64_thread::x2

Definition at line 37 of file arch.h.

Referenced by thread_spawn().


The documentation for this struct was generated from the following file:
  • kernel/arch/aarch64/include/core/arch.h