diff options
Diffstat (limited to 'usr/src/cmd/mdb/foo')
-rw-r--r-- | usr/src/cmd/mdb/foo/Makefile | 19 | ||||
-rw-r--r-- | usr/src/cmd/mdb/foo/amd64/Makefile | 26 | ||||
-rw-r--r-- | usr/src/cmd/mdb/foo/foo.c | 96 | ||||
-rw-r--r-- | usr/src/cmd/mdb/foo/ia32/Makefile | 25 |
4 files changed, 0 insertions, 166 deletions
diff --git a/usr/src/cmd/mdb/foo/Makefile b/usr/src/cmd/mdb/foo/Makefile deleted file mode 100644 index b1cbc27..0000000 --- a/usr/src/cmd/mdb/foo/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -# -# This file and its contents are supplied under the terms of the -# Common Development and Distribution License ("CDDL"), version 1.0. -# You may only use this file in accordance with the terms of version -# 1.0 of the CDDL. -# -# A full copy of the text of the CDDL should have accompanied this -# source. A copy of the CDDL is also available via the Internet at -# http://www.illumos.org/license/CDDL. -# - -# -# Copyright 2016 Gordon Ross <gordon.w.ross@gmail.com> -# - -include $(SRC)/Makefile.master -SUBDIRS = ia32 -$(BUILD64)SUBDIRS += $(MACH64) -include ../Makefile.subdirs diff --git a/usr/src/cmd/mdb/foo/amd64/Makefile b/usr/src/cmd/mdb/foo/amd64/Makefile deleted file mode 100644 index 42f7bec..0000000 --- a/usr/src/cmd/mdb/foo/amd64/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file and its contents are supplied under the terms of the -# Common Development and Distribution License ("CDDL"), version 1.0. -# You may only use this file in accordance with the terms of version -# 1.0 of the CDDL. -# -# A full copy of the text of the CDDL should have accompanied this -# source. A copy of the CDDL is also available via the Internet at -# http://www.illumos.org/license/CDDL. -# - -# -# Copyright 2016 Gordon Ross <gordon.w.ross@gmail.com> -# - -MODULE = foo.so -MDBTGT = kvm - -MODSRCS = foo.c - -include ../../../Makefile.cmd -include ../../../Makefile.cmd.64 -include ../../Makefile.amd64 -include ../../Makefile.module - -CPPFLAGS += -I$(SRC)/uts/common diff --git a/usr/src/cmd/mdb/foo/foo.c b/usr/src/cmd/mdb/foo/foo.c deleted file mode 100644 index 2220c02..0000000 --- a/usr/src/cmd/mdb/foo/foo.c +++ /dev/null @@ -1,96 +0,0 @@ -/* - * This file and its contents are supplied under the terms of the - * Common Development and Distribution License ("CDDL"), version 1.0. - * You may only use this file in accordance with the terms of version - * 1.0 of the CDDL. - * - * A full copy of the text of the CDDL should have accompanied this - * source. A copy of the CDDL is also available via the Internet at - * http://www.illumos.org/license/CDDL. - */ - -/* - * Copyright 2016 Gordon Ross <gordon.w.ross@gmail.com> - */ - -/* - * Example mdb module: foo - */ -#include <sys/mdb_modapi.h> -#include <sys/foo.h> - -/* - * One would be correct to observe that a dcmd is unnecessary for - * just printing a variable with mdb. This is just an example, - * where a more real-world case would print something larger and - * more complex than a foocnt_t. - */ - -void -foo_cnt_help(void) -{ - mdb_printf("Print device ID information of Intel graphics card.\n"); -} - -/* ARGSUSED */ -static int -foo_cnt_dcmd(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) -{ - GElf_Sym sym; - foocnt_t count; - - /* Does not take an address. */ - if (flags & DCMD_ADDRSPEC) - return (DCMD_USAGE); - - /* Locate the foo_count variable */ - if (mdb_lookup_by_obj("foo", "foo_count", &sym)) { - mdb_warn("failed to lookup `foo_count'\n"); - return (DCMD_ERR); - } - addr = (uintptr_t)sym.st_value; - - if (mdb_vread(&count, sizeof (count), addr) == -1) { - mdb_warn("failed to read foo_count at %p", addr); - return (DCMD_ERR); - } - - mdb_printf("foo_count = %d\n", count); - - return (DCMD_OK); -} - - -/* - * MDB module linkage information: - * - * We declare a list of structures describing our dcmds, a list of structures - * describing our walkers, and a function named _mdb_init to return a pointer - * to our module information. - */ - -static const mdb_dcmd_t dcmds[] = { - { - "foo_cnt", - "?", - "get foo_count", - foo_cnt_dcmd, - foo_cnt_help - }, - { NULL } -}; - -static const mdb_walker_t walkers[] = { - /* none */ - { NULL } -}; - -static const mdb_modinfo_t modinfo = { - MDB_API_VERSION, dcmds, walkers -}; - -const mdb_modinfo_t * -_mdb_init(void) -{ - return (&modinfo); -} diff --git a/usr/src/cmd/mdb/foo/ia32/Makefile b/usr/src/cmd/mdb/foo/ia32/Makefile deleted file mode 100644 index a9f1187..0000000 --- a/usr/src/cmd/mdb/foo/ia32/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file and its contents are supplied under the terms of the -# Common Development and Distribution License ("CDDL"), version 1.0. -# You may only use this file in accordance with the terms of version -# 1.0 of the CDDL. -# -# A full copy of the text of the CDDL should have accompanied this -# source. A copy of the CDDL is also available via the Internet at -# http://www.illumos.org/license/CDDL. -# - -# -# Copyright 2016 Gordon Ross <gordon.w.ross@gmail.com> -# - -MODULE = foo.so -MDBTGT = kvm - -MODSRCS = foo.c - -include ../../../Makefile.cmd -include ../../Makefile.ia32 -include ../../Makefile.module - -CPPFLAGS += -I$(SRC)/uts/common |