• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/hyperv/vmbus/

Lines Matching refs:mh

228 vmbus_msghc_reset(struct vmbus_msghc *mh, size_t dsize)
235 inprm = vmbus_xact_req_data(mh->mh_xact);
245 struct vmbus_msghc *mh;
256 mh = vmbus_xact_priv(xact, sizeof(*mh));
257 mh->mh_xact = xact;
259 vmbus_msghc_reset(mh, dsize);
260 return (mh);
264 vmbus_msghc_put(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
267 vmbus_xact_put(mh->mh_xact);
271 vmbus_msghc_dataptr(struct vmbus_msghc *mh)
275 inprm = vmbus_xact_req_data(mh->mh_xact);
280 vmbus_msghc_exec_noresult(struct vmbus_msghc *mh)
287 inprm = vmbus_xact_req_data(mh->mh_xact);
288 inprm_paddr = vmbus_xact_req_paddr(mh->mh_xact);
298 memcpy(&mh->mh_inprm_save, inprm, HYPERCALL_POSTMSGIN_SIZE);
319 memcpy(inprm, &mh->mh_inprm_save, HYPERCALL_POSTMSGIN_SIZE);
328 vmbus_msghc_exec(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
332 vmbus_xact_activate(mh->mh_xact);
333 error = vmbus_msghc_exec_noresult(mh);
335 vmbus_xact_deactivate(mh->mh_xact);
340 vmbus_msghc_exec_cancel(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
343 vmbus_xact_deactivate(mh->mh_xact);
347 vmbus_msghc_wait_result(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
351 return (vmbus_xact_wait(mh->mh_xact, &resp_len));
355 vmbus_msghc_poll_result(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
359 return (vmbus_xact_poll(mh->mh_xact, &resp_len));
388 struct vmbus_msghc *mh;
394 mh = vmbus_msghc_get(sc, sizeof(*req));
395 if (mh == NULL) {
401 req = vmbus_msghc_dataptr(mh);
406 error = vmbus_msghc_exec_noresult(mh);
407 vmbus_msghc_put(sc, mh);
422 struct vmbus_msghc *mh;
425 mh = vmbus_msghc_get(sc, sizeof(*req));
426 if (mh == NULL)
429 req = vmbus_msghc_dataptr(mh);
436 error = vmbus_msghc_exec(sc, mh);
438 vmbus_msghc_put(sc, mh);
442 msg = vmbus_msghc_wait_result(sc, mh);
446 vmbus_msghc_put(sc, mh);
476 struct vmbus_msghc *mh;
479 mh = vmbus_msghc_get(sc, sizeof(*req));
480 if (mh == NULL) {
486 req = vmbus_msghc_dataptr(mh);
489 error = vmbus_msghc_exec_noresult(mh);
490 vmbus_msghc_put(sc, mh);
502 struct vmbus_msghc *mh;
505 mh = vmbus_msghc_get(sc, sizeof(*req));
506 if (mh == NULL)
509 req = vmbus_msghc_dataptr(mh);
512 error = vmbus_msghc_exec_noresult(mh);
513 vmbus_msghc_put(sc, mh);