Re: [Qemu-devel] qemu on Solaris
Hey Seth, Do you know if it builds on Sparc at all? On Oracle Solaris ;) jonathan On Wed, Mar 3, 2010 at 6:24 PM, Seth G seth.goldb...@sun.com wrote: Hi, I just sent a fair amount of time trying to figure out problems with the qemu build and resulting binary. The first problem (which is no longer a problem due to the shell OpenSolaris uses) was that `sh' was used in rules.mak to perform commands -- I had a /bin/sh that was not bash-compatible. That's a minor problem. The more-serious problem was that once qemu was built, it would die almost immediately, complaining about smbus-eeprom not being an I2C device. That problem appears to be due to an issue with gcc's use of the Solaris native linker (/usr/ccs/bin/ld) -- the linker is not including all .o's in the .a's, even though the --whole-archive switch was passed to it. The linker team is looking into that problem right now, but in the meantime, manually performing the link step by specifying all the required .o's yields a usable qemu executable. Thanks, --S -- -- Jonathan Kalbfeld ThoughtWave Technologies LLC www.thoughtwave.com LA: +1 818.306.5353 NY: +1 212.202.0698 Direct: +1 818 495 2139 FAX: +1 818 495 2140 Learn UNIX For Free at unixlessons.com
Re: [Qemu-devel] Launch qemu without loading libSDL?
You would probably be better off relinking. Or, maybe just copy libSDL. If you install the thoughtwave packages on solaris it comes with libsdl. Thanks, jonathan On Mon, Mar 17, 2008 at 12:26 PM, David Barrett [EMAIL PROTECTED] wrote: Continuing on this thread, is there any way to launch the pre-compiled binaries in such a fashion that they don't dynamically load the SDL libraries at runtime? For example: [EMAIL PROTECTED] /]# qemu -nographic ... etc ... qemu: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory [EMAIL PROTECTED] /]# Ideally if the -nographic flag were there, then it won't try to load the SDL libraries and would just work on a server that has no video output. Everything else looks like it's ready to go: [EMAIL PROTECTED] /]# ldd /usr/local/bin/qemu libm.so.6 = /lib/tls/libm.so.6 (0x00917000) libz.so.1 = /usr/lib/libz.so.1 (0x0093c000) libSDL-1.2.so.0 = not found libpthread.so.0 = /lib/tls/libpthread.so.0 (0x009a3000) librt.so.1 = /lib/tls/librt.so.1 (0x00554000) libutil.so.1 = /lib/libutil.so.1 (0x009cf000) libc.so.6 = /lib/tls/libc.so.6 (0x007e4000) /lib/ld-linux.so.2 (0x007c6000) [EMAIL PROTECTED] /]# Any suggestions for how to suppress loading of libSDL, or perhaps trick it into loading a null implementation of libSDL that does nothing? Thanks! -david -- -- Jonathan Kalbfeld ThoughtWave Technologies LLC www.thoughtwave.com +1 424 354 1814 Learn UNIX For Free at unixlessons.com
Re: [Qemu-devel] Making qemu use 10.0.3.x not 10.0.2.x
You can always do what I do --- run openvpn between my QEMU sessions and set up private networks that way ;) On Feb 4, 2008 4:24 PM, Asheesh Laroia [EMAIL PROTECTED] wrote: I'm running qemu (really, KVM) in a LAN that uses 10.0.2.x as the IP address block for workstations. So naturally when I booted a guest, it couldn't access machines inside the LAN. I tried the simplest thing that could possibly work: [EMAIL PROTECTED]:~/dnlds/qemu/qemu $ replace 10.0.2 10.0.3 -- `find -type f | grep -v -i CVS ` Booting that resulted in a virtual machine that, as I had hoped, used 10.0.3.15 and could therefore successfully talk to my 10.0.2.x IPs on the LAN. I've attached a 'cvs diff' against HEAD that results from the above command. Out of curiosity, are there plans to make the user-space networking stack IP range configurable at run-time rather than compile time? I'm not suggesting that this patch I attached become part of CVS HEAD necessarily; what I do hope is that this will inspire someone else on the list to make the handling of this more flexible, knowing now that it's fairly easy to do. (-: Even if not, this serves as a report to others that this trivial patch actually does what you'd hope/expect! -- Asheesh. -- It took me fifteen years to discover that I had no talent for writing, but I couldn't give it up because by that time I was too famous. -- Robert Benchley -- -- Jonathan Kalbfeld ThoughtWave Technologies LLC www.thoughtwave.com +1 424 354 1814
[Qemu-devel] New QEMU 0.9.1 Solaris 10 packages available
All, I've gone ahead and built the latest QEMU as a package. The package is in the usual spot, at http://www.thoughtwave.com/emulators.html This is the 20080113 CVS head, built for x86 and sparc. Simply install the most recent package, add /opt/thoughtwave/qemu/bin to your path, and the wrapper scripts there will automagically run the right binaries for your architecture. Have fun and Happy New Year, Jonathan Kalbfeld -- -- Jonathan Kalbfeld ThoughtWave Technologies LLC www.thoughtwave.com +1 424 354 1814
Re: [Qemu-devel] Qemu 0.9.1 stable branch
Hey where is the QEMU IRC channel? I wouldn't mind being a fly on the wall in there. On Jan 9, 2008 11:03 AM, Lauro Ramos Venancio [EMAIL PROTECTED] wrote: As discussed yesterday in the qemu irc channel, I've created a stable branch for qemu 0.9.1. This branch will follow two basic rules: 1. Only fixes will be applied. 2. Patches will be applied only after they are applied on qemu head. The repository is http://repo.or.cz/w/qemu/qemu_0_9_1_stable.git Any help (indicating patches that should be applied on this branch) is welcomed. Thanks, Lauro -- -- Jonathan Kalbfeld ThoughtWave Technologies LLC www.thoughtwave.com +1 424 354 1814
Re: [Qemu-devel] Qemu forum
I can set up a phpbb this week if someone wants. On Nov 18, 2007 10:48 PM, Shaddy Baddah [EMAIL PROTECTED] wrote: Ottavio Caruso wrote: has anybody got any news on when the Qemu Forum will be up again? I'd like to second the call for its return. At least can the archive be retained somewhere... I had reason to read back my own postings in the forum, and am lamenting my lost memory. TIA, Shaddy -- -- Jonathan Kalbfeld ThoughtWave Technologies LLC www.thoughtwave.com +1 323 620 6682
Re: [Qemu-devel] Qemu Questions
Apologizing is a sign of weakness. That's one of the rules on NCIS. On 11/9/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: I must apologize for subscribing to this list, but the Qemu users list is dead, sop this is my only option. I understand it is a development list, but I would appreciate some help. I will make it concise. 1) What is the best Distro to run Qemu on with the least hassles? FYI, I now run it on FC7, but it is a lot of trouble. kqemu refuses to work on FC7 on a v20z Sun dual cpu dual core rack server XEN just completely doesnt load even though the Kernel is XEN, but at least qemu works with the following Caveat; Could not open '/dev/kqemu' - QEMU acceleration layer not activated 1/ I absolutely love it on Solaris. Mainly because I am a Solaris bigot. Barring that it should run relatively uniformly on different Linuxi. 2) Does an activated QEMU acceleration layer (missing above) make a huge difference? Yep. Seems to be about 5x faster on my 1.6Ghz celeron laptop. 3) I have several operating systems successfully loaded in Qemu sessions, but networking is just not working. I worked through loads of FAQs from the net, but to no avail. Try adding -net nic,model=rtl8139 -net user Use DHCP if you can. 4) Finally is there a preferred distro which is known to solve all the problems mentioned above? Surely you can't be serious. :) (Yes, I know, don't call you Shirley) Thanks. -- -- Jonathan Kalbfeld ThoughtWave Technologies LLC www.thoughtwave.com +1 323 620 6682
Re: [Qemu-devel] A new book about QEMU
And to think we were just in Munchen for Oktoberfest and could have picked up a copy and gotten it autographed. Ich bin ein sheissekopf! On 10/31/07, Warnke, Robert [EMAIL PROTECTED] wrote: Hi, there is a new book about QEMU (in German): http://qemu-buch.de/ Sorry for this advertising. Robert Warnke -- -- Jonathan Kalbfeld ThoughtWave Technologies LLC www.thoughtwave.com +1 323 620 6682
[Qemu-devel] sparc kqemu?
Is this on the horizon? Is there any interest in it? jonathan -- -- Jonathan Kalbfeld ThoughtWave Technologies LLC www.thoughtwave.com +1 323 620 6682
[Qemu-devel] SunOS 4.1.4 in qemu-system-sparc?
Is this at all possible? Is it worth it? Where can I download or purchase a copy of SunOS 4.1.4 to try this out? I have Kernel source code (It's labeled Solaris 1.1.2) but don't actually have an .iso for it. Jonathan -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] Re: What is the current support state for Sparc emulation
OpenSolaris requires sparcv9, so it's unlikely that the OS will boot using qemu-system-sparc. However, if you can get the kernel to load and tell you that you need 64-bit, that's probably progress. jonathan On 7/19/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: As promised, I tried today to launch Solaris 9 (CD version for Sparc, downloaded from http://www.sun.com/software/solaris/9/) on fresh CVS version checked out today. I built it using the manual on this page: http://maiux.com/qemu-windows-binaries-compile-howto but with sparc-softmmu switch in configure's options. The build went well and I tried to start the image the following way: qemu-system-sparc -L . -m 256 -hda hda.img -cdrom sol-9-905hw-install-ga-sparc.iso -boot d -no-acpi -g 800x600 -localltime (with different variations of three last switches). The result: [sparc] Booting file 'cdrom' with parameters '' Not a bootable ELF image Not a Linux kernel image Not a bootable a.out image Not a bootable ELF image Not a Linux kernel image Loading a.out image... Loaded 7680 bytes entry point is 0x4000 Jumping to entry point... Unhandled Exception 0x0007 PC = 0xffd0a55c NPC = 0xffd09374 Stopping execution So this is my report, I hope it can be of some use. I'll try to boot sparc version of OpenSolaris soon and I'l let you know how it went. Regards, Grzegorz Galezowski -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] More misspellings
I should send you my grad school papers to spellcheck :) On 7/17/07, Stuart Brady [EMAIL PROTECTED] wrote: Hi, I spellchecked much of QEMU's source a while ago, and produced a list of misspellings, which I now include below. I could submit a patch to fix these, but I'm not sure what its preferred form would be. Would it be better to submit separate patches for changes to the docs and/or strings, or would one big patch be okay? (Bear in mind I've counted 206 non-distinct misspellings.) I'll understand if this is deemed too large a cosmetic issue to be worth committing anything, but OTOH, it shouldn't be especially disruptive, as any merge conflicts would be trivial to fix. Thanks, -- Stuart Brady accordin, addresss, amounnt, an a, apear, arbitary, arbritration, asynchrnonous, autio, begining, choosen, completly, compliation, confition, decrememnted, defering, dependancy, desciptor, dirst, disconect, enought, enoutered, epilog, exeption, existant, explicitely, feild, fordward, formwer, hadle_packet, heplers, immeriately, inconsistancies, indepedent, inspirated, instruciton, instructon, instrunctions, interrput, interupt_request, intruction, jup, latters, lenght, mecanism, miniscule, minmal, montior, neccessary, neeed, negotion, normaly, occured, occuring, olders, overrite, paramters, parmissible, peripherans, peripherial, positionned, preceeding, precition, prefech, prefered, presrved, previos, priledge, priveladged, priveledged, priveleged, priviledge, privledge, psuedo, puting, regiser, replacd, reservered, ressources, rythm, seconday, shoud, simplicitly, somethin, spliting, stabalized, succesfully, suppored, supresses, supression, teh, tranfer, transmiter, trasfer, unknwon, unkown, unstandard, useable, vairable, weired, whitespaces, writting, yeild -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] Solaris 10 dies during install
I'd strongly recommend using Solaris 10mu3 -- I got it to install. I have an image but I'd have to mail it to you on a DVD if you want it... jonathan On 7/11/07, Alexey Eremenko [EMAIL PROTECTED] wrote: Host: Fedora 7, 64-bit, Qemu 0.9, AMD Opteron. Guest: Solaris 10 (32-bit, 2005 release) aborts install in the middle. This shouldn't happen. It works on VMware. Is there any bugzilla ? -- -Alexey Eremenko Technologov -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] [PATCH] Fix two typos
Since when is teh a typo??? It's teh [EMAIL PROTECTED] On 6/26/07, Stefan Weil [EMAIL PROTECTED] wrote: The appended patch fixes recieve - receive, seperat - separat and teh - the. Maybe this makes addition to CVS HEAD easier... Stefan Bernhard Fischer schrieb: On Tue, Jun 26, 2007 at 07:19:53PM +0200, Stefan Weil wrote: Hi, here is another patch which changes additionnal - additional. Please apply this new patch and my last one to CVS HEAD. A few others, fwiw: s/recieve/receive/g s/seperat/separat/g /[[:space:]]teh[[:space:]]/ the /g cheers, -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] Emulation: Building solid files
You could do that with a shar. That's sick and wrong, but cool. Problem I have with anything else is that in Solaris 10, you can't statically link anything any more so it would have to unarchive itself to a separate location and run. On 6/26/07, NetAudi [EMAIL PROTECTED] wrote: Hi beastcoders, My question is if you are thinking in improve Qemu to add singular characteristics whose aren't implemented in any VM sofware: I.E.: Building virtual machines taking only one big binary file (merging Qemu engine and HD image file). It could be good for future portable aplications. I thought this because I'm triying to do the simplest-ultra-secure Internet navigatior. The idea is to generate a VM (with the lightest/functional O.S. posibility and increase speed at top) to content a Firefox installation (with the most used complements into it). The main is to load all this VM into the RAM and when it will turn off, it never has to save the session changes, it allways must start at the beginning point. Sorry, allways not. Sessions only will be modified in security-updates and/or Firefox-complements. Troyans, virus, spyware... will be better managed by people who hasn't any idea in computers, because I wan't to transmit the simplest concept: If you want to use the Internet to do critical operations and you are very scared by hackers, virus... because you hasn't any idea of manage security in computers, you only have to run another VM-Firefox to enter in I.E: bank sites and don't worry because you are keeped by the security of a castle I only want if you will implement that kind of emulation. REGARDS -- -- Jonathan Kalbfeld +1 323 620 6682
[Qemu-devel] Re: Netbsd/sparc seems to sort-of boot on the 20070622 CVS release
Okay, I got NetBSD 3.1/sparc to get all the way to the scsibus0: waiting 2 seconds for devices to settle... I feel like we might already be almost there -- On 6/22/07, Jonathan Kalbfeld [EMAIL PROTECTED] wrote: Not going to count my kittens before they scratch... -- -- Jonathan Kalbfeld +1 323 620 6682 -- -- Jonathan Kalbfeld +1 323 620 6682
[Qemu-devel] Netbsd/sparc seems to sort-of boot on the 20070622 CVS release
Not going to count my kittens before they scratch... -- -- Jonathan Kalbfeld +1 323 620 6682
[Qemu-devel] New QEMU software packages available for download for Solaris 8, 9 (sun4m sun4u) 10 (sun4u)
Hello, I've put together more QEMU Solaris packages on my website. Some of them include a bundled mtools and a bootable floppy image which is great for RTOS development. http://www.thoughtwave.net/downloads.html Some install in /opt/thoughtwave or /opt/thoughtwave/legacy depending on if you are installing the 10 package or the 8, 9 10 package. P.S. If you miss the old Macintosh II, have fun with the Basilisk II emulator. I'm dreaming of Shufflepuck Cafe. Have fun, Jonathan And as always, download speed brake is turned off between midnight and 1am pacific. -- -- Jonathan Kalbfeld +1 323 620 6682
[Qemu-devel] New QEMU 0.9.0 packages available for Solaris 10/SPARC (May 22 CVS) and Solaris 10/x86_64 (May 24 CVS) RTEMS yummy goodness
This includes mtools. And for your RTEMS needs, there is a Solaris/SPARC toolchain available on the same website, for generating RTEMS code for other architectures. http://www.thoughtwave.net/downloads.html Thanks, Jonathan P.S., Completely off topic, I downloaded Joost and installed it on my PC. I have been watching Stella from Comedy Central and it is hilarious. -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] Porting QEMU to PalmOS
One definite plus with having QEMU for PalmOS is the ability to run things like OpenVPN (even if slow) and connect to a VPN back-end. As is, I use OpenVPN tunnels to link up my QEMU machines on Solaris. jonathan On 5/23/07, Wolfgang Schildbach [EMAIL PROTECTED] wrote: Try compiling as position-dependent (i.e. not PIC) code. GOT is a typical feature of position independent code. - Wolfgang [EMAIL PROTECTED] wrote on 23.05.2007 13:20:22: Hi Johannes, thanks for your quick response. I thought QEMU was already compiled and run on an ARM machine? If so, how come that noone else had such problem (I searched for it on google), and PXA255 is a standard ARM CPU with a few additional instructions. And how to make them not come from GOT, those vars are declared as extern, so they are globals? BR, Voda. - Original Message From: Johannes Schindelin [EMAIL PROTECTED] To: sinisa marovic [EMAIL PROTECTED] Cc: qemu-devel@nongnu.org Sent: Wednesday, May 23, 2007 12:48:59 PM Subject: Re: [Qemu-devel] Porting QEMU to PalmOS Hi, On Wed, 23 May 2007, sinisa marovic wrote: Relocation types that fail are 25 and 26, which are R_ARM_GOTPC and R_ARM_GOT32 respectively. Their names are: _GLOBAL_OFFSET_TABLE_ cc_table __op_param1 __op_param2 __op_param3 Is there a way to fix this? The GOT is an offset table. Many CPUs have fixed-size instruction sets, which means that you cannot easily jump to an absolute address, since the address alone would already fill up the size. Of course, this is a no-no for QEmu, since the _same_ function snippet will be reused _multiple_ times. So, the address must not come from a GOT, but be inserted directly into the code. I do not remember off-hand how I managed to do this a couple of years ago, when I worked on a MIPS host, but there _are_ gcc options to avoid a GOT. Hth, Dscho Food fight? Enjoy some healthy debate in the Yahoo! Answers Food Drink QA. -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] Porting QEMU to PalmOS
Still sounds fantistically fun. Maybe you can point me in the right direction to write PalmOS programs (.prc's right?). I have some goofy ideas for things to write for my Treo. jonathan On 5/24/07, sinisa marovic [EMAIL PROTECTED] wrote: I'm afraid I will have to dissapoint you: it will be only isapc with no networking or other fancy devices. Main goal is the ability to run dos games. I do not know how familiar are you with PalmOS developer support. It is poor, gcc lack many important functions that have to be written from scratch. When I ported dosbox (which is written in c++) I realized that there is no support for vectors, iterators, namespaces etc, so I had to write many operators myself. The biggest problem with QEMU is that it uses signals a lot, and, guess what, PalmOS has no support for signals _at_ _all_. I found a way to get things going without them for now, but this has it's drawbacks. I will have to think about something better later on. - Original Message From: Jonathan Kalbfeld [EMAIL PROTECTED] To: qemu-devel@nongnu.org Sent: Thursday, May 24, 2007 11:18:48 PM Subject: Re: [Qemu-devel] Porting QEMU to PalmOS One definite plus with having QEMU for PalmOS is the ability to run things like OpenVPN (even if slow) and connect to a VPN back-end. As is, I use OpenVPN tunnels to link up my QEMU machines on Solaris. jonathan On 5/23/07, Wolfgang Schildbach [EMAIL PROTECTED] wrote: Try compiling as position-dependent (i.e. not PIC) code. GOT is a typical feature of position independent code. - Wolfgang [EMAIL PROTECTED] wrote on 23.05.2007 13:20:22: Hi Johannes, thanks for your quick response. I thought QEMU was already compiled and run on an ARM machine? If so, how come that noone else had such problem (I searched for it on google), and PXA255 is a standard ARM CPU with a few additional instructions. And how to make them not come from GOT, those vars are declared as extern, so they are globals? BR, Voda. - Original Message From: Johannes Schindelin [EMAIL PROTECTED] To: sinisa marovic [EMAIL PROTECTED] Cc: qemu-devel@nongnu.org Sent: Wednesday, May 23, 2007 12:48:59 PM Subject: Re: [Qemu-devel] Porting QEMU to PalmOS Hi, On Wed, 23 May 2007, sinisa marovic wrote: Relocation types that fail are 25 and 26, which are R_ARM_GOTPC and R_ARM_GOT32 respectively. Their names are: _GLOBAL_OFFSET_TABLE_ cc_table __op_param1 __op_param2 __op_param3 Is there a way to fix this? The GOT is an offset table. Many CPUs have fixed-size instruction sets, which means that you cannot easily jump to an absolute address, since the address alone would already fill up the size. Of course, this is a no-no for QEmu, since the _same_ function snippet will be reused _multiple_ times. So, the address must not come from a GOT, but be inserted directly into the code. I do not remember off-hand how I managed to do this a couple of years ago, when I worked on a MIPS host, but there _are_ gcc options to avoid a GOT. Hth, Dscho Food fight? Enjoy some healthy debate in the Yahoo! Answers Food Drink QA. -- -- Jonathan Kalbfeld +1 323 620 6682 -- Get the free Yahoo! toolbarhttp://us.rd.yahoo.com/evt=48226/*http://new.toolbar.yahoo.com/toolbar/features/norton/index.phpand rest assured with the added security of spyware protection. -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] Porting QEMU to PalmOS
Wow, if you can make this work I will be thrilled. I 3 my Treo 650. jonathan On 5/23/07, Wolfgang Schildbach [EMAIL PROTECTED] wrote: Try compiling as position-dependent (i.e. not PIC) code. GOT is a typical feature of position independent code. - Wolfgang [EMAIL PROTECTED] wrote on 23.05.2007 13:20:22: Hi Johannes, thanks for your quick response. I thought QEMU was already compiled and run on an ARM machine? If so, how come that noone else had such problem (I searched for it on google), and PXA255 is a standard ARM CPU with a few additional instructions. And how to make them not come from GOT, those vars are declared as extern, so they are globals? BR, Voda. - Original Message From: Johannes Schindelin [EMAIL PROTECTED] To: sinisa marovic [EMAIL PROTECTED] Cc: qemu-devel@nongnu.org Sent: Wednesday, May 23, 2007 12:48:59 PM Subject: Re: [Qemu-devel] Porting QEMU to PalmOS Hi, On Wed, 23 May 2007, sinisa marovic wrote: Relocation types that fail are 25 and 26, which are R_ARM_GOTPC and R_ARM_GOT32 respectively. Their names are: _GLOBAL_OFFSET_TABLE_ cc_table __op_param1 __op_param2 __op_param3 Is there a way to fix this? The GOT is an offset table. Many CPUs have fixed-size instruction sets, which means that you cannot easily jump to an absolute address, since the address alone would already fill up the size. Of course, this is a no-no for QEmu, since the _same_ function snippet will be reused _multiple_ times. So, the address must not come from a GOT, but be inserted directly into the code. I do not remember off-hand how I managed to do this a couple of years ago, when I worked on a MIPS host, but there _are_ gcc options to avoid a GOT. Hth, Dscho Food fight? Enjoy some healthy debate in the Yahoo! Answers Food Drink QA. -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] vnc2swf + qemu
That was the tool I was referring to :) vnc2swf and pyvnc2swf are the same thing. On 5/6/07, Ricardo Almeida [EMAIL PROTECTED] wrote: I'm not a developer, but here's what I think :) On 5/6/07, Jonathan Kalbfeld [EMAIL PROTECTED] wrote: Has anyone thought about this possibility? I think it could probably be adapted to have QEMU automatically spit out a shlockwave flash with audio, which would be great. I don't think so :p First, I dislike Flash. It's my personal option, but I don't think a very good format for videos... Second, it can be made with a GPL external tool that I found in 2 seconds using google (http://www.unixuser.org/~euske/vnc2swf/pyvnc2swf.html), so no need to bloat QEmu. Regards, Ricardo Almeida -- -- Jonathan Kalbfeld +1 323 620 6682
[Qemu-devel] vnc2swf + qemu
Has anyone thought about this possibility? I think it could probably be adapted to have QEMU automatically spit out a shlockwave flash with audio, which would be great. jonathan -- -- Jonathan Kalbfeld +1 323 620 6682
[Qemu-devel] OT: funny google ads you get when you subscribe to the qemu list
Apparently the rest of the world think we have something to do with plastic surgery or home mortgages here... Do European gmail users get bombarded with adjustible rate mortgages or is that a North American phenomenon? I especially like the liposuction ad, which is probably because the GoogleBorg knows I live in Los Angeles... Enjoy: Arm Liposuction $3400http://pagead2.googlesyndication.com/pagead/iclk?sa=lai=BEEoN19M4RuLrPJXUlgPXn_XsAvXwuhyd2uCIAsCNtwHQoJ4CEAEYASCGj4ACKAUwADgAUNDQzu0BYMm-8obIo5AZmAGlm7MOqgGzAUFjY291bnRBZ2UxMjB0b0luZmluaXR5K0NhbGVuZGFyQ29iK0N0clRocmVzaDJfMCtEZWxheWVkSW1wcmVzc2lvbnNGdW5ib3hQcm9tb3Rpb24rRmlyc3RNZXNzYWdlVHlwZVRleHQrTG9jYWxlX2VuK051bU1lc3NhZ2VzM3RvNCtSYWRsaW5rcytTZW5kZXJEb21haW5fdW5jYXRlZ29yaXplZCtUaWVyMCtWaWV3X0NWsgEJZ21haWwuY29tyAEB2gEwaHR0cDovL2dtYWlsLmNvbS9jOHp5MGt3aDluOWZld2g0Y3V0bHBlNzc3YW9ucmprqAMBnum=1ggladgrp=335268581gglcreat=469772681adurl=http://www.dralanbittner.com/arm-liposculpture.asp Permanently smaller arms in 1 hour. Drive yourself home.View our prices www.dralanbittner.com 100% option ARMhttp://pagead2.googlesyndication.com/pagead/iclk?sa=lai=BZuAj19M4RuLrPJXUlgPXn_XsAs-isxiH1qKjAsCNtwGg4BQQAhgCIIaPgAIoBTAAOABQ_5Cerfz_AWDJvvKGyKOQGZgBpZuzDqoBswFBY2NvdW50QWdlMTIwdG9JbmZpbml0eStDYWxlbmRhckNvYitDdHJUaHJlc2gyXzArRGVsYXllZEltcHJlc3Npb25zRnVuYm94UHJvbW90aW9uK0ZpcnN0TWVzc2FnZVR5cGVUZXh0K0xvY2FsZV9lbitOdW1NZXNzYWdlczN0bzQrUmFkbGlua3MrU2VuZGVyRG9tYWluX3VuY2F0ZWdvcml6ZWQrVGllcjArVmlld19DVrIBCWdtYWlsLmNvbcgBAdoBMGh0dHA6Ly9nbWFpbC5jb20vYzh6eTBrd2g5bjlmZXdoNGN1dGxwZTc3N2FvbnJqa6gDAQnum=2adurl=http://www.ezhomeloan.com 100% financing stated on option ARM 100% investment property to 1Mil www.ezhomeloan.com 1% Pay Option Arm Loanshttp://pagead2.googlesyndication.com/pagead/iclk?sa=lai=Bnzsb19M4RuLrPJXUlgPXn_XsAvvvsBXD1OvqAcCNtwGg9zYQAxgDIIaPgAIoBTAAOABQtPzDz_3_AWDJvvKGyKOQGZgBpZuzDqoBswFBY2NvdW50QWdlMTIwdG9JbmZpbml0eStDYWxlbmRhckNvYitDdHJUaHJlc2gyXzArRGVsYXllZEltcHJlc3Npb25zRnVuYm94UHJvbW90aW9uK0ZpcnN0TWVzc2FnZVR5cGVUZXh0K0xvY2FsZV9lbitOdW1NZXNzYWdlczN0bzQrUmFkbGlua3MrU2VuZGVyRG9tYWluX3VuY2F0ZWdvcml6ZWQrVGllcjArVmlld19DVrIBCWdtYWlsLmNvbcgBAdoBMGh0dHA6Ly9nbWFpbC5jb20vYzh6eTBrd2g5bjlmZXdoNGN1dGxwZTc3N2FvbnJqa4ACAagDAQnum=3adurl=http://www.247NegAmloans.com 1% pay option arm loans, 50 states 40 year loans, free quote, 100% www.247negamloans.com ARM Single Board Computerhttp://pagead2.googlesyndication.com/pagead/iclk?sa=lai=BVuHU19M4RuLrPJXUlgPXn_XsAt-OkAmxrpCfAcCNtwGQoQ8QBBgEIIaPgAIoBTAAOABQsKC9o_j_AWDJvvKGyKOQGZgBpZuzDqoBswFBY2NvdW50QWdlMTIwdG9JbmZpbml0eStDYWxlbmRhckNvYitDdHJUaHJlc2gyXzArRGVsYXllZEltcHJlc3Npb25zRnVuYm94UHJvbW90aW9uK0ZpcnN0TWVzc2FnZVR5cGVUZXh0K0xvY2FsZV9lbitOdW1NZXNzYWdlczN0bzQrUmFkbGlua3MrU2VuZGVyRG9tYWluX3VuY2F0ZWdvcml6ZWQrVGllcjArVmlld19DVrIBCWdtYWlsLmNvbcgBAdoBMGh0dHA6Ly9nbWFpbC5jb20vYzh6eTBrd2g5bjlmZXdoNGN1dGxwZTc3N2FvbnJqa6gDAQnum=4adurl=http://www.littlechips.com/products.htm ARM 920T based development platform running Linux, Windows CE www.littlechips.com More about... -- -- Jonathan Kalbfeld +1 323 620 6682
[Qemu-devel] Does the -smp option use threads?
Suppose I run QEMU on a T1000 with an 8-way CPU and I tell it to simulate 8x SMP. WIll it spawn a separate thread for each dynamic translation activity? jonathan -- -- Jonathan Kalbfeld +1 323 620 6682
[Qemu-devel] OpenVPN treo?
Has anyone thought about this? Is it even possible? Am I barking up the wrong tree? jonathan -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] SunOS Testing on latest SVN snapshot
Now, if I remember correclty about suns, you have to boot the correct slice according to the architecture. It used to be something like one slice for sun4c, one for sun4d, one for sun4m, one for sun4u, etc. Does the openboot32 properly grab the slice for sun4m? jonathan On 4/23/07, Blue Swirl [EMAIL PROTECTED] wrote: On 4/23/07, JmH [EMAIL PROTECTED] wrote: With the enable-interpose patch to open bios (Thanks Blue Swirl), Qemu can at least find the bootable potion of the installation media. Unfortunately though, the boot doesnt progress very far. I have summarised the results below: Thanks for the report. Is there any difference if you use a Sparcstation 10 machine? -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] [PATCH] add a simple 24mhz clock for the versatile
If you're ok you can shift it left 4 bits, then add half that result then shift right 10 bits. Of course, you'll only get 23.4Mhz that way :-) jonathan On 3/30/07, Paul Brook [EMAIL PROTECTED] wrote: + uint64_t now = qemu_get_clock(vm_clock); + return (uint32_t)(now*.024); We should be able to do this without resorting to floating point arithmetic. Paul -- -- Jonathan Kalbfeld +1 323 620 6682
[Qemu-devel] New QEMU 0.9.0 CVS20070326 Solaris/SPARC Package available
If you've been running QEMU on SPARC Solaris 10 and using it for anything including RTEMS development, you can now upgrade to the latest, bleeding edge build of QEMU 0.9.0 http://www.thoughtwave.com/downloads.html Have fun! Jonathan -- -- Jonathan Kalbfeld +1 323 620 6682
Re: [Qemu-devel] QEMU in Solaris Zone?
Yes, I have a Solaris zone in which I am running QEMU with NetBSD 3.0.1. It connects via OpenVPN to the parent zone and I can ssh into it as if it were a separate machine. Obviously since the zones are just virtualized there is no separate kernel so no modules. jonahtan On 2/14/07, Nenad Cimerman [EMAIL PROTECTED] wrote: Hi all, did anybody try to run QEMU inside a Solaris Zone? ASAIK kernel-modules cannot be loaded in non-global zone, so this needs to be done in global zone. I wonder if this would work… And what about stability, networking and security issues? Cheers, Nenad Cimerman – workaholic. ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
[Qemu-devel] qemu 0.8.2 and RTEMS
Passing this along for a friend. -- Forwarded message -- From: Joel Sherrill [EMAIL PROTECTED] Date: Nov 13, 2006 1:51 PM Subject: qemu 0.8.2 and RTEMS To: RTEMS Users Mailing List [EMAIL PROTECTED] Hi, It looks like qemu has changed command line argument formats. :( I can run non-networking tests but the syntax for the network options has changed enough where I don't see the magic. This is the script which used to work for me. qemu -isa -nics 1 -n ~joel/qemu-work/qemu/qemu-kit/tunconfig.sh \ -macaddr 00:80:7F:22:61:77 -m 4 -serial stdio -fda /home/joel/qemu/grub144 I have this much of a command line which doesn't cause qemu to complain but it doesn't work either: qemu -net nic,macaddr=00:80:7F:22:61:77,model=ne2k_isa \ -m 4 -fda /home/joel/qemu/grub144 The qemu faq mentions using a tunctl program which I don't see. For the older qemu, we had a sudo script to bring up the virtual LAN. Does anyone have this working with qemu 0.8.1? --joel ___ rtems-users mailing list [EMAIL PROTECTED] http://rtems.rtems.org/mailman/listinfo/rtems-users -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
[Qemu-devel] Solaris package?
Someone wrote a newer Solaris package for QEMU? I couldn't find it at OpenSolaris.org. I want to use it instead of the one I built. jonathan -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
[Qemu-devel] Some crazy guy wrote an article using RTEMS and QEMU
http://www.embedded.com/shared/printableArticle.jhtml?articleID=193500845 -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
Re: [Qemu-devel] Solaris-10 and qemu-0.8.2?
I have a 0.8.1 package for x86_64 on my website, http://www.thoughtwave.com/downloads.html On 8/10/06, Ishwar Rattan [EMAIL PROTECTED] wrote: The command in qemu-source directory: ./configure --install=/usr/ucb/install generates Makfile for i386 architecture. Is there a way to force it to generate one for amd64? -ishwar On Thu, 10 Aug 2006, Ishwar Rattan wrote: These are new boxes in the lab. Hardware is Opetron based Solaria box: SunOS cps203 5.10 Generic_118855-14 i86pc i386 i86pc Solaris Any idea how to compile qemu on this box. I tried configuration and compilation but no success. Any idea? -ishwar ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
Re: [Qemu-devel] Fwd: sparc emulation tcx_update_display fix
Has anyone successfully gotten qemu-system-sparc to run on Solaris 10/sparc? It keeps segfaulting before anything meaningful. jonathan On 8/2/06, Igor Kovalenko [EMAIL PROTECTED] wrote: Resending, sorry if this is a duplicate -- Forwarded message -- From: Igor Kovalenko Date: Aug 3, 2006 12:48 AM Subject: sparc emulation tcx_update_display fix To: qemu-devel@nongnu.org Hi! Noticed that integer promotion precludes tcx display emulator from resetting VGA_DIRTY_FLAG on pages it scanned, patch attached. Before this change, ~75% host cpu is busy with drawing display lines, now it is ~1% only. ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
[Qemu-devel] Interesting QEMU + OpenVPN
I have an instance of NetBSD 3.0.1 that runs inside of QEMU emulating an i386. On the parent system, whether it is Windows, Linux, Solaris, or *BSD, you can run an OpenVPN instance and set up a tunnel. On the guest system, you can then run OpenVPN and connect to the other end of the tunnel. Voila! Now, from the parent system, you can connect directly to your QEMU instance by using the tunnel. I set this up on my Sun Blade and am using it to test protocols. My next task will be setting up a Virtual Ethernet Bridge between an emulated i386 on QEMU here in LA and a real-live NetBSD brick at my parents' home in Detroit. Interesting stuff! jonathan -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
Re: [Qemu-devel] Accelerator feature
To be honest, I'd be willing to PAY Fabrice for QEMU. What else can I use to boot windows 2k on my sun blade 2000 at work? jonathan On 7/29/06, Karel Gardas [EMAIL PROTECTED] wrote: On Sat, 29 Jul 2006, Karlos . wrote: QEMU Accelerator license is not ethical. Open the code unless you have something to hide. Karlos, do you think it's ethical to attack Fabrice for his kernel module license choice? Please consider what you've done for Qemu yourself, what Qemu user/developers community gained from your work on Qemu. If you have not provided anything, then please just think about it next time you're going to attack somebody who provided a lot. Thanks, Karel -- Karel Gardas [EMAIL PROTECTED] ObjectSecurity Ltd. http://www.objectsecurity.com ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
Re: [Qemu-devel] Compile errors on Solaris for qemu 0.8.2
I went ahead and made Leo's change and it built. Also, I bit the bullet and used the blastwave compiler. However, I still get segfaults trying to run sparc-test on qemu-system-sparc from my sparc/solaris box. Is this a known issue? Also happens with mips. On 7/24/06, Blue Swirl [EMAIL PROTECTED] wrote: I ran into this myself yesterday. I couldn't figure out a definitive answer, because I am no expert on the SPARC architecture, but it appears that at least on an UltraSparc IIi machine from a few years ago, the sparc V9 instructions are supported. However, the gcc by default doesn't define __sparc_v9__ on that architecture. There are some -m flags that can be passed to gcc (like multisparc, etc.), but I'm not sure for what host machines they are appropriate exactly. Perhaps the SPARC experts on the list can comment more, but in the meantime, the following simple (but likely incorrect) patch worked fine for me: Well, at least my gcc defines __sparc_v9__ if cpu is either v9, ultrasparc or ultrasparc3: %{mcpu=v9:-D__sparc_v9__} %{mcpu=ultrasparc:-D__sparc_v9__} %{mcpu=ultrasparc3:-D__sparc_v9__} This is from /usr/lib/gcc-lib/sparc-linux/3.3.5/specs. What does your compiler define, as you still can compile the RDTICK instruction in the #ifdef section? RDTICK is not available on V8 (Sparc32) architecture, only on V9. _ FREE pop-up blocking with the new MSN Toolbar - get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
[Qemu-devel] Compile errors on Solaris for qemu 0.8.2
At airport so can't paste. cpu_get_real_ticks doesn't resolve in vl.o. Using blastwave gcc 3.4.6. What am I missing? -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
Re: [Qemu-devel] Compile errors on Solaris for qemu 0.8.2
Ok will try when back from DC. Thx On 7/24/06, Leonardo E. Reiter [EMAIL PROTECTED] wrote: I ran into this myself yesterday. I couldn't figure out a definitive answer, because I am no expert on the SPARC architecture, but it appears that at least on an UltraSparc IIi machine from a few years ago, the sparc V9 instructions are supported. However, the gcc by default doesn't define __sparc_v9__ on that architecture. There are some -m flags that can be passed to gcc (like multisparc, etc.), but I'm not sure for what host machines they are appropriate exactly. Perhaps the SPARC experts on the list can comment more, but in the meantime, the following simple (but likely incorrect) patch worked fine for me: Index: cpu-all.h === RCS file: /cvsroot/qemu/qemu/cpu-all.h,v retrieving revision 1.57 diff -a -u -r1.57 cpu-all.h --- cpu-all.h 18 Jul 2006 21:23:34 - 1.57 +++ cpu-all.h 24 Jul 2006 13:35:47 - @@ -971,7 +971,7 @@ return val; } -#elif defined(__sparc_v9__) +#elif defined(__sparc__) static inline int64_t cpu_get_real_ticks (void) { Regards, Leo Reiter Jonathan Kalbfeld wrote: At airport so can't paste. cpu_get_real_ticks doesn't resolve in vl.o. Using blastwave gcc 3.4.6. What am I missing? -- Leonardo E. Reiter Vice President of Product Development, CTO Win4Lin, Inc. Virtual Computing that means Business Main: +1 512 339 7979 Fax: +1 512 532 6501 http://www.win4lin.com ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
[Qemu-devel] My QEMU Dream System Some ideas
First the ideas: 1/ Add a byte counter to savevm and loadvm to write to the console how big the image is, maybe adding an optional zlib to compress it on disk. 2/ Add checkpointing at regular intervals, saving only the deltas using something like xdelta to compare savevm outputs. 3/ Add a shell command to the monitor. It might come in handy. 4/ Has anyone thought about building a monolithic QEMU kernel, something that runs at boot, does native dynamic translation and doesn't have to worry about an underlying operating system. In a sense, QEMU is the OS. It would have full control of the system hardware and would allow the user at boot time to select an emulation in a GRUB-like environment. And now, the dream system: Just curious what other people have for their QEMU Dream System. I have Solaris Express Build 41 running on a laptop. I have a cronjob that takes 4 snapshots an hour of a ZFS filesystem containing my QEMU images, using compression.I can basically roll back to an earlier disk image which makes it great for testing out distros, and embedded stuff. It's kind of fun to take a solaris installation, delete parts of the kernel, see if it boots and then roll back to a previous snapshot. :) Good for simulating worst case scenarios. jonathan -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
[Qemu-devel] qemu-system-sparc, qemu-system-mips SEGV on Solaris 10/sparc
Hello, I took the 0.8.1 CVS head, applied a patch for Solaris sparc compatibility, made my own configure tweaks (hardcoded in sol_ar, cc, and ginstall) and everything built ok. I can run the i386, x86_64, and ppc versions on my Solaris 10/sparc system without issue. However, running the sparc-test causes a segfault. I tried it with the blastwave gcc as well as the Sun 3.4.2 GCC. Same result. I used the binutils that came with Solaris. Is that the problem? Has anyone gotten those to work yet on sparclaris or should I just wait for the patch? jonathan -- -- Jonathan Kalbfeld +1 323 620 6682 ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel
[Qemu-devel] Building qemu on Sparc Solaris 9 or 10
I keep getting this with the standard file. [EMAIL PROTECTED] [ ~/qemu-0.7.0/] 138 sh configure configure: bad substitution [EMAIL PROTECTED] [ ~/qemu-0.7.0/] 139 When I take out the bsd magic since I only care about SVR4, I get a bunch of compile time errors. Any suggestions? Should I be using gmake? jonathan -- Jonathan R. KalbfeldNASA Jet Propulsion Laboratory MIST Support Engineer 4800 Oak Grove Drive M/S: 311-104 Sr. Member, ISCS Pasadena, CA 91109-8099 +1 818 393 0570 My opinions do not represent those of Caltech, JPL, NASA, or the US Government. If you feel you have received this message in error, please notify me, as I may have your e-mail address incorrectly recorded. Any e-mail sent to this address may at times be examined by any of the preceeding organizations, so please limit communications of a personal nature if you feel uncomfortable with a third party viewing those communications. ___ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel