Displaying 5 results from an estimated 5 matches for "is_mapped".
2008 Sep 28
2
is_mapped() in xc_domain_save()
Hi all,
I think I have a pretty good grasp on domain save/migration code in
xc_domain_save() in Xen 3.2.x, except for the what the is_mapped()
macro is doing in following:
/* Hypercall interfaces operate in PFNs for HVM guests
* and MFNs for PV guests */
if ( hvm )
pfn_type[batch] = n;
else
pfn_type[batch] = pfn_to_mfn(n);
if ( !is_mapped(pfn_type[batch]) )
{
/*
** not currently in psuedo-physical map -- set bit
**...
2018 Jul 31
0
[PATCH nbdkit 3/4] Add map filter.
...q_end,
+ map->map[i].plugin_start, filename, map->map[i].lineno);
+
+ return 0;
+
+ err:
+ fclose (fp);
+ free (line);
+ map_free (map);
+ return -1;
+}
+
+/* Look up a single address in the map.
+ *
+ * If mapped, returns the mapping index (in map[]). In this case
+ * *is_mapped == true.
+ *
+ * If unmapped, returns the mapping index of the next mapped area
+ * (which can be >= nr_map if there are no more mappings). In this
+ * case *is_mapped == false.
+ *
+ * Note this only works because of the invariant that mappings are not
+ * allowed to overlap. See description...
2001 Aug 09
2
Solaris X86 Wine
...#include <sys/stat.h>
#include <sys/mman.h>
#include <errno.h>
#include <unistd.h>
#include <fcntl.h>
#include <assert.h>
#include <alloca.h>
#include <stdio.h>
#include <string.h>
#include <signal.h>
#include <procfs.h>
static int is_mapped_test (uintptr_t vaddr, size_t size,
const prmap_t *asmap, int n)
{
int i = 0, j = n;
while (i < j)
{
int m = (i + j) / 2;
const prmap_t *o = &asmap[m];
if ((uintptr_t) o->pr_vaddr >= vaddr + size)
j = m;
else if ((uintptr_t) o-&g...
2018 Jul 31
7
[PATCH nbdkit 0/4] Add truncate and map filters.
This patch series proposes two new filters.
* truncate: This can truncate, extend, round up or round down the size
of a plugin/device. A typical usage is to fix the qemu problem that
it can only handle devices which are a multiple of 512-bytes:
nbdkit --filter=truncate random size=500 round-up=512
This will serve a virtual device with size 512 bytes. Reading from
the last 12 bytes will
2007 Jan 18
13
[PATCH 0/5] dump-core take 2:
The following dump-core patches changes its format into ELF,
adds PFN-GMFN table, HVM support, and adds experimental IA64 support.
- ELF format
Program header and note section are adopted.
- HVM domain support
To know the memory area to dump, XENMEM_set_memory_map is added.
XENMEM_memory_map hypercall is for current domain, so new one is created.
and hvm domain builder tell xen its