mirror of
https://github.com/freebsd/freebsd-src
synced 2024-07-22 18:56:38 +00:00
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:
parent
da4047d3ba
commit
5489d7e93a
|
@ -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
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue