search for: vram_shadow

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...