aboutsummaryrefslogtreecommitdiffstats
path: root/main/xen/APKBUILD
blob: b0707d711c52232b2d3ce84332f0736a3032105b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
# Contributor: William Pitcock <nenolod@dereferenced.org>
# Contributor: Roger Pau Monne <roger.pau@entel.upc.edu>
# Maintainer: William Pitcock <nenolod@dereferenced.org>
pkgname=xen
pkgver=4.4.4
pkgrel=1
pkgdesc="Xen hypervisor"
url="http://www.xen.org/"
arch="x86_64"
license="GPL"
depends="syslinux bash iproute2 logrotate"
depends_dev="openssl-dev python-dev e2fsprogs-dev gettext zlib-dev ncurses-dev
	libiconv-dev dev86 texinfo perl iasl pciutils-dev glib-dev yajl-dev
	spice-dev gnutls-dev curl-dev libaio-dev lzo-dev xz-dev util-linux-dev
	e2fsprogs-dev linux-headers"
makedepends="$depends_dev autoconf automake libtool"
install=""
subpackages="$pkgname-doc $pkgname-dev $pkgname-libs $pkgname-hypervisor
	py-$pkgname:_py"
source="http://bits.xensource.com/oss-xen/release/$pkgver/$pkgname-$pkgver.tar.gz
	xsa170-4.5.patch
	xsa172.patch
	xsa173-4.4.patch
	xsa176.patch
	xsa181-4.4.patch
	xsa184-qemut-master.patch
	xsa184-qemuu-master.patch
	xsa185.patch
	xsa187-4.7-0001-x86-shadow-Avoid-overflowing-sh_ctxt-seg.patch
	xsa187-4.4-0002-x86-segment-Bounds-check-accesses-to-emulation-ctx.patch
	xsa188.patch

	0001-libxl-Record-backend-frontend-paths-in-libxl-DOMID.patch
	0002-libxl-Provide-libxl__backendpath_parse_domid.patch
	0003-libxl-Do-not-trust-frontend-in-libxl__devices_destro.patch
	0004-libxl-Do-not-trust-frontend-in-libxl__device_nextid.patch
	0005-libxl-Do-not-trust-frontend-for-disk-eject-event.patch
	0006-libxl-Do-not-trust-frontend-for-disk-in-getinfo.patch
	0007-libxl-Do-not-trust-frontend-for-vtpm-list.patch
	0008-libxl-Do-not-trust-frontend-for-vtpm-in-getinfo.patch
	0009-libxl-Do-not-trust-frontend-for-nic-in-libxl_devid_t.patch
	0010-libxl-Do-not-trust-frontend-for-nic-in-getinfo.patch


	0001-libxl-Make-copy-of-every-xs-backend-in-libxl-in-_gen.patch
	0002-libxl-Do-not-trust-backend-for-vtpm-in-getinfo-excep.patch
	0003-libxl-Do-not-trust-backend-for-vtpm-in-getinfo-uuid.patch
	0004-libxl-cdrom-eject-and-insert-write-to-libxl.patch
	0005-libxl-Do-not-trust-backend-for-disk-eject-vdev.patch
	0006-libxl-Do-not-trust-backend-for-disk-fix-driver-domai.patch
	0007-libxl-Do-not-trust-backend-for-disk-in-getinfo.patch
	0008-libxl-Do-not-trust-backend-for-cdrom-insert.patch
	0009-libxl-Rename-libxl__device_nic_from_xs_be-to-_from_x.patch
	0010-libxl-Rename-READ_BACKEND-to-READ_LIBXLDEV.patch
	0011-libxl-Have-READ_LIBXLDEV-use-libxl_path-rather-than-.patch
	0012-libxl-Do-not-trust-backend-in-nic-getinfo.patch
	0013-libxl-Do-not-trust-backend-for-nic-in-devid_to_devic.patch
	0014-libxl-Do-not-trust-backend-for-nic-in-list.patch

	qemu-coroutine-gthread.patch
	qemu-xen-musl-openpty.patch
	qemu-xen_paths.patch

	hotplug-vif-vtrill.patch
	0001-ipxe-dont-clobber-ebp.patch

	init-xenstore-domain.patch

	musl-support.patch
	musl-hvmloader-fix-stdint.patch
	stdint_local.h
	elf_local.h

	xen-hotplug-lockfd.patch
	xen-fd-is-file.c

	xenstored.initd
	xenstored.confd
	xenconsoled.initd
	xenconsoled.confd
	xendomains.initd
	xendomains.confd
	xen-consoles.logrotate
	xenqemu.confd
	xenqemu.initd
	"

_builddir="$srcdir"/$pkgname-$pkgver

# security fixes:
#   4.4.4-r0:
#   - CVE-2016-5242
#   - CVE-2016-5403
#   4.4.4-r1:
#   - CVE-2016-7092
#   - CVE-2016-7094
#   - CVE-2016-7154

prepare() {
	local i
	cd "$_builddir"

	for i in $source; do
		case $i in
		*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
		esac
	done

	# install our stdint_local.h and elf_local.h
	install "$srcdir"/stdint_local.h "$srcdir"/elf_local.h \
		"$_builddir"/tools/firmware/ || return 1

	# remove all -Werror
	msg "Eradicating -Werror..."
	find . -name '*.mk' -o -name 'Make*' | xargs sed -i -e 's/-Werror//g' \
		|| return 1

	msg "Updating config.sub..."
	update_config_sub || return 1

	msg "Autoreconf..."
	autoreconf || return 1

	unset CFLAGS
	unset LDFLAGS
}

# Unset CFLAGS and LDFLAGS because the xen build system
# doesn't support them. Instead use .config in xen root
# folder if necessary.
munge_cflags() {
	msg "Munging CFLAGS..."

	unset CFLAGS
	unset LDFLAGS
	unset LANG
	unset LC_ALL
}

# These tasks are added as separate tasks to enable a packager
# to invoke specific tasks like building the hypervisor.  i.e.
#    $ abuild configure build_tools
configure() {
	cd "$_builddir"

	msg "Running configure..."
	./configure --prefix=/usr \
		--build=$CBUILD \
		--host=$CHOST \
		|| return 1
}

build_hypervisor() {
	munge_cflags

	msg "Building hypervisor..."
	make xen || return 1
}

build_tools() {
	munge_cflags

	msg "Building tools..."
	make tools || return 1
}

build_docs() {
	munge_cflags

	msg "Building documentation..."
	make docs || return 1
}

build_stubdom() {
	munge_cflags

	msg "Building stub domains..."
	make stubdom || return 1
}

build() {
	cd "$_builddir"

	configure || return 1
	build_hypervisor || return 1
	build_tools || return 1
	build_docs || return 1
	build_stubdom || return 1

	${CC:-gcc} -o xen-fd-is-file "$srcdir"/xen-fd-is-file.c
}

package() {
	cd "$_builddir"

	unset CFLAGS
	unset LDFLAGS

	make -j1 DESTDIR="$pkgdir" install-xen install-tools install-docs \
		install-stubdom || return 1

	# remove default xencommons
	rm -rf "$pkgdir"/etc/init.d/xencommons

	for i in $source; do
		case $i in
		*.initd) install -Dm755 "$srcdir"/$i \
				"$pkgdir"/etc/init.d/${i%.*};;
		*.confd) install -Dm644 "$srcdir"/$i \
				"$pkgdir"/etc/conf.d/${i%.*};;
		esac
	done
	install -Dm644 "$srcdir"/xen-consoles.logrotate \
		"$pkgdir"/etc/xen/xen-consoles.logrotate

	install -m755 xen-fd-is-file "$pkgdir"/usr/lib/xen/bin/xen-fd-is-file
}

libs() {
	pkgdesc="Libraries for Xen tools"
	replaces="xen"
	depends=
	mkdir -p "$subpkgdir"/usr/lib
	mv "$pkgdir"/usr/lib/*.so.* \
		"$pkgdir"/usr/lib/fs \
		"$subpkgdir"/usr/lib/
}

hypervisor() {
	pkgdesc="Xen hypervisor"
	depends=
	mkdir -p "$subpkgdir"
	mv "$pkgdir"/boot "$subpkgdir"/
}

_py() {
	pkdesc="Python bindings and tools for Xen"
	depends=
	mkdir -p "$subpkgdir"/usr/lib/xen/bin \
		"$subpkgdir"/usr/bin \
		"$subpkgdir"/usr/sbin \
		|| return 1
	mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
	mv "$pkgdir"/usr/bin/xencons \
		"$pkgdir"/usr/bin/xentrace_format \
		"$subpkgdir"/usr/bin/ || return 1
	mv "$pkgdir"/usr/sbin/xenmon.py \
		"$pkgdir"/usr/sbin/xen-ringwatch \
		"$pkgdir"/usr/sbin/xen-python-path \
		"$subpkgdir"/usr/sbin/ || return 1
	mv "$pkgdir"/usr/lib/xen/bin/pygrub \
		"$pkgdir"/usr/lib/xen/bin/xenpvnetboot \
		"$subpkgdir"/usr/lib/xen/bin/ || return 1

	# verify we dont have any python deps in main package left
	if find "$pkgdir" -type f -print 0 | xargs -0 file --mime-type \
			| grep python; then
		return 1
	fi
}

md5sums="421ab1dc50357c916d7f3e1fbe7db074  xen-4.4.4.tar.gz
2c2adc771c0ac13671bdcdd314602fcd  xsa170-4.5.patch
b14d9a4247ae654579cb757c9b0e949a  xsa172.patch
6de4080f47887c2e28911d4dd2f05fee  xsa173-4.4.patch
f5a889df9c86a2cda28da20ec7cd7adc  xsa176.patch
c7ee17c756c6801234f6095cfc056e0c  xsa181-4.4.patch
95bc220677fc2bb9a3df4dc14a0b31f6  xsa184-qemut-master.patch
cc0904605d03a9e4f6f21d16824e41c9  xsa184-qemuu-master.patch
8ae22c70681f3daf97ee7ef8ad947e76  xsa185.patch
c426383254acdcbb9466bbec2d6f8d9b  xsa187-4.7-0001-x86-shadow-Avoid-overflowing-sh_ctxt-seg.patch
a7545557908b8e2580af85b7ec680e43  xsa187-4.4-0002-x86-segment-Bounds-check-accesses-to-emulation-ctx.patch
adc72106be77107b379a62aa61294519  xsa188.patch
d598b31823a2b4398fb2f9c39aec0cff  0001-libxl-Record-backend-frontend-paths-in-libxl-DOMID.patch
761926907618592763ba75fce4c02c57  0002-libxl-Provide-libxl__backendpath_parse_domid.patch
b5e297a4a111f897b403d70c25158adb  0003-libxl-Do-not-trust-frontend-in-libxl__devices_destro.patch
bb3fe7f6fd1850082b4cda123eeb0ea5  0004-libxl-Do-not-trust-frontend-in-libxl__device_nextid.patch
20684f601c6101dd37c7159b84045906  0005-libxl-Do-not-trust-frontend-for-disk-eject-event.patch
362e319af13933d21cb98ca121ee46f2  0006-libxl-Do-not-trust-frontend-for-disk-in-getinfo.patch
3fc129871b1ad0e563c226f5291764f6  0007-libxl-Do-not-trust-frontend-for-vtpm-list.patch
0ee118dcd7bd840916a0399d200d494a  0008-libxl-Do-not-trust-frontend-for-vtpm-in-getinfo.patch
c7d84a8620cd25244c5a04f7e9a5f77c  0009-libxl-Do-not-trust-frontend-for-nic-in-libxl_devid_t.patch
7c09155ea89d59061d5d02ce68a01d7f  0010-libxl-Do-not-trust-frontend-for-nic-in-getinfo.patch
37ccd7198ec535411082a5ecc15e57e0  0001-libxl-Make-copy-of-every-xs-backend-in-libxl-in-_gen.patch
332c4d1f44dad70d503129a4702644ce  0002-libxl-Do-not-trust-backend-for-vtpm-in-getinfo-excep.patch
8f15863d4c985db7d52bf89a82fa23f5  0003-libxl-Do-not-trust-backend-for-vtpm-in-getinfo-uuid.patch
c67c79cfa9fea4dcf14c3c416b5091fb  0004-libxl-cdrom-eject-and-insert-write-to-libxl.patch
549194f7a3e49566db3a88b22506f349  0005-libxl-Do-not-trust-backend-for-disk-eject-vdev.patch
4e9fe51b7b29ebc1c56c4f911000346e  0006-libxl-Do-not-trust-backend-for-disk-fix-driver-domai.patch
20d2268655c6b0aa228662db703d7bb0  0007-libxl-Do-not-trust-backend-for-disk-in-getinfo.patch
5256963a208aa716515809528eabc590  0008-libxl-Do-not-trust-backend-for-cdrom-insert.patch
36923de0db519f7be34aa78a091a6920  0009-libxl-Rename-libxl__device_nic_from_xs_be-to-_from_x.patch
f16a3f4e3c6ce1b2b05bb9bbb0a14b7d  0010-libxl-Rename-READ_BACKEND-to-READ_LIBXLDEV.patch
53da13a7b33cc50fb14fae51e489b43a  0011-libxl-Have-READ_LIBXLDEV-use-libxl_path-rather-than-.patch
2a86010bfa9c6cfe28fd641c6564f708  0012-libxl-Do-not-trust-backend-in-nic-getinfo.patch
236a7e3367471ed7683ab87958995e60  0013-libxl-Do-not-trust-backend-for-nic-in-devid_to_devic.patch
97c511963dc1042946dd5be926c9012f  0014-libxl-Do-not-trust-backend-for-nic-in-list.patch
de1a3db370b87cfb0bddb51796b50315  qemu-coroutine-gthread.patch
dd8603eaab5857816843bfc37647d569  qemu-xen-musl-openpty.patch
c4d2d95ae3e5f538b7145becb3c6098e  qemu-xen_paths.patch
e449bb3359b490804ffc7b0ae08d62a0  hotplug-vif-vtrill.patch
229539a822e14a6a62babffd71ecfbf3  0001-ipxe-dont-clobber-ebp.patch
08a30d56902b660f5102a5c208e545c9  init-xenstore-domain.patch
f7aa282a27f270a923f229f2040cd7b5  musl-support.patch
2b1afbf120b69c5d14c846178378116b  musl-hvmloader-fix-stdint.patch
c9313a790faa727205627a1657b9bf06  stdint_local.h
c13f954d041a6fa78d0d241ad1780c0b  elf_local.h
750138c31ec96d1a11fe0c665ac07e9e  xen-hotplug-lockfd.patch
649f77b90978cd2b6d506ac44ec6c393  xen-fd-is-file.c
821ebcac530998cc3c93925aaf9451c4  xenstored.initd
d86504e12f05deca6b3eeeb90157160e  xenstored.confd
ed262f15fb880badb53575539468646c  xenconsoled.initd
ec2252c72050d7d5870a3a629b873ba6  xenconsoled.confd
c3d2d36067694dac29cf126ccbc9c45f  xendomains.initd
dcdd1de2c29e469e834a02ede4f47806  xendomains.confd
9df68ac65dc3f372f5d61183abdc83ff  xen-consoles.logrotate
6a2f777c16678d84039acf670d86fff6  xenqemu.confd
f9afbf39e2b5a7d9dde60ebbd249ea7d  xenqemu.initd"
sha256sums="86007e0f81c1c7d85009902e3ece0baf29b205ff4248b81709828c6fdc9ec253  xen-4.4.4.tar.gz
1df068fb439c7edc1e86dfa9ea3b9ae99b58cdc3ac874b96cdf63b26ef9a6b98  xsa170-4.5.patch
f18282fcb794b8772bc3af51d56860050071bd62a5a909b8f2fc2018e2958154  xsa172.patch
35e02b8d4c2841ad951dd967b4f11aa7911fe5d52be2cb605b174e8c2e9214ca  xsa173-4.4.patch
e61c52477a8d8aa79111d686b103202ff8a558d8b3356635288c1290789b7eb3  xsa176.patch
97a90c7cb42466647622cb2ed98de531b7ba2e174a1bc639a32a6f1b626d503f  xsa181-4.4.patch
88c939c64b8f9fc9f86d0a30517d5455462d1ff837aa4285a9cb189b54c0cf20  xsa184-qemut-master.patch
3877e19992c4532b8b2a37e151fe6a6187a1bbee2b54c1718b995260bb0fcf65  xsa184-qemuu-master.patch
3328a1953ecdf4de35462ea8396b0927171d718e95f73a87a7f651427bd8f8b4  xsa185.patch
be9fe85d36c2c1fbca246c1f4d834c3ef11b6ab3d5467da0ac8c079aa5a68de9  xsa187-4.7-0001-x86-shadow-Avoid-overflowing-sh_ctxt-seg.patch
727b18ae83001f7ea04613aa7199ada3e6a84939aa44516f7c426e609d383b2a  xsa187-4.4-0002-x86-segment-Bounds-check-accesses-to-emulation-ctx.patch
9f374c2e1437ad71369f41275e7b333e7b7691a783ba693ee567c899bd78c722  xsa188.patch
cefe2c82a30227b6538c6924d7d939192be3c481e48ac94c82f4c51f60388570  0001-libxl-Record-backend-frontend-paths-in-libxl-DOMID.patch
f24b26891fac4e8bf8a0939a5b64fc7ad096ef699f1882aad6e96cf81b85fc3e  0002-libxl-Provide-libxl__backendpath_parse_domid.patch
748ea9d369b1f8372d1a4c420e6a9d90f881b7142e7913ed5d72b99c07ac11a0  0003-libxl-Do-not-trust-frontend-in-libxl__devices_destro.patch
9f4011a48b01a36087e019f2c4bcdea91c8f2dabce5bd6b9a4cb7fd70f343c50  0004-libxl-Do-not-trust-frontend-in-libxl__device_nextid.patch
012c86146bbb67c2bb9424ba76294e6c6eca033d932d543e0e58f83e91d79e7b  0005-libxl-Do-not-trust-frontend-for-disk-eject-event.patch
be5665c91b0dfd79c8c4bb35d5adfb719ab23a547479a14aacac9d5f46d77a0f  0006-libxl-Do-not-trust-frontend-for-disk-in-getinfo.patch
9068b9025ad079d1ec1cacc399a72b5dc1836894683b2545274e8b19b795cd60  0007-libxl-Do-not-trust-frontend-for-vtpm-list.patch
b57f96af3c1cac5f56a684afe223b4a977c144daf8d5f2a1e184697cd29fdbe2  0008-libxl-Do-not-trust-frontend-for-vtpm-in-getinfo.patch
c8941fcf41edae75fa5a1b417d9b457fdd67a5531b6cf75dc16da9d63697c61f  0009-libxl-Do-not-trust-frontend-for-nic-in-libxl_devid_t.patch
0641b38b7718d5fa84a8ce12a2bf034273caeb1e372f48b73170b3fd085f169c  0010-libxl-Do-not-trust-frontend-for-nic-in-getinfo.patch
5d8e426eb650b35702a63df9b729836c4c7a8bfd7888da600d41e09e5d547457  0001-libxl-Make-copy-of-every-xs-backend-in-libxl-in-_gen.patch
693fe1757711ecb2631e6b922ef4514c172813a99f92a08b1d31843829b85366  0002-libxl-Do-not-trust-backend-for-vtpm-in-getinfo-excep.patch
4baa48fbd2a93fcfae70a1162c2ebbf14324783392a49e905ad0e0d1f1dbc5c8  0003-libxl-Do-not-trust-backend-for-vtpm-in-getinfo-uuid.patch
9def593f790ef9bc3742d734136908c09da2276946143b64c3620e46c65f7619  0004-libxl-cdrom-eject-and-insert-write-to-libxl.patch
fa3593d55d87a64fa57449c834923babba596039313bee4ee93f755bd1bca955  0005-libxl-Do-not-trust-backend-for-disk-eject-vdev.patch
bc1a4a4eb9c0a5833c5a30fef613f18fd469196cbf8d95f8bce04aaf0c71a019  0006-libxl-Do-not-trust-backend-for-disk-fix-driver-domai.patch
80031d18b11739bb7fb08abc6b09d900d7aa827827bd2cb1de80281cb4448557  0007-libxl-Do-not-trust-backend-for-disk-in-getinfo.patch
fa6ee1a09ef5b458e7acdad85ebdaa651fcd48213f0168aff7700f10bf93fb4b  0008-libxl-Do-not-trust-backend-for-cdrom-insert.patch
ff7851e5cb61ae7d960162204706202f38843923cd1b1b962ea9acd32fdb7f5c  0009-libxl-Rename-libxl__device_nic_from_xs_be-to-_from_x.patch
a95c660c567d16330e811d052d0bf0a7b7cbbecdefea5a39623407616497d74b  0010-libxl-Rename-READ_BACKEND-to-READ_LIBXLDEV.patch
130fb3484bcaf7687a2f10b32a586622b6fbb57c38d44f6c4aa7f4512dea367b  0011-libxl-Have-READ_LIBXLDEV-use-libxl_path-rather-than-.patch
d97bb2d529a83392bf1a9ec41a4afa32f2ae528c5a9e88145205e7c4db3d0be2  0012-libxl-Do-not-trust-backend-in-nic-getinfo.patch
6716a2201b864e0414ab58bd4c323a03bdb7b794f5810dce83191f69b551cafd  0013-libxl-Do-not-trust-backend-for-nic-in-devid_to_devic.patch
acb48affe1e3f9a525fdf8d856025805065df7dc202a41c30601567d45a4ba8a  0014-libxl-Do-not-trust-backend-for-nic-in-list.patch
3941f99b49c7e8dafc9fae8aad2136a14c6d84533cd542cc5f1040a41ef7c6fe  qemu-coroutine-gthread.patch
fe76c7c8faf686060b20491bfed4a13ce37b1bc3dcdbf33d242e388cee14c7c1  qemu-xen-musl-openpty.patch
a6ccc0ed0dab8465188f92ceb3c983f10d65cd93bb2c8bab4e4155ef13536f5d  qemu-xen_paths.patch
dd1e784bc455eb62cb85b3fa24bfc34f575ceaab9597ef6a2f1ee7ff7b3cae0a  hotplug-vif-vtrill.patch
751ef06569de66578b8713dc170976832b0671ac2696f32eb9ad69d60332d594  0001-ipxe-dont-clobber-ebp.patch
0204d69804e83864cd6b2122f51b9c1940588158a35c159a7ef0c3b8fb0af4cb  init-xenstore-domain.patch
2513ab530c80b32bd7fe4d35a5b1ecbda14c8e093e556e040a68226796e63791  musl-support.patch
09b9feb9ea6f9c1bda5cc1672f42e8fc5186dc9dd5561f28c6f1904d80aca7fa  musl-hvmloader-fix-stdint.patch
6b4ad2a9fdb3e23b06c8c1961a46b06c15a46471fe6fb13cdc269da37466f334  stdint_local.h
7f1ed2db24d8eba87a08eea0601a9ab339209906fdfa74c8c03564a1a6e6471e  elf_local.h
b183ed028a8c42a64e6fd3fb4b2b6dad832f52ed838fceb69bf681de4e7d794f  xen-hotplug-lockfd.patch
d0b3e5f282a07878341c38f40d01041ed37623757a99d6e0a420ca64d1f4ef2a  xen-fd-is-file.c
87d391c666a1facafaf33bdd69523ec877a687262e267ff032cbca7f714ccd15  xenstored.initd
991bb7c9da02941556e29714bd96b26e39e57e0a5b514eadd78d9bfa3fa5a9dc  xenstored.confd
93bea2eb90ea1b4628854c8141dd351bbd1fbc5959b12795447ea933ad025f01  xenconsoled.initd
2a74be03eb74f6013242a4a5d721df6cb9b959b43c405de1e32813f52d749060  xenconsoled.confd
b5125159b4a4487e910b2f75519061204eccf7f8377e3cd395b18f0358451db9  xendomains.initd
046540c36328809fc351ad209d2b40300f91581d6d46da0caf79f57f2c212285  xendomains.confd
0da87a4b9094f934e3de937e8ef8d3afc752e76793aa3d730182d0241e118b19  xen-consoles.logrotate
4cfcddcade5d055422ab4543e8caa6e5c5eee7625c41880a9000b7a87c7c424e  xenqemu.confd
bf17808a79c57a9efc38b9f14cc87f556b2bb7ecfdec5763d9cf686255a47fce  xenqemu.initd"
sha512sums="dfb085f84ab6f160f73af9a0cccf85de597261313ca1a8139142ac1ded57e8c82c39141ef90514a39f94a4fe272a73f35dbc43b30c373cbee73048a5dce64b1b  xen-4.4.4.tar.gz
1b6f700bd9239ec7fad8e9c6d3f3c83b051dd5bc374c92d131211688985f8d8389bc2c24aa784fe1647524af4bdebd50943187218e7cf842154b16b8d4fcd9db  xsa170-4.5.patch
8636f74b270b0ccf56ea6bab4c90d0ee909e5d2891987b4572df4a0906e2230e046aad0c99add6c1d70f7023cc6d99bcfd2947c953f600074a6ed7c176a5d3dc  xsa172.patch
0f916156724995abe68bdd66a704c2e80d5b9c7883fd406cbd67e47e626e5c309418d4117588388bdd626b0876c0f7664733815c492c29e0c9d3a46460a01124  xsa173-4.4.patch
0f86e4e4ee94c22166174d018954f60d9700ea4d880f4ca41b6ae1b242a4e1649da305851ef4d9b3aa91d512411a3a423f1aadceb20714d160d4d97d145dc312  xsa176.patch
c11965a710eb0ff7b3f7d4797882d6607e8091159b06267a190dc12e0292370a7682a8ec3b7036bb23b283bcacd8efb19d275efe441461fbf970b82989c8439a  xsa181-4.4.patch
14c07d077a9d60a03859ca1b92347517c93faf88db06f8cb0515e486a3919afa8401203161ff671dda8fbdb64e6ca5e86120f1b8f65e6bfaa63a8c6a33211bad  xsa184-qemut-master.patch
862e00d9cd126f8323f9c9706bf6ce7896d97e68e647416c699d9f2e01b88083a5fea346b13403577311384946912123f64bf5a568f1a6f92077d28923df54c6  xsa184-qemuu-master.patch
6b774cfef049d457d89149a973b5a5af674b995726c88ce09278f4a64cb94f5b3c2c2380a6273475a13eb9cdd972f5429f393247ecca6463f6068d606ea74886  xsa185.patch
d85bc3c56805ff5b3df6b85b2b34ff97d15fe254fc5a873b5c43c2c15564eea42753723a6296292a543e7b7dc83ad71f0fafe01fa6a6ebf82fa0a7268fc67486  xsa187-4.7-0001-x86-shadow-Avoid-overflowing-sh_ctxt-seg.patch
cb3bcaa104a1e1a45f1fcb90682c1496f008d603dc9ea63e9b815628f6d1b6d439d450f67d633db34a08368b9594fb5aca70aa6c77035b24ae8f09f69d2b56db  xsa187-4.4-0002-x86-segment-Bounds-check-accesses-to-emulation-ctx.patch
171182bf8fd2d546a58bdd695729b24b6e8d121d6236dfb4c50144ee7697ae43c2d30d01af0412a7a60caabd79126b8eb94029192b4619cfefeca883d73d7991  xsa188.patch
a78d27cbd0090521854a10d83180d58b4050c1ab8d8a7eef4639240ea24df5a03d8638795589479010a5de1a4df3ce64f705afc8971786ad981a87a545778014  0001-libxl-Record-backend-frontend-paths-in-libxl-DOMID.patch
c7142a142413542e291df407621c16b7d3c0a4b8cfb4c3287f2be012ea72485cb2b8d70cffc3cf4393f664f7154e9cbe4a436ead044ef820f7ab8eee7f445625  0002-libxl-Provide-libxl__backendpath_parse_domid.patch
fd9d3d113ecb74f8589a792e5461e61d2664939e601744671a064194e2c603533e01b3abd8ae42ce203916f9055b5438d481dd47236b84b20d8129b4159ee4ae  0003-libxl-Do-not-trust-frontend-in-libxl__devices_destro.patch
c0801bedc048d752bb92c73d1b8f07a8efc15d14d527cf006f48efe1b00c02c1c9aca7194740aa82896255cb2eaf16dbf327c7c3b9a55c43bacbf2383579913e  0004-libxl-Do-not-trust-frontend-in-libxl__device_nextid.patch
15ebf8c4f6d18635464628dd174d7178ce3254efffc65c86d057d71d62d456ea502a70264e7a5ca191a46a058b3b0d8a5fda49b033e3a8372c593e569d16560f  0005-libxl-Do-not-trust-frontend-for-disk-eject-event.patch
c45c06a8ddcd180044ccd49cbd108da16181b5fe64400bdd62bd54c5533b2c0102be7f180ae9f0aab4f29e83c749716371c48daaf557321cef70d2427dc302b9  0006-libxl-Do-not-trust-frontend-for-disk-in-getinfo.patch
2a7315f33edb990317a8eeb96eff8b7047afc9b7207915fe59566b7f63d3f57b613accd2d58c4df03263b2fcb91513edb36eb978c7886b8f32ccb3033ca8c041  0007-libxl-Do-not-trust-frontend-for-vtpm-list.patch
12447525b319ae8912bbade257ab38730b70b43fa2c3056f567c9a9b5f95647c7d61eb43d82f2c526700224a080baae6f991bbc683d19fba416ffaa1c667a013  0008-libxl-Do-not-trust-frontend-for-vtpm-in-getinfo.patch
20212bf1b0912548dd35f38166550195fad0debe46ade82979c68e0da8f30eedb87ec90ab547c4eebbcc0c56675c27037c0716da9339180412fbe5012e76ceda  0009-libxl-Do-not-trust-frontend-for-nic-in-libxl_devid_t.patch
f88337c4c89d8bd8465fb227d944f1046e9ebb00739fe731004104d073ed0713e1dc42a6c21adf420f94a268515b8f3487bb22ac39fad02691b284eadcd2d7cb  0010-libxl-Do-not-trust-frontend-for-nic-in-getinfo.patch
25ad6f183890ea6a96b99d6bb6d1c70acf1f5eddba0acf2467c4a7bb349b6bb10dcf7c8b45d45867a1ec2ba96df3a1c614cfba4c6a246f7febce8f637a62d51e  0001-libxl-Make-copy-of-every-xs-backend-in-libxl-in-_gen.patch
3b503a4a58e52366c27c999f0476471ce56d12069c97c07209f99f72d894b35c7ee40692c8d4bad376d0d458c51745ee974a653da759fc676d0f70b815097cdc  0002-libxl-Do-not-trust-backend-for-vtpm-in-getinfo-excep.patch
09220bd7d5283df84d6c7451aaddd568eecea6afeb58f76cb105140732ebc6a70696e5cbd6b68ad12aaa8dc28bcb264d5f20832df43f34f927cc8b2e7dbfc7ae  0003-libxl-Do-not-trust-backend-for-vtpm-in-getinfo-uuid.patch
383f1fa14aa780ed97761a2c77cc5e82dc1db3d31390e7c775ace727f10b439d1007c8358047e5629acd96714f8e2d81ef1f9f5f6dc42d3afa32028fd8790a09  0004-libxl-cdrom-eject-and-insert-write-to-libxl.patch
dc118e03e8cd92382ee7d8e2c7904a4e68072993728b5c1120b17634ec8894c1653216f87814bb29c6b90f7a4358f079dfaf17e8c6d3ebad61fc6a3a5ea6279f  0005-libxl-Do-not-trust-backend-for-disk-eject-vdev.patch
4ce5c1e6ce9ad8f6491acb63e8d8e018d31835ef30e3db7d951fcdeed23068487622d7e8b784f7a5661ce652799b5c61a8106e5403dd2ff27ec4efcde3e540ce  0006-libxl-Do-not-trust-backend-for-disk-fix-driver-domai.patch
fc94c866da8bbed06edbf933c466dd69bbfc8cc3f698a494be9a15210b58e6fef7332c542f9509559b35266b43b11342acb0e73612184888d68dc3f7d28ae606  0007-libxl-Do-not-trust-backend-for-disk-in-getinfo.patch
5424cf620d85209475e16369ae15d2a2415d8aa091370a0ca953717db2715684590c14211d95563b20120a0e329346d256585528f51018d3191482c066c02768  0008-libxl-Do-not-trust-backend-for-cdrom-insert.patch
51294e6ae4dca870a4711bc64ef7911a800f7b2480873b3e10e064720d5a654064d1d5796245d5dafb226d4ef096ef454b008c395f220a5bbf068cdca1c50958  0009-libxl-Rename-libxl__device_nic_from_xs_be-to-_from_x.patch
6bde657eb262e881a2b0f94735fb580afa75e1f0016c70ee03c78b63cf844ba81f0a1064152e5397c66bf267c5009b317612d171b2f4bb620c8bf24e24042860  0010-libxl-Rename-READ_BACKEND-to-READ_LIBXLDEV.patch
a75f6b406d30523046b272471c7a4988a5712ae1abd476651bb94d4fbe8bb58c5d11afb4ce7cf25e5ae4e45b042fb187a856de1fd74c81b1ef740f300027b76d  0011-libxl-Have-READ_LIBXLDEV-use-libxl_path-rather-than-.patch
4672bb8adcd9cdad8da13fee6256a865bee64fd3546363cc11cde097cba2cd1e82566dff8d5f7d1912f83b41b749099350484d29e70d3addd839aee47df731d4  0012-libxl-Do-not-trust-backend-in-nic-getinfo.patch
6f4488d6a34d145f2408882ca47d4511ddf5218118b640e6d64f6fb719c9cd914d0798e8c19c574f6b4ad62b238ccf151aad9566a4fbdb51b1bd5fa6bfcc0f05  0013-libxl-Do-not-trust-backend-for-nic-in-devid_to_devic.patch
3e5a917124b2c7de9166f9bd82fc35c8a9b7ac279150fee7ad503ede751370589a3cd19e79580f8c88bbe2f55cbd5493070b6ecc4bd611a96b13aa7c2b8aa48d  0014-libxl-Do-not-trust-backend-for-nic-in-list.patch
c3c46f232f0bd9f767b232af7e8ce910a6166b126bd5427bb8dc325aeb2c634b956de3fc225cab5af72649070c8205cc8e1cab7689fc266c204f525086f1a562  qemu-coroutine-gthread.patch
a8b7378516172389450834985e8558d7a86d7cd808154bdc846bb98325e40fc4e87b1fc6d725297f4bef6eb54ebcbcbfa4d9d0363d83f635755795fb0726e006  qemu-xen-musl-openpty.patch
1f19cf495142dfc9f1786af6d4f7d497a482119fa2f1c10d4f9174994d38562719bc5190820dd444c32da0fb9af78fadac8dc8958437c26d6ca385f2409794e8  qemu-xen_paths.patch
f095ea373f36381491ad36f0662fb4f53665031973721256b23166e596318581da7cbb0146d0beb2446729adfdb321e01468e377793f6563a67d68b8b0f7ffe3  hotplug-vif-vtrill.patch
c3a1b270347a99c8ce21118010ad8d817b4462a31cc5c75352faa7086969ef0646f3f4d0922d85c2e504cff091ce7e9fe79c92f983c2ba4af2fae85c52c3835a  0001-ipxe-dont-clobber-ebp.patch
475eb800660dc928914b8c15562f18f24d6e7a76f4cc7bed9249ce52d444c29aec1aef843eb37ade0c7c9616195bbbc1606a3195e25b2bd4b6a1d1af5f69256e  init-xenstore-domain.patch
3d6b180d631c6d7baeff9976503cf6b16f24b0e99c25b2b2a5153db85f41600159d10d4f47eda0e33e1f41197dc9d6d935cf33f31ffbcf429d35002e0affdb2d  musl-support.patch
4acf7e360ae94f7c0f7541fcd106389402f215c28bd18ed1fd4be9d4b9d12550e17152f7e19b19793e16d4ee0e131ec3e3ce6011b42bc7683fcebdb4051c6109  musl-hvmloader-fix-stdint.patch
9dcb481c5b83c7df23e87be717d8a9234014f26a0f80893e125fe8110e2923562d95162d18ff64c08b5782cd7c085f90378a9e0802b3995c077c8ba32bbb669f  stdint_local.h
853467a2d055c5bfbdc7bdca175a334241be44a7c5ac3c0a84a4bc5463b5c070b66d37e2a557429ef860727a6b7350683af758cc2494d85b6be4d883143a2c0d  elf_local.h
79cb1b6b81b17cb87a064dfe3548949dfb80f64f203cac11ef327102b7a25794549ce2d9c019ebf05f752214da8e05065e9219d069e679c0ae5bee3d090c685e  xen-hotplug-lockfd.patch
e76816c6ad0e91dc5f81947f266da3429b20e6d976c3e8c41202c6179532eec878a3f0913921ef3ac853c5dbad8082da3c9cd53b65081910516feb492577b7fc  xen-fd-is-file.c
84b62a02709e1fd760d766c2d72f69a5d18dfc54bcbc9db140e30131b5f5fe1b163911bd910012184229586f0ff9a48b6190cc3f7a604d2393df0220d016984e  xenstored.initd
093f7fbd43faf0a16a226486a0776bade5dc1681d281c5946a3191c32d74f9699c6bf5d0ab8de9d1195a2461165d1660788e92a3156c9b3c7054d7b2d52d7ff0  xenstored.confd
12f981b2459c65d66e67ec0b32d0d19b95a029bc54c2a79138cfe488d3524a22e51860f755abfe25ddcdaf1b27f2ded59b6e350b9d5f8791193d00e2d3673137  xenconsoled.initd
30df69cc38d0bed26bc4d6e08a2b62cbdc654d5f663009a05cb3b83b3e3dc5e206362d3fd59abbb753ceb8d6d79eaa6e15d079bb8f4f35dc74667103faf4e85d  xenconsoled.confd
bf1e90a181b5200c89233814452a3829b25f1c4a5dc1d90bfc7f2f0c1beeaaf3b5f05a2a238f1b11bc8c5aec1c250ea922cdd6887f89ce2eeabe132c8a10d406  xendomains.initd
a3dddcb841a22305cfe1780c4ef6cf1ee67227ca9fe6ca0d24a7cc8be2cff9e5f3fbd75c2faf85e5ce6dc3b73631879ce10e19b02afb4611c72db183e116123a  xendomains.confd
ab2105c75cfe01768aecd5bcbb56269d63666e8a44e42b6a83aee87df6c84ee2f9ab249171c21b2e09f8fec2cae8318f6e87d160989398a3e7dd68db8d52c426  xen-consoles.logrotate
bdbe15c924071cdc2d0f23e53ba8e3f837d4b5369bfb218abd3405f9bef25d105269aaf0784baeb69c073a5786b8c82ffdfd414e86874da34293cfdc2c497928  xenqemu.confd
2341a01a000e4badd9dbfd122e7eb3e594982921a80186c0e4174744daf31114c384b42458864d9904ed1b463746efb774efa707ad48280a25ce897ef5ac9e83  xenqemu.initd"