[libvirt] [PATCHv3 0/4] qemu: Add seccomp sandbox support

Daniel Veillard veillard at redhat.com
Tue Sep 18 07:46:10 UTC 2012


On Mon, Sep 17, 2012 at 09:59:51AM +0200, Ján Tomko wrote:
> This series adds support to run QEMU with seccomp sandbox enabled. It can be
> configured in qemu.conf to on, off, or the QEMU default, which is off in 1.2.
> Default value is the QEMU default.
> 
> V1 of the patches supports tri-state configuration and includes a test for
> detecting the capability.
> 
> V2 includes libvirtd_qemu.aug, renames vague 'sandbox' to 'seccompSandbox'
> and prints an error if the sandbox was requested but QEMU doesn't have the
> capability.
> 
> V3 is a rebase, needed after the addition of usb-redir.filter and the change
> of virBitmapPtr to qemuCapsPtr.
> 
> Ján Tomko (4):
>   qemu: add capability flag for seccomp sandbox
>   qemu: conf: add seccomp_sandbox option
>   qemu: add -sandbox to command line if requested
>   tests: add qemu-1.2.0 help data
> 
>  src/qemu/libvirtd_qemu.aug           |    1 +
>  src/qemu/qemu.conf                   |    8 +
>  src/qemu/qemu_capabilities.c         |    3 +
>  src/qemu/qemu_capabilities.h         |    1 +
>  src/qemu/qemu_command.c              |   11 ++
>  src/qemu/qemu_conf.c                 |    5 +
>  src/qemu/qemu_conf.h                 |    1 +
>  tests/qemuhelpdata/qemu-1.2.0        |  270 ++++++++++++++++++++++++++++++++++
>  tests/qemuhelpdata/qemu-1.2.0-device |  181 +++++++++++++++++++++++
>  tests/qemuhelptest.c                 |   82 ++++++++++
>  10 files changed, 563 insertions(+), 0 deletions(-)
>  create mode 100644 tests/qemuhelpdata/qemu-1.2.0
>  create mode 100644 tests/qemuhelpdata/qemu-1.2.0-device

  Okay, ACK, I pushed that set, though I had to solve some trivial
conflict with Osier's patches on capabilities. i also had to add
the following for the 4th patch as Osier's patch leads to an
extra capability being detected for 1.2

   thanks !

Daniel

diff --git a/tests/qemuhelptest.c b/tests/qemuhelptest.c
index be07bc3..5c6ecd5 100644
--- a/tests/qemuhelptest.c
+++ b/tests/qemuhelptest.c
@@ -845,6 +845,7 @@ mymain(void)
             QEMU_CAPS_SCSI_LSI,
             QEMU_CAPS_VIRTIO_SCSI_PCI,
             QEMU_CAPS_BLOCKIO,
+	    QEMU_CAPS_SCSI_DISK_WWN,
             QEMU_CAPS_SECCOMP_SANDBOX);
 
     return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list