|
[RISC-V] [tech-tee] [RISC-V] [tech-privileged] Huawei review of different PMP enhancement schemes
Ø why don't you instead simply not program any lock bits until you get to the point that you would have changed DPL from 1->0? Because we can’t program the permissions we need without locking the entr
Ø why don't you instead simply not program any lock bits until you get to the point that you would have changed DPL from 1->0? Because we can’t program the permissions we need without locking the entr
|
By
Mr Tariq Kurd
·
|
|
Huawei review of different PMP enhancement schemes
6 messages
Hi everyone, We have spent a considerable amount of time reviewing the different proposals and have come to some conclusions. 1. The PMP enhancement proposal can meet our needs with the following modi
Hi everyone, We have spent a considerable amount of time reviewing the different proposals and have come to some conclusions. 1. The PMP enhancement proposal can meet our needs with the following modi
|
By
Mr Tariq Kurd
·
|
|
[RISC-V] [tech-tee] Huawei review of different PMP enhancement schemes
Στις 2020-02-28 21:14, John Hauser έγραψε: You've excluded the possibility of having a region that's writeable by S/U and executable by M mode at the same time. However it's possible for S/U to put co
Στις 2020-02-28 21:14, John Hauser έγραψε: You've excluded the possibility of having a region that's writeable by S/U and executable by M mode at the same time. However it's possible for S/U to put co
|
By
mick@...
·
|
|
Huawei review of different PMP enhancement schemes
Nick Kossifidis wrote: All of the other proposals, including the one you favor, have this exact same property when MML = 0. As I wrote in my document, and have tried repeatedly to make clear, the sett
Nick Kossifidis wrote: All of the other proposals, including the one you favor, have this exact same property when MML = 0. As I wrote in my document, and have tried repeatedly to make clear, the sett
|
By
John Hauser
·
|
|
[tech-privileged] hypervisor extension: seL4 experience and feedback
6 messages
Hi Gernot and Yanyan, It's been a couple of months since you first sent (Dec. 4) your document reporting your experience adapting the seL4 microkernel to draft 0.4 of the RISC-V hypervisor extension,
Hi Gernot and Yanyan, It's been a couple of months since you first sent (Dec. 4) your document reporting your experience adapting the seL4 microkernel to draft 0.4 of the RISC-V hypervisor extension,
|
By
John Hauser
·
|
|
Proposal for accelerating nested virtualization on RISC-V
3 messages
A clarification is required in RISC-V H-Extension spec regarding scope of HSTATUS.VTVM bit. Currently as-per the spec, all virtual memory management instructions (both SFENCEs and HFENCEs) will trap t
A clarification is required in RISC-V H-Extension spec regarding scope of HSTATUS.VTVM bit. Currently as-per the spec, all virtual memory management instructions (both SFENCEs and HFENCEs) will trap t
|
By
Anup Patel
·
|
|
Handling faults on new HLV/HSV instructions in Hypervisor Extension draft 0.6
5 messages
When one of the new HLV/HSV instructions faults, what virtualization and privilege modes are recorded in mstatus.mpp/mpv, or in sstatus.spp/spv and hstatus.spvp? Are they based on the actual modes fro
When one of the new HLV/HSV instructions faults, what virtualization and privilege modes are recorded in mstatus.mpp/mpv, or in sstatus.spp/spv and hstatus.spvp? Are they based on the actual modes fro
|
By
Greg Favor
·
|
|
32-bit accesses to mtime/mtimecmp under RV64
14 messages
The mtime and mtimecmp registers are defined as 64-bit memory-mapped registers. The priv spec says that - in RV32 - mtimecmp can be written as a pair of 32-bit registers. Since this was made specific
The mtime and mtimecmp registers are defined as 64-bit memory-mapped registers. The priv spec says that - in RV32 - mtimecmp can be written as a pair of 32-bit registers. Since this was made specific
|
By
Greg Favor
·
|
|
RISC-V Hypervisor Updates
Hi All, We have updated QEMU RISC-V, KVM RISC-V and Xvisor RISC-V for RISC-V H-Extension v0.6 spec. The QEMU repo with RISC-V H-Extension v0.6 support can be found here: https://github.com/kvm-riscv/q
Hi All, We have updated QEMU RISC-V, KVM RISC-V and Xvisor RISC-V for RISC-V H-Extension v0.6 spec. The QEMU repo with RISC-V H-Extension v0.6 support can be found here: https://github.com/kvm-riscv/q
|
By
Anup Patel
·
|
|
proposal to add "virtual instruction exception" to the hypervisor extension
8 messages
Hello tech-privileged guys, I've created a pull request for the RISC-V privileged spec in response to requests from our hypervisor software authors: https://github.com/riscv/riscv-isa-manual/pull/518
Hello tech-privileged guys, I've created a pull request for the RISC-V privileged spec in response to requests from our hypervisor software authors: https://github.com/riscv/riscv-isa-manual/pull/518
|
By
John Hauser
·
|
|
Microarchitectural state flush for timing-channel prevention
Dear Privspec members, You may recall that I had argued for an operation to flush microarchitectural state in order to allow the OS to prevent timing channels. I believe the need for this was not disp
Dear Privspec members, You may recall that I had argued for an operation to flush microarchitectural state in order to allow the OS to prevent timing channels. I believe the need for this was not disp
|
By
Gernot
·
|
|
Question on the new hvip register
3 messages
Hi, Reading through the hypervisor extension v0.6, I noticed the new register called hvip. The spec says that this register is intended for the hypervisor to write to indicate pending interrupts for t
Hi, Reading through the hypervisor extension v0.6, I noticed the new register called hvip. The spec says that this register is intended for the hypervisor to write to indicate pending interrupts for t
|
By
Siqi Zhao
·
|
|
hstatus.VTW for WFI
2 messages
Paolo Bonzini wrote: Okay, I get it now. You're proposing we bring back hstatus.VTW, the HS-mode analog to mstatus.TW. (We had the VTW bit originally in hstatus, but dropped it long ago.) Anyone else
Paolo Bonzini wrote: Okay, I get it now. You're proposing we bring back hstatus.VTW, the HS-mode analog to mstatus.TW. (We had the VTW bit originally in hstatus, but dropped it long ago.) Anyone else
|
By
John Hauser
·
|
|
Non-idempotent PMA and table walk accesses
11 messages
Hi all, I have a simple question: does the architecture allow table walk accesses (reads or writes) to regions with the non-idempotent PMA? The architecture doesn't explicitly disallow it, so the answ
Hi all, I have a simple question: does the architecture allow table walk accesses (reads or writes) to regions with the non-idempotent PMA? The architecture doesn't explicitly disallow it, so the answ
|
By
David Kruckemyer
·
|
|
Address Mapping Questions
6 messages
Dear team, This may be a basic question: I am trying to figure out where in the physical memory map are the "mtime" and "mtimecmp" registers to be placed. Per the privileged spec, these registers are
Dear team, This may be a basic question: I am trying to figure out where in the physical memory map are the "mtime" and "mtimecmp" registers to be placed. Per the privileged spec, these registers are
|
By
Nagendra Gulur
·
|
|
mtvec question
7 messages
Hi Andrew, all, The current priv spec reserves lower 2bits of mtvec (ad stvec) to indicate vectored interrupts, there’s an issue that if exception handler is word aligned but SW mis-program the lower
Hi Andrew, all, The current priv spec reserves lower 2bits of mtvec (ad stvec) to indicate vectored interrupts, there’s an issue that if exception handler is word aligned but SW mis-program the lower
|
By
Joe Xie
·
|
|
Appearance of new M-mode CSR bits when Hypervisor is disabled
8 messages
The Hypervisor extension adds bits to some of the existing M-mode CSR's. When this extension is not implemented, these bits are hardwired to zero. When the extension _is_ implemented these bits become
The Hypervisor extension adds bits to some of the existing M-mode CSR's. When this extension is not implemented, these bits are hardwired to zero. When the extension _is_ implemented these bits become
|
By
Greg Favor
·
|
|
Boot code awareness of the Hypervisor extension
19 messages
We have run across the situation of running "legacy" (i.e. current) boot code that naturally is unaware of the possible existence of the Hypervisor extension. Since, on a platform that does implement
We have run across the situation of running "legacy" (i.e. current) boot code that naturally is unaware of the possible existence of the Hypervisor extension. Since, on a platform that does implement
|
By
Greg Favor
·
|
|
xTVAL Compliance restriction proposal
13 messages
When address-related exceptions occur, the xTVAL CSR is written with the faulting effective address. However, the spec also says: Implementations may convert some invalid address patterns into other i
When address-related exceptions occur, the xTVAL CSR is written with the faulting effective address. However, the spec also says: Implementations may convert some invalid address patterns into other i
|
By
Allen Baum
·
|
|
mcycle behavior during stalled wfi
2 messages
Hi, The mcycle CSR is described in the RISC-V Privileged Architecture spec as: The mcycle CSR counts the number of clock cycles executed by the processor core on which the hart is running. What does '
Hi, The mcycle CSR is described in the RISC-V Privileged Architecture spec as: The mcycle CSR counts the number of clock cycles executed by the processor core on which the hart is running. What does '
|
By
Arjan Bink
·
|