qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [Bug 757702] [NEW] Undefined instruction exception starts at offset 0x8 instead of 0x4
@ 2011-04-11 16:12 Anup Patel
  2011-04-12  9:29 ` [Qemu-devel] [Bug 757702] " Peter Maydell
                   ` (12 more replies)
  0 siblings, 13 replies; 22+ messages in thread
From: Anup Patel @ 2011-04-11 16:12 UTC (permalink / raw)
  To: qemu-devel

Public bug reported:

ARMv7a has lot of undefined instruction from its instruction opcode
space. This undefined instructions are very useful for replacing
sensitive non-priviledged instructions of guest operating systems
(virtualization). The undefined instruction exception executes at
<exception_base> + 0x4, where <exception_base> can be 0x0 or 0xfff00000.
Currently, in qemu 0.14.0 undefined instruction fault at 0x8 offset
instead of 0x4. This was not a problem with qemu 0.13.0, seems like this
is a new bug. As as example, if we try to execute value "0xec019800" in
qemu 0.14.0 then it should cause undefined exception at
<exception_base>+0x4 since "0xec019800" is an undefined instruction.

** Affects: qemu
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/757702

Title:
  Undefined instruction exception starts at offset 0x8 instead of 0x4

Status in QEMU:
  New

Bug description:
  ARMv7a has lot of undefined instruction from its instruction opcode
  space. This undefined instructions are very useful for replacing
  sensitive non-priviledged instructions of guest operating systems
  (virtualization). The undefined instruction exception executes at
  <exception_base> + 0x4, where <exception_base> can be 0x0 or
  0xfff00000. Currently, in qemu 0.14.0 undefined instruction fault at
  0x8 offset instead of 0x4. This was not a problem with qemu 0.13.0,
  seems like this is a new bug. As as example, if we try to execute
  value "0xec019800" in qemu 0.14.0 then it should cause undefined
  exception at <exception_base>+0x4 since "0xec019800" is an undefined
  instruction.

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2020-08-20 15:18 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-11 16:12 [Qemu-devel] [Bug 757702] [NEW] Undefined instruction exception starts at offset 0x8 instead of 0x4 Anup Patel
2011-04-12  9:29 ` [Qemu-devel] [Bug 757702] " Peter Maydell
2011-04-12  9:29 ` Peter Maydell
2011-04-12  9:30 ` Peter Maydell
2011-04-12  9:43 ` Peter Maydell
2011-04-12 10:18   ` Anup Patel
2011-04-12 10:38     ` Anup Patel
2011-04-12 10:49 ` Peter Maydell
2011-04-12 11:03   ` Anup Patel
2011-04-12 11:10     ` Anup Patel
2011-04-12 11:16 ` Peter Maydell
2011-04-12 11:42 ` Peter Maydell
2011-04-12 12:10   ` Anup Patel
2011-04-12 12:27     ` Anup Patel
2011-04-13  4:34       ` Anup Patel
2011-04-13 11:54 ` Peter Maydell
2011-04-13 15:57   ` Anup Patel
2011-04-13 16:19 ` [Qemu-devel] [Bug 757702] Re: ARM: singlestepping insn which UNDEFs should stop at UNDEF vector insn, not after it Peter Maydell
2017-05-19 19:42 ` Thomas Huth
2017-07-19  4:17 ` Launchpad Bug Tracker
2018-11-27 16:32 ` Peter Maydell
2020-08-20 14:59 ` Thomas Huth

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).