Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							c20245c4f8 
							
						 
					 
					
						
						
							
							dom0/core: fix qrexec startup for HVM  
						
						... 
						
						
						
						Pass only 'notify_function' parameter - wait_for_session doesn't take any other
(especially not 'verbose'). 
						
					 
					
						2013-02-27 11:11:31 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							f8fa85b341 
							
						 
					 
					
						
						
							
							dom0/core: clone/backup-restore HVM-specific properties  
						
						
						
					 
					
						2013-02-27 11:07:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							52dbedaac2 
							
						 
					 
					
						
						
							
							dom0/backup-restore: chown dom0 home after restore  
						
						... 
						
						
						
						It can happen that backup was done as different user (in terms of UID) than on
restore system. Correct this by chown.
Especially this is the case when backup was done on Qubes R1 and restore on
Qubes R2. 
						
					 
					
						2013-02-27 05:34:53 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							d89bdac58c 
							
						 
					 
					
						
						
							
							dom0: create volatile.img if not exists (StandaloneVM case)  
						
						... 
						
						
						
						StandaloneVM have no template to get clean volatile.img. Normally it is copied
from template during VM creation, but it can happen that image would not extx
(e.g. after backup restore). So create it from scratch.
Stay with original approach (restoring from clean image of template) for other
cases as it is much simpler (and perhaps faster). 
						
					 
					
						2013-02-27 05:29:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							1b05978ec6 
							
						 
					 
					
						
						
							
							dom0: pass nogui option down to QubesVM.start()  
						
						... 
						
						
						
						From qubes-dom0-update, then from QubesVM.run(). 
						
					 
					
						2013-02-26 05:35:50 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							d7d822f450 
							
						 
					 
					
						
						
							
							dom0: chage default template label to black  
						
						
						
					 
					
						2013-02-20 22:59:50 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							aa97910d49 
							
						 
					 
					
						
						
							
							dom0/core: do start already started but paused VM  
						
						
						
					 
					
						2013-02-19 03:33:53 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							7051960d6a 
							
						 
					 
					
						
						
							
							dom0/core: pass icon path to qubes_guid  
						
						... 
						
						
						
						GUI daemon now is able to load the icon (when path given) and publish it to X
server. This makes possible to have VM name in WM_CLASS property (instead of
icon name) to fix window grouping in KDE. 
						
					 
					
						2013-02-19 01:07:24 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							740ffd2ee7 
							
						 
					 
					
						
						
							
							dom0/core: fix QubesDaemonPidfile to match ContextManager signature  
						
						
						
					 
					
						2013-02-14 19:05:08 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							134dfa6d46 
							
						 
					 
					
						
						
							
							dom0/core: fix VM clone - prevent setter of label  
						
						... 
						
						
						
						This would create symlink for icon, but VM directory doesn't exists yet. Anyway
icon symlink will be created by create_on_disk(). 
						
					 
					
						2013-02-12 01:39:43 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							e14ce10da6 
							
						 
					 
					
						
						
							
							dom0/core: treat 'halting' VM still as running  
						
						... 
						
						
						
						This is especially important for qvm-shutdown --wait - to wait for VM
really shut down. 
						
					 
					
						2013-02-12 01:38:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							c94058cac4 
							
						 
					 
					
						
						
							
							dom0/qvm-tools: check if VM is running before shutdown/kill  
						
						
						
					 
					
						2013-02-07 11:38:06 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							fdd4078624 
							
						 
					 
					
						
						
							
							dom0/core: minor comment adjustment  
						
						
						
					 
					
						2013-02-07 11:31:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							c631b0b632 
							
						 
					 
					
						
						
							
							dom0/core: fix race in QubesVm.is_outdated()  
						
						
						
					 
					
						2013-02-07 11:31:06 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							56d0af3059 
							
						 
					 
					
						
						
							
							dom0/core: fix handling ProxyVM netvm set to None  
						
						
						
					 
					
						2013-01-27 00:01:23 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							5de6f5ad10 
							
						 
					 
					
						
						
							
							dom0/core: get timezone from /etc/localtime symlink  
						
						... 
						
						
						
						Fedora 18 doesn't have /etc/sysconfig/clock. Instead have /etc/localtime
symlinked to real timezone (instead of hardlinked like before), so now it is
easy to get destination TZ name. 
						
					 
					
						2013-01-25 03:10:12 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							24b4e5efd0 
							
						 
					 
					
						
						
							
							dom0: use any python2, not explicit python2.6  
						
						... 
						
						
						
						Especially allow python 2.7 (fc18). 
						
					 
					
						2013-01-23 06:28:07 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							7363f477dc 
							
						 
					 
					
						
						
							
							dom0/core: when starting NetVM from other VM.start() pass the start() parameters  
						
						
						
					 
					
						2013-01-23 06:27:03 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							f3aab44798 
							
						 
					 
					
						
						
							
							dom0/core: fix qubes.xml load code (clockvm setting)  
						
						
						
					 
					
						2013-01-23 02:04:34 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							82f3092803 
							
						 
					 
					
						
						
							
							dom0/qvm-backup-restore: adjust for new QubesVmCollection API  
						
						
						
					 
					
						2013-01-22 00:34:13 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							3da1795e72 
							
						 
					 
					
						
						
							
							dom0/core: preserve VM label at VM clone  
						
						
						
					 
					
						2013-01-22 00:31:18 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							8600ea07b8 
							
						 
					 
					
						
						
							
							dom0/core: shutdown right VM (based on XID) in case of failed qrexec startup  
						
						... 
						
						
						
						The user can restart the VM in the meantime (especially when first startup
failed). Basing here on name will kill the new one VM instead of dead one. 
						
					 
					
						2013-01-19 18:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							52e16037f2 
							
						 
					 
					
						
						
							
							dom0/core: new QubesVmCollection.add_new_vm function  
						
						... 
						
						
						
						Generic function to add new VM of any type. Old add_*vm marked as depreciated. 
						
					 
					
						2013-01-17 01:29:32 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							84e85c6a9a 
							
						 
					 
					
						
						
							
							dom0/core: major rework of QubesVmCollection class  
						
						... 
						
						
						
						No longer individual QubesVm attributes hardcoded in QubesVmCollection
(qubes.xml load). Now it is integrated to QubesVm attributes machinery. Also
QubesVmCollection have no longer hardcoded supported VM types - this will
greatly improve code extension possibilities.
This commit doesn't cover QubesVmCollection.add_*vm methods (which are broken
for now because of missing "collection" argument to QubesVm constructor). This
will be done in next commit. 
						
					 
					
						2013-01-17 01:18:42 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							bc39e05a6a 
							
						 
					 
					
						
						
							
							dom0/core: enforce QubesHVm defaults in more elegant way  
						
						
						
					 
					
						2013-01-17 01:16:51 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							a2d387bebc 
							
						 
					 
					
						
						
							
							dom0/core: pass all args of QubesDom0NetVm constructor to base class  
						
						
						
					 
					
						2013-01-17 01:01:18 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							623e4ab8cc 
							
						 
					 
					
						
						
							
							dom0/core: remove unused function  
						
						
						
					 
					
						2013-01-17 00:21:19 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							73a540e5e5 
							
						 
					 
					
						
						
							
							dom0/core: save real netvm of DispVM  
						
						... 
						
						
						
						Netvm of DispVM is based on DispVM-template settings. So save the real one
instead of assuming default netvm. 
						
					 
					
						2013-01-17 00:21:03 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							367db74378 
							
						 
					 
					
						
						
							
							dom0/core: fix HVM settings on upgrade  
						
						
						
					 
					
						2013-01-11 16:21:25 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							2f5155437c 
							
						 
					 
					
						
						
							
							dom0/core: disable meminfo-writer for HVM by default  
						
						
						
					 
					
						2013-01-11 01:12:30 +01:00 
						 
				 
			
				
					
						
							
							
								Olivier Medoc 
							
						 
					 
					
						
						
						
						
							
						
						
							3d096f69af 
							
						 
					 
					
						
						
							
							dom0/qvm-core: allow the user to select initial-memory != max-memory if meminfo-write service is enabled  
						
						
						
					 
					
						2013-01-11 01:12:30 +01:00 
						 
				 
			
				
					
						
							
							
								Olivier Medoc 
							
						 
					 
					
						
						
						
						
							
						
						
							1f513edd2f 
							
						 
					 
					
						
						
							
							dom0/qvm-core: implemented guiagent_installed preference for HVm  
						
						
						
					 
					
						2013-01-11 01:12:29 +01:00 
						 
				 
			
				
					
						
							
							
								Olivier Medoc 
							
						 
					 
					
						
						
						
						
							
						
						
							9ebfd63bef 
							
						 
					 
					
						
						
							
							dom0/qvm-core: normalized wait session code to be technology independent through the WaitForSession rpc call  
						
						
						
					 
					
						2013-01-11 01:12:29 +01:00 
						 
				 
			
				
					
						
							
							
								Olivier Medoc 
							
						 
					 
					
						
						
						
						
							
						
						
							4fa76a5f79 
							
						 
					 
					
						
						
							
							core/tools: use gui notification for qvm-start  
						
						... 
						
						
						
						dom0/qvm-core: propagated notify_function to qrexec 
						
					 
					
						2013-01-11 01:12:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							55ae7df551 
							
						 
					 
					
						
						
							
							dom0: do not include VM name in iptables rules ( #698 )  
						
						
						
					 
					
						2013-01-05 03:45:17 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							0fefb7ce66 
							
						 
					 
					
						
						
							
							core/hvm: do not start stubdom-dhcp when VM not connected to netvm ( #697 )  
						
						
						
					 
					
						2012-12-22 15:12:55 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							e58b432d09 
							
						 
					 
					
						
						
							
							dom0/pvusb: fix a typo in usb_find_unused_frontend()  
						
						
						
					 
					
						2012-11-17 03:25:22 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							e8e14f3fad 
							
						 
					 
					
						
						
							
							dom0/core: API CHANGE: pass username as keyword param to vm.run() ( #577 )  
						
						... 
						
						
						
						Get rid of ugly embedding username into commandline. This will make much easier
avoid hardcoding username in dom0 code.
Currently dom0 is free of hardcoded "user" username ("root" still is used). 
						
					 
					
						2012-11-13 04:42:25 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							272b6b7e1d 
							
						 
					 
					
						
						
							
							dom0/usb: "port" xenstore entry isn't encoded, so don't try to decode it  
						
						
						
					 
					
						2012-11-08 03:57:04 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							42ae001b74 
							
						 
					 
					
						
						
							
							dom0/usb: cosmetic changes to warning messages displayed by qvm-usb tool  
						
						
						
					 
					
						2012-11-08 02:59:55 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							f2b633756e 
							
						 
					 
					
						
						
							
							dom0+vm/usb: fixed a bug introduced in  eb193fc870 
						
						
						
					 
					
						2012-11-08 02:42:09 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							3f555e75a8 
							
						 
					 
					
						
						
							
							Merge branch 'pvusb2' of github.com:grwl/qubes-core into pvusb2  
						
						
						
					 
					
						2012-11-08 01:32:04 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							5ad7e9622c 
							
						 
					 
					
						
						
							
							Merge branch 'master' of git://git.qubes-os.org/marmarek/core into pvusb2  
						
						
						
					 
					
						2012-11-08 01:31:07 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							6219ecd01c 
							
						 
					 
					
						
						
							
							dom0/core: increase default SWIOTLB size  
						
						... 
						
						
						
						Needed by some network devices like Realtek RTL8111DL. 
						
					 
					
						2012-11-07 23:57:05 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							eb193fc870 
							
						 
					 
					
						
						
							
							dom0+vm/usb: sanitize data (USB device names) read from xenstore before use  
						
						
						
					 
					
						2012-11-07 01:33:19 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							350ff3aaa1 
							
						 
					 
					
						
						
							
							dom0+vm/usb: encode/decode dots in USB device names when writing/reading xenstore  
						
						
						
					 
					
						2012-11-07 01:14:12 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							14a1f9f67f 
							
						 
					 
					
						
						
							
							dom0+vm/usb: cosmetic - added comments to usb_find_unused_frontend()  
						
						
						
					 
					
						2012-11-07 00:41:13 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							900e5327d2 
							
						 
					 
					
						
						
							
							dom0+vm/usb: improve error reporting in usb_find_unused_frontend()  
						
						
						
					 
					
						2012-11-07 00:37:50 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							aeac4d20dc 
							
						 
					 
					
						
						
							
							dom0+vm/usb: bugfix in usb_find_unused_frontend()  
						
						
						
					 
					
						2012-11-07 00:24:05 +01:00 
						 
				 
			
				
					
						
							
							
								Alexandre Bezroutchko 
							
						 
					 
					
						
						
						
						
							
						
						
							073ce8a683 
							
						 
					 
					
						
						
							
							dom0+vm/usb: completed support for usb versions, fixed a bug  
						
						
						
					 
					
						2012-10-26 23:30:55 +02:00