* [Qemu-devel] [Bug 1756927] [NEW] ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
@ 2018-03-19 16:21 Vincent Siles
2018-03-20 13:52 ` [Qemu-devel] [Bug 1756927] " Peter Maydell
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Vincent Siles @ 2018-03-19 16:21 UTC (permalink / raw)
To: qemu-devel
Public bug reported:
When a user application triggers a 'bkpt' instruction while LPAE is
used, the bit [9] of IFSR is not correctly set during the prefetch abort
exception.
You'll find attached a minimal example to reproduce the issue (just run 'make all').
The output I get is:
supervisor
user
prefetch
short-descriptor
The last entry should read 'long-descriptor'.
Qemu revision: 48ae1f60d8c9a770e6da64407984d84e25253c69
Ubuntu verison: 16.04 LTS
Cross Compiler: gcc linaro 6.3.1-2017.02-x86_64_arm-eabi
** Affects: qemu
Importance: Undecided
Status: New
** Attachment added: "Minimal example with linker script and makefile"
https://bugs.launchpad.net/bugs/1756927/+attachment/5084186/+files/ifsr_br.tar.gz
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1756927
Title:
ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
Status in QEMU:
New
Bug description:
When a user application triggers a 'bkpt' instruction while LPAE is
used, the bit [9] of IFSR is not correctly set during the prefetch
abort exception.
You'll find attached a minimal example to reproduce the issue (just run 'make all').
The output I get is:
supervisor
user
prefetch
short-descriptor
The last entry should read 'long-descriptor'.
Qemu revision: 48ae1f60d8c9a770e6da64407984d84e25253c69
Ubuntu verison: 16.04 LTS
Cross Compiler: gcc linaro 6.3.1-2017.02-x86_64_arm-eabi
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1756927/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1756927] Re: ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
2018-03-19 16:21 [Qemu-devel] [Bug 1756927] [NEW] ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT Vincent Siles
@ 2018-03-20 13:52 ` Peter Maydell
2018-03-20 14:04 ` Peter Maydell
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Peter Maydell @ 2018-03-20 13:52 UTC (permalink / raw)
To: qemu-devel
I've just sent this patchset:
http://patchew.org/QEMU/20180320134114.30418-1-peter.maydell@linaro.org/
which should fix this bug and a couple of others that I noticed with our debug exception handling while I was doing that.
** Changed in: qemu
Status: New => In Progress
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1756927
Title:
ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
Status in QEMU:
In Progress
Bug description:
When a user application triggers a 'bkpt' instruction while LPAE is
used, the bit [9] of IFSR is not correctly set during the prefetch
abort exception.
You'll find attached a minimal example to reproduce the issue (just run 'make all').
The output I get is:
supervisor
user
prefetch
short-descriptor
The last entry should read 'long-descriptor'.
Qemu revision: 48ae1f60d8c9a770e6da64407984d84e25253c69
Ubuntu verison: 16.04 LTS
Cross Compiler: gcc linaro 6.3.1-2017.02-x86_64_arm-eabi
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1756927/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1756927] Re: ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
2018-03-19 16:21 [Qemu-devel] [Bug 1756927] [NEW] ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT Vincent Siles
2018-03-20 13:52 ` [Qemu-devel] [Bug 1756927] " Peter Maydell
@ 2018-03-20 14:04 ` Peter Maydell
2018-04-04 6:41 ` Vincent Siles
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Peter Maydell @ 2018-03-20 14:04 UTC (permalink / raw)
To: qemu-devel
** Tags added: arm
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1756927
Title:
ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
Status in QEMU:
In Progress
Bug description:
When a user application triggers a 'bkpt' instruction while LPAE is
used, the bit [9] of IFSR is not correctly set during the prefetch
abort exception.
You'll find attached a minimal example to reproduce the issue (just run 'make all').
The output I get is:
supervisor
user
prefetch
short-descriptor
The last entry should read 'long-descriptor'.
Qemu revision: 48ae1f60d8c9a770e6da64407984d84e25253c69
Ubuntu verison: 16.04 LTS
Cross Compiler: gcc linaro 6.3.1-2017.02-x86_64_arm-eabi
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1756927/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1756927] Re: ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
2018-03-19 16:21 [Qemu-devel] [Bug 1756927] [NEW] ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT Vincent Siles
2018-03-20 13:52 ` [Qemu-devel] [Bug 1756927] " Peter Maydell
2018-03-20 14:04 ` Peter Maydell
@ 2018-04-04 6:41 ` Vincent Siles
2018-04-04 8:37 ` Peter Maydell
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Vincent Siles @ 2018-04-04 6:41 UTC (permalink / raw)
To: qemu-devel
thanks Peter ! Any news on the review ?
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1756927
Title:
ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
Status in QEMU:
In Progress
Bug description:
When a user application triggers a 'bkpt' instruction while LPAE is
used, the bit [9] of IFSR is not correctly set during the prefetch
abort exception.
You'll find attached a minimal example to reproduce the issue (just run 'make all').
The output I get is:
supervisor
user
prefetch
short-descriptor
The last entry should read 'long-descriptor'.
Qemu revision: 48ae1f60d8c9a770e6da64407984d84e25253c69
Ubuntu verison: 16.04 LTS
Cross Compiler: gcc linaro 6.3.1-2017.02-x86_64_arm-eabi
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1756927/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1756927] Re: ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
2018-03-19 16:21 [Qemu-devel] [Bug 1756927] [NEW] ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT Vincent Siles
` (2 preceding siblings ...)
2018-04-04 6:41 ` Vincent Siles
@ 2018-04-04 8:37 ` Peter Maydell
2018-04-09 13:12 ` Vincent Siles
2018-04-26 5:12 ` Thomas Huth
5 siblings, 0 replies; 7+ messages in thread
From: Peter Maydell @ 2018-04-04 8:37 UTC (permalink / raw)
To: qemu-devel
The patches are in master now.
** Changed in: qemu
Status: In Progress => Fix Committed
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1756927
Title:
ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
Status in QEMU:
Fix Committed
Bug description:
When a user application triggers a 'bkpt' instruction while LPAE is
used, the bit [9] of IFSR is not correctly set during the prefetch
abort exception.
You'll find attached a minimal example to reproduce the issue (just run 'make all').
The output I get is:
supervisor
user
prefetch
short-descriptor
The last entry should read 'long-descriptor'.
Qemu revision: 48ae1f60d8c9a770e6da64407984d84e25253c69
Ubuntu verison: 16.04 LTS
Cross Compiler: gcc linaro 6.3.1-2017.02-x86_64_arm-eabi
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1756927/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1756927] Re: ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
2018-03-19 16:21 [Qemu-devel] [Bug 1756927] [NEW] ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT Vincent Siles
` (3 preceding siblings ...)
2018-04-04 8:37 ` Peter Maydell
@ 2018-04-09 13:12 ` Vincent Siles
2018-04-26 5:12 ` Thomas Huth
5 siblings, 0 replies; 7+ messages in thread
From: Vincent Siles @ 2018-04-09 13:12 UTC (permalink / raw)
To: qemu-devel
Hi Peter,
we tested the fix and it work correctly now, thank you very much !
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1756927
Title:
ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
Status in QEMU:
Fix Committed
Bug description:
When a user application triggers a 'bkpt' instruction while LPAE is
used, the bit [9] of IFSR is not correctly set during the prefetch
abort exception.
You'll find attached a minimal example to reproduce the issue (just run 'make all').
The output I get is:
supervisor
user
prefetch
short-descriptor
The last entry should read 'long-descriptor'.
Qemu revision: 48ae1f60d8c9a770e6da64407984d84e25253c69
Ubuntu verison: 16.04 LTS
Cross Compiler: gcc linaro 6.3.1-2017.02-x86_64_arm-eabi
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1756927/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [Bug 1756927] Re: ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
2018-03-19 16:21 [Qemu-devel] [Bug 1756927] [NEW] ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT Vincent Siles
` (4 preceding siblings ...)
2018-04-09 13:12 ` Vincent Siles
@ 2018-04-26 5:12 ` Thomas Huth
5 siblings, 0 replies; 7+ messages in thread
From: Thomas Huth @ 2018-04-26 5:12 UTC (permalink / raw)
To: qemu-devel
** Changed in: qemu
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1756927
Title:
ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT
Status in QEMU:
Fix Released
Bug description:
When a user application triggers a 'bkpt' instruction while LPAE is
used, the bit [9] of IFSR is not correctly set during the prefetch
abort exception.
You'll find attached a minimal example to reproduce the issue (just run 'make all').
The output I get is:
supervisor
user
prefetch
short-descriptor
The last entry should read 'long-descriptor'.
Qemu revision: 48ae1f60d8c9a770e6da64407984d84e25253c69
Ubuntu verison: 16.04 LTS
Cross Compiler: gcc linaro 6.3.1-2017.02-x86_64_arm-eabi
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1756927/+subscriptions
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2018-04-26 5:20 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-19 16:21 [Qemu-devel] [Bug 1756927] [NEW] ARMv7 LPAE: IFSR doesn't have the LPAE bit in case of BKPT Vincent Siles
2018-03-20 13:52 ` [Qemu-devel] [Bug 1756927] " Peter Maydell
2018-03-20 14:04 ` Peter Maydell
2018-04-04 6:41 ` Vincent Siles
2018-04-04 8:37 ` Peter Maydell
2018-04-09 13:12 ` Vincent Siles
2018-04-26 5:12 ` Thomas Huth
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.