@@ -39,32 +39,6 @@ static __ri uint LinuxProt(const PageProtectionMode& mode)
39
39
return lnxmode;
40
40
}
41
41
42
- void * HostSys::Mmap (void * base, size_t size, const PageProtectionMode& mode)
43
- {
44
- pxAssertMsg ((size & (__pagesize - 1 )) == 0 , " Size is page aligned" );
45
-
46
- if (mode.IsNone ())
47
- return nullptr ;
48
-
49
- const u32 prot = LinuxProt (mode);
50
-
51
- u32 flags = MAP_PRIVATE | MAP_ANONYMOUS;
52
-
53
- void * res = mmap (base, size, prot, flags, -1 , 0 );
54
- if (res == MAP_FAILED)
55
- return nullptr ;
56
-
57
- return res;
58
- }
59
-
60
- void HostSys::Munmap (void * base, size_t size)
61
- {
62
- if (!base)
63
- return ;
64
-
65
- munmap ((void *)base, size);
66
- }
67
-
68
42
void HostSys::MemProtect (void * baseaddr, size_t size, const PageProtectionMode& mode)
69
43
{
70
44
pxAssertMsg ((size & (__pagesize - 1 )) == 0 , " Size is page aligned" );
@@ -114,28 +88,6 @@ void HostSys::DestroySharedMemory(void* ptr)
114
88
close (static_cast <int >(reinterpret_cast <intptr_t >(ptr)));
115
89
}
116
90
117
- void * HostSys::MapSharedMemory (void * handle, size_t offset, void * baseaddr, size_t size, const PageProtectionMode& mode)
118
- {
119
- const uint lnxmode = LinuxProt (mode);
120
-
121
- int flags = MAP_SHARED;
122
- #ifdef __APPLE__
123
- if (mode.CanExecute ())
124
- flags |= MAP_JIT;
125
- #endif
126
- void * ptr = mmap (0 , size, lnxmode, flags, static_cast <int >(reinterpret_cast <intptr_t >(handle)), static_cast <off_t >(offset));
127
- if (ptr == MAP_FAILED)
128
- return nullptr ;
129
-
130
- return ptr;
131
- }
132
-
133
- void HostSys::UnmapSharedMemory (void * baseaddr, size_t size)
134
- {
135
- if (munmap (baseaddr, size) != 0 )
136
- pxFailRel (" Failed to unmap shared memory" );
137
- }
138
-
139
91
#ifndef __APPLE__
140
92
141
93
size_t HostSys::GetRuntimePageSize ()
0 commit comments