- Fix msgrcv(MSG_COPY) ignoring maxSize, by merging Queue.Copy() into
Queue.Receive().
- Fix msgrcv(MSG_NOERROR) of truncated messages overwriting the first byte
after the end of the received message.
- Fix msgrcv(MSG_NOERROR) of truncated messages incorrectly updating
Queue.byteCount.
- Remove Message.Size, which is completely redundant with len(Message.Text).
- Remove msgqueue.Blocker, which is redundant with context.Blocker and
context.Context after cl/415189675.
PiperOrigin-RevId: 853322832
This will be used to plumb the syscall number through to a counter metric that
exports the number of times an unimplemented syscall has been called.
Plenty of syscall implementations call `EmitUnimplementedEvent` for flags and
settings that are not implemented. With `sysno` available, they will be able
to plumb that bit of information through.
PiperOrigin-RevId: 518635831