1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-20 07:59:00 +00:00
Daniel P. Berrange d823a05aef Support configuration of huge pages in guests
Add option to domain XML for

     <memoryBacking>
        <hugepages/>
     </memoryBacking>

* configure.in: Add check for mntent.h
* qemud/libvirtd_qemu.aug, qemud/test_libvirtd_qemu.aug, src/qemu.conf
  Add 'hugetlbfs_mount' config parameter
* src/qemu_conf.c, src/qemu_conf.h: Check for -mem-path flag in QEMU,
  and pass it when hugepages are requested.
  Load hugetlbfs_mount config parameter, search for mount if not given.
* src/qemu_driver.c: Free hugetlbfs_mount/path parameter in driver shutdown.
  Create directory for QEMU hugepage usage, chowning if required.
* docs/formatdomain.html.in: Document memoryBacking/hugepages elements
* docs/schemas/domain.rng: Add memoryBacking/hugepages elements to schema
* src/util.c, src/util.h, src/libvirt_private.syms: Add virFileFindMountPoint
  helper API
* tests/qemuhelptest.c: Add -mem-path constants
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add tests for hugepage
  handling
* tests/qemuxml2argvdata/qemuxml2argv-hugepages.xml,
  tests/qemuxml2argvdata/qemuxml2argv-hugepages.args: Data files for
  hugepage tests
2009-09-03 13:51:55 +01:00
..
2009-07-16 15:06:42 +02:00
2009-04-15 20:42:50 +00:00
2009-08-14 12:01:27 +01:00
2009-08-14 12:01:27 +01:00
2008-05-08 11:52:21 +00:00
2008-09-18 09:00:10 +00:00
2009-07-01 14:27:24 +00:00
2009-07-01 14:27:24 +00:00
2009-04-17 15:34:53 +00:00
2009-07-01 21:24:47 +00:00
2009-07-01 14:27:24 +00:00
2009-07-01 14:27:24 +00:00
2009-07-01 14:27:24 +00:00
2009-07-01 14:27:24 +00:00
2009-07-01 14:27:24 +00:00
2009-07-01 14:27:24 +00:00
2009-06-29 11:09:17 +00:00
2009-06-29 11:09:17 +00:00
2009-07-01 14:27:24 +00:00
2009-04-24 14:04:54 +00:00
2009-04-24 14:04:54 +00:00
2009-06-29 11:09:17 +00:00
2009-07-29 23:28:50 +02:00
2009-07-29 23:28:50 +02:00
2009-07-16 15:06:42 +02:00
2009-04-15 20:42:50 +00:00
2009-04-15 20:42:50 +00:00
2009-04-15 20:42:50 +00:00
2009-04-15 20:42:50 +00:00
2009-04-15 20:42:50 +00:00
2009-04-15 20:42:50 +00:00
2009-08-06 15:58:38 +02:00
2009-08-06 15:58:38 +02:00
2008-04-25 16:23:51 +00:00
2009-08-05 16:00:41 +02:00
2009-08-05 16:00:41 +02:00
2009-07-29 09:04:21 +01:00
2009-04-15 20:42:50 +00:00
2009-01-12 21:09:09 +00:00
2009-01-12 21:09:09 +00:00
2008-04-24 09:44:00 +00:00
2008-04-25 16:23:51 +00:00
2009-07-01 14:27:24 +00:00
2009-07-16 15:06:42 +02:00
2009-08-11 15:39:28 +01:00
2008-09-18 09:00:10 +00:00