From owner-p4-projects@FreeBSD.ORG Mon Mar 22 19:15:06 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6AD2216A4D1; Mon, 22 Mar 2004 19:15:06 -0800 (PST) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 40C4116A4CE for ; Mon, 22 Mar 2004 19:15:06 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 39AEC43D4C for ; Mon, 22 Mar 2004 19:15:06 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i2N3F6Ge050245 for ; Mon, 22 Mar 2004 19:15:06 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i2N3F5ud050242 for perforce@freebsd.org; Mon, 22 Mar 2004 19:15:05 -0800 (PST) (envelope-from marcel@freebsd.org) Date: Mon, 22 Mar 2004 19:15:05 -0800 (PST) Message-Id: <200403230315.i2N3F5ud050242@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 49563 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Mar 2004 03:15:06 -0000 http://perforce.freebsd.org/chv.cgi?CH=49563 Change 49563 by marcel@marcel_nfs on 2004/03/22 19:14:06 Add td_tid to struct thread so that we can assign a thread ID to threads. This is needed by gdb. The kernel doesn't use thread IDs, so we need to assign them when we enter the debugger. Obviously you don't want to do that in the debugger, but I think that I'll end up wasting a lot of time trying to migrate the kernel to use thread IDs over process IDs. Affected files ... .. //depot/projects/gdb/sys/sys/proc.h#4 edit Differences ... ==== //depot/projects/gdb/sys/sys/proc.h#4 (text+ko) ==== @@ -274,6 +274,7 @@ int td_flags; /* (j) TDF_* flags. */ int td_inhibitors; /* (j) Why can not run. */ int td_pflags; /* (k) Private thread (TDP_*) flags. */ + int td_tid; /* XXX currently unused. */ struct kse *td_last_kse; /* (j) Previous value of td_kse. */ struct kse *td_kse; /* (j) Current KSE if running. */ int td_dupfd; /* (k) Ret value from fdopen. XXX */