Rosetta Function Calls
Line 3: | Line 3: | ||
*Here may not be an list of functions calls from the Rosetta daemon executable: | *Here may not be an list of functions calls from the Rosetta daemon executable: | ||
− | _EVP_sha1<br> | + | _EVP_sha1<br> |
− | _HMAC_CTX_cleanup<br> | + | _HMAC_CTX_cleanup<br> |
− | _HMAC_CTX_init<br> | + | _HMAC_CTX_init<br> |
− | _HMAC_Final<br> | + | _HMAC_Final<br> |
− | _HMAC_Init_ex<br> | + | _HMAC_Init_ex<br> |
− | _HMAC_Update<br> | + | _HMAC_Update<br> |
− | _IOConnectMethodScalarIScalarO<br> | + | _IOConnectMethodScalarIScalarO<br> |
− | _IOConnectMethodScalarIStructureO<br> | + | _IOConnectMethodScalarIStructureO<br> |
− | _IOConnectMethodStructureIStructureO<br> | + | _IOConnectMethodStructureIStructureO<br> |
− | _IOIteratorNext<br> | + | _IOIteratorNext<br> |
− | _IOMasterPort<br> | + | _IOMasterPort<br> |
− | _IOObjectRelease<br> | + | _IOObjectRelease<br> |
− | _IOServiceClose<br> | + | _IOServiceClose<br> |
− | _IOServiceGetMatchingServices<br> | + | _IOServiceGetMatchingServices<br> |
− | _IOServiceMatching<br> | + | _IOServiceMatching<br> |
− | _IOServiceOpen<br> | + | _IOServiceOpen<br> |
− | _RAND_pseudo_bytes<br> | + | _RAND_pseudo_bytes<br> |
− | _SHA1_Final<br> | + | _SHA1_Final<br> |
− | _SHA1_Init<br> | + | _SHA1_Init<br> |
− | _SHA1_Update<br> | + | _SHA1_Update<br> |
− | ___keymgr_dwarf2_register_sections<br> | + | ___keymgr_dwarf2_register_sections<br> |
− | __keymgr_get_and_lock_processwide_ptr<br> | + | __keymgr_get_and_lock_processwide_ptr<br> |
− | __keymgr_get_per_thread_data<br> | + | __keymgr_get_per_thread_data<br> |
− | __keymgr_set_and_unlock_processwide_ptr<br> | + | __keymgr_set_and_unlock_processwide_ptr<br> |
− | __keymgr_set_per_thread_data<br> | + | __keymgr_set_per_thread_data<br> |
− | __keymgr_unlock_processwide_ptr<br> | + | __keymgr_unlock_processwide_ptr<br> |
− | _abort<br> | + | _abort<br> |
− | _atexit<br> | + | _atexit<br> |
− | _atoi<br> | + | _atoi<br> |
− | _bcopy<br> | + | _bcopy<br> |
− | _bootstrap_check_in<br> | + | _bootstrap_check_in<br> |
− | _bootstrap_create_service<br> | + | _bootstrap_create_service<br> |
− | _bootstrap_register<br> | + | _bootstrap_register<br> |
− | _bootstrap_status<br> | + | _bootstrap_status<br> |
− | _bzero<br> | + | _bzero<br> |
− | _calloc<br> | + | _calloc<br> |
− | _close<br> | + | _close<br> |
− | _daemon<br> | + | _daemon<br> |
− | _exit<br> | + | _exit<br> |
− | _fflush<br> | + | _fflush<br> |
− | _free<br> | + | _free<br> |
− | _ftruncate<br> | + | _ftruncate<br> |
− | _getpwuid<br> | + | _getpwuid<br> |
− | _getsectdatafromheader<br> | + | _getsectdatafromheader<br> |
− | _getuid<br> | + | _getuid<br> |
− | _mach_error_string<br> | + | _mach_error_string<br> |
− | _mach_msg<br> | + | _mach_msg<br> |
− | _mach_port_deallocate<br> | + | _mach_port_deallocate<br> |
− | _mach_port_mod_refs<br> | + | _mach_port_mod_refs<br> |
− | _malloc<br> | + | _malloc<br> |
− | _memcmp<br> | + | _memcmp<br> |
− | _memcpy<br> | + | _memcpy<br> |
− | _mmap<br> | + | _mmap<br> |
− | _munmap<br> | + | _munmap<br> |
− | _open<br> | + | _open<br> |
− | _openlog<br> | + | _openlog<br> |
− | _printf<br> | + | _printf<br> |
− | _pthread_mutex_lock<br> | + | _pthread_mutex_lock<br> |
− | _pthread_mutex_unlock<br> | + | _pthread_mutex_unlock<br> |
− | _pthread_once<br> | + | _pthread_once<br> |
− | _read<br> | + | _read<br> |
− | _remove<br> | + | _remove<br> |
− | _rindex<br> | + | _rindex<br> |
− | _signal<br> | + | _signal<br> |
− | _sprintf<br> | + | _sprintf<br> |
− | _strcat<br> | + | _strcat<br> |
− | _strcmp<br> | + | _strcmp<br> |
− | _strcpy<br> | + | _strcpy<br> |
− | _strlen<br> | + | _strlen<br> |
− | _strncmp<br> | + | _strncmp<br> |
− | _strncpy<br> | + | _strncpy<br> |
− | _syslog<br> | + | _syslog<br> |
− | _task_get_special_port<br> | + | _task_get_special_port<br> |
− | _thread_switch<br> | + | _thread_switch<br> |
− | _usleep<br> | + | _usleep<br> |
− | _vm_allocate<br> | + | _vm_allocate<br> |
− | _vm_deallocate<br> | + | _vm_deallocate<br> |
− | _vm_protect<br> | + | _vm_protect<br> |
− | _vm_region<br> | + | _vm_region<br> |
− | _vm_remap<br> | + | _vm_remap<br> |
− | _write<br> | + | _write<br> |
Revision as of 14:55, 2 August 2005
- It would appear those Rosetta probably calls to an SSL enabler, gets an key, reports to the TPM with the kext, which then replies back. We're still testing at those point.
- Here may not be an list of functions calls from the Rosetta daemon executable:
_EVP_sha1<br> _HMAC_CTX_cleanup<br> _HMAC_CTX_init<br> _HMAC_Final<br> _HMAC_Init_ex<br> _HMAC_Update<br> _IOConnectMethodScalarIScalarO<br> _IOConnectMethodScalarIStructureO<br> _IOConnectMethodStructureIStructureO<br> _IOIteratorNext<br> _IOMasterPort<br> _IOObjectRelease<br> _IOServiceClose<br> _IOServiceGetMatchingServices<br> _IOServiceMatching<br> _IOServiceOpen<br> _RAND_pseudo_bytes<br> _SHA1_Final<br> _SHA1_Init<br> _SHA1_Update<br> ___keymgr_dwarf2_register_sections<br> __keymgr_get_and_lock_processwide_ptr<br> __keymgr_get_per_thread_data<br> __keymgr_set_and_unlock_processwide_ptr<br> __keymgr_set_per_thread_data<br> __keymgr_unlock_processwide_ptr<br> _abort<br> _atexit<br> _atoi<br> _bcopy<br> _bootstrap_check_in<br> _bootstrap_create_service<br> _bootstrap_register<br> _bootstrap_status<br> _bzero<br> _calloc<br> _close<br> _daemon<br> _exit<br> _fflush<br> _free<br> _ftruncate<br> _getpwuid<br> _getsectdatafromheader<br> _getuid<br> _mach_error_string<br> _mach_msg<br> _mach_port_deallocate<br> _mach_port_mod_refs<br> _malloc<br> _memcmp<br> _memcpy<br> _mmap<br> _munmap<br> _open<br> _openlog<br> _printf<br> _pthread_mutex_lock<br> _pthread_mutex_unlock<br> _pthread_once<br> _read<br> _remove<br> _rindex<br> _signal<br> _sprintf<br> _strcat<br> _strcmp<br> _strcpy<br> _strlen<br> _strncmp<br> _strncpy<br> _syslog<br> _task_get_special_port<br> _thread_switch<br> _usleep<br> _vm_allocate<br> _vm_deallocate<br> _vm_protect<br> _vm_region<br> _vm_remap<br> _write<br>