github.com/ttpreport/gvisor-ligolo@v0.0.0-20240123134145-a858404967ba/pkg/sentry/fsimpl/pipefs/pipefs_state_autogen.go (about)

     1  // automatically generated by stateify.
     2  
     3  package pipefs
     4  
     5  import (
     6  	"github.com/ttpreport/gvisor-ligolo/pkg/state"
     7  )
     8  
     9  func (f *filesystemType) StateTypeName() string {
    10  	return "pkg/sentry/fsimpl/pipefs.filesystemType"
    11  }
    12  
    13  func (f *filesystemType) StateFields() []string {
    14  	return []string{}
    15  }
    16  
    17  func (f *filesystemType) beforeSave() {}
    18  
    19  // +checklocksignore
    20  func (f *filesystemType) StateSave(stateSinkObject state.Sink) {
    21  	f.beforeSave()
    22  }
    23  
    24  func (f *filesystemType) afterLoad() {}
    25  
    26  // +checklocksignore
    27  func (f *filesystemType) StateLoad(stateSourceObject state.Source) {
    28  }
    29  
    30  func (fs *filesystem) StateTypeName() string {
    31  	return "pkg/sentry/fsimpl/pipefs.filesystem"
    32  }
    33  
    34  func (fs *filesystem) StateFields() []string {
    35  	return []string{
    36  		"Filesystem",
    37  		"devMinor",
    38  	}
    39  }
    40  
    41  func (fs *filesystem) beforeSave() {}
    42  
    43  // +checklocksignore
    44  func (fs *filesystem) StateSave(stateSinkObject state.Sink) {
    45  	fs.beforeSave()
    46  	stateSinkObject.Save(0, &fs.Filesystem)
    47  	stateSinkObject.Save(1, &fs.devMinor)
    48  }
    49  
    50  func (fs *filesystem) afterLoad() {}
    51  
    52  // +checklocksignore
    53  func (fs *filesystem) StateLoad(stateSourceObject state.Source) {
    54  	stateSourceObject.Load(0, &fs.Filesystem)
    55  	stateSourceObject.Load(1, &fs.devMinor)
    56  }
    57  
    58  func (i *inode) StateTypeName() string {
    59  	return "pkg/sentry/fsimpl/pipefs.inode"
    60  }
    61  
    62  func (i *inode) StateFields() []string {
    63  	return []string{
    64  		"InodeAnonymous",
    65  		"InodeNotDirectory",
    66  		"InodeNotSymlink",
    67  		"InodeNoopRefCount",
    68  		"InodeWatches",
    69  		"locks",
    70  		"pipe",
    71  		"ino",
    72  		"uid",
    73  		"gid",
    74  		"ctime",
    75  	}
    76  }
    77  
    78  func (i *inode) beforeSave() {}
    79  
    80  // +checklocksignore
    81  func (i *inode) StateSave(stateSinkObject state.Sink) {
    82  	i.beforeSave()
    83  	stateSinkObject.Save(0, &i.InodeAnonymous)
    84  	stateSinkObject.Save(1, &i.InodeNotDirectory)
    85  	stateSinkObject.Save(2, &i.InodeNotSymlink)
    86  	stateSinkObject.Save(3, &i.InodeNoopRefCount)
    87  	stateSinkObject.Save(4, &i.InodeWatches)
    88  	stateSinkObject.Save(5, &i.locks)
    89  	stateSinkObject.Save(6, &i.pipe)
    90  	stateSinkObject.Save(7, &i.ino)
    91  	stateSinkObject.Save(8, &i.uid)
    92  	stateSinkObject.Save(9, &i.gid)
    93  	stateSinkObject.Save(10, &i.ctime)
    94  }
    95  
    96  func (i *inode) afterLoad() {}
    97  
    98  // +checklocksignore
    99  func (i *inode) StateLoad(stateSourceObject state.Source) {
   100  	stateSourceObject.Load(0, &i.InodeAnonymous)
   101  	stateSourceObject.Load(1, &i.InodeNotDirectory)
   102  	stateSourceObject.Load(2, &i.InodeNotSymlink)
   103  	stateSourceObject.Load(3, &i.InodeNoopRefCount)
   104  	stateSourceObject.Load(4, &i.InodeWatches)
   105  	stateSourceObject.Load(5, &i.locks)
   106  	stateSourceObject.Load(6, &i.pipe)
   107  	stateSourceObject.Load(7, &i.ino)
   108  	stateSourceObject.Load(8, &i.uid)
   109  	stateSourceObject.Load(9, &i.gid)
   110  	stateSourceObject.Load(10, &i.ctime)
   111  }
   112  
   113  func init() {
   114  	state.Register((*filesystemType)(nil))
   115  	state.Register((*filesystem)(nil))
   116  	state.Register((*inode)(nil))
   117  }