tu
tu("<%u>", S_INT, 0, "<0>");
tu("<%u>", S_INT, 1, "<1>");
tu("<%u>", S_INT, 42, "<42>");
tu("<%u>", S_INT, UINT32_MAX, "<4294967295>");
tu("<%-4u>", S_INT, 42, "<42 >");
tu("<%04u>", S_INT, 42, "<0042>");
tu("<%-04u>", S_INT, 42, "<42 >");
tu("<%4.3u>", S_INT, 42, "< 042>");
tu("<%-4.3u>", S_INT, 42, "<042 >");
tu("<%04.3u>", S_INT, 42, "< 042>");
tu("<%hhu>", S_CHAR, 0, "<0>");
tu("<%hhu>", S_CHAR, UINT8_MAX, "<255>");
tu("<%hhu>", S_CHAR, -1, "<255>");
tu("<%-4hhu>", S_CHAR, 42, "<42 >");
tu("<%04hhu>", S_CHAR, 42, "<0042>");
tu("<%hu>", S_SHORT, 0, "<0>");
tu("<%hu>", S_SHORT, UINT16_MAX, "<65535>");
tu("<%hlu>", S_LONG, 0, "<0>");
tu("<%hlu>", S_LONG, UINT32_MAX, "<4294967295>");
tu("<%hllu>", S_LL, 0, "<0>");
tu("<%hllu>", S_LL, UINT64_MAX, "<18446744073709551615>");
tu("<%h-19llu>", S_LL, 123456789123456789ULL, "<123456789123456789 >");
tu("<%hju>", S_MAX, 0, "<0>");
tu("<%hju>", S_MAX, UINT64_MAX, "<18446744073709551615>");
tu("<%hzu>", S_SIZE, 0, "<0>");
tu("<%hzu>", S_SIZE, UINT32_MAX, "<4294967295>");
tu("<%hho>", S_CHAR, 0, "<0>");
tu("<%#hho>", S_CHAR, 0, "<0>");
tu("<%hho>", S_CHAR, UINT8_MAX, "<377>");
tu("<%#hho>", S_CHAR, UINT8_MAX, "<0377>");
tu("<%hho>", S_CHAR, -1, "<377>");
tu("<%#hho>", S_CHAR, -1, "<0377>");
tu("<%-4hho>", S_CHAR, 42, "<52 >");
tu("<%#-4hho>", S_CHAR, 42, "<052 >");
tu("<%04hho>", S_CHAR, 42, "<0052>");
tu("<%#04hho>", S_CHAR, 42, "<0052>");
tu("<%hx>", S_SHORT, 0, "<0>");
tu("<%#hx>", S_SHORT, 0, "<0>");
tu("<%hX>", S_SHORT, 0, "<0>");
tu("<%#hX>", S_SHORT, 0, "<0>");
tu("<%hx>", S_SHORT, 1, "<1>");
tu("<%#hx>", S_SHORT, 1, "<0x1>");
tu("<%hX>", S_SHORT, 1, "<1>");
tu("<%#hX>", S_SHORT, 1, "<0X1>");
tu("<%hx>", S_SHORT, 10, "<a>");
tu("<%#hx>", S_SHORT, 10, "<0xa>");
tu("<%hX>", S_SHORT, 10, "<A>");
tu("<%#hX>", S_SHORT, 10, "<0XA>");
tu("<%hx>", S_SHORT, UINT16_MAX, "<ffff>");
tu("<%#hx>", S_SHORT, UINT16_MAX, "<0xffff>");
tu("<%hX>", S_SHORT, UINT16_MAX, "<FFFF>");
tu("<%#hX>", S_SHORT, UINT16_MAX, "<0XFFFF>");
tu("<%#u>", S_INT, 42, "<42>");
tu("<% u>", S_INT, 42, "<42>");
tu("<%+u>", S_INT, 42, "<42>");
tu("<%Lu>", S_INT, 42, "<42>");
void tu(const char *, enum int_size, unsigned long long, const char *);
m_n->link_m, m_n->link_n, m_n->tu);
ret = drm_dp_dpcd_write_payload(&intel_dp->aux, 1, 0, crtc_state->dp_m_n.tu);
ret = drm_dp_dpcd_write_payload(&intel_dp->aux, 1, 0, crtc_state->dp_m_n.tu);
return m_n_1->tu == m_n_2->tu &&
m_n->tu = 64;
m_n->tu = 1;
intel_de_write(display, data_m_reg, TU_SIZE(m_n->tu) | m_n->data_m);
m_n->tu = REG_FIELD_GET(TU_SIZE_MASK, intel_de_read(display, data_m_reg)) + 1;
return m_n->tu == m2_n2->tu &&
current_config->name.tu, \
pipe_config->name.tu, \
u32 tu;
m_n->tu = DIV_ROUND_UP_ULL(mul_u32_u32(m_n->data_m, 64), m_n->data_n);
drm_WARN_ON(display->drm, remote_tu < crtc_state->dp_m_n.tu);
crtc_state->dp_m_n.tu = remote_tu;
crtc_state->dp_m_n.tu = ALIGN(crtc_state->dp_m_n.tu,
if (crtc_state->dp_m_n.tu <= 64)
slots = crtc_state->dp_m_n.tu;
drm_WARN_ON(display->drm, slots != crtc_state->dp_m_n.tu);
pipe_config->dp_m_n.tu);
struct tusage tu;
tuagg_get_process(&tu, pr);
calctsru(&tu, &ut, &st, NULL);
struct tusage *tu = &p->p_tu;
gen = tu_enter(tu);
tu->tu_ticks[tu_tick] += count;
tu->tu_ixrss +=
tu->tu_idrss +=
tu->tu_isrss +=
tu_leave(tu, gen);
tuagg_sumup(struct tusage *tu, struct tusage *from)
tu->tu_uticks += tmp.tu_uticks;
tu->tu_sticks += tmp.tu_sticks;
tu->tu_iticks += tmp.tu_iticks;
tu->tu_ixrss += tmp.tu_ixrss;
tu->tu_idrss += tmp.tu_idrss;
tu->tu_isrss += tmp.tu_isrss;
timespecadd(&tu->tu_runtime, &tmp.tu_runtime, &tu->tu_runtime);
tuagg_get_proc(struct tusage *tu, struct proc *p)
memset(tu, 0, sizeof(*tu));
tuagg_sumup(tu, &p->p_tu);
tuagg_get_process(struct tusage *tu, struct process *pr)
memset(tu, 0, sizeof(*tu));
tuagg_sumup(tu, &pr->ps_tu);
tuagg_sumup(tu, &q->p_tu);
struct tusage tu = { 0 };
tuagg_sumup(&tu, &pr->ps_tu);
tuagg_sumup(&tu, &q->p_tu);
calcru(&tu, &rup->ru_utime, &rup->ru_stime, NULL);
rup->ru_ixrss = tu.tu_ixrss;
rup->ru_idrss = tu.tu_idrss;
rup->ru_isrss = tu.tu_isrss;
struct tusage tu = { 0 };
tuagg_sumup(&tu, &pr->ps_tu);
tuagg_sumup(&tu, &q->p_tu);
runtime = tu.tu_runtime.tv_sec;
struct tusage tu;
tuagg_get_process(&tu, pr);
tuagg_get_proc(&tu, p);
p, pr, s, vm, pr->ps_limit, pr->ps_sigacts, &tu, isthread,
calctsru(&tu, &ut, &st, NULL);
struct tusage tu;
tuagg_get_process(&tu, p->p_p);
timespecadd(tp, &tu.tu_runtime, tp);
tuagg_get_proc(&tu, p);
timespecadd(tp, &tu.tu_runtime, tp);
tuagg_get_proc(&tu, q);
*tp = tu.tu_runtime;
struct tusage tu;
tuagg_get_process(&tu, pickpr);
calctsru(&tu, &utime, &stime, NULL);
struct bstp_tcn_unit tu;
tu.tu_message_type = tpdu->tbu_bpdutype;
bstp_received_tcn(bs, bp, &tu);
tu_enter(struct tusage *tu)
return pc_sprod_enter(&tu->tu_pcl);
tu_leave(struct tusage *tu, unsigned int gen)
pc_sprod_leave(&tu->tu_pcl, gen);
praddr, sess, vm, lim, sa, tu, isthread, show_addresses) \
(kp)->p_rtime_sec = (tu)->tu_runtime.tv_sec; \
(kp)->p_rtime_usec = (tu)->tu_runtime.tv_nsec/1000; \
(kp)->p_uticks = (tu)->tu_uticks; \
(kp)->p_sticks = (tu)->tu_sticks; \
(kp)->p_iticks = (tu)->tu_iticks; \