Lines Matching refs:code
108 unsigned char ** code,
152 if (code) {
154 /* If asking for code, the caller must provide a return buffer
163 *code = 0;
169 *code = (unsigned char *)kld_file_getaddr(bundleid,
171 if (*code) {
178 driverCode = OSDynamicCast(OSData, extDict->getObject("code"));
180 *code = (unsigned char *)driverCode->getBytesNoCopy();
184 } else { // Look for compressed code and uncompress it
190 IOLog("extension \"%s\": couldn't uncompress code\n",
196 *code = (unsigned char *)driverCode->getBytesNoCopy();
337 driverCode = OSDynamicCast(OSData, extDict->getObject("code"));
341 /* A kernel component that has code represents a KPI.
516 unsigned char * code = 0;
533 if (!getKext(kmod_name, &kextPlist, &code, &code_length,
558 code, code_length, code_is_kmem,
567 // kmem_alloc()ed code is freed in finish: block.
571 // pass ownership of code to kld patcher
572 if (code) {
576 // kmem_alloc()ed code is freed in finish: block.
580 // clear local record of code
581 code = 0;
671 /* It's okay for code to be zero, as for a pseudokext
675 &code, &code_length, &code_is_kmem)) {
687 library_name, code, code_length, code_is_kmem,
698 // kmem_alloc()ed code is freed in finish: block.
702 // pass ownership of code to kld patcher
703 if (code) {
707 // kmem_alloc()ed code is freed in finish: block.
711 // clear local record of code
712 code = 0;
730 if (code && code_is_kmem) {
731 kmem_free(kernel_map, (unsigned int)code, code_length);