| /linux/kernel/trace/rv/ |
| H A D | rv.c | 213 bool rv_is_nested_monitor(struct rv_monitor *mon) in rv_is_nested_monitor() argument 215 return mon->parent != NULL; in rv_is_nested_monitor() 226 bool rv_is_container_monitor(struct rv_monitor *mon) in rv_is_container_monitor() argument 230 if (list_is_last(&mon->list, &rv_monitors_list)) in rv_is_container_monitor() 233 next = list_next_entry(mon, list); in rv_is_container_monitor() 235 return next->parent == mon || !mon->enable; in rv_is_container_monitor() 244 struct rv_monitor *mon = filp->private_data; in monitor_enable_read_data() local 247 buff = mon->enabled ? "1\n" : "0\n"; in monitor_enable_read_data() 255 static int __rv_disable_monitor(struct rv_monitor *mon, bool sync) in __rv_disable_monitor() argument 259 if (mon->enabled) { in __rv_disable_monitor() [all …]
|
| H A D | rv_reactors.c | 141 struct rv_monitor *mon = m->private; in monitor_reactor_show() local 144 if (mon->reactor == reactor) in monitor_reactor_show() 161 static void monitor_swap_reactors_single(struct rv_monitor *mon, in monitor_swap_reactors_single() argument 168 if (mon->reactor == reactor) in monitor_swap_reactors_single() 171 monitor_enabled = mon->enabled; in monitor_swap_reactors_single() 173 rv_disable_monitor(mon); in monitor_swap_reactors_single() 175 mon->reactor = reactor; in monitor_swap_reactors_single() 176 mon->react = reactor->react; in monitor_swap_reactors_single() 180 rv_enable_monitor(mon); in monitor_swap_reactors_single() 183 static void monitor_swap_reactors(struct rv_monitor *mon, struct rv_reactor *reactor) in monitor_swap_reactors() argument [all …]
|
| H A D | rv.h | 27 int rv_disable_monitor(struct rv_monitor *mon); 28 int rv_enable_monitor(struct rv_monitor *mon); 29 bool rv_is_container_monitor(struct rv_monitor *mon); 30 bool rv_is_nested_monitor(struct rv_monitor *mon); 33 int reactor_populate_monitor(struct rv_monitor *mon); 36 static inline int reactor_populate_monitor(struct rv_monitor *mon) in reactor_populate_monitor() argument
|
| /linux/kernel/trace/rv/monitors/sleep/ |
| H A D | sleep.c | 25 static void ltl_atoms_fetch(struct task_struct *task, struct ltl_monitor *mon) in ltl_atoms_fetch() argument 33 ltl_atom_set(mon, LTL_RT, rt_or_dl_task(task)); in ltl_atoms_fetch() 36 static void ltl_atoms_init(struct task_struct *task, struct ltl_monitor *mon, bool task_creation) in ltl_atoms_init() argument 38 ltl_atom_set(mon, LTL_SLEEP, false); in ltl_atoms_init() 39 ltl_atom_set(mon, LTL_WAKE, false); in ltl_atoms_init() 40 ltl_atom_set(mon, LTL_ABORT_SLEEP, false); in ltl_atoms_init() 41 ltl_atom_set(mon, LTL_WOKEN_BY_HARDIRQ, false); in ltl_atoms_init() 42 ltl_atom_set(mon, LTL_WOKEN_BY_NMI, false); in ltl_atoms_init() 43 ltl_atom_set(mon, LTL_WOKEN_BY_EQUAL_OR_HIGHER_PRIO, false); in ltl_atoms_init() 46 ltl_atom_set(mon, LTL_KTHREAD_SHOULD_STOP, false); in ltl_atoms_init() [all …]
|
| H A D | sleep.h | 76 static void ltl_start(struct task_struct *task, struct ltl_monitor *mon) in ltl_start() argument 78 bool task_is_migration = test_bit(LTL_TASK_IS_MIGRATION, mon->atoms); in ltl_start() 79 bool task_is_rcu = test_bit(LTL_TASK_IS_RCU, mon->atoms); in ltl_start() 81 bool futex_lock_pi = test_bit(LTL_FUTEX_LOCK_PI, mon->atoms); in ltl_start() 83 bool block_on_rt_mutex = test_bit(LTL_BLOCK_ON_RT_MUTEX, mon->atoms); in ltl_start() 85 bool kthread_should_stop = test_bit(LTL_KTHREAD_SHOULD_STOP, mon->atoms); in ltl_start() 86 bool abort_sleep = test_bit(LTL_ABORT_SLEEP, mon->atoms); in ltl_start() 88 bool woken_by_nmi = test_bit(LTL_WOKEN_BY_NMI, mon->atoms); in ltl_start() 90 bool woken_by_hardirq = test_bit(LTL_WOKEN_BY_HARDIRQ, mon->atoms); in ltl_start() 93 mon->atoms); in ltl_start() [all …]
|
| /linux/include/rv/ |
| H A D | ltl_monitor.h | 38 static void ltl_atoms_fetch(struct task_struct *task, struct ltl_monitor *mon); 39 static void ltl_atoms_init(struct task_struct *task, struct ltl_monitor *mon, bool task_creation); 48 struct ltl_monitor *mon = ltl_get_monitor(task); in ltl_task_init() local 50 memset(&mon->states, 0, sizeof(mon->states)); in ltl_task_init() 53 __set_bit(i, mon->unknown_atoms); in ltl_task_init() 55 ltl_atoms_init(task, mon, task_creation); in ltl_task_init() 56 ltl_atoms_fetch(task, mon); in ltl_task_init() 98 static void ltl_illegal_state(struct task_struct *task, struct ltl_monitor *mon) in ltl_illegal_state() argument 104 static void ltl_attempt_start(struct task_struct *task, struct ltl_monitor *mon) in ltl_attempt_start() argument 106 if (rv_ltl_all_atoms_known(mon)) in ltl_attempt_start() [all …]
|
| /linux/net/tipc/ |
| H A D | monitor.c | 183 static struct tipc_peer *get_peer(struct tipc_monitor *mon, u32 addr) in get_peer() argument 188 hlist_for_each_entry(peer, &mon->peers[thash], hash) { in get_peer() 197 struct tipc_monitor *mon = tipc_monitor(net, bearer_id); in get_self() local 199 return mon->self; in get_self() 202 static inline bool tipc_mon_is_active(struct net *net, struct tipc_monitor *mon) in tipc_mon_is_active() argument 206 return mon->peer_cnt > tn->mon_threshold; in tipc_mon_is_active() 245 static void mon_apply_domain(struct tipc_monitor *mon, in mon_apply_domain() argument 270 static void mon_update_local_domain(struct tipc_monitor *mon) in mon_update_local_domain() argument 272 struct tipc_peer *self = mon->self; in mon_update_local_domain() 273 struct tipc_mon_domain *cache = &mon->cache; in mon_update_local_domain() [all …]
|
| /linux/tools/power/cpupower/utils/idle_monitor/ |
| H A D | cpupower-monitor.c | 102 int unsigned mon; in print_header() local 110 for (mon = 0; mon < avail_monitors; mon++) { in print_header() 111 need_len = monitors[mon]->hw_states_num * (MAX_COL_WIDTH + 1) in print_header() 113 if (mon != 0) in print_header() 115 sprintf(buf, "%s", monitors[mon]->name); in print_header() 133 for (mon = 0; mon < avail_monitors; mon++) { in print_header() 134 if (mon != 0) in print_header() 136 for (state = 0; state < monitors[mon]->hw_states_num; state++) { in print_header() 139 s = monitors[mon]->hw_states[state]; in print_header() 152 unsigned int mon; in print_results() local [all …]
|
| /linux/kernel/trace/rv/monitors/pagefault/ |
| H A D | pagefault.h | 37 static void ltl_start(struct task_struct *task, struct ltl_monitor *mon) in ltl_start() argument 39 bool pagefault = test_bit(LTL_PAGEFAULT, mon->atoms); in ltl_start() 41 bool rt = test_bit(LTL_RT, mon->atoms); in ltl_start() 46 __set_bit(S0, mon->states); in ltl_start() 50 ltl_possible_next_states(struct ltl_monitor *mon, unsigned int state, unsigned long *next) in ltl_possible_next_states() argument 52 bool pagefault = test_bit(LTL_PAGEFAULT, mon->atoms); in ltl_possible_next_states() 54 bool rt = test_bit(LTL_RT, mon->atoms); in ltl_possible_next_states()
|
| H A D | pagefault.c | 21 static void ltl_atoms_fetch(struct task_struct *task, struct ltl_monitor *mon) in ltl_atoms_fetch() argument 29 ltl_atom_set(mon, LTL_RT, rt_or_dl_task(task)); in ltl_atoms_fetch() 32 static void ltl_atoms_init(struct task_struct *task, struct ltl_monitor *mon, bool task_creation) in ltl_atoms_init() argument 35 ltl_atom_set(mon, LTL_PAGEFAULT, false); in ltl_atoms_init()
|
| /linux/tools/testing/selftests/timers/ |
| H A D | raw_skew.c | 67 void get_monotonic_and_raw(struct timespec *mon, struct timespec *raw) in get_monotonic_and_raw() argument 85 *mon = nsec_to_ts(tmp); in get_monotonic_and_raw() 92 struct timespec mon, raw, start, end; in main() local 105 get_monotonic_and_raw(&mon, &raw); in main() 106 start = mon; in main() 107 delta1 = diff_timespec(mon, raw); in main() 116 get_monotonic_and_raw(&mon, &raw); in main() 117 end = mon; in main() 120 delta2 = diff_timespec(mon, raw); in main()
|
| /linux/include/linux/ |
| H A D | rv.h | 56 static inline bool rv_ltl_valid_state(struct ltl_monitor *mon) in rv_ltl_valid_state() argument 58 for (int i = 0; i < ARRAY_SIZE(mon->states); ++i) { in rv_ltl_valid_state() 59 if (mon->states[i]) in rv_ltl_valid_state() 65 static inline bool rv_ltl_all_atoms_known(struct ltl_monitor *mon) in rv_ltl_all_atoms_known() argument 67 for (int i = 0; i < ARRAY_SIZE(mon->unknown_atoms); ++i) { in rv_ltl_all_atoms_known() 68 if (mon->unknown_atoms[i]) in rv_ltl_all_atoms_known()
|
| /linux/arch/arm/mach-shmobile/ |
| H A D | regulator-quirk-rcar-gen2.c | 81 u32 mon; in regulator_quirk_notify() local 86 mon = ioread32(irqc + IRQC_MONITOR); in regulator_quirk_notify() 87 dev_dbg(dev, "%s: %ld, IRQC_MONITOR = 0x%x\n", __func__, action, mon); in regulator_quirk_notify() 88 if (mon & REGULATOR_IRQ_MASK) in regulator_quirk_notify() 117 mon = ioread32(irqc + IRQC_MONITOR); in regulator_quirk_notify() 118 if (mon & REGULATOR_IRQ_MASK) in regulator_quirk_notify() 147 u32 mon, addr; in rcar_gen2_regulator_quirk() local 212 mon = ioread32(irqc + IRQC_MONITOR); in rcar_gen2_regulator_quirk() 213 if (mon & REGULATOR_IRQ_MASK) { in rcar_gen2_regulator_quirk()
|
| /linux/Documentation/tools/rv/ |
| H A D | rv-mon-sched.rst | 4 rv-mon-sched 15 **rv mon sched** [*OPTIONS*] 17 **rv mon <NESTED_MONITOR>** [*OPTIONS*] 19 **rv mon sched:<NESTED_MONITOR>** [*OPTIONS*] 33 # rv mon sched:tss 35 # rv mon tss 59 **rv**\(1), **rv-mon**\(1)
|
| H A D | rv-mon.rst | 4 rv-mon 15 **rv mon** [*-h*] **monitor_name** [*-h*] [*MONITOR OPTIONS*] 20 The **rv mon** command runs the monitor named *monitor_name*. Each monitor 37 Each monitor has its own set of options. See man **rv-mon**-*monitor_name* 38 for details about each specific monitor. Also, running **rv mon** 45 **rv**\(1), **rv-mon**\(1)
|
| H A D | index.rst | 15 rv-mon 16 rv-mon-wip 17 rv-mon-wwnr 18 rv-mon-sched
|
| /linux/arch/m68k/bvme6000/ |
| H A D | rtc.c | 74 unsigned char mon, day, hrs, min, sec, leap_yr; in rtc_ioctl() local 86 mon = rtc_tm.tm_mon + 1; /* tm_mon starts at zero */ in rtc_ioctl() 94 if ((mon > 12) || (mon < 1) || (day == 0)) in rtc_ioctl() 97 if (day > (days_in_mo[mon] + ((mon == 2) && leap_yr))) in rtc_ioctl() 117 rtc->bcd_mth = bin2bcd(mon); in rtc_ioctl()
|
| /linux/fs/resctrl/ |
| H A D | monitor.c | 370 if (!r->mon.mbm_cntr_assignable) in mbm_cntr_get() 376 for (cntr_id = 0; cntr_id < r->mon.num_mbm_cntrs; cntr_id++) { in mbm_cntr_get() 397 for (cntr_id = 0; cntr_id < r->mon.num_mbm_cntrs; cntr_id++) { in mbm_cntr_alloc() 420 u32 rmid = rdtgrp->mon.rmid; in __mon_event_count() 513 u32 rmid = rdtgrp->mon.rmid; in mbm_bw_count() 549 head = &rdtgrp->mon.crdtgrp_list; in mon_event_count() 552 list_for_each_entry(entry, head, mon.crdtgrp_list) { in mon_event_count() 630 rmid = rgrp->mon.rmid; in update_mba_bw() 650 head = &rgrp->mon.crdtgrp_list; in update_mba_bw() 651 list_for_each_entry(entry, head, mon.crdtgrp_list) { in update_mba_bw() [all …]
|
| H A D | rdtgroup.c | 390 defaults.rmid = r->mon.rmid; in update_closid_rmid() 400 struct rdtgroup *prgrp = rdtgrp->mon.parent, *crgrp; in cpus_mon_write() 424 head = &prgrp->mon.crdtgrp_list; in cpus_mon_write() 425 list_for_each_entry(crgrp, head, mon.crdtgrp_list) { in cpus_mon_write() 446 list_for_each_entry(crgrp, &r->mon.crdtgrp_list, mon.crdtgrp_list) in cpumask_rdtgrp_clear() 495 head = &rdtgrp->mon.crdtgrp_list; in cpus_ctrl_write() 496 list_for_each_entry(crgrp, head, mon.crdtgrp_list) { in cpus_ctrl_write() 614 u32 closid, rmid = rdtgrp->mon.rmid; in task_in_rdtgroup() 619 closid = rdtgrp->mon.parent->closid; in task_in_rdtgroup() 643 !resctrl_arch_match_closid(tsk, rdtgrp->mon.parent->closid)) { in __rdtgroup_move_task() [all …]
|
| /linux/arch/sh/boards/mach-sh03/ |
| H A D | rtc.c | 43 unsigned int year, mon, day, hour, min, sec; in sh03_rtc_gettimeofday() local 52 mon = (__raw_readb(RTC_MON1) & 0xf) + (__raw_readb(RTC_MON10) & 0xf) * 10; in sh03_rtc_gettimeofday() 57 if (year == 0 || mon < 1 || mon > 12 || day > 31 || day < 1 || in sh03_rtc_gettimeofday() 62 year, mon, day, hour, min, sec); in sh03_rtc_gettimeofday() 83 tm->tm_mon = mon; in sh03_rtc_gettimeofday()
|
| /linux/arch/m68k/atari/ |
| H A D | time.c | 203 int sec=0, min=0, hour=0, day=0, mon=0, year=0, wday=0; in atari_tt_hwclk() local 218 mon = t->tm_mon + 1; in atari_tt_hwclk() 237 mon = bin2bcd(mon); in atari_tt_hwclk() 270 mon = RTC_READ( RTC_MONTH ); in atari_tt_hwclk() 279 RTC_WRITE( RTC_MONTH, mon ); in atari_tt_hwclk() 299 mon = bcd2bin(mon); in atari_tt_hwclk() 315 t->tm_mon = mon - 1; in atari_tt_hwclk()
|
| /linux/arch/mips/dec/ |
| H A D | time.c | 24 unsigned int year, mon, day, hour, min, sec, real_year; in read_persistent_clock64() local 34 mon = CMOS_READ(RTC_MONTH); in read_persistent_clock64() 51 mon = bcd2bin(mon); in read_persistent_clock64() 57 ts->tv_sec = mktime64(year, mon, day, hour, min, sec); in read_persistent_clock64()
|
| /linux/arch/powerpc/platforms/chrp/ |
| H A D | time.c | 132 unsigned int year, mon, day, hour, min, sec; in chrp_get_rtc_time() local 139 mon = chrp_cmos_clock_read(RTC_MONTH); in chrp_get_rtc_time() 148 mon = bcd2bin(mon); in chrp_get_rtc_time() 157 tm->tm_mon = mon; in chrp_get_rtc_time()
|
| /linux/drivers/rtc/ |
| H A D | rtc-mc146818-lib.c | 215 unsigned char mon, day, hrs, min, sec; in mc146818_set_time() local 224 mon = time->tm_mon + 1; /* tm_mon starts at zero */ in mc146818_set_time() 242 if (!is_leap_year(real_yrs + 1900) && mon < 3) { in mc146818_set_time() 273 mon = bin2bcd(mon); in mc146818_set_time() 291 CMOS_WRITE(mon, RTC_MONTH); in mc146818_set_time()
|
| /linux/arch/mips/sibyte/swarm/ |
| H A D | rtc_xicor1241.c | 169 unsigned int year, mon, day, hour, min, sec, y2k; in xicor_get_time() local 185 mon = xicor_read(X1241REG_MO); in xicor_get_time() 194 mon = bcd2bin(mon); in xicor_get_time() 200 return mktime64(year, mon, day, hour, min, sec); in xicor_get_time()
|