|
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
·
|
|
Re: [RFC PATCH 1/1] server extension: PCIe requirements
I'm not sure if an IOPMP could be used for this particular purpose, but more generally IOPMP is being driven by embedded people and isn't consciously thinking about functionality requirements implied
I'm not sure if an IOPMP could be used for this particular purpose, but more generally IOPMP is being driven by embedded people and isn't consciously thinking about functionality requirements implied
|
By
Greg Favor
·
#1057
·
|
|
PCIe requirements: Memory vs I/O
The proposal allows for prefetchable BARs to be programmed to support as I/O or Memory. This seems to conflict with the priv spec that states:
"""
Memory regions that do not fit into regular main
The proposal allows for prefetchable BARs to be programmed to support as I/O or Memory. This seems to conflict with the priv spec that states:
"""
Memory regions that do not fit into regular main
|
By
Josh Scheid
·
#1056
·
|
|
Re: [RFC PATCH 1/1] server extension: PCIe requirements
Is this an M-mode SW requirement or a HW requirement that these interrupts are delegatable (writeable) in HW?
Why require the delegation by M-mode instead of allowing for M-mode to trap and pass down?
Is this an M-mode SW requirement or a HW requirement that these interrupts are delegatable (writeable) in HW?
Why require the delegation by M-mode instead of allowing for M-mode to trap and pass down?
|
By
Josh Scheid
·
#1055
·
|
|
Re: Non-coherent I/O
While potentially a fine goal, it seems that to make this happen in a manner that allows Platform-compliant SW to be portable, more needs to be done
beyond the Zicmobase work, at least in terms of
While potentially a fine goal, it seems that to make this happen in a manner that allows Platform-compliant SW to be portable, more needs to be done
beyond the Zicmobase work, at least in terms of
|
By
Josh Scheid
·
#1054
·
|
|
Re: Non-coherent I/O
I have already sent questions to Andrew to get the official view as to the intent of this aspect of the Priv spec and what is the proper way or perspective with which to be reading the ISA specs.
I have already sent questions to Andrew to get the official view as to the intent of this aspect of the Priv spec and what is the proper way or perspective with which to be reading the ISA specs.
|
By
Greg Favor
·
#1053
·
|
|
Re: Non-coherent I/O
If this is an issue with the priv spec please add it to the priv spec github issues.
thanks
Mark
If this is an issue with the priv spec please add it to the priv spec github issues.
thanks
Mark
|
By
mark
·
#1052
·
|
|
Non-coherent I/O
Priv:
"""
Accesses by one hart to main memory regions are observable not only by other harts but also
by other devices with the capability to initiate requests in the main memory system (e.g.,
Priv:
"""
Accesses by one hart to main memory regions are observable not only by other harts but also
by other devices with the capability to initiate requests in the main memory system (e.g.,
|
By
Josh Scheid
·
#1051
·
|