• Yathindra Naik's avatar
    Xenstored now boots entirely with capabilities. Some of the changes made are: · b78094ea
    Yathindra Naik authored
    - xl code writes "dir" and "subdirs". It puts permissions on "dirs" first
      and subdirs are assumed to inherit those permissions.
    - Two new flags inherit_read and inherit_write were introduced so we could
      inherit capabilities. Once the "dirs" get permissions corresponding inherit
      flag is set. And all the "subdirs" underneath is granted respective caps.
    - At this point, default capabilities is not fully implemented. Its side effects
      haven't been observed so far.
    - Also, in order to grant capabilities to domains that stamped permissions on
      the "dir", a "grant_flag" is introduced in caps_to_strings. caps_to_strings with
      "grant_flag" set returns the domids that needs to be granted caps.
    - Note, during experimenting, I observed that a garbage domid could result in
      crashing xen. This has been fixed now.
    b78094ea
Name
Last commit
Last update
..
blktap Loading commit data...
blktap2 Loading commit data...
console Loading commit data...
debugger Loading commit data...
examples Loading commit data...
firmware Loading commit data...
flask Loading commit data...
hotplug Loading commit data...
include Loading commit data...
libaio Loading commit data...
libfsimage Loading commit data...
libvchan Loading commit data...
libxc Loading commit data...
libxen Loading commit data...
libxl Loading commit data...
m4 Loading commit data...
memshr Loading commit data...
misc Loading commit data...
ocaml Loading commit data...
pygrub Loading commit data...
python Loading commit data...
remus Loading commit data...
sv Loading commit data...
tests Loading commit data...
vtpm Loading commit data...
vtpm_manager Loading commit data...
xcutils Loading commit data...
xen-cap Loading commit data...
xenbackendd Loading commit data...
xenballoon Loading commit data...
xenmon Loading commit data...
xenpaging Loading commit data...
xenpmd Loading commit data...
xenstat Loading commit data...
xenstore Loading commit data...
xentrace Loading commit data...
xm-test Loading commit data...
Makefile Loading commit data...
Rules.mk Loading commit data...
config.guess Loading commit data...
config.h.in Loading commit data...
config.sub Loading commit data...
configure Loading commit data...
configure.ac Loading commit data...
cross-install Loading commit data...
install.sh Loading commit data...