From owner-freebsd-hackers Fri Feb 7 18:54:40 2003 Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B457637B401 for ; Fri, 7 Feb 2003 18:54:38 -0800 (PST) Received: from angelica.unixdaemons.com (angelica.unixdaemons.com [209.148.64.135]) by mx1.FreeBSD.org (Postfix) with ESMTP id D0B2843FDD for ; Fri, 7 Feb 2003 18:54:36 -0800 (PST) (envelope-from hiten@angelica.unixdaemons.com) Received: from angelica.unixdaemons.com (hiten@localhost.unixdaemons.com [127.0.0.1]) by angelica.unixdaemons.com (8.12.7/8.12.1) with ESMTP id h182sAOm089678; Fri, 7 Feb 2003 21:54:10 -0500 (EST) Received: (from hiten@localhost) by angelica.unixdaemons.com (8.12.7/8.12.1/Submit) id h182sA9F089677; Fri, 7 Feb 2003 21:54:10 -0500 (EST) (envelope-from hiten) Date: Fri, 7 Feb 2003 21:54:10 -0500 From: Hiten Pandya To: Andrey Simonenko Cc: Julian Elischer , Dag-Erling Smorgrav , freebsd-hackers@FreeBSD.ORG Subject: Re: Help with understanding process state, context switching and Message-ID: <20030208025410.GA87030@unixdaemons.com> References: <200302061850.KAA08537@InterJet.elischer.org> <20030207133515.GA2480@pm514-9.comsys.ntu-kpi.kiev.ua> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030207133515.GA2480@pm514-9.comsys.ntu-kpi.kiev.ua> User-Agent: Mutt/1.4i X-Operating-System: FreeBSD i386 X-Public-Key: http://www.pittgoth.com/~hiten/pubkey.asc X-URL: http://www.unixdaemons.com/~hiten X-PGP: http://pgp.mit.edu:11371/pks/lookup?search=Hiten+Pandya&op=index Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Fri, Feb 07, 2003 at 03:35:15PM +0200, Andrey Simonenko wrote the words in effect of: > On Thu, Feb 06, 2003 at 10:50:28AM -0800, Julian Elischer wrote: > In this case, as I understand, I need to modify some parts of the kernel. > What is IP ? I think Julian meant IPI (Inter-Processor Interrupt), basically, a way of communicating with other CPUs in an x86 SMP system. They allow you to 'interrupt any other processor or set of processors' [1] -- This guide should give you a lot of valuable information regarding IPIs and basic SMP stuff. More details on SMP can be found in [2] for x86s. Cheers. [1] - IA-32 Intel(R) Architecture Software Developer's Manual Volume 3: System Programming Guide. Available from: http://developer.intel.com/ [2] - Intel(R) MultiProcessor Specification. Available from: http://developer.intel.com/ -- Hiten Pandya (hiten@unixdaemons.com, hiten@uk.FreeBSD.org) http://www.unixdaemons.com/~hiten/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message