/freebsd-11-stable/sys/cam/ |
H A D | cam_sim.h | 37 * 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 D | cam_sim.c | 70 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 D | cam_xpt_sim.h | 40 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 D | cam_xpt.c | 256 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 D | isc_cam.c | 61 _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 D | tw_osl_cam.c | 56 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 D | sample.conf | 34 # [sim] General (common) simulator configuration section. 36 [sim]
|
/freebsd-11-stable/sys/dev/aac/ |
H A D | aac_cam.c | 72 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 D | aic7xxx_osm.h | 92 #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 D | aic7xxx_osm.c | 56 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 D | aic79xx_osm.c | 60 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 D | aic79xx_osm.h | 82 #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 D | nvme_sim.c | 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) 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 D | vpo.c | 73 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 D | smartpqi_cam.c | 35 * 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 D | isci_controller.c | 56 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 D | mfi_cam.c | 78 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 D | vhba.c | 49 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 D | tws_cam.c | 47 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 D | aacraid_cam.c | 103 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 D | amr_cam.c | 89 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 D | wd7000.c | 304 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 D | ata-all.c | 60 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 D | ahciem.c | 57 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 D | gdb_indent.sh | 67 */sim/* ) ;;
|