Lines Matching full:sat

15 // sat.cc : a stress test for stressful testing
17 // stressapptest (or SAT, from Stressful Application Test) is a test
47 #include "sat.h"
59 // This makes Sat objects not safe for multiple instances.
61 Sat *g_sat = NULL;
76 bool Sat::InitializeLogfile() { in InitializeLogfile()
110 bool Sat::CheckEnvironment() { in CheckEnvironment()
115 logprintf(1, "Log: Running DEBUG version of SAT, " in CheckEnvironment()
118 logprintf(0, "Process Error: Running DEBUG version of SAT, " in CheckEnvironment()
220 bool Sat::AllocateMemory() { in AllocateMemory()
232 bool Sat::InitializePatterns() { in InitializePatterns()
249 bool Sat::GetValid(struct page_entry *pe) { in GetValid()
255 bool Sat::GetValid(struct page_entry *pe, int32 tag) { in GetValid()
275 bool Sat::PutValid(struct page_entry *pe) { in PutValid()
290 bool Sat::GetEmpty(struct page_entry *pe) { in GetEmpty()
294 bool Sat::GetEmpty(struct page_entry *pe, int32 tag) { in GetEmpty()
309 bool Sat::PutEmpty(struct page_entry *pe) { in PutEmpty()
324 // accessed under this run of SAT.
325 void Sat::AddrMapInit() { in AddrMapInit()
348 // Add the 4k pages in this block to the array of pages SAT has seen.
349 void Sat::AddrMapUpdate(struct page_entry *pe) { in AddrMapUpdate()
373 // Print out the physical memory ranges that SAT has accessed.
374 void Sat::AddrMapPrint() { in AddrMapPrint()
402 bool Sat::InitializePages() { in InitializePages()
552 // Print SAT version info.
553 bool Sat::PrintVersion() { in PrintVersion()
554 logprintf(1, "Stats: SAT revision %s, %d bit binary\n", in PrintVersion()
562 // Initializes the resources that SAT needs to run.
565 bool Sat::Initialize() { in Initialize()
616 // Run SAT in monitor only mode, do not continue to allocate resources. in Initialize()
628 logprintf(5, "Stats: Starting SAT, %dM, %d seconds\n", in Initialize()
661 Sat::Sat() { in Sat() function in Sat
762 Sat::~Sat() { in ~Sat()
790 // Configures SAT from command line arguments.
793 bool Sat::ParseArgs(int argc, char **argv) { in ParseArgs()
921 // Run SAT in monitor mode. No test load at all. in ParseArgs()
924 // Run SAT in address mode. Tag all cachelines by virt addr. in ParseArgs()
973 // Run threads that listen for incoming SAT net connections. in ParseArgs()
1093 void Sat::PrintHelp() { in PrintHelp()
1094 printf("Usage: ./sat(32|64) [options]\n" in PrintHelp()
1170 bool Sat::CheckGoogleSpecificArgs(int argc, char **argv, int *i) { in CheckGoogleSpecificArgs()
1175 void Sat::GoogleOsOptions(std::map<std::string, std::string> *options) { in GoogleOsOptions()
1179 // Launch the SAT task threads. Returns 0 on error.
1180 void Sat::InitializeThreads() { in InitializeThreads()
1202 // Only start error poll threads for monitor-mode SAT, in InitializeThreads()
1481 int Sat::CpuCount() { in CpuCount()
1487 int Sat::CacheLineSize() { in CacheLineSize()
1499 void Sat::JoinThreads() { in JoinThreads()
1608 void Sat::QueueStats() { in QueueStats()
1612 void Sat::AnalysisAllStats() { in AnalysisAllStats()
1642 void Sat::MemoryStats() { in MemoryStats()
1667 void Sat::GoogleMemoryStats(float *memcopy_data, in GoogleMemoryStats()
1672 void Sat::FileStats() { in FileStats()
1688 void Sat::CheckStats() { in CheckStats()
1704 void Sat::NetStats() { in NetStats()
1728 void Sat::InvertStats() { in InvertStats()
1744 void Sat::DiskStats() { in DiskStats()
1770 // You can add more methods here just subclassing SAT.
1771 void Sat::RunAnalysis() { in RunAnalysis()
1782 int64 Sat::GetTotalErrorCount() { in GetTotalErrorCount()
1798 void Sat::SpawnThreads() { in SpawnThreads()
1814 void Sat::DeleteThreads() { in DeleteThreads()
1832 // Calculates the next time an action in Sat::Run() should occur, based on a
1850 bool Sat::Run() { in Run()
1989 bool Sat::Cleanup() { in Cleanup()
2048 bool Sat::PrintResults() { in PrintResults()
2067 void Sat::AcquireWorkerLock() { in AcquireWorkerLock()
2070 void Sat::ReleaseWorkerLock() { in ReleaseWorkerLock()