Hi Molly:
> + if (riscv_has_ext(env, RVP) &&
> + !(cpu->cfg.ext_zba && cpu->cfg.ext_zbb && cpu->cfg.ext_zbkb)) {
> + error_setg(errp, "P extension requires zba, zbb and zbkb
> extensions");
> + return;
> + }
> +zbkb should not in required extension according spec: https://github.com/riscv/riscv-p-spec/blob/master/P-ext-proposal.adoc#p-extension-for-packed-single-instruction-multiple-data
