NOISSUE - Add information on OVMF verison, CPU type, CPU number and EOS version (#307)

* add manager OVMF verison information

* add Manager documentation

* add kernel cmd

* add SVMInfo test
This commit is contained in:
Danko Miladinovic
2024-11-18 17:16:33 +01:00
committed by GitHub
parent 04b51a6073
commit d5941edb56
17 changed files with 634 additions and 445 deletions
+4 -3
View File
@@ -44,6 +44,7 @@ type config struct {
TraceRatio float64 `env:"COCOS_JAEGER_TRACE_RATIO" envDefault:"1.0"`
InstanceID string `env:"MANAGER_INSTANCE_ID" envDefault:""`
BackendMeasurementBinary string `env:"MANAGER_BACKEND_MEASUREMENT_BINARY" envDefault:"../../build"`
EosVersion string `env:"MANAGER_EOS_VERSION" envDefault:""`
}
func main() {
@@ -114,7 +115,7 @@ func main() {
}
eventsChan := make(chan *manager.ClientStreamMessage, clientBufferSize)
svc, err := newService(logger, tracer, qemuCfg, eventsChan, cfg.BackendMeasurementBinary)
svc, err := newService(logger, tracer, qemuCfg, eventsChan, cfg.BackendMeasurementBinary, cfg.EosVersion)
if err != nil {
logger.Error(err.Error())
exitCode = 1
@@ -156,8 +157,8 @@ func main() {
}
}
func newService(logger *slog.Logger, tracer trace.Tracer, qemuCfg qemu.Config, eventsChan chan *manager.ClientStreamMessage, backendMeasurementPath string) (manager.Service, error) {
svc, err := manager.New(qemuCfg, backendMeasurementPath, logger, eventsChan, qemu.NewVM)
func newService(logger *slog.Logger, tracer trace.Tracer, qemuCfg qemu.Config, eventsChan chan *manager.ClientStreamMessage, backendMeasurementPath string, eosVersion string) (manager.Service, error) {
svc, err := manager.New(qemuCfg, backendMeasurementPath, logger, eventsChan, qemu.NewVM, eosVersion)
if err != nil {
return nil, err
}