Lines Matching refs:ops
77 offsetof(struct ng_patch_config, ops)); in ng_patch_config_getlen()
240 switch (conf->ops[i].length) in ng_patch_rcvmsg()
243 conf->ops[i].val.v8 = conf->ops[i].val.v1; in ng_patch_rcvmsg()
246 conf->ops[i].val.v8 = conf->ops[i].val.v2; in ng_patch_rcvmsg()
249 conf->ops[i].val.v8 = conf->ops[i].val.v4; in ng_patch_rcvmsg()
266 switch (conf->ops[i].length) in ng_patch_rcvmsg()
269 conf->ops[i].val.v1 = (uint8_t) conf->ops[i].val.v8; in ng_patch_rcvmsg()
272 conf->ops[i].val.v2 = (uint16_t) conf->ops[i].val.v8; in ng_patch_rcvmsg()
275 conf->ops[i].val.v4 = (uint32_t) conf->ops[i].val.v8; in ng_patch_rcvmsg()
360 offset = global_offset + privp->conf->ops[i].offset; in do_patch()
362 if (offset + privp->conf->ops[i].length > m->m_pkthdr.len) in do_patch()
366 if (privp->conf->ops[i].mode != NG_PATCH_MODE_SET) in do_patch()
367 m_copydata(m, offset, privp->conf->ops[i].length, (caddr_t) &val); in do_patch()
369 switch (privp->conf->ops[i].length) in do_patch()
372 switch (privp->conf->ops[i].mode) in do_patch()
375 val.v1 = privp->conf->ops[i].val.v1; in do_patch()
378 val.v1 += privp->conf->ops[i].val.v1; in do_patch()
381 val.v1 -= privp->conf->ops[i].val.v1; in do_patch()
384 val.v1 *= privp->conf->ops[i].val.v1; in do_patch()
387 val.v1 /= privp->conf->ops[i].val.v1; in do_patch()
393 val.v1 &= privp->conf->ops[i].val.v1; in do_patch()
396 val.v1 |= privp->conf->ops[i].val.v1; in do_patch()
399 val.v1 ^= privp->conf->ops[i].val.v1; in do_patch()
402 val.v1 <<= privp->conf->ops[i].val.v1; in do_patch()
405 val.v1 >>= privp->conf->ops[i].val.v1; in do_patch()
413 switch (privp->conf->ops[i].mode) in do_patch()
416 val.v2 = privp->conf->ops[i].val.v2; in do_patch()
419 val.v2 += privp->conf->ops[i].val.v2; in do_patch()
422 val.v2 -= privp->conf->ops[i].val.v2; in do_patch()
425 val.v2 *= privp->conf->ops[i].val.v2; in do_patch()
428 val.v2 /= privp->conf->ops[i].val.v2; in do_patch()
434 val.v2 &= privp->conf->ops[i].val.v2; in do_patch()
437 val.v2 |= privp->conf->ops[i].val.v2; in do_patch()
440 val.v2 ^= privp->conf->ops[i].val.v2; in do_patch()
443 val.v2 <<= privp->conf->ops[i].val.v2; in do_patch()
446 val.v2 >>= privp->conf->ops[i].val.v2; in do_patch()
457 switch (privp->conf->ops[i].mode) in do_patch()
460 val.v4 = privp->conf->ops[i].val.v4; in do_patch()
463 val.v4 += privp->conf->ops[i].val.v4; in do_patch()
466 val.v4 -= privp->conf->ops[i].val.v4; in do_patch()
469 val.v4 *= privp->conf->ops[i].val.v4; in do_patch()
472 val.v4 /= privp->conf->ops[i].val.v4; in do_patch()
478 val.v4 &= privp->conf->ops[i].val.v4; in do_patch()
481 val.v4 |= privp->conf->ops[i].val.v4; in do_patch()
484 val.v4 ^= privp->conf->ops[i].val.v4; in do_patch()
487 val.v4 <<= privp->conf->ops[i].val.v4; in do_patch()
490 val.v4 >>= privp->conf->ops[i].val.v4; in do_patch()
501 switch (privp->conf->ops[i].mode) in do_patch()
504 val.v8 = privp->conf->ops[i].val.v8; in do_patch()
507 val.v8 += privp->conf->ops[i].val.v8; in do_patch()
510 val.v8 -= privp->conf->ops[i].val.v8; in do_patch()
513 val.v8 *= privp->conf->ops[i].val.v8; in do_patch()
516 val.v8 /= privp->conf->ops[i].val.v8; in do_patch()
522 val.v8 &= privp->conf->ops[i].val.v8; in do_patch()
525 val.v8 |= privp->conf->ops[i].val.v8; in do_patch()
528 val.v8 ^= privp->conf->ops[i].val.v8; in do_patch()
531 val.v8 <<= privp->conf->ops[i].val.v8; in do_patch()
534 val.v8 >>= privp->conf->ops[i].val.v8; in do_patch()
543 m_copyback(m, offset, privp->conf->ops[i].length, (caddr_t) &val); in do_patch()