[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [PATCH v3 26/43] arm64: implement the run_idle_thread
On 18/04/18 10:38, Huang Shijie wrote: On Mon, Apr 16, 2018 at 06:51:27PM +0100, Julien Grall wrote:Hi, On 16/04/18 07:32, Huang Shijie wrote:The patch implements the run_idle_thread() for the idle threadThis patch is a really good example about why I keep suggesting to scrap arch/arm and write from start. The commit message does not match the patch. You fix the code without explaining why. Why do you need to fix the code? I am not going to fight against scrapping the code, I had enough with that. However, you should at least try to make that series easier to review. This likely means rewording most of your commit message to make clear the rationale of the change.My fault, I will add more commit message to this patch. And any other commit message doing the same please :). Cheers, Signed-off-by: Huang Shijie <shijie.huang@xxxxxxx> --- arch/arm/sched.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/sched.c b/arch/arm/sched.c index a209513..e63ddd4 100644 --- a/arch/arm/sched.c +++ b/arch/arm/sched.c @@ -39,8 +39,8 @@ struct thread* arch_create_thread(char *name, void (*function)(void *), void run_idle_thread(void) { - __asm__ __volatile__ ("mov sp, %0; bx %1":: - "r"(idle_thread->sp + 4 * CALLEE_SAVED_REGISTERS), + __asm__ __volatile__ ("mov sp, %0; br %1":: + "r"(idle_thread->sp + sizeof(unsigned long) * CALLEE_SAVED_REGISTERS), "r"(idle_thread->ip));I was expecting to see no assembly code in the common directory with the new split.okay. I will move it to arm64 folder. Thanks Huang Shijie -- Julien Grall _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |