Update comments and xenbus intf in startup scripts regarding vchan requirements
This commit is contained in:
		
							parent
							
								
									7abc2c2779
								
							
						
					
					
						commit
						a58d0f95f7
					
				@ -10,9 +10,9 @@ start()
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	echo -n $"Executing Qubes Core scripts:"
 | 
						echo -n $"Executing Qubes Core scripts:"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	# Set permissions to /proc/xen/xenbus, so normal user can use qubesdb-read
 | 
						# Set permissions to /proc/xen/xenbus, so normal user can access xenstore
 | 
				
			||||||
	chmod 666 /proc/xen/xenbus
 | 
						chmod 666 /proc/xen/xenbus
 | 
				
			||||||
	# Set permissions to files needed to listen at vchan
 | 
						# Set permissions to files needed by gui-agent
 | 
				
			||||||
	chmod 666 /proc/u2mfn
 | 
						chmod 666 /proc/u2mfn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mkdir -p /var/run/xen-hotplug
 | 
						mkdir -p /var/run/xen-hotplug
 | 
				
			||||||
 | 
				
			|||||||
@ -21,7 +21,7 @@ if ! dmesg | grep -q "$systemd_pkg_version running in system mode."; then
 | 
				
			|||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Wait for evtchn initialization
 | 
					# Wait for evtchn initialization
 | 
				
			||||||
while [ ! -e /proc/xen/xenbus ]; do
 | 
					while [ ! -e /dev/xen/xenbus ]; do
 | 
				
			||||||
  sleep 0.1
 | 
					  sleep 0.1
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -31,7 +31,9 @@ chmod 0775 /var/run/qubes
 | 
				
			|||||||
mkdir -p /var/run/qubes-service
 | 
					mkdir -p /var/run/qubes-service
 | 
				
			||||||
mkdir -p /var/run/xen-hotplug
 | 
					mkdir -p /var/run/xen-hotplug
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Set permissions to /proc/xen/xenbus, so normal user can use qubesdb-read
 | 
					# Set permissions to /proc/xen/xenbus, so normal user can talk to xenstore, to
 | 
				
			||||||
 | 
					# open vchan connection. Note that new code uses /dev/xen/xenbus (which have
 | 
				
			||||||
 | 
					# permissions set by udev), so this probably can go away soon
 | 
				
			||||||
chmod 666 /proc/xen/xenbus
 | 
					chmod 666 /proc/xen/xenbus
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Set permissions to /proc/xen/privcmd, so a user in qubes group can access
 | 
					# Set permissions to /proc/xen/privcmd, so a user in qubes group can access
 | 
				
			||||||
@ -39,7 +41,7 @@ chmod 660 /proc/xen/privcmd
 | 
				
			|||||||
chgrp qubes /proc/xen/privcmd
 | 
					chgrp qubes /proc/xen/privcmd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[ -e /proc/u2mfn ] || modprobe u2mfn
 | 
					[ -e /proc/u2mfn ] || modprobe u2mfn
 | 
				
			||||||
# Set permissions to files needed to listen at vchan
 | 
					# Set permissions to files needed by gui-agent
 | 
				
			||||||
chmod 666 /proc/u2mfn
 | 
					chmod 666 /proc/u2mfn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Set default services depending on VM type
 | 
					# Set default services depending on VM type
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user