19 * CDDL HEADER END
20 */
21 /*
22 * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
23 * Use is subject to license terms.
24 */
25
26 #include <sys/types.h>
27 #include <sys/mdb_modapi.h>
28
29 #include <sys/nsctl/nsctl.h>
30 #include <sys/unistat/spcs_s.h>
31 #include <sys/unistat/spcs_s_k.h>
32
33
34 #include <sys/nsctl/dsw.h>
35 #include <sys/nsctl/dsw_dev.h>
36
37 #include <sys/nsctl/nsvers.h>
38
39 #define offsetof(s, m) ((size_t)(&((s *)0)->m))
40
41
42 const mdb_bitmask_t bi_flags_bits[] = {
43 { "DSW_GOLDEN", DSW_GOLDEN, DSW_GOLDEN },
44 { "DSW_COPYINGP", DSW_COPYINGP, DSW_COPYINGP },
45 { "DSW_COPYINGM", DSW_COPYINGM, DSW_COPYINGM },
46 { "DSW_COPYINGS", DSW_COPYINGS, DSW_COPYINGS },
47 { "DSW_COPYINGX", DSW_COPYINGX, DSW_COPYINGX },
48 { "DSW_BMPOFFLINE", DSW_BMPOFFLINE, DSW_BMPOFFLINE },
49 { "DSW_SHDOFFLINE", DSW_SHDOFFLINE, DSW_SHDOFFLINE },
50 { "DSW_MSTOFFLINE", DSW_MSTOFFLINE, DSW_MSTOFFLINE },
51 { "DSW_OVROFFLINE", DSW_OVROFFLINE, DSW_OVROFFLINE },
52 { "DSW_TREEMAP", DSW_TREEMAP, DSW_TREEMAP },
53 { "DSW_OVERFLOW", DSW_OVERFLOW, DSW_OVERFLOW },
54 { "DSW_SHDEXPORT", DSW_SHDEXPORT, DSW_SHDEXPORT },
55 { "DSW_SHDIMPORT", DSW_SHDIMPORT, DSW_SHDIMPORT },
56 { "DSW_VOVERFLOW", DSW_VOVERFLOW, DSW_VOVERFLOW },
57 { "DSW_HANGING", DSW_HANGING, DSW_HANGING },
58 { "DSW_CFGOFFLINE", DSW_CFGOFFLINE, DSW_CFGOFFLINE },
59 { "DSW_OVRHDRDRTY", DSW_OVRHDRDRTY, DSW_OVRHDRDRTY },
|
19 * CDDL HEADER END
20 */
21 /*
22 * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
23 * Use is subject to license terms.
24 */
25
26 #include <sys/types.h>
27 #include <sys/mdb_modapi.h>
28
29 #include <sys/nsctl/nsctl.h>
30 #include <sys/unistat/spcs_s.h>
31 #include <sys/unistat/spcs_s_k.h>
32
33
34 #include <sys/nsctl/dsw.h>
35 #include <sys/nsctl/dsw_dev.h>
36
37 #include <sys/nsctl/nsvers.h>
38
39 #if defined(__GNUC__)
40 #define offsetof(s, m) __builtin_offsetof(s, m)
41 #else
42 #define offsetof(s, m) ((size_t)(&(((s *)0)->m)))
43 #endif
44
45
46 const mdb_bitmask_t bi_flags_bits[] = {
47 { "DSW_GOLDEN", DSW_GOLDEN, DSW_GOLDEN },
48 { "DSW_COPYINGP", DSW_COPYINGP, DSW_COPYINGP },
49 { "DSW_COPYINGM", DSW_COPYINGM, DSW_COPYINGM },
50 { "DSW_COPYINGS", DSW_COPYINGS, DSW_COPYINGS },
51 { "DSW_COPYINGX", DSW_COPYINGX, DSW_COPYINGX },
52 { "DSW_BMPOFFLINE", DSW_BMPOFFLINE, DSW_BMPOFFLINE },
53 { "DSW_SHDOFFLINE", DSW_SHDOFFLINE, DSW_SHDOFFLINE },
54 { "DSW_MSTOFFLINE", DSW_MSTOFFLINE, DSW_MSTOFFLINE },
55 { "DSW_OVROFFLINE", DSW_OVROFFLINE, DSW_OVROFFLINE },
56 { "DSW_TREEMAP", DSW_TREEMAP, DSW_TREEMAP },
57 { "DSW_OVERFLOW", DSW_OVERFLOW, DSW_OVERFLOW },
58 { "DSW_SHDEXPORT", DSW_SHDEXPORT, DSW_SHDEXPORT },
59 { "DSW_SHDIMPORT", DSW_SHDIMPORT, DSW_SHDIMPORT },
60 { "DSW_VOVERFLOW", DSW_VOVERFLOW, DSW_VOVERFLOW },
61 { "DSW_HANGING", DSW_HANGING, DSW_HANGING },
62 { "DSW_CFGOFFLINE", DSW_CFGOFFLINE, DSW_CFGOFFLINE },
63 { "DSW_OVRHDRDRTY", DSW_OVRHDRDRTY, DSW_OVRHDRDRTY },
|