From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chen Baozi Subject: Re: [PATCH] xen/arm: Support kick cpus and switch to hypervisor for the OMAP5 Date: Thu, 15 Aug 2013 19:28:48 +0800 Message-ID: References: <1376558212-4783-1-git-send-email-baozich@gmail.com> <1A16C756-CF96-4855-931E-4F1A52EF9BF7@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\)) Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Andrii Anisov Cc: Julien Grall , Ian Campbell , Xen Developer List List-Id: xen-devel@lists.xenproject.org On Aug 15, 2013, at 7:23 PM, Andrii Anisov wrote: > Following documentation I have, following code is odd: > > + ldr r2, =OMAP5_GIC_BASE_ADDRESS /* r2 := OMAP5 gic base address */ > + b kick_cpus_sgi > kick_cpus_sgi: > > CPU1 on being waking by sev checks AUX_CORE_BOOT_0 if it's ok, branches to AUX_CORE_BOOT_1. > And CPU1 comes to us in supervisor mode. No, it doesn't. At least, on my board the early_printk log shows: - CPU 00000001 booting - - Machine ID 00000ec1 - - Started in Hyp mode - - Setting up control registers - - Turning on paging - - Ready - Cheers, Baozi