All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bug 1880722] [NEW] Changing executable page permissions with mmap causes user-mode failures
@ 2020-05-26 16:03 Ahmed Karaman
  2020-05-26 16:30 ` [Bug 1880722] " Ahmed Karaman
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Ahmed Karaman @ 2020-05-26 16:03 UTC (permalink / raw)
  To: qemu-devel

Public bug reported:

The discussion that led to this bug discovery can be found in this 
mailing list thread:
https://lists.nongnu.org/archive/html/qemu-devel/2020-05/msg05426.html

A workaround for this problem would be to check for page crossings for 
both the user and system modes in the use_goto_tb() function across 
targets. Some targets like "hppa" already implement this fix but others
don't.

To solve the root cause of this problem, the linux-user/mmap.c should 
be fixed to do all the invalidations required. By doing so, up to 6.93% 
performance improvements will be achieved.

** Affects: qemu
     Importance: Undecided
         Status: New

** Summary changed:

- Changing executable pages permissions with mmap causes user-mode failures
+ Changing executable page permissions with mmap causes user-mode failures

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

Title:
  Changing executable page permissions with mmap causes user-mode
  failures

Status in QEMU:
  New

Bug description:
  The discussion that led to this bug discovery can be found in this 
  mailing list thread:
  https://lists.nongnu.org/archive/html/qemu-devel/2020-05/msg05426.html

  A workaround for this problem would be to check for page crossings for 
  both the user and system modes in the use_goto_tb() function across 
  targets. Some targets like "hppa" already implement this fix but others
  don't.

  To solve the root cause of this problem, the linux-user/mmap.c should 
  be fixed to do all the invalidations required. By doing so, up to 6.93% 
  performance improvements will be achieved.

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1880722/+subscriptions


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

end of thread, other threads:[~2021-07-06  4:37 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-26 16:03 [Bug 1880722] [NEW] Changing executable page permissions with mmap causes user-mode failures Ahmed Karaman
2020-05-26 16:30 ` [Bug 1880722] " Ahmed Karaman
2020-05-26 17:00 ` [Bug 1880722] Re: Problems related to checking page crossing in use_goto_tb() Ahmed Karaman
2021-05-06 17:15 ` Thomas Huth
2021-07-06  4:17 ` Launchpad Bug Tracker

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.