tile/jump_label: add jump label support for TILE-Gx
Add the arch-specific code to support jump label for TILE-Gx. This code shares NOP instruction with ftrace, so we move it to a common header file. Reviewed-by: Chris Metcalf <cmetcalf@ezchip.com> Signed-off-by: Zhigang Lu <zlu@ezchip.com> Signed-off-by: Chris Metcalf <cmetcalf@ezchip.com>
This commit is contained in:

committed by
Chris Metcalf

parent
f419e6f63c
commit
65a792e84f
@@ -20,21 +20,12 @@
|
||||
#include <asm/cacheflush.h>
|
||||
#include <asm/ftrace.h>
|
||||
#include <asm/sections.h>
|
||||
#include <asm/insn.h>
|
||||
|
||||
#include <arch/opcode.h>
|
||||
|
||||
#ifdef CONFIG_DYNAMIC_FTRACE
|
||||
|
||||
static inline tilegx_bundle_bits NOP(void)
|
||||
{
|
||||
return create_UnaryOpcodeExtension_X0(FNOP_UNARY_OPCODE_X0) |
|
||||
create_RRROpcodeExtension_X0(UNARY_RRR_0_OPCODE_X0) |
|
||||
create_Opcode_X0(RRR_0_OPCODE_X0) |
|
||||
create_UnaryOpcodeExtension_X1(NOP_UNARY_OPCODE_X1) |
|
||||
create_RRROpcodeExtension_X1(UNARY_RRR_0_OPCODE_X1) |
|
||||
create_Opcode_X1(RRR_0_OPCODE_X1);
|
||||
}
|
||||
|
||||
static int machine_stopped __read_mostly;
|
||||
|
||||
int ftrace_arch_code_modify_prepare(void)
|
||||
|
Reference in New Issue
Block a user