Displaying 1 result from an estimated 1 matches for "vram_shadow".
2006 Mar 16
0
[PATCH 3a/3] Add shadow VRAM
...VGAState *vga_state;
int vga_io_memory;
+
+int sse2_ok = 1;
static uint32_t vga_ioport_read(void *opaque, uint32_t addr)
{
@@ -1340,6 +1346,80 @@ void vga_invalidate_scanlines(VGAState *
}
}
+extern inline int cmp_vram(VGAState *s, int offset, int n)
+{
+ long *vp, *sp;
+
+ if (s->vram_shadow == NULL)
+ return 1;
+ vp = (long *)(s->vram_ptr + offset);
+ sp = (long *)(s->vram_shadow + offset);
+ while ((n -= sizeof(*vp)) >= 0)
+ if (*vp++ != *sp++) {
+ memcpy(sp - 1, vp - 1, n + sizeof(*vp));
+ return 1;
+ }
+ return 0;
+}
+
+static inline unsigned int cpuid_edx(unsigned...