From a96fded645550cef72b26f7453ba3764f96c151b Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Sun, 3 May 2020 23:11:14 +0200 Subject: [PATCH] fix general purpose reg order in cpu_state --- arch/x86/cpu_context.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/arch/x86/cpu_context.c b/arch/x86/cpu_context.c index a1126b1..ea5d673 100644 --- a/arch/x86/cpu_context.c +++ b/arch/x86/cpu_context.c @@ -35,14 +35,14 @@ struct cpu_state { Kernel context (CPL0) of the interrupted thread, even for a user thread */ uint16_t alignment_padding; /* unused */ - uint32_t eax; - uint32_t ecx; - uint32_t edx; - uint32_t ebx; - uint32_t ebp; - uint32_t esp; - uint32_t esi; uint32_t edi; + uint32_t esi; + uint32_t esp; + uint32_t ebp; + uint32_t ebx; + uint32_t edx; + uint32_t ecx; + uint32_t eax; /* MUST NEVER CHANGE (dependent on the IA32 iret instruction) */ uint32_t error_code;