914178d34b 
								
							 
						 
						
							
							
								
								32 bit SVM fixes - INVLPG and INVLPGA updates  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4660 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-04 13:53:05 +00:00  
				
					
						
							
							
								 
						
							
								5efc27bbb6 
								
							 
						 
						
							
							
								
								EFER loading fixes, including SVME bit  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4659 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-04 13:35:58 +00:00  
				
					
						
							
							
								 
						
							
								f2289cb692 
								
							 
						 
						
							
							
								
								Add sysrq to key names known by "sendkey".  
							
							... 
							
							
							
							Adding sysrq keycode to the table enabling running sysrq debugging in
the guest via the monitor sendkey command, like:
(qemu) sendkey alt-sysrq-t
Tested on x86-64 target and Linux guest.
Signed-off-by: Ryan Harper <ryanh@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4658 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-04 10:14:16 +00:00  
				
					
						
							
							
								 
						
							
								3401c0d95f 
								
							 
						 
						
							
							
								
								Refactor and fix do_sendkey (Jan Kiszka).  
							
							... 
							
							
							
							Looking at the sendkey implementation, planning to enhance it with a
hold time argument, I found some potential out-of-bound access and not
very readable code. Here is a fix for the former and a (subjective)
improvement of the latter.
Signed-off-by: Jan Kiszka <jan.kiszka@web.de>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4657 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-04 10:05:59 +00:00  
				
					
						
							
							
								 
						
							
								0fead1259a 
								
							 
						 
						
							
							
								
								Delete duplicate code.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4656 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-04 04:21:01 +00:00  
				
					
						
							
							
								 
						
							
								1235fc066a 
								
							 
						 
						
							
							
								
								Spelling fixes, by Stefan Weil.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4655 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-03 19:51:57 +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  
				
					
						
							
							
								 
						
							
								30813cea9b 
								
							 
						 
						
							
							
								
								Fix location of futex.h.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4653 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 15:45:44 +00:00  
				
					
						
							
							
								 
						
							
								f5b78d4fea 
								
							 
						 
						
							
							
								
								Fix type mismatch.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4652 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 09:35:46 +00:00  
				
					
						
							
							
								 
						
							
								a569557f52 
								
							 
						 
						
							
							
								
								Fix argument order.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4651 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 08:24:41 +00:00  
				
					
						
							
							
								 
						
							
								619dfca13a 
								
							 
						 
						
							
							
								
								Proper sign extensions for 32-bit divisions, spotted by Richard Sandiford.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4650 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 07:15:18 +00:00  
				
					
						
							
							
								 
						
							
								091d055b3e 
								
							 
						 
						
							
							
								
								Fix ATAPI GET_CONFIGURATION function (Alexander Graf, Carlo Marcelo Arenas Belon).  
							
							... 
							
							
							
							The current implementation of GET_CONFIGURATION in the ATAPI stack of qemu
replies a different length depending on the buffer, the data should be
written into.
On the other hand the SCSI spec defines that length information has to be
consistent and independent of return buffer lengths.
This patch makes the ATAPI emulation behave according to the spec and fixes
the Darwin DVD driver.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Kevin Wolf <kwolf@suse.de>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4649 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 03:12:06 +00:00  
				
					
						
							
							
								 
						
							
								a60de94777 
								
							 
						 
						
							
							
								
								Mark a dead_tmp as such in ARM msr.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4648 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 02:29:26 +00:00  
				
					
						
							
							
								 
						
							
								46dc3881e6 
								
							 
						 
						
							
							
								
								Improve dependencies generation (malc).  
							
							... 
							
							
							
							Seems to work also for TCG now.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4647 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 02:09:09 +00:00  
				
					
						
							
							
								 
						
							
								167bc3d2fa 
								
							 
						 
						
							
							
								
								MusicPal: Restore display size after invalidation (Jan Kiszka).  
							
							... 
							
							
							
							Make sure that the MusicPal display is set to the correct size again
after some other console may have used a different size.
Signed-off-by: Jan Kiszka <jan.kiszka@web.de>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4646 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 02:04:56 +00:00  
				
					
						
							
							
								 
						
							
								ab7d91318b 
								
							 
						 
						
							
							
								
								Fix smbus_eeprom.c compile with DEBUG (spotted by Duilio Protti).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4645 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 01:48:27 +00:00  
				
					
						
							
							
								 
						
							
								b94eb43f6e 
								
							 
						 
						
							
							
								
								Don't forget to save VNC FB dimensions after resize (Brad Campbell).  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4644 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 01:40:29 +00:00  
				
					
						
							
							
								 
						
							
								89cdb6af04 
								
							 
						 
						
							
							
								
								Provide basic emulation for Sharp SL-6000 PDA (Tosa), Dmitry Baryshkov.  
							
							... 
							
							
							
							This adds basic support for emulating Sharp Zaurus SL-6000 PDA (tosa).
Currently it provides only basic support: no kbd/lcd, sound, ts, etc.
But it's able at least to boot Linux from CF.
Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4643 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 01:33:11 +00:00  
				
					
						
							
							
								 
						
							
								e33d8cdb55 
								
							 
						 
						
							
							
								
								Factor out common SharpSL PDA code (Dmitry Baryshkov).  
							
							... 
							
							
							
							Factor out to sharpsl code to support devices that are present not only
in spitz-family PDAs but also in outher Sharp Zaurus PDAs
Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4642 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 01:20:15 +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  
				
					
						
							
							
								 
						
							
								4872aa135d 
								
							 
						 
						
							
							
								
								Enable SD card on creation.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4640 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 00:55:08 +00:00  
				
					
						
							
							
								 
						
							
								130b0c9868 
								
							 
						 
						
							
							
								
								Make -mtdblock optional again.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4639 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-02 00:39:30 +00:00  
				
					
						
							
							
								 
						
							
								cce40fccbd 
								
							 
						 
						
							
							
								
								Fix compilation warning  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4638 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-06-01 12:49:32 +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  
				
					
						
							
							
								 
						
							
								1090e7a2c6 
								
							 
						 
						
							
							
								
								Add TLS sections.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4636 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-31 16:21:33 +00:00  
				
					
						
							
							
								 
						
							
								624f797905 
								
							 
						 
						
							
							
								
								Make signal queues per thread.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4635 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-31 16:11:38 +00:00  
				
					
						
							
							
								 
						
							
								afd7cd92e8 
								
							 
						 
						
							
							
								
								Fix usermode build.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4634 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-31 12:14:21 +00:00  
				
					
						
							
							
								 
						
							
								b5154bdedb 
								
							 
						 
						
							
							
								
								Add more SuperSparcs  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4633 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-31 11:33:20 +00:00  
				
					
						
							
							
								 
						
							
								c4d918070d 
								
							 
						 
						
							
							
								
								Copy siginfo.si_code.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4632 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 22:57:20 +00:00  
				
					
						
							
							
								 
						
							
								f5545b5c3a 
								
							 
						 
						
							
							
								
								Translate whole of target_sigset.  Use host sigset accessors.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4631 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 22:37:07 +00:00  
				
					
						
							
							
								 
						
							
								e1e3f30b02 
								
							 
						 
						
							
							
								
								Fix structure type in sigtimedwait syscall.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4630 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 21:53:38 +00:00  
				
					
						
							
							
								 
						
							
								932a690969 
								
							 
						 
						
							
							
								
								support of long calls for PPC (malc)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4629 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 20:56:52 +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  
				
					
						
							
							
								 
						
							
								da94d26390 
								
							 
						 
						
							
							
								
								Handle NULL argp/envp in execve syscall.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4627 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 18:24:00 +00:00  
				
					
						
							
							
								 
						
							
								f0cbb61333 
								
							 
						 
						
							
							
								
								Implement waitid syscall.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4626 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 18:20:05 +00:00  
				
					
						
							
							
								 
						
							
								4cb05961c2 
								
							 
						 
						
							
							
								
								Perform target->host signal mapping for *kill syscalls.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4625 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 18:05:19 +00:00  
				
					
						
							
							
								 
						
							
								f8ed7070ea 
								
							 
						 
						
							
							
								
								Fix typo.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4624 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 17:54:15 +00:00  
				
					
						
							
							
								 
						
							
								6e68e076e7 
								
							 
						 
						
							
							
								
								Move clone() register setup to target specific code.  Handle fork-like clone.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4623 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 17:22:15 +00:00  
				
					
						
							
							
								 
						
							
								a4a99d71b2 
								
							 
						 
						
							
							
								
								Fix for 32-bit MIPS.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4622 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-30 00:12:52 +00:00  
				
					
						
							
							
								 
						
							
								90cb786c41 
								
							 
						 
						
							
							
								
								Avoid qemu SIGFPE for MIPS DIV, by Richard Sandiford.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4621 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 18:29:05 +00:00  
				
					
						
							
							
								 
						
							
								9b686843a0 
								
							 
						 
						
							
							
								
								Fix truncate/extend reversal in MIPS DIV{, U} handling, by Richard Sandiford.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4620 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 18:28:07 +00:00  
				
					
						
							
							
								 
						
							
								84774e8ea3 
								
							 
						 
						
							
							
								
								Fix modulus result from MIPS DDIV & avoid overflowing division,  
							
							... 
							
							
							
							by Richard Sandiford.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4619 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 18:23:31 +00:00  
				
					
						
							
							
								 
						
							
								e30b467893 
								
							 
						 
						
							
							
								
								MicroSparc I didn't have fsmuld op  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4618 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 18:20:36 +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  
				
					
						
							
							
								 
						
							
								bd0c5661bf 
								
							 
						 
						
							
							
								
								NPTL host detection and futex syscall passthrough.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4616 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 14:34:11 +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  
				
					
						
							
							
								 
						
							
								74c11e557f 
								
							 
						 
						
							
							
								
								Strace fallback for unknown syscalls.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4614 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 13:49:09 +00:00  
				
					
						
							
							
								 
						
							
								63d7651b76 
								
							 
						 
						
							
							
								
								Implement clock_nanosleep.  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4613 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 13:43:29 +00:00  
				
					
						
							
							
								 
						
							
								9133e39b84 
								
							 
						 
						
							
							
								
								Push common interrupt variables to cpu-defs.h (Glauber Costa)  
							
							... 
							
							
							
							git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4612 c046a42c-6fe2-441c-8c8c-71466251a162 
							
						 
						
							2008-05-29 10:08:06 +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