Writing a GEOM Class

Ivan Voras


Revision: c49383a3a1
Legal Notice
Last modified on 2020-06-23 13:48:26 +0000 by Ed Maste.

This text documents some starting points in developing GEOM classes, and kernel modules in general. It is assumed that the reader is familiar with C userland programming.

[ Split HTML / Single HTML ]

Table of Contents
1. Introduction
2. Preliminaries
3. On FreeBSD Kernel Programming
4. On GEOM Programming

1. Introduction

1.1. Documentation

Documentation on kernel programming is scarce — it is one of few areas where there is nearly nothing in the way of friendly tutorials, and the phrase use the source! really holds true. However, there are some bits and pieces (some of them seriously outdated) floating around that should be studied before beginning to code:

All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.