~ubuntu-branches/ubuntu/hardy/kvm/hardy-backports

« back to all changes in this revision

Viewing changes to qemu/osdep.c

  • Committer: Bazaar Package Importer
  • Author(s): Soren Hansen
  • Date: 2008-01-03 10:39:25 UTC
  • mfrom: (1.1.16 upstream)
  • Revision ID: james.westby@ubuntu.com-20080103103925-8480u7sq2646hvbh
Tags: 1:59+dfsg-0ubuntu1
* New upstream release
* Build with alsa support (cherry pick from 57+dfsg-2)

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
#include "sysemu.h"
38
38
 
39
39
#ifdef _WIN32
 
40
#define WIN32_LEAN_AND_MEAN
40
41
#include <windows.h>
41
42
#elif defined(_BSD)
42
43
#include <stdlib.h>
60
61
}
61
62
 
62
63
#if defined(_WIN32)
 
64
void *qemu_memalign(size_t alignment, size_t size)
 
65
{
 
66
    return VirtualAlloc(NULL, size, MEM_COMMIT, PAGE_READWRITE);
 
67
}
63
68
 
64
69
void *qemu_vmalloc(size_t size)
65
70
{
171
176
 
172
177
#endif
173
178
 
 
179
void *qemu_memalign(size_t alignment, size_t size)
 
180
{
 
181
#if defined(_POSIX_C_SOURCE)
 
182
    int ret;
 
183
    void *ptr;
 
184
    ret = posix_memalign(&ptr, alignment, size);
 
185
    if (ret != 0)
 
186
        return NULL;
 
187
    return ptr;
 
188
#elif defined(_BSD)
 
189
    return valloc(size);
 
190
#else
 
191
    return memalign(alignment, size);
 
192
#endif
 
193
}
 
194
 
174
195
/* alloc shared memory pages */
175
196
void *qemu_vmalloc(size_t size)
176
197
{