diff --git a/src/lib/kalloc/OWNERS b/src/lib/kalloc/OWNERS
new file mode 100644
index 0000000..496abb7
--- /dev/null
+++ b/src/lib/kalloc/OWNERS
@@ -0,0 +1,2 @@
+aba...@google.com
+include /zircon/kernel/OWNERS
diff --git a/src/lib/kalloc/README.md b/src/lib/kalloc/README.md
new file mode 100644
index 0000000..614598e
--- /dev/null
+++ b/src/lib/kalloc/README.md
@@ -0,0 +1,4 @@
+# kalloc - Fallible Allocations for Zircon
+
+`kalloc` is a Rust crate that provides safe, fallible heap allocation for code
+running in the Zircon kernel or shared between userspace and the kernel.
diff --git a/src/lib/zr/OWNERS b/src/lib/zr/OWNERS
new file mode 100644
index 0000000..496abb7
--- /dev/null
+++ b/src/lib/zr/OWNERS
@@ -0,0 +1,2 @@
+aba...@google.com
+include /zircon/kernel/OWNERS
diff --git a/src/lib/zr/README.md b/src/lib/zr/README.md
new file mode 100644
index 0000000..55472a0
--- /dev/null
+++ b/src/lib/zr/README.md
@@ -0,0 +1,14 @@
+# zr (Zircon Rust Core)
+
+This library contains foundational, zero-dependency Rust primitives for the
+Zircon kernel.
+
+## Purpose
+
+The goal of this crate is to provide the most basic abstractions needed by
+other Rust code in the kernel, without assuming any bindings to C++ kernel
+types.
+
+## Dependencies
+
+This crate must not depend on any other crates in the Zircon kernel tree.