From owner-freebsd-hackers@FreeBSD.ORG Thu Feb 23 12:56:00 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org 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 41D8D16A420 for ; Thu, 23 Feb 2006 12:56:00 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from igloo.linux.gr (igloo.linux.gr [62.1.205.36]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9D77843D5E for ; Thu, 23 Feb 2006 12:55:57 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from flame.pc (aris.bedc.ondsl.gr [62.103.39.226]) (authenticated bits=128) by igloo.linux.gr (8.13.5/8.13.5/Debian-3) with ESMTP id k1NCtgh1021908 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 23 Feb 2006 14:55:44 +0200 Received: from flame.pc (flame [127.0.0.1]) by flame.pc (8.13.4/8.13.4) with ESMTP id k1NCtIPE032890; Thu, 23 Feb 2006 14:55:18 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Received: (from keramida@localhost) by flame.pc (8.13.4/8.13.4/Submit) id k1NCtIFP032889; Thu, 23 Feb 2006 14:55:18 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Date: Thu, 23 Feb 2006 14:55:18 +0200 From: Giorgos Keramidas To: Pranav Sawargaonkar Message-ID: <20060223125518.GA32863@flame.pc> References: <5007e1a40602230148g6b8e05ack781e9a70125dba8a@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5007e1a40602230148g6b8e05ack781e9a70125dba8a@mail.gmail.com> X-Hellug-MailScanner: Found to be clean X-Hellug-MailScanner-SpamCheck: not spam, SpamAssassin (score=-3.368, required 5, autolearn=not spam, ALL_TRUSTED -1.80, AWL 0.83, BAYES_00 -2.60, DNS_FROM_RFC_ABUSE 0.20) X-Hellug-MailScanner-From: keramida@ceid.upatras.gr Cc: freebsd-hackers@freebsd.org Subject: Re: Saving register values X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Feb 2006 12:56:00 -0000 On 2006-02-23 15:18, Pranav Sawargaonkar wrote: > I want to access cpu registers using KLD.How should i do that? > My aim is to save current registers values on disk. > Any documentation or code regrading this will also help me. Are you sure something like this would be useful? The registers change so often and have so different values when running in kernel-mode (than say, when a user process runs), that it would be pretty meaningless to get their values even if you did manage to obtain them using a tiny, special assembler function attached to a KLD.