Fixing/implementing static TLS entries.

This commit is contained in:
Ben Vanik
2013-05-31 10:01:32 -07:00
parent 38efd3837d
commit d53458023e
4 changed files with 40 additions and 7 deletions

View File

@@ -163,6 +163,13 @@ uint8_t *xe_memory_addr(xe_memory_ref memory, size_t guest_addr) {
return (uint8_t*)memory->ptr + guest_addr;
}
void xe_memory_copy(xe_memory_ref memory,
uint32_t dest, uint32_t src, uint32_t size) {
uint8_t* pdest = (uint8_t*)memory->ptr + dest;
uint8_t* psrc = (uint8_t*)memory->ptr + src;
XEIGNORE(xe_copy_memory(pdest, size, psrc, size));
}
uint32_t xe_memory_search_aligned(xe_memory_ref memory, size_t start,
size_t end, const uint32_t *values,
const size_t value_count) {