/kernel/liteos_a/testsuites/kernel/sample/kernel_extend/cpup/full/ |
H A D | It_extend_cpup_011.c | 46 CPUP_INFO_S *cpup = NULL; in Testcase() local 51 cpup = (CPUP_INFO_S *)LOS_MemAlloc((VOID *)OS_SYS_MEM_ADDR, cpupInfoLen); in Testcase() 52 if (cpup == NULL) { in Testcase() 57 ret = LOS_GetAllIrqCpuUsage(CPUP_LAST_ONE_SECONDS, cpup, cpupInfoLen); in Testcase() 60 ICUNIT_ASSERT_SINGLE_CPUP_USAGE(cpup[loop].usage, EXIT1); in Testcase() 63 ret = LOS_GetAllIrqCpuUsage(CPUP_LAST_TEN_SECONDS, cpup, cpupInfoLen); in Testcase() 66 ICUNIT_ASSERT_SINGLE_CPUP_USAGE(cpup[loop].usage, EXIT1); in Testcase() 69 ret = LOS_GetAllIrqCpuUsage(CPUP_ALL_TIME, cpup, cpupInfoLen); in Testcase() 72 ICUNIT_ASSERT_SINGLE_CPUP_USAGE(cpup[loop].usage, EXIT1); in Testcase() 75 LOS_MemFree((VOID *)OS_SYS_MEM_ADDR, cpup); in Testcase() [all...] |
/kernel/uniproton/src/om/cpup/ |
H A D | prt_cpup_thread_64.c | 89 * 描述:获取输入线程个数的cpup 91 OS_SEC_L2_TEXT U32 OsCpupTask(U32 intNum, struct CpupThread *cpup) in OsCpupTask() argument 95 cpup[maxNum].id = OS_CPUP_INT_ID; in OsCpupTask() 96 cpup[maxNum].usage = OsCpupIntGet(); in OsCpupTask() 109 cpup[maxNum].id = g_tskCbArray[index].taskPid; in OsCpupTask() 110 cpup[maxNum].usage = g_cpup[index].usage; in OsCpupTask() 117 OS_SEC_ALW_INLINE INLINE U32 OsCpupParaCheck(U32 intNum, struct CpupThread *cpup, const U32 *outNum) in OsCpupParaCheck() argument 119 if (cpup == NULL || outNum == NULL) { in OsCpupParaCheck() 205 U32 cpup = 0; in OsCpupThreadNow() local 216 cpup in OsCpupThreadNow() 233 OsMcCpupSet(OsGetHwThreadId(), cpup); OsCpupThreadNow() local 245 PRT_CpupThread(U32 inNum, struct CpupThread *cpup, U32 *outNum) PRT_CpupThread() argument [all...] |
H A D | prt_cpup_warn.c | 33 U32 cpup; in OsCpupWarn() local 36 cpup = OsCpupGet(); in OsCpupWarn() 37 if (cpup > g_cpupWarnInfo.warn) { /* 当超过阀值时,发出告警信息。 */ in OsCpupWarn() 44 } else if (cpup < g_cpupWarnInfo.resume) { in OsCpupWarn()
|
/kernel/liteos_a/kernel/extended/cpup/ |
H A D | los_cpup.c | 105 g_irqCpup[loop].cpup.historyTime[prevPos] = g_irqCpup[loop].cpup.allTime; in OsCpupGuard() 188 STATIC VOID OsResetCpup(OsCpupBase *cpup, UINT64 cycle) in OsResetCpup() argument 192 cpup->startTime = cycle; in OsResetCpup() 193 cpup->allTime = cycle; in OsResetCpup() 195 cpup->historyTime[loop] = cycle; in OsResetCpup() 232 OsResetCpup(&g_irqCpup[index].cpup, cycle); in LOS_CpupReset() 313 STATIC INLINE UINT32 OsCalculateCpupUsage(const OsCpupBase *cpup, UINT16 pos, UINT16 prePos, UINT64 allCycle) in OsCalculateCpupUsage() argument 316 UINT64 cpuCycle = cpup->historyTime[pos] - cpup in OsCalculateCpupUsage() 344 UINT32 cpup; LOS_HistorySysCpuUsage() local 385 UINT32 cpup; LOS_HistoryProcessCpuUsage() local 422 UINT32 cpup; LOS_HistoryTaskCpuUsage() local [all...] |
H A D | los_cpup_pri.h | 65 OsCpupBase cpup; /**< irq cpup base */ member
|
/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_init.c | 8950 struct lpfc_vector_map_info *cpup; in lpfc_sli4_queue_create() local 9042 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_create() 9043 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_sli4_queue_create() 9047 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create() 9056 cpup->hdwq); in lpfc_sli4_queue_create() 9060 qdesc->hdwq = cpup->hdwq; in lpfc_sli4_queue_create() 9075 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_create() 9078 if (cpup->flag & LPFC_CPU_FIRST_IRQ) in lpfc_sli4_queue_create() 9082 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create() 9087 eqcpu = lpfc_find_cpu_handle(phba, cpup in lpfc_sli4_queue_create() 9582 struct lpfc_vector_map_info *cpup; lpfc_sli4_queue_setup() local 10810 struct lpfc_vector_map_info *cpup; lpfc_find_cpu_handle() local 10845 struct lpfc_vector_map_info *cpup; lpfc_find_hyper() local 10873 struct lpfc_vector_map_info *cpup = &phba->sli4_hba.cpu_map[cpu]; lpfc_assign_eq_map_info() local 10893 struct lpfc_vector_map_info *cpup; lpfc_cpu_map_array_init() local 10945 struct lpfc_vector_map_info *cpup; lpfc_cpu_affinity_check() local 11382 struct lpfc_vector_map_info *cpup; lpfc_irq_rebalance() local 11520 struct lpfc_vector_map_info *cpup; lpfc_sli4_enable_msix() local [all...] |
H A D | lpfc_attr.c | 5253 struct lpfc_vector_map_info *cpup; in lpfc_fcp_cpu_map_show() local 5278 cpup = &phba->sli4_hba.cpu_map[phba->sli4_hba.curr_disp_cpu]; in lpfc_fcp_cpu_map_show() 5284 else if (cpup->eq == LPFC_VECTOR_MAP_EMPTY) { in lpfc_fcp_cpu_map_show() 5285 if (cpup->hdwq == LPFC_VECTOR_MAP_EMPTY) in lpfc_fcp_cpu_map_show() 5291 cpup->phys_id, cpup->core_id, in lpfc_fcp_cpu_map_show() 5292 (cpup->flag & LPFC_CPU_MAP_HYPER), in lpfc_fcp_cpu_map_show() 5293 (cpup->flag & LPFC_CPU_MAP_UNASSIGN)); in lpfc_fcp_cpu_map_show() 5300 cpup->hdwq, cpup in lpfc_fcp_cpu_map_show() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_init.c | 10442 struct lpfc_vector_map_info *cpup; in lpfc_sli4_queue_create() local 10534 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_create() 10535 if (!(cpup->flag & LPFC_CPU_FIRST_IRQ)) in lpfc_sli4_queue_create() 10539 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create() 10548 cpup->hdwq); in lpfc_sli4_queue_create() 10552 qdesc->hdwq = cpup->hdwq; in lpfc_sli4_queue_create() 10567 cpup = &phba->sli4_hba.cpu_map[cpu]; in lpfc_sli4_queue_create() 10570 if (cpup->flag & LPFC_CPU_FIRST_IRQ) in lpfc_sli4_queue_create() 10574 qp = &phba->sli4_hba.hdwq[cpup->hdwq]; in lpfc_sli4_queue_create() 10579 eqcpu = lpfc_find_cpu_handle(phba, cpup in lpfc_sli4_queue_create() 11074 struct lpfc_vector_map_info *cpup; lpfc_sli4_queue_setup() local 12308 struct lpfc_vector_map_info *cpup; lpfc_find_cpu_handle() local 12343 struct lpfc_vector_map_info *cpup; lpfc_find_hyper() local 12371 struct lpfc_vector_map_info *cpup = &phba->sli4_hba.cpu_map[cpu]; lpfc_assign_eq_map_info() local 12391 struct lpfc_vector_map_info *cpup; lpfc_cpu_map_array_init() local 12443 struct lpfc_vector_map_info *cpup; lpfc_cpu_affinity_check() local 12863 struct lpfc_vector_map_info *cpup; lpfc_irq_rebalance() local 13001 struct lpfc_vector_map_info *cpup; lpfc_sli4_enable_msix() local [all...] |
H A D | lpfc_attr.c | 5016 struct lpfc_vector_map_info *cpup; in lpfc_fcp_cpu_map_show() local 5041 cpup = &phba->sli4_hba.cpu_map[phba->sli4_hba.curr_disp_cpu]; in lpfc_fcp_cpu_map_show() 5047 else if (cpup->eq == LPFC_VECTOR_MAP_EMPTY) { in lpfc_fcp_cpu_map_show() 5048 if (cpup->hdwq == LPFC_VECTOR_MAP_EMPTY) in lpfc_fcp_cpu_map_show() 5054 cpup->phys_id, cpup->core_id, in lpfc_fcp_cpu_map_show() 5055 (cpup->flag & LPFC_CPU_MAP_HYPER), in lpfc_fcp_cpu_map_show() 5056 (cpup->flag & LPFC_CPU_MAP_UNASSIGN)); in lpfc_fcp_cpu_map_show() 5063 cpup->hdwq, cpup in lpfc_fcp_cpu_map_show() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | timer.h | 185 extern void timer_quiesce_cpu(void *cpup); 187 static inline void timer_quiesce_cpu(void *cpup) { } in timer_quiesce_cpu() argument
|
H A D | hrtimer.h | 376 extern void hrtimer_quiesce_cpu(void *cpup); 378 static inline void hrtimer_quiesce_cpu(void *cpup) { } in hrtimer_quiesce_cpu() argument
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | timer.h | 184 extern void timer_quiesce_cpu(void *cpup); 186 static inline void timer_quiesce_cpu(void *cpup) { } in timer_quiesce_cpu() argument
|
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | process.c | 78 struct percpu_struct *cpup; in common_shutdown_1() local 85 cpup = (struct percpu_struct *) in common_shutdown_1() 88 pflags = &cpup->flags; in common_shutdown_1()
|
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | process.c | 79 struct percpu_struct *cpup; in common_shutdown_1() local 86 cpup = (struct percpu_struct *) in common_shutdown_1() 89 pflags = &cpup->flags; in common_shutdown_1()
|
/kernel/liteos_a/testsuites/kernel/sample/kernel_extend/cpup/ |
H A D | Makefile | 8 -I $(LITEOSTESTTOPDIR)/kernel/sample/kernel_extend/cpup \
|
/kernel/uniproton/src/include/uapi/ |
H A D | prt_cpup.h | 210 * @param cpup [OUT] 类型#struct CpupThread *,缓冲区,输出参数,用于填写输出个数线程的CPUP信息。 219 extern U32 PRT_CpupThread(U32 inNum, struct CpupThread *cpup, U32 *outNum);
|
/kernel/linux/linux-6.6/kernel/rcu/ |
H A D | rcu.h | 604 static inline bool rcu_check_boost_fail(unsigned long gp_state, int *cpup) { return true; } in rcu_check_boost_fail() argument 615 bool rcu_check_boost_fail(unsigned long gp_state, int *cpup);
|
H A D | tree_stall.h | 830 * is returned, the first of the CPUs to blame is stored through cpup. 832 * in need of being boosted, *cpup is set to -1. This can happen in case 836 * If cpup is NULL, then a lockless quick check is carried out, suitable 837 * for high-rate usage. On the other hand, if cpup is non-NULL, each 840 bool rcu_check_boost_fail(unsigned long gp_state, int *cpup) in rcu_check_boost_fail() argument 848 if (!cpup) { in rcu_check_boost_fail() 857 *cpup = -1; in rcu_check_boost_fail() 870 *cpup = cpu; in rcu_check_boost_fail()
|
/kernel/liteos_a/tools/build/mk/ |
H A D | los_config.mk | 140 LIB_SUBDIRS += kernel/extended/cpup 141 LITEOS_CPUP_INCLUDE := -I $(LITEOSTOPDIR)/kernel/extended/cpup
|
/kernel/linux/linux-6.6/drivers/net/ethernet/fungible/funcore/ |
H A D | fun_dev.c | 337 static int fun_wait_for_tag(struct fun_dev *fdev, int *cpup) in fun_wait_for_tag() argument 350 tag = sbitmap_queue_get(sbq, cpup); in fun_wait_for_tag()
|
/kernel/linux/linux-5.10/drivers/block/rnbd/ |
H A D | rnbd-clt.c | 228 int *cpup; in rnbd_rerun_if_needed() local 235 cpup = get_cpu_ptr(sess->cpu_rr); in rnbd_rerun_if_needed() 236 for (cpu_q = rnbd_get_cpu_qlist(sess, nxt_cpu(*cpup)); cpu_q; in rnbd_rerun_if_needed() 269 *cpup = cpu_q->cpu; in rnbd_rerun_if_needed()
|
/kernel/linux/linux-6.6/drivers/block/rnbd/ |
H A D | rnbd-clt.c | 204 int *cpup; in rnbd_rerun_if_needed() local 211 cpup = get_cpu_ptr(sess->cpu_rr); in rnbd_rerun_if_needed() 212 for (cpu_q = rnbd_get_cpu_qlist(sess, nxt_cpu(*cpup)); cpu_q; in rnbd_rerun_if_needed() 245 *cpup = cpu_q->cpu; in rnbd_rerun_if_needed()
|
/kernel/linux/linux-5.10/drivers/target/iscsi/ |
H A D | iscsi_target_util.c | 142 static int iscsit_wait_for_tag(struct se_session *se_sess, int state, int *cpup) in iscsit_wait_for_tag() argument 158 tag = sbitmap_queue_get(sbq, cpup); in iscsit_wait_for_tag()
|
/kernel/linux/linux-5.10/kernel/time/ |
H A D | timer.c | 2024 void timer_quiesce_cpu(void *cpup) in timer_quiesce_cpu() argument 2026 __migrate_timers(*(unsigned int *)cpup, false); in timer_quiesce_cpu()
|
/kernel/linux/linux-6.6/drivers/target/iscsi/ |
H A D | iscsi_target_util.c | 125 static int iscsit_wait_for_tag(struct se_session *se_sess, int state, int *cpup) in iscsit_wait_for_tag() argument 141 tag = sbitmap_queue_get(sbq, cpup); in iscsit_wait_for_tag()
|