Figure 1: Entry points found on a typical Linux character device driver