d877fa5a17 
								
							 
						 
						
							
							
								
								Recognize V9 stores and CAS accesses as writes  
							
							... 
							
							
							
							Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
							
						 
						
							2009-04-25 19:07:16 +00:00  
				
					
						
							
							
								 
						
							
								6a4955a813 
								
							 
						 
						
							
							
								
								qemu: per-arch cpu_has_work (Marcelo Tosatti)  
							
							... 
							
							
							
							Blue Swirl: fix Sparc32 breakage
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7238 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-04-24 18:03:20 +00:00  
				
					
						
							
							
								 
						
							
								640f42e4e9 
								
							 
						 
						
							
							
								
								kqemu: merge CONFIG_KQEMU and USE_KQEMU  
							
							... 
							
							
							
							Basically a recursive ":%s/USE_KQEMU/CONFIG_KQEMU/g".
Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7189 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-04-19 10:18:01 +00:00  
				
					
						
							
							
								 
						
							
								d397abbdbe 
								
							 
						 
						
							
							
								
								BSD user: add support for OpenBSD/amd64 host  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7066 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-04-10 13:00:29 +00:00  
				
					
						
							
							
								 
						
							
								d39bb24a0a 
								
							 
						 
						
							
							
								
								BSD user: add support for OpenBSD/i386 host  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7065 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-04-10 07:29:34 +00:00  
				
					
						
							
							
								 
						
							
								9ddff3d2c4 
								
							 
						 
						
							
							
								
								Make i386-softmmu boot on Sparc host  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6971 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-04-04 07:41:20 +00:00  
				
					
						
							
							
								 
						
							
								d78f399542 
								
							 
						 
						
							
							
								
								Delete some unused macros detected with -Wp,-Wunused-macros use  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6856 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-03-16 16:33:01 +00:00  
				
					
						
							
							
								 
						
							
								be214e6c05 
								
							 
						 
						
							
							
								
								Fix race condition on access to env->interrupt_request  
							
							... 
							
							
							
							env->interrupt_request is accessed as the bit level from both main code
and signal handler, making a race condition possible even on CISC CPU.
This causes freeze of QEMU under high load when running the dyntick
clock.
The patch below move the bit corresponding to CPU_INTERRUPT_EXIT in a
separate variable, declared as volatile sig_atomic_t, so it should be
work even on RISC CPU.
We may want to move the cpu_interrupt(env, CPU_INTERRUPT_EXIT) case in
its own function and get rid of CPU_INTERRUPT_EXIT. That can be done
later, I wanted to keep the patch short for easier review.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6728 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-03-06 21:48:00 +00:00  
				
					
						
							
							
								 
						
							
								8fec2b8c45 
								
							 
						 
						
							
							
								
								global s/loglevel & X/qemu_loglevel_mask(X)/ (Eduardo Habkost)  
							
							... 
							
							
							
							These are references to 'loglevel' that aren't on a simple 'if (loglevel &
X) qemu_log()' statement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6340 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-15 22:36:53 +00:00  
				
					
						
							
							
								 
						
							
								93fcfe39a0 
								
							 
						 
						
							
							
								
								Convert references to logfile/loglevel to use qemu_log*() macros  
							
							... 
							
							
							
							This is a large patch that changes all occurrences of logfile/loglevel
global variables to use the new qemu_log*() macros.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6338 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-15 22:34:14 +00:00  
				
					
						
							
							
								 
						
							
								72d239ed26 
								
							 
						 
						
							
							
								
								Get rid of user_mode_only  
							
							... 
							
							
							
							Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6305 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-14 19:40:27 +00:00  
				
					
						
							
							
								 
						
							
								e58ffeb322 
								
							 
						 
						
							
							
								
								Remove all traces of __powerpc__  
							
							... 
							
							
							
							According to $GCC/gcc/config/rs6000/rs6000-c.c _ARCH_PPC is the
ubiquitous define which should be used to test whether gcc targets
PowerPC, on 64bit platforms _ARCH_PPC64 will be also defined.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6301 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-14 18:39:49 +00:00  
				
					
						
							
							
								 
						
							
								fad6cb1a56 
								
							 
						 
						
							
							
								
								Update FSF address in GPL/LGPL boilerplate  
							
							... 
							
							
							
							The attached patch updates the FSF address in the GPL/LGPL boilerplate
in most GPL/LGPLed files, and also in COPYING.LIB.
Signed-off-by: Stuart Brady <stuart.brady@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6162 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2009-01-04 22:05:52 +00:00  
				
					
						
							
							
								 
						
							
								f9480ffc14 
								
							 
						 
						
							
							
								
								Fix remaining compiler warnings for mips targets.  
							
							... 
							
							
							
							Signed-off-by: Stefan Weil <weil@mail.berlios.de>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6111 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-20 19:42:14 +00:00  
				
					
						
							
							
								 
						
							
								9a3ea65402 
								
							 
						 
						
							
							
								
								When -icount is used and a TB is recompiled due to an IO access  
							
							... 
							
							
							
							shortly after an IRQ has been raised, env->exception_index will still be set 
to EXCP_IRQ when cpu_io_recompile calls cpu_resume_from_signal.
This causes qemu to repeat the IRQ trap, with disasterous consequences.
I suspect this "works" most of the time because linux tends to drop back to
svc mode before doing actual IRQ processing, and be fairly
tolerant of spurious IRQ traps.
Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6100 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-19 12:49:13 +00:00  
				
					
						
							
							
								 
						
							
								d40c54d641 
								
							 
						 
						
							
							
								
								target-i386: SVM: acknowledge interrupt only after it is taken  
							
							... 
							
							
							
							SVM specifies that the V_IRQ mask is only to be removed, if the
interrupt that is to be delivered actually is delivered.
As of the SVM rewrite, this mask is always unmasked when the main cpu
loop is processed, leaving a corner case where calling the interrupt
handler causes a #PF. In that case (booting Linux / starting gfxboot)
the current implementation tells the VMM the interrupt is taken, even
though it is not.
This patch modifies the VIRQ unmasking to occur after do_interrupt,
making gfxboot work again.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6008 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-13 12:33:02 +00:00  
				
					
						
							
							
								 
						
							
								e06fcd754e 
								
							 
						 
						
							
							
								
								target-ppc: rework exception code  
							
							... 
							
							
							
							... also remove two warnings.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5989 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-11 22:42:14 +00:00  
				
					
						
							
							
								 
						
							
								b3efe5c890 
								
							 
						 
						
							
							
								
								Attached patch make cpu-exec.c compile on NetBSD.  
							
							... 
							
							
							
							Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5887 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-12-05 17:55:45 +00:00  
				
					
						
							
							
								 
						
							
								c0ce998e94 
								
							 
						 
						
							
							
								
								Use sys-queue.h for break/watchpoint managment (Jan Kiszka)  
							
							... 
							
							
							
							This switches cpu_break/watchpoint_* to TAILQ wrappers, simplifying the
code and also fixing a use after release issue in
cpu_break/watchpoint_remove_all.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5799 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-25 22:13:57 +00:00  
				
					
						
							
							
								 
						
							
								64adab3fcb 
								
							 
						 
						
							
							
								
								target-ppc: convert exceptions generation to TCG  
							
							... 
							
							
							
							Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5772 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-22 10:09:17 +00:00  
				
					
						
							
							
								 
						
							
								dde2367e20 
								
							 
						 
						
							
							
								
								Add debug exception hook (Jan Kiszka)  
							
							... 
							
							
							
							This patch allows to hook into the delivery of EXCP_DEBUG so that other
use beyond guest debugging becomes possible.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5745 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-18 20:50:36 +00:00  
				
					
						
							
							
								 
						
							
								6e140f28c6 
								
							 
						 
						
							
							
								
								Introduce BP_WATCHPOINT_HIT flag (Jan Kiszka)  
							
							... 
							
							
							
							When one watchpoint is hit, others might have triggered as well. To
support users of the watchpoint API which need to detect such cases,
the BP_WATCHPOINT_HIT flag is introduced and maintained.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5744 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-18 20:37:55 +00:00  
				
					
						
							
							
								 
						
							
								6b9175478e 
								
							 
						 
						
							
							
								
								Refactor translation block CPU state handling (Jan Kiszka)  
							
							... 
							
							
							
							This patch refactors the way the CPU state is handled that is associated
with a TB. The basic motivation is to move more arch specific code out
of generic files. Specifically the long #ifdef clutter in tb_find_fast()
has to be overcome in order to avoid duplicating it for the gdb
watchpoint fixes (patch "Restore pc on watchpoint hits").
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5736 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-18 19:46:41 +00:00  
				
					
						
							
							
								 
						
							
								622ed3605b 
								
							 
						 
						
							
							
								
								Convert CPU_PC_FROM_TB to static inline (Jan Kiszka)  
							
							... 
							
							
							
							as macros should be avoided when possible.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5735 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-18 19:36:03 +00:00  
				
					
						
							
							
								 
						
							
								a7812ae412 
								
							 
						 
						
							
							
								
								TCG variable type checking.  
							
							... 
							
							
							
							Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5729 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-17 14:43:54 +00:00  
				
					
						
							
							
								 
						
							
								becfc39041 
								
							 
						 
						
							
							
								
								KVM: simplify kvm_cpu_exec hook  
							
							... 
							
							
							
							We don't need to use cpu_loop_exit() because we never use the 
condition codes so everything can be folded into a single case.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5669 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-10 15:55:14 +00:00  
				
					
						
							
							
								 
						
							
								e1638bd858 
								
							 
						 
						
							
							
								
								Fix interrupt exclusion via SSTEP_NOIRQ  
							
							... 
							
							
							
							Commit #5620  revealed an issue of the SSTEP_NOIRQ masking that was
applied on all interrupt sources (including internal ones) when single
stepping through the guest. Due to that commit, we now ended up in an
infinite loop when CPU_INTERRUPT_EXIT was pending on SSTEP resume. That
was due to #5620  eating all TBs while CPU_INTERRUPT_EXIT is pending, but
SSTEP_NOIRQ preventing CPU_INTERRUPT_EXIT to be processed.
What SSTEP_NOIRQ should actually do is to block the delivery of all
external, guest visible interrupts. With the fix below applied, single
stepping now works again.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5643 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-06 18:54:46 +00:00  
				
					
						
							
							
								 
						
							
								afec112248 
								
							 
						 
						
							
							
								
								Remove unused reg_T2 definition  
							
							... 
							
							
							
							No longer used, remove it.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5641 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-06 16:15:08 +00:00  
				
					
						
							
							
								 
						
							
								7ba1e61953 
								
							 
						 
						
							
							
								
								Add KVM support to QEMU  
							
							... 
							
							
							
							This patch adds very basic KVM support.  KVM is a kernel module for Linux that
allows userspace programs to make use of hardware virtualization support.  It
current supports x86 hardware virtualization using Intel VT-x or AMD-V.  It
also supports IA64 VT-i, PPC 440, and S390.
This patch only implements the bare minimum support to get a guest booting.  It
has very little impact the rest of QEMU and attempts to integrate nicely with
the rest of QEMU.
Even though this implementation is basic, it is significantly faster than TCG.
Booting and shutting down a Linux guest:
w/TCG:  1:32.36 elapsed  84% CPU
w/KVM:  0:31.14 elapsed  59% CPU
Right now, KVM is disabled by default and must be explicitly enabled with
 -enable-kvm.  We can enable it by default later when we have had better
testing.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5627 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-05 16:04:33 +00:00  
				
					
						
							
							
								 
						
							
								55e8b85e48 
								
							 
						 
						
							
							
								
								Add safety net against potential infinite loop  
							
							... 
							
							
							
							cpu_interrupt might be called while translating the TB, but before it
is linked into a potentially infinite loop and becomes env->current_tb.
Currently this can (and does) cause huge problems only when using
dyntick clock, with other (periodic) clocks host_alarm_handler will
eventually be executed resulting in a call to cpu_interrupt which will
reset the recursion of running TB and the damage is "only" latency.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5620 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-11-04 14:18:13 +00:00  
				
					
						
							
							
								 
						
							
								84778508d7 
								
							 
						 
						
							
							
								
								Preliminary BSD user emulator support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5544 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-26 20:33:16 +00:00  
				
					
						
							
							
								 
						
							
								a1aebcb8e6 
								
							 
						 
						
							
							
								
								CRIS: Fix brk 8 and add S-flag emulation.  
							
							... 
							
							
							
							* break 8 sets ERP to the current insn.
* First shot at S flag single-stepping.
* Make it easier to use the local disasm.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5445 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-10-07 22:48:41 +00:00  
				
					
						
							
							
								 
						
							
								fe25591e7b 
								
							 
						 
						
							
							
								
								SH4: Privilege check for instructions  
							
							... 
							
							
							
							This patch adds check for all SH4 instructions which are
executed only in privileged mode.
(Shin-ichiro KAWASAKI)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5224 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-09-15 08:49:15 +00:00  
				
					
						
							
							
								 
						
							
								2cade6a3f6 
								
							 
						 
						
							
							
								
								Support for address masking  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4882 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-17 12:53:05 +00:00  
				
					
						
							
							
								 
						
							
								48bbf11bcb 
								
							 
						 
						
							
							
								
								Fix r4641 (invalid token "=<" in a preprocessor expression)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4859 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-08 18:35:02 +00:00  
				
					
						
							
							
								 
						
							
								551bd27f22 
								
							 
						 
						
							
							
								
								Convert remaining __builtin_expect to likely/unlikely, by Jan Kiszka.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4840 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-07-03 17:57:36 +00:00  
				
					
						
							
							
								 
						
							
								bf20dc076b 
								
							 
						 
						
							
							
								
								Spelling fixes, spotted by Stuart Brady.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4809 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-30 17:22:19 +00:00  
				
					
						
							
							
								 
						
							
								2e70f6efa8 
								
							 
						 
						
							
							
								
								Add instruction counter.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4799 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-29 01:03:05 +00:00  
				
					
						
							
							
								 
						
							
								b5dc7732e1 
								
							 
						 
						
							
							
								
								More efficient target register / TC accesses.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4794 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-27 10:02:35 +00:00  
				
					
						
							
							
								 
						
							
								1b1a38b0aa 
								
							 
						 
						
							
							
								
								CRIS: Emulate NMIs.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4719 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-09 23:18:06 +00:00  
				
					
						
							
							
								 
						
							
								d597536303 
								
							 
						 
						
							
							
								
								Multithreaded locking fixes.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4692 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-07 20:50:51 +00:00  
				
					
						
							
							
								 
						
							
								7e15e60388 
								
							 
						 
						
							
							
								
								CRIS: Add the P flag to the tb dependent flags.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4685 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-06 11:24:33 +00:00  
				
					
						
							
							
								 
						
							
								db620f46a8 
								
							 
						 
						
							
							
								
								reworked SVM interrupt handling logic - fixed vmrun EIP saved value - reworked cr8 handling - added CPUState.hflags2  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4662 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-04 17:02:19 +00:00  
				
					
						
							
							
								 
						
							
								5c49b363dc 
								
							 
						 
						
							
							
								
								Restore ARM signal handler compilation on glibc < 2.5 (Blue Swirl).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4641 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 01:01:18 +00:00  
				
					
						
							
							
								 
						
							
								75d0187a52 
								
							 
						 
						
							
							
								
								Remove unused (for now) reg_REGWPTR (original patch by Glauber Costa)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4617 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 16:38:41 +00:00  
				
					
						
							
							
								 
						
							
								872929aa59 
								
							 
						 
						
							
							
								
								SVM rework  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4605 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-28 16:16:54 +00:00  
				
					
						
							
							
								 
						
							
								0ac087f1f3 
								
							 
						 
						
							
							
								
								removed unused code  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4598 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-27 21:18:39 +00:00  
				
					
						
							
							
								 
						
							
								3878e2c9b2 
								
							 
						 
						
							
							
								
								CRIS: Re-add the X flag to the tb flags, it allows for better code generation and is practially always cleared.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4597 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-27 21:15:56 +00:00  
				
					
						
							
							
								 
						
							
								f2bc7e7fa1 
								
							 
						 
						
							
							
								
								Move non-op functions from op_helper.c to helper.c and vice versa.  
							
							... 
							
							
							
							Rearrange interrupt handling to match other targets.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4590 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-27 17:35:30 +00:00  
				
					
						
							
							
								 
						
							
								6b4c11cd8e 
								
							 
						 
						
							
							
								
								Fix Sparc32 compilation broken by r4484  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4499 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-19 17:20:01 +00:00  
				
					
						
							
							
								 
						
							
								c9e1e2b0ac 
								
							 
						 
						
							
							
								
								Fix Sparc64 host signal handling  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4484 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-18 06:40:16 +00:00  
				
					
						
							
							
								 
						
							
								572a9d4a88 
								
							 
						 
						
							
							
								
								Improved workaround for the annoying glibc global register mangling bug  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4465 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 07:38:10 +00:00  
				
					
						
							
							
								 
						
							
								21b20814ed 
								
							 
						 
						
							
							
								
								Always process real timers regardless of singlestep mode (Jason Wessel).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4462 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-15 19:54:00 +00:00  
				
					
						
							
							
								 
						
							
								7d55170268 
								
							 
						 
						
							
							
								
								Fix compilation on Sparc host, implement ld and st  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4457 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-14 19:22:05 +00:00  
				
					
						
							
							
								 
						
							
								cf1d97f074 
								
							 
						 
						
							
							
								
								CRIS: Improve TLB management and handle delayslots at page boundaries.  
							
							... 
							
							
							
							* Dont flush the entire qemu tlb when the $pid changes. Instead we go through
  the guests TLB and choose entries that need to be flushed.
* Add env->dslot and handle delayslots at pageboundaries.
* Remove some unused code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4450 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-13 10:59:14 +00:00  
				
					
						
							
							
								 
						
							
								5d97559d89 
								
							 
						 
						
							
							
								
								use new helper name  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4448 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 22:05:33 +00:00  
				
					
						
							
							
								 
						
							
								eba01623ab 
								
							 
						 
						
							
							
								
								the double/triple fault handling was not tested in user mode.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4435 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-12 12:04:40 +00:00  
				
					
						
							
							
								 
						
							
								7cb69cae20 
								
							 
						 
						
							
							
								
								initial global prologue/epilogue implementation  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4407 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-10 10:55:51 +00:00  
				
					
						
							
							
								 
						
							
								4d7a0880ca 
								
							 
						 
						
							
							
								
								Fix compiler warnings in common files  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4405 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-10 10:14:22 +00:00  
				
					
						
							
							
								 
						
							
								60897d369f 
								
							 
						 
						
							
							
								
								Debugger single step without interrupts (Jason Wessel).  
							
							... 
							
							
							
							This patch allows the qemu backend debugger to single step an
instruction without running the hardware interrupts.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4391 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-09 08:25:14 +00:00  
				
					
						
							
							
								 
						
							
								17a594d737 
								
							 
						 
						
							
							
								
								CRIS: Remove X flag from tb flags.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4378 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-07 15:27:14 +00:00  
				
					
						
							
							
								 
						
							
								4eee57f57e 
								
							 
						 
						
							
							
								
								Fix signal handler compilation on __arm__.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4359 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-06 14:47:19 +00:00  
				
					
						
							
							
								 
						
							
								b5fc09ae52 
								
							 
						 
						
							
							
								
								Fix crash due to invalid env->current_tb (Adam Lackorzynski, Paul Brook, me)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4317 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-04 06:38:18 +00:00  
				
					
						
							
							
								 
						
							
								5d1d98ec4d 
								
							 
						 
						
							
							
								
								CRIS: Reduce the number of tb dependent flags.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4305 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-03 08:35:16 +00:00  
				
					
						
							
							
								 
						
							
								b41f7df018 
								
							 
						 
						
							
							
								
								CRIS updates:  
							
							... 
							
							
							
							* Support both the I and D MMUs and improve the accuracy of the MMU model.
* Handle the automatic user/kernel stack pointer switching when leaving or entering user mode.
* Move the CCS evaluation into helper funcs.
* Make sure user-mode cannot change flags only writeable in kernel mode.
* More conversion of the translator into TCG.
* Handle exceptions while in a delayslot.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4299 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-02 22:16:17 +00:00  
				
					
						
							
							
								 
						
							
								474ea8494a 
								
							 
						 
						
							
							
								
								x86: Introduce CPU_INTERRUPT_NMI  
							
							... 
							
							
							
							(Jan Kiszka)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4205 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-13 16:08:15 +00:00  
				
					
						
							
							
								 
						
							
								f54b3f920f 
								
							 
						 
						
							
							
								
								HPPA (PA-RISC) host support  
							
							... 
							
							
							
							(Stuart Brady)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4199 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-12 20:14:54 +00:00  
				
					
						
							
							
								 
						
							
								968c74da19 
								
							 
						 
						
							
							
								
								Fix compiler warnings  
							
							... 
							
							
							
							(Stefan Weil)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4188 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-11 04:55:17 +00:00  
				
					
						
							
							
								 
						
							
								e62b5b133b 
								
							 
						 
						
							
							
								
								* Add a model of the ETRAX interrupt controller.  
							
							... 
							
							
							
							* Clean up the interrupt handling a bit.
* Connect some NOR flash to the test board.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4055 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-14 01:04:24 +00:00  
				
					
						
							
							
								 
						
							
								bce61846b1 
								
							 
						 
						
							
							
								
								reverted -translation option support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3947 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-01 22:18:51 +00:00  
				
					
						
							
							
								 
						
							
								57fec1fee9 
								
							 
						 
						
							
							
								
								use the TCG code generator  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3944 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-02-01 10:50:11 +00:00  
				
					
						
							
							
								 
						
							
								40a2e657a5 
								
							 
						 
						
							
							
								
								Add option to disable TB cache, by Herve Poussineau.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3930 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-23 19:01:12 +00:00  
				
					
						
							
							
								 
						
							
								66f1cdbde4 
								
							 
						 
						
							
							
								
								Partial fix to Sparc32 Linux host global register mangling problem  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3806 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-11 19:39:25 +00:00  
				
					
						
							
							
								 
						
							
								d07bde88a5 
								
							 
						 
						
							
							
								
								Fix code generation buffer overflow reported by TeLeMan  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3805 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-11 19:35:45 +00:00  
				
					
						
							
							
								 
						
							
								e96e2044a1 
								
							 
						 
						
							
							
								
								SH4: system emulator interrupt update, by Magnus Damm.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3762 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-02 06:18:24 +00:00  
				
					
						
							
							
								 
						
							
								823029f909 
								
							 
						 
						
							
							
								
								SH4 delay slot code update, by Magnus Damm.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3761 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-02 06:10:04 +00:00  
				
					
						
							
							
								 
						
							
								497ad68cd4 
								
							 
						 
						
							
							
								
								Fix TB chaining for exceptions.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3721 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-23 02:11:10 +00:00  
				
					
						
							
							
								 
						
							
								6f12a2a6ea 
								
							 
						 
						
							
							
								
								consistent types for cpu_x86_fsave and cpu_x86_frstor  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3621 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-11 22:16:56 +00:00  
				
					
						
							
							
								 
						
							
								6dfd59d6a7 
								
							 
						 
						
							
							
								
								removed warning  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3617 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-11 20:14:28 +00:00  
				
					
						
							
							
								 
						
							
								9ee6e8bb85 
								
							 
						 
						
							
							
								
								ARMv7 support.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3572 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-11 00:04:49 +00:00  
				
					
						
							
							
								 
						
							
								ec6338bac3 
								
							 
						 
						
							
							
								
								removed obsolete x86 code copy support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3551 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-08 14:25:03 +00:00  
				
					
						
							
							
								 
						
							
								6d5f237a59 
								
							 
						 
						
							
							
								
								CPU specific boot mode (Robert Reif)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3542 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-07 17:03:37 +00:00  
				
					
						
							
							
								 
						
							
								6ebbf39000 
								
							 
						 
						
							
							
								
								Replace is_user variable with mmu_idx in softmmu core,  
							
							... 
							
							
							
							allowing support of more than 2 mmu access modes.
Add backward compatibility is_user variable in targets code when needed.
Implement per target cpu_mmu_index function, avoiding duplicated code
  and #ifdef TARGET_xxx in softmmu core functions.
Implement per target mmu modes definitions. As an example, add PowerPC
  hypervisor mode definition and Alpha executive and kernel modes definitions.
Optimize PowerPC case, precomputing mmu_idx when MSR register changes
  and using the same definition in code translation code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3384 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-14 07:07:08 +00:00  
				
					
						
							
							
								 
						
							
								f1ccf90477 
								
							 
						 
						
							
							
								
								CRIS support in toplevel, by Edgar E. Iglesias.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3363 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-10-08 13:16:14 +00:00  
				
					
						
							
							
								 
						
							
								526216880d 
								
							 
						 
						
							
							
								
								SVM VINTR fix, by Alexander Graf.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3248 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-27 01:52:00 +00:00  
				
					
						
							
							
								 
						
							
								40ce0a9a8f 
								
							 
						 
						
							
							
								
								CPU boot mode  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3231 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-24 19:44:09 +00:00  
				
					
						
							
							
								 
						
							
								0573fbfc3f 
								
							 
						 
						
							
							
								
								SVM Support, by Alexander Graf.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3210 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-23 15:28:04 +00:00  
				
					
						
							
							
								 
						
							
								c068688b03 
								
							 
						 
						
							
							
								
								Extend TB flags to 64 bits (Alexander Graf).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3198 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-20 22:47:42 +00:00  
				
					
						
							
							
								 
						
							
								1527c87eee 
								
							 
						 
						
							
							
								
								Improve PowerPC target implementation, using computed hflags as TB flags.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3188 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-19 05:37:56 +00:00  
				
					
						
							
							
								 
						
							
								3b46e62427 
								
							 
						 
						
							
							
								
								find -type f | xargs sed -i 's/[\t ]*$//g' # Yes, again. Note the star in the regex.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3177 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-17 08:09:54 +00:00  
				
					
						
							
							
								 
						
							
								5fafdf24ef 
								
							 
						 
						
							
							
								
								find -type f | xargs sed -i 's/[\t ]$//g' # on most files  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3173 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-16 21:08:06 +00:00  
				
					
						
							
							
								 
						
							
								ead9360e2f 
								
							 
						 
						
							
							
								
								Partial support for 34K multithreading, not functional yet.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3156 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-06 00:18:15 +00:00  
				
					
						
							
							
								 
						
							
								327ac2e797 
								
							 
						 
						
							
							
								
								Fix Sparc32 interrupt handling  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3110 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-08-04 10:50:30 +00:00  
				
					
						
							
							
								 
						
							
								50a518e328 
								
							 
						 
						
							
							
								
								Add comment.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2938 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-06-03 18:52:15 +00:00  
				
					
						
							
							
								 
						
							
								ecb644f409 
								
							 
						 
						
							
							
								
								Some more regs_to_env/envs_to_regs cleanup.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2937 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-06-03 18:45:53 +00:00  
				
					
						
							
							
								 
						
							
								bfed01fc79 
								
							 
						 
						
							
							
								
								Clean up of some target specifics in exec.c/cpu-exec.c.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2936 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-06-03 17:44:37 +00:00  
				
					
						
							
							
								 
						
							
								acf930aaa3 
								
							 
						 
						
							
							
								
								ColdFire EMAC support.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2895 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-29 14:57:59 +00:00  
				
					
						
							
							
								 
						
							
								0633879f1a 
								
							 
						 
						
							
							
								
								m68k/ColdFire system emulation.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2851 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-23 19:58:11 +00:00  
				
					
						
							
							
								 
						
							
								1eb5207bfd 
								
							 
						 
						
							
							
								
								Update debug output.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2807 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-12 16:57:42 +00:00  
				
					
						
							
							
								 
						
							
								9617efe8e7 
								
							 
						 
						
							
							
								
								Another bunch of mips host support.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2788 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-08 21:05:55 +00:00  
				
					
						
							
							
								 
						
							
								c4b89d18ba 
								
							 
						 
						
							
							
								
								Some bits of Linux/MIPS host support, still segfaulty.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2771 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-05 19:23:11 +00:00  
				
					
						
							
							
								 
						
							
								a90b7318ba 
								
							 
						 
						
							
							
								
								Implement power state changes (IDLE and SLEEP) for PXA.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2762 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-01 01:28:01 +00:00  
				
					
						
							
							
								 
						
							
								e9df014c0b 
								
							 
						 
						
							
							
								
								Implement embedded IRQ controller for PowerPC 6xx/740 & 750.  
							
							... 
							
							
							
							Fix PowerPC external interrupt input handling and lowering.
Fix OpenPIC output pins management.
Fix multiples bugs in OpenPIC IRQ management.
Fix OpenPIC CPU(s) reset function.
Fix Mac99 machine to properly route OpenPIC outputs to the PowerPC input pins.
Fix PREP machine to properly route i8259 output to the PowerPC external
  interrupt pin.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2647 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-09 22:45:36 +00:00  
				
					
						
							
							
								 
						
							
								eddf68a6ac 
								
							 
						 
						
							
							
								
								Integrate Alpha target in Qemu core.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2601 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-05 07:22:49 +00:00  
				
					
						
							
							
								 
						
							
								678dde1323 
								
							 
						 
						
							
							
								
								Generate double and triple faults, by Bernhard Kauer.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2563 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-03-31 20:28:52 +00:00  
				
					
						
							
							
								 
						
							
								24c7b0e330 
								
							 
						 
						
							
							
								
								Sanitize mips exception handling.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2546 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-03-30 16:44:54 +00:00  
				
					
						
							
							
								 
						
							
								4710357290 
								
							 
						 
						
							
							
								
								New model for PowerPC CPU hardware interrupt events:  
							
							... 
							
							
							
							move all PowerPC specific code into target-ppc/helper.c to avoid polluting
the common code in cpu-exec.c. This makes implementation of new features
(ie embedded PowerPC timers, critical interrupts, ...) easier.
This also avoid hardcoding the IRQ callback in the OpenPIC controller,
making it more easily reusable and allowing cascading.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2542 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-03-30 09:38:04 +00:00  
				
					
						
							
							
								 
						
							
								faab7592c7 
								
							 
						 
						
							
							
								
								Fix call to generated code on SPARC, by Juergen Keil.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2511 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-03-19 20:39:49 +00:00  
				
					
						
							
							
								 
						
							
								6658ffb81e 
								
							 
						 
						
							
							
								
								Watchpoint support (previous commit got eaten by Savannah server crash).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2479 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-03-16 23:58:11 +00:00  
				
					
						
							
							
								 
						
							
								d8ecc0b913 
								
							 
						 
						
							
							
								
								Make cpu_signal_handler work on Mac OS X/Darwin x86  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2400 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-02-05 21:41:46 +00:00  
				
					
						
							
							
								 
						
							
								1057eaa709 
								
							 
						 
						
							
							
								
								Fix 64-bit host register corruption.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2384 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-02-04 13:37:44 +00:00  
				
					
						
							
							
								 
						
							
								b49d07ba03 
								
							 
						 
						
							
							
								
								Use target_ulong type for emulator registers.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2381 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-02-02 03:57:09 +00:00  
				
					
						
							
							
								 
						
							
								5a7b542bbd 
								
							 
						 
						
							
							
								
								siginfo fix for Darwin/Mac OS X, by Pierre d'Herbemont.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2369 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-01-31 12:16:51 +00:00  
				
					
						
							
							
								 
						
							
								4de9b249d3 
								
							 
						 
						
							
							
								
								Reworking MIPS interrupt handling, by Aurelien Jarno.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2350 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-01-24 01:47:51 +00:00  
				
					
						
							
							
								 
						
							
								9f08349345 
								
							 
						 
						
							
							
								
								Spelling fixes, thanks to Stefan Weil.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2232 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-07 18:28:42 +00:00  
				
					
						
							
							
								 
						
							
								e6e5906b6e 
								
							 
						 
						
							
							
								
								ColdFire target.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2196 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-10-22 00:18:54 +00:00  
				
					
						
							
							
								 
						
							
								3b21e03e04 
								
							 
						 
						
							
							
								
								added SMM support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2169 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-09-24 18:41:56 +00:00  
				
					
						
							
							
								 
						
							
								df52b0009b 
								
							 
						 
						
							
							
								
								sun4m halt support (Blue Swirl)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2161 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-09-20 20:30:57 +00:00  
				
					
						
							
							
								 
						
							
								f3a9676a60 
								
							 
						 
						
							
							
								
								Arm host build fix.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2070 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-07-29 19:09:31 +00:00  
				
					
						
							
							
								 
						
							
								a80dde0837 
								
							 
						 
						
							
							
								
								SPARC FPU optimization (Blue Swirl)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2023 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-06-26 19:53:29 +00:00  
				
					
						
							
							
								 
						
							
								9c2a9ea1b1 
								
							 
						 
						
							
							
								
								SH bugfixes.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1991 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-06-18 19:12:54 +00:00  
				
					
						
							
							
								 
						
							
								355fb23d83 
								
							 
						 
						
							
							
								
								SH usermode fault handling.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1988 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-06-17 19:58:25 +00:00  
				
					
						
							
							
								 
						
							
								fdbb46910a 
								
							 
						 
						
							
							
								
								Solaris/SPARC host port (Ben Taylor)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1979 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-06-14 17:32:25 +00:00  
				
					
						
							
							
								 
						
							
								9d05095e5f 
								
							 
						 
						
							
							
								
								mips cleanup (Thiemo Seufer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1934 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-05-22 22:03:52 +00:00  
				
					
						
							
							
								 
						
							
								fdf9b3e831 
								
							 
						 
						
							
							
								
								sh4 target (Samuel Tardieu)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1861 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-27 21:07:38 +00:00  
				
					
						
							
							
								 
						
							
								fd4a43e4e2 
								
							 
						 
						
							
							
								
								ia64 fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1846 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-24 20:32:17 +00:00  
				
					
						
							
							
								 
						
							
								53a5960aad 
								
							 
						 
						
							
							
								
								Avoid accessing guest memory directly in usermode emulation.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1790 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-03-25 19:31:22 +00:00  
				
					
						
							
							
								 
						
							
								56b194039e 
								
							 
						 
						
							
							
								
								Rename MIPS_HFLAG(S)_TMASK (Thiemo Seufer).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1775 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-03-11 16:23:39 +00:00  
				
					
						
							
							
								 
						
							
								40f137e1ea 
								
							 
						 
						
							
							
								
								Add Arm926 core support.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1765 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-02-20 00:33:36 +00:00  
				
					
						
							
							
								 
						
							
								f32fc64851 
								
							 
						 
						
							
							
								
								optional support for kernel code virtualization  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1753 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-02-08 22:43:39 +00:00  
				
					
						
							
							
								 
						
							
								1538800276 
								
							 
						 
						
							
							
								
								workaround for gcc bug on PowerPC  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1726 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-12-19 01:42:32 +00:00  
				
					
						
							
							
								 
						
							
								ba3c64fb47 
								
							 
						 
						
							
							
								
								Initial SPARC SMP support (Blue Swirl)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1694 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-12-05 20:31:52 +00:00  
				
					
						
							
							
								 
						
							
								6810e15490 
								
							 
						 
						
							
							
								
								MIPS halt support - MIPS static state fix (Daniel Jacobowitz)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1689 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-12-05 19:59:05 +00:00  
				
					
						
							
							
								 
						
							
								54ca9095f0 
								
							 
						 
						
							
							
								
								generate GPF if non canonical addresses  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1681 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-12-04 18:46:06 +00:00  
				
					
						
							
							
								 
						
							
								50443c98e4 
								
							 
						 
						
							
							
								
								specialize the power save code for 7x0 CPUs  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1671 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-26 20:15:14 +00:00  
				
					
						
							
							
								 
						
							
								cc9442b9fc 
								
							 
						 
						
							
							
								
								fixed warning  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1666 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-26 18:43:28 +00:00  
				
					
						
							
							
								 
						
							
								9332f9dafa 
								
							 
						 
						
							
							
								
								ARM CPU suspend/halt (Paul Brook)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1663 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-26 10:46:39 +00:00  
				
					
						
							
							
								 
						
							
								b5ff1b3127 
								
							 
						 
						
							
							
								
								ARM system emulation (Paul Brook)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1661 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-26 10:38:39 +00:00  
				
					
						
							
							
								 
						
							
								e80e1cc4b1 
								
							 
						 
						
							
							
								
								halt state support for ppc  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1657 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-23 22:05:28 +00:00  
				
					
						
							
							
								 
						
							
								5a1e3cfcb0 
								
							 
						 
						
							
							
								
								better halted state support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1652 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-23 21:02:53 +00:00  
				
					
						
							
							
								 
						
							
								6a00d60127 
								
							 
						 
						
							
							
								
								SMP support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1640 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-21 23:25:50 +00:00  
				
					
						
							
							
								 
						
							
								8a40a180d3 
								
							 
						 
						
							
							
								
								make the TB cache independent of MMU mappings (faster MMU context switches and needed for SMP support)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1632 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-20 10:35:40 +00:00  
				
					
						
							
							
								 
						
							
								7ebab69910 
								
							 
						 
						
							
							
								
								Fix interrupt masking (Ralf Baechle  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1552 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-08-21 09:43:38 +00:00  
				
					
						
							
							
								 
						
							
								90cb949352 
								
							 
						 
						
							
							
								
								s390 bits  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1530 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-24 15:11:38 +00:00  
				
					
						
							
							
								 
						
							
								ae022501f2 
								
							 
						 
						
							
							
								
								soft irq are just irqs (Ralf Baechle)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1470 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-02 15:16:15 +00:00  
				
					
						
							
							
								 
						
							
								6af0bf9c7c 
								
							 
						 
						
							
							
								
								MIPS target (Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1464 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-02 14:58:51 +00:00  
				
					
						
							
							
								 
						
							
								3475187dd8 
								
							 
						 
						
							
							
								
								sparc64 marge (Blue Swirl)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1462 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-02 14:31:34 +00:00  
				
					
						
							
							
								 
						
							
								fc9f715de8 
								
							 
						 
						
							
							
								
								i386-user compile fix (Paul Brook)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1395 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-04-26 19:33:35 +00:00  
				
					
						
							
							
								 
						
							
								111bfab3b5 
								
							 
						 
						
							
							
								
								This patch adds little-endian mode support to PPC emulation.  
							
							... 
							
							
							
							This is needed by OS/2 and Windows NT and some programs like VirtualPC.
This patch has been tested using OS/2 bootloader (thanks to Tero
Kaarlela).
(Jocelyn Mayer)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1379 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-04-23 18:16:07 +00:00  
				
					
						
							
							
								 
						
							
								b8076a748d 
								
							 
						 
						
							
							
								
								ia64 host support (David Mosberger)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1360 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-04-07 22:20:31 +00:00  
				
					
						
							
							
								 
						
							
								66321a11a4 
								
							 
						 
						
							
							
								
								sparc update (Blue Swirl)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1350 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-04-06 20:47:48 +00:00  
				
					
						
							
							
								 
						
							
								b7bcbe9524 
								
							 
						 
						
							
							
								
								ARM VFP support (Paul Brook)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1309 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-02-22 19:27:29 +00:00  
				
					
						
							
							
								 
						
							
								c4decf377c 
								
							 
						 
						
							
							
								
								ppc fixes (Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1296 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-02-15 22:59:52 +00:00  
				
					
						
							
							
								 
						
							
								1a0c3292b5 
								
							 
						 
						
							
							
								
								sparc fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1290 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-02-13 19:02:07 +00:00  
				
					
						
							
							
								 
						
							
								9df217a317 
								
							 
						 
						
							
							
								
								kqemu support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1283 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-02-10 22:05:51 +00:00  
				
					
						
							
							
								 
						
							
								68016c627b 
								
							 
						 
						
							
							
								
								SIGSEGV signals for ARM and SPARC  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1272 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-02-07 23:12:27 +00:00  
				
					
						
							
							
								 
						
							
								9f0777ed88 
								
							 
						 
						
							
							
								
								ARM SMC workaround  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1263 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-02-02 20:42:01 +00:00  
				
					
						
							
							
								 
						
							
								99c475abf1 
								
							 
						 
						
							
							
								
								armv5te support (Paul Brook)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1258 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-31 20:45:13 +00:00  
				
					
						
							
							
								 
						
							
								c1135f6152 
								
							 
						 
						
							
							
								
								removed debug code  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1253 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-30 22:41:54 +00:00  
				
					
						
							
							
								 
						
							
								c27004ec78 
								
							 
						 
						
							
							
								
								64 bit target support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1189 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-03 23:35:10 +00:00  
				
					
						
							
							
								 
						
							
								e80cfcfc88 
								
							 
						 
						
							
							
								
								SPARC merge  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1179 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-12-19 23:18:01 +00:00  
				
					
						
							
							
								 
						
							
								0d1a29f9fc 
								
							 
						 
						
							
							
								
								correct handling of saved host registers  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1122 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-10-12 22:01:28 +00:00  
				
					
						
							
							
								 
						
							
								7fe48483cd 
								
							 
						 
						
							
							
								
								monitor fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1110 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-10-09 18:08:01 +00:00  
				
					
						
							
							
								 
						
							
								e95c8d51c2 
								
							 
						 
						
							
							
								
								full system SPARC emulation (Blue Swirl)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1087 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-09-30 22:22:08 +00:00  
				
					
						
							
							
								 
						
							
								d1d9f42119 
								
							 
						 
						
							
							
								
								compile fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1019 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-07-14 17:20:55 +00:00  
				
					
						
							
							
								 
						
							
								83fb7adf6c 
								
							 
						 
						
							
							
								
								Darwin patch (initial patch by Pierre d'Herbemont)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@980 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-07-05 21:25:26 +00:00  
				
					
						
							
							
								 
						
							
								dc5d0b3d1b 
								
							 
						 
						
							
							
								
								disable buggy tb_invalidate_page_range()  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@968 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-06-22 18:43:30 +00:00  
				
					
						
							
							
								 
						
							
								9fddaa0c0c 
								
							 
						 
						
							
							
								
								PowerPC merge: real time TB and decrementer - faster and simpler exception handling (Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@841 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-05-21 12:59:32 +00:00  
				
					
						
							
							
								 
						
							
								fbf9eeb34d 
								
							 
						 
						
							
							
								
								added cpu_resume_from_signal() - irq fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@755 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-04-25 21:21:33 +00:00  
				
					
						
							
							
								 
						
							
								a541f297a3 
								
							 
						 
						
							
							
								
								PowerPC system emulation fixes (Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@722 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-04-12 20:39:29 +00:00  
				
					
						
							
							
								 
						
							
								67b915a5dd 
								
							 
						 
						
							
							
								
								win32 port (initial patch by kazu)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@692 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-31 23:37:16 +00:00  
				
					
						
							
							
								 
						
							
								f193c7979c 
								
							 
						 
						
							
							
								
								do not depend on thunk.h - more log items  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@675 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-21 17:06:25 +00:00  
				
					
						
							
							
								 
						
							
								bc51c5c989 
								
							 
						 
						
							
							
								
								initial x86-64 host support (Gwenole Beauchesne)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@670 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-03-17 23:46:04 +00:00  
				
					
						
							
							
								 
						
							
								97eb5b14dc 
								
							 
						 
						
							
							
								
								native FPU support in code copy mode  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@643 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-02-25 23:19:55 +00:00  
				
					
						
							
							
								 
						
							
								bf3e8bf11e 
								
							 
						 
						
							
							
								
								experimental code copy support - CPU_INTERRUPT_EXITTB support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@618 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-02-16 21:58:54 +00:00  
				
					
						
							
							
								 
						
							
								ee8b7021da 
								
							 
						 
						
							
							
								
								temporary interrupt locking fix (need rework)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@598 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-02-03 23:35:10 +00:00  
				
					
						
							
							
								 
						
							
								7f957d280b 
								
							 
						 
						
							
							
								
								PowerPC merge (Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@569 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-01-18 23:19:48 +00:00  
				
					
						
							
							
								 
						
							
								b516f85ca8 
								
							 
						 
						
							
							
								
								simpler second page physical address test  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@553 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-01-18 21:50:04 +00:00  
				
					
						
							
							
								 
						
							
								ce09776be2 
								
							 
						 
						
							
							
								
								PowerPC System emulation (Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@534 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-01-04 23:53:18 +00:00  
				
					
						
							
							
								 
						
							
								1376847f9f 
								
							 
						 
						
							
							
								
								support for new TLB handling  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@513 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-01-04 17:43:01 +00:00  
				
					
						
							
							
								 
						
							
								b453b70bd8 
								
							 
						 
						
							
							
								
								sparc fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@490 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2004-01-04 15:45:21 +00:00  
				
					
						
							
							
								 
						
							
								678673089d 
								
							 
						 
						
							
							
								
								PowerPC target support (Jocelyn Mayer) - added better support for uid16  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@474 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-11-23 17:05:30 +00:00  
				
					
						
							
							
								 
						
							
								36bdbe5479 
								
							 
						 
						
							
							
								
								fixed TB linking in case of code invalidation (fixes random segfaults)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@469 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-11-19 22:12:02 +00:00  
				
					
						
							
							
								 
						
							
								1a18c71b50 
								
							 
						 
						
							
							
								
								unused functions in system mode  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@432 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-10-30 01:07:51 +00:00  
				
					
						
							
							
								 
						
							
								93a40ea926 
								
							 
						 
						
							
							
								
								fixed mmu fault priviledge logic  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@406 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-10-27 21:13:06 +00:00  
				
					
						
							
							
								 
						
							
								93ac68bca5 
								
							 
						 
						
							
							
								
								sparc emulation target (thanx to Thomas M. Ogrisegg)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@388 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-09-30 20:57:29 +00:00  
				
					
						
							
							
								 
						
							
								facc68be25 
								
							 
						 
						
							
							
								
								removed x86 hacks  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@377 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-09-17 22:51:18 +00:00  
				
					
						
							
							
								 
						
							
								2e255c6b9f 
								
							 
						 
						
							
							
								
								faster and more accurate segment handling  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@373 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-08-21 23:25:21 +00:00  
				
					
						
							
							
								 
						
							
								3f33731662 
								
							 
						 
						
							
							
								
								pop ss, mov ss, x and sti disable irqs for the next instruction - began dispatch optimization by adding new x86 cpu 'hidden' flags  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@372 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-08-20 23:02:09 +00:00  
				
					
						
							
							
								 
						
							
								d05e66d217 
								
							 
						 
						
							
							
								
								no error code if hardware interrupt  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@371 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-08-20 21:34:35 +00:00  
				
					
						
							
							
								 
						
							
								38e584a072 
								
							 
						 
						
							
							
								
								m68k host port (Richard Zidlicky)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@357 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-08-10 22:14:22 +00:00  
				
					
						
							
							
								 
						
							
								4cbf74b6b8 
								
							 
						 
						
							
							
								
								soft mmu support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@355 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-08-10 21:48:43 +00:00  
				
					
						
							
							
								 
						
							
								b6d78bfa0d 
								
							 
						 
						
							
							
								
								correct CPL support (should fix flat real mode support)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@343 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-07-29 20:53:01 +00:00  
				
					
						
							
							
								 
						
							
								a412ac572f 
								
							 
						 
						
							
							
								
								real mode support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@335 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-07-26 18:01:40 +00:00  
				
					
						
							
							
								 
						
							
								4c3a88a284 
								
							 
						 
						
							
							
								
								gdb stub breakpoints support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@332 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-07-26 12:06:08 +00:00  
				
					
						
							
							
								 
						
							
								1b21b62ab4 
								
							 
						 
						
							
							
								
								ARM fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@317 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-07-09 17:16:27 +00:00  
				
					
						
							
							
								 
						
							
								907a5b2690 
								
							 
						 
						
							
							
								
								fixed invalid irq jump chaining  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@300 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-06-30 23:18:22 +00:00  
				
					
						
							
							
								 
						
							
								68a7931591 
								
							 
						 
						
							
							
								
								reduced irq latency  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@296 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-06-30 13:12:32 +00:00  
				
					
						
							
							
								 
						
							
								83479e770d 
								
							 
						 
						
							
							
								
								suppressed ring 0 hacks  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@275 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-06-25 16:12:37 +00:00  
				
					
						
							
							
								 
						
							
								3fb2ded1d5 
								
							 
						 
						
							
							
								
								hardware interrupt support - support forfull ring 0 exception simulation  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@260 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-06-24 13:22:59 +00:00  
				
					
						
							
							
								 
						
							
								970a87a6bb 
								
							 
						 
						
							
							
								
								new segment access  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@255 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-06-21 13:13:25 +00:00  
				
					
						
							
							
								 
						
							
								e4533c7a8c 
								
							 
						 
						
							
							
								
								main cpu loop is target independent  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@238 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2003-06-15 19:51:39 +00:00