1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
14:
15: 16: 17: 18: 19:
20:
21: #include <basic.h>
22: #include <tk/syslib.h>
23: #include <sys/segment.h>
24:
25: #if VIRTUAL_ADDRESS
26:
27: #include "getsvcenv.h"
28:
29: 30: 31: 32: 33:
34: EXPORT ER ChkSpaceR( CONST void *addr, INT len )
35: {
36: return ChkSpace(addr, len, MA_READ, getsvcenv());
37: }
38: EXPORT ER ChkSpaceRW( CONST void *addr, INT len )
39: {
40: return ChkSpace(addr, len, MA_READ|MA_WRITE, getsvcenv());
41: }
42: EXPORT ER ChkSpaceRE( CONST void *addr, INT len )
43: {
44: return ChkSpace(addr, len, MA_READ|MA_EXECUTE, getsvcenv());
45: }
46:
47: #else
48:
49: EXPORT ER ChkSpaceR( CONST void *addr, INT len )
50: {
51: return E_OK;
52: }
53: EXPORT ER ChkSpaceRW( CONST void *addr, INT len )
54: {
55: return E_OK;
56: }
57: EXPORT ER ChkSpaceRE( CONST void *addr, INT len )
58: {
59: return E_OK;
60: }
61:
62: #endif