From owner-p4-projects@FreeBSD.ORG Wed Apr 9 20:43:47 2003 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C55DD37B404; Wed, 9 Apr 2003 20:43:46 -0700 (PDT) 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 7667B37B401 for ; Wed, 9 Apr 2003 20:43:46 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 06FBE43F75 for ; Wed, 9 Apr 2003 20:43:46 -0700 (PDT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h3A3hj0U095000 for ; Wed, 9 Apr 2003 20:43:45 -0700 (PDT) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h3A3hjAw094997 for perforce@freebsd.org; Wed, 9 Apr 2003 20:43:45 -0700 (PDT) Date: Wed, 9 Apr 2003 20:43:45 -0700 (PDT) Message-Id: <200304100343.h3A3hjAw094997@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 28682 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: Thu, 10 Apr 2003 03:43:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=28682 Change 28682 by peter@peter_daintree on 2003/04/09 20:43:16 use some strategic register_t's Affected files ... .. //depot/projects/hammer/sys/x86_64/include/pcb.h#11 edit .. //depot/projects/hammer/sys/x86_64/include/ucontext.h#9 edit Differences ... ==== //depot/projects/hammer/sys/x86_64/include/pcb.h#11 (text+ko) ==== @@ -46,16 +46,16 @@ #include struct pcb { - long padxx[8]; - long pcb_cr3; - long pcb_r15; - long pcb_r14; - long pcb_r13; - long pcb_r12; - long pcb_rbp; - long pcb_rsp; - long pcb_rbx; - long pcb_rip; + register_t padxx[8]; + register_t pcb_cr3; + register_t pcb_r15; + register_t pcb_r14; + register_t pcb_r13; + register_t pcb_r12; + register_t pcb_rbp; + register_t pcb_rsp; + register_t pcb_rbx; + register_t pcb_rip; struct savefpu pcb_save; u_long pcb_flags; @@ -63,8 +63,8 @@ #define PCB_NPXINITDONE 0x08 /* fpu state is initialized */ caddr_t pcb_onfault; /* copyin/out fault recovery */ - long pcb_gs; - long pcb_psl; /* process status long */ + register_t pcb_gs; + register_t pcb_psl;/* process status long */ }; #ifdef _KERNEL ==== //depot/projects/hammer/sys/x86_64/include/ucontext.h#9 (text+ko) ==== @@ -37,25 +37,25 @@ * sigcontext. So that we can support sigcontext * and ucontext_t at the same time. */ - long mc_onstack; /* XXX - sigcontext compat. */ - long mc_gs; /* machine state (struct trapframe) */ - long mc_fs; - long mc_es; - long mc_ds; - long mc_rdi; - long mc_rsi; - long mc_rbp; - long mc_rbx; - long mc_rdx; - long mc_rcx; - long mc_rax; - long mc_trapno; - long mc_err; - long mc_rip; - long mc_cs; - long mc_rflags; - long mc_rsp; - long mc_ss; + register_t mc_onstack; /* XXX - sigcontext compat. */ + register_t mc_gs; /* machine state (struct trapframe) */ + register_t mc_fs; + register_t mc_es; + register_t mc_ds; + register_t mc_rdi; + register_t mc_rsi; + register_t mc_rbp; + register_t mc_rbx; + register_t mc_rdx; + register_t mc_rcx; + register_t mc_rax; + register_t mc_trapno; + register_t mc_err; + register_t mc_rip; + register_t mc_cs; + register_t mc_rflags; + register_t mc_rsp; + register_t mc_ss; long mc_len; /* sizeof(mcontext_t) */ #define _MC_FPFMT_NODEV 0x10000 /* device not present or configured */