| 35 | */ |
| 36 | |
| 37 | void bnxt_prandom_bytes(void *dest_ptr, size_t len) |
| 38 | { |
| 39 | char *dest = (char *)dest_ptr; |
| 40 | uint64_t rb; |
| 41 | |
| 42 | while (len) { |
| 43 | rb = rte_rand(); |
| 44 | if (len >= 8) { |
| 45 | memcpy(dest, &rb, 8); |
| 46 | len -= 8; |
| 47 | dest += 8; |
| 48 | } else { |
| 49 | memcpy(dest, &rb, len); |
| 50 | dest += len; |
| 51 | len = 0; |
| 52 | } |
| 53 | } |
| 54 | } |
| 55 | |
| 56 | static void bnxt_init_vnics(struct bnxt *bp) |
| 57 | { |
no test coverage detected