Fixing malloc alighment and duplicate calls to NtAllocateVirtualMemory.

This commit is contained in:
Ben Vanik
2013-05-27 19:58:20 -07:00
parent 1d0ec64d40
commit f78e7945d4
3 changed files with 21 additions and 5 deletions

View File

@@ -104,6 +104,8 @@ typedef XECACHEALIGN volatile void xe_aligned_void_t;
#define XEBITMASK(a, b) (((unsigned) -1 >> (31 - (b))) & ~((1U << (a)) - 1))
#define XESELECTBITS(value, a, b) ((value & XEBITMASK(a, b)) >> a)
#define XEROUNDUP(v, multiple) ((v) + (multiple) - 1 - ((v) - 1) % (multiple))
#define XESUCCEED() goto XECLEANUP
#define XEFAIL() goto XECLEANUP
#define XEEXPECT(expr) if (!(expr) ) { goto XECLEANUP; }