Hi, according to http://blogs.sun.com/levon/entry/solaris_xen_update Xen 07/2007 has PAE support: [quote] PAE support By default, we now use PAE mode on 32-bit, aiding compatibility with other domain 0 implementations; we also can boot under either PAE or non-PAE, if the Xen version has ''bi-modal'' support. This has probably been the most-requested change missing from our last releas [/quote] But it looks like Xen 07/2007 for Solaris does not have bi-modal support (yet?): # Trying to start a Xen DomU created with the previous Xen Solaris Drop # from a Solaris Dom0 created with Xen 07/2007 # bash-3.00# cat ./solaris-b44.phy name = "solaris-b44" memory = "400" kernel = "/export/xen-images/sol10_snv44/platform/i86xen/kernel/unix" extra = "/platform/i86xen/kernel/unix" ramdisk = "/export/xen-images/sol10_snv44/platform/i86pc/boot_archive" on_shutdown = "destroy" on_reboot = "restart" on_crash = "destroy" root = "/dev/dsk/c0d0s0" disk = [''file:/export/xen-images/sol10_snv44/root.file,0,w'', ''file:/export/xen-images/sol10boot.img,1,w'' ] vif = [''mac=00:16:3e:00:00:20, bridge=xenbr0''] bash-3.00# xm create -c solaris-b44.phy Using config file "./solaris-b44.phy". Error: (2, ''Invalid kernel'', ''Non PAE-kernel on PAE host.'') I get the same error for all Linux DomUs which worked under the previous Solaris Xen Drops.>> By default, we now use PAE mode on 32-bit,"By default" implies to me that it can be changed? But on http://www.opensolaris.org/os/community/xen/docs/specs.html it says [quote] Supported Configurations Supported configurations include the following: * Solaris dom0, Solaris domU, Linux domU, FreeBSD domU * 32-bit and 64-bit Solaris * Multiprocessor dom0 and domUs The following information applies to dom0: * ISA floppy is not supported. [b] * For 32-bit, the processor must support PAE.[/b] * The NIC must support the latest version of GLD. These include bge, e1000g, xge, nge, and rge devices. For more information on GLDv3 interfaces, see "Solaris OS Interface Types" in System Administration Guide: IP Services. [/quote] I tested this on a Ferrari 4000 running in 32 Bit mode: bash-3.00# psrinfo -vp The physical processor has 1 virtual processor (0) x86 (AuthenticAMD 20F42 family 15 model 36 step 2 clock 1990 MHz) AMD Turion(tm) 64 Mobile Technology ML-37 bash-3.00# isainfo -x i386: ahf sse3 sse2 sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov cx8 tsc fpu regards Bernd This message posted from opensolaris.org
On Sat, Jul 21, 2007 at 03:43:12AM -0700, Bernd Schemmer wrote:> But it looks like Xen 07/2007 for Solaris does not have bi-modal support (yet?): > > # Trying to start a Xen DomU created with the previous Xen Solaris Drop > # from a Solaris Dom0 created with Xen 07/2007Bi-modal support requires changes in both dom0 and the domU. That is, the new domUs are prepared to run on both PAE and non-PAE, but require a dom0 that understands the bimodal setting. Our dom0 bits always run as PAE. regards john
John Levon wrote: John,> On Sat, Jul 21, 2007 at 03:43:12AM -0700, Bernd Schemmer wrote: > > >> But it looks like Xen 07/2007 for Solaris does not have bi-modal support (yet?): >> >> # Trying to start a Xen DomU created with the previous Xen Solaris Drop >> # from a Solaris Dom0 created with Xen 07/2007 >> > > Bi-modal support requires changes in both dom0 and the domU. That is, the new > domUs are prepared to run on both PAE and non-PAE, but require a dom0 that > understands the bimodal setting. > > Our dom0 bits always run as PAE. > >If I understand this correct, I can not run the older DomUs with Solaris Xen 07/07 in Dom0? regards Bernd> regards > john > >-- Bernd Schemmer, Frankfurt am Main, Germany http://home.arcor.de/bnsmb/index.html M s temprano que tarde el mundo cambiar . Fidel Castro
On Sat, Jul 21, 2007 at 06:12:45PM +0200, Bernd Schemmer wrote:> If I understand this correct, I can not run the older DomUs with Solaris > Xen 07/07 in Dom0?As shipped, no. But what you could do (though I haven''t tested this), is downlaod our xen-gate sources and modify sunos.hg/bin/build-xen such that PAE=n around line 199. If you install the resultant packages from running build-workspace, I /think/ the dom0 kernel should boot under non-PAE just fine and you can run the older domUs as well as the newer ones. regards, john
Bernd Schemmer wrote,> according to http://blogs.sun.com/levon/entry/solaris_xen_update Xen 07/2007 has PAE support: > > PAE support...> bash-3.00# isainfo -x > i386: ahf sse3 sse2 sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov cx8 tsc fpuHmm, interesting, does the Solaris isainfo utility ever report the PAE cpu feature? Or is the PAA feature ommited from isainfo output, because a user level application works on both PAE and non-PAE cpus and a user level application shouldn''t care about PAE? % psrinfo -vp The physical processor has 1 virtual processor (0) x86 (AuthenticAMD family 6 model 6 step 2 clock 1533 MHz) AMD Athlon(tm) MP 1800+ % isainfo -x i386: sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov sep cx8 tsc fpu But mplayer''s "cpuinfo" utility tells me that the cpu *does* have "pae": % /home/tiger2/src/MPlayer-1.0pre8/TOOLS/cpuinfo vendor_id : AuthenticAMD cpu family : 6 model : 6 stepping : 2 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow cpu MHz : 1533.385 model name : AMD Athlon(tm) MP 1800+ Same on an amd64 X2 cpu: % psrinfo -vp The physical processor has 2 virtual Prozessoren (0 1) x86 (AuthenticAMD 40F32 family 15 model 67 step 2 clock 2600 MHz) AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ % isainfo -x amd64: tscp ahf cx16 sse3 sse2 sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov amd_sysc cx8 tsc fpu i386: tscp ahf cx16 sse3 sse2 sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov amd_sysc cx8 tsc fpu % /home/tiger2/src/MPlayer-1.0pre8/TOOLS/cpuinfo vendor_id : AuthenticAMD cpu family : 15 model : 67 stepping : 2 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 cflsh mmx fxsr sse sse2 ht pni cx16 syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow lahf_lm cmp_legacy svm cr8legacy cpu MHz : 2605.194 model name : AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ This message posted from opensolaris.org
On Mon, Jul 23, 2007 at 04:52:54AM -0700, J??rgen Keil wrote:> > according to http://blogs.sun.com/levon/entry/solaris_xen_update Xen 07/2007 has PAE support: > > > > PAE support > ... > > bash-3.00# isainfo -x > > i386: ahf sse3 sse2 sse fxsr amd_3dnowx amd_3dnow amd_mmx mmx cmov cx8 tsc fpu > > Hmm, interesting, does the Solaris isainfo utility ever report the PAE > cpu feature? Or is the PAA feature ommited from isainfo output, because > a user level application works on both PAE and non-PAE cpus and a > user level application shouldn''t care about PAE?The latter is correct. We''re looking at sensible ways of exposing non-application-level CPU flags such as PAE,VT,SVM, etc. both in a user utility and for use by xend and libvirt. regards john