Rafal Wojtczuk
f3561b7aad
Fix restore completion detection in appvm/qubes_core
2010-08-30 11:43:30 +02:00
Rafal Wojtczuk
62487c0f1e
Memory management across VMs, first release
2010-08-30 11:40:19 +02:00
Joanna Rutkowska
8317c2ca18
appvm/qubes_add_pendrive_script: set HOME, and pass -M to mimeopen
2010-07-30 16:01:58 +02:00
Joanna Rutkowska
f4198057f8
appvm/qubes_core: do not set hostname for DispVM
2010-07-30 16:01:15 +02:00
Joanna Rutkowska
4d26334709
dom0/init.d/qubes_core: set Dom0 mem to 1600M
2010-07-30 16:00:18 +02:00
Joanna Rutkowska
557984f4b9
minor ident fixes
2010-07-30 15:59:43 +02:00
Joanna Rutkowska
0f378864fe
version 1.2.2
2010-07-27 16:08:09 +02:00
Rafal Wojtczuk
4cf0a61858
Before restoring DVM, check for available xen memory
...
As we already do xm mem-set 0 800 in qubes_core, this is a
correct check. Now, there should be no errors from qubes_restore
in normal circumstances.
2010-07-27 16:08:09 +02:00
Rafal Wojtczuk
a5f11913be
xenlinux netvm requires modprobe netbk
2010-07-27 16:08:09 +02:00
Joanna Rutkowska
68903cd9d4
appvm/init.d/qubes_core: a few more comments and cleanup
2010-07-27 12:52:26 +02:00
Joanna Rutkowska
c6cd630acf
appvm/init.d/qubes_core: make /home avilable for DispVM template
2010-07-27 12:51:54 +02:00
Joanna Rutkowska
3856f7cdbd
qvm-create-default-dvm: use gray label for dvm-template (be consitent with VM template label)
2010-07-27 12:47:18 +02:00
Joanna Rutkowska
0cfa61d681
version 1.2.1
2010-07-21 13:46:44 +02:00
Joanna Rutkowska
56755b2f11
Makefile: call make clean in dom0/restore
2010-07-21 13:46:31 +02:00
Joanna Rutkowska
fd619b605c
Merge branch 'dispvm'
2010-07-21 13:26:38 +02:00
Rafal Wojtczuk
b81983f1dc
appvm/xorg-preload-apps.conf was missing
2010-07-21 13:21:00 +02:00
Rafal Wojtczuk
b578aab5d5
qubes_prepare_saved_domain.sh: Check exit code of xm save
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
aa894b5700
qvm-create-default-dvm script
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
d46bf2a270
Pathnames cleanup
...
Move internal scripts to /usr/lib/qubes plus a couple of similar.
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
11b8a0409f
DVM: execute user script before save
...
qubes_prepare_saved_domain.sh now takes optional second argument, the
filename. The content of the file will be copied (via xenstore) to DVM
and executed just before save. This makes it possible to preload memory
with useful apps.
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
0c0f34ba9b
DVM: manage savefiles
...
Instead of hardcoded savefile name, use a symlink in
/var/run/qubes. Tools should set this symlink to a correct
savefile. Also, test whether the savefile is older than the
template root.img.
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
6ee594f972
Update qubes.xml with DVM
...
Also, pass correct parameters to DVM's qubes_guid (taken from
qubes.xml).
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
de4ff20448
dvm: dont send back the file if not modified
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
e1320483f9
qfilexchgd: handle 'killme' command
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
2991f20d6b
dvm: graceful exit from add_pendrive on error
...
If something goes wrong, tell qfileexchgd to kill us, instead of
plain exiting. Works with dropped privs, and lets qfileexchgd
use dvm-debug switch to delay dvm kill.
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
0c122f670e
qfilexchgd: pass correct transaction_seq for delayed transaction
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
203b3fd70b
dvm: reserve a bit more ram in dom0
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
4398bad1e1
dvm: notify user when opening a document in dvm failed
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
2e927cce68
dvm: correct PATH and permissions
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
c71a1694d2
Make the message about DVM creation failure more verbose
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
a343272481
Make br0 forward traffic delay short
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
726e5808c6
Allow to call "umount" via qubes_penctl
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
55555d8bed
Always detach xvdh, even on error
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
d93e6dd86b
add syslog.h to qubes_restore.c
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
a9047d63be
add qvm-dvm.desktop to rpm files section
2010-07-21 12:57:02 +02:00
Rafal Wojtczuk
0462be5043
qvm-dvm.desktop entry
2010-07-21 12:57:01 +02:00
Rafal Wojtczuk
897a5ab05e
core-appvm requires mimeopen now
2010-07-21 12:57:01 +02:00
Rafal Wojtczuk
c05911a01e
qfilexchgd fixes
...
kill dvm after is has sent an answer
set transaction_seq to 0 for normal transfers
qfilexchgd mode:=755
2010-07-21 12:56:43 +02:00
Rafal Wojtczuk
0dbef3f2ae
dvm: appvm side code
2010-07-21 12:56:43 +02:00
Rafal Wojtczuk
8fa67f7d3f
touch /etc/this_is_dvm
2010-07-21 12:56:43 +02:00
Rafal Wojtczuk
94113deacf
penctl: 3rd arg is seq
2010-07-21 12:56:43 +02:00
Rafal Wojtczuk
08d3082cf3
qfilexchgd code for disposable VM
2010-07-21 12:56:43 +02:00
Rafal Wojtczuk
793b7b2596
Quick VM restore support
2010-07-21 12:56:21 +02:00
Joanna Rutkowska
172cc9a0e9
version dom0 1.1.10
2010-07-08 12:46:00 +02:00
Joanna Rutkowska
8c4ac4326f
pm-utils: 01qubes-sync-vms-clock: cosmetic fix for nicer output
2010-07-08 12:45:33 +02:00
Joanna Rutkowska
c8ef500588
Pause/Unpause all running VMs on system suspend/resume
...
This is to fix the VM lockup problem on HT processors that
occured after S3 resume (see ticket #52 ).
The qvm-run command now takes additional two switches:
--pause
--unpause
2010-07-08 12:41:29 +02:00
Joanna Rutkowska
19aa54aadb
version: dom0 1.1.9, vm 1.1.6
2010-07-06 16:51:06 +02:00
Joanna Rutkowska
7bb022878c
Dom0: rm qubes-r1-dom0.repo created by user during installation
...
We want the user to use the qubes.repo that is installed by qubes-core-dom0
2010-07-06 16:50:31 +02:00
Joanna Rutkowska
c2826ec0c4
Make qubes-testing repos disabled by default
2010-07-06 16:35:10 +02:00
Joanna Rutkowska
115df6f1af
Dom0: sync wallclocks in all vms upon resume from S3 sleep
...
This is really a workaround, until Xen implements proper suspend/resume
mechanism for notfying DomUs about system-wide S3 sleep.
See this thread for more details:
http://lists.xensource.com/archives/html/xen-devel/2010-07/msg00037.html
2010-07-06 16:32:50 +02:00