rem: message.origin.thread = thread->id; message.origin.team = thread->team->id; message.origin.nub_port = nubPort;
context: user_debug_breakpoint_hit(bool software){	// ensure that a debugger is installed for this team	struct thread *thread = thread_get_current_thread();	port_id nubPort;	status_t error = ensure_debugger_installed(B_CURRENT_TEAM, &nubPort);	if (error != B_OK) {		dprintf("user_debug_breakpoint_hit(): Failed to install debugger: "			"thread: %ld: %s\n", thread->id, strerror(error));		return;	}	// prepare the message	debug_breakpoint_hit message;	message.origin.thread = thread->id;	message.origin.team = thread->team->id;	message.origin.nub_port = nubPort;	message.software = software;	arch_get_debug_cpu_state(&message.cpu_state);	thread_hit_debug_event(B_DEBUGGER_MESSAGE_BREAKPOINT_HIT, &message,		sizeof(message), true);}