-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
Hi everyone,
I was playing around a bit with gem5 and noticed by accident that the
O3 CPU model seems to be unable to handle jumps to the same location
(at least, that's what it looks like).
I have the following piece of x86 assembly code:
eate an Epic about this on the Jira instance:
> https://gem5.atlassian.net/projects/GEM5/issues. This will make it
> easier to track the progress, etc.
>
> Cheers,
> Jason
>
> On Mon, Feb 24, 2020 at 4:57 AM Nils Asmussen
> wrote:
>
>> Hi all,
>>
>> I've just pushe
Hi all,
I've just pushed a couple of patches that add full system support to
RISC-V and a also few bug fixes. We cannot run Linux yet (I didn't try),
but we can run software that uses virtual memory :)
The status is that all tests of the RISC-V test suite work in the p, ps
and v environment,
Hi all,
I've stumbled upon an issue with ARM's return from exception (rfe) instruction
in combination with the O3 CPU.
With the TimingSimpleCPU everything works fine. But with the DerivO3CPU it
seems that the restoration of the userspace
SP register does not happen immediately. For example,
On 1/29/20 8:30 AM, Ciro Santilli wrote:
> I would also recommend opening a bug report for this at:
> https://gem5.atlassian.net/projects/GEM5/issues with the arch-arm
> component to make it easier to keep track of.
Sure, I can do that.
Nils
___
On 1/29/20 3:26 AM, Gabe Black wrote:
> It looks to me like this is because the MicroUopSetPCCPSR microop
> (uopSet_uop, the one actually setting the CPSR) is not marked as
> IsSerializeAfter. The macroop it's a part of is, but the flags on macroops,
> other than the one that says it's a macroop,
Hi,
same for me. Google says the permission "cloudbuild.builds.get" is missing.
Best regards,
Nils
On 3/31/20 4:23 PM, Ciro Santilli wrote:
> Since Giacomo started this thread, I would also want to chime in a related
> question: are you able to see GCB run logs?
>
> E.g. at:
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25652 )
Change subject: arch-riscv: fault on mstatus accesses from lower privilege
modes.
..
arch-riscv: fault
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25647 )
Change subject: arch-riscv: added fullsystem support.
..
arch-riscv: added fullsystem support.
That is, RISC
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25650 )
Change subject: arch-riscv: added (un)serialization of miscRegFile.
..
arch-riscv: added (un)serialization
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25705 )
Change subject: arch-riscv,tests: merged changes from RISCV-test upstream
repo.
..
arch-riscv,tests: merged
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25655 )
Change subject: arch-riscv: make accesses to CSRs SerializeAfter.
..
arch-riscv: make accesses to CSRs
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25704 )
Change subject: arch-riscv,tests: added .gitignore.
..
arch-riscv,tests: added .gitignore.
Change-Id
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25662 )
Change subject: tests: call sys.exit() on failure in Simulation::run.
..
tests: call sys.exit() on failure
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25661 )
Change subject: base,sim: allow m5writeFile with stdout/stderr.
..
base,sim: allow m5writeFile with stdout
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25706 )
Change subject: arch-riscv,tests: run p tests.
..
arch-riscv,tests: run p tests.
This commit enables the p
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25659 )
Change subject: arch-riscv: report that we don't have debugging support.
..
arch-riscv: report that we don't
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25645 )
Change subject: arch-riscv: added support for pseudo instructions.
..
arch-riscv: added support for pseudo
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25654 )
Change subject: arch-riscv: fault according to status.{TVM,TSK,TW}.
..
arch-riscv: fault according to status
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25649 )
Change subject: arch-riscv: show names of MiscRegs on accesses.
..
arch-riscv: show names of MiscRegs
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25648 )
Change subject: arch-riscv: fixed read of {M,S,U}TVEC.
..
arch-riscv: fixed read of {M,S,U}TVEC.
As stated
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25651 )
Change subject: arch-riscv: ignore writes to SXL/UXL fields in status
register.
..
arch-riscv: ignore
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25646 )
Change subject: arch-riscv: print information about faults.
..
arch-riscv: print information about faults
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25653 )
Change subject: arch-riscv: added dummy implementation of wfi instruction.
..
arch-riscv: added dummy
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25658 )
Change subject: arch-riscv: respect IALIGN, influenced by toggling 'c'
extension.
..
arch-riscv: respect
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25656 )
Change subject: arch-riscv: make uret,sret,mret
SerializeAfter,NonSpeculative.
..
arch-riscv: make uret
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25660 )
Change subject: arch-riscv,arch-x86: moved common code into generic walker
class.
..
arch-riscv,arch-x86
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25707 )
Change subject: arch-riscv,tests: run v tests.
..
arch-riscv,tests: run v tests.
This commit enables the v
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25703 )
Change subject: arch-riscv,tests: improved run-tests.py.
..
arch-riscv,tests: improved run-tests.py
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/25657 )
Change subject: arch-riscv: let FPU instructions fault if status.FS = off.
..
arch-riscv: let FPU instructions
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/24943 )
Change subject: arch-arm: make SetPCCPRS microop SerializeAfter
..
arch-arm: make SetPCCPRS microop
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/24943 )
Change subject: arch-arm: make MicroUopSetPCCPSR SerializeAfter
..
arch-arm: make MicroUopSetPCCPSR SerializeAfter
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25646 )
Change subject: arch-riscv: print information about faults.
..
arch-riscv: print information about faults.
Change-Id
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25645 )
Change subject: arch-riscv: added support for pseudo instructions.
..
arch-riscv: added support for pseudo instructions
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/26985 )
Change subject: arch-riscv: implement RemoteGDB::acc for FS mode.
..
arch-riscv: implement RemoteGDB::acc
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/26983 )
Change subject: arch-riscv: make sure only supported modes can be set in
SATP.
..
arch-riscv: make sure
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/26988 )
Change subject: arch-riscv,configs: add support for the walker cache.
..
arch-riscv,configs: add support
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/26987 )
Change subject: arch-riscv: removed unused files.
..
arch-riscv: removed unused files.
Change-Id
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/26986 )
Change subject: arch-riscv: fixed formatting.
..
arch-riscv: fixed formatting.
Change-Id
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/26984 )
Change subject: arch-riscv: implement sfence.vma to flush TLBs.
..
arch-riscv: implement sfence.vma to flush
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/26989 )
Change subject: arch-riscv,configs: added bare metal FS support.
..
arch-riscv,configs: added bare metal FS
Hi Peter,
I am not sure, but could the issue be this one:
https://www.mail-archive.com/gem5-dev@gem5.org/msg16924.html
At least as far as I know, the problem that the X86-O3-CPU cannot handle
jumps to the same location still exists.
Best regards,
Nils
On 3/25/24 14:29, Peter Wang via
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/28448 )
Change subject: misc: added news on RISC-V to RELEASE-NOTES.md.
..
misc: added news on RISC-V to RELEASE
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/28447 )
Change subject: arch-riscv: be prepared for CSR changes during PT walk.
..
arch-riscv: be prepared for CSR
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/28447 )
Change subject: arch-riscv: be prepared for CSR changes during PT walk.
..
arch-riscv: be prepared for CSR changes during
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/28448 )
Change subject: misc: added news on RISC-V to RELEASE-NOTES.md.
..
misc: added news on RISC-V to RELEASE-NOTES.md
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25659 )
Change subject: arch-riscv: report that we don't have debugging support.
..
arch-riscv: report that we don't have
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25655 )
Change subject: arch-riscv: make accesses to CSRs SerializeAfter.
..
arch-riscv: make accesses to CSRs SerializeAfter
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25657 )
Change subject: arch-riscv: let FPU instructions fault if status.FS = off.
..
arch-riscv: let FPU instructions fault
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25658 )
Change subject: arch-riscv: respect IALIGN, influenced by toggling 'c'
extension.
..
arch-riscv: respect IALIGN
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/26983 )
Change subject: arch-riscv: make sure only supported modes can be set in
SATP.
..
arch-riscv: make sure only supported
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/26986 )
Change subject: arch-riscv: fixed formatting.
..
arch-riscv: fixed formatting.
Change-Id
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/26984 )
Change subject: arch-riscv: implement sfence.vma to flush TLBs.
..
arch-riscv: implement sfence.vma to flush TLBs
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/26985 )
Change subject: arch-riscv: implement RemoteGDB::acc for FS mode.
..
arch-riscv: implement RemoteGDB::acc for FS mode
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25649 )
Change subject: arch-riscv: show names of MiscRegs on accesses.
..
arch-riscv: show names of MiscRegs on accesses
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/26989 )
Change subject: configs: added bare metal FS support for RISC-V.
..
configs: added bare metal FS support for RISC-V
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25648 )
Change subject: arch-riscv: fixed read of {M,S,U}TVEC.
..
arch-riscv: fixed read of {M,S,U}TVEC.
As stated in 4.1.4
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25651 )
Change subject: arch-riscv: ignore writes to SXL/UXL fields in status
register.
..
arch-riscv: ignore writes to SXL
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25653 )
Change subject: arch-riscv: added dummy implementation of wfi instruction.
..
arch-riscv: added dummy implementation
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25652 )
Change subject: arch-riscv: fault on mstatus accesses from lower privilege
modes.
..
arch-riscv: fault on mstatus
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25654 )
Change subject: arch-riscv: fault according to status.{TVM,TSK,TW}.
..
arch-riscv: fault according to status.{TVM,TSK,TW
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25650 )
Change subject: arch-riscv: added (un)serialization of miscRegFile.
..
arch-riscv: added (un)serialization of miscRegFile
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25647 )
Change subject: arch-riscv: added TLB and page table walker.
..
arch-riscv: added TLB and page table walker
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/26988 )
Change subject: cpu,configs: let RISC-V use the PT walker cache.
..
cpu,configs: let RISC-V use the PT walker cache
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/25656 )
Change subject: arch-riscv: make uret,sret,mret
SerializeAfter,NonSpeculative.
..
arch-riscv: make uret,sret,mret
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/28729 )
Change subject: arch-riscv,tests: merged changes from RISCV-test upstream
repo.
..
arch-riscv,tests: merged
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/28727 )
Change subject: base,sim: allow m5writeFile with stdout/stderr.
..
base,sim: allow m5writeFile with stdout
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/28730 )
Change subject: arch-riscv,tests: run p tests.
..
arch-riscv,tests: run p tests.
This commit enables the p
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/28731 )
Change subject: arch-riscv,tests: run v tests.
..
arch-riscv,tests: run v tests.
This commit enables the v
Nils Asmussen has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/28728 )
Change subject: arch-riscv,tests: added .gitignore.
..
arch-riscv,tests: added .gitignore.
Change-Id
Nils Asmussen has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/28727 )
Change subject: base,sim: allow m5writeFile with stdout/stderr.
..
base,sim: allow m5writeFile with stdout/stderr
71 matches
Mail list logo