Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							583720c676 
							
						 
					 
					
						
						
							
							dom0: qvm-dom0-upgrade: actually check if running as root only when used 'manually'  
						
						
						
					 
					
						2011-09-08 14:12:56 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							89d532ef11 
							
						 
					 
					
						
						
							
							dom0: qubes.py: do not use pci=nomsi as a default argument for passthrough VM kernels anymore  
						
						
						
					 
					
						2011-09-08 14:09:03 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							b2a3515f4f 
							
						 
					 
					
						
						
							
							dom0: qvm-dom0-upgrade: fail when run as non-root user  
						
						
						
					 
					
						2011-09-08 13:55:33 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							f9fcd3393e 
							
						 
					 
					
						
						
							
							dom0: set static-max for dom0  
						
						... 
						
						
						
						To make 'xl mem-set 0 <size>' happy. 
						
					 
					
						2011-09-08 01:19:59 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							5e09af2b46 
							
						 
					 
					
						
						
							
							dom0: limit default swiotlb size for NetVM ( #342 )  
						
						
						
					 
					
						2011-09-08 01:19:25 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							a253719254 
							
						 
					 
					
						
						
							
							vm: try to load pvops modules  
						
						
						
					 
					
						2011-09-08 01:06:39 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							6b4cf305d8 
							
						 
					 
					
						
						
							
							dom0/qvm-backup: include custom kernel of StandaloneVM  
						
						
						
					 
					
						2011-09-06 01:52:48 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							320847de91 
							
						 
					 
					
						
						
							
							dom0: correctly remove appmenus for ServiceVM (if any)  
						
						
						
					 
					
						2011-09-06 01:17:09 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							77ec31d164 
							
						 
					 
					
						
						
							
							dom0: appmenus templates handling for StandaloneVM ( #317 )  
						
						... 
						
						
						
						StandaloneVM also needs apps.templates dir in order to qubes-appmenu-select
works. Also can be helpful for backup/restore. 
						
					 
					
						2011-09-06 01:15:35 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							c1f0296e66 
							
						 
					 
					
						
						
							
							dom0: automatically determine domain xid in create_xenstore_entries  
						
						
						
					 
					
						2011-09-06 01:14:49 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							a1fc75a58b 
							
						 
					 
					
						
						
							
							vm: automatically online added memory  
						
						... 
						
						
						
						This is needed to increase memory size above initial value on pvops kernel.
Should not harm xenlinux version. 
						
					 
					
						2011-09-06 01:12:21 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							d9cd2467b0 
							
						 
					 
					
						
						
							
							vm: get rid of "2" from qvm-* names ( #340 )  
						
						
						
					 
					
						2011-09-03 17:12:24 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							2d97c3399e 
							
						 
					 
					
						
						
							
							dom0/qvm-dom0-upgrade: Run yum after downloading new packages  
						
						... 
						
						
						
						yum will ask for confirmation. 
						
					 
					
						2011-09-03 16:43:22 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							f85fcc06aa 
							
						 
					 
					
						
						
							
							dom0: replace obsolete swiotlb=force with iommu=soft  
						
						
						
					 
					
						2011-09-03 16:15:02 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							5cb6cd2aa7 
							
						 
					 
					
						
						
							
							dom0: fix uses_default_kernelopts typo  
						
						
						
					 
					
						2011-09-03 16:14:51 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							07dc5d1430 
							
						 
					 
					
						
						
							
							dom0: detach vif at qvm-dom0-network-via-netvm down  
						
						
						
					 
					
						2011-09-03 16:14:12 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							2b26350cb2 
							
						 
					 
					
						
						
							
							dom0/qvm-prefs: remove message duplication  
						
						
						
					 
					
						2011-09-03 16:13:35 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							58985193e7 
							
						 
					 
					
						
						
							
							dom0: move network-attach logic to qubes.py  
						
						... 
						
						
						
						Main reason is to remove code duplication.
Also fixes  #260  and workaround (by sleep...) some race at NetVM restart
(fronted driver does not noticed vif-detach+vif-attach). 
						
					 
					
						2011-09-03 16:13:14 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							5fe147729d 
							
						 
					 
					
						
						
							
							dom0: copy only selected files for StandaloneVM kernel  
						
						... 
						
						
						
						Especially ignore modules dir - already included in modules.img 
						
					 
					
						2011-09-03 16:04:25 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							7f24727b2b 
							
						 
					 
					
						
						
							
							dom0: fix waiting for vif detach  
						
						
						
					 
					
						2011-09-03 16:01:22 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							73fc87efa2 
							
						 
					 
					
						
						
							
							dom0: replace obsolete xencons=hvc with console=hvc0  
						
						
						
					 
					
						2011-09-03 16:00:21 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							16a46f9a9c 
							
						 
					 
					
						
						
							
							Use proper dracut module and conf files...  
						
						... 
						
						
						
						... instead of the ugly and incompatible /usr/share/qubes/regenerate_initramfs.sh script 
						
					 
					
						2011-09-02 16:55:39 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							11da1633d3 
							
						 
					 
					
						
						
							
							dom0: Copy default template kernel to StandaloneVM dir ( #333 )  
						
						... 
						
						
						
						Just prepare kernel for qvm-set -s <vmname> kernel none 
						
					 
					
						2011-09-01 15:01:37 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							ac917ef1d8 
							
						 
					 
					
						
						
							
							dom0: Set modules.img device R/W for StandaloneVM ( #333 )  
						
						
						
					 
					
						2011-09-01 14:56:23 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							e2aeceb230 
							
						 
					 
					
						
						
							
							qrexec: Use pselect instead of select ( #241 )  
						
						... 
						
						
						
						Details here: http://wiki.qubes-os.org/trac/ticket/241  
						
					 
					
						2011-09-01 14:56:19 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							577dd2b076 
							
						 
					 
					
						
						
							
							dom0: when cleaning up network devices, wait for actual device destroy  
						
						... 
						
						
						
						Otherwise subsequent network-attach will not be noticed by frontend driver. 
						
					 
					
						2011-09-01 00:01:53 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							951b2b0b69 
							
						 
					 
					
						
						
							
							dom0: fix clock problems which caused VM hangs during boot (~#253)  
						
						... 
						
						
						
						The source of problem was clockevent_program_event returns -ETIME:
------------ kernel/time/clockevents.c:
/**
 * clockevents_program_event - Reprogram the clock event device.
 * @expires:    absolute expiry time (monotonic clock)
 *
 * Returns 0 on success, -ETIME when the event is in the past.
 */
int clockevents_program_event(struct clock_event_device *dev, ktime_t
expires,
                  ktime_t now)
-------------
xen_vcpuop_set_next_event schedules event by getting current time
(xen_clocksource_read()) (*1) adding delta (expires-now) and programming
event with VCPUOP_set_singleshot_timer hypercall. Then xen gets current
time (*2) and in some rare cases this time is after expected timer
expiration... Even after VCPUOP_set_singleshot_timer hypercal,
xen_clocksource_read() reports time slightly in the past comparing to
xen time (reported by NOW() macro).
I think this is because "current" time is calculated different way in *1
and *2. The *1 way is controlled by tsc_mode, which is described here:
http://lxr.xensource.com/lxr/source/docs/misc/tscmode.txt . Default
tsc_mode=0 is "smart" and I think because of that can be slightly before
NOW() time. tsc_mode=2 is almost the same as NOW() macro works.
After all tsc_mode=2 was default in xen-3.4. 
						
					 
					
						2011-08-31 22:08:24 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							be5e5a98a1 
							
						 
					 
					
						
						
							
							dom0: use full patch for network script  
						
						... 
						
						
						
						xl (apart from xm) doesn't prefix script with dir. 
						
					 
					
						2011-08-31 22:01:08 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							f5f69c904e 
							
						 
					 
					
						
						
							
							dom0/qvm-run: Add -p as alias for --pass_io  
						
						
						
					 
					
						2011-08-31 21:01:24 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							3cf1af0321 
							
						 
					 
					
						
						
							
							dom0: implement custom kernelopts ( #323 )  
						
						
						
					 
					
						2011-08-31 20:39:26 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							691545c492 
							
						 
					 
					
						
						
							
							dom0/qvm-prefs: support for vcpus count  
						
						
						
					 
					
						2011-08-31 19:41:36 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							fbce32ae1f 
							
						 
					 
					
						
						
							
							dom0/qvm-prefs: info when kernel setting is from template  
						
						
						
					 
					
						2011-08-31 18:32:37 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							dd7edbdfea 
							
						 
					 
					
						
						
							
							Merge branch 'prebeta2' of ssh://git.qubes-os.org/var/lib/qubes/git/rafal/core  
						
						
						
					 
					
						2011-08-31 18:23:11 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							dd78871dfd 
							
						 
					 
					
						
						
							
							Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/joanna/core  
						
						
						
					 
					
						2011-08-31 18:22:00 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							8e7dc52a1f 
							
						 
					 
					
						
						
							
							qvm-run (in vm): accept --dispvm argument  
						
						
						
					 
					
						2011-08-29 17:34:15 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							9fa0072215 
							
						 
					 
					
						
						
							
							qvm-open-in-*: recognize when the parameter is an url  
						
						... 
						
						
						
						and wrap it in html meta refresh tag, so that it will be opened by
the default browser. 
						
					 
					
						2011-08-29 17:27:48 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							a4708ae9b6 
							
						 
					 
					
						
						
							
							qrexec: implement qvm-run command for AppVMs  
						
						... 
						
						
						
						It is build upon qrexec2, qubes.VMShell command. So, in order to e.g.
start firefox in a fresh dispVM, do
qvm-run '$dispvm' firefox http://www.qubes-os.org  
						
					 
					
						2011-08-29 16:46:44 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							c8f6f2e9fe 
							
						 
					 
					
						
						
							
							vm: disable forwarding when iptables rules are being (re)applied  
						
						
						
					 
					
						2011-08-18 18:47:08 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							9d380bdd0d 
							
						 
					 
					
						
						
							
							proxyvm: remove unused code  
						
						
						
					 
					
						2011-08-18 18:04:38 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							203b55ee0a 
							
						 
					 
					
						
						
							
							vm: allow user-define hook for IP change event  
						
						... 
						
						
						
						This is especially useful for proxy VMs that e.g. run some transparent proxy service such as tor,
and need to rebind it upon IP change (of course this assumes iptables-based transparent redirection
such as DNAT). 
						
					 
					
						2011-08-18 15:49:49 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							f0de081faf 
							
						 
					 
					
						
						
							
							proxyvm: allow for user defined hooks after iptables restore  
						
						
						
					 
					
						2011-08-18 15:02:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							f145c47aec 
							
						 
					 
					
						
						
							
							Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/joanna/core  
						
						
						
					 
					
						2011-08-15 10:27:54 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							cc5e37df11 
							
						 
					 
					
						
						
							
							version 1.6.19-vm  
						
						
						
					 
					
						2011-08-02 19:37:41 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							fc5dc8b22d 
							
						 
					 
					
						
						
							
							Merge branch 'prebeta2' of git.qubes-os.org:/var/lib/qubes/git/rafal/core  
						
						
						
					 
					
						2011-08-02 19:35:19 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							357759147f 
							
						 
					 
					
						
						
							
							setup_ip: turn off sg  
						
						... 
						
						
						
						Apparently vif frontend has broken sg implementation; we already worked around
it in init.d script via ethtool; now do the same in setup_ip. It is relevant
when attaching firewallvm to a different netvm on the fly. 
						
					 
					
						2011-08-02 19:27:45 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							af196c01cc 
							
						 
					 
					
						
						
							
							version 1.6.18  
						
						... 
						
						
						
						Actually, also update version_vm, as qvm-prefs requires
this for dynamic NetVM changing. 
						
					 
					
						2011-08-02 17:15:41 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							ccda3d6642 
							
						 
					 
					
						
						
							
							dom0: make qvm-sync-dom0-clock executable  
						
						
						
					 
					
						2011-08-02 14:24:43 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							3d0d9aa77d 
							
						 
					 
					
						
						
							
							version 1.6.18-dom0  
						
						
						
					 
					
						2011-08-02 14:16:03 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							9c58c97571 
							
						 
					 
					
						
						
							
							dom0: qubes-watch-updates & qvm-dom0-upgrade: use qvm-sync-dom0-clock  
						
						
						
					 
					
						2011-08-02 14:14:50 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							49bfe8921c 
							
						 
					 
					
						
						
							
							dom0: qvm-sync-dom0-clock  
						
						
						
					 
					
						2011-08-02 14:12:03 +02:00