Lines Matching refs:uint64_t

99 extern uint32_t pmap_find_phys(void *, uint64_t);
121 (uint64_t selector, uint64_t *args, uint32_t count);
143 uint64_t dtrace_buffer_memory_maxsize = 0; /* initialized in dtrace_init */
144 uint64_t dtrace_buffer_memory_inuse = 0;
158 dtrace_optval_t dtrace_cleanrate_max = (uint64_t)60 * NANOSEC; /* 1/minute */
212 static uint64_t dtrace_vtime_references; /* number of vtimestamp refs */
411 uint64_t thr = (uintptr_t)current_thread(); \
414 (((uint64_t)1 << 61) - 1)) | ((uint64_t)intr << 61); \
555 static uint64_t dtrace_helper(int, dtrace_mstate_t *,
556 dtrace_state_t *, uint64_t, uint64_t);
616 uint64_t value = *(uint64_t *) arg1;
856 * uint8_t, a uint16_t, a uint32_t and a uint64_t.
879 dtrace_canstore_statvar(uint64_t addr, size_t sz,
904 dtrace_canstore(uint64_t addr, size_t sz, dtrace_mstate_t *mstate,
982 dtrace_canload(uint64_t addr, size_t sz, dtrace_mstate_t *mstate,
985 volatile uint64_t *illval = &cpu_core[CPU->cpu_id].cpuc_dtrace_illval;
1019 dtrace_strcanload(uint64_t addr, size_t sz, dtrace_mstate_t *mstate,
1255 dtrace_add_128(uint64_t *addend1, uint64_t *addend2, uint64_t *sum)
1257 uint64_t result[2];
1272 dtrace_shift_128(uint64_t *a, int b)
1274 uint64_t mask;
1316 dtrace_multiply_128(uint64_t factor1, uint64_t factor2, uint64_t *product)
1318 uint64_t hi1, hi2, lo1, lo2;
1319 uint64_t tmp[2];
1621 uint64_t hashval = DTRACE_DYNHASH_VALID;
1646 uint64_t val = key[i].dttk_value;
1668 uint64_t j, size = key[i].dttk_size;
1891 ksize += P2ROUNDUP(key[i].dttk_size, sizeof (uint64_t));
2038 kdata += P2ROUNDUP(kesize, sizeof (uint64_t));
2076 dtrace_aggregate_min(uint64_t *oval, uint64_t nval, uint64_t arg)
2085 dtrace_aggregate_max(uint64_t *oval, uint64_t nval, uint64_t arg)
2093 dtrace_aggregate_quantize(uint64_t *quanta, uint64_t nval, uint64_t incr)
2121 dtrace_aggregate_lquantize(uint64_t *lquanta, uint64_t nval, uint64_t incr)
2123 uint64_t arg = *lquanta++;
2210 dtrace_aggregate_llquantize(uint64_t *llquanta, uint64_t nval, uint64_t incr)
2212 uint64_t arg = *llquanta++;
2223 dtrace_aggregate_avg(uint64_t *data, uint64_t nval, uint64_t arg)
2232 dtrace_aggregate_stddev(uint64_t *data, uint64_t nval, uint64_t arg)
2236 uint64_t tmp[2];
2252 dtrace_multiply_128((uint64_t)snval, (uint64_t)snval, tmp);
2258 dtrace_aggregate_count(uint64_t *oval, uint64_t nval, uint64_t arg)
2266 dtrace_aggregate_sum(uint64_t *oval, uint64_t nval, uint64_t arg)
2281 intptr_t offset, dtrace_buffer_t *buf, uint64_t expr, uint64_t arg)
2286 uint32_t align = sizeof (uint64_t) - 1;
2445 agg->dtag_aggregate((uint64_t *)(kdata + size), expr, arg);
2526 *((uint64_t *)(key->dtak_data + size)) = agg->dtag_initial;
2527 agg->dtag_aggregate((uint64_t *)(key->dtak_data + size), expr, arg);
2658 sizeof (uint64_t), state, NULL)) < 0) {
2676 while (dlimit - daddr >= sizeof (uint64_t)) {
2677 *((uint64_t *)daddr) = *((uint64_t *)saddr);
2679 daddr += sizeof (uint64_t);
2680 saddr += sizeof (uint64_t);
2959 uint64_t size = state->dts_options[DTRACEOPT_STRSIZE];
2995 static uint64_t
2996 dtrace_dif_variable(dtrace_mstate_t *mstate, dtrace_state_t *state, uint64_t v,
2997 uint64_t ndx)
3018 uint64_t val;
3070 return ((uint64_t)(uintptr_t)current_thread());
3191 uint64_t ustack[3];
3194 * dtrace_getupcstack() fills in the first uint64_t
3195 * with the current PID. The second uint64_t will
3197 * uint64_t will contain the caller, which is what
3247 return ((uint64_t)dtrace_proc_selfpid());
3259 return ((uint64_t)dtrace_proc_selfppid());
3296 return ((uint64_t)(uintptr_t)xname);
3320 return ((uint64_t)(uintptr_t)zname);
3333 return ((uint64_t) dtrace_proc_selfruid());
3347 return ((uint64_t)kauth_getgid());
3366 return (uint64_t)uthread->t_dtrace_errno;
3387 dtrace_dif_subr(uint_t subr, uint_t rd, uint64_t *regs,
3392 volatile uint64_t *illval = &cpu_core[CPU->cpu_id].cpuc_dtrace_illval;
3398 uint64_t mx;
3532 uint64_t size =
3566 uint64_t size = tupregs[1].dttk_value;
3589 uint64_t size = state->dts_options[DTRACEOPT_STRSIZE];
3661 uint64_t size = tupregs[2].dttk_value;
3676 uint64_t size = tupregs[2].dttk_value;
3752 uint64_t size = state->dts_options[DTRACEOPT_STRSIZE];
3891 uint64_t size = state->dts_options[DTRACEOPT_STRSIZE];
3895 uint64_t i = 0;
4000 uint64_t size = state->dts_options[DTRACEOPT_STRSIZE];
4034 } else if ((uint64_t)index + (uint64_t)remaining > size) {
4067 uint64_t size = state->dts_options[DTRACEOPT_STRSIZE];
4070 uint64_t i = 0;
4119 uint64_t size = 22; /* enough room for 2^64 in decimal */
4165 regs[rd] = (uint64_t)tupregs[0].dttk_value;
4167 regs[rd] = DT_BSWAP_64((uint64_t)tupregs[0].dttk_value);
4175 uint64_t size = state->dts_options[DTRACEOPT_STRSIZE];
4294 for (i = start, j = 0; i <= end && (uint64_t)j < size - 1; i++, j++)
4305 uint64_t size = state->dts_options[DTRACEOPT_STRSIZE];
4326 if ((uint64_t)(j + 5) >= size) /* 5 = strlen("/..c\0") */
4641 uint64_t size = state->dts_options[DTRACEOPT_STRSIZE];
4679 * CoreProfile callback ('core_profile (uint64_t, [uint64_t], [uint64_t] ...)')
4682 uint64_t selector = tupregs[0].dttk_value;
4683 uint64_t args[DIF_DTR_NREGS-1] = {0ULL};
4717 static uint64_t
4724 const uint64_t *inttab = difo->dtdo_inttab;
4726 uint64_t rval = 0;
4731 volatile uint64_t *illval = &cpu_core[CPU->cpu_id].cpuc_dtrace_illval;
4734 uint64_t regs[DIF_DIR_NREGS];
4735 uint64_t *tmp;
4997 regs[rd] = (uint64_t)(uintptr_t)
5049 regs[rd] = a + sizeof (uint64_t);
5079 a += sizeof (uint64_t);
5126 sz += sizeof (uint64_t);
5138 regs[rd] = a + sizeof (uint64_t);
5144 ASSERT(svar->dtsv_size == (int)NCPU * sizeof (uint64_t));
5145 tmp = (uint64_t *)(uintptr_t)svar->dtsv_data;
5164 sz += sizeof (uint64_t);
5173 a += sizeof (uint64_t);
5186 ASSERT(svar->dtsv_size == (int)NCPU * sizeof (uint64_t));
5187 tmp = (uint64_t *)(uintptr_t)svar->dtsv_data;
5201 key[0].dttk_value = (uint64_t)id;
5207 sizeof (uint64_t), DTRACE_DYNVAR_NOALLOC,
5216 regs[rd] = (uint64_t)(uintptr_t)dvar->dtdv_data;
5218 regs[rd] = *((uint64_t *)dvar->dtdv_data);
5233 key[0].dttk_value = (uint64_t)id;
5240 v->dtdv_type.dtdt_size > sizeof (uint64_t) ?
5241 v->dtdv_type.dtdt_size : sizeof (uint64_t),
5263 *((uint64_t *)dvar->dtdv_data) = regs[rd];
5333 key[nkeys].dttk_value = (uint64_t)id;
5345 v->dtdv_type.dtdt_size > sizeof (uint64_t) ?
5346 v->dtdv_type.dtdt_size : sizeof (uint64_t),
5355 regs[rd] = (uint64_t)(uintptr_t)dvar->dtdv_data;
5357 regs[rd] = *((uint64_t *)dvar->dtdv_data);
5373 key[nkeys].dttk_value = (uint64_t)id;
5385 v->dtdv_type.dtdt_size > sizeof (uint64_t) ?
5386 v->dtdv_type.dtdt_size : sizeof (uint64_t),
5402 *((uint64_t *)dvar->dtdv_data) = regs[rd];
5498 *((uint64_t *)(uintptr_t)regs[rd]) = regs[r1];
5610 dtrace_action_raise(uint64_t sig)
5657 dtrace_action_pidresume(uint64_t pid)
5729 uint64_t *buf, uint64_t arg)
5733 uint64_t *pcs = &buf[1], *fps;
5749 fps = (uint64_t *)P2ROUNDUP(mstate->dtms_scratch_ptr, 8);
5751 (nframes * sizeof (uint64_t));
5846 __dtrace_probe(dtrace_id_t id, uint64_t arg0, uint64_t arg1,
5847 uint64_t arg2, uint64_t arg3, uint64_t arg4)
5932 arg0 = (uint64_t)(uintptr_t)ftp_state;
5959 uint64_t tracememsize = 0;
5974 uint64_t val = 0;
5976 uint64_t val = 0;
5990 if (arg0 != (uint64_t)(uintptr_t)state)
6165 uint64_t v = 0xbad;
6231 + depth * sizeof (uint64_t));
6246 (uint64_t *)(tomax + valoffs),
6252 dtrace_getupcstack((uint64_t *)
6356 DTRACE_STORE(uint64_t, tomax,
6357 valoffs, (uint64_t)dtrace_proc_selfpid());
6358 DTRACE_STORE(uint64_t, tomax,
6359 valoffs + sizeof (uint64_t), val);
6462 case sizeof (uint64_t):
6463 DTRACE_STORE(uint64_t, tomax, valoffs, val);
6564 dtrace_probe(dtrace_id_t id, uint64_t arg0, uint64_t arg1,
6565 uint64_t arg2, uint64_t arg3, uint64_t arg4)
8612 case sizeof (uint64_t):
8963 uint64_t sval = 0;
9061 ksize += P2ROUNDUP(key[i].dttk_size, sizeof (uint64_t));
9088 size = P2ROUNDUP(size, sizeof (uint64_t));
9149 sizeof (uint64_t));
9151 dsize = (int)NCPU * sizeof (uint64_t);
9161 sizeof (uint64_t);
9195 svar->dtsv_data = (uint64_t)(uintptr_t)
9235 sz = dp->dtdo_intlen * sizeof (uint64_t);
9311 kmem_free(dp->dtdo_inttab, dp->dtdo_intlen * sizeof (uint64_t));
9494 uint64_t uarg, uint64_t arg)
9692 if ((diff = (diff & (sizeof (uint64_t) - 1))))
9693 offs += sizeof (uint64_t) - diff;
9696 ASSERT(!(aggbase & (sizeof (uint64_t) - 1)));
9786 size_t size = sizeof (uint64_t);
9815 size = (((sizeof (uint64_t) * NBBY) - 1) * 2 + 1) *
9816 sizeof (uint64_t);
9829 size = levels * sizeof (uint64_t) + 3 * sizeof (uint64_t);
9857 size = (dtrace_aggregate_llquantize_bucket(factor, low, high, nsteps, INT64_MAX) + 2) * sizeof (uint64_t);
9863 size = sizeof (uint64_t) * 2;
9868 size = sizeof (uint64_t) * 4;
9995 uint64_t arg = desc->dtad_arg;
10098 size = (nframes + 1) * sizeof (uint64_t);
10107 sizeof (uint64_t)) ||
10116 (dp->dtdo_rtype.dtdt_size != sizeof (uint64_t)) ||
10126 size = 2 * sizeof (uint64_t);
10198 for (mask = sizeof (uint64_t) - 1; size != 0 && mask > 0; mask >>= 1) {
10734 if ((uint64_t)(soffs = offs + needed) > buf->dtb_size) {
10805 while ((uint64_t)offs < buf->dtb_size)
10884 while ((uint64_t)woffs < buf->dtb_size)
11510 roundup(sizeof (dof_sec_t), sizeof (uint64_t)) +
11542 sec->dofs_align = sizeof (uint64_t);
11547 roundup(sizeof (dof_sec_t), sizeof (uint64_t)));
11581 if (hdr.dofh_loadsz >= (uint64_t)dtrace_dof_maxsize) {
11625 if (hdr.dofh_loadsz >= (uint64_t)dtrace_dof_maxsize) {
11652 uint64_t loadsz;
11680 if (loadsz >= (uint64_t)dtrace_dof_maxsize) {
11836 offsetof(dtrace_difo_t, dtdo_intlen), sizeof (uint64_t),
11837 sizeof (uint64_t), "multiple integer tables" },
11979 kmem_free(dp->dtdo_inttab, dp->dtdo_intlen * sizeof (uint64_t));
12008 uint64_t arg;
12021 if (sec->dofs_align != sizeof (uint64_t)) {
12051 uint64_t i;
12081 arg = (uint64_t)(uintptr_t)fmt;
12141 if (sec->dofs_align != sizeof (uint64_t)) {
12203 dtrace_enabling_t **enabp, uint64_t ubase, int noprobes)
12206 uint64_t len = dof->dofh_loadsz, seclen;
12280 * to uint64_t's to prevent possible overflow in the multiplication.
12282 seclen = (uint64_t)dof->dofh_secnum * (uint64_t)dof->dofh_secsize;
12290 if (!IS_P2ALIGNED(dof->dofh_secoff, sizeof (uint64_t))) {
12295 if (!IS_P2ALIGNED(dof->dofh_secsize, sizeof (uint64_t))) {
12401 if (sec->dofs_align != sizeof (uint64_t)) {
12426 if (desc->dofo_value == (uint64_t)DTRACEOPT_UNSET) {
12883 for (size = opt[which]; (size_t)size >= sizeof (uint64_t); size >>= 1) {
12888 if (size & (sizeof (uint64_t) - 1))
12889 size -= size & (sizeof (uint64_t) - 1);
13098 * do anything to is sizeof (uint64_t).
13100 sz = sizeof (uint64_t);
13182 (uint64_t)(uintptr_t)state, 0, 0, 0, 0);
13280 (uint64_t)(uintptr_t)state, 0, 0, 0, 0);
13610 sizeof (uint64_t) - sizeof (uint64_t);
13647 ASSERT(svar->dtsv_size >= (int)NCPU * sizeof (uint64_t));
13649 ((uint64_t *)(uintptr_t)svar->dtsv_data)[CPU->cpu_id];
13653 static uint64_t
13655 dtrace_state_t *state, uint64_t arg0, uint64_t arg1)
13658 uint64_t sarg0 = mstate->dtms_arg[0];
13659 uint64_t sarg1 = mstate->dtms_arg[1];
13660 uint64_t rval = 0;
14378 dhp->dofhp_dof = (uint64_t)(uintptr_t)dof;
14492 uint64_t generation = (existing_dofs) ? existing_dofs->dofiod_helpers[existing_dofs_count - 1].dofhp_dof + 1 : 1;
15930 uint64_t dof_count;
16000 if ((dhp->dofhp_dof = (uint64_t)dtrace_helper_slurp(p, dof, dhp)) == -1ULL) {
16538 uint64_t len;
16703 uint64_t nerrs;
16816 uint64_t dtmul_count;
16971 uint64_t dtmodsyms_count;