|
MPIE and MPP update when returning from interrupt with MRET
Hello
The privileged architecture says that when returning from interrupt with MRET, MPIE is set to 1 (and MPP is set to U).
What is the rational behind ? Is it still in the context of supporting
Hello
The privileged architecture says that when returning from interrupt with MRET, MPIE is set to 1 (and MPP is set to U).
What is the rational behind ? Is it still in the context of supporting
|
By
Anne MERLANDE
·
#417
·
|
|
ePMP update
Hi TEE group,
I would like to give a quick update on ePMP spec.
Public review
We are still waiting for unpriv group to approve new CSR address assignment. It’s been pending for a while because
Hi TEE group,
I would like to give a quick update on ePMP spec.
Public review
We are still waiting for unpriv group to approve new CSR address assignment. It’s been pending for a while because
|
By
Joe Xie
·
#416
·
|
|
Re: [EXTERNAL]Re: [RISC-V] [tech-privileged] Performance Monitor Interrupts
Yes.
It's not fully in my control, but I'm hoping within the next week or two.
Greg
Yes.
It's not fully in my control, but I'm hoping within the next week or two.
Greg
|
By
Greg Favor
·
#415
·
|
|
Re: [EXTERNAL]Re: [RISC-V] [tech-privileged] Performance Monitor Interrupts
(+platforms, which Mark had added in.)
Thanks for the quick reply Greg. Good to know it is of concern to others.😊
I assume the specification will be posted for public review in the
(+platforms, which Mark had added in.)
Thanks for the quick reply Greg. Good to know it is of concern to others.😊
I assume the specification will be posted for public review in the
|
By
Sanjay Patel <spatel@...>
·
#414
·
|
|
Re: Performance Monitor Interrupts
Fancy you should ask. :) A fast-track extension is being put together (and going thru some pre-review by a couple of key people) and hopefully should be put to initial public review very soon. That
Fancy you should ask. :) A fast-track extension is being put together (and going thru some pre-review by a couple of key people) and hopefully should be put to initial public review very soon. That
|
By
Greg Favor
·
#413
·
|
|
Re: Performance Monitor Interrupts
+platform
--------
sent from a mobile device. please forgive any typos.
+platform
--------
sent from a mobile device. please forgive any typos.
|
By
mark
·
#412
·
|
|
Performance Monitor Interrupts
Hi,
I have some questions about the hpm CSRs.
There is a conspicuous lack of an interrupt associated with a counter overflow. Are custom interrupts expected to be provided in a RISC-V
Hi,
I have some questions about the hpm CSRs.
There is a conspicuous lack of an interrupt associated with a counter overflow. Are custom interrupts expected to be provided in a RISC-V
|
By
Sanjay Patel <spatel@...>
·
#411
·
|
|
Re: Fast-track "stimecmp / vstimecmp" extension proposal
Yes. Thanks for catching that. (And the same applies for vstimecmp.)
Greg
Yes. Thanks for catching that. (And the same applies for vstimecmp.)
Greg
|
By
Greg Favor
·
#410
·
|
|
Re: Fast-track "stimecmp / vstimecmp" extension proposal
Presumably this should say "attempts to read or write the stimecmp register..."?
Jonathan
Presumably this should say "attempts to read or write the stimecmp register..."?
Jonathan
|
By
Jonathan Behrens <behrensj@...>
·
#409
·
|
|
Re: Fast-track "stimecmp / vstimecmp" extension proposal
That is the collective view. In general, machine-level software is expected to know what it needs to know about the hart on which it is running. (There's that pesky discovery thing again. :) )
Greg
That is the collective view. In general, machine-level software is expected to know what it needs to know about the hart on which it is running. (There's that pesky discovery thing again. :) )
Greg
|
By
Greg Favor
·
#408
·
|
|
Re: Fast-track "stimecmp / vstimecmp" extension proposal
Yea, that makes sense, though I'd say it's not strictly backwards compatible; old Mcode will silently fail.
I will not complain if we make a blanket statement that Mcode backwards compatibility is not
Yea, that makes sense, though I'd say it's not strictly backwards compatible; old Mcode will silently fail.
I will not complain if we make a blanket statement that Mcode backwards compatibility is not
|
By
Allen Baum
·
#407
·
|
|
Re: Fast-track "stimecmp / vstimecmp" extension proposal
This text takes the same approach as much of the rest of the Supervisor chapter in the Priv spec, i.e. the existing and coming new discovery methods apply equally to these new CSRs as to all existing
This text takes the same approach as much of the rest of the Supervisor chapter in the Priv spec, i.e. the existing and coming new discovery methods apply equally to these new CSRs as to all existing
|
By
Greg Favor
·
#406
·
|
|
Re: Fast-track "stimecmp / vstimecmp" extension proposal
So to know if M-mode can fake an Smode counter interrupt or not,(which it can currently do),
Mmode SW needs to attempt to write STMECMP and see if it traps? OR attempt to set the STIP bit and see if
So to know if M-mode can fake an Smode counter interrupt or not,(which it can currently do),
Mmode SW needs to attempt to write STMECMP and see if it traps? OR attempt to set the STIP bit and see if
|
By
Allen Baum
·
#405
·
|
|
Fast-track "stimecmp / vstimecmp" extension proposal
Hi all,
Recently the TSC established a lightweight "fast track" architecture extension process that small, straightforward, relatively uncontentious arch extension proposals can utilize. Andrew and I
Hi all,
Recently the TSC established a lightweight "fast track" architecture extension process that small, straightforward, relatively uncontentious arch extension proposals can utilize. Andrew and I
|
By
Greg Favor
·
#404
·
|
|
Re: rv(64) address space size
thank you for your comment
1. for now, i am only proposing the addition of the ARM extensions to sv57. the reason being that current linux, for ARM, can function with this extension
2. for
thank you for your comment
1. for now, i am only proposing the addition of the ARM extensions to sv57. the reason being that current linux, for ARM, can function with this extension
2. for
|
By
swallach
·
#403
·
|
|
Re: rv(64) address space size -benchmarks KASLR benchmarks
i found this after some time.
this is an extensive set of benchmarks. comparing KASLR enabled and not enabled
draw your own conclusions
perhaps the summary tells it
i found this after some time.
this is an extensive set of benchmarks. comparing KASLR enabled and not enabled
draw your own conclusions
perhaps the summary tells it
|
By
swallach
·
#402
·
|
|
Re: rv(64) address space size
Hello Steven,
Στις 2020-11-26 18:04, swallach έγραψε:
I'm trying to understand from your comments what ISA-related changes do you propose for Sv57/Sv64 other than the address space
Hello Steven,
Στις 2020-11-26 18:04, swallach έγραψε:
I'm trying to understand from your comments what ISA-related changes do you propose for Sv57/Sv64 other than the address space
|
By
mick@...
·
#401
·
|
|
Re: rv(64) address space size
attached at my comments.
like everything else, performance is always a function of the implementation. same ISA, different implementation, different performance.
there are several themes to this
attached at my comments.
like everything else, performance is always a function of the implementation. same ISA, different implementation, different performance.
there are several themes to this
|
By
swallach
·
#400
·
|
|
Re: rv(64) address space size
RISC-V can already support KAISER now so I'm not sure why rv64 would need anything special for it?
As a side note, that paper seriously understates the costs of KAISER. On other workloads it can be
RISC-V can already support KAISER now so I'm not sure why rv64 would need anything special for it?
As a side note, that paper seriously understates the costs of KAISER. On other workloads it can be
|
By
Jonathan Behrens <behrensj@...>
·
#399
·
|
|
Re: rv(64) address space size
this would take some time. but to begin
separating kernel from user, provides both the first level of isolation. this can be further used for
.hypervisor isolation
trojan horse pointers
this would take some time. but to begin
separating kernel from user, provides both the first level of isolation. this can be further used for
.hypervisor isolation
trojan horse pointers
|
By
swallach
·
#398
·
|