mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
Revert "LoongArch: BPF: Fix off-by-one error in build_prologue()"
This reverts commit e9ccb262b3 which is
commit 7e2586991e36663c9bc48c828b83eab180ad30a9 upstream.
It breaks the build.
Link: https://lore.kernel.org/r/90288944-3f5b-45b7-ae7d-c7a54398db55@roeck-us.neta
Reported-by: Guenter Roeck <linux@roeck-us.net>
Cc: Vincent Li <vincent.mc.li@gmail.com>
Cc: Hengqi Chen <hengqi.chen@gmail.com>
Cc: Huacai Chen <chenhuacai@loongson.cn>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
@@ -142,8 +142,6 @@ static void build_prologue(struct jit_ctx *ctx)
|
|||||||
*/
|
*/
|
||||||
if (seen_tail_call(ctx) && seen_call(ctx))
|
if (seen_tail_call(ctx) && seen_call(ctx))
|
||||||
move_reg(ctx, TCC_SAVED, REG_TCC);
|
move_reg(ctx, TCC_SAVED, REG_TCC);
|
||||||
else
|
|
||||||
emit_insn(ctx, nop);
|
|
||||||
|
|
||||||
ctx->stack_size = stack_adjust;
|
ctx->stack_size = stack_adjust;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,11 +25,6 @@ struct jit_data {
|
|||||||
struct jit_ctx ctx;
|
struct jit_ctx ctx;
|
||||||
};
|
};
|
||||||
|
|
||||||
static inline void emit_nop(union loongarch_instruction *insn)
|
|
||||||
{
|
|
||||||
insn->word = INSN_NOP;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define emit_insn(ctx, func, ...) \
|
#define emit_insn(ctx, func, ...) \
|
||||||
do { \
|
do { \
|
||||||
if (ctx->image != NULL) { \
|
if (ctx->image != NULL) { \
|
||||||
|
|||||||
Reference in New Issue
Block a user