ppc: 0.897 permissions: 0.894 risc-v: 0.892 peripherals: 0.682 mistranslation: 0.657 vnc: 0.643 PID: 0.609 register: 0.466 kernel: 0.448 network: 0.415 device: 0.391 performance: 0.377 TCG: 0.365 graphic: 0.338 assembly: 0.330 arm: 0.294 socket: 0.293 KVM: 0.288 VMM: 0.273 hypervisor: 0.229 i386: 0.225 boot: 0.219 debug: 0.216 files: 0.214 semantic: 0.168 architecture: 0.142 user-level: 0.136 virtual: 0.103 x86: 0.100 [riscv-pmp] Pmp_hart_has_privs local variable name easily misunderstood Additional information: ```c // int => bool static int pmp_is_in_range(CPURISCVState *env, int pmp_index, target_ulong addr); bool pmp_hart_has_privs(CPURISCVState *env, target_ulong addr, target_ulong size, pmp_priv_t privs, pmp_priv_t *allowed_privs, target_ulong mode) { int i = 0; int pmp_size = 0; // easily misunderstood local variable target_ulong s = 0; target_ulong e = 0; for (i = 0; i < MAX_RISCV_PMPS; i++) { s = pmp_is_in_range(env, i, addr); e = pmp_is_in_range(env, i, addr + pmp_size - 1); /* partially inside */ if ((s + e) == 1) { } /* fully inside */ if ((s + e) == 2) { ```