binutils-gdb/include/opcode
Vineet Gupta a63375ac33 RISC-V: Hypervisor ext: support Privileged Spec 1.12
This is the Hypervisor Extension 1.0

 - Hypervisor Memory-Management Instructions
   HFENCE.VVMA, HFENCE.GVMA,

 - Hypervisor Virtual Machine Load and Store Instructions
   HLV.B, HLV.BU,          HSV.B,
   HLV.H, HLV.HU, HLVX.HU, HSB.H,
   HLV.W, HLV.WU, HLVX.WU, HSV.W,
   HLV.D,                  HSV.D

 - Hypervisor CSRs (some new, some address changed)
   hstatus, hedeleg, hideleg, hie, hcounteren, hgeie, htval, hip, hvip,
   htinst, hgeip, henvcfg, henvcfgh, hgatp, hcontext, htimedelta, htimedeltah,
   vsstatus, vsie, vstvec, vsscratch, vsepc, vscause, vstval, vsip, vsatp,

Note that following were added already as part of svinval extension
support:
   HINVAL.GVMA, HINVAL.VVMA

Signed-off-by: Vineet Gupta <vineetg@rivosinc.com>
Reviewed-by: Palmer Dabbelt <palmer@rivosinc.com>
Reviewed-by: Nelson Chu <nelson.chu@sifive.com>

bfd/
	* cpu-riscv.c (riscv_priv_specs): Added entry for 1.12.
	* cpu-riscv.h (enum riscv_spec_class): Added PRIV_SPEC_CLASS_1P12.
gas/
	* config/tc-riscv.c (abort_version): Updated comment.
	(validate_riscv_insn): Annotate switch-break.
	* testsuite/gas/riscv/h-ext-32.d: New testcase for hypervisor.
	* testsuite/gas/riscv/h-ext-32.s: Likewise.
	* testsuite/gas/riscv/h-ext-64.d: Likewise.
	* testsuite/gas/riscv/h-ext-64.s: Likewise.
include/
	* opcode/riscv-opc.h: Added encodings for hypervisor csrs and
	instrcutions.
opcodes/
	* riscv-opc.c (riscv_opcodes): Added hypervisor instrcutions.
2021-12-24 15:17:52 +08:00
..
aarch64.h aarch64: Add support for Armv9.1-A to Armv9.3-A 2021-12-16 09:32:00 +00:00
alpha.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc-attrs.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc-func.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc.h Use bool in include 2021-03-31 10:49:23 +10:30
arm.h arm: Add support for Armv9.1-A to Armv9.3-A 2021-12-16 09:32:00 +00:00
avr.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
bfin.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cgen.h Remove bfd_stdint.h 2021-03-31 10:49:23 +10:30
ChangeLog-0415
ChangeLog-9103
convex.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cr16.h Remove strneq macro and use startswith. 2021-04-01 15:00:56 +02:00
cris.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
crx.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
csky.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
d10v.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
d30v.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dlx.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ft32.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
h8300.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
hppa.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
i386.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
loongarch.h LoongArch opcodes support 2021-10-24 21:36:31 +10:30
m68hc11.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m68k.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
metag.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mips.h MIPS/opcodes: Properly handle ISA exclusion 2021-05-29 03:26:32 +02:00
mmix.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mn10200.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mn10300.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
moxie.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
msp430-decode.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
msp430.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nds32.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nfp.h Remove bfd_stdint.h 2021-03-31 10:49:23 +10:30
nios2.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nios2r1.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nios2r2.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
np1.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ns32k.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pdp11.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pj.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pn.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ppc.h Remove bfd_stdint.h 2021-03-31 10:49:23 +10:30
pru.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pyr.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
riscv-opc.h RISC-V: Hypervisor ext: support Privileged Spec 1.12 2021-12-24 15:17:52 +08:00
riscv.h RISC-V: Support svinval extension with frozen version 1.0. 2021-12-16 16:04:53 +08:00
rl78.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
rx.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
s12z.h Enable building the s12z target on Solaris hosts where REG_Y is defined in system header files. 2020-01-02 12:04:40 +00:00
s390.h IBM Z: Implement instruction set extensions 2021-02-15 14:32:17 +01:00
score-datadep.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
score-inst.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
sparc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
spu-insns.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
spu.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic4x.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic6x-control-registers.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic6x-insn-formats.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic6x-opcode-table.h Use bool in include 2021-03-31 10:49:23 +10:30
tic6x.h Use bool in include 2021-03-31 10:49:23 +10:30
tic30.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic54x.h opcodes: tic54x: namespace exported variables 2021-02-08 18:26:08 -05:00
tilegx.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tilepro.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
v850.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
vax.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
visium.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
wasm.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xgate.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30