Searched hist:12540 (Results 1 - 2 of 2) sorted by relevance

/gem5/src/arch/arm/isa/templates/
H A Dsemihost.isa12540:93f0a9a0ea71 Thu Feb 15 04:57:00 EST 2018 Giacomo Travaglini <giacomo.travaglini@arm.com> arch-arm: Adding isa templates for semihosting ops

A new class of Semihosting constructor templates has been added. Their
main purpose is to check if the Exception Generation Instructions (HLT,
SVC) are actually a semihosting command. If that is the case, the
IsMemBarrier flag is raised, so that in the O3 model we perform a
coherent memory access during the semihosting operation.

Change-Id: Ib87fdeb70ee7a930659563230a80cce0e1372c32
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/8370
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
H A Dtemplates.isadiff 12540:93f0a9a0ea71 Thu Feb 15 04:57:00 EST 2018 Giacomo Travaglini <giacomo.travaglini@arm.com> arch-arm: Adding isa templates for semihosting ops

A new class of Semihosting constructor templates has been added. Their
main purpose is to check if the Exception Generation Instructions (HLT,
SVC) are actually a semihosting command. If that is the case, the
IsMemBarrier flag is raised, so that in the O3 model we perform a
coherent memory access during the semihosting operation.

Change-Id: Ib87fdeb70ee7a930659563230a80cce0e1372c32
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/8370
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>

Completed in 14 milliseconds