crosvm/common/p9
Dennis Kempin 5097b46a62 Fix p9/fuzz build
A search/replace broke the toml file. Fuzz builds are currently
not included in upstream builds.

BUG=None
TEST= USE=fuzzer emerge-amd64-generic dev-rust/p9

Change-Id: I9a42d8a18bc60d137f50fb44581e2e47db259f87
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3999265
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2022-11-02 17:24:51 +00:00
..
fuzz Fix p9/fuzz build 2022-11-02 17:24:51 +00:00
src p9: set filetype from directory to file in lcreate 2022-10-26 23:23:53 +00:00
wire_format_derive
Cargo.toml Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
OWNERS
README.md

p9 - Server implementation of the 9p file system protocol

This directory contains the protocol definition and a server implementation of the 9p file system protocol.

  • wire_format_derive - A procedural macro that derives the serialization and de-serialization implementation for a struct into the 9p wire format.
  • src/protocol - Defines all the messages used in the 9p protocol. Also implements serialization and de-serialization for some base types (integers, strings, vectors) that form the foundation of all 9p messages. Wire format implementations for all other messages are derived using the wire_format_derive macro.
  • src/server.rs - Implements a full 9p server, carrying out file system requests on behalf of clients.