Deleted Added
full compact
frame.h (131942) frame.h (153241)
1/*-
2 * Copyright (c) 2003 Peter Wemm.
3 * Copyright (c) 1990 The Regents of the University of California.
4 * All rights reserved.
5 *
6 * This code is derived from software contributed to Berkeley by
7 * William Jolitz.
8 *

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * from: @(#)frame.h 5.2 (Berkeley) 1/18/91
1/*-
2 * Copyright (c) 2003 Peter Wemm.
3 * Copyright (c) 1990 The Regents of the University of California.
4 * All rights reserved.
5 *
6 * This code is derived from software contributed to Berkeley by
7 * William Jolitz.
8 *

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * from: @(#)frame.h 5.2 (Berkeley) 1/18/91
34 * $FreeBSD: head/sys/amd64/include/frame.h 131942 2004-07-10 22:39:56Z marcel $
34 * $FreeBSD: head/sys/amd64/include/frame.h 153241 2005-12-08 18:33:30Z jhb $
35 */
36
37#ifndef _MACHINE_FRAME_H_
38#define _MACHINE_FRAME_H_ 1
39
40/*
41 * System stack frames.
42 */

--- 28 unchanged lines hidden (view full) ---

71 register_t tf_err;
72 register_t tf_rip;
73 register_t tf_cs;
74 register_t tf_rflags;
75 register_t tf_rsp;
76 register_t tf_ss;
77};
78
35 */
36
37#ifndef _MACHINE_FRAME_H_
38#define _MACHINE_FRAME_H_ 1
39
40/*
41 * System stack frames.
42 */

--- 28 unchanged lines hidden (view full) ---

71 register_t tf_err;
72 register_t tf_rip;
73 register_t tf_cs;
74 register_t tf_rflags;
75 register_t tf_rsp;
76 register_t tf_ss;
77};
78
79/* Interrupt stack frame */
80
81struct intrframe {
82 register_t if_rdi;
83 register_t if_rsi;
84 register_t if_rdx;
85 register_t if_rcx;
86 register_t if_r8;
87 register_t if_r9;
88 register_t if_rax;
89 register_t if_rbx;
90 register_t if_rbp;
91 register_t if_r10;
92 register_t if_r11;
93 register_t if_r12;
94 register_t if_r13;
95 register_t if_r14;
96 register_t if_r15;
97 register_t :64; /* compat with trap frame - trapno */
98 register_t :64; /* compat with trap frame - addr */
99 register_t :64; /* compat with trap frame - flags */
100 register_t :64; /* compat with trap frame - err */
101 /* below portion defined in hardware */
102 register_t if_rip;
103 register_t if_cs;
104 register_t if_rflags;
105 register_t if_rsp;
106 register_t if_ss;
107};
108
109/* frame of clock (same as interrupt frame) */
110
111struct clockframe {
112 register_t cf_rdi;
113 register_t cf_rsi;
114 register_t cf_rdx;
115 register_t cf_rcx;
116 register_t cf_r8;

--- 23 unchanged lines hidden ---
79/* frame of clock (same as interrupt frame) */
80
81struct clockframe {
82 register_t cf_rdi;
83 register_t cf_rsi;
84 register_t cf_rdx;
85 register_t cf_rcx;
86 register_t cf_r8;

--- 23 unchanged lines hidden ---