1799823bbSRobert Mustacchi /*
2799823bbSRobert Mustacchi  * This file and its contents are supplied under the terms of the
3799823bbSRobert Mustacchi  * Common Development and Distribution License ("CDDL"), version 1.0.
4799823bbSRobert Mustacchi  * You may only use this file in accordance with the terms of version
5799823bbSRobert Mustacchi  * 1.0 of the CDDL.
6799823bbSRobert Mustacchi  *
7799823bbSRobert Mustacchi  * A full copy of the text of the CDDL should have accompanied this
8799823bbSRobert Mustacchi  * source.  A copy of the CDDL is also available via the Internet at
9799823bbSRobert Mustacchi  * http://www.illumos.org/license/CDDL.
10799823bbSRobert Mustacchi  */
11799823bbSRobert Mustacchi 
12799823bbSRobert Mustacchi /*
13399ca3a7SJohn Levon  * Copyright 2018 Joyent, Inc.
14799823bbSRobert Mustacchi  */
15799823bbSRobert Mustacchi 
16799823bbSRobert Mustacchi #ifndef _UNIX_SUP_H
17799823bbSRobert Mustacchi #define	_UNIX_SUP_H
18799823bbSRobert Mustacchi 
19799823bbSRobert Mustacchi /*
20799823bbSRobert Mustacchi  * Support routines for unix.
21799823bbSRobert Mustacchi  */
22799823bbSRobert Mustacchi 
23799823bbSRobert Mustacchi #include <sys/types.h>
24*309b04b8SJohn Levon #include <sys/segments.h>
25799823bbSRobert Mustacchi 
26799823bbSRobert Mustacchi #ifdef __cplusplus
27799823bbSRobert Mustacchi extern "C" {
28799823bbSRobert Mustacchi #endif
29799823bbSRobert Mustacchi 
30799823bbSRobert Mustacchi extern ulong_t kmdb_unix_getcr0(void);
31399ca3a7SJohn Levon extern ulong_t kmdb_unix_getcr2(void);
32399ca3a7SJohn Levon extern ulong_t kmdb_unix_getcr3(void);
33799823bbSRobert Mustacchi extern ulong_t kmdb_unix_getcr4(void);
34*309b04b8SJohn Levon extern void kmdb_unix_getgdtr(desctbr_t *);
35799823bbSRobert Mustacchi 
36799823bbSRobert Mustacchi #ifdef __cplusplus
37799823bbSRobert Mustacchi }
38799823bbSRobert Mustacchi #endif
39799823bbSRobert Mustacchi 
40799823bbSRobert Mustacchi #endif /* _UNIX_SUP_H */
41