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  
				
					
						
							
							
								 
						
							
								b2a7081acb 
								
							 
						 
						
							
							
								
								Use qemu_mallocz.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4711 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-09 13:57:23 +00:00  
				
					
						
							
							
								 
						
							
								17e2377abf 
								
							 
						 
						
							
							
								
								Prevent guest reusing host memory allocations.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4710 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-09 13:47:45 +00:00  
				
					
						
							
							
								 
						
							
								0f459d16c3 
								
							 
						 
						
							
							
								
								Clean up MMIO TLB handling.  
							
							... 
							
							
							
							The IO index is now stored in its own field, instead of being wedged
into the vaddr field.  This eliminates the ROMD and watchpoint host
pointer weirdness.  The IO index space is expanded by 1 bit, and
several additional bits are made available in the TLB vaddr field.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4704 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-09 00:20:13 +00:00  
				
					
						
							
							
								 
						
							
								e2eef1703b 
								
							 
						 
						
							
							
								
								Remove dead and bitrotten "qemu-fast" code.  
							
							... 
							
							
							
							Only build softmmu+MMIO handlers for system emulation.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4695 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-08 01:09:01 +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  
				
					
						
							
							
								 
						
							
								c8a706fe62 
								
							 
						 
						
							
							
								
								Multithreaded locking for mmap().  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4654 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 16:16:42 +00:00  
				
					
						
							
							
								 
						
							
								0776590d70 
								
							 
						 
						
							
							
								
								Mark host brk() area as reserved.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4637 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-31 16:33:53 +00:00  
				
					
						
							
							
								 
						
							
								da260249a4 
								
							 
						 
						
							
							
								
								kqemu API change - allow use of kqemu with 32 bit QEMU on a 64 bit host  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4628 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 20:48:25 +00:00  
				
					
						
							
							
								 
						
							
								b5fc909e02 
								
							 
						 
						
							
							
								
								Fix rounding error.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4615 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 13:56:10 +00:00  
				
					
						
							
							
								 
						
							
								4369415f1e 
								
							 
						 
						
							
							
								
								keep static code gen buffer for user mode - mark user mode reserved pages after all big allocations  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4611 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 09:35:57 +00:00  
				
					
						
							
							
								 
						
							
								26a5f13b8e 
								
							 
						 
						
							
							
								
								variable dynamic translation buffer size  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4600 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-28 12:30:31 +00:00  
				
					
						
							
							
								 
						
							
								db097cd313 
								
							 
						 
						
							
							
								
								Dont try to keep the tlb and the jmp cache synchronized.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4557 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 16:00:05 +00:00  
				
					
						
							
							
								 
						
							
								fab94c0e98 
								
							 
						 
						
							
							
								
								Dynamically allocate tbs.  Avoids branch range problems on RISC hosts.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4555 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-24 13:56:15 +00:00  
				
					
						
							
							
								 
						
							
								ed44146780 
								
							 
						 
						
							
							
								
								removed warning  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4539 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 11:56:45 +00:00  
				
					
						
							
							
								 
						
							
								b67d9a52d4 
								
							 
						 
						
							
							
								
								TCG profiler clean up  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4538 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-23 09:57:34 +00:00  
				
					
						
							
							
								 
						
							
								7d03f82f81 
								
							 
						 
						
							
							
								
								Add support for the 'k' (kill) and 'D' (detach) packets (Jason Wessel).  
							
							... 
							
							
							
							Implement the 'k' gdbserial packet which kills the qemu instance via
the debugger stub.
Implement the 'D' detach packet for the gdb stub such that you can
disconnect gdb with the "detach" command.  This required implementing
a cpu_breakpoint_remove_all() and a cpu_watchpoint_remove_all()
function to cleanup all the breakpoints and watchpoints prior to
leaving the gdb stub else simulation can stop with no debugger
attached.
On a '?' packet remove all the breakpoints and watchpoints.  This is
considered more of a safety net in case you force killed gdb or it
crashed and you are reconnecting.  The identical behavior exists for
kgdb in the linux kernel.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4478 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-17 18:58:29 +00:00  
				
					
						
							
							
								 
						
							
								6e01bdaedc 
								
							 
						 
						
							
							
								
								cpu_abort() is really an abort  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4458 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-15 16:17:07 +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  
				
					
						
							
							
								 
						
							
								5c751e99c3 
								
							 
						 
						
							
							
								
								Make sure we flush cached blocks from the tb-jmp-cache when we replace valid tlb entries.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4352 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-06 08:44:21 +00:00  
				
					
						
							
							
								 
						
							
								e0b8d65a97 
								
							 
						 
						
							
							
								
								Do not attempt to set page flags for pages outside target address space  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4310 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-03 17:51:24 +00:00  
				
					
						
							
							
								 
						
							
								5b2575789b 
								
							 
						 
						
							
							
								
								Fix a typo introduced in revision 4272  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4276 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-28 08:54:59 +00:00  
				
					
						
							
							
								 
						
							
								72fb7daa9a 
								
							 
						 
						
							
							
								
								Fix a typo in cpu_physical_memory_rw()  
							
							... 
							
							
							
							(Samuel Thibault)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4272 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-27 23:53:45 +00:00  
				
					
						
							
							
								 
						
							
								00f82b8a31 
								
							 
						 
						
							
							
								
								Use correct types to enable > 2G support, based on a patch from  
							
							... 
							
							
							
							Anthony Liguori.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4265 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-27 21:12:55 +00:00  
				
					
						
							
							
								 
						
							
								7fb4fdcffe 
								
							 
						 
						
							
							
								
								RAM usage information in machine definition.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4246 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-24 17:59:27 +00:00  
				
					
						
							
							
								 
						
							
								03875444d9 
								
							 
						 
						
							
							
								
								Revert "Use correct types to enable > 2G support" (r4238), it is  
							
							... 
							
							
							
							not yet ready.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4240 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-22 20:45:18 +00:00  
				
					
						
							
							
								 
						
							
								967032c3d5 
								
							 
						 
						
							
							
								
								Use correct types to enable > 2G support, based on a patch from  
							
							... 
							
							
							
							Anthony Liguori.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4238 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-22 20:37:34 +00:00  
				
					
						
							
							
								 
						
							
								ca10f86763 
								
							 
						 
						
							
							
								
								Remove osdep.c/qemu-img code duplication  
							
							... 
							
							
							
							(Kevin Wolf)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4191 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-04-11 21:35:42 +00:00  
				
					
						
							
							
								 
						
							
								a208e54a2f 
								
							 
						 
						
							
							
								
								TCG op size estimation fix.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4154 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-31 17:07:36 +00:00  
				
					
						
							
							
								 
						
							
								15a5115690 
								
							 
						 
						
							
							
								
								Use spinlock_t for interrupt_lock, lock support for HPPA (Stuart Brady)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4118 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-28 22:29:15 +00:00  
				
					
						
							
							
								 
						
							
								e01a11572f 
								
							 
						 
						
							
							
								
								Allow op_opt for all targets  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4063 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-03-14 17:37:11 +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  
				
					
						
							
							
								 
						
							
								3ee8992257 
								
							 
						 
						
							
							
								
								Fix dynamically changed memory callbacks and passed opaque parameter  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3884 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-02 19:45:26 +00:00  
				
					
						
							
							
								 
						
							
								4254fab8f9 
								
							 
						 
						
							
							
								
								Support for registering address space only for some access widths  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3879 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-01-01 16:57:19 +00:00  
				
					
						
							
							
								 
						
							
								4fddf62a74 
								
							 
						 
						
							
							
								
								Use WIN32_LEAN_AND_MEAN, by Stefan Weil.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3832 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-17 04:42:29 +00:00  
				
					
						
							
							
								 
						
							
								50a9569b59 
								
							 
						 
						
							
							
								
								Mark host pages as reserved (Magnus Damm).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3813 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-12 01:16:23 +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  
				
					
						
							
							
								 
						
							
								01ba98161f 
								
							 
						 
						
							
							
								
								Handle cpu_model in copy_cpu(), by Kirill A. Shutemov.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3778 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-12-09 02:22:57 +00:00  
				
					
						
							
							
								 
						
							
								493ae1f01c 
								
							 
						 
						
							
							
								
								Fix va_list reuse in cpu_abort.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3722 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-23 16:53:59 +00:00  
				
					
						
							
							
								 
						
							
								dae3270c6e 
								
							 
						 
						
							
							
								
								suppressed page_unprotect_range() - fixed access_ok()  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3641 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-14 10:51:00 +00:00  
				
					
						
							
							
								 
						
							
								579a97f7ff 
								
							 
						 
						
							
							
								
								Linux user memory access API change (initial patch by Thayne Harbaugh)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3583 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-11 14:26:47 +00:00  
				
					
						
							
							
								 
						
							
								aaed909a49 
								
							 
						 
						
							
							
								
								added cpu_model parameter to cpu_init()  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3562 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-10 15:15:54 +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  
				
					
						
							
							
								 
						
							
								ab3d1727d1 
								
							 
						 
						
							
							
								
								Fix debug statements  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3525 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-04 07:31:40 +00:00  
				
					
						
							
							
								 
						
							
								3d97b40b05 
								
							 
						 
						
							
							
								
								EFAULT - verify pages are in cache and are read/write, by Thayne Harbaugh.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3506 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-11-02 19:02:07 +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  
				
					
						
							
							
								 
						
							
								f93732914e 
								
							 
						 
						
							
							
								
								make cpu_abort dump cpu state in logfile, which is useful for debugging.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3260 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-09-29 12:18:20 +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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								11fcfab4b0 
								
							 
						 
						
							
							
								
								Fix bogus fopen mode.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3038 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-07-01 18:21:11 +00:00  
				
					
						
							
							
								 
						
							
								e735b91cd4 
								
							 
						 
						
							
							
								
								Allow changing log filename.  
							
							... 
							
							
							
							Close logfile when logging is disabled.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3035 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-06-30 13:53:24 +00:00  
				
					
						
							
							
								 
						
							
								d79acba420 
								
							 
						 
						
							
							
								
								Fix writes to pages containing watchpoints for the RAM not at 0x0 cases.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3025 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-06-26 20:01:13 +00:00  
				
					
						
							
							
								 
						
							
								924edcae75 
								
							 
						 
						
							
							
								
								Flush the debug log when qemu Aborts (patch by Herve Poussineau)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2971 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-06-10 14:07:13 +00:00  
				
					
						
							
							
								 
						
							
								e91c8a7783 
								
							 
						 
						
							
							
								
								Spelling fixes, by Stefan Weil.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2927 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-06-03 13:35:16 +00:00  
				
					
						
							
							
								 
						
							
								49e9fba271 
								
							 
						 
						
							
							
								
								Fix the bug introduced by subpage code preventing PC boot  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2898 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-30 17:25:06 +00:00  
				
					
						
							
							
								 
						
							
								db7b5426a4 
								
							 
						 
						
							
							
								
								Implement generic sub-page I/O based on earlier work by J. Mayer.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2868 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-26 17:36:03 +00:00  
				
					
						
							
							
								 
						
							
								5dcb6b914e 
								
							 
						 
						
							
							
								
								Use full 36-bit physical address space on SS10  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2830 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-19 12:58:30 +00:00  
				
					
						
							
							
								 
						
							
								6c36d3fa86 
								
							 
						 
						
							
							
								
								Enable faults for unassigned memory accesses and unimplemented ASIs  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2824 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-17 19:30:10 +00:00  
				
					
						
							
							
								 
						
							
								b4f0a316b5 
								
							 
						 
						
							
							
								
								Report unassigned memory access to CPU (not enabled yet)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2776 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-05-06 17:59:24 +00:00  
				
					
						
							
							
								 
						
							
								9b3c35e0e6 
								
							 
						 
						
							
							
								
								cpu_get_phys_page_debug should return target_phys_addr_t  
							
							... 
							
							
							
							instead of target_ulong to be consistent.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2633 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-07 11:21:28 +00:00  
				
					
						
							
							
								 
						
							
								bedb69ea04 
								
							 
						 
						
							
							
								
								Temporary hack for alpha user-mode emulation.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2606 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-05 20:08:21 +00:00  
				
					
						
							
							
								 
						
							
								6fa4cea9e8 
								
							 
						 
						
							
							
								
								Infrastructure to support more than 2 MMU modes.  
							
							... 
							
							
							
							Add example for Alpha and PowerPC hypervisor mode.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2596 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-05 06:43:27 +00:00  
				
					
						
							
							
								 
						
							
								bc98a7efa4 
								
							 
						 
						
							
							
								
								Add missing 64 bits memory accessors.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2592 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-04-04 07:55:12 +00:00  
				
					
						
							
							
								 
						
							
								1196be3713 
								
							 
						 
						
							
							
								
								Better ioport debugging output.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2487 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-03-17 15:17:58 +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  
				
					
						
							
							
								 
						
							
								c5be9f0898 
								
							 
						 
						
							
							
								
								Fix CPU chaining in linux-user emulation, by Gwenole Beauchesne.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2459 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-02-28 20:20:53 +00:00  
				
					
						
							
							
								 
						
							
								e9a1ab19d1 
								
							 
						 
						
							
							
								
								ram allocation functions  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2404 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2007-02-08 23:08:38 +00:00  
				
					
						
							
							
								 
						
							
								67d3b957e6 
								
							 
						 
						
							
							
								
								Add unassigned memory debugging code.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2248 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-12-18 05:03:52 +00:00  
				
					
						
							
							
								 
						
							
								b362e5e067 
								
							 
						 
						
							
							
								
								Speed up tlb_flush_page (Daniel Jacobowitz).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2210 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-11-12 20:40:55 +00:00  
				
					
						
							
							
								 
						
							
								ba86345802 
								
							 
						 
						
							
							
								
								added cpu_get_physical_page_desc()  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2168 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-09-24 18:41:10 +00:00  
				
					
						
							
							
								 
						
							
								856074ec70 
								
							 
						 
						
							
							
								
								fix for IO_MEM_ROMD support  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2034 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-07-04 09:47:34 +00:00  
				
					
						
							
							
								 
						
							
								9d42037b1d 
								
							 
						 
						
							
							
								
								support for dynamic address space changes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2021 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-06-25 22:25:22 +00:00  
				
					
						
							
							
								 
						
							
								2a4188a38f 
								
							 
						 
						
							
							
								
								low level support for memory mapped flash devices (initial patch by Jocelyn Mayer)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2020 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-06-25 21:54:59 +00:00  
				
					
						
							
							
								 
						
							
								d0ecd2aaf9 
								
							 
						 
						
							
							
								
								added cpu_physical_memory_write_rom()  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1833 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-23 17:14:48 +00:00  
				
					
						
							
							
								 
						
							
								99773bd4b4 
								
							 
						 
						
							
							
								
								Fix DEBUG_TB_CHECK build failure (balrog).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1820 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-16 15:14:59 +00:00  
				
					
						
							
							
								 
						
							
								e3f4e2a4b0 
								
							 
						 
						
							
							
								
								Initialize physical memory space to IO_MEM_UNASSIGNED.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1801 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-08 20:02:06 +00:00  
				
					
						
							
							
								 
						
							
								706cd4b547 
								
							 
						 
						
							
							
								
								Fix typo in previous patch.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1800 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-08 17:36:21 +00:00  
				
					
						
							
							
								 
						
							
								c2f07f81a2 
								
							 
						 
						
							
							
								
								Fix breakpoint TLB invalidation.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1799 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2006-04-08 17:14:56 +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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								84b7b8e778 
								
							 
						 
						
							
							
								
								PAGE_EXEC support in TLBs  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1676 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-28 21:19:04 +00:00  
				
					
						
							
							
								 
						
							
								6f5a9f7e56 
								
							 
						 
						
							
							
								
								fixed async signal support for tb_phys_invalidate()  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1670 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-11-26 20:12:28 +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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								24741ef3de 
								
							 
						 
						
							
							
								
								avoid using physical accesses in user emulation  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1592 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-10-30 21:23:39 +00:00  
				
					
						
							
							
								 
						
							
								aab3309407 
								
							 
						 
						
							
							
								
								more physical memory access functions  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1587 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-10-30 20:48:42 +00:00  
				
					
						
							
							
								 
						
							
								1c213d1976 
								
							 
						 
						
							
							
								
								comments  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1563 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-09-03 10:49:04 +00:00  
				
					
						
							
							
								 
						
							
								f23db1692b 
								
							 
						 
						
							
							
								
								dirty ram page handling fixes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1559 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-08-21 19:12:28 +00:00  
				
					
						
							
							
								 
						
							
								3a7d929e62 
								
							 
						 
						
							
							
								
								merge self modifying code handling in dirty ram page mecanism  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1544 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-08-21 09:26:42 +00:00  
				
					
						
							
							
								 
						
							
								108c49b8a2 
								
							 
						 
						
							
							
								
								allow more than 32 bit of physical memory  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1526 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-24 12:55:09 +00:00  
				
					
						
							
							
								 
						
							
								90f18422d9 
								
							 
						 
						
							
							
								
								64 bit virtual addressing fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1525 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-07-24 10:17:31 +00:00  
				
					
						
							
							
								 
						
							
								e04f40b5aa 
								
							 
						 
						
							
							
								
								compatibility fix with kqemu-x86_64  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1392 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-04-24 18:02:38 +00:00  
				
					
						
							
							
								 
						
							
								1fddef4b1b 
								
							 
						 
						
							
							
								
								gdb support for user mode (Paul Brook)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1367 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-04-17 19:16:13 +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  
				
					
						
							
							
								 
						
							
								0a962c0276 
								
							 
						 
						
							
							
								
								dirty flag changes  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1281 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-02-10 22:00:27 +00:00  
				
					
						
							
							
								 
						
							
								8df1cd076c 
								
							 
						 
						
							
							
								
								physical memory access functions  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1249 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-28 22:37:22 +00:00  
				
					
						
							
							
								 
						
							
								5416376efe 
								
							 
						 
						
							
							
								
								ram dirty flag update fix  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1246 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2005-01-27 23:58:13 +00:00