Deleted Added
full compact
__sparc_utrap_private.h (88794) __sparc_utrap_private.h (91159)
1/*-
2 * Copyright (c) 2001 Jake Burkholder.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 2001 Jake Burkholder.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD: head/lib/libc/sparc64/sys/__sparc_utrap_private.h 88794 2002-01-01 21:58:32Z jake $
26 * $FreeBSD: head/lib/libc/sparc64/sys/__sparc_utrap_private.h 91159 2002-02-23 19:00:30Z jake $
27 */
28
29#ifndef ___SPARC_UTRAP_PRIVATE_H_
30#define ___SPARC_UTRAP_PRIVATE_H_
31
32#define UF_DONE(uf) do { \
33 uf->uf_pc = uf->uf_npc; \
34 uf->uf_npc = uf->uf_pc + 4; \
35} while (0)
36
37struct utrapframe {
38 u_long uf_global[8];
39 u_long uf_out[8];
40 u_long uf_pc;
41 u_long uf_npc;
42 u_long uf_sfar;
43 u_long uf_sfsr;
44 u_long uf_tar;
45 u_long uf_type;
27 */
28
29#ifndef ___SPARC_UTRAP_PRIVATE_H_
30#define ___SPARC_UTRAP_PRIVATE_H_
31
32#define UF_DONE(uf) do { \
33 uf->uf_pc = uf->uf_npc; \
34 uf->uf_npc = uf->uf_pc + 4; \
35} while (0)
36
37struct utrapframe {
38 u_long uf_global[8];
39 u_long uf_out[8];
40 u_long uf_pc;
41 u_long uf_npc;
42 u_long uf_sfar;
43 u_long uf_sfsr;
44 u_long uf_tar;
45 u_long uf_type;
46 u_long uf_state;
47 u_long uf_fsr;
46};
47
48extern char __sparc_utrap_fp_disabled[];
49extern char __sparc_utrap_gen[];
50
51void __sparc_utrap(struct utrapframe *);
52
53#endif
48};
49
50extern char __sparc_utrap_fp_disabled[];
51extern char __sparc_utrap_gen[];
52
53void __sparc_utrap(struct utrapframe *);
54
55#endif