aboutsummaryrefslogtreecommitdiffstats
path: root/tools/ioemu
Commit message (Collapse)AuthorAgeFilesLines
...
* bitkeeper revision 1.1615.1.2 (429c8826fS2FuIKb-STmuvL0Hl6awQ)kaf24@firebug.cl.cam.ac.uk2005-05-312-1/+3
| | | | | | | | | | ioemu fixes: do not install into /usr/share/qemu as it conflicts with real qemu installations. Also, do not link x86/64 with a special linker script -- breaks on SLES9 and ought to be unnecessary. The linker scripts and configuration/Makefile environment all need stripping out at some point. Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1579 (429831c4g3vltIzzOokMmu5rtSZAcQ)leendert@watson.ibm.com[kaf24]2005-05-283-6/+4
| | | | | | | | | | [PATCH] [PATCH] ioemu: enable Cirrus VGA emulation At some point the Cirrus VGA driver was commented out. Probably for debugging. The patch below adds it back in. It works just fine. Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
* bitkeeper revision 1.1573 (4296dbfdboYgUQZDJC6lNdNzKGXKag)leendert@watson.ibm.com[kaf24]2005-05-271-0/+8
| | | | | | | | | | [PATCH] [PATCH] ioemu device-model ignores variables Trivial patch. The device-model wrapper ignores cdrom and boot variables. This patch adds them. Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
* bitkeeper revision 1.1543 (42943085tTGU_YurrAPsDOCEjAU21g)arun.sharma@intel.com[kaf24]2005-05-253-1/+49
| | | | | | | | | [PATCH] qemu-e9.patch Log port E9 output to the qemu log file. Signed-off-by: Arun Sharma <arun.sharma@intel.com>
* bitkeeper revision 1.1540 (42939e7f8_AuNACTheIei6BJ0yjKyA)arun.sharma@intel.com[kaf24]2005-05-241-1/+1
| | | | | | | | | | | | [PATCH] xen.vncserver-quiet-configure.patch When configure looks for VNC Server library installation by executing libvncserver-config, make sure we don't print messages to the console if we cannot find the libvncserver-config program. Signed-off-by: Inaky Perez-Gonzalez <inaky@linux.intel.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com>
* bitkeeper revision 1.1534.1.1 (429399e0oJudIjoFsgWFxNKnCM7qTg)cl349@firebug.cl.cam.ac.uk2005-05-241-1/+1
| | | | | | | | | | | Nothing but vnet uses libxutil -- move it there. Makefile, xc.c, setup.py, configure, configure.in, Makefile.in: This doesn't use libxutil. Makefile, Makefile.vnet, Rules.mk: Move libxutil into vnet since it's only used there. Many files: mvdir
* bitkeeper revision 1.1523 (4292e3afzZhOD910qby84MZZyEFPZQ)arun.sharma@intel.com[kaf24]2005-05-242-2/+3
| | | | | | | | | | | | [PATCH] qemu-unregister-c0000.patch QEMU fixes - VMX domain owns 0xcxxxx. - guard the fprintf with a log level check Signed-off-by: Arun Sharma <arun.sharma@intel.com>
* bitkeeper revision 1.1515.1.1 (42922641RfGxKY5iamyIb3lRFjlpzQ)rneugeba@wyvis.research.intel-research.net2005-05-236-9/+97
| | | | | | | | | better support for vnc in qemu device model: - different ports for different VMs - allow reverse connect to a running viewer Signed-off-by: Rolf Neugebauer <rolf.neugebauer@intel.com>
* bitkeeper revision 1.1508 (42916959z-L_1fAuVkGLI_kRj1O2VA)kaf24@firebug.cl.cam.ac.uk2005-05-234-148/+8
| | | | | | | Some more ioemu config hardcoding. Our 'target arch' is always i386. Do we really need linker scripts?? Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1500 (428f08f1cclAJMtKpbiDrXknPvaMCA)kaf24@firebug.cl.cam.ac.uk2005-05-211-0/+2
| | | | | | | Small ioemu build fixes. Fix 'make clean' so we can switch between 32-bit and 64-bit build easily. Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1499 (428f07695kp2_AbrdFwruhvfdJ6ZvQ)arun.sharma@intel.com[kaf24]2005-05-213-3/+173
| | | | | | | | | [PATCH] x86-64-qemu-fix.patch Unbreak x86-64 build. Signed-off-by: Arun Sharma <arun.sharma@intel.com>
* bitkeeper revision 1.1490 (428e17e3-aTEgwH1KsJrUT4WjK5zWQ)kaf24@firebug.cl.cam.ac.uk2005-05-201-28/+8
| | | | | | Fix ioemu build. Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1481 (428dbb983q1cvjneYqdtcPp89tOcqQ)kaf24@firebug.cl.cam.ac.uk2005-05-2027-9843/+7
| | | | | | | | | Remove docs and tests from qemu-ioemu: they mostly pertain to whole platform (inc. cpu) emulation anyway. Move Makefile.target into the target directory -- otherwise the build system sometimes gets confused in a way that I do not understand. Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1476 (428d0d8esmCTqdrDnpEQ1XlfV6CWGg)kaf24@firebug.cl.cam.ac.uk2005-05-19315-62173/+59695
| | | | | | | New qemu-based ioemu for fully virtualised guests. Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1389.1.24 (4275fe39zl4LNqHkDr0esLqsvTaLoA)kaf24@firebug.cl.cam.ac.uk2005-05-021-2/+1
| | | | | | Fix ioemu makefile to not use 'uname -i'. Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1379 (426ca278F5TOjFztt77FKYt8v457dg)leendert@watson.ibm.com[kaf24]2005-04-251-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | [PATCH] [PATCH] Assorted VMX patches This patch contains the following VMX patches: - ioemu: Update the address when doing a stosb/stosw/stosl. Without this patch stosb writes req->count times at the same location req->addr. Not exactly the intended semantics. - xc_ptrace.c: Use the page_array to refer to partition memory. This allows you to use gdbserver on a VMX partition (and presumably partitions that use shadow page tables). - dom0_ops.c: Preserve ECF_VMX_GUEST flag for gdbserver. Without it you cannot (re)set the VMX domain state. - vmx.c: Added support for lmsw. Unmodified FreeBSD uses this when running inside a VMX partition. Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com> ===== tools/ioemu/iodev/cpu.cc 1.8 vs edited =====
* bitkeeper revision 1.1349 (4266f0e3WdYR9ou-iJ615G_cx6Whhg)arun.sharma@intel.com[iap10]2005-04-211-0/+6
| | | | | | | | | | | [PATCH] use-large-file-api.patch Support > 2G root fs on i386. Signed-off-by: Xin B Li <xin.b.li@intel.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: ian@xensource.com
* bitkeeper revision 1.1316 (4264261frL-EQxwgFFde16WtF01B4g)iap10@freefall.cl.cam.ac.uk2005-04-181-1/+1
| | | | | trivial from Dave Jones
* bitkeeper revision 1.1236.1.205 (424fd161S0p6f85LcRWpZCuo7kqBBg)kaf24@viper.(none)2005-04-031-1/+1
| | | | | | Fix tools build. Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1236.1.198 (424e4a89leX7XO7bU7Dkch4KS5zLhQ)leendert@watson.ibm.com[kaf24]2005-04-021-6/+19
| | | | | | | | | | | | | | | | | | | [PATCH] [PATCH] VMX support for MMIO/PIO in VM8086 mode Memory mapped and port I/O is currently broken under VMX when the partition is running in VM8086 mode. The reason is that the instruction decoding support uses 32-bit opcode/address decodes rather 16-bit decodes. This patch fixes that. In addition, the patch adds support for the "stos" instruction decoding because this is a frequently used way to clear MMIO areas such as the screen. As an aside, vmx_platform.c should really reuse x86_emulate.c as much as possible. Signed-off-by: Leendert van Doorn <leendert@watson.ibm.com> ===== tools/ioemu/iodev/cpu.cc 1.7 vs edited =====
* bitkeeper revision 1.1236.1.168 (424baf28WMoJ5y8ZfokGG38qKUacvg)kaf24@firebug.cl.cam.ac.uk2005-03-311-1/+1
| | | | | memset arg ordering.
* bitkeeper revision 1.1236.1.157 (424a5bd9vDVxqBGBnc7AKIyONvJCyQ)arun.sharma@intel.com[kaf24]2005-03-305-12/+34
| | | | | | | | | | [PATCH] ioemu-x86-64-fixes.patch Make ioemu compile on x86-64. Signed-off-by: Jerone Young <jyoung5@us.ibm.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com>
* bitkeeper revision 1.1236.1.8 (421da0af_4ZHSxnqpym3nlttZ_d5fQ)arun.sharma@intel.com[kaf24]2005-02-244-4/+8
| | | | | | | | | | | [PATCH] term.patch Enable text and RFB interface in the device models Signed-off-by: Arun Sharma <arun.sharma@intel.com> ===== gui/Makefile 1.2 vs edited =====
* bitkeeper revision 1.1188 (420d5244F1WAs2mvIW8E0-0RB5AlRw)iap10@freefall.cl.cam.ac.uk2005-02-121-1/+10
| | | | | | | | | | Subject: [PATCH] dm-destroy.patch Clicking on the power off button calls xm destroy as well. Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: ian@xensource.com
* bitkeeper revision 1.1159.1.556 (420951de12d7YPCDmxFldoqZYbe2cw)iap10@labyrinth.cl.cam.ac.uk2005-02-086-2/+73
| | | | | | | | | | | | | | | | Subject: [PATCH] pit-in-hv.patch - Use ac_timer for PIT interrupt injection (more accurate time keeping) - Accelerate some critical PIT I/O operations in the hypervisor (saves 15us per op). Cuts down guest timer interrupt handler execution time by a third. - If the domain is scheduled out, make sure that interrupts are not lost - Add a generic framework for device I/O interception Signed-off-by: Edwin Zhai <edwin.zhai@intel.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: ian@xensource.com
* bitkeeper revision 1.1159.1.555 (42094892MsTPGiy_x_uFbwMVQuq4Qg)iap10@labyrinth.cl.cam.ac.uk2005-02-082-3/+1
| | | | | | | | | | | | | | Fix the synchronization issues between xend and the device model at startup time. Initialize the shared page in the hypervisor. Otherwise, the hypervisor might try to inject spurious interrupts into the guest due to uninitialized data. Signed-off-by: Xin B Li <xin.b.li@intel.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: ian@xensource.com
* bitkeeper revision 1.1159.212.119 (42080936hYySAGh0O5TePVvGrzAKtA)iap10@labyrinth.cl.cam.ac.uk2005-02-081-2/+2
| | | | | | | | | Enable PCI. Signed-off-by: Xin B Li <xin.b.li@intel.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: ian@xensource.com
* bitkeeper revision 1.1159.212.118 (420808adQbNXWTSEhY2Rqu5ALqDF5Q)iap10@labyrinth.cl.cam.ac.uk2005-02-083-5/+43
| | | | | | | | | | | | | | | - Detect the CPU speed automatically, rather than having the user specify a ips in bochsrc. The user can still specify it to override the auto-detected value. - Care should be taken to make sure that tsc_per_bx_tick is not too small or too big. Otherwise, numerical precision issues may result in the wrong calculation of elapsed time Signed-off-by: Edwin Zhai <edwin.zhai@intel.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: ian@xensource.com
* bitkeeper revision 1.1159.212.116 (4208079bssB3TTrruGComoEvhNrq9Q)iap10@labyrinth.cl.cam.ac.uk2005-02-081-8/+24
| | | | | | | | | | | | Fix some of the time virtualization issues. - Compute the elapsed time correctly in the cpu loop - Try to inject interrupts in the vmexit handler Signed-off-by: Edwin Zhai <edwin.zhai@intel.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: ian@xensource.com
* bitkeeper revision 1.1159.241.1 (4202bb72zRYg-QWeXrkKfXwmuL5I3A)iap10@labyrinth.cl.cam.ac.uk2005-02-043-0/+14
| | | | | | | | | | Add checking ISA DMA flag in cpu_loop. Also need to do bios_init manually for now. With this change, floppy is functional. Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: ian.pratt@cl.cam.ac.uk
* bitkeeper revision 1.1159.212.66 (42001b6f4kUEhmWXQmgg_vNH-AqiWQ)iap10@labyrinth.cl.cam.ac.uk2005-02-021-6/+2
| | | | | | | | | | | | | | | | Right now, the memory for the 1:1 physical mode page tables comes from the VMX domain's memory. With this change, when the user asks for a domain with M Megabytes of memory, we actually allocate M+N megabytes in xend, where N is the memory for the page table pages. This simplifies the code in the device models that maps guest memory (we now map all of it) and the E820 map can also give the full M megabytes to the guest. Signed-off-by: Xin B Li <xin.b.li@intel.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: ian.pratt@cl.cam.ac.uk
* bitkeeper revision 1.1159.212.56 (41faca1d8ReaIESo4E0ltuhh1uQMSg)kaf24@scramble.cl.cam.ac.uk2005-01-281-2/+2
| | | | | | | | Enable ne2k driver in ioemu tools. Signed-off-by: Xin B Li <xin..b.li@intel.com> Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: Keir Fraser <keir.fraser@intel.com>
* bitkeeper revision 1.1159.212.55 (41fac93cdxxGNb_EjYMGmT6Ezzwr3g)kaf24@scramble.cl.cam.ac.uk2005-01-281-2/+1
| | | | | | | Use -O2 instead of -g when building ioemu tools. Signed-off-by: Arun Sharma <arun.sharma@intel.com> Signed-off-by: Keir Fraser <keir.fraser@intel.com>
* bitkeeper revision 1.1159.212.53 (41fabd0652DGdYKsgWToGTyAOUlZKg)iap10@labyrinth.cl.cam.ac.uk2005-01-281-6/+9
| | | | | | | | | Fix the direction flag for string I/O instructions -- missing hunk from earlier patch Signed-off-by: Jun Nakajima <jun.nakajima@intel.com> Signed-off-by: Chengyuan Li <chengyuan.li@intel.com> Signed-off-by: ian.pratt@cl.cam.ac.uk
* bitkeeper revision 1.1159.228.1 (41f5b266Q7RVJ_3Cm0VymUcoULLZ2g)iap10@freefall.cl.cam.ac.uk2005-01-251-1/+1
| | | | | | Makefile fix prefix -> DESTDIR Signed-off-by: ian.pratt@cl.cam.ac.uk
* bitkeeper revision 1.1159.217.9 (41e4ea41-PFvthJ_X2r27xBL8jEH1g)kaf24@scramble.cl.cam.ac.uk2005-01-125-7/+10
| | | | | Fix tools compilation.
* bitkeeper revision 1.1159.217.1 (41e2ffe6fPYJ64PJlBbjQaLbd8AFuQ)iap10@labyrinth.cl.cam.ac.uk2005-01-10162-0/+61988
Many files: Device models imported from BOCHS, courtesy of Arun Sharma [arun.sharma@intel.com] new file