MCPcopy
hub / github.com/google/gvisor / EventRegister

Method EventRegister

pkg/sentry/devices/tpuproxy/vfio/tpu_fd.go:93–103  ·  view source on GitHub ↗

EventRegister implements waiter.Waitable.EventRegister.

(e *waiter.Entry)

Source from the content-addressed store, hash-verified

91
92// EventRegister implements waiter.Waitable.EventRegister.
93func (fd *tpuFD) EventRegister(e *waiter.Entry) error {
94 if fd.isRestored() {
95 return nil
96 }
97 fd.queue.EventRegister(e)
98 if err := fdnotifier.UpdateFD(fd.hostFD); err != nil {
99 fd.queue.EventUnregister(e)
100 return err
101 }
102 return nil
103}
104
105// EventUnregister implements waiter.Waitable.EventUnregister.
106func (fd *tpuFD) EventUnregister(e *waiter.Entry) {

Callers

nothing calls this directly

Calls 4

isRestoredMethod · 0.95
UpdateFDFunction · 0.92
EventRegisterMethod · 0.65
EventUnregisterMethod · 0.65

Tested by

no test coverage detected