|
Re: [PATCH 1/1] RAS features for OS-A platform server extension
To add to what Greg mentioned below, the RAS features as mentioned in the patch is required only for the OS-A platform server extension. We are not mandating any RAS requirements for the OS-A base
To add to what Greg mentioned below, the RAS features as mentioned in the patch is required only for the OS-A platform server extension. We are not mandating any RAS requirements for the OS-A base
|
By
Kumar Sankaran
·
#1077
·
|
|
Re: [PATCH 1/1] RAS features for OS-A platform server extension
Nowadays single-bit errors are far from rare. There will always be people that run Linux and are willing to accept occasional silent corruptions and whatever mysterious application/data corruptions
Nowadays single-bit errors are far from rare. There will always be people that run Linux and are willing to accept occasional silent corruptions and whatever mysterious application/data corruptions
|
By
Greg Favor
·
#1076
·
|
|
Re: [PATCH 1/1] RAS features for OS-A platform server extension
Is it acceptable to everyone that all single bit errors on all caches must be correctable?
That really affects designs in fundamental ways for L1 caches (as opposed to simply detecting).
Not as big a
Is it acceptable to everyone that all single bit errors on all caches must be correctable?
That really affects designs in fundamental ways for L1 caches (as opposed to simply detecting).
Not as big a
|
By
Allen Baum
·
#1075
·
|
|
Re: [PATCH 1/1] RAS features for OS-A platform server extension
I would have thought that this is just a software issue. What kind of hardware mechanism do you picture being needed?
By "mask" do you mean masking of generation of an error interrupt?
Wouldn't
I would have thought that this is just a software issue. What kind of hardware mechanism do you picture being needed?
By "mask" do you mean masking of generation of an error interrupt?
Wouldn't
|
By
Greg Favor
·
#1074
·
|
|
Re: [PATCH 1/1] RAS features for OS-A platform server extension
Kumar Sankaran <ksankaran@...> 於 2021年6月16日 週三 上午8:17寫道:
Hi Kumar,
I would like to add something.
In order to support the OEM RAS policy,
- The platform should provide the
Kumar Sankaran <ksankaran@...> 於 2021年6月16日 週三 上午8:17寫道:
Hi Kumar,
I would like to add something.
In order to support the OEM RAS policy,
- The platform should provide the
|
By
Abner Chang
·
#1073
·
|
|
Re: [PATCH] Add direct memory access synchronize extension
Arch-test should be involved also.
It is (more than) a bit complicated because CMOs are instructions that affect non-architectural bits of an implementation
- so it's unclear what it even means to
Arch-test should be involved also.
It is (more than) a bit complicated because CMOs are instructions that affect non-architectural bits of an implementation
- so it's unclear what it even means to
|
By
Allen Baum
·
#1072
·
|
|
Re: [PATCH] Add direct memory access synchronize extension
FWIW, our (the CMO TG's) priorities are in order as follows:
- Zicbom (maintenance)
- Zicboz (zero)
- Zicbop (prefetch)
We happen to have provisional opcodes for both Zicbom and Zicboz (mostly since
FWIW, our (the CMO TG's) priorities are in order as follows:
- Zicbom (maintenance)
- Zicboz (zero)
- Zicbop (prefetch)
We happen to have provisional opcodes for both Zicbom and Zicboz (mostly since
|
By
David Kruckemyer
·
#1071
·
|
|
Re: [PATCH] Add direct memory access synchronize extension
Hi Paul,
Everyone over here is well aware of the importance of fast-tracking basic CMO instructions and getting it frozen soon. The CMO group is also aware of their priorities so we should let
Hi Paul,
Everyone over here is well aware of the importance of fast-tracking basic CMO instructions and getting it frozen soon. The CMO group is also aware of their priorities so we should let
|
By
Anup Patel
·
#1070
·
|
|
Re: PCIe requirements: Memory vs I/O
Thanks.
By
Greg Favor
·
#1069
·
|
|
Re: PCIe requirements: Memory vs I/O
https://github.com/riscv/riscv-isa-manual/pull/665
-Josh
https://github.com/riscv/riscv-isa-manual/pull/665
-Josh
|
By
Josh Scheid
·
#1068
·
|
|
Re: PCIe requirements: Memory vs I/O
I can and will do that. The point of raising this here is to explicitly confirm that the platform intent is to enable Memory PMA within, say, PCIe-managed regions. With that confirmation now
I can and will do that. The point of raising this here is to explicitly confirm that the platform intent is to enable Memory PMA within, say, PCIe-managed regions. With that confirmation now
|
By
Josh Scheid
·
#1067
·
|
|
[PATCH 1/1] RAS features for OS-A platform server extension
Signed-off-by: Kumar Sankaran <ksankaran@...>
---
riscv-platform-spec.adoc | 42 ++++++++++++++++++++++++++--------------
1 file changed, 27 insertions(+), 15 deletions(-)
diff --git
Signed-off-by: Kumar Sankaran <ksankaran@...>
---
riscv-platform-spec.adoc | 42 ++++++++++++++++++++++++++--------------
1 file changed, 27 insertions(+), 15 deletions(-)
diff --git
|
By
Kumar Sankaran
·
#1066
·
|
|
Re: [PATCH] Add direct memory access synchronize extension
It would be ideal if the CMO group could focus on fast-tracking the Cache Block Maintenance Operations for Phase 1 and get opcodes assigned, and this part of the specification frozen. The
It would be ideal if the CMO group could focus on fast-tracking the Cache Block Maintenance Operations for Phase 1 and get opcodes assigned, and this part of the specification frozen. The
|
By
Paul Walmsley
·
#1065
·
|
|
Re: [PATCH] Add direct memory access synchronize extension
Hi all,
My apologies as I just got wind of this discussion (I was unable to attend the last few CMO TG meetings due to travel). I think we should sync up on the CMO TG and SBI/platform efforts since
Hi all,
My apologies as I just got wind of this discussion (I was unable to attend the last few CMO TG meetings due to travel). I think we should sync up on the CMO TG and SBI/platform efforts since
|
By
David Kruckemyer
·
#1064
·
|
|
Re: PCIe requirements: Memory vs I/O
This sentence is fraught with use of a few ill-defined terms, e.g. "regular main memory" and "device scratchpad RAMs" - which for now maybe isn't worth trying to "fix". I would suggest making a PR on
This sentence is fraught with use of a few ill-defined terms, e.g. "regular main memory" and "device scratchpad RAMs" - which for now maybe isn't worth trying to "fix". I would suggest making a PR on
|
By
Greg Favor
·
#1063
·
|
|
Re: PCIe requirements: Memory vs I/O
The conflict is that statement in the priv. spec suggests that things like "device scratchpad RAMs" like those that might be in PCIe land "are" I/O, in that they are not Memory. Moving that priv
The conflict is that statement in the priv. spec suggests that things like "device scratchpad RAMs" like those that might be in PCIe land "are" I/O, in that they are not Memory. Moving that priv
|
By
Josh Scheid
·
#1062
·
|
|
Re: [RFC PATCH 1/1] server extension: PCIe requirements
Hi Mayuresh,
As I mentioned in the platform meeting, we missed the requirement for firmware. I added in below section and please rephrase it if you want.
Regards,
Abner
Mayuresh Chitale
Hi Mayuresh,
As I mentioned in the platform meeting, we missed the requirement for firmware. I added in below section and please rephrase it if you want.
Regards,
Abner
Mayuresh Chitale
|
By
Abner Chang
·
#1061
·
|
|
Re: [RFC PATCH 1/1] server extension: PCIe requirements
Yes, most likely IOPMP can be used to do this.
That would be appropriate. And, for example, one much simpler implementation approach (than the IOPMP proposals) would be to replicate a CPU PMP block
Yes, most likely IOPMP can be used to do this.
That would be appropriate. And, for example, one much simpler implementation approach (than the IOPMP proposals) would be to replicate a CPU PMP block
|
By
Greg Favor
·
#1060
·
|
|
Re: PCIe requirements: Memory vs I/O
This is for outbound traffic and, if one sets aside the word "I/O" in the proposed text saying "two I/O regions for mapping ..." (e.g. replacing "I/O" with "address"), then is there a conflict?
The
This is for outbound traffic and, if one sets aside the word "I/O" in the proposed text saying "two I/O regions for mapping ..." (e.g. replacing "I/O" with "address"), then is there a conflict?
The
|
By
Greg Favor
·
#1059
·
|
|
Re: [RFC PATCH 1/1] server extension: PCIe requirements
I understand that IOPMP is not an IOMMU, but to the extent that it is a general "bus master memory protection" widget, it can be used by M-mode to ensure simple things, such as that
I understand that IOPMP is not an IOMMU, but to the extent that it is a general "bus master memory protection" widget, it can be used by M-mode to ensure simple things, such as that
|
By
Josh Scheid
·
#1058
·
|