CVSROOT: /cvs Module name: src Changes by: r...@cvs.openbsd.org 2016/01/27 02:04:19
Modified files: sys/arch/amd64/amd64: conf.c sys/arch/i386/i386: conf.c sys/dev/pv : pvbus.c pvvar.h vmt.c xen.c xenstore.c xenvar.h sys/sys : conf.h Log message: Add a key-value interface to pvbus(4) that allows to get or set values in the underlying information store of the host from the OpenBSD-VM's userspace. OpenBSD did not provide access to these stores before, mostly because we did not want to add a custom tool and interface for each hypervisor. The pvbus(4) interface provides backends for xen(4)'s XenStore and vmt(4)'s VMware Tools "guestinfo". These information stores are fairly different, XenStore is a "filesystem" while vmt is a RPC, and the key-value abstraction limits them a bit but provides the most wanted functionality. Discussed with many OK mikeb@