• Home
  • Raw
  • Download

Lines Matching refs:parm

323 static inline int __iucv_call_b2f0(int command, union iucv_param *parm)  in __iucv_call_b2f0()  argument
330 reg1 = (unsigned long)parm; in __iucv_call_b2f0()
335 : "=d" (ccode), "=m" (*parm), "+d" (reg0), "+a" (reg1) in __iucv_call_b2f0()
336 : "m" (*parm) : "cc"); in __iucv_call_b2f0()
340 static inline int iucv_call_b2f0(int command, union iucv_param *parm) in iucv_call_b2f0() argument
344 ccode = __iucv_call_b2f0(command, parm); in iucv_call_b2f0()
345 return ccode == 1 ? parm->ctrl.iprcode : ccode; in iucv_call_b2f0()
398 union iucv_param *parm; in iucv_allow_cpu() local
409 parm = iucv_param_irq[cpu]; in iucv_allow_cpu()
410 memset(parm, 0, sizeof(union iucv_param)); in iucv_allow_cpu()
411 parm->set_mask.ipmask = 0xf8; in iucv_allow_cpu()
412 iucv_call_b2f0(IUCV_SETMASK, parm); in iucv_allow_cpu()
423 memset(parm, 0, sizeof(union iucv_param)); in iucv_allow_cpu()
424 parm->set_mask.ipmask = 0xf8; in iucv_allow_cpu()
425 iucv_call_b2f0(IUCV_SETCONTROLMASK, parm); in iucv_allow_cpu()
439 union iucv_param *parm; in iucv_block_cpu() local
442 parm = iucv_param_irq[cpu]; in iucv_block_cpu()
443 memset(parm, 0, sizeof(union iucv_param)); in iucv_block_cpu()
444 iucv_call_b2f0(IUCV_SETMASK, parm); in iucv_block_cpu()
459 union iucv_param *parm; in iucv_block_cpu_almost() local
462 parm = iucv_param_irq[cpu]; in iucv_block_cpu_almost()
463 memset(parm, 0, sizeof(union iucv_param)); in iucv_block_cpu_almost()
464 parm->set_mask.ipmask = 0x08; in iucv_block_cpu_almost()
465 iucv_call_b2f0(IUCV_SETMASK, parm); in iucv_block_cpu_almost()
467 memset(parm, 0, sizeof(union iucv_param)); in iucv_block_cpu_almost()
468 parm->set_mask.ipmask = 0x20; in iucv_block_cpu_almost()
469 iucv_call_b2f0(IUCV_SETCONTROLMASK, parm); in iucv_block_cpu_almost()
484 union iucv_param *parm; in iucv_declare_cpu() local
491 parm = iucv_param_irq[cpu]; in iucv_declare_cpu()
492 memset(parm, 0, sizeof(union iucv_param)); in iucv_declare_cpu()
493 parm->db.ipbfadr1 = virt_to_phys(iucv_irq_data[cpu]); in iucv_declare_cpu()
494 rc = iucv_call_b2f0(IUCV_DECLARE_BUFFER, parm); in iucv_declare_cpu()
539 union iucv_param *parm; in iucv_retrieve_cpu() local
548 parm = iucv_param_irq[cpu]; in iucv_retrieve_cpu()
549 iucv_call_b2f0(IUCV_RETRIEVE_BUFFER, parm); in iucv_retrieve_cpu()
717 union iucv_param *parm; in iucv_sever_pathid() local
719 parm = iucv_param_irq[smp_processor_id()]; in iucv_sever_pathid()
720 memset(parm, 0, sizeof(union iucv_param)); in iucv_sever_pathid()
722 memcpy(parm->ctrl.ipuser, userdata, sizeof(parm->ctrl.ipuser)); in iucv_sever_pathid()
723 parm->ctrl.ippathid = pathid; in iucv_sever_pathid()
724 return iucv_call_b2f0(IUCV_SEVER, parm); in iucv_sever_pathid()
880 union iucv_param *parm; in iucv_path_accept() local
889 parm = iucv_param[smp_processor_id()]; in iucv_path_accept()
890 memset(parm, 0, sizeof(union iucv_param)); in iucv_path_accept()
891 parm->ctrl.ippathid = path->pathid; in iucv_path_accept()
892 parm->ctrl.ipmsglim = path->msglim; in iucv_path_accept()
894 memcpy(parm->ctrl.ipuser, userdata, sizeof(parm->ctrl.ipuser)); in iucv_path_accept()
895 parm->ctrl.ipflags1 = path->flags; in iucv_path_accept()
897 rc = iucv_call_b2f0(IUCV_ACCEPT, parm); in iucv_path_accept()
900 path->msglim = parm->ctrl.ipmsglim; in iucv_path_accept()
901 path->flags = parm->ctrl.ipflags1; in iucv_path_accept()
928 union iucv_param *parm; in iucv_path_connect() local
937 parm = iucv_param[smp_processor_id()]; in iucv_path_connect()
938 memset(parm, 0, sizeof(union iucv_param)); in iucv_path_connect()
939 parm->ctrl.ipmsglim = path->msglim; in iucv_path_connect()
940 parm->ctrl.ipflags1 = path->flags; in iucv_path_connect()
942 memcpy(parm->ctrl.ipvmid, userid, sizeof(parm->ctrl.ipvmid)); in iucv_path_connect()
943 ASCEBC(parm->ctrl.ipvmid, sizeof(parm->ctrl.ipvmid)); in iucv_path_connect()
944 EBC_TOUPPER(parm->ctrl.ipvmid, sizeof(parm->ctrl.ipvmid)); in iucv_path_connect()
947 memcpy(parm->ctrl.iptarget, system, in iucv_path_connect()
948 sizeof(parm->ctrl.iptarget)); in iucv_path_connect()
949 ASCEBC(parm->ctrl.iptarget, sizeof(parm->ctrl.iptarget)); in iucv_path_connect()
950 EBC_TOUPPER(parm->ctrl.iptarget, sizeof(parm->ctrl.iptarget)); in iucv_path_connect()
953 memcpy(parm->ctrl.ipuser, userdata, sizeof(parm->ctrl.ipuser)); in iucv_path_connect()
955 rc = iucv_call_b2f0(IUCV_CONNECT, parm); in iucv_path_connect()
957 if (parm->ctrl.ippathid < iucv_max_pathid) { in iucv_path_connect()
958 path->pathid = parm->ctrl.ippathid; in iucv_path_connect()
959 path->msglim = parm->ctrl.ipmsglim; in iucv_path_connect()
960 path->flags = parm->ctrl.ipflags1; in iucv_path_connect()
966 iucv_sever_pathid(parm->ctrl.ippathid, in iucv_path_connect()
989 union iucv_param *parm; in iucv_path_quiesce() local
997 parm = iucv_param[smp_processor_id()]; in iucv_path_quiesce()
998 memset(parm, 0, sizeof(union iucv_param)); in iucv_path_quiesce()
1000 memcpy(parm->ctrl.ipuser, userdata, sizeof(parm->ctrl.ipuser)); in iucv_path_quiesce()
1001 parm->ctrl.ippathid = path->pathid; in iucv_path_quiesce()
1002 rc = iucv_call_b2f0(IUCV_QUIESCE, parm); in iucv_path_quiesce()
1021 union iucv_param *parm; in iucv_path_resume() local
1029 parm = iucv_param[smp_processor_id()]; in iucv_path_resume()
1030 memset(parm, 0, sizeof(union iucv_param)); in iucv_path_resume()
1032 memcpy(parm->ctrl.ipuser, userdata, sizeof(parm->ctrl.ipuser)); in iucv_path_resume()
1033 parm->ctrl.ippathid = path->pathid; in iucv_path_resume()
1034 rc = iucv_call_b2f0(IUCV_RESUME, parm); in iucv_path_resume()
1084 union iucv_param *parm; in iucv_message_purge() local
1092 parm = iucv_param[smp_processor_id()]; in iucv_message_purge()
1093 memset(parm, 0, sizeof(union iucv_param)); in iucv_message_purge()
1094 parm->purge.ippathid = path->pathid; in iucv_message_purge()
1095 parm->purge.ipmsgid = msg->id; in iucv_message_purge()
1096 parm->purge.ipsrccls = srccls; in iucv_message_purge()
1097 parm->purge.ipflags1 = IUCV_IPSRCCLS | IUCV_IPFGMID | IUCV_IPFGPID; in iucv_message_purge()
1098 rc = iucv_call_b2f0(IUCV_PURGE, parm); in iucv_message_purge()
1100 msg->audit = (*(u32 *) &parm->purge.ipaudit) >> 8; in iucv_message_purge()
1101 msg->tag = parm->purge.ipmsgtag; in iucv_message_purge()
1174 union iucv_param *parm; in __iucv_message_receive() local
1184 parm = iucv_param[smp_processor_id()]; in __iucv_message_receive()
1185 memset(parm, 0, sizeof(union iucv_param)); in __iucv_message_receive()
1186 parm->db.ipbfadr1 = (u32)(addr_t) buffer; in __iucv_message_receive()
1187 parm->db.ipbfln1f = (u32) size; in __iucv_message_receive()
1188 parm->db.ipmsgid = msg->id; in __iucv_message_receive()
1189 parm->db.ippathid = path->pathid; in __iucv_message_receive()
1190 parm->db.iptrgcls = msg->class; in __iucv_message_receive()
1191 parm->db.ipflags1 = (flags | IUCV_IPFGPID | in __iucv_message_receive()
1193 rc = iucv_call_b2f0(IUCV_RECEIVE, parm); in __iucv_message_receive()
1195 msg->flags = parm->db.ipflags1; in __iucv_message_receive()
1197 *residual = parm->db.ipbfln1f; in __iucv_message_receive()
1249 union iucv_param *parm; in iucv_message_reject() local
1257 parm = iucv_param[smp_processor_id()]; in iucv_message_reject()
1258 memset(parm, 0, sizeof(union iucv_param)); in iucv_message_reject()
1259 parm->db.ippathid = path->pathid; in iucv_message_reject()
1260 parm->db.ipmsgid = msg->id; in iucv_message_reject()
1261 parm->db.iptrgcls = msg->class; in iucv_message_reject()
1262 parm->db.ipflags1 = (IUCV_IPTRGCLS | IUCV_IPFGMID | IUCV_IPFGPID); in iucv_message_reject()
1263 rc = iucv_call_b2f0(IUCV_REJECT, parm); in iucv_message_reject()
1288 union iucv_param *parm; in iucv_message_reply() local
1296 parm = iucv_param[smp_processor_id()]; in iucv_message_reply()
1297 memset(parm, 0, sizeof(union iucv_param)); in iucv_message_reply()
1299 parm->dpl.ippathid = path->pathid; in iucv_message_reply()
1300 parm->dpl.ipflags1 = flags; in iucv_message_reply()
1301 parm->dpl.ipmsgid = msg->id; in iucv_message_reply()
1302 parm->dpl.iptrgcls = msg->class; in iucv_message_reply()
1303 memcpy(parm->dpl.iprmmsg, reply, min_t(size_t, size, 8)); in iucv_message_reply()
1305 parm->db.ipbfadr1 = (u32)(addr_t) reply; in iucv_message_reply()
1306 parm->db.ipbfln1f = (u32) size; in iucv_message_reply()
1307 parm->db.ippathid = path->pathid; in iucv_message_reply()
1308 parm->db.ipflags1 = flags; in iucv_message_reply()
1309 parm->db.ipmsgid = msg->id; in iucv_message_reply()
1310 parm->db.iptrgcls = msg->class; in iucv_message_reply()
1312 rc = iucv_call_b2f0(IUCV_REPLY, parm); in iucv_message_reply()
1339 union iucv_param *parm; in __iucv_message_send() local
1346 parm = iucv_param[smp_processor_id()]; in __iucv_message_send()
1347 memset(parm, 0, sizeof(union iucv_param)); in __iucv_message_send()
1350 parm->dpl.ippathid = path->pathid; in __iucv_message_send()
1351 parm->dpl.ipflags1 = flags | IUCV_IPNORPY; in __iucv_message_send()
1352 parm->dpl.iptrgcls = msg->class; in __iucv_message_send()
1353 parm->dpl.ipsrccls = srccls; in __iucv_message_send()
1354 parm->dpl.ipmsgtag = msg->tag; in __iucv_message_send()
1355 memcpy(parm->dpl.iprmmsg, buffer, 8); in __iucv_message_send()
1357 parm->db.ipbfadr1 = (u32)(addr_t) buffer; in __iucv_message_send()
1358 parm->db.ipbfln1f = (u32) size; in __iucv_message_send()
1359 parm->db.ippathid = path->pathid; in __iucv_message_send()
1360 parm->db.ipflags1 = flags | IUCV_IPNORPY; in __iucv_message_send()
1361 parm->db.iptrgcls = msg->class; in __iucv_message_send()
1362 parm->db.ipsrccls = srccls; in __iucv_message_send()
1363 parm->db.ipmsgtag = msg->tag; in __iucv_message_send()
1365 rc = iucv_call_b2f0(IUCV_SEND, parm); in __iucv_message_send()
1367 msg->id = parm->db.ipmsgid; in __iucv_message_send()
1425 union iucv_param *parm; in iucv_message_send2way() local
1433 parm = iucv_param[smp_processor_id()]; in iucv_message_send2way()
1434 memset(parm, 0, sizeof(union iucv_param)); in iucv_message_send2way()
1436 parm->dpl.ippathid = path->pathid; in iucv_message_send2way()
1437 parm->dpl.ipflags1 = path->flags; /* priority message */ in iucv_message_send2way()
1438 parm->dpl.iptrgcls = msg->class; in iucv_message_send2way()
1439 parm->dpl.ipsrccls = srccls; in iucv_message_send2way()
1440 parm->dpl.ipmsgtag = msg->tag; in iucv_message_send2way()
1441 parm->dpl.ipbfadr2 = (u32)(addr_t) answer; in iucv_message_send2way()
1442 parm->dpl.ipbfln2f = (u32) asize; in iucv_message_send2way()
1443 memcpy(parm->dpl.iprmmsg, buffer, 8); in iucv_message_send2way()
1445 parm->db.ippathid = path->pathid; in iucv_message_send2way()
1446 parm->db.ipflags1 = path->flags; /* priority message */ in iucv_message_send2way()
1447 parm->db.iptrgcls = msg->class; in iucv_message_send2way()
1448 parm->db.ipsrccls = srccls; in iucv_message_send2way()
1449 parm->db.ipmsgtag = msg->tag; in iucv_message_send2way()
1450 parm->db.ipbfadr1 = (u32)(addr_t) buffer; in iucv_message_send2way()
1451 parm->db.ipbfln1f = (u32) size; in iucv_message_send2way()
1452 parm->db.ipbfadr2 = (u32)(addr_t) answer; in iucv_message_send2way()
1453 parm->db.ipbfln2f = (u32) asize; in iucv_message_send2way()
1455 rc = iucv_call_b2f0(IUCV_SEND, parm); in iucv_message_send2way()
1457 msg->id = parm->db.ipmsgid; in iucv_message_send2way()