Searched refs:sim (Results 1 - 25 of 141) sorted by relevance

123456

/freebsd-11-stable/sys/cam/
H A Dcam_sim.h37 * The sim driver creates a sim for each controller. The sim device
39 * sims. For instance, a driver may create one sim for each channel of
48 typedef void (*sim_action_func)(struct cam_sim *sim, union ccb *ccb);
49 typedef void (*sim_poll_func)(struct cam_sim *sim);
63 void cam_sim_free(struct cam_sim *sim, int free_devq);
64 void cam_sim_hold(struct cam_sim *sim);
65 void cam_sim_release(struct cam_sim *sim);
67 /* Optional sim attribute
116 cam_sim_path(struct cam_sim *sim) argument
122 cam_sim_name(struct cam_sim *sim) argument
128 cam_sim_softc(struct cam_sim *sim) argument
134 cam_sim_unit(struct cam_sim *sim) argument
140 cam_sim_bus(struct cam_sim *sim) argument
[all...]
H A Dcam_sim.c70 struct cam_sim *sim; local
72 sim = (struct cam_sim *)malloc(sizeof(struct cam_sim),
75 if (sim == NULL)
78 sim->sim_action = sim_action;
79 sim->sim_poll = sim_poll;
80 sim->sim_name = sim_name;
81 sim->softc = softc;
82 sim->path_id = CAM_PATH_ANY;
83 sim->unit_number = unit;
84 sim
102 cam_sim_free(struct cam_sim *sim, int free_devq) argument
128 cam_sim_release(struct cam_sim *sim) argument
150 cam_sim_hold(struct cam_sim *sim) argument
170 cam_sim_set_path(struct cam_sim *sim, u_int32_t path_id) argument
[all...]
H A Dcam_xpt_sim.h40 int32_t xpt_bus_register(struct cam_sim *sim, device_t parent,
43 u_int32_t xpt_freeze_simq(struct cam_sim *sim, u_int count);
44 void xpt_release_simq(struct cam_sim *sim, int run_queue);
H A Dcam_xpt.c256 static void xptaction(struct cam_sim *sim, union ccb *work_ccb);
257 static void xptpoll(struct cam_sim *sim);
1038 path->bus->sim->sim_name,
1039 path->bus->sim->unit_number,
1040 path->bus->sim->bus_id,
1089 path->bus->sim->sim_name,
1090 path->bus->sim->unit_number,
1091 path->bus->sim->bus_id,
1299 && (cur_pattern->bus_id != bus->sim->bus_id))
1303 && (cur_pattern->unit_number != bus->sim
2520 struct cam_sim *sim; local
3084 struct cam_sim *sim; local
3292 struct cam_sim *sim; local
3885 xpt_bus_register(struct cam_sim *sim, device_t parent, u_int32_t bus) argument
4373 xpt_freeze_simq(struct cam_sim *sim, u_int count) argument
4457 xpt_release_simq(struct cam_sim *sim, int run_queue) argument
4496 struct cam_sim *sim; local
4935 struct cam_sim *sim; local
4965 struct cam_sim *sim; local
5151 xptaction(struct cam_sim *sim, union ccb *work_ccb) argument
5196 xptpoll(struct cam_sim *sim) argument
5222 struct cam_sim *sim; local
[all...]
/freebsd-11-stable/sys/dev/iscsi_initiator/
H A Disc_cam.c61 _inq(struct cam_sim *sim, union ccb *ccb) argument
64 isc_session_t *sp = cam_sim_softc(sim);
77 cpi->bus_id = cam_sim_bus(sim);
81 strlcpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN);
82 cpi->unit_number = cam_sim_unit(sim);
91 _scsi_encap(struct cam_sim *sim, union ccb *ccb) argument
96 ret = scsi_encap(sim, ccb);
98 isc_session_t *sp = cam_sim_softc(sim);
101 ret = scsi_encap(sim, ccb);
169 ic_action(struct cam_sim *sim, unio argument
270 ic_poll(struct cam_sim *sim) argument
316 struct cam_sim *sim; local
[all...]
/freebsd-11-stable/sys/dev/twa/
H A Dtw_osl_cam.c56 static TW_VOID twa_action(struct cam_sim *sim, union ccb *ccb);
57 static TW_VOID twa_poll(struct cam_sim *sim);
100 sc->sim = cam_sim_alloc(twa_action, twa_poll, "twa", sc,
103 if (sc->sim == NULL) {
119 if (xpt_bus_register(sc->sim, sc->bus_dev, 0) != CAM_SUCCESS) {
120 cam_sim_free(sc->sim, TRUE);
121 sc->sim = NULL; /* so cam_detach will not try to free it */
134 cam_sim_path(sc->sim),
137 xpt_bus_deregister(cam_sim_path (sc->sim));
139 cam_sim_free(sc->sim, TRU
313 twa_action(struct cam_sim *sim, union ccb *ccb) argument
460 twa_poll(struct cam_sim *sim) argument
[all...]
/freebsd-11-stable/usr.sbin/nandsim/
H A Dsample.conf34 # [sim] General (common) simulator configuration section.
36 [sim]
/freebsd-11-stable/sys/dev/aac/
H A Daac_cam.c72 struct cam_sim *sim; member in struct:aac_cam
113 struct aac_sim *sim; local
119 TAILQ_FOREACH(sim, &sc->aac_sim_tqh, sim_link) {
120 camsc = sim->aac_cam;
133 cam_sim_path(camsc->sim),
157 xpt_release_simq(camsc->sim, 1);
191 xpt_bus_deregister(cam_sim_path(camsc->sim));
192 cam_sim_free(camsc->sim, /*free_devq*/TRUE);
208 struct cam_sim *sim; local
224 sim
256 aac_cam_action(struct cam_sim *sim, union ccb *ccb) argument
519 aac_cam_poll(struct cam_sim *sim) argument
627 aac_cam_reset_bus(struct cam_sim *sim, union ccb *ccb) argument
672 aac_cam_abort_ccb(struct cam_sim *sim, union ccb *ccb) argument
678 aac_cam_term_io(struct cam_sim *sim, union ccb *ccb) argument
[all...]
/freebsd-11-stable/sys/dev/aic7xxx/
H A Daic7xxx_osm.h92 #define SIM_IS_SCSIBUS_B(ahc, sim) \
93 ((sim) == ahc->platform_data->sim_b)
94 #define SIM_CHANNEL(ahc, sim) \
95 (((sim) == ahc->platform_data->sim_b) ? 'B' : 'A')
96 #define SIM_SCSI_ID(ahc, sim) \
97 (((sim) == ahc->platform_data->sim_b) ? ahc->our_id_b : ahc->our_id)
98 #define SIM_PATH(ahc, sim) \
99 (((sim) == ahc->platform_data->sim_b) ? ahc->platform_data->path_b \
101 #define BUILD_SCSIID(ahc, sim, target_id, our_id) \
103 | (SIM_IS_SCSIBUS_B(ahc, sim)
137 struct cam_sim *sim; member in struct:ahc_platform_data
[all...]
H A Daic7xxx_osm.c56 static void ahc_action(struct cam_sim *sim, union ccb *ccb);
64 static void ahc_poll(struct cam_sim *sim);
65 static void ahc_setup_data(struct ahc_softc *ahc, struct cam_sim *sim,
67 static void ahc_abort_ccb(struct ahc_softc *ahc, struct cam_sim *sim,
83 path_id = cam_sim_path(ahc->platform_data->sim);
151 struct cam_sim *sim; local
158 sim = NULL;
197 sim = cam_sim_alloc(ahc_action, ahc_poll, "ahc", ahc,
200 if (sim == NULL) {
205 if (xpt_bus_register(sim, ah
442 ahc_action(struct cam_sim *sim, union ccb *ccb) argument
895 struct cam_sim *sim; local
1127 ahc_poll(struct cam_sim *sim) argument
1136 ahc_setup_data(struct ahc_softc *ahc, struct cam_sim *sim, struct ccb_scsiio *csio, struct scb *scb) argument
1202 ahc_abort_ccb(struct ahc_softc *ahc, struct cam_sim *sim, union ccb *ccb) argument
[all...]
H A Daic79xx_osm.c60 static void ahd_action(struct cam_sim *sim, union ccb *ccb);
71 static void ahd_poll(struct cam_sim *sim);
72 static void ahd_setup_data(struct ahd_softc *ahd, struct cam_sim *sim,
74 static void ahd_abort_ccb(struct ahd_softc *ahd, struct cam_sim *sim,
147 path_id = cam_sim_path(ahd->platform_data->sim);
218 struct cam_sim *sim; local
224 sim = NULL;
247 sim = cam_sim_alloc(ahd_action, ahd_poll, "ahd", ahd,
250 if (sim == NULL) {
255 if (xpt_bus_register(sim, ah
454 ahd_action(struct cam_sim *sim, union ccb *ccb) argument
911 struct cam_sim *sim; local
1063 ahd_poll(struct cam_sim *sim) argument
1069 ahd_setup_data(struct ahd_softc *ahd, struct cam_sim *sim, struct ccb_scsiio *csio, struct scb *scb) argument
1140 ahd_abort_ccb(struct ahd_softc *ahd, struct cam_sim *sim, union ccb *ccb) argument
[all...]
H A Daic79xx_osm.h82 #define SIM_IS_SCSIBUS_B(ahd, sim) \
84 #define SIM_CHANNEL(ahd, sim) \
86 #define SIM_SCSI_ID(ahd, sim) \
88 #define SIM_PATH(ahd, sim) \
90 #define BUILD_SCSIID(ahd, sim, target_id, our_id) \
95 ((ahd)->platform_data->sim)
128 struct cam_sim *sim; member in struct:ahd_platform_data
228 xpt_freeze_simq(aic->platform_data->sim, /*count*/1);
234 xpt_release_simq(aic->platform_data->sim, /*run queue*/TRUE);
/freebsd-11-stable/sys/dev/nvme/
H A Dnvme_sim.c54 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) argument
98 ctrlr = sim2ctrlr(sim);
147 nvme_sim_action(struct cam_sim *sim, union ccb *ccb) argument
280 nvme_sim_poll(struct cam_sim *sim) argument
[all...]
/freebsd-11-stable/sys/dev/ppbus/
H A Dvpo.c73 struct cam_sim *sim; member in struct:vpo_data
84 static void vpo_action(struct cam_sim *sim, union ccb *ccb);
85 static void vpo_poll(struct cam_sim *sim);
161 vpo->sim = cam_sim_alloc(vpo_action, vpo_poll, "vpo", vpo,
164 if (vpo->sim == NULL) {
170 if (xpt_bus_register(vpo->sim, dev, /*bus*/0) != CAM_SUCCESS) {
171 cam_sim_free(vpo->sim, /*free_devq*/TRUE);
300 vpo_action(struct cam_sim *sim, union ccb *ccb) argument
302 struct vpo_data *vpo = (struct vpo_data *)sim->softc;
391 cpi->bus_id = sim
414 vpo_poll(struct cam_sim *sim) argument
[all...]
/freebsd-11-stable/sys/dev/smartpqi/
H A Dsmartpqi_cam.c35 * Set cam sim properties of the smartpqi adapter.
37 static void update_sim_properties(struct cam_sim *sim, struct ccb_pathinq *cpi) argument
41 cam_sim_softc(sim);
55 strncpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN);
56 cpi->unit_number = cam_sim_unit(sim);
57 cpi->bus_id = cam_sim_bus(sim);
109 cam_sim_path(softs->os_specific.sim),
132 cam_sim_path(softs->os_specific.sim),
476 xpt_freeze_simq(softs->os_specific.sim, 1);
510 xpt_freeze_simq(softs->os_specific.sim,
697 pqisrc_io_start(struct cam_sim *sim, union ccb *ccb) argument
917 smartpqi_cam_action(struct cam_sim *sim, union ccb *ccb) argument
1004 smartpqi_poll(struct cam_sim *sim) argument
1083 struct cam_sim *sim; local
[all...]
/freebsd-11-stable/sys/dev/isci/
H A Disci_controller.c56 void isci_action(struct cam_sim *sim, union ccb *ccb);
57 void isci_poll(struct cam_sim *sim);
247 controller->sim = NULL;
385 xpt_freeze_simq(controller->sim, 1);
579 xpt_release_simq(isci_controller->sim, TRUE);
590 cam_sim_path(isci_controller->sim),
629 controller->sim = cam_sim_alloc(isci_action, isci_poll, "isci",
633 if(controller->sim == NULL) {
639 if(xpt_bus_register(controller->sim, parent, controller->index)
642 cam_sim_free(controller->sim, TRU
660 isci_poll(struct cam_sim *sim) argument
668 isci_action(struct cam_sim *sim, union ccb *ccb) argument
[all...]
/freebsd-11-stable/sys/dev/mfi/
H A Dmfi_cam.c78 struct cam_sim *sim; member in struct:mfip_softc
142 sc->sim = cam_sim_alloc(mfip_cam_action, mfip_cam_poll, "mfi", sc,
145 if (sc->sim == NULL) {
155 if (xpt_bus_register(sc->sim, dev, 0) != 0) {
157 cam_sim_free(sc->sim, FALSE);
158 sc->sim = NULL;
188 if (sc->sim != NULL) {
190 xpt_bus_deregister(cam_sim_path(sc->sim));
191 cam_sim_free(sc->sim, FALSE);
192 sc->sim
205 mfip_cam_action(struct cam_sim *sim, union ccb *ccb) argument
297 struct cam_sim *sim; local
469 mfip_cam_poll(struct cam_sim *sim) argument
[all...]
/freebsd-11-stable/tools/tools/vhba/
H A Dvhba.c49 vhba->sim = cam_sim_alloc(vhba_action, vhba_poll, VHBA_MOD, vhba, 0, &vhba->lock, VHBA_MAXCMDS, VHBA_MAXCMDS, vhba->devq);
50 if (vhba->sim == NULL) {
56 if (xpt_bus_register(vhba->sim, 0, 0) != CAM_SUCCESS) {
57 cam_sim_free(vhba->sim, TRUE);
72 xpt_bus_deregister(cam_sim_path(vhba->sim));
73 cam_sim_free(vhba->sim, TRUE);
77 vhba_poll(struct cam_sim *sim) argument
79 vhba_softc_t *vhba = cam_sim_softc(sim);
84 vhba_action(struct cam_sim *sim, union ccb *ccb) argument
89 vhba = cam_sim_softc(sim);
[all...]
/freebsd-11-stable/sys/dev/tws/
H A Dtws_cam.c47 static void tws_action(struct cam_sim *sim, union ccb *ccb);
48 static void tws_poll(struct cam_sim *sim);
135 /* Create a device queue for sim */
159 sc->sim = cam_sim_alloc(tws_action, tws_poll, "tws", sc,
166 if (sc->sim == NULL) {
172 if (xpt_bus_register(sc->sim,
177 cam_sim_free(sc->sim, TRUE); /* passing true will free the devq */
178 sc->sim = NULL; /* so cam_detach will not try to free it */
183 if (xpt_create_path(&sc->path, NULL, cam_sim_path(sc->sim),
186 xpt_bus_deregister(cam_sim_path(sc->sim));
234 tws_action(struct cam_sim *sim, union ccb *ccb) argument
1143 tws_poll(struct cam_sim *sim) argument
[all...]
/freebsd-11-stable/sys/dev/aacraid/
H A Daacraid_cam.c103 struct cam_sim *sim; member in struct:aac_cam
185 struct aac_sim *sim; local
191 TAILQ_FOREACH(sim, &sc->aac_sim_tqh, sim_link) {
192 camsc = sim->aac_cam;
205 cam_sim_path(camsc->sim),
229 xpt_release_simq(camsc->sim, 1);
271 xpt_bus_deregister(cam_sim_path(camsc->sim));
272 cam_sim_free(camsc->sim, /*free_devq*/TRUE);
288 struct cam_sim *sim; local
305 sim
369 aac_container_rw_command(struct cam_sim *sim, union ccb *ccb, u_int8_t *cmdp) argument
516 aac_container_special_command(struct cam_sim *sim, union ccb *ccb, u_int8_t *cmdp) argument
853 aac_passthrough_command(struct cam_sim *sim, union ccb *ccb) argument
969 aac_cam_action(struct cam_sim *sim, union ccb *ccb) argument
1125 aac_cam_poll(struct cam_sim *sim) argument
1253 aac_cam_reset_bus(struct cam_sim *sim, union ccb *ccb) argument
1331 aac_cam_abort_ccb(struct cam_sim *sim, union ccb *ccb) argument
1337 aac_cam_term_io(struct cam_sim *sim, union ccb *ccb) argument
[all...]
/freebsd-11-stable/sys/dev/amr/
H A Damr_cam.c89 static void amr_cam_action(struct cam_sim *sim, union ccb *ccb);
90 static void amr_cam_poll(struct cam_sim *sim);
177 /* allocate a sim */
217 * If a sim was allocated for this channel, free it
243 amr_cam_action(struct cam_sim *sim, union ccb *ccb) argument
245 struct amr_softc *sc = cam_sim_softc(sim);
295 csio->ccb_h.sim_priv.entries[0].field= cam_sim_bus(sim);
328 strlcpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN);
329 cpi->unit_number = cam_sim_unit(sim);
330 cpi->bus_id = cam_sim_bus(sim);
535 amr_cam_poll(struct cam_sim *sim) argument
[all...]
/freebsd-11-stable/sys/dev/wds/
H A Dwd7000.c304 struct cam_sim *sim; /* SIM descriptor for this card */ member in struct:wds
329 static void wds_action(struct cam_sim * sim, union ccb * ccb);
330 static void wds_poll(struct cam_sim * sim);
341 static void wds_scsi_io(struct cam_sim * sim, struct ccb_scsiio * csio);
516 struct cam_sim *sim; local
606 sim = cam_sim_alloc(wds_action, wds_poll, "wds", (void *) wp,
608 if (sim == NULL) {
612 wp->sim = sim;
615 if (xpt_bus_register(sim, de
1045 wds_scsi_io(struct cam_sim * sim, struct ccb_scsiio * csio) argument
1176 wds_action(struct cam_sim * sim, union ccb * ccb) argument
1246 wds_poll(struct cam_sim * sim) argument
[all...]
/freebsd-11-stable/sys/dev/ata/
H A Data-all.c60 static void ataaction(struct cam_sim *sim, union ccb *ccb);
61 static void atapoll(struct cam_sim *sim);
184 ch->sim = cam_sim_alloc(ataaction, atapoll, "ata", ch,
186 if (ch->sim == NULL) {
187 device_printf(dev, "unable to allocate sim\n");
192 if (xpt_bus_register(ch->sim, dev, 0) != CAM_SUCCESS) {
197 if (xpt_create_path(&ch->path, /*periph*/NULL, cam_sim_path(ch->sim),
207 xpt_bus_deregister(cam_sim_path(ch->sim));
209 cam_sim_free(ch->sim, /*free_devq*/TRUE);
210 ch->sim
975 ataaction(struct cam_sim *sim, union ccb *ccb) argument
1196 atapoll(struct cam_sim *sim) argument
[all...]
/freebsd-11-stable/sys/dev/ahci/
H A Dahciem.c57 static void ahciemaction(struct cam_sim *sim, union ccb *ccb);
58 static void ahciempoll(struct cam_sim *sim);
122 enc->sim = cam_sim_alloc(ahciemaction, ahciempoll, "ahciem", enc,
125 if (enc->sim == NULL) {
131 if (xpt_bus_register(enc->sim, dev, 0) != CAM_SUCCESS) {
136 if (xpt_create_path(&enc->path, /*periph*/NULL, cam_sim_path(enc->sim),
185 xpt_bus_deregister(cam_sim_path(enc->sim));
187 cam_sim_free(enc->sim, /*free_devq*/TRUE);
213 xpt_bus_deregister(cam_sim_path(enc->sim));
214 cam_sim_free(enc->sim, /*free_dev
598 ahciemaction(struct cam_sim *sim, union ccb *ccb) argument
658 ahciempoll(struct cam_sim *sim) argument
[all...]
/freebsd-11-stable/contrib/gdb/gdb/
H A Dgdb_indent.sh67 */sim/* ) ;;

Completed in 216 milliseconds

123456