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 }