[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v10] xen/arm : emulation of arm's PSCI v0.2 standard
On Thu, 2014-07-31 at 16:15 +0530, Parth Dixit wrote: > Arm based virtual machines dom0/guest will request power related functionality > from xen through PSCI interface. This patch implements version 0.2 of > PSCI standard specified by arm for 64bit and 32 bit arm machines. > > - removed arm_psci_fn_t > - implemented psci_cpu_on with additional error conditions > - added switch-case in do_trap_psci function > - added PSCI v0.2 macros in psci.h > - removed tables for PSCI v0.1 and v0.2 > - implemented affinity_info > - moved do_common_cpu up in vpsci.c removed declaration > - removed PSCI_ARGS macro > - added new macro for 32 bit arguments > - added new function psci_mode_check > - modified cpu_suspend to return context_id > - added macros for checking powe_state What was this? Looked like a misplaced intra-posting changelog? Please delete or move. I was about to ack + applied, but on arm32: traps.c: In function âdo_trap_psciâ: traps.c:1089:28: error: âstruct cpu_user_regsâ has no member named âregs0â traps.c:1097:37: error: âstruct cpu_user_regsâ has no member named âregs1â traps.c:1103:37: error: âstruct cpu_user_regsâ has no member named âregs1â traps.c:1104:39: error: âstruct cpu_user_regsâ has no member named âregs2â traps.c:1134:39: error: âstruct cpu_user_regsâ has no member named âregs1â traps.c:1135:39: error: âstruct cpu_user_regsâ has no member named âregs2â traps.c:1136:36: error: âstruct cpu_user_regsâ has no member named âregs3â traps.c:1145:37: error: âstruct cpu_user_regsâ has no member named âregs1â traps.c:1146:39: error: âstruct cpu_user_regsâ has no member named âregs2â traps.c:1147:36: error: âstruct cpu_user_regsâ has no member named âregs3â traps.c:1156:37: error: âstruct cpu_user_regsâ has no member named âregs1â traps.c:1157:35: error: âstruct cpu_user_regsâ has no member named âregs2â traps.c:1166:35: error: âstruct cpu_user_regsâ has no member named âregs1â Looks like some cpp pasting isn't doing what you expected. Please at least compile test for 32-bit as well. Although given the interesting nature of the smc32 vs smc64 logic I would kind of hope that you might test 32-bit too. > +register_t do_psci_0_2_cpu_suspend(uint32_t power_state, register_t > entry_point, > + register_t context_id) > +{ > + struct vcpu *v = current; > + > + /* Power off requests are treated as performing standby > + * as this simplifies xen implementation */ I was going to let this slide, but since you need to resend anyway: Xen comment style would be: /* * Power off requests are treated as performing standby * as this simplifies the Xen implementation. */ i.e. "hanging" /* and */, plus a full stop. also "the Xen implementation" for grammar. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |