Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-vmm-xen

Qubes component: vmm-xen
https://github.com/QubesOS/qubes-vmm-xen

Restore in-libxl handling trivial cases for block backend

Do not call hotplug script for existing block devices and existing raw
files. This saves about 2...

44b5fdaacb9f9f28a886dd7a6120a6456bfa4fa1 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: build for fc26

d48f41f123f33387fa5691231466be3e38ea7c16 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'qubesos/pr/13' into xen-4.8

* qubesos/pr/13:
Fix GCC7 warnings/errors

Adjusted patches.libxl/0001-tools-include-sys-s...

20eedad60e85db606dffd8d39b0ecf7baeb8cecd authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
stubdom-linux: Use mptsas1068 scsi controller

This controller is supported by Windows and Linux (if you specify WWNs).
It's also used by VMWar...

6dd581aaaa4506a9dd34eb48559aabd23a2da361 authored over 7 years ago by HW42 <[email protected]>
version 4.8.2-3

4fe083a22ae7f43336998fdc0bc362da47b0f7c3 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Load xen-privcmd module at boot

It is needed by `xl` tool, but it isn't loaded automatically when
/proc/xen isn't mounted - like...

52e8a85fc016b607fc9fa3e2269ccb8006497681 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Apply XSA 231-234 patches

52a28c5c05bb456a3cb68cc31cbe87cbbc262cae authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.8.2-2

e045f15fa819bc8a23c58712f51bf84384352526 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
stubdom-minios: re-add MSI capabilities in pci config

With the previous commits MSI should work in stubdoms.

d400d4e5e88212ec8fe6d8b53e5e20c537e411b3 authored over 7 years ago by HW42 <[email protected]>
stubdom: grant stubdom access to msi irq

2a5229f24296347a40ba3250465a61ca425a6146 authored over 7 years ago by HW42 <[email protected]>
stubdom: set 'allow_msi_enable' for stubdoms

This allows the stubdom to write to the MSI enable flag in the PCI
config space (depends on the ...

55ef595451d9e2e5583a31c4a3600507ae5500f7 authored over 7 years ago by HW42 <[email protected]>
version 4.8.2-2

5f7b337e56455d82121275246f29ab8dfc96c09e authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix GCC7 warnings/errors

3314c1bf5b4e33da5f541b7c0b3213059ec43fa0 authored over 7 years ago by Frederic Pierret (Epitre) <[email protected]>
Apply XSA 231-234 patches

d98027742727ea090fafebff60e789ee3c22031b authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.8.2-1

7fabc2e7378ccef8a4fef55118e68c7fd2fb85af authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Drop patches already applied in 4.8.2

92e5703f12007ec06937840df75f6be61072c616 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
libxl: always use qemu format=host_device for devices hosted by stubdomain

Original target path is not available there. In case of device being
hosted in non-dom0, it isn'...

bfbeaa2a8248a484605dcbf39ff37be8afdd7f09 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
libxl: make it possible to start HVM with linux-based stubdom and cdrom

Drop check for backend type in libxl for cdrom - it assumes qemu running
in dom0.

Fixes QubesOS...

4ac6c602a6d9db6d37bedd6cc3923dd03f741e1e authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.8.1-5

b11b74208ec74d7728fc5d63eb88443984ccce43 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Apply XSA 226-230 patches

1c65fa4c8273138234930ab61f253c21665e1021 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Hypervisor patch "VT-d: don't panic/warn on iommu=no-igfx"

Fixes QubesOS/qubes-issues#2953
QubesOS/qubes-issues#2841

f6fdebef909d8a8f8ffd735de5514d00402c289d authored over 7 years ago by Rusty Bird <[email protected]>
version 4.8.1-4

ff96ca942f026639fc3163050552888b37895daa authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
stubdom-linux, libxl: disable check for dom0 qemu

QubesOS/qubes-issues#2849

bae5a509de745077f6b324a1a8596616a5fd91f7 authored over 7 years ago by HW42 <[email protected]>
Enable build for Zesty

(cherry picked from commit 0c023729c0841393b25046c32942e59e08cabf9f)

339ae5ce279b6da07b42caad9575e61e5def7336 authored over 7 years ago by unman <[email protected]>
version 4.8.1-3

face8e9c9a621248990fed5035884745cbc54cb8 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
libxl: add more cpuid flags handling

The most important for us here is SMAP - unfortunately we need to not
expose it to guests, becau...

f11b8dcfa298288097c9b42606b6e51b54b17ed1 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Apply XSA216-224

Skip XSA 223 as it's ARM-only.

20fa4b7aa2328a50bce99bc24c93534e1f15272d authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
stubdom-linux: don't check for qemu in dom0 when hotplugging nics

QubesOS/qubes-issues#2849

c7471173b6a7e2c4f9e9ff074d7ff224c21139ae authored over 7 years ago by HW42 <[email protected]>
enable OVMF support

QubesOS/qubes-issues#2849

e1a7d1bd82e85ea07fbf9a20e233deb04f5b3044 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: pause stubdom when suspending a domain

QubesOS/qubes-issues#2849

441411d369b7a716c133ed164e816ba1b7efa07d authored over 7 years ago by HW42 <[email protected]>
Merge remote-tracking branch 'qubesos/pr/8' into xen-4.8

* qubesos/pr/8:
stubdom-linux: rework pci add/remove handling

3d1841394375cfd3ac36f175f1d1fadee9a17972 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
stubdom-linux: rework pci add/remove handling

Use qemu_pci_{add,remove}_xenstore as used for minios stubdoms instead
of triggering on new PCI ...

926a16d2487abee22539d1f164cda4959ab7fe03 authored over 7 years ago by HW42 <[email protected]>
Make sure xen config is really applied

Apparently KCONFIG_CONFIG variable is ignored in some places...

d57a9615496e6239fb44711d6201bd459f524608 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.8.1-2

- update patches
- update gui-agent-xen-hvm-stubdom submodule
- update hypervisor-abi to 4.8

f948be0f60c641b8fa9c624659eabe2895bd8b86 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
libxl: Fix compilation Warnings causing build failure when building with glibc-2.25

Due to a bug in the glibc headers the macros makedev(), major() and
minor() where avaialble by i...

73c8e8582c3fbf3a3d02ec90aa8dfe10d3c3d6d2 authored over 7 years ago by Olivier MEDOC <[email protected]>
Update URL to Xen releases

3882a6297d417fb0e6376f463bd14f1e7f179118 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Apply XSA-213, XSA-214, XSA-215

XSA-212 is included in 4.8.1

890fd1edcb4a9bb616f988447f98cf123acd54c3 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'qubesos/pr/6' into xen-4.8

* qubesos/pr/6: (21 commits)
stubdom-linux: port stubdom patches to Xen 4.8.0
stubdom-linux:...

9a73319d2b80a877423602e4208a328d1f264b4c authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
stubdom-linux: port stubdom patches to Xen 4.8.0

be49093492642f4bfd4f0995609c35f1e209e930 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: merge fixes into original linux-stubdom patches

7068589b46bd4afaa5b173500298667419e7771b authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: libxl changes require a soname bump

767bac220a294b637eb3c2febdd1187ef2a441db authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: stubdom qemu has no vnc support

Therefore never pass '-vnc'.

deb9dc924eda5a4b05ae42e56d6ce923f3b67563 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: rebase patches ontop of xen-4.6.1 + qubes patches

68b4835a5eb678d937e79d379a2ed4bf358662b7 authored over 7 years ago by HW42 <[email protected]>
stubdom-img: use more consitent names for rootfs/kernel

bc2c4ce934f25086fe2afc194c7767155a84a9ae authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: add libxl option for stubdom memory size

a825732bca206685058a48b99e165c6c871aa1d0 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: disable qmp call in pci add

f999b57980163595036dd3c4076a60fbcc86b412 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: don't initialize qmp

QMP is unused in Qubes and this avoids the 5 s timeout.

41420cc495e1ece99e48513b8095a9ec4e323031 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: use initramfs

04a3adbd1f94edf9cae85b264f796d81644b2b8b authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: fix QEMU disk args

7f14094e5307bdf3810106c687da2acf1ddaa6d8 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: fix QEMU args for cdroms

2790471e0b04627b1bfb5a439c42913b94d7ce54 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: hide read-only disk from QEMU

QEMU does not support emulating read-only ide disk. Instead of printing
an error message just do...

b6edcec8f789224cbf884b75a3fe736ce3922042 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: pass downscript to QEMU

3a1a06230afa9238e30891a9c978d2b9f27cf19f authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: handle PCI passthrough

f7b325827fc2f5b7a6ccf8d7b793dadf09f3bcca authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: add libxl option for QEMU qubes-gui

d8bc7b86cc0c43fa2ff5fdb5bbf79c5189973b09 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: add extra memory for the requested video mem

This has been lost when porting to Xen 4.6.1.

Spotted thanks to:
https://github.com/OpenXT/xenc...

0b820ea17e7647e186ff1ab8b531c0beed5bbc28 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: disable QEMU stop via qmp when suspending

That's probably not needed.

b3e79b4655ecfdd29191f92bc76fb70586b0622d authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: make device resume a no-op for now

2b833123b7e592d6c4ab578ca4c13cf9e9f6a5a5 authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: pass-through all disks as scsi disks

SCSI supports read-only disks.

de315ea6b7bef1e277a47b3386cd11c42cfbd13e authored over 7 years ago by HW42 <[email protected]>
stubdom-linux: import Eric's/Anthony's patches 4..6

Patch 7 is (probably) no longer needed.

https://lists.xenproject.org/archives/html/xen-devel/20...

f7a097ae0910bf019baea5df88aa69ed5d66c64a authored over 7 years ago by HW42 <[email protected]>
Fix Depends for trusty build

64fe35c050eab2135412fd9cbe409daf1a12e7b8 authored almost 8 years ago by unman <[email protected]>
Drop unneeded patches from series-vm.conf

They are already included in upstream release.

Reported by @jaseg

a205db3c29900e688bb32bbb33196074ef930cf9 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.8.0-2

cb9a81dc76ea793b30b474eaaad24add5bc58140 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: update for Qubes 4.0 build

b948d0da669e338a90b84ef8acc57453571977a1 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: fix packaging for 4.8

Rename libxen-4.7.install to libxen-4.8.install.

3af978023bed64a133ac90f289e5d203f6808871 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: update libxengnttab soname

f7d235eca8b1aa0f4e594311d55c7672839508cc authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Add python3 bindings

QubesOS/qubes-issues#2074

c919945b15a99d4da9c7ca75e7b3c631ed9411ae authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.8.0-1

7c9f077296061f673c68c784f73391968466c707 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.7.1-2

4f0d0e54af10a1e0bb8c9357b9d1e251ce354e9e authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Apply XSA 195 patch

bb484c39f531e60195754772c6beb3d6a5e2a9a4 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: drop debootstrap workaround

Move to qubes-builder

Signed-off-by: Marek Marczykowski-Górecki <[email protected]>

20b0d3b50e0a3e1853873fac412565c34cf94cf8 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Update gui-agent in stubdomain

Fixes QubesOS/qubes-issues#2559

dcbe9008c9b31beae32c67c53beb507967da3f42 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Stubdom fixes for PCI passthrough

Patches by Eric Shelton improving MSI/MSI-X and MMIO handling for PCI
passthrough devices. "Impr...

6675a56d4db12afc78d9632d846ce76420b55da5 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Update /boot/efi/EFI/qubes/xen.efi on install/update

Package itself carry only versioned file (xen-4.6.3.efi), but boot
configuration use generic one...

8084cb7a4ed4d4c0ef7f76ecd55bb1115b867b41 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Really update /boot/efi/EFI/qubes/xen.efi

Previous fix (b6c4256 Update /boot/efi/EFI/qubes/xen.efi on
install/update) was ineffective:
- ...

5049c6b51513a5135e04ad82299f1cd743a2ce08 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: remove duplicated libxenstore3.0.so

It is already packaged in libxen-dev (this is the place for
non-versioned symlinks).
Fixes 'debi...

43efc79467638bd19496f1864924c56bdca581fc authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: add missing libxenvchan.h to libxen-dev

Fixes 'debian: reorganize libraries packaging for Xen 4.7' commit.

9b0c1f175f3a8c2949d81bd861ac984101df2754 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: fix dependencies for libxen-dev

This isn't xen-4.8 yet.

fbbd40b3062c3fcf8e8ceb767bb882c9298ab262 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.7.0-2

c55110dcd776917ab72fcbdfeb6e632d1b07cb26 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: reorganize libraries packaging for Xen 4.7

Xen 4.7 brings few new libraries. Now there are two types of libraries:
- versioned with Xen ve...

243632b6742f51183ee01514200c763c0a9344ff authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge branch 'xen-4.6' into xen-4.7

91b7a9be032db1bb23babf7cac66322467c6672d authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.6.3-21

f1de224b45a937083c460f25359b414119cd151d authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Add patches fixing PCI passthrouth for HVM domains

Fixes QubesOS/qubes-issues#1659

b3f4f7a60cdce62b44e56b9f7d36698b684cc832 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Backport few more bugfixes

a4940739df9bf326405d18bb92854a4bf9e205b4 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Add security fixes released after Xen 4.6.3

c8798ddad43a3da10f90b7a66b0102db57694de1 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Update to Xen 4.6.3

Drop already applied patches.

d928fe8ef500e273f19e550b1ceea57466244db8 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Drop some more unused patches

Those were disabled during upgrading Xen version, but in the meantime
were dealt with some other...

7a57b43ac02eabaa30467824bd12cc8dc1b8330c authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Remove patches not referenced anywhere

d43b62371fb35187bcd14c4741162fd620faaf53 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Update nics listing fix

Operate on backend path got from xenstore, not device path directly
(which live in /libxl/).
Use...

492e22b9889272e2c11169c46f1cdd0adef9df93 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Update vchan submodule to xen-4.7 compatible version

248e4a9f2b18d41335e9ace13353b06dd0ec03b1 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Build hypervisor with custom config

Disable all the uneeded stuff (that is possible to disable...).

6665f98709af5f1520f05f98a85728c991573aa5 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Restore using distfiles mirror

Xen 4.7 files are already there.

bbbf86c229849f8d270051e3654f4a14604c9825 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Port xen-tools-qubes-vm.patch to Xen 4.7

b39128c86fe2673bda7d11441bd9ec8d21c7e00f authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Sync other series-*.conf files

Drop removed patch.

4550f6b4e557874b6c3a1b2852f575d681bccc59 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix "There are undefined symbols in the BIOS: U _GLOBAL_OFFSET_TABLE_" when compiling for vm (Fedora 23)

Signed-off-by: WetwareLabs <[email protected]>

a27e4ab6c04b11c59e14094f32315789b0bc14e9 authored over 8 years ago by WetwareLabs <[email protected]>
Update XSA182 patch to Xen 4.7 version

Remove XSA154 patch (already in Xen 4.7.0)
Remove patch "0001-libxc-prefer-using-privcmd..." (al...

278a556b25ca6efc3b0d61e46ba1429634ea133e authored over 8 years ago by WetwareLabs <[email protected]>
Remove patches that are already in Xen 4.7.0

Signed-off-by: WetwareLabs <[email protected]>

a911f01804a7cb6b33153bf7bceba7d857dcdeed authored over 8 years ago by WetwareLabs <[email protected]>
Ported 'Add EFI noexit...' patch to Xen 4.7.0

Signed-off-by: WetwareLabs <[email protected]>

9149092ef52c8b078768bb63fd040181d65cd749 authored over 8 years ago by WetwareLabs <[email protected]>
- Change version to 4.7.0

- Add new files to packages
- FLASK/XSM files are created automatically, so delete them if not us...

89cdf2a0a8202a2ac5e3e424be2e3ec8c0f3d590 authored over 8 years ago by WetwareLabs <[email protected]>
Fix 'xen stubdom gui' patch: vchan needs extra include dirs

Signed-off-by: WetwareLabs <[email protected]>

e158ec76eb724d19ef5c76d3eb1d2ad0bc666739 authored over 8 years ago by WetwareLabs <[email protected]>
This patch fixes the "<command-line>:0:0: error: "__OBJECT_FILE__" redefined [-Werror]" error when compiling Xen 4.7.0 on Fedora 23.

Signed-off-by: WetwareLabs <[email protected]>

d4b50c2a54064e60abfe065c346725dd8323ba6c authored over 8 years ago by WetwareLabs <[email protected]>