inet.af/netstack@v0.0.0-20220214151720-7585b01ddccf/abi/linux/linux_state_autogen.go (about)

     1  // automatically generated by stateify.
     2  
     3  package linux
     4  
     5  import (
     6  	"inet.af/netstack/state"
     7  )
     8  
     9  func (i *IOEvent) StateTypeName() string {
    10  	return "pkg/abi/linux.IOEvent"
    11  }
    12  
    13  func (i *IOEvent) StateFields() []string {
    14  	return []string{
    15  		"Data",
    16  		"Obj",
    17  		"Result",
    18  		"Result2",
    19  	}
    20  }
    21  
    22  func (i *IOEvent) beforeSave() {}
    23  
    24  // +checklocksignore
    25  func (i *IOEvent) StateSave(stateSinkObject state.Sink) {
    26  	i.beforeSave()
    27  	stateSinkObject.Save(0, &i.Data)
    28  	stateSinkObject.Save(1, &i.Obj)
    29  	stateSinkObject.Save(2, &i.Result)
    30  	stateSinkObject.Save(3, &i.Result2)
    31  }
    32  
    33  func (i *IOEvent) afterLoad() {}
    34  
    35  // +checklocksignore
    36  func (i *IOEvent) StateLoad(stateSourceObject state.Source) {
    37  	stateSourceObject.Load(0, &i.Data)
    38  	stateSourceObject.Load(1, &i.Obj)
    39  	stateSourceObject.Load(2, &i.Result)
    40  	stateSourceObject.Load(3, &i.Result2)
    41  }
    42  
    43  func (b *BPFInstruction) StateTypeName() string {
    44  	return "pkg/abi/linux.BPFInstruction"
    45  }
    46  
    47  func (b *BPFInstruction) StateFields() []string {
    48  	return []string{
    49  		"OpCode",
    50  		"JumpIfTrue",
    51  		"JumpIfFalse",
    52  		"K",
    53  	}
    54  }
    55  
    56  func (b *BPFInstruction) beforeSave() {}
    57  
    58  // +checklocksignore
    59  func (b *BPFInstruction) StateSave(stateSinkObject state.Sink) {
    60  	b.beforeSave()
    61  	stateSinkObject.Save(0, &b.OpCode)
    62  	stateSinkObject.Save(1, &b.JumpIfTrue)
    63  	stateSinkObject.Save(2, &b.JumpIfFalse)
    64  	stateSinkObject.Save(3, &b.K)
    65  }
    66  
    67  func (b *BPFInstruction) afterLoad() {}
    68  
    69  // +checklocksignore
    70  func (b *BPFInstruction) StateLoad(stateSourceObject state.Source) {
    71  	stateSourceObject.Load(0, &b.OpCode)
    72  	stateSourceObject.Load(1, &b.JumpIfTrue)
    73  	stateSourceObject.Load(2, &b.JumpIfFalse)
    74  	stateSourceObject.Load(3, &b.K)
    75  }
    76  
    77  func (s *SigAction) StateTypeName() string {
    78  	return "pkg/abi/linux.SigAction"
    79  }
    80  
    81  func (s *SigAction) StateFields() []string {
    82  	return []string{
    83  		"Handler",
    84  		"Flags",
    85  		"Restorer",
    86  		"Mask",
    87  	}
    88  }
    89  
    90  func (s *SigAction) beforeSave() {}
    91  
    92  // +checklocksignore
    93  func (s *SigAction) StateSave(stateSinkObject state.Sink) {
    94  	s.beforeSave()
    95  	stateSinkObject.Save(0, &s.Handler)
    96  	stateSinkObject.Save(1, &s.Flags)
    97  	stateSinkObject.Save(2, &s.Restorer)
    98  	stateSinkObject.Save(3, &s.Mask)
    99  }
   100  
   101  func (s *SigAction) afterLoad() {}
   102  
   103  // +checklocksignore
   104  func (s *SigAction) StateLoad(stateSourceObject state.Source) {
   105  	stateSourceObject.Load(0, &s.Handler)
   106  	stateSourceObject.Load(1, &s.Flags)
   107  	stateSourceObject.Load(2, &s.Restorer)
   108  	stateSourceObject.Load(3, &s.Mask)
   109  }
   110  
   111  func (s *SignalStack) StateTypeName() string {
   112  	return "pkg/abi/linux.SignalStack"
   113  }
   114  
   115  func (s *SignalStack) StateFields() []string {
   116  	return []string{
   117  		"Addr",
   118  		"Flags",
   119  		"Size",
   120  	}
   121  }
   122  
   123  func (s *SignalStack) beforeSave() {}
   124  
   125  // +checklocksignore
   126  func (s *SignalStack) StateSave(stateSinkObject state.Sink) {
   127  	s.beforeSave()
   128  	stateSinkObject.Save(0, &s.Addr)
   129  	stateSinkObject.Save(1, &s.Flags)
   130  	stateSinkObject.Save(2, &s.Size)
   131  }
   132  
   133  func (s *SignalStack) afterLoad() {}
   134  
   135  // +checklocksignore
   136  func (s *SignalStack) StateLoad(stateSourceObject state.Source) {
   137  	stateSourceObject.Load(0, &s.Addr)
   138  	stateSourceObject.Load(1, &s.Flags)
   139  	stateSourceObject.Load(2, &s.Size)
   140  }
   141  
   142  func (s *SignalInfo) StateTypeName() string {
   143  	return "pkg/abi/linux.SignalInfo"
   144  }
   145  
   146  func (s *SignalInfo) StateFields() []string {
   147  	return []string{
   148  		"Signo",
   149  		"Errno",
   150  		"Code",
   151  		"Fields",
   152  	}
   153  }
   154  
   155  func (s *SignalInfo) beforeSave() {}
   156  
   157  // +checklocksignore
   158  func (s *SignalInfo) StateSave(stateSinkObject state.Sink) {
   159  	s.beforeSave()
   160  	stateSinkObject.Save(0, &s.Signo)
   161  	stateSinkObject.Save(1, &s.Errno)
   162  	stateSinkObject.Save(2, &s.Code)
   163  	stateSinkObject.Save(3, &s.Fields)
   164  }
   165  
   166  func (s *SignalInfo) afterLoad() {}
   167  
   168  // +checklocksignore
   169  func (s *SignalInfo) StateLoad(stateSourceObject state.Source) {
   170  	stateSourceObject.Load(0, &s.Signo)
   171  	stateSourceObject.Load(1, &s.Errno)
   172  	stateSourceObject.Load(2, &s.Code)
   173  	stateSourceObject.Load(3, &s.Fields)
   174  }
   175  
   176  func (c *ControlMessageIPPacketInfo) StateTypeName() string {
   177  	return "pkg/abi/linux.ControlMessageIPPacketInfo"
   178  }
   179  
   180  func (c *ControlMessageIPPacketInfo) StateFields() []string {
   181  	return []string{
   182  		"NIC",
   183  		"LocalAddr",
   184  		"DestinationAddr",
   185  	}
   186  }
   187  
   188  func (c *ControlMessageIPPacketInfo) beforeSave() {}
   189  
   190  // +checklocksignore
   191  func (c *ControlMessageIPPacketInfo) StateSave(stateSinkObject state.Sink) {
   192  	c.beforeSave()
   193  	stateSinkObject.Save(0, &c.NIC)
   194  	stateSinkObject.Save(1, &c.LocalAddr)
   195  	stateSinkObject.Save(2, &c.DestinationAddr)
   196  }
   197  
   198  func (c *ControlMessageIPPacketInfo) afterLoad() {}
   199  
   200  // +checklocksignore
   201  func (c *ControlMessageIPPacketInfo) StateLoad(stateSourceObject state.Source) {
   202  	stateSourceObject.Load(0, &c.NIC)
   203  	stateSourceObject.Load(1, &c.LocalAddr)
   204  	stateSourceObject.Load(2, &c.DestinationAddr)
   205  }
   206  
   207  func (c *ControlMessageIPv6PacketInfo) StateTypeName() string {
   208  	return "pkg/abi/linux.ControlMessageIPv6PacketInfo"
   209  }
   210  
   211  func (c *ControlMessageIPv6PacketInfo) StateFields() []string {
   212  	return []string{
   213  		"Addr",
   214  		"NIC",
   215  	}
   216  }
   217  
   218  func (c *ControlMessageIPv6PacketInfo) beforeSave() {}
   219  
   220  // +checklocksignore
   221  func (c *ControlMessageIPv6PacketInfo) StateSave(stateSinkObject state.Sink) {
   222  	c.beforeSave()
   223  	stateSinkObject.Save(0, &c.Addr)
   224  	stateSinkObject.Save(1, &c.NIC)
   225  }
   226  
   227  func (c *ControlMessageIPv6PacketInfo) afterLoad() {}
   228  
   229  // +checklocksignore
   230  func (c *ControlMessageIPv6PacketInfo) StateLoad(stateSourceObject state.Source) {
   231  	stateSourceObject.Load(0, &c.Addr)
   232  	stateSourceObject.Load(1, &c.NIC)
   233  }
   234  
   235  func (t *KernelTermios) StateTypeName() string {
   236  	return "pkg/abi/linux.KernelTermios"
   237  }
   238  
   239  func (t *KernelTermios) StateFields() []string {
   240  	return []string{
   241  		"InputFlags",
   242  		"OutputFlags",
   243  		"ControlFlags",
   244  		"LocalFlags",
   245  		"LineDiscipline",
   246  		"ControlCharacters",
   247  		"InputSpeed",
   248  		"OutputSpeed",
   249  	}
   250  }
   251  
   252  func (t *KernelTermios) beforeSave() {}
   253  
   254  // +checklocksignore
   255  func (t *KernelTermios) StateSave(stateSinkObject state.Sink) {
   256  	t.beforeSave()
   257  	stateSinkObject.Save(0, &t.InputFlags)
   258  	stateSinkObject.Save(1, &t.OutputFlags)
   259  	stateSinkObject.Save(2, &t.ControlFlags)
   260  	stateSinkObject.Save(3, &t.LocalFlags)
   261  	stateSinkObject.Save(4, &t.LineDiscipline)
   262  	stateSinkObject.Save(5, &t.ControlCharacters)
   263  	stateSinkObject.Save(6, &t.InputSpeed)
   264  	stateSinkObject.Save(7, &t.OutputSpeed)
   265  }
   266  
   267  func (t *KernelTermios) afterLoad() {}
   268  
   269  // +checklocksignore
   270  func (t *KernelTermios) StateLoad(stateSourceObject state.Source) {
   271  	stateSourceObject.Load(0, &t.InputFlags)
   272  	stateSourceObject.Load(1, &t.OutputFlags)
   273  	stateSourceObject.Load(2, &t.ControlFlags)
   274  	stateSourceObject.Load(3, &t.LocalFlags)
   275  	stateSourceObject.Load(4, &t.LineDiscipline)
   276  	stateSourceObject.Load(5, &t.ControlCharacters)
   277  	stateSourceObject.Load(6, &t.InputSpeed)
   278  	stateSourceObject.Load(7, &t.OutputSpeed)
   279  }
   280  
   281  func (w *WindowSize) StateTypeName() string {
   282  	return "pkg/abi/linux.WindowSize"
   283  }
   284  
   285  func (w *WindowSize) StateFields() []string {
   286  	return []string{
   287  		"Rows",
   288  		"Cols",
   289  	}
   290  }
   291  
   292  func (w *WindowSize) beforeSave() {}
   293  
   294  // +checklocksignore
   295  func (w *WindowSize) StateSave(stateSinkObject state.Sink) {
   296  	w.beforeSave()
   297  	stateSinkObject.Save(0, &w.Rows)
   298  	stateSinkObject.Save(1, &w.Cols)
   299  }
   300  
   301  func (w *WindowSize) afterLoad() {}
   302  
   303  // +checklocksignore
   304  func (w *WindowSize) StateLoad(stateSourceObject state.Source) {
   305  	stateSourceObject.Load(0, &w.Rows)
   306  	stateSourceObject.Load(1, &w.Cols)
   307  }
   308  
   309  func init() {
   310  	state.Register((*IOEvent)(nil))
   311  	state.Register((*BPFInstruction)(nil))
   312  	state.Register((*SigAction)(nil))
   313  	state.Register((*SignalStack)(nil))
   314  	state.Register((*SignalInfo)(nil))
   315  	state.Register((*ControlMessageIPPacketInfo)(nil))
   316  	state.Register((*ControlMessageIPv6PacketInfo)(nil))
   317  	state.Register((*KernelTermios)(nil))
   318  	state.Register((*WindowSize)(nil))
   319  }