const char *initrd_filename,
const char *direct_pci)
{
+#if defined(__i386__) || defined(__x86_64__)
unsigned long ioreq_pfn;
+#endif
extern void *shared_page;
extern void *buffered_io_page;
#ifdef __ia64__
int snapshot,
const char *kernel_filename,
const char *kernel_cmdline,
- const char *initrd_filename)
+ const char *initrd_filename,
+ const char *direct_pci)
{
struct xenfb *xenfb;
extern int domid;
{
static int warnings = 0;
if (warnings < 5) {
- fprintf(logfile, "Warning: attempted read from physical address "
- "0x%lx in xen platform mmio space\n", addr);
- warnings++;
+ fprintf(logfile, "Warning: attempted read from physical address "
+ "0x%"PRIx64" in xen platform mmio space\n", (uint64_t)addr);
+ warnings++;
}
return 0;
}
static void platform_mmio_write(void *opaque, target_phys_addr_t addr,
- uint32_t val)
+ uint32_t val)
{
static int warnings = 0;
if (warnings < 5) {
- fprintf(logfile, "Warning: attempted write of 0x%x to physical "
- "address 0x%lx in xen platform mmio space\n", val, addr);
- warnings++;
+ fprintf(logfile, "Warning: attempted write of 0x%x to physical "
+ "address 0x%"PRIx64" in xen platform mmio space\n",
+ val, (uint64_t)addr);
+ warnings++;
}
return;
}
const char *token);
int xenstore_vm_write(int domid, char *key, char *val);
-char *xenstore_vm_read(int domid, char *key, int *len);
+char *xenstore_vm_read(int domid, char *key, unsigned int *len);
/* helper2.c */
extern long time_offset;
logdirty_bitmap_size *= sizeof (unsigned long); /* bytes */
/* Map the shared-memory segment */
- fprintf(logfile, "%s: key=%16.16llx size=%d\n", __FUNCTION__,
+ fprintf(logfile, "%s: key=%16.16llx size=%lu\n", __FUNCTION__,
(unsigned long long)key, logdirty_bitmap_size);
shmid = shmget(key, 2 * logdirty_bitmap_size, S_IRUSR|S_IWUSR);
if (shmid == -1) {
return rc;
}
-char *xenstore_vm_read(int domid, char *key, int *len)
+char *xenstore_vm_read(int domid, char *key, unsigned int *len)
{
char *buf = NULL, *path = NULL, *value = NULL;