Library-owned positive representation of source DynSym and dynamic FD objects. TCP protocol states and descriptor tags are distinct constructors. No Any payload, string-based descriptor downcast or client fallback is used.
- dynamicSymbol {Raw Listener Stream Error : Type} (name : String) : Value Raw Listener Stream Error
- eventFd {Raw Listener Stream Error : Type} (id : Files.FdId) : Value Raw Listener Stream Error
- epoll {Raw Listener Stream Error : Type} (watcher : Nat) : Value Raw Listener Stream Error
- virtualSocket {Raw Listener Stream Error : Type} (id : Files.FdId) : Value Raw Listener Stream Error
- tcpSocket {Raw Listener Stream Error : Type} (id : Files.FdId) : Value Raw Listener Stream Error
- tcpState {Raw Listener Stream Error : Type} (value : TcpSocket.State Raw Listener Stream Error) : Value Raw Listener Stream Error
Instances For
- inject : TcpSocket.State Raw Listener Stream Error → Other
- project : Other → Option (TcpSocket.State Raw Listener Stream Error)
- projectInject (value : TcpSocket.State Raw Listener Stream Error) : self.project (self.inject value) = some value
Instances For
def
Miri.Interpreter.SourceOther.tcpState
{R L T E : Type}
:
TcpStateEmbedding (Value R L T E) R L T E
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Instances For
Equations
Instances For
@[simp]
def
Miri.Interpreter.SourceOther.epoll
{R L T E : Type}
:
PollMachine.DescriptorHooks (Value R L T E)
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.SourceOther.unixSymbol
{R L T E : Type}
(value : UnixDynamic.Symbol)
:
Value R L T E
Equations
Instances For
def
Miri.Interpreter.SourceOther.windowsSymbol
{R L T E : Type}
(value : WindowsPlatform.DynamicSymbol)
:
Value R L T E
Equations
Instances For
def
Miri.Interpreter.SourceOther.dynamicSymbol
{R L T E : Type}
:
Value R L T E → Except StepError UnixDynamic.Symbol
Equations
- Miri.Interpreter.SourceOther.dynamicSymbol (Miri.Interpreter.SourceOther.Value.dynamicSymbol name) = Except.ok { name := name }
- Miri.Interpreter.SourceOther.dynamicSymbol x✝ = Except.error (Miri.Interpreter.StepError.invalidProgram "non-DynSym object in source function allocation")
Instances For
def
Miri.Interpreter.SourceOther.windowsDynamicSymbol
{R L T E : Type}
:
Value R L T E → Except StepError WindowsPlatform.DynamicSymbol
Equations
- One or more equations did not get rendered due to their size.
- Miri.Interpreter.SourceOther.windowsDynamicSymbol x✝ = Except.error (Miri.Interpreter.StepError.invalidProgram "non-DynSym object in source function allocation")