struct kobj_map {
  struct probe {
    struct probe *next;
    dev_t dev;
    unsigned long range;
    struct module *owner;
    kobj_probe_t *get;
    int (*lock)(dev_t, void *);
    void *data;
  }probe[255];
  struct semaphore *sem;
};