SBI_PMU_HW_CACHE_DTLB 3 数据TLB事件 SBI_PMU_HW_CACHE_ITLB 4 指令TLB事件 SBI_PMU_HW_CACHE_BPU 5 分支预测单元事件 SBI_PMU_HW_CACHE_NODE 6 NUMA节点缓存事件 表32. PMU 缓存操作ID 缓存操作名称操作ID描述 SBI_PMU_HW_CACHE_OP_READ 0 读取缓存行 SBI_PMU_HW_CACHE_OP_WRITE 1 写入缓存行 ...
SBI 实现可以利用较高层次拓扑组的挂起状态,使用以下一种方法之一: Platform-coordinated平台协调: In this approach, when a hart becomes idle the supervisor-mode power- managment software will request deepest suspend state for the hart and higher topology groups. An SBI implementation should choose a sus...
The remote fence function acts as a full TLB flush if start_addr and size are both 0 size is equal to 2^XLEN-1 7.1. Function: Remote FENCE.I (FID #0) struct sbiret sbi_remote_fence_i(unsigned long hart_mask, unsigned long hart_mask_base) Instructs remote harts to...
If the supervisor wishes to clear the timer interrupt without scheduling the next timer event, it can either request a timer interrupt infinitely far into the future (i.e., (uint64_t)-1), or it can instead mask the timer interrupt by clearing sie.STIE. void sbi_send_ipi(const unsigned...
The remote fence function acts as a full TLB flush if start_addr and size are both 0 size is equal to 2^XLEN-1 7.1. Function: Remote FENCE.I (FID #0) struct sbiret sbi_remote_fence_i(unsigned long hart_mask, unsigned long hart_mask_base) Instructs remote harts to ...