cpuid_state_autogen.go raw

   1  // automatically generated by stateify.
   2  
   3  package cpuid
   4  
   5  import (
   6  	"context"
   7  
   8  	"gvisor.dev/gvisor/pkg/state"
   9  )
  10  
  11  func (h *hwCap) StateTypeName() string {
  12  	return "pkg/cpuid.hwCap"
  13  }
  14  
  15  func (h *hwCap) StateFields() []string {
  16  	return []string{
  17  		"hwCap1",
  18  		"hwCap2",
  19  	}
  20  }
  21  
  22  func (h *hwCap) beforeSave() {}
  23  
  24  // +checklocksignore
  25  func (h *hwCap) StateSave(stateSinkObject state.Sink) {
  26  	h.beforeSave()
  27  	stateSinkObject.Save(0, &h.hwCap1)
  28  	stateSinkObject.Save(1, &h.hwCap2)
  29  }
  30  
  31  func (h *hwCap) afterLoad(context.Context) {}
  32  
  33  // +checklocksignore
  34  func (h *hwCap) StateLoad(ctx context.Context, stateSourceObject state.Source) {
  35  	stateSourceObject.Load(0, &h.hwCap1)
  36  	stateSourceObject.Load(1, &h.hwCap2)
  37  }
  38  
  39  func init() {
  40  	state.Register((*hwCap)(nil))
  41  }
  42