Disable phsyical memory handling in userspace emulation.

Code to handle physical memory access is not meaningful in usrmode emulation,
so disable it.

Signed-off-by: Paul Brook <paul@codesourcery.com>
diff --git a/cpu-all.h b/cpu-all.h
index a51b301..e32ea47 100644
--- a/cpu-all.h
+++ b/cpu-all.h
@@ -849,6 +849,8 @@
 void cpu_set_log_filename(const char *filename);
 int cpu_str_to_log_mask(const char *str);
 
+#if !defined(CONFIG_USER_ONLY)
+
 /* memory API */
 
 extern int phys_ram_fd;
@@ -877,9 +879,6 @@
 /* Set if TLB entry is an IO callback.  */
 #define TLB_MMIO        (1 << 5)
 
-int cpu_memory_rw_debug(CPUState *env, target_ulong addr,
-                        uint8_t *buf, int len, int is_write);
-
 #define VGA_DIRTY_FLAG       0x01
 #define CODE_DIRTY_FLAG      0x02
 #define MIGRATION_DIRTY_FLAG 0x08
@@ -926,6 +925,11 @@
 
 void qemu_flush_coalesced_mmio_buffer(void);
 
+#endif /* !CONFIG_USER_ONLY */
+
+int cpu_memory_rw_debug(CPUState *env, target_ulong addr,
+                        uint8_t *buf, int len, int is_write);
+
 /*******************************************/
 /* host CPU ticks (if available) */