|
Access problem of mtimercmp in a platform with multiple MTIMER devices
That makes sense, but it does mean that discovery gets more complicated, and (maybe) you need to build separate device trees for each. But maybe that has to happen anyway? I don't know if DT can be pa
That makes sense, but it does mean that discovery gets more complicated, and (maybe) you need to build separate device trees for each. But maybe that has to happen anyway? I don't know if DT can be pa
|
By
Allen Baum
· #1828
·
|
|
Access problem of mtimercmp in a platform with multiple MTIMER devices
The implication of that is that either - there is an mmio address that can access different instantiations of mtime/mtimecmp for each requesting hart (depending on the "cluster") - each "cluster" can
The implication of that is that either - there is an mmio address that can access different instantiations of mtime/mtimecmp for each requesting hart (depending on the "cluster") - each "cluster" can
|
By
Allen Baum
· #1824
·
|
|
[RISC-V] [tech-aia] [RISC-V][tech-os-a-see] [RISC-V] [tech-unixplatformspec] Review request for ACPI ECRs
Ah, never mind. My version of the spreadsheet opens to sheet3, and that's what has the complete list. The other sheets were used to develop this one. I will rename the sheet and put it in the front. a
Ah, never mind. My version of the spreadsheet opens to sheet3, and that's what has the complete list. The other sheets were used to develop this one. I will rename the sheet and put it in the front. a
|
By
Allen Baum
· #1801
·
|
|
[RISC-V] [tech-aia] [RISC-V][tech-os-a-see] [RISC-V] [tech-unixplatformspec] Review request for ACPI ECRs
They are marked in the spreadsheet as "Ignored in v1.0", for what it's worth, but I could make it more obvious (or better, move them to a separate sheet-- done)
They are marked in the spreadsheet as "Ignored in v1.0", for what it's worth, but I could make it more obvious (or better, move them to a separate sheet-- done)
|
By
Allen Baum
· #1800
·
|
|
[RISC-V] [tech-aia] [RISC-V][tech-os-a-see] [RISC-V] [tech-unixplatformspec] Review request for ACPI ECRs
I'm not sure what you're referring to Line 244 list Zihintpause Lines 180-188 list Zvlsseg, Zvamo, Zvediv, Zvqmac, Zve32x, Zve32f, Zve64x, Zve64f, Zve64d Lines 138-147 list Zba, Zbb, Zbc, Zbe, Zbf, Zb
I'm not sure what you're referring to Line 244 list Zihintpause Lines 180-188 list Zvlsseg, Zvamo, Zvediv, Zvqmac, Zve32x, Zve32f, Zve64x, Zve64f, Zve64d Lines 138-147 list Zba, Zbb, Zbc, Zbe, Zbf, Zb
|
By
Allen Baum
· #1797
·
|
|
[RISC-V][tech-os-a-see] [RISC-V] [tech-unprivileged] Direction of Identifying Extensions
Greg and I did discuss having Unified Discovery (UD) description macros for profiles, e.g. an RV22A bit that indicates support for all of the individual extensions (and option value ranges) required t
Greg and I did discuss having Unified Discovery (UD) description macros for profiles, e.g. an RV22A bit that indicates support for all of the individual extensions (and option value ranges) required t
|
By
Allen Baum
· #1795
·
|
|
[RISC-V] [tech-aia] [RISC-V][tech-os-a-see] [RISC-V] [tech-unixplatformspec] Review request for ACPI ECRs
FYI: here is a rough initial draft of the architectural options that I've been able to dig up. I know that this is very, very likely to be incomplete. This is written from the perspective of how to ma
FYI: here is a rough initial draft of the architectural options that I've been able to dig up. I know that this is very, very likely to be incomplete. This is written from the perspective of how to ma
|
By
Allen Baum
· #1793
·
|
|
[RISC-V] [tech-unprivileged] Direction of Identifying Extensions
Unfortunately, I don't a have single term that would adequately convey the idea. Greg and I were batting around some invented words (e.g. "poption" as a portmanteau of profile-option was my first atte
Unfortunately, I don't a have single term that would adequately convey the idea. Greg and I were batting around some invented words (e.g. "poption" as a portmanteau of profile-option was my first atte
|
By
Allen Baum
· #1789
·
|
|
[RISC-V] [tech-unprivileged] Direction of Identifying Extensions
I'm also unclear of the "identifier" you mention for other unmentioned option value (e.g. your 64b cache block size example). Who is the consumer of that identifier? Is this a value you would expect t
I'm also unclear of the "identifier" you mention for other unmentioned option value (e.g. your 64b cache block size example). Who is the consumer of that identifier? Is this a value you would expect t
|
By
Allen Baum
· #1783
·
|
|
[RISC-V] [tech-unprivileged] Direction of Identifying Extensions
If you're looking at the same thing I was looking at: the "extension names" are not extensions, in the usual sense. They are names for the values of architectural options of extensions that already ex
If you're looking at the same thing I was looking at: the "extension names" are not extensions, in the usual sense. They are names for the values of architectural options of extensions that already ex
|
By
Allen Baum
· #1782
·
|
|
Watchdog timer per hart?
That's a bit looser a definition than I'd expect, but that explains your comments, certainly. Thx.
That's a bit looser a definition than I'd expect, but that explains your comments, certainly. Thx.
|
By
Allen Baum
· #1690
·
|
|
Watchdog timer per hart?
Don't they even define whether restartability is required or not?
Don't they even define whether restartability is required or not?
|
By
Allen Baum
· #1688
·
|
|
Watchdog timer per hart?
Now we're starting to drill down appropriately. There is a wide range. This is me thinking out loud and trying desperately to avoid the real work I should be doing: - A watchdog time event can cause a
Now we're starting to drill down appropriately. There is a wide range. This is me thinking out loud and trying desperately to avoid the real work I should be doing: - A watchdog time event can cause a
|
By
Allen Baum
· #1686
·
|
|
OS-A platform stoptime requirement
What you describe sounds very implementation dependent; I had always imagined that mtime would not be broadcast, but an mtime count enable bit would be, to keep the local copy synched. That has its ow
What you describe sounds very implementation dependent; I had always imagined that mtime would not be broadcast, but an mtime count enable bit would be, to keep the local copy synched. That has its ow
|
By
Allen Baum
· #1603
·
|
|
Volunteers to improve platform definitions/terms
IS the word "Recommended" a slightly stronger form of "Optional" (which I don't see at all)?
IS the word "Recommended" a slightly stronger form of "Optional" (which I don't see at all)?
|
By
Allen Baum
· #1565
·
|
|
Simple Machine Mode Protection - Was Re: [RISC-V] [tech-unixplatformspec] Platform Spec Technical Feedback
Actually, you point out one more possible difference: "PMP matching needs a priority decoder by definition of the spec to match the lowest entry. The server extension in the platform spec is requiring
Actually, you point out one more possible difference: "PMP matching needs a priority decoder by definition of the spec to match the lowest entry. The server extension in the platform spec is requiring
|
By
Allen Baum
· #1485
·
|
|
Simple Machine Mode Protection - Was Re: [RISC-V] [tech-unixplatformspec] Platform Spec Technical Feedback
I had exactly the same question: hardwiring anything reduces validation effort, it doesn't increase it. Also "There is no way, in the positive, to declare a region as M-mode only. That would be the op
I had exactly the same question: hardwiring anything reduces validation effort, it doesn't increase it. Also "There is no way, in the positive, to declare a region as M-mode only. That would be the op
|
By
Allen Baum
· #1484
·
|
|
Simple Machine Mode Protection - Was Re: [RISC-V] [tech-unixplatformspec] Platform Spec Technical Feedback
My issue here is that I'm still not seeing what this does that the proposed ePMP definition doesn't already do. What I heard is that it's too expensive or too complex, but that's a bit vague. Could we
My issue here is that I'm still not seeing what this does that the proposed ePMP definition doesn't already do. What I heard is that it's too expensive or too complex, but that's a bit vague. Could we
|
By
Allen Baum
· #1475
·
|
|
Simple Machine Mode Protection - Was Re: [RISC-V] [tech-unixplatformspec] Platform Spec Technical Feedback
Exactly; my use of the term "background" is a lower priority (==higher entry index) which will be overridden by any matching entry with a lower index In this particular case, the background entry woul
Exactly; my use of the term "background" is a lower priority (==higher entry index) which will be overridden by any matching entry with a lower index In this particular case, the background entry woul
|
By
Allen Baum
· #1463
·
|
|
Simple Machine Mode Protection - Was Re: [RISC-V] [tech-unixplatformspec] Platform Spec Technical Feedback
ePMP makes several changes. One is to separate M for S/U. Another is to then add shared regions (with specific permissions) on top of that. Another is to temporarily allow locked behavior without actu
ePMP makes several changes. One is to separate M for S/U. Another is to then add shared regions (with specific permissions) on top of that. Another is to temporarily allow locked behavior without actu
|
By
Allen Baum
· #1460
·
|