fc_result
fc_result(cp, 0) = fc_int2cell(proplen);
fc_result(cp, 0) = fc_int2cell(proplen);
fc_result(cp, 0) = fc_phandle2cell(h);
fc_result(cp, 0) = fc_phandle2cell(h);
fc_result(cp, 0) = fc_phandle2cell(h);
fc_result(cp, 0) = fc_phandle2cell(h);
fc_result(cp, 0) = fc_phandle2cell(h);
(void) localetheraddr(NULL, (struct ether_addr *)(&fc_result(cp, 0)));
error |= copyout(&fc_result(cp, 0), &(ap->v[nargs]),
fc_result(cp, 0) = status;
fc_result(cp, 0) = len;
fc_result(cp, 1) = fc_int2cell(0); /* phys.lo */
fc_result(cp, 0) = fc_int2cell(0); /* phys.mid */
fc_result(cp, 0) = fc_uint32_t2cell(ba->config_address); /* phys.hi */
fc_result(cp, 0) = fc_phandle2cell(h);
fc_result(cp, 0) = fc_uint32_t2cell(c.dmac_address); /* XXX size */
fc_result(cp, 0) = fc_ptr2cell(virt);
case sizeof (x): fc_result(cp, 0) = x; break;
case sizeof (l): fc_result(cp, 0) = fc_uint32_t2cell(l); break;
case sizeof (w): fc_result(cp, 0) = fc_uint16_t2cell(w); break;
case sizeof (b): fc_result(cp, 0) = fc_uint8_t2cell(b); break;
case sizeof (l): fc_result(cp, 0) = fc_uint32_t2cell(l); break;
case sizeof (w): fc_result(cp, 0) = fc_uint16_t2cell(w); break;
case sizeof (b): fc_result(cp, 0) = fc_uint8_t2cell(b); break;
fc_result(cp, 0) = fc_ptr2cell(virt);
case sizeof (x): fc_result(cp, 0) = x; break;
case sizeof (l): fc_result(cp, 0) = fc_uint32_t2cell(l); break;
case sizeof (w): fc_result(cp, 0) = fc_uint16_t2cell(w); break;
case sizeof (b): fc_result(cp, 0) = fc_uint8_t2cell(b); break;
fc_result(cp, 0) = answer;
fc_result(cp, 0) = paddr;
fc_result(cp, 1) = 0;
fc_result(cp, 0) = fc_phandle2cell(h);
fc_result(cp, 0) = status;
fc_result(cp, 0) = len;
fc_result(cp, 0) = status;
fc_result(cp, 0) = status;