From 935486a09fc06cef79f8f6c9a597affa52722dc1 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Wed, 2 Mar 2005 14:51:48 +0000 Subject: [PATCH] Added some more EFLAGS bits. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11533 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/kernel/arch/x86/arch_user_debugger.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/headers/private/kernel/arch/x86/arch_user_debugger.h b/headers/private/kernel/arch/x86/arch_user_debugger.h index 6bf00f45e2..504464c07b 100644 --- a/headers/private/kernel/arch/x86/arch_user_debugger.h +++ b/headers/private/kernel/arch/x86/arch_user_debugger.h @@ -61,8 +61,20 @@ enum { // the EFLAGS flags we need enum { + X86_EFLAGS_CF = 0, // carry flag + X86_EFLAGS_PF = 2, // parity flag + X86_EFLAGS_AF = 4, // auxiliary carry flag (adjust flag) + X86_EFLAGS_ZF = 6, // zero flag + X86_EFLAGS_SF = 7, // sign flag X86_EFLAGS_TF = 8, // trap flag (single stepping) + X86_EFLAGS_DF = 10, // direction flag + X86_EFLAGS_OF = 11, // overflow flag X86_EFLAGS_RF = 16, // resume flag (skips instruction breakpoint) + + X86_EFLAGS_USER_SETTABLE_FLAGS + = (1 << X86_EFLAGS_CF) | (1 << X86_EFLAGS_PF) | (1 << X86_EFLAGS_AF) + | (1 << X86_EFLAGS_ZF) | (1 << X86_EFLAGS_SF) | (1 << X86_EFLAGS_DF) + | (1 << X86_EFLAGS_OF), }; // x86 breakpoint types