summaryrefslogtreecommitdiff
path: root/sysutils/xentools413/patches
AgeCommit message (Collapse)AuthorFilesLines
2022-06-24Fix build on netbsd-HEADbouyer3-0/+54
Fix what looks like an incomplete conversion to egg.mk (PLIST commited but not Makefile?)
2022-05-13xentools413: adapt to pciutils 3.8wiz2-35/+0
Untested because of ld -N -T out/romlayout32flat.lds out/rom16.strip.o out/rom32seg.strip.o out/code32flat.o -o out/rom.o ld: cannot find out/rom16.strip.o: No such file or directory ld: cannot find out/rom32seg.strip.o: No such file or directory on -current/amd64.
2021-09-22Needs gsed to build on HEADbouyer1-3/+12
PR pkg/56411 also apply, so pretend that eventfd support is not there. To be revisited after the freeze.
2021-03-30Update xentools413 and xentools413 to 4.13.3.bouyer12-3731/+5
Changes since 4.13.2: inlcude security fixes for all XSA known to date (up to XSA-369). Other minor bug fixes.
2021-02-04When compiling with -fwhole-program gcc will omit functions whichbouyer1-0/+18
are not used in the file, even if not declared static. Add __attribute__((externally_visible)) to memcpy() to force gcc to include it. Fixes build on -current (gcc 9) This is a build fix so no PKGREVISION bump
2021-02-03Add upstream patch for Xen Security Advisory 355bouyer2-0/+54
Also, fix xenstored looping keeping the CPU 100% busy and leaking file descriptors.
2021-01-08Fix build with newer ocaml, from Chavdar Ivanovbouyer2-13/+18
2020-12-16Add upstream patches for a bunch of Xen security avisories, relatedbouyer11-6/+3707
to xenstore permissions.
2020-11-06Update xenkernel413 and xentools413 to 4.13.2. This includes fixes forbouyer1-86/+0
XSA up to XSA347, and an improved fix for XSA 286.
2020-09-20xentools413: gcc9 build fixprlw11-0/+15
2020-08-27Improve tap handling: pass bridge name to qemu-ifup (partially frombouyer2-4/+109
Roman Shaposhnik via xen-devel) as qemu-xen-traditional does. Also set an XEN_DOMAIN_ID environnement variable, so that the xenstore can be looked up from qemu scripts. While there, check /usr/include/xen/xenio.h presense instead of relying only on ONLY_FOR_PLATFORM. This way this package can be built on recent 9.0_STABLE. Bump PKGREVISION.
2020-08-27Always use system-supplied IOCTL definitions, remove xen-providedbouyer11-125/+202
include files. Build seabios and ipxe, they're needed by qemu-xen (ipxe not strictly needed but it's convenient to have) Switch default device model from qemu-xen-traditional to qemu-xen (the former being unmaintained) Add upstream patch for XSA335 security issue. Bump PKGREVISION.
2020-05-26Add xenkernel413 and xentools413 packages, version 4.13.1.bouyer74-0/+2333
At this time xentools413 will only build on a very recent -current (as of an hour ago or do - with /usr/include/xen/xenio.h 1.12 or newer) Xen is a hypervisor which supports running multiple guest operating systems on a single machine. Guest OSes (also called "domains") can be either paravirtualised (i.e. make hypercalls in order to access hardware), run in HVM (Hardware Virtualisation Mode) where they will be presented with virtual devices, or a combination where they use hypercalls to access hardware but manage memory themselves. At boot, the xen kernel is loaded along with the guest kernel for the first domain (called domain0). domain0 has privileges to access the physical hardware (PCI and ISA devices), administrate other domains and provide virtual devices (disks and network) to other domains.