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
