summaryrefslogtreecommitdiffstats
path: root/solaris
AgeCommit message (Collapse)Author
2018-05-22Solaris: Make last change to Platform.h persistent by adding to Platform.cGuy M. Broome
2018-04-10Solaris: fix build on htop 3.0 branchGuy M. Broome
2018-04-06Portability: make list of default screens per-platformHisham Muhammad
2018-04-06Solaris: update proc state letters to reflect Solaris usageGuy M. Broome
2018-04-06Solaris: bump copyright in Platform.{c,h}Guy M. Broome
2018-04-06Solaris: fix a memory leak caused by calling ProcessList_getProcess twice ↵Guy M. Broome
for each LWP
2018-04-06Solaris: Implement process environment listingGuy M. Broome
2018-04-06Solaris: add placeholder message about environment listingGuy M. Broome
2018-04-06Solaris: showing a dash for the top-level process is no longer necessaryGuy M. Broome
2018-04-06Solaris: add warning about proc_walk_f callback functionGuy M. Broome
2018-04-06Solaris: condense separate process vs lwp handling down to a single workflowGuy M. Broome
2018-04-06Solaris: get completely out of the file handling business using libprocGuy M. Broome
2018-04-06Solaris: Condense conditional blocks for new vs old LWPs and procsGuy M. Broome
2018-04-06Solaris: remove unneeded accumulators for process and thread countingGuy M. Broome
2018-04-06Solaris: Assorted post-LWP code cleanupGuy M. Broome
2018-04-06Solaris: Implement kernel thread countingGuy M. Broome
2018-04-06Solaris: If a process has a running LWP, then the process is by definition ↵Guy M. Broome
running
2018-04-06Solaris: Implement LWP enumeration (#768)gmbroome
Squashed the following commits: * Solaris: Get LWP enumeration working * Solaris: Make showing and hiding of kernel threads behave * Solaris: remove usage of lwpstatus that is no longer needed * Solaris: no discrete access to parent proc structure needed * Solaris: Restore runtime MaxPid detection after LWP changes * Solaris: Workaround virtual PID signal issue by shadowing kill() with a macro * Solaris: Fix unintention double-shifting of virtual PID for LWP enumeration * Solaris: Add LWPID to default display since LWP enumeration is also default * Solaris: use PAGE_SIZE_KB from Process.h instead of custom definition * Solaris: stop LWP enumeration at 1023 LWPs per proc since that is all we can handle in the virtual PID
2018-04-06Solaris: Fix virt and resident memory sizes. Was using KiB, needed pages.Guy M. Broome
2018-04-06Solaris: code indentation fixgmbroome
2018-04-06Solaris: enough changes made to justify a copyright bump to 2018Guy M. Broome
2018-04-06Solaris: fix memory allocation for usernames (some empty usernames in 32-bit ↵Guy M. Broome
builds)
2018-04-06Solaris: fix malloc() / free() issues with zone name handlingGuy M. Broome
2018-04-06Solaris: Import backtrace-on-abort from Linux, with minor modification for ↵Guy M. Broome
Solaris
2018-04-06Import Solaris support (#741)gmbroome
This commit adds support for Solaris, squashed from PR #741: Summary of additions: * Initial setup of Solaris platform directory * Add Solaris platform into autoconf template * Uptime and load averages * Add dependency on libkstat * Basic process listing * Zone name display * CPU detection * Per-process memory and CPU usage parsed correctly * Uses sysconf to discover number of CPUs, instead of more complex libkstat code * Simple memory display working * Reduce repetitive calls to the PAGE_SIZE macro when reading memory info * Add Project, Contract, Task, and Pool into process properties * Use system major()/minor() implementations and remove extraneous definition of mkdev() * Get the STARTTIME column working properly, using the Linux implementation as a guide