Re: [PATCH] kexec jump: fix code size checking

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Simon Horman <horms@...>
Cc: Eric W. Biederman <ebiederm@...>, Pavel Machek <pavel@...>, <nigel@...>, Rafael J. Wysocki <rjw@...>, Andrew Morton <akpm@...>, Vivek Goyal <vgoyal@...>, <mingo@...>, Linus Torvalds <torvalds@...>, Kexec Mailing List <kexec@...>, <linux-kernel@...>
Date: Tuesday, August 12, 2008 - 11:05 pm

On Wed, 2008-08-13 at 12:47 +1000, Simon Horman wrote:

It is possible. I think there are several ways to do that.

1) use #ifdef in vmlinux_32.lds.S, such as:

#ifdef CONFIG_KEXEC
ASSERT(kexec_control_code_size <= KEXEC_CONTROL_CODE_MAX_SIZE,
       "kexec control code size is too big")
#endif

2) #define a macro for kexec check ld script in asm/kexec.h, such as:

#define LD_CHECK_KEXEC()	ASSERT(kexec_control_code_size <= KEXEC_CONTROL_CODE_MAX_SIZE, \
				       "kexec control code size is too big")

and use that in vmlinux_32.lds.S.

3) #define kexec_control_code_size 0. So that the check can be passed
always. And, code size = 0 is reasonable for no code (CONFIG_KEXEC=n).


I think 3) is better. What do you think about?

Best Regards,
Huang Ying


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] kexec jump: fix code size checking, Huang Ying, (Tue Aug 12, 9:04 pm)
Re: [PATCH] kexec jump: fix code size checking, Vivek Goyal, (Wed Aug 13, 9:19 am)
Re: [PATCH] kexec jump: fix code size checking, Andrew Morton, (Wed Aug 13, 1:07 pm)
Re: [PATCH] kexec jump: fix code size checking, Simon Horman, (Tue Aug 12, 10:47 pm)
Re: [PATCH] kexec jump: fix code size checking, Huang Ying, (Tue Aug 12, 11:05 pm)
Re: [PATCH] kexec jump: fix code size checking, Vivek Goyal, (Wed Aug 13, 9:21 am)
Re: [PATCH] kexec jump: fix code size checking, Simon Horman, (Tue Aug 12, 11:48 pm)
Re: [PATCH] kexec jump: fix code size checking, Eric W. Biederman, (Tue Aug 12, 11:40 pm)
Re: [PATCH] kexec jump: fix code size checking, Huang Ying, (Wed Aug 13, 1:18 am)
Re: [PATCH] kexec jump: fix code size checking, Simon Horman, (Wed Aug 13, 1:51 am)