Commit 59f5b447 authored by Mao Minkai's avatar Mao Minkai Committed by guzitao
Browse files

sw64: use generated macro in vrt_sigreturn.S

Sunway inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/IBDJNZ



--------------------------------

Generate RT_SIGFRAME_SIZE and RT_SIGFRAME_MCTX for vrt_sigreturn.S to
avoid using hard coded numbers.

Signed-off-by: default avatarMao Minkai <maominkai@wxiat.com>
Reviewed-by: default avatarHe Sheng <hesheng@wxiat.com>
Signed-off-by: default avatarGu Zitao <guzitao@wxiat.com>
parent aba4224a
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@
#include <asm/kvm.h>

#include "traps.c"

#include "signal.c"

void foo(void)
{
@@ -234,4 +234,7 @@ void foo(void)
	OFFSET(TASK_THREAD_S6, task_struct, thread.s[6]);
	BLANK();
	DEFINE(ASM_THREAD_SIZE, THREAD_SIZE);
	BLANK();
	DEFINE(RT_SIGFRAME_SIZE, sizeof(struct rt_sigframe));
	OFFSET(RT_SIGFRAME_MCTX, rt_sigframe, uc.uc_mcontext);
}
+1 −3
Original line number Diff line number Diff line
@@ -20,9 +20,7 @@
#include <linux/linkage.h>
#include <asm/unistd.h>
#include <uapi/asm/hmcall.h>

#define RT_SIGFRAME_SIZE	1600
#define RT_SIGFRAME_MCTX	176
#include <asm/asm-offsets.h>

	.text