Lines Matching refs:machtrace_sysent
779 typedef struct machtrace_sysent {
786 static machtrace_sysent_t *machtrace_sysent = NULL;
827 sy = &machtrace_sysent[code];
900 machtrace_init(mach_trap_table, &machtrace_sysent);
904 if (machtrace_sysent[i].stsy_underlying == NULL)
918 machtrace_sysent[i].stsy_entry = DTRACE_IDNONE;
919 machtrace_sysent[i].stsy_return = DTRACE_IDNONE;
937 ASSERT(machtrace_sysent[sysnum].stsy_entry == DTRACE_IDNONE);
939 ASSERT(machtrace_sysent[sysnum].stsy_return == DTRACE_IDNONE);
950 int enabled = (machtrace_sysent[sysnum].stsy_entry != DTRACE_IDNONE ||
951 machtrace_sysent[sysnum].stsy_return != DTRACE_IDNONE);
954 machtrace_sysent[sysnum].stsy_entry = id;
956 machtrace_sysent[sysnum].stsy_return = id;
966 if (mach_trap_table[sysnum].mach_trap_function == machtrace_sysent[sysnum].stsy_underlying) {
983 int disable = (machtrace_sysent[sysnum].stsy_entry == DTRACE_IDNONE ||
984 machtrace_sysent[sysnum].stsy_return == DTRACE_IDNONE);
991 ml_nofault_copy((vm_offset_t)&machtrace_sysent[sysnum].stsy_underlying, (vm_offset_t)&mach_trap_table[sysnum].mach_trap_function, sizeof(vm_offset_t));
997 machtrace_sysent[sysnum].stsy_entry = DTRACE_IDNONE;
999 machtrace_sysent[sysnum].stsy_return = DTRACE_IDNONE;