@# Quotes DB     useful, funny, interesting





Google
 
Web www.quotesdb.info
Undernet  |  EFnet  |  Quakenet  |  Freenode  |  Dalnet  |  Ircnet  |  Galaxynet
Page: 1 2



Comments:

<0> ah, okay
<0> you still use gcc to compile the micro-ops then
<1> No.
<0> okay
<1> That's the difference.
<0> and you have to write the code generation for each host arch?
<1> Currently qemu blindly glues together opaque lumps of gcc output. The new system knows how to generate host code for each op.
<1> Yes, you have to write the low-level code generion bits for each host.
<0> okay, that's all I was wondering



<1> However you only really have to provide templates for basic instructions, things like register allocation are shared between all hosts.
<0> doesn't sound too tough, then.
<1> Most the host specific bits are in the host-* directories.
<1> I can probably do a new host architecture in a couple of weeks.
<1> Thought the current structure means that debugging the host bits can be ..um.. entertaining.
<1> I was overly clever with the C preprocessor. Recursive #includes rock :-)
<0> btw, randolph chung has actually got the hppa host support I'd started on almost working.
<0> (although tbh, practically none of my code remains)
<2> do qemu's goals including emulating any and all cpus, or 32/64 bit cpus in particular?
<2> any plans to support microcontrollers?
<1> I've got emulation of an arm/Cortex based Luminary microcontroller I hope to submit soon.
<1> I'm not aware of anyone working on any 8/16 bit targets, but it's certainly doable.
<1> That's certainly possible.
<0> as it's a relatively simple cpu
<0> not quite sure about system emulation
<0> :)
<1> It's unclear whether there's much benefit using qemu for tiny little 8-bit cpus though.
<1> You generally don't need the performance.
<0> well, quite.
<1> If you can reuse some of the peripherals it might be useful.
<0> is there much harm?
<0> (I wouldn't expect the code to be merged)
<1> I've no objection in principle.
<0> slava: are you interested in anything in particular?
<2> no, i was just curious
<2> i'm only using qemu for arm emulation
<1> e.g. my Limunary microcontroller shares many of its peripherals with full-size arm boards.
<0> would amiga/st/m68k-mac emulation be okay in principle?
<3> are any of virtualbox ideals going to be implemented ie visualization parts
<1> ... where "full size" is a relative term and means cellphones :-)
<1> allix: Depends whether anyone bothers to implement it. kvm already uses qemu.
<0> way off in the future, I'm thinking about openrisc and mmix



<1> sdbrady: Yes. qemu already has a ColdFire target, which is basically a m68k with a few bits missin.
<1> Implementing ColdFire system emulation is on my list of things to do.
<0> I'll bear that in mind then. hope I eventually get round to it.
<1> The problem with 68k macs is the lack of hardware documentation.
<0> yeah, I've heard
<1> Most mac68k emulators work by hooking the macos firmware routines rather than emulating hardware.
<0> "I don't care if space-aliens ate my mouse"
<2> what is coldfire used for these days?
<0> an interesting read
<1> The mvme 68k based boards look fairly well documented, and can run linux. I'd probably start with one of those.
<0> pbrook: ewww. although, hey, that's kinda cool :)
<1> ColdFire is typically used for embedded control systems. Engine management, that kind of thing.
<1> The high-end chips can do FP, and run linus, so possibly things like printers.
<3> alphas is a interesting platform
<3> i saw that its can be a host os
<4> mac os x is supported?
<1> Not really.
<1> It's illegal to run osx on anything other than Apple hardware.
<1> You can get osx x86 running inside qemu by hacking it the same way you do to make it run on any other pc.
<5> pbrook: i'm still investigating that issue i mentioned before. the point where it exits is a function call, it never makes it into the function. but what is quite strange is
<5> the fact that if i comment out that function call, it exits in some other place later in the program
<1> You know that gdb will step over fuction that it doesn't have debug info for?
<5> pbrook: i went the printf way
<1> Stack overflow maybe?
<5> i thought so, but why would that happen in only in qemu and not on the real target ?
<1> qemu creates its own guest stack, it ignores rlimit. There's an option for changing the size.
<1> The default is relatively small (512k)
<4> pbrook... i'll redefine my question
<5> pbrook: i think i should try that. is it in qemu manual ?
<4> mac os x is supported
<1> nerochiaro: Yes.
<4> as in running from within
<4> as an mac os x app
<5> pbrook: thanks. trying
<1> pixiept: Should work, yes.
<4> i'm talking on accelerater plugins
<4> accelerator
<1> Oh, probably not.
<4> :S
<0> gah


Name:

Comments:

Please enter the result of the sum 63 + 46 (to avoid spam):






Return to #qemu
or
Go to some related logs:

darkstone ISO
#math
modify a bootable ISO
#debian
irongland
authProg sasl
linux how to turn off cron
vt1211: Unknown symbol vid_from_reg
ubuntu sudo route add default gw dev ppp0
gtkgaim.dll



Home  |  disclaimer  |  contact  |  submit quotes