xen: bump used interface version

This is required for a further change that will make use of a field
that was added in version 0x00040d00.

No functional change expected.

Sponsored by: Citrix Systems R&D
This commit is contained in:
Roger Pau Monné 2022-11-21 16:21:16 +01:00
parent da4047d3ba
commit 5489d7e93a
5 changed files with 9 additions and 8 deletions

View file

@ -155,7 +155,6 @@ increase_reservation(unsigned long nr_pages)
vm_page_t page;
long rc;
struct xen_memory_reservation reservation = {
.address_bits = 0,
.extent_order = 0,
.domid = DOMID_SELF
};
@ -217,7 +216,6 @@ decrease_reservation(unsigned long nr_pages)
int need_sleep = 0;
int ret __diagused;
struct xen_memory_reservation reservation = {
.address_bits = 0,
.extent_order = 0,
.domid = DOMID_SELF
};

View file

@ -41,7 +41,7 @@ __FBSDID("$FreeBSD$");
/* External tools reserve first few grant table entries. */
#define NR_RESERVED_ENTRIES 8
#define GREFS_PER_GRANT_FRAME (PAGE_SIZE / sizeof(grant_entry_t))
#define GREFS_PER_GRANT_FRAME (PAGE_SIZE / sizeof(grant_entry_v1_t))
static grant_ref_t **gnttab_list;
static unsigned int nr_grant_frames;
@ -59,7 +59,7 @@ static struct resource *gnttab_pseudo_phys_res;
/* Resource id for allocated physical address space. */
static int gnttab_pseudo_phys_res_id;
static grant_entry_t *shared;
static grant_entry_v1_t *shared;
static struct gnttab_free_callback *gnttab_free_callback_list = NULL;

View file

@ -315,7 +315,7 @@ privcmd_ioctl(struct cdev *dev, unsigned long cmd, caddr_t arg,
}
case IOCTL_PRIVCMD_MMAPBATCH: {
struct ioctl_privcmd_mmapbatch *mmap;
struct xen_add_to_physmap_range add;
struct xen_add_to_physmap_batch add;
xen_ulong_t *idxs;
xen_pfn_t *gpfns;
int *errs;
@ -338,7 +338,7 @@ privcmd_ioctl(struct cdev *dev, unsigned long cmd, caddr_t arg,
add.domid = DOMID_SELF;
add.space = XENMAPSPACE_gmfn_foreign;
add.foreign_domid = mmap->dom;
add.u.foreign_domid = mmap->dom;
/*
* The 'size' field in the xen_add_to_physmap_range only
@ -370,7 +370,7 @@ privcmd_ioctl(struct cdev *dev, unsigned long cmd, caddr_t arg,
bzero(errs, sizeof(*errs) * num);
error = HYPERVISOR_memory_op(
XENMEM_add_to_physmap_range, &add);
XENMEM_add_to_physmap_batch, &add);
if (error != 0) {
error = xen_translate_error(error);
goto mmap_out;

View file

@ -71,6 +71,9 @@ __FBSDID("$FreeBSD$");
#include <ddb/ddb.h>
#endif
/* The code below is the implementation of 2L event channels. */
#define NR_EVENT_CHANNELS EVTCHN_2L_NR_CHANNELS
static MALLOC_DEFINE(M_XENINTR, "xen_intr", "Xen Interrupt Services");
static u_int first_evtchn_irq;

View file

@ -30,7 +30,7 @@
#ifndef _XEN_XEN_OS_H_
#define _XEN_XEN_OS_H_
#define __XEN_INTERFACE_VERSION__ 0x00030208
#define __XEN_INTERFACE_VERSION__ 0x00040d00
#define GRANT_REF_INVALID 0xffffffff