Changeset 37565 in vbox
- Timestamp:
- Jun 20, 2011 11:19:48 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 72407
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/darwin/mach_kernel-r0drv-darwin.cpp
r37562 r37565 31 31 #ifdef IN_RING0 32 32 # include "the-darwin-kernel.h" 33 # include <sys/kauth.h> 34 RT_C_DECLS_BEGIN /* Buggy 10.4 headers, fixed in 10.5. */ 35 # include <sys/kpi_mbuf.h> 36 # include <net/kpi_interfacefilter.h> 37 RT_C_DECLS_END 33 38 #endif 34 39 #include "../../include/internal/iprt.h" … … 225 230 226 231 227 extern "C" void OSRuntimeFinalizeCPP(void); 228 extern "C" void OSRuntimeInitializeCPP(void); 232 extern "C" void ev_try_lock(void); 233 extern "C" void OSMalloc(void); 234 extern "C" void OSlibkernInit(void); 235 extern "C" int osrelease; 236 extern "C" int ostype; 237 extern "C" void kdp_set_interface(void); 229 238 230 239 static int rtR0DarwinMachKernelCheckStandardSymbols(PRTR0DARWINKERNEL pKernel) … … 241 250 # define KNOWN_ENTRY(a_Sym) { #a_Sym, 0 } 242 251 #endif 252 /* IOKit: */ 243 253 KNOWN_ENTRY(IOMalloc), 244 254 KNOWN_ENTRY(IOFree), 245 KNOWN_ENTRY(OSRuntimeFinalizeCPP), 246 KNOWN_ENTRY(OSRuntimeInitializeCPP) 255 KNOWN_ENTRY(IOSleep), 256 KNOWN_ENTRY(IORWLockAlloc), 257 KNOWN_ENTRY(IORecursiveLockLock), 258 KNOWN_ENTRY(IOSimpleLockAlloc), 259 KNOWN_ENTRY(PE_cpu_halt), 260 KNOWN_ENTRY(gIOKitDebug), 261 KNOWN_ENTRY(gIOServicePlane), 262 KNOWN_ENTRY(ev_try_lock), 263 264 /* Libkern: */ 265 KNOWN_ENTRY(OSAddAtomic), 266 KNOWN_ENTRY(OSBitAndAtomic), 267 KNOWN_ENTRY(OSBitOrAtomic), 268 KNOWN_ENTRY(OSBitXorAtomic), 269 KNOWN_ENTRY(OSCompareAndSwap), 270 KNOWN_ENTRY(OSMalloc), 271 KNOWN_ENTRY(OSlibkernInit), 272 KNOWN_ENTRY(bcmp), 273 KNOWN_ENTRY(copyout), 274 KNOWN_ENTRY(copyin), 275 KNOWN_ENTRY(kprintf), 276 KNOWN_ENTRY(printf), 277 KNOWN_ENTRY(lck_grp_alloc_init), 278 KNOWN_ENTRY(lck_mtx_alloc_init), 279 KNOWN_ENTRY(lck_rw_alloc_init), 280 KNOWN_ENTRY(lck_spin_alloc_init), 281 KNOWN_ENTRY(osrelease), 282 KNOWN_ENTRY(ostype), 283 KNOWN_ENTRY(panic), 284 KNOWN_ENTRY(strprefix), 285 KNOWN_ENTRY(sysctlbyname), 286 KNOWN_ENTRY(vsscanf), 287 KNOWN_ENTRY(page_mask), 288 289 /* Mach: */ 290 KNOWN_ENTRY(absolutetime_to_nanoseconds), 291 KNOWN_ENTRY(assert_wait), 292 KNOWN_ENTRY(clock_delay_until), 293 KNOWN_ENTRY(clock_get_uptime), 294 KNOWN_ENTRY(current_task), 295 KNOWN_ENTRY(current_thread), 296 KNOWN_ENTRY(kernel_task), 297 KNOWN_ENTRY(lck_mtx_sleep), 298 KNOWN_ENTRY(lck_rw_sleep), 299 KNOWN_ENTRY(lck_spin_sleep), 300 KNOWN_ENTRY(mach_absolute_time), 301 KNOWN_ENTRY(semaphore_create), 302 KNOWN_ENTRY(task_reference), 303 KNOWN_ENTRY(thread_block), 304 KNOWN_ENTRY(thread_reference), 305 KNOWN_ENTRY(thread_terminate), 306 KNOWN_ENTRY(thread_wakeup_prim), 307 308 /* BSDKernel: */ 309 //KNOWN_ENTRY(buf_size), 310 KNOWN_ENTRY(copystr), 311 //KNOWN_ENTRY(current_proc), 312 KNOWN_ENTRY(ifnet_hdrlen), 313 KNOWN_ENTRY(ifnet_set_promiscuous), 314 KNOWN_ENTRY(kauth_getuid), 315 #if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050 316 KNOWN_ENTRY(kauth_cred_unref), 317 #else 318 KNOWN_ENTRY(kauth_cred_rele), 319 #endif 320 //KNOWN_ENTRY(mbuf_data), 321 KNOWN_ENTRY(msleep), 322 KNOWN_ENTRY(nanotime), 323 //KNOWN_ENTRY(nop_close), 324 KNOWN_ENTRY(proc_pid), 325 //KNOWN_ENTRY(sock_accept), 326 //KNOWN_ENTRY(sockopt_name), 327 //KNOWN_ENTRY(spec_write), 328 //KNOWN_ENTRY(suword), 329 //KNOWN_ENTRY(sysctl_int), 330 KNOWN_ENTRY(uio_rw), 331 //KNOWN_ENTRY(vfs_flags), 332 //KNOWN_ENTRY(vfs_name), 333 //KNOWN_ENTRY(vfs_statfs), 334 //KNOWN_ENTRY(vn_rdwr), 335 //KNOWN_ENTRY(vnode_get), 336 //KNOWN_ENTRY(vnode_open), 337 //KNOWN_ENTRY(vnode_ref), 338 //KNOWN_ENTRY(vnode_rele), 339 //KNOWN_ENTRY(vnop_close_desc), 340 KNOWN_ENTRY(wakeup), 341 KNOWN_ENTRY(wakeup_one), 342 343 /* Unsupported: */ 344 KNOWN_ENTRY(kdp_set_interface), 345 KNOWN_ENTRY(pmap_find_phys), 346 KNOWN_ENTRY(vm_map), 347 KNOWN_ENTRY(vm_protect), 348 KNOWN_ENTRY(vm_region), 349 KNOWN_ENTRY(vm_map_wire), 350 KNOWN_ENTRY(PE_kputc), 247 351 }; 248 352
Note:
See TracChangeset
for help on using the changeset viewer.