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