From owner-p4-projects@FreeBSD.ORG Wed Feb 29 23:28:56 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 70864106566B; Wed, 29 Feb 2012 23:28:56 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 331A8106564A for ; Wed, 29 Feb 2012 23:28:56 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 06FF28FC08 for ; Wed, 29 Feb 2012 23:28:56 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q1TNStJS001790 for ; Wed, 29 Feb 2012 23:28:55 GMT (envelope-from gonzo@FreeBSD.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q1TNStcn001787 for perforce@freebsd.org; Wed, 29 Feb 2012 23:28:55 GMT (envelope-from gonzo@FreeBSD.org) Date: Wed, 29 Feb 2012 23:28:55 GMT Message-Id: <201202292328.q1TNStcn001787@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to gonzo@FreeBSD.org using -f From: Oleksandr Tymoshenko To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 207130 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Feb 2012 23:28:56 -0000 http://p4web.freebsd.org/@@207130?ac=10 Change 207130 by gonzo@gonzo_thinkpad on 2012/02/29 23:28:44 - Replace amd64 version of the file with placeholder Affected files ... .. //depot/projects/dtrace-mips/sys/cddl/dev/dtrace/mips/regset.h#3 edit Differences ... ==== //depot/projects/dtrace-mips/sys/cddl/dev/dtrace/mips/regset.h#3 (text+ko) ==== @@ -43,82 +43,17 @@ #endif /* - * The names and offsets defined here should be specified by the - * AMD64 ABI suppl. - * - * We make fsbase and gsbase part of the lwp context (since they're - * the only way to access the full 64-bit address range via the segment - * registers) and thus belong here too. However we treat them as - * read-only; if %fs or %gs are updated, the results of the descriptor - * table lookup that those updates implicitly cause will be reflected - * in the corresponding fsbase and/or gsbase values the next time the - * context can be inspected. However it is NOT possible to override - * the fsbase/gsbase settings via this interface. - * - * Direct modification of the base registers (thus overriding the - * descriptor table base address) can be achieved with _lwp_setprivate. + * XXX: define registers properly */ -#define REG_GSBASE 27 -#define REG_FSBASE 26 -#define REG_DS 25 -#define REG_ES 24 - -#define REG_GS 23 -#define REG_FS 22 -#define REG_SS 21 -#define REG_RSP 20 -#define REG_RFL 19 -#define REG_CS 18 -#define REG_RIP 17 -#define REG_ERR 16 -#define REG_TRAPNO 15 -#define REG_RAX 14 -#define REG_RCX 13 -#define REG_RDX 12 -#define REG_RBX 11 -#define REG_RBP 10 -#define REG_RSI 9 -#define REG_RDI 8 -#define REG_R8 7 -#define REG_R9 6 -#define REG_R10 5 -#define REG_R11 4 -#define REG_R12 3 -#define REG_R13 2 -#define REG_R14 1 -#define REG_R15 0 - -/* - * The names and offsets defined here are specified by i386 ABI suppl. - */ - -#define SS 18 /* only stored on a privilege transition */ -#define UESP 17 /* only stored on a privilege transition */ -#define EFL 16 -#define CS 15 -#define EIP 14 -#define ERR 13 -#define TRAPNO 12 -#define EAX 11 -#define ECX 10 -#define EDX 9 -#define EBX 8 -#define ESP 7 -#define EBP 6 -#define ESI 5 -#define EDI 4 -#define DS 3 -#define ES 2 -#define FS 1 -#define GS 0 - -#define REG_PC EIP +#if 0 +#define REG_PC PC #define REG_FP EBP -#define REG_SP UESP +#define REG_SP SP #define REG_PS EFL #define REG_R0 EAX #define REG_R1 EDX +#endif #ifdef __cplusplus }