On Wed, May 23, 2012 at 11:41 AM, Andreas Färber <afaer...@suse.de> wrote: > Am 18.05.2012 11:49, schrieb TeLeMan: >> This breakage was introduced by the commit "memory: make >> phys_page_find() return an unadjusted". > > You seem to have found the origin of your problem. If you also mention > the commit hash in your commit message then certain frontends (gitk, > repo.or.cz) will display it as a handy hyperlink to that commit. > >> >> Signed-off-by: TeLeMan <gele...@gmail.com> > > Signed-off-by is a legal statement of origin and must not be a pseudonym. Ok, please ignore this patch. I won't submit any patch just report bugs.
> /-F > >> --- >> exec.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/exec.c b/exec.c >> index 0607c9b..ad99476 100644 >> --- a/exec.c >> +++ b/exec.c >> @@ -1475,7 +1475,8 @@ void tb_invalidate_phys_addr(target_phys_addr_t addr) >> >> static void breakpoint_invalidate(CPUArchState *env, target_ulong pc) >> { >> - tb_invalidate_phys_addr(cpu_get_phys_page_debug(env, pc)); >> + tb_invalidate_phys_addr(cpu_get_phys_page_debug(env, pc) >> + | (pc & ~TARGET_PAGE_MASK)); >> } >> #endif >> #endif /* TARGET_HAS_ICE */ > > -- > SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany > GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg