Re: [kvm-devel] [PATCH]fix the building error of preempt.c
Liu, Eric E wrote: >> From e4fae3b29b694a489638b00214fc41530092c3d1 Mon Sep 17 00:00:00 >> 2001 > From: Feng (Eric) Liu <[EMAIL PROTECTED]> > Date: Sat, 16 Feb 2008 03:41:17 -0500 > Subject: [PATCH] kvm: Fix building error of preempt.c > > current kernel code has merged the file processor_32.h and > processor_64.h > to processor.h, so remove the old code which caused building error. > > Signed-off-by: Feng (Eric) Liu <[EMAIL PROTECTED]> > --- > kernel/preempt.c | 13 - > 1 files changed, 0 insertions(+), 13 deletions(-) > > diff --git a/kernel/preempt.c b/kernel/preempt.c > index 0ae69d7..444e222 100644 > --- a/kernel/preempt.c > +++ b/kernel/preempt.c > @@ -17,11 +17,7 @@ static void > preempt_enable_sched_out_notifiers(void) { > asm volatile ("mov %0, %%db0" : : "r"(schedule)); > asm volatile ("mov %0, %%db7" : : "r"(0x701ul)); > -#ifdef CONFIG_X86_64 > current->thread.debugreg7 = 0ul; > -#else > - current->thread.debugreg[7] = 0ul; > -#endif > #ifdef TIF_DEBUG > clear_tsk_thread_flag(current, TIF_DEBUG); > #endif > @@ -31,13 +27,8 @@ static void preempt_enable_sched_in_notifiers(void > * addr) > { > asm volatile ("mov %0, %%db0" : : "r"(addr)); > asm volatile ("mov %0, %%db7" : : "r"(0x701ul)); > -#ifdef CONFIG_X86_64 > current->thread.debugreg0 = (unsigned long) addr; > current->thread.debugreg7 = 0x701ul; > -#else > - current->thread.debugreg[0] = (unsigned long) addr; > - current->thread.debugreg[7] = 0x701ul; > -#endif > #ifdef TIF_DEBUG > set_tsk_thread_flag(current, TIF_DEBUG); > #endif > @@ -57,11 +48,7 @@ static void __preempt_disable_notifiers(void) > static void preempt_disable_notifiers(void) > { > __preempt_disable_notifiers(); > -#ifdef CONFIG_X86_64 > current->thread.debugreg7 = 0ul; > -#else > - current->thread.debugreg[7] = 0ul; > -#endif > #ifdef TIF_DEBUG > clear_tsk_thread_flag(current, TIF_DEBUG); > #endif Oh, it is my fault, I should conside the compatibly, So please ignore it. Sorry for it :( - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/ ___ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel
[kvm-devel] [PATCH]fix the building error of preempt.c
>From e4fae3b29b694a489638b00214fc41530092c3d1 Mon Sep 17 00:00:00 2001 From: Feng (Eric) Liu <[EMAIL PROTECTED]> Date: Sat, 16 Feb 2008 03:41:17 -0500 Subject: [PATCH] kvm: Fix building error of preempt.c current kernel code has merged the file processor_32.h and processor_64.h to processor.h, so remove the old code which caused building error. Signed-off-by: Feng (Eric) Liu <[EMAIL PROTECTED]> --- kernel/preempt.c | 13 - 1 files changed, 0 insertions(+), 13 deletions(-) diff --git a/kernel/preempt.c b/kernel/preempt.c index 0ae69d7..444e222 100644 --- a/kernel/preempt.c +++ b/kernel/preempt.c @@ -17,11 +17,7 @@ static void preempt_enable_sched_out_notifiers(void) { asm volatile ("mov %0, %%db0" : : "r"(schedule)); asm volatile ("mov %0, %%db7" : : "r"(0x701ul)); -#ifdef CONFIG_X86_64 current->thread.debugreg7 = 0ul; -#else - current->thread.debugreg[7] = 0ul; -#endif #ifdef TIF_DEBUG clear_tsk_thread_flag(current, TIF_DEBUG); #endif @@ -31,13 +27,8 @@ static void preempt_enable_sched_in_notifiers(void * addr) { asm volatile ("mov %0, %%db0" : : "r"(addr)); asm volatile ("mov %0, %%db7" : : "r"(0x701ul)); -#ifdef CONFIG_X86_64 current->thread.debugreg0 = (unsigned long) addr; current->thread.debugreg7 = 0x701ul; -#else - current->thread.debugreg[0] = (unsigned long) addr; - current->thread.debugreg[7] = 0x701ul; -#endif #ifdef TIF_DEBUG set_tsk_thread_flag(current, TIF_DEBUG); #endif @@ -57,11 +48,7 @@ static void __preempt_disable_notifiers(void) static void preempt_disable_notifiers(void) { __preempt_disable_notifiers(); -#ifdef CONFIG_X86_64 current->thread.debugreg7 = 0ul; -#else - current->thread.debugreg[7] = 0ul; -#endif #ifdef TIF_DEBUG clear_tsk_thread_flag(current, TIF_DEBUG); #endif -- 1.5.1 --Eric (Liu, Feng) 0001-kvm-Fix-building-error-of-preempt.c.patch Description: 0001-kvm-Fix-building-error-of-preempt.c.patch - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/___ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel