Lines Matching refs:sim
54 static void nvme_sim_action(struct cam_sim *sim, union ccb *ccb);
55 static void nvme_sim_poll(struct cam_sim *sim);
57 #define sim2softc(sim) ((struct nvme_sim_softc *)cam_sim_softc(sim))
58 #define sim2ns(sim) (sim2softc(sim)->s_ns)
59 #define sim2ctrlr(sim) (sim2softc(sim)->s_ctrlr)
90 nvme_sim_nvmeio(struct cam_sim *sim, union ccb *ccb)
98 ctrlr = sim2ctrlr(sim);
147 nvme_sim_action(struct cam_sim *sim, union ccb *ccb)
159 * reserved areas. Right now we store all three in the softc of the sim.
161 ns = sim2ns(sim);
162 ctrlr = sim2ctrlr(sim);
203 cpi->bus_id = cam_sim_bus(sim);
207 strncpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN);
208 cpi->unit_number = cam_sim_unit(sim);
270 nvme_sim_nvmeio(sim, ccb);
280 nvme_sim_poll(struct cam_sim *sim)
283 nvme_ctrlr_poll(sim2ctrlr(sim));
307 printf("Failed to allocate a sim\n");