Re: [PATCH 00/13] jump label v9

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: David Miller
Date: Tuesday, June 15, 2010 - 10:13 am

From: Jason Baron <jbaron@redhat.com>
Date: Tue, 15 Jun 2010 10:28:11 -0400


I think most architectures will use a constant nop sequence, in fact
x86 is the only one I can think of that needs variable nop sequences.

Why not abstract this behind some asm/jump_label.h macro just like
everything else?  "jump_label_text_poke_early()" or similar.
On sparc64 I would define this to:

#include <asm/system.h>

static inline void jump_label_text_poke_early(void *addr, const void *opcode, size_t len)
{
	u32 new_insn = *(u32 *)opcode;
	u32 *insn_p = (u32 *) addr;

	*insn_p = new_insn;
	flushi(insn_p);
}
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 00/13] jump label v9, Jason Baron, (Wed Jun 9, 2:38 pm)
[PATCH 02/13] jump label v9: base patch, Jason Baron, (Wed Jun 9, 2:38 pm)
[PATCH 03/13] jump label v9: x86 support, Jason Baron, (Wed Jun 9, 2:39 pm)
[PATCH 05/13] jump label v9: add module support, Jason Baron, (Wed Jun 9, 2:39 pm)
[PATCH 13/13] jump label v9: add docs, Jason Baron, (Wed Jun 9, 2:39 pm)
Re: [PATCH 01/13] jump label v9: notifier atomic call chai ..., Frederic Weisbecker, (Wed Jun 9, 2:58 pm)
Re: [PATCH 02/13] jump label v9: base patch, Frederic Weisbecker, (Wed Jun 9, 3:35 pm)
Re: [PATCH 02/13] jump label v9: base patch, Frederic Weisbecker, (Wed Jun 9, 3:36 pm)
Re: [PATCH 02/13] jump label v9: base patch, Peter Zijlstra, (Thu Jun 10, 5:06 am)
Re: [PATCH 03/13] jump label v9: x86 support, Peter Zijlstra, (Thu Jun 10, 5:12 am)
Re: [PATCH 03/13] jump label v9: x86 support, Ingo Molnar, (Thu Jun 10, 5:14 am)
Re: [PATCH 03/13] jump label v9: x86 support, Peter Zijlstra, (Thu Jun 10, 5:15 am)
Re: [PATCH 02/13] jump label v9: base patch, Peter Zijlstra, (Thu Jun 10, 5:18 am)
Re: [PATCH 03/13] jump label v9: x86 support, Peter Zijlstra, (Thu Jun 10, 5:33 am)
Re: [PATCH 13/13] jump label v9: add docs, Peter Zijlstra, (Thu Jun 10, 5:49 am)
Re: [PATCH 03/13] jump label v9: x86 support, Andi Kleen, (Thu Jun 10, 6:26 am)
Re: [PATCH 03/13] jump label v9: x86 support, Peter Zijlstra, (Thu Jun 10, 7:12 am)
Re: [PATCH 03/13] jump label v9: x86 support, Andi Kleen, (Thu Jun 10, 7:28 am)
Re: [PATCH 03/13] jump label v9: x86 support, Jason Baron, (Thu Jun 10, 8:04 am)
Re: [PATCH 03/13] jump label v9: x86 support, Ingo Molnar, (Thu Jun 10, 8:37 am)
Re: [PATCH 02/13] jump label v9: base patch, Jason Baron, (Thu Jun 10, 8:44 am)
Re: [PATCH 03/13] jump label v9: x86 support, Mathieu Desnoyers, (Thu Jun 10, 9:13 am)
Re: [PATCH 02/13] jump label v9: base patch, Ingo Molnar, (Thu Jun 10, 9:22 am)
Re: [PATCH 03/13] jump label v9: x86 support, Andi Kleen, (Thu Jun 10, 9:24 am)
Re: [PATCH 03/13] jump label v9: x86 support, Steven Rostedt, (Thu Jun 10, 9:29 am)
Re: [PATCH 02/13] jump label v9: base patch, Frederic Weisbecker, (Thu Jun 10, 10:11 am)
Re: [PATCH 03/13] jump label v9: x86 support, Jason Baron, (Thu Jun 10, 5:52 pm)
Re: [PATCH 03/13] jump label v9: x86 support, H. Peter Anvin, (Thu Jun 10, 11:18 pm)
Re: [PATCH 03/13] jump label v9: x86 support, Ingo Molnar, (Fri Jun 11, 12:58 am)
Re: [PATCH 03/13] jump label v9: x86 support, Ingo Molnar, (Fri Jun 11, 1:12 am)
Re: [PATCH 03/13] jump label v9: x86 support, Andi Kleen, (Fri Jun 11, 1:30 am)
Re: [PATCH 00/13] jump label v9, David Miller, (Mon Jun 14, 8:47 pm)
Re: [PATCH 00/13] jump label v9, Jason Baron, (Tue Jun 15, 7:28 am)
Re: [PATCH 00/13] jump label v9, Mathieu Desnoyers, (Tue Jun 15, 8:44 am)
Re: [PATCH 00/13] jump label v9, David Miller, (Tue Jun 15, 10:13 am)
Re: [PATCH 00/13] jump label v9, H. Peter Anvin, (Tue Jun 15, 10:28 am)
Re: [PATCH 00/13] jump label v9, Tony Breeds, (Thu Jun 17, 8:45 pm)
Re: [PATCH 00/13] jump label v9, Mathieu Desnoyers, (Fri Jun 18, 8:18 am)