From 534c1cf2813ec15c48fe06b2ad239b94939df842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 26 Mar 2005 15:36:41 +0000 Subject: [PATCH] As Ingo pointed out, the breakpoint exception cannot be caused "naturally", so it's not an interrupt gate but a standard call gate. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12038 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/arch/x86/arch_int.c | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/src/kernel/core/arch/x86/arch_int.c b/src/kernel/core/arch/x86/arch_int.c index d0459519bf..8ff94b14ba 100644 --- a/src/kernel/core/arch/x86/arch_int.c +++ b/src/kernel/core/arch/x86/arch_int.c @@ -90,22 +90,6 @@ set_intr_gate(int n, void *addr) } -static void -set_user_intr_gate(int n, void *addr) -{ - set_gate(&idt[n], (addr_t)addr, 14, DPL_USER); -} - - -/* XXX - currently unused and static... -static void -set_trap_gate(int n, void *addr) -{ - set_gate(&idt[n], (unsigned int)addr, 15, DPL_KERNEL); -} -*/ - - static void set_system_gate(int n, void *addr) { @@ -348,7 +332,7 @@ arch_int_init(kernel_args *args) set_intr_gate(0, &trap0); set_intr_gate(1, &trap1); set_intr_gate(2, &trap2); - set_user_intr_gate(3, &trap3); + set_system_gate(3, &trap3); set_intr_gate(4, &trap4); set_intr_gate(5, &trap5); set_intr_gate(6, &trap6);