Since eyeballs are in swap_page.c - is the putpages panic string mislabeled:
swap_pager_putpages(vm_object_t object, vm_page_t *m, int count,
boolean_t sync, int *rtvals)
{
int i;
int n = 0;
if (count && m[0]->object != object) {
panic("swap_pager_getpages: object mismatch %p/%p",
^^^^^^^^
putpages
--Mark Tinguely.