Antithesis `cpuid` info

Running the cpuid command within the Antithesis environment will report the following available feature flags:

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 85
model name      : Antithesis VM v1
stepping        : 7
cpu MHz         : [VARIES BASED ON ANTITHESIS CONFIGURATION]
cache size      : 33792 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 22
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
                pat pse36 clflush mmx fxsr sse sse2 ss ht pbe syscall nx
                pdpe1gb lm constant_tsc rep_good nopl xtopology nonstop_tsc
                cpuid tsc_known_freq pni pclmulqdq dtes64 ds_cpl ssse3 sdbg
                fma cx16 xtpr pcid dca sse4_1 sse4_2 movbe popcnt aes xsave
                avx f16c hypervisor lahf_lm abm 3dnowprefetch cat_l3 cdp_l3
                invpcid_single mba fsgsbase bmi1 avx2 bmi2 erms invpcid
                avx512f avx512cd xsaveopt arat
bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds
                swapgs itlb_multihit mmio_stale_data retbleed
bogomips        : [VARIES BASED ON ANTITHESIS CONFIGURATION]
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

As noted in our security whitepaper every Antithesis customer runs on separate and dedicated physical infrastructure, so there is no risk of data exfiltration due to CPU vulnerabilities caused by shared microarchitectural state.

  • Introduction
  • How Antithesis Works
  • Getting started
  • Package your software
  • Make it go
  • Deploy to Antithesis
  • Launch a test run
  • User manual
  • Properties and Assertions
  • Properties in Antithesis
  • Assertions in Antithesis
  • Properties to Test For
  • Sometimes Assertions
  • Test Composer
  • Test Composer Basics
  • Test Composer Reference
  • Principles of Test Composition
  • Checking Test Templates Locally
  • Webhooks
  • Launching a test
  • Retrieving logs
  • Launching a debugging session
  • Webhook API
  • Reports
  • Triage report
  • Bug report
  • Multiverse debugging
  • Overview
  • Exploring the multiverse
  • Querying with event sets
  • The Environment and its utilities
  • Using the Antithesis Notebook
  • Cookbook
  • The Environment and Multiverse
  • The Antithesis Environment
  • Fault Injection
  • CPUID
  • Reference
  • Handling External Dependencies
  • SDK reference
  • Go
  • Tutorial
  • Instrumentor
  • Assert (reference)
  • Lifecycle (reference)
  • Random (reference)
  • Java
  • Tutorial
  • Instrumentation
  • Assert (reference)
  • Lifecycle (reference)
  • Random (reference)
  • C
  • C++
  • Tutorial
  • C/C++ Instrumentation
  • Assert (reference)
  • Lifecycle (reference)
  • Random (reference)
  • JavaScript
  • Python
  • Tutorial
  • Assert (reference)
  • Lifecycle (reference)
  • Random (reference)
  • Rust
  • Tutorial
  • Instrumentation
  • Assert (reference)
  • Lifecycle (reference)
  • Random (reference)
  • .NET
  • Languages not listed above
  • Assert (reference)
  • Lifecycle (reference)
  • Tooling integrations
  • CI integration
  • Discord and Slack integrations
  • Configuring Antithesis
  • Instrumentation
  • User management
  • Sizing your deployment
  • Best practices
  • Is Antithesis working?
  • Optimizing for Antithesis
  • Finding more bugs
  • FAQ
  • About Antithesis POCs
  • Release notes
  • Release notes