[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20150704081240.GA13132@gmail.com>
Date: Sat, 4 Jul 2015 10:12:40 +0200
From: Ingo Molnar <mingo@...nel.org>
To: Andy Lutomirski <luto@...capital.net>
Cc: Denys Vlasenko <vda.linux@...glemail.com>,
Borislav Petkov <bp@...en8.de>,
Andy Lutomirski <luto@...nel.org>, X86 ML <x86@...nel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
Frédéric Weisbecker <fweisbec@...il.com>,
Rik van Riel <riel@...hat.com>,
Oleg Nesterov <oleg@...hat.com>,
Kees Cook <keescook@...omium.org>,
Brian Gerst <brgerst@...il.com>,
Paul McKenney <paulmck@...ux.vnet.ibm.com>
Subject: Re: [PATCH v4 14/17] x86/asm/entry/64: Migrate error and interrupt
exit work to C
* Andy Lutomirski <luto@...capital.net> wrote:
> >> I'm torn on this one. In principle, you're right, or we could have a macro
> >> CALL_ENTER_FROM_USER_MODE that does nothing if context tracking is off.
> >> OTOH, that's also kind of messy.
> >
> > busybox has IF() macros:
> >
> > IF_CONTEXT_TRACKING(call enter_from_user_mode)
> >
> > Unlike #if, this needs one line, not three.
>
> I predict all of these call sites will get moved to C before 4.3. If not, then
> I'd be glad to clean this part up.
Ok, let's see how it works out.
I think in the initial phase we should be conservative and should attempt to
introduce as few unrelated changes as possible, and get the conversion done. The
current x86 entry code is a reasonable base to start with.
Once most of the 'mechanic' conversion is done we can do all the other changes.
The conversion itself is risky enough as-is, we want to offload as much of any
other risk to after the conversion is done.
Thanks,
Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists