the bitrig marco_xen branch has been created by marco.

it is 0 commits behind master, and 7 commits ahead.

commit 6dacfcb59563145ac8aee94723f19b745f861da8
diff: https://github.com/bitrig/bitrig/commit/6dacfcb
author: Marco Peereboom <[email protected]>
date: Thu Apr 28 10:13:15 2016 -0500

add shifted domid, from mikeb

M       sys/dev/pv/xen.c

commit 3e36d4552656d503489148320fa9853ed28a0dd7
diff: https://github.com/bitrig/bitrig/commit/3e36d45
author: mikeb <[email protected]>
date: Tue Apr 19 18:15:41 2016 +0000

Bind event channels to backend domains

This is another piece of the QubesOS "chained VM" puzzle reported by
Marco Peereboom.

M       sys/dev/pv/if_xnf.c
M       sys/dev/pv/xen.c
M       sys/dev/pv/xenstore.c
M       sys/dev/pv/xenvar.h

commit 8d3da239ce8eed788d137c1ff5531d997cd1b76e
diff: https://github.com/bitrig/bitrig/commit/8d3da23
author: mikeb <[email protected]>
date: Tue Apr 19 14:19:44 2016 +0000

Allow to grant memory access to domains other than dom0.

Extend xen_grant_table_enter to take an additional "domain" argument
and extract it from the upper part of the bus_dmamap_load flags (sigh.)
to be able to punch it into the grant table entry.

Issue reported by Marco Peereboom who found that we wouldn't run under
QubesOS that "chains" VMs.  He also did the hard work getting the debug
data out of the aforementioned system.

M       sys/dev/pv/if_xnf.c
M       sys/dev/pv/xen.c

commit 3617921509d795e64d9fd8888f74304ed27e8bd3
diff: https://github.com/bitrig/bitrig/commit/3617921
author: mikeb <[email protected]>
date: Tue Apr 19 13:55:19 2016 +0000

Pass down the backend-id property to children in the attach arguments
and pick it up in xnf(4) and print it in the dmesg line for now. We'll
need to pass it down to the Grant Table code.

M       sys/dev/pv/if_xnf.c
M       sys/dev/pv/xen.c
M       sys/dev/pv/xenvar.h

commit 058571026d040cd1e5c7662c57e5b6e081a58397
diff: https://github.com/bitrig/bitrig/commit/0585710
author: mikeb <[email protected]>
date: Tue Apr 19 12:39:31 2016 +0000

Remove the ds_offset hack since object offset within a page
is the same for both virtual and physical addresses.

M       sys/dev/pv/if_xnf.c
M       sys/dev/pv/xen.c
M       sys/dev/pv/xenvar.h

commit 8bf807d3f55bf3e13ce5f1a106fc5ec48b3129ef
diff: https://github.com/bitrig/bitrig/commit/8bf807d
author: mpi <[email protected]>
date: Wed Apr 13 11:36:00 2016 +0000

G/C IFQ_SET_READY().

M       sys/dev/pci/if_myx.c
M       sys/dev/pv/if_xnf.c

commit 687ef5d167e6f2e331bd09440157192e613fdc0f
diff: https://github.com/bitrig/bitrig/commit/687ef5d
author: mikeb <[email protected]>
date: Fri Apr 1 15:41:12 2016 +0000

Move atomics.h include dance to an earlier stage

Otherwise proc.h & friends pick it up before we manage to perform
our MULTIPROCESSOR dance.  This time I've made sure we get LOCK
prefixes with an objdump.  Bug reported by Evgeniy Sudyr, thanks!

M       sys/dev/pv/xen.c

Reply via email to