From 121f7fb37474a848cf19503ee9eafb00e35b2191 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Wed, 2 Mar 2005 14:53:11 +0000 Subject: [PATCH] Allow setting a couple of EFLAGS bits. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11534 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/arch/x86/arch_user_debugger.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kernel/core/arch/x86/arch_user_debugger.cpp b/src/kernel/core/arch/x86/arch_user_debugger.cpp index 270111dc15..3afde9b712 100644 --- a/src/kernel/core/arch/x86/arch_user_debugger.cpp +++ b/src/kernel/core/arch/x86/arch_user_debugger.cpp @@ -97,7 +97,8 @@ arch_set_debug_cpu_state(const struct debug_cpu_state *cpuState) // frame->error_code = cpuState->error_code; frame->eip = cpuState->eip; // frame->cs = cpuState->cs; -// frame->eflags = cpuState->flags; + frame->flags = (frame->flags & ~X86_EFLAGS_USER_SETTABLE_FLAGS) + | (cpuState->eflags & X86_EFLAGS_USER_SETTABLE_FLAGS); frame->user_esp = cpuState->user_esp; // frame->user_ss = cpuState->user_ss; }