#!/bin/ksh
#
# $Revision: 1.6 $ $Date: 2011-07-13 14:09:31-04 $
# $Source: /doc/sitelog/sys6/scripts/RCS/getkern,v $
# $Host: sys7.com $
# $UUID: 4c6c05af-733d-3972-91ae-d5339e9bc110 $
#
#<getkern: show predefined kernel tunables

export PATH=/bin:/usr/bin

cat << EFF | adb -k /dev/ksyms /dev/mem | \
  awk '/^[a-zA-Z_-]+:/ { \
        if (!i) { i++; next } \
        if ($2 >= 0) { printf "%-22s %s\n",$1,$2; }
        next } \
       /^[a-z_-]+[ \t0-9a-f]+$/ { next } \
        { print }'
autoup/D
bufhwm/D
coredefault/D
desfree/E
fastscan/E
handspreadpages/E
lotsfree/E
max_nprocs/D
maxpgio/E
maxphys/D
maxuprc/D
maxusers/D
minfree/E
nbuf/D
ncsize/D
noexec_user_stack/D
noexec_user_stack_log/D
nrnode/D
pidmax/D
physmem/E
rlim_fd_cur/D
rlim_fd_max/D
slowscan/E
segmap_percent/D
sq_max_size/D
swapfs_minfree/E
tune_t_fsflushr/D
tune_t_gpgslo/D
ufs_HW/D
ufs_LW/D
ufs_throttles/D
ncsize/D
ufs_ninode/D
EFF

echo "# To change, use: adb -kw /dev/ksyms /dev/mem"
echo "# eg: ncsize/W 0t8000"
exit 0
