 56ec271606
			
		
	
	
		56ec271606
		
			
		
	
	
	
	
		
			
			This value needs to be set to actual static max for qmemman to work properly. If it's set higher than real static-max, qmemman will try to assign more memory to dom0, which dom0 could not use - will be wasted. Since this script is executed before any VM is started, simply take the current dom0 memory usage, instead of parsing dom0_mem Xen argument. There doesn't seem to be nice API to get this value from Xen directly. Fixes QubesOS/qubes-issues#4891
		
			
				
	
	
		
			16 lines
		
	
	
		
			488 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			488 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| # Misc dom0 startup setup
 | |
| 
 | |
| /usr/lib/qubes/fix-dir-perms.sh
 | |
| DOM0_MAXMEM=$(/usr/sbin/xl list 0 | tail -1 | awk '{ print $3 }')
 | |
| xenstore-write /local/domain/0/memory/static-max $[ $DOM0_MAXMEM * 1024 ]
 | |
| 
 | |
| xl sched-credit -d 0 -w 2000
 | |
| cp /var/lib/qubes/qubes.xml /var/lib/qubes/backup/qubes-$(date +%F-%T).xml
 | |
| 
 | |
| /usr/lib/qubes/cleanup-dispvms
 | |
| 
 | |
| # Hide mounted devices from qubes-block list (at first udev run, only / is mounted)
 | |
| udevadm trigger --action=change --subsystem-match=block
 |