This commit is contained in:
Simon
2025-06-17 02:11:57 +02:00
parent e8ec76112b
commit 3d659e0eab
2 changed files with 4 additions and 7 deletions

View File

@@ -8,10 +8,10 @@ void panic(){
void prepareContext(void* tos, Context& context, void (*kickoff)(void*),
void* param1) {
((uint64_t*)tos)[-2] = (uint64_t)panic;
((uint64_t*)tos)[0] = (uint64_t)panic;
((uint64_t*)tos)[-1] = (uint64_t)kickoff;
((uint64_t*)tos)[0] = (uint64_t)fake_systemv_abi;
context.rsp = tos;
((uint64_t*)tos)[-2] = (uint64_t)fake_systemv_abi;
context.rsp = (void*)(((uint64_t) tos)-24);
context.rbx = 0;
context.rbp = 0;
context.r12 = 0;