Rev 817 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 817 | Rev 818 | ||
---|---|---|---|
Line 55... | Line 55... | ||
55 | 55 | ||
Line 56... | Line 56... | ||
56 | void* STDCALL AllocKernelSpace(size_t size)__asm__("AllocKernelSpace"); |
56 | void* STDCALL AllocKernelSpace(size_t size)__asm__("AllocKernelSpace"); |
57 | void* STDCALL KernelAlloc(size_t size)__asm__("KernelAlloc"); |
57 | void* STDCALL KernelAlloc(size_t size)__asm__("KernelAlloc"); |
58 | void* STDCALL UserAlloc(size_t size)__asm__("UserAlloc"); |
58 | void* STDCALL UserAlloc(size_t size)__asm__("UserAlloc"); |
- | 59 | int STDCALL UserFree(void *mem)__asm__("UserFree"); |
|
- | 60 | ||
Line 59... | Line 61... | ||
59 | 61 | ||
Line 60... | Line 62... | ||
60 | int KernelFree(void *); |
62 | int KernelFree(void *); |
Line 88... | Line 90... | ||
88 | : |
90 | : |
89 | :"a" (page), "b"(mem),"c"(size>>12) |
91 | :"a" (page), "b"(mem),"c"(size>>12) |
90 | :"edx" |
92 | :"edx" |
91 | ); |
93 | ); |
92 | 94 | asm volatile ( |
|
- | 95 | "" |
|
- | 96 | : |
|
- | 97 | : |
|
- | 98 | :"eax","ebx","ecx" |
|
- | 99 | ); |
|
- | 100 | ||
Line 93... | Line 101... | ||
93 | 101 | ||
94 | } |
102 | } |
95 | static inline void UnmapPages(void *mem, size_t size) |
103 | static inline void UnmapPages(void *mem, size_t size) |
96 | { |
104 | { |
97 | size = (size+4095) & ~4095; |
105 | size = (size+4095) & ~4095; |
98 | asm volatile ( |
106 | asm volatile ( |
99 | "call *__imp__UnmapPages" |
107 | "call *__imp__UnmapPages" |
100 | : |
108 | : |
101 | :"a" (mem), "c"(size>>12) |
109 | :"a" (mem), "c"(size>>12) |
102 | :"eax","ecx", "edx" |
110 | :"edx" |
- | 111 | ); |
|
- | 112 | asm volatile ( |
|
- | 113 | "" |
|
- | 114 | : |
|
- | 115 | : |
|
- | 116 | :"eax","ecx" |
|
- | 117 | ); |
|
103 | ); |
118 | |
104 | } |
119 | } |
Line 105... | Line 120... | ||
105 | /////////////////////////////////////////////////////////////////////////////// |
120 | /////////////////////////////////////////////////////////////////////////////// |
Line 202... | Line 217... | ||
202 | int _stdcall srv_cursor(ioctl_t *io); |
217 | int _stdcall srv_cursor(ioctl_t *io); |
203 | int _stdcall srv_2d(ioctl_t *io);> |
218 | int _stdcall srv_2d(ioctl_t *io);> |
Line -... | Line 219... | ||
- | 219 |