Fix stack align

This commit is contained in:
EnderIce2
2024-03-05 00:47:08 +02:00
parent 2633e8ed76
commit 7c4adccf8d
2 changed files with 40 additions and 13 deletions

View File

@ -282,15 +282,18 @@ namespace Tasking
void SetupUserStack_x86_64(const char **argv,
const char **envp,
const std::vector<AuxiliaryVector> &auxv);
const std::vector<AuxiliaryVector> &auxv,
TaskCompatibility Compatibility);
void SetupUserStack_x86_32(const char **argv,
const char **envp,
const std::vector<AuxiliaryVector> &auxv);
const std::vector<AuxiliaryVector> &auxv,
TaskCompatibility Compatibility);
void SetupUserStack_aarch64(const char **argv,
const char **envp,
const std::vector<AuxiliaryVector> &auxv);
const std::vector<AuxiliaryVector> &auxv,
TaskCompatibility Compatibility);
/**
* This function should be called after
@ -545,7 +548,7 @@ namespace Tasking
PCB *GetProcessByID(PID ID);
TCB *GetThreadByID(TID ID, PCB* Parent);
TCB *GetThreadByID(TID ID, PCB *Parent);
/** Wait for process to terminate */
void WaitForProcess(PCB *pcb);