summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/sys/ctf.h
diff options
context:
space:
mode:
authorJohn Levon <john.levon@joyent.com>2018-10-12 17:05:41 +0000
committerJohn Levon <john.levon@joyent.com>2018-10-12 17:26:25 +0000
commit8fe8a39ea9f7811d9c1e2e48a46932561906883f (patch)
tree6d7f4348832a7e8a3a44c0372b32827fe05a9dab /usr/src/uts/common/sys/ctf.h
parenta4b646b3846a365031ecbbc85470cfdace19a324 (diff)
downloadillumos-joyent-8fe8a39ea9f7811d9c1e2e48a46932561906883f.tar.gz
Revert "OS-7270 ctfconvert doesn't handle DW_AT_specification": breaks build
Reviewed by: Ryan Zezeski <rpz@joyent.com> Approved by: Ryan Zezeski <rpz@joyent.com>
Diffstat (limited to 'usr/src/uts/common/sys/ctf.h')
-rw-r--r--usr/src/uts/common/sys/ctf.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/usr/src/uts/common/sys/ctf.h b/usr/src/uts/common/sys/ctf.h
index 2e41cf9a0e..065e985b82 100644
--- a/usr/src/uts/common/sys/ctf.h
+++ b/usr/src/uts/common/sys/ctf.h
@@ -22,13 +22,13 @@
/*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
- *
- * Copyright 2018 Joyent, Inc.
*/
#ifndef _CTF_H
#define _CTF_H
+#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/types.h>
#ifdef __cplusplus
@@ -220,13 +220,11 @@ typedef struct ctf_type {
#define CTF_TYPE_NAME(stid, offset) \
(((stid) << 31) | ((offset) & 0x7fffffff))
-#define CTF_CHILD_START (0x8000)
-#define CTF_TYPE_ISPARENT(id) ((id) < CTF_CHILD_START)
-#define CTF_TYPE_ISCHILD(id) ((id) >= CTF_CHILD_START)
+#define CTF_TYPE_ISPARENT(id) ((id) < 0x8000)
+#define CTF_TYPE_ISCHILD(id) ((id) > 0x7fff)
-#define CTF_TYPE_TO_INDEX(id) ((id) & (CTF_CHILD_START - 1))
-#define CTF_INDEX_TO_TYPE(id, child) \
- ((child) ? ((id) | CTF_CHILD_START) : (id))
+#define CTF_TYPE_TO_INDEX(id) ((id) & 0x7fff)
+#define CTF_INDEX_TO_TYPE(id, child) ((child) ? ((id) | 0x8000) : (id))
#define CTF_PARENT_SHIFT 15
#define CTF_STRTAB_0 0 /* symbolic define for string table id 0 */